libvirt-client-0.10.2-64.el6_10.1$>V`Qʓl>ؤr!I>=(?d $ ]  ?Uiovss s s |s #/s #s%s's**<s,83n5TnAn(Bm8Bt$9G$:$>?#@+G<sHsIsX8Y8\4s]s^zWbMdefltsusv€ wsxsyȌClibvirt-client0.10.264.el6_10.1Client side library and utilities of the libvirt libraryShared libraries and client binaries needed to access to the virtualization capabilities of recent versions of Linux (and other OSes).\Vx86-02.bsys.centos.org}#CentOSLGPLv2+CentOS BuildSystem Development/Librarieshttp://libvirt.org/linuxx86_64 /sbin/ldconfig /sbin/chkconfig --add libvirt-guests if [ $1 = 0 ]; then /sbin/chkconfig --del libvirt-guests rm -f /var/lib/libvirt/libvirt-guests fiHnUB P m 큤A큤A큤A큤A\\\\\!\!\\\\!\\!\UP[ʥMd#P_P_[Md#Md#\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\984964f899fcbf94656ecf12e65aa47f195c634ae3680ed24fed633e1013f8ba47c4db7b1950c4fd7330bd48d7b6eb8cb0f3f7f316a81520bf69f30b1dd9289eb613019b2e2379e09c17bee5640ec6b5f0cb39e5935095711875eafc1513b62941fc2fd9805f68246d06192acf6b084afaed68d9db956d10b5fc26b977afb7b0ce1b2d75663cc7b031967c8de29f4cad3180f1a9d420b040e51cfd218226d6ecce90d46b97175e6d36039b3507fe1b9a0f74fdabb755ea56e75d06569948360cfc4d829d47e8eeed50b4da501e9b119b63bcf028be2e6766167c1cf13a58ca2776bdce1566871bf71ec1446fe86b187ab6a144ef7a949057dab3b1e5dae99b5de4bdddfd0543cee998ef1d9d1d9964e41996a4f0b1a053aa6ba887711b64f7faec7664f3193bf2bb79a1ab3d59f8a9f39a9b3da2f27a7e499bdcdeb02c4387fd366a4c7a9ac94a2c625d7d450428674ed4ec5c10974776494da3aa8b1a7cf2dd61a22f269b261c37abfe1ab091c5d9d15c0ea604c8e12a43f96b2d30c744bb37065521275681f912547fd2e6c6cb44311879d9ca7f3daa2928ea780423256a3240ed1371fe4019f7d80bf8961357969395cd6c07b3a05f51749e9ada6075a3c4ad26ae719d3fc7ce74cbc46e1927f60bdeb16183a9c235b2221c03f3c362ac5e63266eabefa99abf850b4f487ef032e3aa50d09ede817e330ea635bb03964bf8af2b119db8d55959633fe4ba5cb943b8ab2431435926c19966e363de24f99531512890a013390ff6d1bdb4dbc4c6540f6cd724191b3961214bd8d8792bb040066a3e8f7948af3760b96fa888f461f0e55e3a706bd02155fcef5ba47ffd18f7807871016785050b7ba46794ed7f1878c945cb553ec02200c2142850b7076f64cd4bbe58a7843c8b22c1200263915b76731c784c895b81cadb76b18740f300eb49c7b32cf8d9d21b99dfb0e8d08bfdd2c4c0a6f6450f1bab39ae17d60445071dd76017bb91073c93432fa9e786e6e57e5ee4d6426c442b42fdce82a9618ef370232742a5ea17b0a59c5d40accf4674e03fb7e116f3eb7042c73a9d59db7cfb3601fd7ec4c4fba48b55397cdb67715173d717bc8aaca4118729a7a1426659751d1005c5468b76a31427eb482e8e718714aca23e58b050d5302e9eff27feebf0d489eb1b6ba2caab5f99c404bcd4ab3558e434203933722249a148a4e27b7ed95db4596ac742915c2d900f92d20d8209d310b3c8cbde8de08c1ea6471ace50f6d92c6945bb69feb60557027f2307bf1573643048c7c838b658a0d4ceabe44f868144cafd6e1799fd89759bbd2846401cbbcca741441bd25142e8ddb00038d8e6292ef51b229f26d551ec6e30c06e09dd669e6bf9671535e400d3430f404d957090a2e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cd41f8df022af72619897947924e9e3f74ca0ac744e2900fe3e380268554999d3e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c1750e052ffcac73564a05458de840c0d3df8707766c7f7da20f5ae2afec75539e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c1a7e0360e25e688d4b4946a82fa79ee328c74ed3be9cb837f7aec92b6ac708a979c3a96d48e3fd589ae56a9909569de87fd4e3a6138c03418752271dc0e42e4155ab42185c9c06d4781ffd02044170050ec32a5540bc51573ea13ccbe318f5b07165eb19b1578638d00909fd4b5f8bb6ed8cb15f02214da48367fa391ac62687e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c4c656b5d1cc5e2a0ec884d338cd81dfe9d4b4fa9fb6582b70ed574f9282ee4b773abe889c0c2e529d8d7897cc93a6bdd4c9d12bdbb45e7bf9a39998716b13879ce244cea968d6fb83f08ddf4d4a9adfad09eb4d594769619ce72d74872f666cade3799736d284320a360a81383b7b3407c28bc2a79afba92bc85c2ae169aaeefae1bf8a473fc9c85b7211d8797d564379a0ca816ba858d4c2bef26328afbeee6e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce66dd4e232d54c5d5afe94f94d7fb1bf269e6c8fba75c9b56532c84d66cef651eae845b9f8974bba7a455279f227795ac7c55b7b99ab412e1e9cf3c851adb0f0e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c91d07501f4e35e48540c2ba2ff09c331e56555b326dbeb4fc5664fc10f485260e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ccadec868ab1ee3ccdd595fd2d9be024547a9c31d12fa740e11d1954a73a8bd7871b475db668328024d649a33f089a61b80f6dfdb135e0ef021d7b3456b71d6534f943ebcebc08c664e2de1789d0ebc27f95645d0a4f44412813a0011c0428f75e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cc2a8aa14ee9a853c7f685eff27a8f1ff286f96d5f47ee42e831da74be635d2ffe13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c745650fc45b599d0c052f21f070ca281b26fb87ce8aa760b51dfcd755d7a0f6501794c78b75e3bad93e8d43ba076b6ec351c1612cb26da12c4fe708351c595efe13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cf73e148afdd97f5729416ef9f88c731cf270c6dc345d5f4cd2279b197431d582bdec70fae4ffcced614bc57dc1cb1df216f842f84226f1ea535a8ac3e74f2b38e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c04b9ab663c5b9952aee02011620918f4c230e75709bf988594b8454ae0210a3d80b3dcf0cb6ed550617f2d0f29c02abf11c79f57ccf7b38cfc61c02c8ad1efadfca4a1f0e2d5ec183106134784d4de7e99e6ad57c09bc004218421c93c66ff286ae26838c4f36c3e3a0478a9c8d61309e8750afd50b0c55da439e2824e1c78b1e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cbaef5d81b11e31aafe5777c502b82be6fbf7b03b390f18ec17ac170f338aa92dbf0805472aeda616e4e6d4609d67b482b156b56e5bb6853543c1bcb94f4b351de13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cbfa0b253f8388e2ad6a34f62b12203ceb5174239734e440861614e2bf678fe6192cc6abbbb561ac9b73c93cf8790157cb445e7dc05e8bf4549bede630dfd9a4e24cd86f3d03a49e04b7007b7d06e7226db7e91fb9c2fb90f938216a83c2c07c15be7984d2d961dc5ec233d83651c965165312f6434b86d262bb8629059f01ddf3924aed92cf053f61f167f09943b677fdd64d5c9bcb9e2ed255be537f4313d73e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c59c08b0e33f4369982163f44dbfd8749c67f4395b515305c1e3f7117a4862bcde13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c2e6fbfcc1f1741bfd009e9393c28168843f7e5ae49aee1146023d345a849fefb21b2345e0d70a31b40052ef0e98a7ae62cd22fa550c61a6d1ea6c4085e7245afcc2d4f52d3079816c92aa4a7c1d8795c2c0eff7016315f66e1a0b4bb4a65bac8a569d405509c14763cffcd5fce031b1735a04ab86cb3d8fd25f81875947ba5edd3a609f815966727a507837c03437ad47c39b4312907c83f8632d6d878638636e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c6ed3ae37bfd7b4e2fef52143f43c22334b01e93e006298dc5900a60d04be4dd0e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cda0f34574b1a49cb813f88dcf545d2d2c677863bb4d6e478b3220bc693630c8de69eb3055d6eab982d2f5f3b8044507cfbeeabaa5d6238ee7e2d86f2667be8240d8b5349063f4cb876f06d3ed241bc4cc828b0b5ddcb37e3f59dfb80fb50bb64cdca97c499073ae535663e7bd4a9a96dbd6c68e0d7aae6c1ac5dedcc5cae00a6e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ccb36aaacb220d621642fd95b2fc052ec2ec149b0f3d43693d20f1a5711c410de8d2b81ac73fc91b1a55d4eb6d07ad401bc21e01bb249eb2af521c9e74ddc7eb71ac97f8995792de8098c095f9429621ecce35fbe6d20aaab594820200bef1cf745c242a16130dda3a05c8e91e38e16747295a4de061e696bf4140c2a4736e2d2libvirt-qemu.so.0.10.2libvirt.so.0.10.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-0.10.2-64.el6_10.1.src.rpmconfig(libvirt-client)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_0.10.2)(64bit)libvirt-clientlibvirt-client(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/bin/sh/bin/sh/sbin/ldconfigconfig(libvirt-client)cyrus-saslcyrus-sasl-md5gettextgnutls-utilslibaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdevmapper.so.1.02()(64bit)libdevmapper.so.1.02(Base)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcrypt.so.11()(64bit)libgcrypt.so.11(GCRYPT_1.2)(64bit)libgnutls.so.26()(64bit)libgnutls.so.26(GNUTLS_1_4)(64bit)libnl.so.1()(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libreadline.so.6()(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libsasl2.so.2()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_0.10.2)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.5.2)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libyajl.so.1()(64bit)ncncursespm-utilsreadlinerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)0.10.2-64.el6_10.13.0.4-14.6.0-14.0-15.2-14.8.0\f[@Z̧@Z3@X2@Ww@VV޾VxV@VvV9@U?v@U'@U'@U TE@TԬT@T@TT@S<@SSہ@Si@SQ@SSDS8@St@Sj @S_@SNpSG@SCSCRUE@RL RB@R:@R8D@R)RR q@QQ@QکQh@PP@P[PrPѬ@PqP7@PYP@PP@PoPP~P{Pr@P`K@PXb@PQP@@P>@P6@P@P H@OOO@O@OOE@O\@O\@O!O@OO@OOr@O}@OtNOpZ@OpZ@OgO_6OU@OLOC@O:LO2cO/ObO NNNܲ@Nk@N@N0N@NNN@NNN]Ni@Nx@Nh@Ng\Nf @Nf @N^"@NWNRDNI @NI @NA!@N98@N2N2N.@N.@N&@N&@N +N +N@NN@N e@M6@M@M'M@MUMM@M@MTMx@MtMp@MfH@M] MU$MK@MA^@M8#M4/@M)@M9M@LLk@LjyLgLc@LbLa?@LXLPLN@LH2LF@LF@L=L - 0.10.2-64.el6_10.1Jiri Denemark - 0.10.2-64Jiri Denemark - 0.10.2-63Jiri Denemark - 0.10.2-62.el6_9.1Jiri Denemark - 0.10.2-62Jiri Denemark - 0.10.2-61Jiri Denemark - 0.10.2-60Jiri Denemark - 0.10.2-59Jiri Denemark - 0.10.2-58Jiri Denemark - 0.10.2-57Jiri Denemark - 0.10.2-56Jiri Denemark - 0.10.2-55Jiri Denemark - 0.10.2-54Jiri Denemark - 0.10.2-53Jiri Denemark - 0.10.2-52Jiri Denemark - 0.10.2-51Jiri Denemark - 0.10.2-50Jiri Denemark - 0.10.2-49Jiri Denemark - 0.10.2-48Jiri Denemark - 0.10.2-47Jiri Denemark - 0.10.2-46Jiri Denemark - 0.10.2-45Jiri Denemark - 0.10.2-44Jiri Denemark - 0.10.2-43Jiri Denemark - 0.10.2-42Jiri Denemark - 0.10.2-41Jiri Denemark - 0.10.2-40Jiri Denemark - 0.10.2-39Jiri Denemark - 0.10.2-38Jiri Denemark - 0.10.2-37Jiri Denemark - 0.10.2-36Jiri Denemark - 0.10.2-35Jiri Denemark - 0.10.2-34Jiri Denemark - 0.10.2-33Jiri Denemark - 0.10.2-32Jiri Denemark - 0.10.2-31Jiri Denemark - 0.10.2-30Jiri Denemark - 0.10.2-29Jiri Denemark - 0.10.2-28Jiri Denemark - 0.10.2-27Jiri Denemark - 0.10.2-26Jiri Denemark - 0.10.2-25Jiri Denemark - 0.10.2-24Jiri Denemark - 0.10.2-23Jiri Denemark - 0.10.2-22Jiri Denemark - 0.10.2-21Jiri Denemark - 0.10.2-20Jiri Denemark - 0.10.2-19Jiri Denemark - 0.10.2-18Jiri Denemark - 0.10.2-17Jiri Denemark - 0.10.2-16Jiri Denemark - 0.10.2-15Jiri Denemark - 0.10.2-14Jiri Denemark - 0.10.2-13Jiri Denemark - 0.10.2-12Jiri Denemark - 0.10.2-11Jiri Denemark - 0.10.2-10Jiri Denemark - 0.10.2-9Jiri Denemark - libvirt-0.10.2-8.el6Jiri Denemark - libvirt-0.10.2-7.el6Jiri Denemark - libvirt-0.10.2-6.el6Jiri Denemark - libvirt-0.10.2-5.el6Jiri Denemark - libvirt-0.10.2-4.el6Jiri Denemark - libvirt-0.10.2-3.el6Jiri Denemark - libvirt-0.10.2-2.el6Daniel Veillard - libvirt-0.10.2-1.el6Daniel Veillard - libvirt-0.10.2-0rc1.el6Daniel Veillard - libvirt-0.10.1-2.el6Daniel Veillard - libvirt-0.10.1-1.el6Daniel Veillard - libvirt-0.10.0-1.el6Daniel Veillard - libvirt-0.10.0-0rc1.el6Daniel Veillard - libvirt-0.10.0-0rc0.el6Daniel Veillard - libvirt-0.9.13-3.el6Daniel Veillard - libvirt-0.9.13-2.el6Daniel Veillard - libvirt-0.9.13-1.el6Eric Blake - libvirt-0.9.10-21.el6_3.1Daniel Veillard - libvirt-0.9.10-21.el6Daniel Veillard - libvirt-0.9.10-20.el6Daniel Veillard - libvirt-0.9.10-19.el6Daniel Veillard - libvirt-0.9.10-18.el6Daniel Veillard - libvirt-0.9.10-17.el6Daniel Veillard - libvirt-0.9.10-16.el6Daniel Veillard - libvirt-0.9.10-15.el6Daniel Veillard - libvirt-0.9.10-14.el6Daniel Veillard - libvirt-0.9.10-13.el6Daniel Veillard - libvirt-0.9.10-12.el6Daniel Veillard - libvirt-0.9.10-11.el6Daniel Veillard - libvirt-0.9.10-10.el6Daniel Veillard - libvirt-0.9.10-9.el6Daniel Veillard - libvirt-0.9.10-8.el6Daniel Veillard - libvirt-0.9.10-7.el6Daniel Veillard - libvirt-0.9.10-6.el6Daniel Veillard - libvirt-0.9.10-5.el6Daniel Veillard - libvirt-0.9.10-4.el6Daniel Veillard - libvirt-0.9.10-3.el6Daniel Veillard - libvirt-0.9.10-2.el6Daniel Veillard - libvirt-0.9.10-1.el6Daniel Veillard - libvirt-0.9.10-0rc2.el6Daniel Veillard - libvirt-0.9.10-0rc1.el6Daniel Veillard - libvirt-0.9.9-2.el6Daniel Veillard - libvirt-0.9.9-1.el6Daniel Veillard - libvirt-0.9.9-0rc1.el6Daniel Veillard - libvirt-0.9.8-1.el6Daniel Veillard - libvirt-0.9.8-0rc2.el6Daniel Veillard - libvirt-0.9.4-23.el6Daniel Veillard - libvirt-0.9.4-22.el6Daniel Veillard - libvirt-0.9.4-21.el6Daniel Veillard - libvirt-0.9.4-20.el6Daniel Veillard - libvirt-0.9.4-19.el6Daniel Veillard - libvirt-0.9.4-18.el6Daniel Veillard - libvirt-0.9.4-17.el6Daniel Veillard - libvirt-0.9.4-16.el6Daniel Veillard - libvirt-0.9.4-15.el6Daniel Veillard - libvirt-0.9.4-14.el6Daniel Veillard - libvirt-0.9.4-13.el6Daniel Veillard - libvirt-0.9.4-12.el6Daniel Veillard - libvirt-0.9.4-11.el6Daniel Veillard - libvirt-0.9.4-10.el6Daniel Veillard - libvirt-0.9.4-9.el6Daniel Veillard - libvirt-0.9.4-8.el6Daniel Veillard - libvirt-0.9.4-7.el6Daniel Veillard - libvirt-0.9.4-6.el6Daniel Veillard - libvirt-0.9.4-5.el6Daniel Veillard - libvirt-0.9.4-4.el6Daniel Veillard - libvirt-0.9.4-3.el6Daniel Veillard - libvirt-0.9.4-2.el6Daniel Veillard - libvirt-0.9.4-1.el6Daniel Veillard - libvirt-0.9.4-0rc2.el6Daniel Veillard - libvirt-0.9.4-0rc1.1.el6Daniel Veillard - libvirt-0.9.4-0rc1.el6Daniel Veillard - libvirt-0.9.3-8.el6Daniel Veillard - libvirt-0.9.3-7.el6Daniel Veillard - libvirt-0.9.3-6.el6Daniel Veillard - libvirt-0.9.3-5.el6Daniel Veillard - libvirt-0.9.3-4.el6Daniel Veillard - libvirt-0.9.3-3.el6Daniel Veillard - libvirt-0.9.3-2.el6Daniel Veillard - libvirt-0.9.3-1.el6Daniel Veillard - libvirt-0.9.3-0rc2.el6Daniel Veillard - libvirt-0.9.2-1.el6Jiri Denemark - libvirt-0.9.1-1.el6Jiri Denemark - 0.8.7-18.el6Jiri Denemark - 0.8.7-17.el6Jiri Denemark - 0.8.7-16.el6Jiri Denemark - 0.8.7-15.el6Jiri Denemark - 0.8.7-14.el6Jiri Denemark - 0.8.7-13.el6Jiri Denemark - 0.8.7-12.el6Jiri Denemark - 0.8.7-11.el6Jiri Denemark - 0.8.7-10.el6Jiri Denemark - 0.8.7-9.el6Jiri Denemark - 0.8.7-8.el6Jiri Denemark - 0.8.7-7.el6Jiri Denemark - 0.8.7-6.el6Jiri Denemark - 0.8.7-5.el6Jiri Denemark - 0.8.7-4.el6Jiri Denemark - 0.8.7-3.el6Jiri Denemark - 0.8.7-2.el6Jiri Denemark - 0.8.7-1.el6Jiri Denemark - 0.8.6-1.el6Jiri Denemark - 0.8.1-29.el6Jiri Denemark - 0.8.1-28.el6Daniel Veillard - 0.8.1-27Dave Allan - 0.8.1-26Daniel Veillard - 0.8.1-25Daniel Veillard - 0.8.1-24Daniel Veillard - 0.8.1-23Dave Allan - 0.8.1-22Dave Allan - 0.8.1-21Dave Allan - 0.8.1-20Dave Allan - 0.8.1-19Daniel Veillard - 0.8.1-18Dave Allan - 0.8.1-17Dave Allan - 0.8.1-16Dave Allan - 0.8.1-15Dave Allan - 0.8.1-14Dave Allan - 0.8.1-13Dave Allan - 0.8.1-12Dave Allan - 0.8.1-11Dave Allan - 0.8.1-10Dave Allan - 0.8.1-9Dave Allan - 0.8.1-8Dave Allan - 0.8.1-7Dave Allan - 0.8.1-6Dave Allan - 0.8.1-5Dave Allan - 0.8.1-4Daniel Veillard - 0.8.1-3Daniel Veillard - 0.8.1-2Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-4Daniel Veillard - 0.8.0-3Daniel P. Berrange - 0.8.0-2Daniel Veillard - 0.8.0-1Daniel Veillard - 0.8.0-0.pre20100407Daniel Veillard - 0.7.8-0.pre20100330Daniel Veillard - 0.7.8-0.pre20100322Daniel Veillard - 0.7.8-0.pre20100312Daniel Veillard - 0.7.7-1Daniel P. Berrange - 0.7.6-4Daniel P. Berrange - 0.7.6-3Daniel Veillard - 0.7.6-2Daniel Veillard - 0.7.6-1Daniel Veillard - 0.7.6-0.pre20100121Daniel Veillard - 0.7.6-0.pre20100121Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12130, CVE-2018-12127) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12130, CVE-2018-12127)- cpu: define the 'ssbd' CPUID feature bit (CVE-2018-3639) - cpu: define the 'virt-ssbd' CPUID feature bit (CVE-2018-3639)- qemu: avoid denial of service reading from QEMU monitor (CVE-2018-5748) - qemu: avoid denial of service reading from QEMU guest agent (CVE-2018-1064)- util: Implement virFileReadHeaderFD (CVE-2017-5715) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- qemu: fix return value of qemuDomainBlockPivot on errors (rhbz#1300159) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1300159) - migration: add support for migrateURI configuration (rhbz#1347389)- virsh: Properly display block job type (rhbz#1326653) - spec: proper soft static allocation of qemu uid (rhbz#1351792) - Revert "qemu: snapshot: Fix modification of vm object without job" (rhbz#1326652) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1326652) - tls: remove support for gnutls 1.x.x, require 2.2.0 (rhbz#1333415) - configure: allow setting default TLS priority string (rhbz#1333415) - rpc: allow priority string to be passed to TLS context (rhbz#1333415) - libvirtd: add config option for TLS priority (rhbz#1333415) - remote: allow TLS protocol/cipher priority override in URI (rhbz#1333415) - Pass config file object through to driver open methods (rhbz#1333415) - remote: allow TLS priority to be customized (rhbz#1333415) - qemu: -numa doesn't (yet) support disjoint range (rhbz#1310122)- util: avoid getting stuck on macvtapN name created outside libvirt (rhbz#1321637)- qemu: Always format model for host-model CPUs (rhbz#1307094)- qemu: Don't compare host-passthrough CPU to host CPU (rhbz#1307094)- vmx: Relax virtualHW.version check (rhbz#1300574) - qemu: snapshot: Don't leak XML definition and forget to unlock job (rhbz#1305793) - qemu: Fix formatting flags in qemuDomainSaveImageOpen (rhbz#1307094) - network: Resolve some issues around vlan copying (rhbz#1300843) - network: fix connections count in case of allocate failure (rhbz#1300843) - network: consolidate connection count updates for device pool (rhbz#1300843) - network: consolidated info log for all network allocate/free operations (rhbz#1300843) - util: increase libnl buffer size (rhbz#1276478) - util: reduce debug log in virPCIGetVirtualFunctions() (rhbz#1276478) - util: improve error reporting in virNetDevVPortProfileGetStatus (rhbz#1276478) - util: add missing newline (rhbz#1276478) - util: eliminate bogus error log in virNetDevVPortProfileGetStatus (rhbz#1276478) - util: clean up and expand 802.1QbX negotiation logging (rhbz#1276478) - util: report the MAC address that couldn't be set (rhbz#1276478) - util: reset MAC address of macvtap passthrough physdev after disassociate (rhbz#1276478) - bitmap: add way to find next clear bit (rhbz#1276478) - Introduce virBitmapIsBitSet (rhbz#1276478) - util: Introduce flags field for macvtap creation (rhbz#1276478) - virnetdevmacvlan.c: Introduce mutex for macvlan creation (rhbz#1276478) - util: keep/use a bitmap of in-use macvtap devices (rhbz#1276478)- qemu: snapshot: Fix return value of external checkpoint with no disks (rhbz#1292312) - qemu: snapshot: Fix modification of vm object without job (rhbz#1290647) - virsh-domain: Add --live, --config, --current logic to cmdAttachInterface (rhbz#1229128) - RHEL: virsh: remove duplicate --config for 'virsh update-device' (rhbz#1224037) - Update ESX driver to always use privateData (rhbz#1213348) - esx: Simplify VI (vSphere) API and VMware product version handling (rhbz#1213348) - conf: net: Correctly switch how to format address fields (rhbz#1299700) - qemu: Refuse to create snapshot of a disk without source (rhbz#1299411) - Build all binaries with PIE (rhbz#1242156) - Enable full RELRO mode (rhbz#1242156) - Don't duplicate compiler warning flags when linking (rhbz#1242156) - Simplify RELRO_LDFLAGS (rhbz#1242156) - Fix AM_LDFLAGS typo (rhbz#1242156) - Pass AM_LDFLAGS to driver modules too (rhbz#1242156) - RHEL: Enable RELRO for python modules (rhbz#1242156)- daemon: Suppress logging of VIR_ERR_NO_DOMAIN_METADATA (rhbz#1260864) - Allow for type=block to have no dev (rhbz#1220197) - qemu: event: Properly handle spice events (rhbz#1236581) - qemu: event: Clean up VNC monitor handling (rhbz#1236581) - qemu: split out cpuset.mems setting (rhbz#1263263) - qemu: leave restricting cpuset.mems after initialization (rhbz#1263263) - virNetDev{Replace, Restore}MacAddress: Fix memory leak (rhbz#1251532) - util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1251532) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1251532) - qemu: fix hotplugging cpus with strict memory pinning (rhbz#1263263) - storage: Track successful creation of LV for removal (rhbz#1232170)- util: set MAC address for VF via netlink message to PF+VF# when possible (rhbz#1113474) - util: set macvtap physdev online when macvtap is set online (rhbz#1113474)- RHEL: Avoid memory leak when virCgroupSetCpusetMemoryMigrate fails (rhbz#1198497) - qemu: cgroup: Fix memory leak when there's no vCPU pinning (rhbz#1198096)- qemu: Keep QEMU host drive prefix in BlkIoTune (rhbz#1203633) - qemu: Fix name comparison in qemuMonitorJSONBlockIoThrottleInfo() (rhbz#1203633) - virsh: fix typos in virsh man page (rhbz#1130835) - schemas: Allow all generic elements and attributes for all interfaces (rhbz#1206066) - RNG: Allow multiple parameters to be passed to an interface filter (rhbz#1206066) - qemu_domain: fix startup policy for disks (rhbz#1203542) - Create directory for lease files if it's missing (rhbz#1200991) - qemu: cgroup: Properly set up vcpu pinning (rhbz#1198096) - cgroup: Add accessors for cpuset.memory_migrate (rhbz#1198497) - qemu: Fix possible crash (rhbz#1198497) - qemu: Migrate memory on numatune change (rhbz#1198497) - qemu: fix crash when removing from interface with update-device (rhbz#1205042) - nwfilter: Fix rule priority problem (rhbz#1210183) - qemuProcessHook: Call qemuProcessInitNumaMemoryPolicy only when needed (rhbz#1198645)- sanlock: Don't spam logs with "target pid not found" (rhbz#1189414) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1202703) - util: more verbose error when failing to create macvtap device (rhbz#1186142)- conf: Don't format actual network definition in migratable XML (rhbz#1186142) - network: don't allow multiple portgroups with the same name in a network (rhbz#1115858) - build: fix build with latest rawhide kernel headers (rhbz#1198698)- nwfilter: utility function virNWFilterVarValueEqual (rhbz#1126487) - qemu: support live update of an interface's filter (rhbz#1126487) - qemu: Update fsfreeze status on domain state transitions (rhbz#1136251) - virsh: Fix semantics of --config for "update-device" command (rhbz#1129112) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1125194) - qemu: Avoid double serial output with RHEL 6 qemu (rhbz#1162759) - storage: Check the partition name against provided name (rhbz#1138523) - qemu: Don't unconditionally delete file in qemuOpenFileAs (rhbz#1158036) - conf: Don't mangle vcpu placement randomly (rhbz#1170495)- networkValidate: Disallow bandwidth in portgroups too (rhbz#1115292) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#834196) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#834196) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#834196) - qemu: blkiotune: Avoid accessing non-existing disk configuration (rhbz#1131821) - qemu: Fix build error introduced in 653137eb957a278b556c6226424aad5395a (rhbz#1131821) - qemu: snapshot: Use better check when reverting external snapshots (rhbz#1124854) - virsh: domain: Use global constant for XML file size limit (rhbz#1134671) - selinux: Avoid label reservations for type = none (rhbz#1138488) - Clean up chardev sockets on QEMU shutdown (rhbz#1122367) - Don't include @LIBS@ in libvirt.pc.in file (rhbz#1134455) - qemu: save domain state to XML after reboot (rhbz#1169405) - virsh: Honour -q in domblklist, vcpupin and emulatorpin (rhbz#1135171) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#1139114) - Fix possible memory leak in util/virxml.c (rhbz#1136729) - esx_vi: fix possible segfault (rhbz#1136729) - sasl: Fix authentication when using PLAIN mechanism (rhbz#1171521) - Fix leak in x86UpdateHostModel (rhbz#1144304)- Revert "qemu: export disk snapshot support in capabilities" (rhbz#1149667) - qemu: allow restore with non-migratable XML input (rhbz#1141838) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1141838) - Make ABI stability issue easier to debug (rhbz#1141838) - domain_conf: fix domain deadlock (CVE-2014-3657) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - sanlock: Avoid freeing uninitialized value (rhbz#1136788) - virsh: Print cephx and iscsi usage (rhbz#1156327) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1146310) - conf: Fix even implicit labels (rhbz#1138500) - tests: Add test cases for previous commit (rhbz#1138500)- cpu: separate host-model and host-passthrough (rhbz#1138222) - Don't include non-migratable features in host-model (rhbz#1138222) - Don't add dhcp hosts to hostsfile twice (rhbz#1137011)- metadata: track title edits across libvirtd restart (rhbz#1122205)- network: make networkCreateInterfacePool more robust (rhbz#1111455)- Fix blkdeviotune for shutoff domain (rhbz#1122819) - rpc: message related sizes enlarged (rhbz#1126393) - Increase the size of REMOTE_MIGRATE_COOKIE_MAX to REMOTE_STRING_MAX (rhbz#1126393) - Fix max stream packet size for old clients (rhbz#1126393) - Adjust legacy max payload size to account for header information (rhbz#1126393) - rpc: Correct the wrong payload size checking (rhbz#1126393)- conf: Fix backport of metadata API code (rhbz#1115039) - conf: Always format seclabel's model (rhbz#1113860)- Add invariant TSC cpu flag (rhbz#996772) - Fix segfault when starting a domain with no cpu definition (rhbz#996772) - qemu: copy: Accept 'format' parameter when copying to a non-existing img (rhbz#1113828) - Bind connection close callback APIs to python binding (rhbz#1114619) - qemu: Factor out body of qemuDomainGetMetadata for universal use (rhbz#1115039) - qemu: Factor out body of qemuDomainSetMetadata for universal use (rhbz#1115039) - conf: Factor out setting of metadata to simplify code (rhbz#1115039) - util: Add helper to convert libxml2 nodes to a string (rhbz#1115039) - conf: Add support for requesting of XML metadata via the API (rhbz#1115039) - conf: allow to add XML metadata using the virDomainSetMetadata api (rhbz#1115039) - conf: Avoid false positive of uninitialized variable use (rhbz#1115039) - lib: Don't force the key argument when deleting metadata (rhbz#1115039) - test: Add support into the test drivera (rhbz#1115039) - tests: Add metadata tests (rhbz#1115039) - conf: Don't corrupt metadata on OOM (rhbz#1115039) - Ignore additional fields in iscsiadm output (rhbz#1116741) - conf: net: Fix helper for applying new network definition (rhbz#1116754) - blockjob: wait for pivot to complete (rhbz#1119385) - virsh: Introduce macros to reject mutually exclusive arguments (rhbz#1117177) - virsh-domain: Add --live, --config, --current logic to cmdAttachDisk (rhbz#1117177) - virsh-domain: Add --live, --config, --current logic to cmdDetachDevice (rhbz#1117177) - virsh-domain: Add --live, --config, --current logic to cmdDetachDisk (rhbz#1117177) - virsh: Use inactive definition when removing disk from config (rhbz#1117177) - virsh-domain: Add --live, --config, --current logic to cmdAttachDevice (rhbz#1117177)- formatdomain.html.in: Document implementation limitation of QoS (rhbz#980350) - Fix error in qemuDomainSetNumaParamsLive (rhbz#857312) - cpu: Add new Broadwell CPU model (rhbz#1100381) - docs: publish correct enum values (rhbz#1113316) - qemu: blockcopy: Don't remove existing disk mirror info (rhbz#1113828) - qemu: fix guestfwd chardev option back how it was (rhbz#1112066)- Fix crash when saving a domain with type none dac label (rhbz#1108590) - Initialize threading & error layer in LXC controller (rhbz#1109120)- remote: Don't leak priv->tls object on connection failure (rhbz#1099075) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1100173) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1100173) - fix leak in memoryStats with older python (rhbz#1099860) - hooks: let virCommand do the error reporting (rhbz#1105397) - SELinux: don't fail silently when no label is present (rhbz#1105954) - qemu: Add qemuDomainReleaseDeviceAddress to remove any address (rhbz#807023) - qemu: Separate disk device removal into a standalone function (rhbz#807023) - qemu: Separate controller removal into a standalone function (rhbz#807023) - qemu: Separate net device removal into a standalone function (rhbz#807023) - qemu: Separate host device removal into a standalone function (rhbz#807023) - Add VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED event (rhbz#807023) - examples: Handle VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED event (rhbz#807023) - Clarify virDomainDetachDeviceFlags documentation (rhbz#807023) - Add virDomainDefFindDevice for looking up a device by its alias (rhbz#807023) - qemu: Add support for DEVICE_DELETED event (rhbz#807023) - qemu: Remove devices only after DEVICE_DELETED event (rhbz#807023) - qemu: Emit VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED events (rhbz#807023) - Add function to find a needle in a string array (rhbz#807023) - util: Non-existent string array does not contain any string (rhbz#807023) - conf: Make error reporting in virDomainDefFindDevice optional (rhbz#807023) - qemu: Introduce qemuMonitorGetDeviceAliases (rhbz#807023) - qemu: Unplug devices that disappeared when libvirtd was down (rhbz#807023) - qemu: Finish device removal in the original thread (rhbz#807023) - qemu: Process DEVICE_DELETED event in a separate thread (rhbz#807023) - qemu: Remove interface backend only after frontend is gone (rhbz#807023) - qemu: Remove disk backend only after frontend is gone (rhbz#807023) - qemu: Return in from qemuDomainRemove*Device (rhbz#807023)- udev: consider the device a CDROM when ID_CDROM=1 (rhbz#1016878) - Add support for timestamping QEMU logs (rhbz#997010) - Detect -msg-timestamp capability from QEMU help output (rhbz#997010) - qemu: Avoid leak in qemuDomainCheckRemoveOptionalDisk (rhbz#1014730) - Return right error code for baselineCPU (rhbz#1097969) - Add a port allocator class (rhbz#1018695) - Avoid integer wrap on remotePortMax in QEMU driver (rhbz#1018695) - Followup fix for integer wraparound in port allocator (rhbz#1018695) - Don't spam logs with "port 0 must be in range" errors (rhbz#1018695) - qemu: Avoid assigning unavailable migration ports (rhbz#1018695) - qemu: Make migration port range configurable (rhbz#1018695) - qemu: Fix augeas support for migration ports (rhbz#1018695) - qemu: clean up migration ports when migration cancelled (rhbz#1018695) - qemuDomainObjBeginJobInternal: Return -2 for temporary failures (rhbz#1083238) - qemu: Make qemuProcess{Start, Stop}CPUs easier to follow (rhbz#1083238) - qemu: Ignore temporary job errors when checking migration status (rhbz#1083238) - qemu: Send migrate_cancel when aborting migration (rhbz#1098833)- virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#1095135) - storage: Resolve issues in failure path (rhbz#1092882) - interface: Introduce netcfInterfaceObjIsActive (rhbz#1095774) - interface: dump inactive xml when interface isn't active (rhbz#1095774) - qemu: add host-pci-multidomain capability (rhbz#1092390) - qemu: specify domain in host-side PCI addresses when needed/supported (rhbz#1092390) - util: fix virFileOpenAs return value and resulting error logs (rhbz#851411) - qemu: check actual netdev type rather than config netdev type during init (rhbz#1012834) - Fix parsing of bond interface XML (rhbz#1067062) - qemuSetupCgroup: Fix reference to cgroup (rhbz#1012846) - apibuild: Disallow 'returns' return decription (rhbz#808463) - ESX: Add support for virtualHW version 10 (rhbz#1089389) - storage: Ensure 'qemu-img resize' size arg is a 512 multiple (rhbz#1002813) - qemu: Adjust size for qcow2/qed if not on sector boundary (rhbz#1002813) - sanlock: code movement in virLockManagerSanlockAcquire (rhbz#1088034) - sanlock: don't fail with unregistered domains (rhbz#1088034) - sanlock: avoid leak in acquire() (rhbz#1088034) - networkStartNetwork: Be more verbose (rhbz#1064831) - network_conf: Expose virNetworkDefFormatInternal (rhbz#1064831) - Avoid crash when LXC start fails with no interface target (rhbz#1064831) - lxc_process: Avoid passing NULL iface->iname (rhbz#1064831) - network: Introduce network hooks (rhbz#1064831) - bridge_driver.h: Fix build --without-network (rhbz#1064831) - networkRunHook: Run hook only if possible (rhbz#1064831) - conf: clarify what is returned for actual bandwidth and vlan (rhbz#1064831) - conf: handle null pointer in virNetDevVlanFormat (rhbz#1064831) - conf: make virDomainNetDefFormat a public function (rhbz#1064831) - conf: re-situate element in (rhbz#1064831) - conf: new function virDomainActualNetDefContentsFormat (rhbz#1064831) - Slightly refactor hostdev parsing / formating (rhbz#1064831) - conf: output actual netdev status in XML (rhbz#1064831) - network: include plugged interface XML in "plugged" network hook (rhbz#1064831) - network: don't even call networkRunHook if there is no network (rhbz#1064831)- qemu: export disk snapshot support in capabilities (rhbz#1081032) - qemu: extract guest capabilities initialization (rhbz#1081032) - qemu: add unit tests for the capabilities xml (rhbz#1081032) - qemu: properly quit migration with abort_on_error (rhbz#1045833) - conf: restrict external snapshots to backing store formats (rhbz#1019926) - qemu: don't check for backing chains for formats w/o snapshot support (rhbz#1019926) - qemu: don't call virFileExists() for network type disks (rhbz#1019926) - net: Change argument type of virNetworkObjIsDuplicate() (rhbz#1057321) - net: Move creation of dnsmasq hosts file to function starting dnsmasq (rhbz#1057321) - net: Re-use checks when creating transient networks (rhbz#1057321) - network: prevent a few invalid configuration combinations (rhbz#1057321) - network: disallow / for bridged/macvtap/hostdev networks (rhbz#1057321) - virsh-domain: Fix cmdSetvcpus error message (rhbz#1092412) - spice: detect if qemu can disable file transfer (rhbz#983018) - spice: expose the QEMU disable file transfer option (rhbz#983018) - qemu_caps: detect if qemu can disable file transfer for spice (rhbz#983018) - Device{Attach, Detach}: Document S4 limitations (rhbz#808463) - storageVolCreateXMLFrom: Allow multiple accesses to origvol (rhbz#1058700) - LSN-2014-0003: Don't expand entities when parsing XML (CVE-2014-0179)- nwfilter: Remove error report in virNWFilterDHCPSnoopEnd (rhbz#903480) - conf: introduce generic ISA address (rhbz#1033984) - conf: add support for panic device (rhbz#1033984) - qemu: add support for -device pvpanic (rhbz#1033984) - PanicCheckABIStability: Need to check for existence (rhbz#1033984) - use virBitmapFree instead of VIR_FREE for cpumask (rhbz#1088165) - Properly free vcpupin info for unplugged CPUs (rhbz#1088165) - Save domain status after cpu hotplug (rhbz#1088703) - Document behavior of setvcpus during guest boot (rhbz#1088748) - qemu: Use maximum guest memory size when getting NUMA placement advice (rhbz#1011906) - qemu: Properly format the uuid string in error messages (rhbz#947974) - qemu: Split out code to generate SPICE command line (rhbz#953126) - qemu: Improve handling of channels when generating SPICE command line (rhbz#953126) - qemu: Split out SPICE port allocation into a separate function (rhbz#953126) - qemu: Do sensible auto allocation of SPICE port numbers (rhbz#953126) - qemu: fix failure to start with spice graphics and no tls (rhbz#953126) - qemu: Do not ignore address for USB disks (rhbz#985166) - qemu: pass -usb and usb hubs earlier, so USB disks with static address are handled properly (rhbz#985166) - qemu: refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#1014730) - qemu: add helper functions for diskchain checking (rhbz#1014730) - qemu: check presence of each disk and its backing file as well (rhbz#1014730) - conf: add startupPolicy attribute for harddisk (rhbz#1014730) - qemu: support to drop disk with 'optional' startupPolicy (rhbz#1014730) - qemu: Avoid overflow when setting migration speed (rhbz#1083483) - qemu: Avoid overflow when setting migration speed on inactive domains (rhbz#1083483) - caps: Add helpers to convert NUMA nodes to corresponding CPUs (rhbz#1012846) - qemu: Set cpuset.cpus for domain process (rhbz#1012846) - qemu: Unbreak p2p migration with complete migration URI (rhbz#1073227) - maint: don't lose error on canceled migration (rhbz#1073227) - virsh: suppress aliases in group help (rhbz#956968)- conf: fix error for parallel port mismatch (rhbz#950830) - virDomainReboot: Document that migration might be unsafe (rhbz#744967) - interface: list all interfaces with flags == 0 (rhbz#884382) - Fix the syntax-check failure (rhbz#884382) - Crash of libvirtd by unprivileged user in virConnectListAllInterfaces (rhbz#884382) - qemuDomainObjStart: Warn on corrupted image (rhbz#1022008) - QoS: make tc filters match all traffic (rhbz#1084477) - conf: add support for booting from redirected USB devices (rhbz#1035190) - Add redirdevs to ABI stability check (rhbz#1035529) - Fix incorrect values in redirdev ABI check error (rhbz#1035529) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1027096) - storage: Skip inactive lv volumes (rhbz#748282) - Check for existence of interface prior to setting terminate flag (rhbz#903480) - storage: Avoid forward declaration of virStorageVolDelete (rhbz#1024159) - storage: Don't update pool available/allocation if buildVol fails (rhbz#1024159) - conf: Report errors on cputune parameter parsing (rhbz#1040784) - Treat zero cpu shares as a valid value (rhbz#1040784) - Show the real cpu shares value in live XML (rhbz#1040784)- virsh-snapshot: Reject --no-metadata together with --print-xml (rhbz#892508) - snapshot: Mention disk-only snapshots in error message (rhbz#880521) - qemu: snapshot: Report better error message if migration isn't allowed (rhbz#884926) - qemu: snapshot: Remove memory image if external checkpoint fails (rhbz#885963) - virsh-snapshot: Fix XPath query to determine snapshot state (rhbz#890457) - conf: Check if number of vCPUs fits in the storage variable (rhbz#902652) - conf: Improve error messages if parsing of vCPU count fails (rhbz#902652) - qemu: snapshot: Don't kill access to disk if snapshot creation fails (rhbz#906639) - qemu: Un-mark volume as mirrored/copied if blockjob copy fails (rhbz#923125) - qemu-blockjob: Fix limit of bandwidth for block jobs to supported value (rhbz#927160) - virsh: Fix typo in docs (rhbz#949776) - virsh-domain: Report errors on invalid --holdtime value for cmdSendKey (rhbz#952938) - qemu: Don't update count of vCPUs if hot-plug fails silently (rhbz#1000357) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044790) - Disable nwfilter driver when running unprivileged (rhbz#1029299) - storage: reduce number of stat calls (rhbz#977706) - Ignore missing files on pool refresh (rhbz#977706) - sanlock: add missing test command in virt-sanlock-cleanup.in (rhbz#1000890) - virt-sanlock-cleanup; Fix augtool usage (rhbz#1000890) - conf: Fix typo in error message in ABI stability check (rhbz#961655) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035109) - doc: Clarify usage of SELinux baselabel (rhbz#954245) - selinux: Don't mask errors of virSecuritySELinuxGenNewContext (rhbz#954245) - qemu: Return meaningful error when qemu dies early (rhbz#844378) - sanlock: Forbid VIR_DOMAIN_LOCK_FAILURE_IGNORE (rhbz#905280) - Remove the redundant parentheses in migrate help (rhbz#927497) - virt-xml-validate: add missing schemas (rhbz#1006699) - tools: add missing 'interface' type and update man page (rhbz#1006699) - qemu: Don't require a block or file when looking for an alias (rhbz#1078328)- doc: schema: Add basic documentation for the virtual RNG device support (rhbz#786408) - conf: Add support for RNG device configuration in XML (rhbz#786408) - conf: Add RNG device ABI compatibility check (rhbz#786408) - qemu: Implement support for default 'random' backend for virtio-rng (rhbz#786408) - qemu: Implement support for EGD backend for virtio-rng (rhbz#786408) - docs: domain: /dev/urandom isn't a valid rng patch (rhbz#786408) - tests: Add tests for virtio-rng device handling (rhbz#786408) - docs: Fix attribute name for virtio-rng backend (rhbz#786408) - rng: restrict passthrough names to known-good files (rhbz#786408) - Resolve valgrind error (rhbz#786408) - Fix crash parsing RNG device specification (rhbz#786408) - rng: allow default device in RNG grammar (rhbz#786408) - virtio-rng: Add rate limiting options for virtio-RNG (rhbz#786408) - qemu_caps: Enable virtio-rng for RHEL-6.6 qemu-kvm downstream (rhbz#786408) - audit: Audit resources used by VirtIO RNG (rhbz#786408) - virtio-rng: Remove double space in error message (rhbz#786408) - doc: fix XML for the RNG device example (rhbz#786408) - conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#786408) - conf: Fix XML formatting of RNG device info (rhbz#786408) - libvirt: fix error message when connection can't be opened (rhbz#851413) - conf: fix error for parallel port mismatch (rhbz#950830) - virsh: clarify vol-{down, up}load description (rhbz#955539) - virsh: fix doc typos (rhbz#1022872) - util: use string libvirt to prefix error message instead of libvir (rhbz#911996) - docs: use MiB/s instead of Mbps for migration speed (rhbz#948821) - schema: require target path in storage pool xml (rhbz#893273) - schema: make source optional in volume XML (rhbz#893273) - Add qxl ram size to ABI stability check (rhbz#1035134) - qemu: fix default spice password setting (rhbz#953721) - Expose ownership ID parsing (rhbz#963881) - Make qemuOpenFile aware of per-VM DAC seclabel. (rhbz#869053) - Use qemuOpenFile in qemu_driver.c (rhbz#963881) - virsh: Fix heading in manpage (rhbz#996840) - qemu: Change the default unix monitor timeout (rhbz#1051364) - qemu: fix live pinning to memory node on NUMA system (rhbz#857312) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#857312)- Fix race in starting transient VMs (rhbz#1022924) - qemuDomainDestroyFlags: Don't allow @vm to disappear while executing API (rhbz#1030736) - python: return dictionary without value in case of no blockjob (rhbz#999454) - remote: fix regression in event deregistration (rhbz#1020372) - Add virtio-scsi to fallback models of scsi controller (rhbz#1014943) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1047659) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1043069) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - Block info query: Add check for transient domain (rhbz#1040507) - network: only prevent forwarding of DNS requests for unqualified names (rhbz#1037741) - network: change default of forwardPlainNames to 'yes' (rhbz#1037741) - sanlock: Truncate domain names longer than SANLK_NAME_LEN (rhbz#1060557) - Remove contiguous CPU indexes assumption (rhbz#1066473) - qemu: monitor: Fix error message and comment when getting cpu info (rhbz#1066473) - qemu: monitor: Filter out thread ids of CPUS that were unplugged (rhbz#1066473) - qemu: monitor: Fix invalid parentheses (rhbz#1076719) - virNetClientSetTLSSession: Restore original signal mask (rhbz#1078589) - spec: Switch to "git am" for applying patches (rhbz#1076719)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014198) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014198) - qemu: Generate correct name for hostdev network devices (rhbz#1001881)- libvirt-guests: status: Return non-zero when stopped (rhbz#1011981) - qemu: Drop qemuDomainMemoryLimit (rhbz#1013758) - docs: Discourage users to set hard_limit (rhbz#1013758) - docs: Clean 09adfdc62de2b up (rhbz#1013758) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1013758) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1013758)- qemu: Fix seamless SPICE migration (rhbz#1009886)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - Introduce APIs for splitting/joining strings (rhbz#1006266) - Rename virKillProcess to virProcessKill (rhbz#1006266) - Rename virPid{Abort, Wait} to virProcess{Abort, Wait} (rhbz#1006266) - Rename virCommandTranslateStatus to virProcessTranslateStatus (rhbz#1006266) - Move virProcessKill into virprocess.{h, c} (rhbz#1006266) - Move virProcess{Kill, Abort, TranslateStatus} into virprocess.{c, h} (rhbz#1006266) - Include process start time when doing polkit checks (rhbz#1006266) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311)- migration: Do not restore labels on failed migration (rhbz#895826) - qemu: Use default machine type if missing it in qemu command line (rhbz#995312) - qemu: Don't leak vm on failure (rhbz#995312) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006710) - tests: Files named '.*-invalid.xml' should fail validation (rhbz#1006710) - tests: Use portable shell code (rhbz#1006710) - Add test for the nodemask double free crash (rhbz#1006710)- security: Provide supplemental groups even when parsing label (rhbz#964359) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1000973) - virsh: Correct DESCRIPTION for virsh help blockcopy (rhbz#1002790) - Add '' element to '' network schemas (rhbz#1004365) - build: More workarounds for if_bridge.h (rhbz#1002735)- virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#975201) - Fix qemuProcessReadLog with non-zero offset (rhbz#991334) - virSecurityManagerGenLabel: Skip seclabels without model (rhbz#997818) - bitmap: Add virBitmapCountBits (rhbz#997367) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997367) - virbitmaptest: Add test for out of bounds condition (rhbz#997367) - network: Allow in type='hostdev' networks (rhbz#999107) - python: Fix bindings that don't raise an exception (rhbz#912170) - storage: Update pool metadata after adding/removing/resizing volume (rhbz#965442) - storage: Fix coverity warning (rhbz#965442) - storage: Fix the use-after-free memory bug (rhbz#965442) - network: Permit upstream forwarding of unqualified DNS names (rhbz#928638)- virsh: Fix change-media bug on disk block type (rhbz#923053) - Fix patches for multiple graphics and spice migration (rhbz#975751) - Revert "qemu: Remove maximum cpu limit when setting processor count using the API" (rhbz#855296) - Remove VIR_DOMAIN_SHUTDOWN_CRASHED from public API (rhbz#822306) - Rename VIR_DOMAIN_PAUSED_GUEST_PANICKED to VIR_DOMAIN_PAUSED_CRASHED (rhbz#822306) - Improve LXC startup error reporting (rhbz#903092) - qemu: Take error path if acquiring of job fails in qemuDomainSaveInternal (rhbz#928661) - util: Improve user lookup helper (rhbz#964359) - util: Add virGetGroupList (rhbz#964359) - util: Make virSetUIDGID async-signal-safe (rhbz#964359) - Fix potential deadlock across fork() in QEMU driver (rhbz#964359) - security: Framework for driver PreFork handler (rhbz#964359) - security_dac: Compute supplemental groups before fork (rhbz#964359) - security: Fix deadlock with prefork (rhbz#964359) - Split TLS test into two separate tests (rhbz#975201) - Avoid re-generating certs every time (rhbz#975201) - Change data passed into TLS test cases (rhbz#975201) - Fix validation of CA certificate chains (rhbz#975201) - Fix parallel runs of TLS test suites (rhbz#975201) - tests: Fix parallel runs of TLS test suites (rhbz#975201)- conf: Avoid NULL deref for pmsuspended domain state (rhbz#822306) - libvirt: Define domain crash event types (rhbz#822306) - qemu: Refactor processWatchdogEvent (rhbz#822306) - qemu: Expose qemuProcessShutdownOrReboot() (rhbz#822306) - qemu: Implement 'oncrash' events when guest panicked (rhbz#822306) - qemu: Implement 'oncrash' coredump events when guest panicked (rhbz#822306) - conf: Fix a memory leak when parsing nat port XML nodes (rhbz#851455) - security_manager: Fix comparison (rhbz#984793) - qemu: Prevent crash of libvirtd without guest agent configuration (rhbz#984821) - qemu: Fix double free of returned JSON array in qemuAgentGetVCPUs() (rhbz#984821) - qemu_agent: Add support for appending arrays to commands (rhbz#924400) - Add support for locking domain's memory pages (rhbz#947118) - qemu: Implement support for locking domain's memory pages (rhbz#947118) - qemu: Check for -realtime mlock=on|off support (rhbz#947118) - qemu: Move memory limit computation to a reusable function (rhbz#947118) - util: New virCommandSetMax(MemLock|Processes|Files) (rhbz#947118) - qemu: Set RLIMIT_MEMLOCK when memoryBacking/locked is used (rhbz#947118) - Add Gluster protocol as supported network disk backend (rhbz#849796) - qemu: Add support for gluster protocol based network storage backend. (rhbz#849796) - tests: Add tests for gluster protocol based network disks support (rhbz#849796)- qemu: Don't force port=0 for SPICE (rhbz#975751) - qemu: Refactor graphics code to not hardcode a single display (rhbz#975751) - qemu: Graphics support for simultaneous one of each sdl, vnc, spice (rhbz#975751) - qemu: Don't miss errors when changing graphics passwords (rhbz#975751) - qemu: Allow seamless migration for domains with multiple graphics (rhbz#975751) - qemu_migration: Move waiting for SPICE migration (rhbz#920205) - util: Refactor iptables command construction into multiple steps (rhbz#851455) - net: Support set public ip range for forward mode nat (rhbz#851455) - net: Add support for specifying port range for forward mode nat (rhbz#851455) - qemu_migrate: Dispose listen address if set from config (rhbz#971485) - qemu: Remove maximum cpu limit when setting processor count using the API (rhbz#855296) - qemu_agent: Introduce helpers for agent based CPU hot(un)plug (rhbz#924400) - virsh-domain: Refactor cmdVcpucount and fix output on inactive domains (rhbz#924400) - API: Introduce VIR_DOMAIN_VCPU_AGENT, for agent based CPU hot(un)plug (rhbz#924400) - qemu: Implement request of vCPU state using the guest agent (rhbz#924400) - qemu: Implement support for VIR_DOMAIN_VCPU_AGENT in qemuDomainSetVcpusFlags (rhbz#924400) - qemuDomainGetVcpusFlags: Initialize ncpuinfo (rhbz#924400) - Fix commit 29c1e913e459058c12d02b3f4b767b3dd428a498 (rhbz#924400) - qemu: Make qemuMigrationIsAllowed more reusable (rhbz#972675) - qemu: Cancel migration if guest encoutners I/O error while migrating (rhbz#972675) - qemu: Forbid migration of machines with I/O errors (rhbz#972675) - migration: Make erroring out on I/O error controllable by flag (rhbz#972675) - migration: Don't propagate VIR_MIGRATE_ABORT_ON_ERROR (rhbz#972675) - Paused domain should remain paused after migration (rhbz#972675) - qemu: New vnc display sharing policy caps flag (rhbz#803602) - conf: Add 'sharePolicy' attribute to graphics element for vnc (rhbz#803602) - qemu: Add ', share=' to qemu commandline (rhbz#803602) - virsh: Distinguish errors between missing argument and wrong option (rhbz#924596) - virsh: Fix incorrect argument errors for long options (rhbz#924596) - virsh: Resolve Coverity 'MISSING_BREAK' (rhbz#924596) - virnetdev: Need to initialize 'pciConfigAddr' (rhbz#980339) - qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - sec_manager: Refuse to start domain with unsupported seclabel (rhbz#947387) - usb: Don't spoil decimal addresses (rhbz#981503) - storage: Return -1 when fs pool can't be mounted (rhbz#983539)- xen: Resolve resource leak with 'cpuset' (rhbz#888503) - schema: Make the cpuset type reusable across schema files (rhbz#888503) - schemas: Add schemas for more CPU topology information in the caps XML (rhbz#888503) - conf: Split out NUMA topology formatting to simplify access to data (rhbz#888503) - capabilities: Switch CPU data in NUMA topology to a struct (rhbz#888503) - capabilities: Add additional data to the NUMA topology info (rhbz#888503) - test: Add support for thread and core information for the test driver (rhbz#888503) - xen: Initialize variable before using (rhbz#888503) - xen: Actually fix the uninitialized variable (rhbz#888503) - spice: Properly reserve tlsPort when no port specified (rhbz#913244) - qemu_agent: Ignore expected EOFs (rhbz#892079) - qemu: Nicer error message if live disk snapshot unsupported (rhbz#882077) - qemu: Destroy domain on decompression binary error (rhbz#894723) - qemu: Run lzop with '--ignore-warn' (rhbz#894723) - Don't ignore return value of qemuProcessKill (rhbz#903238) - Fix race condition when destroying guests (rhbz#903238) - Log warning if storage magic matches, but version does not (rhbz#903248) - Add lots of debugging to storage file probing code (rhbz#903248) - Fix probing of QED file format (rhbz#903248) - util: Add virendian.h macros (rhbz#903248) - util: Use new virendian.h macros (rhbz#903248) - storage: Rearrange functions (rhbz#903248) - storage: Prepare for refactoring (rhbz#903248) - storage: Refactor metadata lookup (rhbz#903248) - storage: Don't follow backing chain symlinks too eagerly (rhbz#903248) - storage: Test backing chain traversal (rhbz#903248) - qemu: Check backing chains even when cgroup is omitted (rhbz#896013) - python: Fix bindings for virDomainSnapshotGet{Domain,Connect} (rhbz#895882) - qemu: Add checking in helpers for sgio setting (rhbz#908073) - qemu: Merge qemuCheckSharedDisk into qemuAddSharedDisk (rhbz#908073) - qemu: Record names of domain which uses the shared disk in hash table (rhbz#908073) - qemu: Update shared disk table when reconnecting qemu process (rhbz#908073) - qemu: Move the shared disk adding and sgio setting prior to attaching (rhbz#908073) - qemu: Remove the shared disk entry if the operation is ejecting or updating (rhbz#908073) - qemu: Fix the memory leak (rhbz#908073) - Fix crash changing CDROM media (rhbz#908073) - qemu: Avoid NULL dereference in qemuSharedDiskEntryFree (rhbz#908073) - qemu: Do not set unpriv_sgio if neither supported nor requested (rhbz#914677) - Use size_t instead of int for virDomainDefPtr struct (rhbz#896604) - util: Add VIR_(APPEND|INSERT|DELETE)_ELEMENT (rhbz#896604) - qemu: Fix QMP detection of QXL graphics (rhbz#896604) - qemu: Add qemu vga devices caps and one cap to mark them usable (rhbz#896604) - conf: Add optional attribte primary to video element (rhbz#896604) - qemu: Use newer -device video device in qemu commandline (rhbz#896604) - tests: Add one -device video device testcase (rhbz#896604) - qemu: Detect VGA_QXL capability correctly (rhbz#896604) - qemu: Support ram bar size for qxl devices (rhbz#896604) - conf: Don't leak 'primary' video property on error (rhbz#896604) - storage: lvm: Don't overwrite lvcreate errors (rhbz#912179) - storage: lvm: Lvcreate fails with allocation=0, don't do that (rhbz#912179) - storage: Cleanup logical volume creation code (rhbz#912179) - docs: Clarify semantics of sparse storage volumes (rhbz#912179) - storage: Fix memory leak with regfree(reg) call. (rhbz#906299) - storage: Resource resource leak using 'tmp_vols' (rhbz#906299) - interface: Resolve resource leak wth 'tmp_iface_objs' (rhbz#906299) - locking: Resolve resource leaks on non error path (rhbz#906299) - selinux: Resolve resource leak using the default disk label (rhbz#906299) - storage: Resolve resource leaks with cmd processing (rhbz#906299) - domain_conf: Resolve resource leaks found by Valgrind (rhbz#906299) - qemu_command: Resolve resource leaks found by Valgrind (rhbz#906299) - storage: Need to add virCommandFree() (rhbz#906299) - qemu: Fix startupPolicy regression (rhbz#896013) - util: Retry NLM_F_REQUEST with different values of IFLA_EXT_MASK (rhbz#923963) - security_manager: Don't manipulate domain XML in virDomainDefGetSecurityLabelDef (rhbz#923946) - security: Don't add seclabel of type none if there's already a seclabel (rhbz#923946) - libvirt_private.syms: Correctly export seclabel APIs (rhbz#923946) - security_manager.c: Append seclabel iff generated (rhbz#923946) - rpc: Fix client crash when server drops connection (rhbz#921538) - storage: Fix volume cloning for logical volume. (rhbz#948678) - qemu: Allow migration over IPv6 (rhbz#846013) - qemu: Set IPv6 migration capability when dump-guest-core is present (rhbz#846013) - remote: Don't call NULL closeFreeCallback (rhbz#911609) - libvirt: Increase connection reference count for callbacks (rhbz#911609) - virsh: Unregister the connection close notifier upon termination (rhbz#911609) - virsh: Move cmdConnect from virsh-host.c to virsh.c (rhbz#911609) - virsh: Register and unregister the close callback also in cmdConnect (rhbz#911609) - rpc: Fix connection close callback race condition and memory corruption/crash (rhbz#911609) - tests: Fix qemumonitorjsontest deadlock when the machine is under load (rhbz#951227) - Avoid use of free'd memory in auto destroy callback (rhbz#950286) - Fix crash in QEMU auto-destroy with transient guests (rhbz#950286) - daemon: Fix leak after listing volumes (CVE-2013-1962) - Don't try to add non-existant devices to ACL (rhbz#922153) - Avoid spamming logs with cgroups warnings (rhbz#922153) - audit: Properly encode device path in cgroup audit (rhbz#922203) - qemu: Set correct migrate host in client_migrate_info (rhbz#920441) - qemu: Fix crash in migration of graphics-less guests. (rhbz#920441) - Fix F_DUPFD_CLOEXEC operation args (rhbz#961034) - cgroup: Be robust against cgroup movement races (rhbz#903433) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#920441) - qemuDomainMigrateGraphicsRelocate: Use then new virSocketAddrIsWildcard (rhbz#920441) - virSocketAddrIsWildcard: Use IN6_IS_ADDR_UNSPECIFIED correctly (rhbz#920441) - libvirt: lxc: Don't mkdir when selinux is disabled (rhbz#915485) - Don't mount selinux fs in LXC if selinux is disabled (rhbz#915485) - virsh: Don't print --(null) in vol-name and vol-pool (rhbz#924571) - virsh: Fix docs for "virsh setmaxmem" (rhbz#924648) - qemu: Remove managed save flag from VM when starting with --force-boot (rhbz#917510) - qemu: Don't update count of vCPUs if hot-unplug has failed (rhbz#895424) - conf: net: Fix deadlock if assignment of network def fails (rhbz#921777) - RPC: Support up to 16384 cpus on the host and 4096 in the guest (rhbz#960683) - conf: Don't fail to parse when parsing a single device (rhbz#895294) - conf: Allow for non-contiguous device boot orders (rhbz#889961) - qemuDomainChangeGraphics: Check listen address change by listen type (rhbz#976401) - build: Fix build with -Werror (rhbz#976401) - qemuDomainBlockStatsFlags: Guard disk lookup with a domain job (rhbz#916315) - qemu: Don't fail to shutdown domains with unresponsive agent (rhbz#889635) - qemu: Wrap controllers code into dummy loop (rhbz#870003) - qemu: Add controllers in specified order (rhbz#870003) - tests: Add test for controller order (rhbz#870003) - bandwidth: Attach sfq to leaf node (rhbz#895340) - bandwidth: Create hierarchical shaping classes (rhbz#895340) - remote: Forbid default "/session" connections when using ssh transport (rhbz#847822) - remote: Fix client crash when URI path is empty when using ssh (rhbz#847822) - udev: Fix crash in libudev logging (rhbz#971904) - iscsi: Don't leak portal string when starting a pool (rhbz#975392) - storage: Avoid double virCommandFree in virStorageBackendLogicalDeletePool (rhbz#921387) - manual: Fix copy-paste errors (rhbz#923613) - esx: Support virtualHW version 9 (rhbz#955575) - manual: Add info about migrateuri in virsh manual (rhbz#878765) - conf: Fix cpumask leak in virDomainDefFree (rhbz#977430) - qemu: Avoid leaking uri in qemuMigrationPrepareDirect (rhbz#977961) - Document that runtime changes may be lost after S4 suspend (rhbz#872419) - virsh iface-bridge: Ignore delay if stp is turned off (rhbz#892403) - virsh: Obey pool-or-uuid spec when creating volumes (rhbz#970495) - Add method for checking if a string is (probably) a log message (rhbz#954248) - Convert QEMU driver to use virLogProbablyLogMessage (rhbz#954248) - util: Escapes special characters in VIR_LOG_REGEX (rhbz#954248) - qemu: Move QEMU log reading into a separate function (rhbz#954248) - qemu: Ignore libvirt logs when reading QEMU error output (rhbz#954248) - logging: Make log regexp more compact (and readable) (rhbz#954248) - qemu: Do not report unsafe migration for local files (rhbz#913363) - Plug leak in virCgroupMoveTask (rhbz#978352) - Fix invalid read in virCgroupGetValueStr (rhbz#978356) - pci: Initialize virtual_functions array pointer to avoid segfault (rhbz#980339) - Node device driver: update driver name during dumpxml (rhbz#979330)- rpc: Fix crash on error paths of message dispatching (CVE-2013-0170) - spec: Disable libssh2 support (rhbz#513363)- storage: Fix lvcreate parameter for backingStore. (rhbz#896398) - qemu: Don't return success if creation of snapshot save file fails (rhbz#896403) - qemu: Reject attempts to create snapshots with names containig '/' (rhbz#896403)- qemu_agent: Remove agent reference only when disposing it (rhbz#892079) - Add RESUME event listener to qemu monitor. (rhbz#894085)- snapshot: conf: Make virDomainSnapshotIsExternal more reusable (rhbz#889407) - snapshot: qemu: Separate logic blocks with newlines (rhbz#889407) - snapshot: qemu: Fix segfault and vanishing snapshots when redefining (rhbz#889407) - snapshot: qemu: Allow redefinition of external snapshots (rhbz#889407) - util: Prepare helpers for unpriv_sgio setting (rhbz#878578) - qemu: Add a hash table for the shared disks (rhbz#878578) - docs: Add docs and rng schema for new XML tag sgio (rhbz#878578) - conf: Parse and format the new XML (rhbz#878578) - qemu: Set unpriv_sgio when starting domain and attaching disk (rhbz#878578) - qemu: Check if the shared disk's cdbfilter conflicts with others (rhbz#878578) - qemu: Relax hard RSS limit (rhbz#891653)- util: Add missing error log messages when failing to get netlink VFINFO (rhbz#889319) - util: Fix functions that retrieve SRIOV VF info (rhbz#889319) - util: Fix botched check for new netlink request filters (rhbz#889319) - blockjob: Fix memleak that prevented block pivot (rhbz#888426) - sanlock: Chown lease files as well (rhbz#820173)- network: Prevent dnsmasq from listening on localhost (rhbz#886821) - sanlock: Re-add lockspace unconditionally (rhbz#820173) - Fix "virsh create" example (rhbz#887187) - docs: Fix some typos in examples (rhbz#887187) - network: Don't require private addresses if dnsmasq uses SO_BINDTODEVICE (rhbz#882265)- qemu: Eliminate bogus error log when changing netdev's bridge (rhbz#885838) - remote: Avoid the thread race condition (rhbz#866524) - storage: Error out earlier if the volume target path already exists (rhbz#832302) - dnsmasq: Fix parsing of the version number (rhbz#885727) - qemu: Restart CPUs with valid async job type when doing external snapshots (rhbz#885081) - examples: Fix balloon event callback (rhbz#884650) - util: Don't fail virGetGroupIDByName when group not found (rhbz#883832) - util: Don't fail virGetUserIDByName when user not found (rhbz#883832) - util: Rework error reporting in virGet(User|Group)IDByName (rhbz#883832) - util: Fix warning message in previous patch (rhbz#883832)- Fix uninitialized variable in virLXCControllerSetupDevPTS (rhbz#880064) - storage: Fix device detach regression with cgroup ACLs (rhbz#876828) - storage: Fix bug of fs pool destroying (rhbz#878400) - qemu: Fix a crash when save file can't be opened (rhbz#880919) - bitmap: Fix typo to use UL type of integer constant in virBitmapIsAllSet (rhbz#876415) - virsh: Rewrite cmdDomDisplay (rhbz#878779) - network: Fix crash when portgroup has no name (rhbz#879473) - util: Capabilities detection for dnsmasq (rhbz#882265) - util: New virSocketAddrIsPrivate function (rhbz#882265) - network: Use dnsmasq --bind-dynamic when available (rhbz#882265) - storage: Fix scsi detach regression with cgroup ACLs (rhbz#876828) - libssh2_session: Support DSS keys as well (rhbz#878376) - virsh: Fix error messages in iface-bridge (rhbz#878376) - virsh: Check the return value of virStoragePoolGetAutostart (rhbz#878376) - conf: Check the return value of virXPathNodeSet (rhbz#878376) - conf: snapshot: Check return value of virDomainSnapshotObjListNum (rhbz#878376) - util: Fix virBitmap allocation in virProcessInfoGetAffinity (rhbz#878376) - virsh: Use correct sizeof when allocating cpumap (rhbz#878376) - rpc: Don't destroy xdr before creating it in virNetMessageEncodeHeader (rhbz#878376) - virsh: Do timing even for unusable connections (rhbz#878376) - conf: Fix uninitialized variable in virDomainListSnapshots (rhbz#878376) - Fix error handling in virSecurityManagerGetMountOptions (rhbz#878376) - conf: Prevent crash with no uuid in cephx auth secret (rhbz#878376) - conf: Fix virDomainNetGetActualDirect*() and BridgeName() (rhbz#881480) - virsh: Report errors if arguments of the schedinfo command are incorrect (rhbz#882915) - systemd: Require dbus service (rhbz#830201) - spec: Require dbus-daemon when using libvirtd in Fedora (rhbz#830201) - qemu: Don't free PCI device if adding it to activePciHostdevs fails (rhbz#877095) - util: Slightly refactor PCI list functions (rhbz#877095) - qemu: Fix memory (and FD) leak on PCI device detach (rhbz#877095) - util: Do not keep PCI device config file open (rhbz#877095) - node_memory: Improve the docs (rhbz#872656) - node_memory: Do not fail if there is parameter unsupported (rhbz#872656) - node_memory: Fix bug of node_memory_tune (rhbz#872656)- Add note about numeric domain names to manpage (rhbz#824253) - Use virNetServerRun instead of custom main loop (rhbz#867246) - qemu: Fix RBD attach regression (rhbz#878862) - qemu: Stop recursive detection of image chains when an image is missing (rhbz#878862) - Fix exiting of libvirt_lxc program on container quit (rhbz#879360) - snapshot: qemu: Add support for external inactive snapshots (rhbz#876816) - conf: Fix private symbols exported by files in conf (rhbz#876816) - snapshot: qemu: Fix detection of external snapshots when deleting (rhbz#876816) - snapshot: Require user to supply external memory file name (rhbz#876816) - snapshot: Add two more filter sets to API (rhbz#876817) - snapshot: Add virsh back-compat support for new filters (rhbz#876817) - snapshot: Implement new filter sets (rhbz#876817) - snapshot: Expose location through virsh snapshot-info (rhbz#876817) - sanlock: Retry after EINPROGRESS (rhbz#820173) - storage: Fix logical volume cloning (rhbz#879780) - cpu: Add Intel Haswell cpu model (fix previous downstream definition) (rhbz#879282) - virsh: Report error when taking a snapshot with empty --memspec argument (rhbz#879130) - lxc: Don't crash if no security driver is specified in libvirt_lxc (rhbz#880064) - lxc: Avoid segfault of libvirt_lxc helper on early cleanup paths (rhbz#880064)- util: Improve error reporting from absolutePathFromBaseFile helper (rhbz#874860) - storage: Fix broken backing chain (rhbz#874860) - nodeinfo: Add check and workaround to guarantee valid cpu topologies (rhbz#874050) - nodeinfotest: Add test data for 2 processor host with broken NUMA (rhbz#874050) - nodeinfotest: Add test data from a AMD bulldozer machine. (rhbz#874050) - virsh: save: Report an error if XML file can't be read (rhbz#876868) - virsh: Fix uninitialized variable in cmdSnapshotEdit (rhbz#877303) - qemu: Allow larger discrepency between memory & currentMemory in domain xml (rhbz#873134)- iohelper: Don't report errors on special FDs (rhbz#866369) - esx: Yet another connection fix for 5.1 (rhbz#873538) - qemu: Don't corrupt pointer in qemuDomainSaveMemory() (rhbz#873537) - build: Place attributes in correct location (rhbz#873934) - Introduce new VIR_DOMAIN_EVENT_SUSPENDED_API_ERROR event (rhbz#866388) - qemu: Emit event if 'cont' fails (rhbz#866388) - virsh: Make ,, escape parsing common (rhbz#874171) - virsh: Add snapshot-create-as memspec support (rhbz#874171) - qemu: Fix domain ID numbering race condition (rhbz#874330) - qemu: Allow migration to be cancelled at prepare phase (rhbz#873792) - AbortJob: Fix documentation (rhbz#873792)- sanlock: Introduce 'user' and 'group' conf variables (rhbz#820173) - esx: Fix connection to ESX 5.1 (rhbz#865670) - cpu: Fix definition of flag smap (rhbz#797283) - util: Do a better job of matching up pids with their binaries (rhbz#871201) - qemu: Fix EmulatorPinInfo without emulatorpin (rhbz#871312) - build: Fix RPM build for non-x86 platforms (rhbz#820173) - qemu: Report errors from iohelper (rhbz#866369) - build: Fix linking with systemtap probes (rhbz#866369) - iohelper: Fdatasync() at the end (rhbz#866369) - net-update docs: S/domain/network/ (rhbz#872104) - cpu: Add newly added cpu flags (rhbz#838127) - cpu: Add AMD Opteron G5 cpu model (rhbz#838127) - cpu: Add Intel Haswell cpu model (rhbz#843087) - snapshot: New XML for external system checkpoint (rhbz#638512) - snapshot: Improve disk align checking (rhbz#638512) - snapshot: Populate new XML info for qemu snapshots (rhbz#638512) - snapshot: Merge pre-snapshot checks (rhbz#638512) - qemu: Fix possible race when pausing guest (rhbz#638512) - qemu: Clean up snapshot retrieval to use the new helper (rhbz#638512) - qemu: Split out domain memory saving code to allow reuse (rhbz#638512) - snapshot: Add flag to enable creating checkpoints in live state (rhbz#638512) - snapshot: qemu: Add async job type for snapshots (rhbz#638512) - snapshot: qemu: Rename qemuDomainSnapshotCreateActive (rhbz#638512) - snapshot: qemu: Add support for external checkpoints (rhbz#638512) - snapshot: qemu: Remove restrictions preventing external checkpoints (rhbz#638512)- xml: Omit domain name from comment if it contains double hyphen (rhbz#868692) - cpu: Add recently added cpu feature flags. (rhbz#797283) - esx: Update version checks for vSphere 5.1 (rhbz#865670) - qemu: Add helper to prepare cpumap for affinity setting (rhbz#869096) - qemu: Keep the affinity when creating cgroup for emulator thread (rhbz#869096) - qemu: Prohibit chaning affinity of domain process if placement is 'auto' (rhbz#870099) - network: Fix networkValidate check for default portgroup and vlan (rhbz#868483) - qemu: Fix attach/detach of netdevs with matching mac addrs (rhbz#862515) - snapshot: Improve snapshot-list error message (rhbz#869100) - virsh: Remove --flags from nodesuspend (rhbz#869508) - virsh: Fix POD syntax (rhbz#870273) - xml: Print uuids in the warning (rhbz#868692) - blockjob: Support both RHEL and upstream qemu drive-mirror (rhbz#871055)- qemu: Clear async job when p2p migration fails early (rhbz#867412) - qemu: Pin the emulator when only cpuset is specified (rhbz#867372) - qemu: Correctly wait for spice to migrate (rhbz#867724) - qemu: Fixed default machine detection in qemuCapsParseMachineTypesStr (rhbz#867764) - conf: Make tri-state feature options more universal (rhbz#864606) - conf: Add support for HyperV Enlightenment features (rhbz#864606) - qemu: Add support for HyperV Enlightenment feature "relaxed" (rhbz#864606) - network: Set to NULL after virNetworkDefFree() (rhbz#866364) - qemu: Always format CPU topology (rhbz#866999) - qemu: Don't fail without emulatorpin or cpumask (rhbz#867372) - qemu: Allow migration with host USB devices (rhbz#843560) - qemu: Do not require hostuuid in migration cookie (rhbz#863059) - network: Free/null newDef if network fails to start (rhbz#866364) - migrate: v2: Use VIR_DOMAIN_XML_MIGRATABLE when available (rhbz#856864) - qemu: Avoid holding the driver lock in trivial snapshot API's (rhbz#772088) - storage: List more file types (rhbz#772088) - storage: Treat 'aio' like 'raw' at parse time (rhbz#772088) - storage: Match RNG to supported driver types (rhbz#772088) - storage: Use enum for default driver type (rhbz#772088) - storage: Use enum for disk driver type (rhbz#772088) - storage: Use enum for snapshot driver type (rhbz#772088) - storage: Don't probe non-files (rhbz#772088) - storage: Get entire metadata chain in one call (rhbz#772088) - storage: Don't require caller to pre-allocate metadata struct (rhbz#772088) - storage: Remember relative names in backing chain (rhbz#772088) - storage: Make it easier to find file within chain (rhbz#772088) - storage: Cache backing chain while qemu domain is live (rhbz#772088) - storage: Use cache to walk backing chain (rhbz#772088) - blockjob: Remove unused parameters after previous patch (rhbz#772088) - blockjob: Manage qemu block-commit monitor command (rhbz#772088) - blockjob: Wire up online qemu block-commit (rhbz#772088) - blockjob: Implement shallow commit flag in qemu (rhbz#772088) - blockjob: Refactor qemu disk chain permission grants (rhbz#772088) - blockjob: Properly label disks for qemu block-commit (rhbz#772088) - blockjob: Avoid segv on early error (rhbz#772088) - blockjob: Accommodate early RHEL backport naming (rhbz#772088) - virsh: Fix segfault of snapshot-list (rhbz#837544) - network: Always create dnsmasq hosts and addnhosts files, even if empty (rhbz#868389) - network: Don't allow multiple default portgroups (rhbz#868483) - selinux: Use raw contexts (rhbz#851981) - selinux: Add security selinux function to label tapfd (rhbz#851981) - selinux: Use raw contexts 2 (rhbz#851981) - selinux: Fix wrong tapfd relablling (rhbz#851981) - selinux: Remove unused variables in socket labelling (rhbz#851981) - selinux: Relabel tapfd in qemuPhysIfaceConnect (rhbz#851981) - storage: Let format probing work on root-squash NFS (rhbz#856247) - snapshot: Sanity check when reusing file for snapshot (rhbz#856247) - blockjob: Add qemu capabilities related to block jobs (rhbz#856247) - blockjob: React to active block copy (rhbz#856247) - blockjob: Return appropriate event and info (rhbz#856247) - blockjob: Support pivot operation on cancel (rhbz#856247) - blockjob: Make drive-reopen safer (rhbz#856247) - blockjob: Implement block copy for qemu (rhbz#856247) - blockjob: Allow for existing files in block-copy (rhbz#856247) - blockjob: Allow mirroring under SELinux and cgroup (rhbz#856247) - blockjob: Relabel entire existing chain (rhbz#856247)- node_memory: Add new parameter field to tune the new sysfs knob (rhbz#840113) - daemon: Fix removing abstract namespaces (rhbz#859331) - tests: Fix domain-events python test (rhbz#839661) - conf: Fix crash with cleanup (rhbz#866288) - spec: Add runtime requirement for libssh2 (rhbz#866508) - spec: Require newer sanlock on recent distros (rhbz#832156) - spec: Require newer sanlock on recent distros 2 (rhbz#832156)- conf: Rename life cycle actions to event actions (rhbz#832156) - conf: Add on_lockfailure event configuration (rhbz#832156) - locking: Add const char * parameter to avoid ugly typecasts (rhbz#832156) - locking: Pass hypervisor driver name when acquiring locks (rhbz#832156) - locking: Add support for lock failure action (rhbz#832156) - locking: Implement lock failure action in sanlock driver (rhbz#832156) - conf: Add support for startupPolicy for USB devices (rhbz#843560) - qemu: Introduce qemuFindHostdevUSBDevice (rhbz#843560) - qemu: Add option to treat missing USB devices as success (rhbz#843560) - qemu: Implement startupPolicy for USB passed through devices (rhbz#843560) - Add MIGRATABLE flag for virDomainGetXMLDesc (rhbz#843560) - qemu: Make save/restore with USB devices usable (rhbz#843560) - conf: Mark missing optional USB devices in domain XML (rhbz#843560) - security: Also parse user/group names instead of just IDs for DAC labels (rhbz#860519) - doc: Update description about security labels on formatdomain.html (rhbz#860519) - util: Extend virGetUserID and virGetGroupID to support names and IDs (rhbz#860519) - security: Update user and group parsing in security_dac.c (rhbz#860519) - doc: Update description about user/group in qemu.conf (rhbz#860519) - Fix kvm_pv_eoi with kvmclock (rhbz#860971) - Change qemuSetSchedularParameters to use AFFECT_CURRENT (rhbz#852260) - Fix handling of itanium arch name in QEMU driver (rhbz#863115) - Add a qemu capabilities cache manager (rhbz#863115) - Switch over to use cache for building QEMU capabilities (rhbz#863115) - Remove probing of flags when launching QEMU guests (rhbz#863115) - Remove probing of machine types when canonicalizing XML (rhbz#863115) - Remove probing of CPU models when launching QEMU guests (rhbz#863115) - Make qemuCapsProbeMachineTypes & qemuCapsProbeCPUModels static (rhbz#863115) - Remove xenner support (rhbz#863115) - Refactor guest init to support qemu-system-i386 binary too (rhbz#863115) - Add a qemuMonitorGetVersion() method for QMP query-version command (rhbz#863115) - Add a qemuMonitorGetMachines() method for QMP query-machines command (rhbz#863115) - Add a qemuMonitorGetCPUDefinitions method for QMP query-cpu-definitions command (rhbz#863115) - Add a qemuMonitorGetCommands() method for QMP query-commands command (rhbz#863115) - Add a qemuMonitorGetEvents() method for QMP query-events command (rhbz#863115) - Add a qemuMonitorGetObjectTypes() method for QMP qom-list-types command (rhbz#863115) - Add a qemuMonitorGetObjectProps() method for QMP device-list-properties command (rhbz#863115) - Add a qemuMonitorGetTargetArch() method for QMP query-target command (rhbz#863115) - Remove some unused includes in QEMU code (rhbz#863115) - Move command/event capabilities detection out of QEMU monitor code (rhbz#863115) - Fix regression starting QEMU instances without query-events (rhbz#863115) - Refactor qemuCapsParseDeviceStr to work from data tables (rhbz#863115) - Fix QEMU test with 1.2.0 help output (rhbz#863115) - Ignore error from query-cpu-definitions (rhbz#863115) - Fix potential deadlock when agent is closed (rhbz#859712) - Fix (rare) deadlock in QEMU monitor callbacks (rhbz#859712) - Convert virLXCMonitor to use virObject (rhbz#864336) - Remove pointless virLXCProcessMonitorDestroy method (rhbz#864336) - Simplify some redundant locking while unref'ing objects (rhbz#859712) - Fix deadlock in handling EOF in LXC monitor (rhbz#864336) - Avoid bogus I/O event errors when closing the QEMU monitor (rhbz#859712) - qemu: Fix parsing of x86 CPU models (rhbz#864097) - python: Keep consistent handling of Python integer conversion (rhbz#816609) - esx: Fix and improve esxListAllDomains function (rhbz#864384) - virsh: Block SIGINT while getting BlockJobInfo (rhbz#845448) - spec: Add support for libssh2 transport (rhbz#513363) - Revert "Use XDG Base Directories instead of storing in home directory" (rhbz#859331) - doc: Sort out the relationship between , , and (rhbz#855218) - conf: Ignore vcpupin for not onlined vcpus when parsing (rhbz#855218) - conf: Initialize the pinning policy for vcpus (rhbz#855218) - qemu: Create or remove cgroup when doing vcpu hotpluging (rhbz#857013) - qemu: Initialize cpuset for hotplugged vcpu as def->cpuset (rhbz#855218) - conf: Ignore emulatorpin if vcpu placement is auto (rhbz#855218) - qemu: Ignore def->cpumask if emulatorpin is specified (rhbz#855218) - Avoid straying (rhbz#855218) - conf: Fix virDevicePCIAddressEqual args (rhbz#805071) - conf: VirDomainDeviceInfoCopy utility function (rhbz#805071) - qemu: Reorganize qemuDomainChangeNet and qemuDomainChangeNetBridge (rhbz#805071) - Add support for SUSPEND_DISK event (rhbz#839661)- qemu: Wait for SPICE to migrate (rhbz#836135) - lxc: Correctly report active cgroups (rhbz#860907) - network: Backend for virNetworkUpdate of interface list (rhbz#844404) - Fix start of containers with custom root filesystem (rhbz#861564) - Correct checking of virStrcpyStatic() return value (rhbz#864122)- New build based on upstream release 0.10.2 (rhbz#836934) - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- New build based on upstream release candidate 1 of 0.10.2 (rhbz#836934)- Don't assume use of /sys/fs/cgroup (rhbz#842979)- New build based on upstream release 0.10.1 (rhbz#836934) - many fixes on top of 0.10.0- New build based on upstream release 0.10.0 (rhbz#836934) - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- New build based on upstream snapshot 0.10.0-0rc1 (rhbz#836934)- New build based on upstream snapshot 0.10.0-0rc0 (rhbz#836934) - Cleanup and rebase of the few RHEL-only patches- fix the package split to be similar to 6.3 one instead of upstream- fix a package dependency problem making -1 uninstallable- first rebase for 6.4 more to come - kvm-guest failed to start; double-close bug in libvirt (rhbz#823716) - potential to deadlock libvirt on EPIPE (rhbz#827234) - fix keepalive issues (rhbz#832081) - CPU topology parsing bug on special NUMA platform (rhbz#828729) - libvirtd will crash when tight loop of hotplug/unplug PCI device (rhbz#822373)- avoid closing uninitialized fd (rhbz#827050) - avoid fd leak (rhbz#827050) - command: avoid double close bugs (rhbz#827050) - fdstream: avoid double close bug (rhbz#827050) - command: check for fork error before closing fd (rhbz#827050) - qemu: avoid closing fd more than once (rhbz#827050) - Disable keepalives by default (rhbz#832184)- qemu: Rollback on used USB devices (rhbz#743671) - qemu: Don't delete USB device on failed qemuPrepareHostdevUSBDevices (rhbz#743671) - Revert "rpc: Discard non-blocking calls only when necessary" (rhbz#821468)- Fix virDomainDeviceInfoIsSet() to check all struct fields (rhbz#820869) - Fix logic for assigning PCI addresses to USB2 companion controllers (rhbz#820869) - Set a sensible default master start port for ehci companion controllers (rhbz#820869)- build: Fix the typo in configure.ac (rhbz#820461) - qemu: Fix build when !HAVE_NUMACTL (rhbz#820461) - usb: Fix crash when failing to attach a second usb device (rhbz#815755) - qemu: Use the CPU index in capabilities to map NUMA node to cpu list. (rhbz#820461) - qemu: Set memory policy using cgroup if placement is auto (rhbz#820461)- numad: Set memory policy from numad advisory nodeset (rhbz#810157) - numad: Copy 'placement' of to by default (rhbz#810157) - numad: Always output 'placement' of (rhbz#810157) - qemu: Avoid the memory allocation and freeing (rhbz#810157) - numad: Divide cur_balloon by 1024 before passing it to numad (rhbz#810157) - numad: Check numactl-devel if compiled with numad support (rhbz#810157)- qemu: Don't modify domain on failed blockiotune (rhbz#819014) - qemu: Reject blockiotune if qemu too old (rhbz#819014) - qemu: Don't use virDomainDefFormat* directly (rhbz#815503) - qemu: Emit compatible XML when migrating a domain (rhbz#815503) - usb: Create functions to search usb device accurately (rhbz#815755) - qemu: Call usb search function for hostdev initialization and hotplug (rhbz#815755) - virsh: Avoid heap corruption leading to virsh abort (rhbz#819636) - util: Fix libvirtd startup failure due to netlink error (rhbz#816465) - util: Allow specifying both src and dst pid in virNetlinkCommand (rhbz#816465) - util: Function to get local nl_pid used by netlink event socket (rhbz#816465) - util: Set src_pid for virNetlinkCommand when appropriate (rhbz#816465) - domain_conf: Add "usbredir" to list of valid spice channels (rhbz#819498) - domain_conf: Add "default" to list of valid spice channels (rhbz#819499) - snapshot: Allow block devices past cgroup (rhbz#810200) - blockjob: Allow block devices past cgroup (rhbz#810200) - util: Avoid libvirtd crash in virNetDevTapCreate (rhbz#817234) - python: Fix the forward_null error in Python binding codes (rhbz#771021) - xen: Fix resource leak in xen driver (rhbz#771021) - test: Fix resource leak in test driver (rhbz#771021) - node: Fix resource leak in nodeinfo.c (rhbz#771021) - virnet: Fix resource leak in virnetlink.c (rhbz#771021) - vmx: Fix resource leak (rhbz#771021) - qemu: Fix resource leak (rhbz#771021) - uuid: Fix possible non-terminated string (rhbz#771021) - node_device: Fix possible non-terminated string (rhbz#771021)- qemuOpenFile: Don't force chown on NFS (rhbz#810241) - util: Fix crash when starting macvtap interfaces (rhbz#815270) - qemu: Fix segfault when host CPU is empty (rhbz#817078) - blockjob: Allow speed setting in block copy (rhbz#815791) - blockjob: Fix block-stream bandwidth race (rhbz#815791)- qemu: Improve errors related to offline domains (rhbz#816662) - blockjob: Check for active vm before checking blockcopy bits (rhbz#816662) - qemu: Preserve original error during migration (rhbz#807907) - rpc: Discard non-blocking calls only when necessary (rhbz#807907) - qemu: Fix detection of failed migration (rhbz#807907) - qemu: Avoid bogus error at the end of tunnelled migration (rhbz#807907) - qemu: Make sure qemu can access its directory in hugetlbfs (rhbz#815206) - virsh: Fix docs for list command (rhbz#814021) - virsh: Fix and clarify the --title flag for the list command in man page (rhbz#814021)- blockjob: Add new API flags (rhbz#638506) - blockjob: Add 'blockcopy' to virsh (rhbz#638506) - blockjob: Enhance xml to track mirrors across libvirtd restart (rhbz#638506) - blockjob: React to active block copy (rhbz#638506) - blockjob: Add qemu capabilities related to block jobs (rhbz#638506) - blockjob: Return appropriate event and info (rhbz#638506) - blockjob: Support pivot operation on cancel (rhbz#638506) - blockjob: Make drive-reopen safer (rhbz#638506) - blockjob: Implement block copy for qemu (rhbz#638506) - blockjob: Allow for existing files (rhbz#638506) - blockjob: Allow mirroring under SELinux (rhbz#638506) - blockjob: Accommodate RHEL backport names (rhbz#638506) - virsh: Avoid strtol (rhbz#813972) - conf: Tighten up XML integer parsing (rhbz#813972) - snapshot: Fix memory leak on error (rhbz#782457) - virsh: Avoid uninitialized memory usage (rhbz#814080)- Fix a problem in the patchset, rhbz#811497 one was applied twice in -12 - qemu, util: On restart of libvirt restart vepa callbacks (rhbz#812430) - qemu, util: Fix netlink callback registration for migration (rhbz#812430) - util: Only register callbacks for CREATE operations in virnetdevmacvlan.c (rhbz#812430)- blockjob: Add qemu capabilities related to block pull jobs (rhbz#811683) - blockjob: Add API for async virDomainBlockJobAbort (rhbz#811683) - blockjob: Optimize JSON event handler lookup (rhbz#811683) - blockjob: Wire up qemu async virDomainBlockJobAbort (rhbz#811683) - blockjob: Allow for fast-finishing job (rhbz#811683) - virsh: Minor syntactic cleanups (rhbz#811683) - qemu: Use consistent error when qemu binary is too old (rhbz#811683) - blockjob: Add virsh blockpull --wait (rhbz#811683) - qemu: Fix deadlock when qemuDomainOpenConsole cleans up a connection (rhbz#811497) - qemu: Fix deadlock when qemuDomainOpenConsole cleans up a connection (rhbz#811497) - qemu: Fix mem leak in qemuProcessInitCpuAffinity (rhbz#810157) - numad: Convert node list to cpumap before setting affinity (rhbz#810157) - numad: Ignore cpuset if placement is auto (rhbz#810157) - conf: Do not parse cpuset only if the placement is auto (rhbz#810157)- test: Fix segfault in networkxml2argvtest (rhbz#810100) - conf: Plug memory leaks on virDomainDiskDefParseXML (rhbz#575160) - qemu_ga: Don't overwrite errors on FSThaw (rhbz#808527) - Fix parallel build in docs/ directory (rhbz#810559) - qemu: Make migration fail when port profile association fails on the dst host (rhbz#811026) - Wire up to set the QEMU BIOS path (rhbz#811227)- python: Add new helper functions for python to C conversion (rhbz#807751) - python: Make python APIs use these helper functions (rhbz#807751) - python: Improve conversion validation (rhbz#807751) - qemu_agent: Issue guest-sync prior to every command (rhbz#808527) - qemu: Fix memory leak in virDomainGetVcpus (rhbz#808979) - qemu: Reflect any memory rounding back to xml (rhbz#808522) - conf: Allow fuzz in XML with cur balloon > max (rhbz#808522) - qemu: Start nested job in qemuDomainCheckEjectableMedia (rhbz#803186) - virsh: Clarify escape sequence (rhbz#808652) - virsh: Plug memory leaks on failure path (rhbz#807555) - conf: Prevent crash of libvirtd without channel target name (rhbz#808371) - qemu: Don't leak temporary list of USB devices (rhbz#808459) - qemu: Delete USB devices used by domain on stop (rhbz#808459) - qemu: Build activeUsbHostdevs list on process reconnect (rhbz#808459) - qemu: Fix virtio+macvtap migration from 6.3 to older hosts (rhbz#806633)- qemu: Avoid entering monitor with locked driver (rhbz#803186) - snapshot: Don't pass NULL to QMP command creation (rhbz#807147)- rebuild, forgot to apply part of the patch - spec: Add missed dependancy for numad (rhbz#769930)- snapshot: Make quiesce a bit safer (rhbz#804210) - python: Avoid memory leaks on libvirt_virNodeGetMemoryStats (rhbz#770944) - qemu: Use unlimited speed when migrating to file (rhbz#740099) - qemu: Add support for domain cleanup callbacks (rhbz#795305) - qemu: Avoid dangling migration-in job on shutoff domains (rhbz#795305) - qemu: Add connection close callbacks (rhbz#795305) - qemu: Make autodestroy utilize connection close callbacks (rhbz#795305) - qemu: Avoid dangling migration-out job when client dies (rhbz#795305) - python: Avoid memory leaks on libvirt_virNodeGetCPUStats (rhbz#770943) - util: Consolidate duplicated error messages in virnetlink.c (rhbz#693842) - python: Add virDomainGetCPUStats python binding API (rhbz#800366) - snapshot: Add qemu capability for 'transaction' command (rhbz#782457) - snapshot: Add atomic create flag (rhbz#782457) - snapshot: Make offline qemu snapshots atomic (rhbz#782457) - snapshot: Rudimentary qemu support for atomic disk snapshot (rhbz#782457) - snapshot: Add support for qemu transaction command (rhbz#782457) - snapshot: Wire up qemu transaction command (rhbz#782457) - snapshot: Improve qemu handling of reused snapshot targets (rhbz#782457) - Clarify virsh freecell manpage entry (rhbz#698521) - Add support for event tray moved of removable disks (rhbz#575160) - docs: Add documentation for new attribute tray of disk target (rhbz#575160) - conf: Parse and for the tray attribute (rhbz#575160) - qemu: Do not start with source for removable disks if tray is open (rhbz#575160) - qemu: Prohibit setting tray status as open for block type disk (rhbz#575160) - qemu: Update tray status while tray moved event is emitted (rhbz#575160) - build: Fix incorrect enum declaration (rhbz#575160) - spec: Add missed dependancy for numad (rhbz#769930)- cpu: Add new flag supported by qemu to the cpu definition (rhbz#767364) - Added support for AMD Bulldozer CPU (rhbz#767364) - graphics: Cleanup port policy (rhbz#801443) - qemu: Reverse condition in qemuDomainCheckDiskPresence (rhbz#798938) - cpu: Add cpu definition for Intel Sandy Bridge cpu type (rhbz#761005) - cpu: Disable tsc-deadline feature not supported in qemu on RHEL 6.3 (rhbz#761005) - qemu: Support numad (rhbz#769930) - numad: Fix typo and warning (rhbz#769930) - qemu: Use scsi-block for lun passthrough instead of scsi-disk (rhbz#782034) - util: Make virDomainLeaseDefFree global (rhbz#802851) - qemu: Don't 'remove' hostdev objects from domain if operation fails (rhbz#802851) - util: Eliminate device object leaks related to virDomain*Remove*() (rhbz#802851) - virsh: Fix invalid free (rhbz#803591) - qemu: Eliminate memory leak in qemuDomainUpdateDeviceConfig (rhbz#802854) - qemu: Support persistent hotplug of devices (rhbz#802856) - qemu: Fix segfault when detaching non-existent network device (rhbz#802644) - remote: Fix migration leaks (rhbz#798497) - virsh: Trim aliases from -h output (rhbz#796526) - Fix handling of blkio deviceWeight empty string (rhbz#804028)- Avoid global variable shadowed (rhbz#737726) - Add nodeGetCPUmap() for getting available CPU IDs in a cpumap. (rhbz#737726) - Qemu driver for virDomainGetCPUstats using cpuacct cgroup. (rhbz#737726) - Cpu-stats command shows cpu statistics information of a domain. (rhbz#737726) - Ensure max_id is initialized in linuxParseCPUmap() (rhbz#737726) - rpc: Allow truncated return for virDomainGetCPUStats (rhbz#737726) - qemu: Don't parse device twice in attach/detach (rhbz#770031) - sanlock: Fix condition left crippled while debugging (rhbz#785736) - sanlock: Use STREQ_NULLABLE instead of STREQ on strings that may be null (rhbz#785736) - qemu: Fix startupPolicy for snapshot-revert (rhbz#798938) - util: Don't overflow on errno in virFileAccessibleAs (rhbz#798938) - blockResize: Add flag for bytes (rhbz#796526) - docs: Use correct terminology for 1024 bytes (rhbz#796526) - api: Add overflow error (rhbz#796526) - util: New function for scaling numbers (rhbz#796526) - xml: Share 'unit' in RNG (rhbz#796526) - xml: Output memory unit for clarity (rhbz#796526) - storage: Support more scaling suffixes (rhbz#796526) - xml: Drop unenforced minimum memory limit from RNG (rhbz#796526) - xml: Use long long internally, to centralize overflow checks (rhbz#796526) - xml: Use better types for memory values (rhbz#796526) - xml: Allow scaled memory on input (rhbz#796526) - virsh: Add option aliases (rhbz#796526) - virsh: Use option aliases (rhbz#796526) - virsh: Add command aliases, and rename nodedev-detach (rhbz#796526) - virsh: Improve storage unit parsing (rhbz#796526) - virsh: Improve memory unit parsing (rhbz#796526) - qemuBuildCommandLine: Don't add tlsPort if none set (rhbz#801443) - Removed more AMD-specific features from cpu64-rhel* models (rhbz#768450) - qemu: Support disk filenames with comma (rhbz#801970) - cpustats: Collect VM user and sys times (miss python bindings) (rhbz#800366) - cpustats: Report user and sys times (rhbz#800366) - qemu: Fix (managed)save and snapshots with host mode CPU (rhbz#801160) - qemu: Make block io tuning smarter (rhbz#770683)- Improve error reporting when virsh console is run without a TTY (rhbz#729940) - pidfile: Make checking binary path in virPidFileRead optional (rhbz#729940) - Add flags for virDomainOpenConsole (rhbz#729940) - virsh: Add support for VIR_DOMAIN_CONSOLE_* flags (rhbz#729940) - fdstream: Emit stream abort callback even if poll() doesnt. (rhbz#729940) - fdstream: Add internal callback on stream close (rhbz#729940) - util: Add helpers for safe domain console operations (rhbz#729940) - qemu: Add ability to abort existing console while creating new one (rhbz#729940) - Fixed service handling in specfile (rhbz#786770) - qemu: Don't emit tls-port spice option if port is -1 (rhbz#798220) - docs: Comments wiping supported algorithms (rhbz#725013) - libvirt-guests: Add documentation and clean up to use virsh's improved list (rhbz#693758) - libvirt-guests: Don't try to do a managed-save of transient guests (rhbz#693758) - virsh: Enhance list command to ease creation of shell scripts (rhbz#693758) - libvirt-guests: Check if URI is reachable before launching commands (rhbz#720691) - hooks: Add support for capturing hook output (rhbz#795127) - qemu: Add pre-migration hook (rhbz#795127) - Support for cpu64-rhel* qemu cpu models (rhbz#768450) - util: Add netlink event handling to virnetlink.c (rhbz#693842) - Add de-association handling to macvlan code (rhbz#693842) - qemu: Add ibmvscsi controller model (rhbz#782034) - qemu: Add virtio-scsi controller model (rhbz#782034) - conf: Add helper function to look up disk controller model (rhbz#782034) - conf: Introduce new attribute for device address format (rhbz#782034) - qemu: New cap flag to indicate if channel is supported by scsi-disk (rhbz#782034) - qemu: Build command line for the new address format (rhbz#782034) - tests: Add tests for virtio-scsi and ibmvscsi controllers (rhbz#782034) - virsh: Two new helper functions for disk device changes (rhbz#713932) - virsh: Use vshFindDisk and vshPrepareDiskXML in cmdDetachDisk (rhbz#713932) - virsh: New command cmdChangeMedia (rhbz#713932) - qemu: Require json for block jobs (rhbz#799055) - qemu: Pass block pull backing file to monitor (rhbz#799055) - virsh: Expose partial pull (rhbz#799055) - libvirt-guests: Add parallel startup and shutdown of guests (rhbz#625362) - qemu: Shared or readonly disks are always safe wrt migration (rhbz#751631) - util: Eliminate crash in virNetDevMacVLanCreateWithVPortProfile (rhbz#693842) - rpc: Fix client crash on connection close (rhbz#800185) - conf: Add missing device types to virDomainDevice(Type|Def) (rhbz#691539) - conf: Relocate virDomainDeviceDef and virDomainHostdevDef (rhbz#691539) - conf: Reorder static functions in domain_conf.c (rhbz#691539) - qemu: Rename virDomainDeviceInfoPtr variables to avoid confusion (rhbz#691539) - conf: Add device pointer to args of virDomainDeviceInfoIterate callback (rhbz#691539) - conf: Make hostdev info a separate object (rhbz#691539) - conf: HostdevDef parse/format helper functions (rhbz#691539) - conf: Give each hostdevdef a parent pointer (rhbz#691539) - conf: Put subsys part of virDomainHostdevDef into its own struct (rhbz#691539) - conf: Hostdev utility functions (rhbz#691539) - qemu: Re-order functions in qemu_hotplug.c (rhbz#691539) - qemu: Refactor hotplug detach of hostdevs (rhbz#691539) - conf: Parse/format type='hostdev' network interfaces (rhbz#691539) - qemu: Support type='hostdev' network devices at domain start (rhbz#691539) - conf: Change virDomainNetRemove from static to global (rhbz#691539) - qemu: Use virDomainNetRemove instead of inline code (rhbz#691539) - qemu: Support type=hostdev network device live hotplug attach/detach (rhbz#691539) - util: Two new pci util functions (rhbz#691539) - util: Support functions for mac/portprofile associations on hostdev (rhbz#691539) - util: Changes to support portprofiles for hostdevs (rhbz#691539) - qemu: Install port profile and mac address on netdev hostdevs (rhbz#691539) - Fix build after commit e3ba4025 (rhbz#693842)- storage: Allow runtime detection of scrub missing build dep (rhbz#725013) - daemon: Plug memory leak (rhbz#795978) - daemon: Fix logic bug with virAsprintf (rhbz#795978) - util: Fix virFileAccessibleAs return path from parent (rhbz#795093) - Add support for unsafe migration (rhbz#751631) - virsh: Add --unsafe option to migrate command (rhbz#751631) - Introduce virStorageFileIsClusterFS (rhbz#751631) - qemu: Forbid migration with cache != none (rhbz#751631) - qemu: Nicer error message on failed graceful destroy (rhbz#795656) - Error out when using SPICE TLS with spice_tls=0 (rhbz#790436) - Revert "spec: Mark directories in /var/run as ghosts" (rhbz#788985) - Fixed URI parsing (rhbz#785164) - virsh: Fix informational message in iface-bridge command (rhbz#797066)- qemu: Set capabilities based on supported monitor commands (rhbz#766958) - qemu: Implement DomainPMSuspendForDuration (rhbz#766958) - snapshot: Fix snapshot deletion use-after-free (rhbz#790744) - storage: Allow runtime detection of scrub (rhbz#725013) - qemu: Unlock monitor when connecting to dest qemu fails (rhbz#783968) - qemu: Prevent crash of libvirtd without guest agent (rhbz#790745) - python: Expose virDomain{G,S}etInterfaceParameters APIs in python binding (rhbz#770971)- Rebase to upstream 0.9.10 (rhbz#752433) - Add support for sVirt in the LXC driver - block rebase: add new API virDomainBlockRebase - API: Add api to set and get domain metadata - virDomainGetDiskErrors public API - conf: add rawio attribute to disk element of domain XML - Add new public API virDomainGetCPUStats() - Introduce virDomainPMSuspendForDuration API - resize: add virStorageVolResize() API - Add a virt-host-validate command to sanity check HV config - Add new virDomainShutdownFlags API - QEMU guest agent support - many improvements and bug fixes- Rebase to upstream 0.9.10 release candidate 2 (rhbz#752433)- Rebase to upstream 0.9.10 release candidate 1 (rhbz#752433)- Remove dependancy to dmidecode for non PC arches (rhbz#782444)- Rebase to upstream 0.9.9 (rhbz#752433)- Rebase to upstream 0.9.9 release candidate 1 (rhbz#752433)- Rebase to upstream 0.9.8 (rhbz#752433) - some cleanups on the few remaining RHEL-only patches- Rebase to upstream 0.9.8 release candidate 2 (rhbz#752433)- Revert "Set qemu migration speed unlimited when migrating to file" (rhbz#751900)- conf: Don't free uninitialized pointer (rhbz#751287)- docs: Document managed=yes of hostdev passthrough (rhbz#740686) - ServerClient: Flush cached data (rhbz#748025)- qemu: Avoid leaking uninit data from hotplug to dumpxml (rhbz#747516) - storage: Plug iscsi memory leak (rhbz#747516)- snapshot: Detect when qemu lacks disk-snapshot support (rhbz#747115)- virDomainCoreDump: Introduce VIR_DUMP_RESET flag (rhbz#632498) - qemu: Implement VIR_DUMP_RESET (rhbz#632498) - qemu: Check for domain being active on successful job acquire (rhbz#745734) - Set to NULL members that have been freed to prevent crashes (rhbz#746075) - virFDStream: Close also given errfd (fd leak) (rhbz#746075) - qemu: Silence Coverity false positive (rhbz#739704) - command: Avoid fd leak on failure (rhbz#739704) - build: Add compiler attributes to virUUIDParse (rhbz#739704) - qemu: Check for json allocation failure (rhbz#739704) - qemu: Fix text block info parsing (rhbz#739704) - storage: Plug memory leak on error (rhbz#739704) - conf: Plug memory leak on error (rhbz#739704) - qemu: Plug memory leak on migration (rhbz#739704) - macvtap: Plug memory leak for 802.1Qbh (rhbz#739704) - macvtap: Avoid invalid free (rhbz#739704) - Update to require sanlock 1.8 for license compliance (rhbz#739518) - events: Propose a separate lock for event queue (rhbz#743817) - util: Make getaddrinfo failure nonfatal in virGetHostname (rhbz#738915) - qemu: Make sure BeginJob is always followed by EndJob (rhbz#746268) - pci: Fix pciDeviceListSteal on multiple devices (rhbz#733587) - qemu: Do not reattach PCI device used by other domain when shutdown (rhbz#733587) - qemu: Honor the orginal PCI dev properties when reattaching (rhbz#736214) - daemon: Always advertise libvirtd service (rhbz#726616)- Fix deadlock when the RPC program is unknown (rhbz#743843) - qemuDomainAttach: Initialize pidfile variable (rhbz#744548) - storage: Do not use comma as seperator for lvs output (rhbz#727474) - snapshot: Avoid accidental renames with snapshot-edit (rhbz#744724)- qemu: Enable multifunction for older qemu (rhbz#738388) - qemu: Don't fail virDomainGetInfo if we can't update balloon info (rhbz#741217) - qemu: Leave rerror policy at default when enospace is requested (rhbz#730909) - snapshot: Fix virsh error message typo (rhbz#735457) - snapshot: Let virsh edit disk snapshots (rhbz#744071) - snapshot: Simplify redefinition of disk snapshot (rhbz#744071)- Add virFileLock and virFileUnlock APIs (rhbz#728153) - Move pidfile functions into util/virpidfile.{c, h} (rhbz#728153) - Introduce functions for checking whether a pidfile is valid (rhbz#728153) - Add some APIs which use locking for crashsafe pidfile handling (rhbz#728153) - Convert libvirtd to use crash-safe pidfile APIs (rhbz#728153) - build: Fix recent build failures (rhbz#728153) - daemon: Don't remove pidfiles in init scripts (rhbz#728153) - daemon: Modify init script to detect upstart managed libvirtd (rhbz#728153) - qemu: Check for outstanding async job too (rhbz#742277) - qemu: Make PCI multifunction support more manual (rhbz#727530) - network: Fill in bandwidth from portgroup for all forward modes (rhbz#743176) - snapshot: Refactor virsh snapshot parent computation (rhbz#742410) - snapshot: Better virsh handling of missing current, parent (rhbz#742410) - qemu: Fix migration with dname (rhbz#740533) - qemu: Correct misspelled 'enospc' option, and only use for werror (rhbz#730909) - snapshot: Add REVERT_FORCE to API (rhbz#742615) - snapshot: Use qemu-img on disks in use at time of snapshot (rhbz#742615) - snapshot: Enforce REVERT_FORCE on qemu (rhbz#742615) - init: Raise default system aio limits (rhbz#740899)- Fix synchronous reading of stream data (rhbz#741337) - qemu: Add ability to set PCI device "rombar" on or off (rhbz#738095) - virsh: Better document --copy-storage migrate options (rhbz#677220) - virsh: Enhance documentation of commands starting jobs (rhbz#705237) - qemu: Always remove domain object if MigratePrepare fails (rhbz#741251) - security: Properly chown/label bidirectional and unidirectional fifos (rhbz#740478) - qemu: Check domain status details when reconnecting monitor (rhbz#617890) - qemu: Finish domain shutdown on reconnect (rhbz#617890) - qemu: Avoid loop of fake reboots (rhbz#617890) - qemu: Preserve fakeReboot flag in domain status (rhbz#617890) - snapshot: Fix man page typos (rhbz#740686) - docs: Document virsh nodedev-* commands (rhbz#740686) - docs: Document node device XML (rhbz#740686) - qemu: Add return value check (rhbz#739704) - qemu: Check for ejected media during startup and migration (rhbz#725673) - virsh: Update man page for cpu_shares parameter (rhbz#639591) - virsh: Describe attach-interface parameter target (rhbz#698899)- Fix crash on events due to allocation errors (rhbz#737881) - remote: Fix crash on OOM (rhbz#737881) - Fix persistent migration config save (rhbz#738148) - qemu: Transfer inactive XML among cookie (rhbz#738148) - storage: Ensure the device path exists before refreshing disk pool (rhbz#611442) - Store max migration bandwidth in qemuDomainObjPrivate struct (rhbz#740099) - Save migration speed in qemuDomainMigrateSetMaxSpeed (rhbz#740099) - Set qemu migration speed unlimited when migrating to file (rhbz#740099) - Use max bandwidth from qemuDomainObjPrivate struct when migrating (rhbz#740099) - build: Silence warning on 32-bit build (rhbz#740099) - conf: Assign newDef of active domain as persistent conf if it is NULL (rhbz#728428) - qemu: Avoid dereferencing a NULL pointer (rhbz#739704) - sanlock: Fix memory leak (rhbz#739704) - virsh: Fix regression in argv parsing (rhbz#740168) - snapshot: Fix logic bug in qemu undefine (rhbz#735457) - snapshot: Prepare to remove transient snapshot metadata (rhbz#735457) - snapshot: Remove snapshot metadata on transient exit (rhbz#735457) - snapshot: Also delete empty directory (rhbz#735457) - virsh: Do not ignore the specified flags for cmdSaveImageDefine (rhbz#740508) - selinux: Correctly report warning if virt_use_nfs not set (rhbz#589922) - qemu: Properly hot-unplug drives (rhbz#696596)- selinux: Detect virt_use_nfs boolean set (rhbz#589922) - virnetsocket: Pass KRB5CCNAME env variable (rhbz#737176) - snapshot: Fix double free of qemuImgBinary (rhbz#737010) - qemu_api: Modify apibuild.py to generate docs for QEMU APIs (rhbz#736040) - qemu_api: Update Makefile for subdir docs (rhbz#736040) - qemu_api: Add comments for API virDomainQemuMonitorCommand (rhbz#736040) - qemu_api: Add override XML and C files for QEMU APIs (rhbz#736040) - qemu_api: Update Py binding generator to generate files for QEMU APIs (rhbz#736040) - qemu_api: Update Makefile to generate libvirtmod_qemu lib (rhbz#736040) - qemu_api: Update libvirt spec file (rhbz#736040) - Remove two references to files not generated (rhbz#736040) - qemu_api: Doc improvements (rhbz#736040) - python: Fix libvirt.py generation to include virterror info (rhbz#736040) - snapshot: New APIs for inspecting snapshot object (rhbz#735457) - snapshot: Use new API for less work (rhbz#735457) - snapshot: ABI stability must include memory sizing (rhbz#735553) - spec: Require augeas for sanlock (rhbz#738314) - sanlock: Add missing test command in virt-sanlock-cleanup.in (rhbz#738534) - snapshot: Tweak snapshot-create-as diskspec docs (rhbz#738411) - qemu: Hold conn open for all threads started by qemuProcessReconnectAll (rhbz#738778) - rpc: Convert unknown procedures to VIR_ERR_NO_SUPPORT (rhbz#738439) - Prevent crash from dlclose() of libvirt.so (rhbz#739167) - doc: Add statment about permissions needed to do a core dump (rhbz#738146) - snapshot: Affect persistent xml after disk snapshot (rhbz#738676) - snapshot: Allow disk snapshots of qcow2 disks (rhbz#738676) - qemu: Prevent disk corruption on domain shutdown (rhbz#734773) - qemu: Introduce shutdown reason for paused state (rhbz#734773) - qemu: Fix shutoff reason when domain crashes (rhbz#739641) - qemu: Properly detect crash of a rebooted domain (rhbz#739641) - qemu: Avoid memory leak (rhbz#739704) - remote: Avoid memory leak (rhbz#739704) - util: Avoid memory leak (rhbz#739704) - Fix memory leak parsing 'relabel' attribute in domain security XML (rhbz#739704) - Don't leak memory if a cgroup is mounted multiple times (rhbz#739704) - network: Eliminate potential memory leak on parse failure (rhbz#739704) - virsh: doc: Fix supported driver types for attach-disk command (rhbz#738970) - Do not log invalid operations in libvirtd logs (rhbz#590807)- blockinfo: Fix qemu regression in handling disk name (rhbz#736603) - doc: Fix incorrect option in send-key (rhbz#736297) - virsh: Fix typo in opts_send_key (rhbz#736297) - rpc: Avoid memory leak on virNetTLSContextValidCertificate (rhbz#735650) - tests: Avoid memory leak on testTLSSessionInit (rhbz#735650) - qemu: Fix seamless SPICE migration with older qemu (rhbz#730753) - snapshot: Fix regression with system checkpoints (rhbz#736682)- virterror: Fix error message for VIR_ERR_INVALID_ARG (rhbz#689388) - remote: Refuse connecting to remote socket (rhbz#689388) - Threadpool: Initialize new dynamic workers (rhbz#692663)- adds a missing patch in previous build (rhbz#735498)- qemu: Fix a regression of domain save (rhbz#735011) - virsh: Improve send-key documentation (rhbz#699847) - start: Allow discarding managed save (rhbz#730750) - virsh: Support 'virsh start --force-boot' on older servers (rhbz#730750) - maint: Fix comment typos (rhbz#730750) - qemu: Refactor file opening (rhbz#730750) - qemu: Detect incomplete save files (rhbz#730750) - virsh: Avoid memory leak on cmdVolCreateAs (rhbz#735008) - snapshot: Fix corner case on OOM during creation (rhbz#674537) - Ensure stream is aborted when exiting console (rhbz#731673) - following for (rhbz#731583, rhbz#731579, rhbz#731584, rhbz#731673): - Ensure client streams are closed when marking a client for close - Fix race condition in abort of stream - Tweak debugging message in RPC client code - Don't attempt to read from a stream if it is closed - Ensure async packets never get marked for sync replies - Ignore unused streams in virStreamAbort - rpc: Don't close connection if program is unknown - rpc: Fix a typo in debugging log in virNetServerProgramSendStreamData - stream: Remove redundant reference to client while sending stream data - Fix memory leak dispatching domain events - Avoid use-after-free on streams, due to message callbacks - Fix tracking of RPC messages wrt streams - Fix parted sector size assumption (rhbz#735441) - Fix incorrect path length check in sanlock lockspace setup (rhbz#735443) - Fix sanlock socket security labelling (rhbz#735442) - Remove bogus virSecurityManagerSetProcessFDLabel method (rhbz#735442) - security: Fix build (rhbz#735442) - Fix keymap used to talk with QEMU (rhbz#632499) - virsh: Fix snapshot-create-as to handle arbitrary names (rhbz#735495) - virsh: Add virsh snapshot-current --name (rhbz#735495) - virsh: Add snapshot-parent (rhbz#735495) - virsh: Don't reject undefine on active domain (rhbz#735495) - virsh: Fix logic bug (rhbz#735495) - virsh: Fix dead store (rhbz#735495) - virsh: Tweak misleading wording (rhbz#735495) - virsh: Concatenate qemu-monitor-command arguments (rhbz#735495) - maint: Treat more libxml2 functions as free-like (rhbz#735495) - xml: Add another convenience function (rhbz#735495) - maint: Simplify lots of libxml2 clients (rhbz#735495) - virsh: Add list --managed-save (rhbz#735495) - virsh: Prefer unsigned flags (rhbz#735495) - snapshot: Add snapshot-list --parent to virsh (rhbz#735495) - qemu: Allow to undefine a running domain (rhbz#735498) - test: Allow to undefine a running domain (rhbz#735498) - build: Fix typo in recent test patch (rhbz#735498) - test: Rewrite test to match change in behavior (rhbz#735498) - virsh: Properly interleave shared stdout and stderr (rhbz#735498) - snapshot: Better events when starting paused (rhbz#733762) - snapshot: Fine-tune ability to start paused (rhbz#733762) - snapshot: Expose --running and --paused in virsh (rhbz#733762) - snapshot: Fine-tune qemu saved images starting paused (rhbz#733762) - snapshot: Improve reverting to qemu paused snapshots (rhbz#733762) - snapshot: Properly revert qemu to offline snapshots (rhbz#733762) - snapshot: Fine-tune qemu snapshot revert states (rhbz#733762) - snapshot: Properly revert qemu to offline snapshots (rhbz#733762) - snapshot: Fine-tune qemu snapshot revert states (rhbz#733762) - snapshot: Speed up snapshot location (rhbz#733529) - snapshot: Avoid crash when deleting qemu snapshots (rhbz#733529) - snapshot: Track current domain across deletion of children (rhbz#733529) - snapshot: Simplify acting on just children (rhbz#733529) - snapshot: Allow deletion of just snapshot metadata (rhbz#735457) - snapshot: Let qemu discard only snapshot metadata (rhbz#735457) - snapshot: Identify which snapshots have metadata (rhbz#735457) - snapshot: Reflect new dumpxml and list options in virsh (rhbz#735457) - snapshot: Identify qemu snapshot roots (rhbz#735457) - snapshot: Allow recreation of metadata (rhbz#735457) - snapshot: Refactor virsh snapshot creation (rhbz#735457) - snapshot: Improve virsh snapshot-create, add snapshot-edit (rhbz#735457) - snapshot: Add qemu snapshot creation without metadata (rhbz#735457) - snapshot: Add qemu snapshot redefine support (rhbz#735457) - vbox, xenapi: Add virDomainUndefineFlags (rhbz#735457) - snapshot: Prevent stranding snapshot data on domain destruction (rhbz#735457) - snapshot: Teach virsh about new undefine flags (rhbz#735457) - snapshot: Refactor some qemu code (rhbz#735457) - snapshot: Cache qemu-img location (rhbz#735457) - snapshot: Support new undefine flags in qemu (rhbz#735457) - snapshot: Prevent migration from stranding snapshot data (rhbz#735457) - snapshot: Refactor domain xml output (rhbz#735553) - snapshot: Allow full domain xml in snapshot (rhbz#735553) - snapshot: Correctly escape generated xml (rhbz#735553) - snapshot: Update rng to support full domain in xml (rhbz#735553) - snapshot: Store qemu domain details in xml (rhbz#735553) - schedinfo: Update man page about virsh schedinfo command (unknown) - snapshot: Additions to domain xml for disks (rhbz#638510) - snapshot: Reject transient disks where code is not ready (rhbz#638510) - snapshot: Introduce new deletion flag (rhbz#638510) - snapshot: Expose new delete flag in virsh (rhbz#638510) - snapshot: Allow halting after snapshot (rhbz#638510) - snapshot: Expose halt-after-creation in virsh (rhbz#638510) - snapshot: Support extra state in snapshots (unknown) - snapshot: Add to snapshot xml (rhbz#638510) - snapshot: Also support disks by path (rhbz#638510) - snapshot: Add virsh domblklist command (rhbz#638510) - snapshot: Add flag for requesting disk snapshot (rhbz#638510) - snapshot: Wire up disk-only flag to snapshot-create (rhbz#638510) - snapshot: Reject unimplemented disk snapshot features (rhbz#638510) - snapshot: Make it possible to audit external snapshot (rhbz#638510) - snapshot: Wire up new qemu monitor command (rhbz#638510) - snapshot: Wire up live qemu disk snapshots (rhbz#638510) - snapshot: Use SELinux and lock manager with external snapshots (rhbz#638510) - daemon: Create priority workers pool (rhbz#692663) - qemu: Introduce job queue size limit (rhbz#692663) - qemu: Deal with stucked qemu on daemon startup (rhbz#692663)- qemu: Properly label outgoing pipe for tunneled migration (rhbz#733998) - snapshot: Forbid snapshot on autodestroy domain (rhbz#733806)- daemon: Move TLS initialization to virInitialize (rhbz#732893) - Fix command test wrt gnutls initialize & fix debugging (rhbz#732893) - qemu: Init reattaching related members pciDevice before reattach (rhbz#728203) - qemu: error if qemu monitor command not found for BlockJob (rhbz#727502) - virsh: error if specified bandwidth is invalid for blockjob (rhbz#727502) - util: Only fchown newly created files in virFileOpenAs (rhbz#534010) - screenshot: Implement multiple screen support (rhbz#710489) - security: Rename SetSocketLabel APIs to SetDaemonSocketLabel (rhbz#731243) - security: Introduce SetSocketLabel (rhbz#731243) - qemu: Correctly label migration TCP socket (rhbz#731243) - snapshot: Don't leak resources on qemu snapshot failure (rhbz#733499) - Fix memory leak while scanning snapshots (rhbz#674537) - qemu: Minor formatting cleanup (rhbz#674537) - Swap virDomain and virDomainSnapshot declaration (rhbz#674537) - snapshot: Only pass snapshot to qemu command line when reverting (rhbz#674537) - snapshot: Track current snapshot across restarts (rhbz#674537) - send-key: Fix scan keycode map (rhbz#733597)- patch problem for seamless SPICE migration (rhbz#730753) - macvtap: Fix getPhysfn to get the PF of a direct attach network interface (rhbz#732082) - SSL spice session can't be kept during migration (rhbz#729874) - Storage driver should flush host cache after cloning volumes (rhbz#689416) - Documentation for CFS bandwidth limiting cgroup (rhbz#692769) - libvirt error message should show the uri content but not (null) (rhbz#730244) - libvirtd.conf error causes libvirtd to exit silently (rhbz#728654)- Bugfix: Check stdoutWatch before removing the handler. (rhbz#730600) - daemon: Fix regression of libvirtd reloading support (rhbz#730428) - libvirtd.init.in: Stop/restart() - wrong return value in case of failure (rhbz#730510) - Add API for duplicating a socket/client file descriptor (rhbz#720269) - Add backlog parameter to virNetSocketListen (rhbz#720269) - Support changing UNIX socket owner in virNetSocketNewListenUNIX (rhbz#720269) - qemu: Refactor do{Tunnel, Native}Migrate functions (rhbz#720269) - qemu: Use virNetSocket for tunneled migration (rhbz#720269) - qemu: Use fd: protocol for migration (rhbz#720269) - qemu: Support event_idx parameter for virtio disk and net devices (rhbz#725448)- Fix large files support (rhbz#728992) - qemu: Avoid overwriting errors from virGetHostname (rhbz#729567) - qemu: Fix -chardev udp if parameters are omitted (rhbz#689761) - managedsave: Prohibit use on transient domains (rhbz#729714) - nwfilter: Tolerate disappearing interfaces while instantiating filter (rhbz#729945) - docs: Describe new virtual switch configuration in network XML docs (rhbz#643947) - storage: Directory shouldn't be listed as type 'file' (rhbz#727088) - virsh: Add dir type for listing volumes with vol-list (rhbz#727088) - qemu: Avoid crash on process attach (rhbz#730615)- daemon: Unlink unix socket paths on shutdown (rhbz#725702) - rpc:Fix sasl session relocking intead of unlocking it (rhbz#729198) - network: Eliminate lag in updating dnsmasq hosts files (rhbz#727982) - Don't mount /dev for application containers (rhbz#728835) - support connected parameter in set_password (rhbz#707212)- Rebased to upstream 0.9.4 (rhbz#705814) - The rebase also fixes the following bugs: rhbz#634653, rhbz#707212, rhbz#722806, rhbz#723862, rhbz#726304, rhbz#726398, rhbz#727047, rhbz#727094- rebased to upstream 0.9.4 release candidate 2 (rhbz#705814) - the rebase also fixes the following bugs: rhbz#667624, rhbz#669586, rhbz#682084, rhbz#707155, rhbz#707212, rhbz#725322, rhbz#725935, rhbz#725950- add a fix for a refcounting bug leading to a crash (rhbz#723811)- rebased to upstream 0.9.4 release candidate 1 (rhbz#705814) - the rebase also fixes the following bugs: rhbz#603039, rhbz#632499, rhbz#632760, rhbz#643947, rhbz#678027, rhbz#697742, rhbz#697841, rhbz#704836, rhbz#707530, rhbz#720350, rhbz#720889, rhbz#721335, rhbz#722862- libvirt crash when running domains and vdsm is restarted (rhbz#723811) - connect to hypervisor with unconfigured tls/tcp connection pbm (rhbz#723442) - virsh list produced segmentation fault when libvirtd is not up (rhbz#723843) - clientcert.pem validation failure cause libvirtd crash (rhbz#723881)- Fix TLS certificate checking problems (rhbz#723447)- Fix migration with TLS bugs (rhbz#722738 and rhbz#722748) - assorted small fixes from upstream- Fix migrating domain error (rhbz#721411)- storage: Avoid memory leak on metadata fetching (rhbz#707155) - graphics: Add support for action_if_connected in qemu (rhbz#707212) - qemu: Save domain status ASAP after creating qemu process (rhbz#707894) - bios: Add support for SGA (rhbz#711598) - pci: Initialize state values on reattach (rhbz#713697) - Keep consistence between code and doc on log level and usage (rhbz#716888)- util: Avoid duplicating virFileOpenAsNoFork in virFileOpenAs (rhbz#707257)- Fix mistaken order of server cert/key parameters in constructor (rhbz#719838) - qemu: Don't chown files on NFS share if dynamic_ownership is off (rhbz#716478) - util: Don't try to fchown files opened as non-root (rhbz#707257)- Rebased to upstream 0.9.3 (rhbz#705814) - The rebase also fixes the following bugs: rhbz#591974, rhbz#632499, rhbz#641087, rhbz#664629, rhbz#679668, rhbz#682121, rhbz#693648, rhbz#693650, rhbz#693661, rhbz#698340, rhbz#698825, rhbz#698861, rhbz#701394, rhbz#707439, rhbz#707530, rhbz#715355, rhbz#716826, rhbz#717203, rhbz#718143, rhbz#712050, rhbz#715184- Rebased to upstream 0.9.3 prerelease 2 (rhbz#705814)- Rebased to upstream 0.9.2 (rhbz#705814) - The rebase also fixes the following bugs: rhbz#569567, rhbz#691830, rhbz#607526, rhbz#609650, rhbz#632495, rhbz#640603, rhbz#658713, rhbz#669549, rhbz#677229, rhbz#678548, rhbz#640603, rhbz#682237, rhbz#683005, rhbz#684848, rhbz#688859, rhbz#690695, rhbz#692355, rhbz#693203, rhbz#694516, rhbz#697650, rhbz#698133, rhbz#702044, rhbz#704124, rhbz#704144, rhbz#705405, rhbz#706869, rhbz#706883, rhbz#706966, rhbz#707173, rhbz#707257, rhbz#707298, rhbz#709576, rhbz#709776, rhbz#710150, rhbz#711151- Rebased to upstream 0.9.1 (rhbz#705814) - The rebase also fixes the following bugs: rhbz#587276, rhbz#591058, rhbz#592170, rhbz#598792, rhbz#673814, rhbz#677228, rhbz#681458, rhbz#682237, rhbz#692745, rhbz#693932, rhbz#694382, rhbz#695653, rhbz#698071, rhbz#698197, rhbz#698208, rhbz#698490, rhbz#701305- network: Fix NULL dereference during error recovery (rhbz#696660) - virsh: Fix regression in parsing optional integer (rhbz#693963) - util: Fix crash when removing entries during hash iteration (rhbz#693385) - Experimental libvirtd upstart job (rhbz#678084)- Don't return an error on failure to create blkio controller (rhbz#689030) - Fix possible infinite loop in remote driver (rhbz#691514) - qemu: Remove the managed state file only if restoring succeeded (rhbz#692998) - docs: Tweak virsh restore warning (rhbz#692998)- nwfilter: Enable rejection of packets (rhbz#681948) - Revert all previous error log priority hacks (rhbz#587603) - Filter out certain expected error messages from libvirtd (rhbz#587603) - qemu: Unlock qemu driver before return from domain save (rhbz#688774) - Do not send monitor command after monitor meet error (rhbz#688774) - qemu: Ignore libvirt debug messages in qemu log (rhbz#681492) - virsh: Fix memtune's help message for swap_hard_limit (rhbz#680190) - virsh: Fix documentation for memtune command (rhbz#680190) - docs: Fix typo (rhbz#680190) - Fix typo in systemtap tapset directory name (rhbz#693701) - qemu: Ignore unusable binaries (rhbz#676563) - qemu: Support for overriding NPROC limit (rhbz#674602)- Fix return value for virJSONValueFromString if it fails (rhbz#688723) - Fix positioning to end of qemu log file (rhbz#689986) - Initialization error of qemuCgroupData in Qemu host usb hotplug (rhbz#690183) - 8021Qbh: Use preassociate-rr during the migration prepare stage (rhbz#684870) - Make error reporting in libvirtd thread safe (rhbz#689374) - Add missing dependencies (rhbz#690022) - Fix restoring a compressed save image (rhbz#691034) - Fix label restore bugs in qemu driver (rhbz#690737)- Fix delayed events when SASL is active (rhbz#624252) - Fix ref-counting bugs (rhbz#688774) - Log an error if on failure to connect to netlink socket (rhbz#689001) - Log error and abort network startup when radvd isn't found (rhbz#688957) - Add PCI sysfs reset access rights to qemu (rhbz#689002) - Fix regression with qemu:///session URI (rhbz#684655) - Avoid leaking PCI config fd into qemu (rhbz#687993)- Properly report error in virConnectDomainXMLToNative (CVE-2011-1146) - Handle DNS over IPv6 (rhbz#687896) - Start dnsmasq even if no dhcp ranges/hosts are specified (rhbz#687291) - Use a separate dhcp leases file for each network (rhbz#687551) - Fix a possible crash in storage driver (rhbz#684712)- Fix vram settings for qxl graphics (rhbz#673578) - Free stream when domain shuts down while its console is open (rhbz#682741) - Use hardcoded python path in libvirt.py (rhbz#684204) - Add missing checks for read only connections (CVE-2011-1146) - Eliminate potential null pointer deref when auditing macvtap devices (rhbz#642785) - Insert error messages to avoid a quiet abortion of commands (rhbz#605660)- Support vram specification for qxl graphics (rhbz#673578) - Fix parsing int options in virsh (rhbz#639587) - Use -o encryption=on instead of -e for qemu-img (rhbz#676984) - Support domain snapshots with current QMP (rhbz#589076) - Update auditing support (rhbz#642785) - Only request sound cgroup ACL when required (rhbz#680398) - Allow fine-tuning of device ACL permissions (rhbz#683163) - Support vhost in attach-interface (rhbz#683276) - Don't request cgroup ACL access for /dev/net/tun (rhbz#683305)- Fix deadlock caused by a fix for rhbz#670848- Reorder nwfilter match extensions relative to state match (rhbz#678139) - Avoid overwriting error message in qemu driver (rhbz#678870) - Allow removing hash entries in virHashForEach (rhbz#681459) - Avoid double close on qemu domain restore (rhbz#672725) - Fix DomainObj refcounting/hashtable races in qemu driver (rhbz#670848) - Fix several memory leaks (rhbz#682249)- Fix --all flag of virsh freecell to really show all cells (rhbz#653530) - Add txmode attribute to interface XML for virtio backend (rhbz#629662) - Give each virtual network bridge its own fixed MAC address (rhbz#609463) - Fix virsh snapshot-list with --quiet option (rhbz#678833) - Delay IFF_UP'ing 802.1Qbh interface until migration final stage (rhbz#678826) - Fix several memory bugs (rhbz#679164) - Fix virt-pki-validate when CERTTOOL is missing (rhbz#679153) - Fix memory corruption in virFileAbsPath (rhbz#680281)- Properly escape special characters in domain names (rhbz#676908) - Fix enum type declaration (rhbz#628940) - Fix cleanup on VM state after failed QEMU startup (rhbz#673588) - Fix XML generation for smartcards (rhbz#677308) - Ignore failure of "qemu -M ?" on older qemu (rhbz#676563) - Fix typo in setting up SPICE passwords (rhbz#677709) - Avoid NULL dereference in virDomainMemoryStats (rhbz#677484) - Avoid NULL dereference on error in qemu driver (rhbz#677493) - Fix error message when saving a shutoff domain (rhbz#677547) - Create enough volumes for mpath pool (rhbz#677231) - Allow to delete device mapper disk partition (rhbz#611443)- Fix typo in parsing of spice 'auth' data (rhbz#676374) - Fix attach-interface regression (rhbz#676686) - Block I/O tunables via blkio cgroups controller (rhbz#632492) - Support SCSI RAID type & lower log level for unknown types (rhbz#675771) - Only initialize/cleanup libpciaccess once (rhbz#675698) - Imprint all logs with version + package build information (rhbz#673226)- Docs for customizable x509 certificate paths for client (rhbz#629510) - Fix tests for VNC over a unix domain socket (rhbz#651415) - Fix problems with peer-to-peer migration (rhbz#673434) - Fix tunneled migration broken since 0.8.7-2 (rhbz#672199) - Update docs for cpu_shares setting (rhbz#641187) - Fix possible hang if SASL is used (rhbz#672226) - Cancel migration in progress when virsh gets Ctrl-C (rhbz#635353) - Enhance virsh migrate command (rhbz#619039) - Support for specifying AIO mode for qemu disks (rhbz#591703) - Don't leave domain paused after restore (rhbz#670278) - Fix possible deadlock/crash in qemu driver (rhbz#673588) - Add shortcut for qemu HMP pass through (rhbz#628940) - Fix error message when attach device fails (rhbz#675030) - Support for booting from assigned PCI devices (rhbz#646895) - Improve handling of unlimited value for memory tunables (rhbz#669069) - Add smartcard support (rhbz#641834) - Remove some RHEL-specific patches which are no longer required (rhbz#653985) - Support for disabling/enabling KSM per domain (rhbz#635419) - Add --all flag to virsh freecell command (rhbz#653530)- Fix event-handling data race (rhbz#671567) - Add support for VNC over a unix domain socket (rhbz#651415) - Support intel 'ich6' model (rhbz#648486) - Do not use virtio-serial port 0 for generic ports (rhbz#670394) - Set SELinux context label of pipes used for qemu migration (rhbz#667756) - Support customizable x509 certificate paths for client (rhbz#629510) - Round up capacity for LVM volume creation (rhbz#670529) - Show error prompt when trying to managed save a shutoff domain (rhbz#672449) - Report more proper error for unsupported graphics (rhbz#671319) - Expand the man page text for virsh setmaxmem (rhbz#622534) - Fix event-handling allocation crash (rhbz#671564) - Require --mac to avoid detach-interface ambiguity (rhbz#671050)- Report error if invalid type specified for character device (rhbz#638968) - Improve log for domain related APIs (rhbz#640202) - Reject SDL graphic if it's not supported by qemu (rhbz#633326) - Don't lose track of events when callbacks are slow (rhbz#624252) - Fail if per-device boot is used but deviceboot is not supported (rhbz#670399) - Avoid sending STOPPED event twice (rhbz#666158) - Fix issues introduced by dependency patches for rhbz#646895- Fix spec file which was not fully rebased to 0.8.7 (rhbz#653985, rhbz#660706) - Skip IB700 watchdog device when assigning PCI slots (rhbz#667091) - Improve error reporting when parsing dhcp info (rhbz#653300) - Don't chown saved image back to root if dynamic_ownership=0 (rhbz#661720) - Fix core dumps if unix_sock_group is set (rhbz#623166) - Add support for Westmere CPU model (rhbz#656248) - Add XML config switch to enable/disable vhost-net support (rhbz#643050) - Enable tuning of qemu network tap device "sndbuf" size (rhbz#665293) - Support for explicit boot device ordering (rhbz#646895) - Avoid qemu holding migration fd indefinitely (rhbz#620363)- Rebased to upstream 0.8.7 (rhbz#653985) - The following bugs got fixed by the rebase: rhbz#586124, rhbz#595350, rhbz#611793, rhbz#611822, rhbz#617439, rhbz#620363, rhbz#626873, rhbz#627143, rhbz#628772, rhbz#639595, rhbz#639603, rhbz#656795, rhbz#658657, rhbz#659855, rhbz#660706, rhbz#664406, rhbz#665446- Rebased to upstream 0.8.6 (rhbz#653985)- spec file cleanups (rhbz#649523) - Fix deadlock on concurrent multiple bidirectional migration (rhbz#659310) - Fix funny error in clock-variable (rhbz#660194) - Export host information through SMBIOS to guests (rhbz#526224) - Ensure device is deleted from guest after unplug (rhbz#644015) - Distinguish between QEMU domain shutdown and crash (rhbz#656845)- Fix JSON migrate_set_downtime command (rhbz#561935) - Make SASL work over UNIX domain sockets (rhbz#641687) - Let qemu group look below /var/lib/libvirt/qemu/ (rhbz#643407) - Fix save/restore on root_squashed NFS (rhbz#643884) - Fix race on multiple migration (rhbz#638285) - Export host information through SMBIOS to guests (rhbz#526224) - Support forcing a CDROM eject (rhbz#626305)- build -26 hit a miscompilation error c.f. 624895 drop -j16 - Resolves: rhbz#620847 - Resolves: rhbz#623877- Fix problem with capabilities XML generation - Resolves: rhbz#620847 - Correctly reserve and release PCI slots - Resolves: rhbz#623877- fix PXE booting on the virtual network - Resolves: rhbz#623951 - fix tunelled migration - Resolves: rhbz#624062- do not call balloon info command if balloon is desactivated - Resolves: rhbz#617286- give a way to desactivate memory balloon support - Resolves: rhbz#617286- Mitigate asynchronous device_del - Resolves: rhbz#609437 - Fix PCI address allocation - Resolves: rhbz#618484 - Make nodeinfo skip offline CPUs - Resolves: rhbz#622515- Fix multiple PCI device assignment bugs - Resolves: rhbz#617116 - Fix the ACS checking in the PCI code - Resolves: rhbz#615218 - Disable boot=on when not using KVM - Resolves: rhbz#594068 - Don't leak delay string when freeing virInterfaceBridgeDefs - Resolves: rhbz#620837- Fix error message in guests init script when libvirtd isn't installed - Resolves: rhbz#617527- Add character device backend activating QEMU internal spice agent - Resolves: rhbz#615757 - Make libvirt-guests initscript Fedora compliant - Resolves: rhbz#617300- Fix patch for PIIX3 slot 1 reservation, in case it's already reserved - Resolves: rhbz#592026- Set a stable & high MAC addr for guest TAP devices - Resolves: rhbz#616517 - Fix bogus commit of -16 patches - Related: rhbz#592026 - Related: rhbz#599590- Make PCI device ordering consistent with older releases - Resolves: rhbz#592026 - Fix libvirtd hang during concurrent bi-directional migration - Resolves: rhbz#599590- Add iptables rule to fixup DHCP response checksum - Resolves: rhbz#612588- Support virtio disk hotplug in JSON mode - Resolves: rhbz#573946 - Fix QEMU monitor JSON crash - Resolves: rhbz#604585 - CVE-2010-2237 CVE-2010-2238 CVE-2010-2239 - Resolves: rhbz#607817 - CVE-2010-2242 Apply a source port mapping to virtual network masquerading - Resolves: rhbz#608049 - Fix hang if QEMU exits (almost) immediately - Resolves: rhbz#610056 - Support new CPU models provided by qemu-kvm - Resolves: rhbz#605830 - Fix comparison of two host CPUs - Resolves: rhbz#611401 - Don't mess with the CPU returned by arch driver - Resolves: rhbz#613014 - Fail when CPU type cannot be detected from XML - Resolves: rhbz#613760 - Use -nodefconfig when probing for CPU models - Resolves: rhbz#613764 - cpuCompare: Fix crash on unexpected CPU XML - Resolves: rhbz#613765 - Properly report failure to create raw storage volume files - Related: rhbz#547543 - Fix IOErrorReasonCallback python bindings - Related: rhbz#586353 - Parthelper: canonicalize block device paths - Related: rhbz#593785- Don't invoke destroy callback from qemuMonitorOpen() failure paths (v2) - Related: rhbz#609060- Don't invoke destroy callback from qemuMonitorOpen() failure paths - Resolves: rhbz#609060 - virFileResolveLink: guarantee an absolute path - Resolves: rhbz#608092 - SPICE patches have translatable strings without format args - Resolves: rhbz#608917 - No way to pass disk format type to pool-define-as nor pool-create-as - Resolves: rhbz#597790 - Fix enforcement of direction of traffic for rules describing incoming traffic - Resolves: rhbz#606889 - Clarify virsh help pool-create-as text - Resolves: rhbz#609044- Do not block during incoming migration - Resolves: rhbz#579440 - Label serial devices - Resolves: rhbz#585249 - parthelper: fix compilation without optimization - Related: rhbz#593785 - Fix name/UUID uniqueness checking in storage/network - Resolves: rhbz#593951 - Don't squash file permissions when migration fails - Resolves: rhbz#607922 - Properly handle 'usbX' sysfs files - Resolves: rhbz#603867 - add pool support to vol-key command & improve vol commands help - Resolves: rhbz#598365 - document attach-disk better - Resolves: rhbz#601143 - Config iptables to allow tftp port if network element exists - Resolves: rhbz#607294 - Fix failure to generate python bindings when libvirt.h.in is updated - Related: rhbz#589465 - Allow all interface names - Resolves: rhbz#593907 - Fix nodedevice refcounting - Resolves: rhbz#608753 - Move nwfilter functions inside extern C and fix a locking bug - Resolves: rhbz#597391 - Fix failure to restore qemu domains with selinux enforcing - Resolves: rhbz#590975 - Check for presence of qemu -nodefconfig option before using it - Resolves: rhbz#608859- Add multiIQN XML output - Resolves: rhbz#587700 - Fix udev node device parent-child device relationships - Resolves: rhbz#593995 - Fix leaks in udev device add/remove - Resolves: rhbz#595490 - Fix device destroy return value - Resolves: rhbz#597998 - Update nodedev scsi_host data before use - Resolves: rhbz#600048 - Display wireless devices in nodedev list - Resolves: rhbz#604811 - Show pool and domain persistence - Resolves: rhbz#603696 - Fix cleanup after failing to hotplug a PCI device - Resolves: rhbz#605168 - Add '-nodefconfig' command line arg to QEMU - Resolves: rhbz#602778 - Switch to private redhat namespace for QMP I/O error reason - Resolves: rhbz#586353 - Improve error messages for missing drivers & unsupported functions - Resolves: rhbz#595609 - macvtap: get interface index if not provided - Resolves: rhbz#605187 - Fix leaks in remote code - Resolves: rhbz#603442 - Add an optional switch --uuid to the virsh vol-pool command - Resolves: rhbz#604929 - Change per-connection hashes to be indexed by UUIDs - Resolves: rhbz#603494 - Run virsh from libvirt-guests script with /dev/null on stdin - Resolves: rhbz#606314 - Increase dd block size to speed up domain save - Resolves: rhbz#601775 - Fix reference counting bugs on qemu monitor - Resolves: rhbz#602660 - Add missing action parameter in IO error callback - Resolves: rhbz#607157- Touch libvirt-guests lockfile - Resolves: rhbz#566647 - Add qemu.conf option for clearing capabilities - Resolves: rhbz#593903 - Add support for launching guest in paused state - Resolves: rhbz#589465 - Add virsh vol-pool command - Resolves: rhbz#602217 - Add vol commands to virsh man page - Resolves: rhbz#600640 - Remove bogus migrate error messages - Resolves: rhbz#601575- Ensure virtio serial has stable addressing - Resolves: rhbz#586665 - SELinux socket labelling on QEMU monitor socket for MLS - Resolves: rhbz#593739 - Fix enumeration of partitions in disks with a trailing digit in path - Resolves: rhbz#593785 - Enable probing of VPC disk format type - Resolves: rhbz#597981 - Delete UNIX domain sockets upon daemon shutdown - Resolves: rhbz#598163 - Fix Migration failure 'canonical hostname pointed to localhost' - Resolves: rhbz#589864 - Fix up the python bindings for snapshotting - Resolves: rhbz#591839 - Sanitize pool target paths - Resolves: rhbz#593565 - Prevent host network conflicts - Resolves: rhbz#594494 - Support 802.1Qbg and bh (vnlink/VEPA) (refresh) - Resolves: rhbz#590110- Fix sign extension error in libvirt's parsing of qemu options - Resolves: rhbz#592070 - Graceful shutdown/suspend of libvirt guests on host shutdown - Resolves: rhbz#566647 - Fix pci device hotplug - Resolves: rhbz#572867 - Support 802.1Qbg and bh - Resolves: rhbz#532760, rhbz#570949, rhbz#590110, rhbz#570923- Support seamless migration of SPICE graphics clients (refresh) - Resolves: rhbz#591551 - Fix swapping of PCI vendor & product names in udev backend - Resolves: rhbz#578419 - Fix cgroup setup code to cope with root squashing NFS - Resolves: rhbz#593193 - Fix startup error reporting race - Resolves: rhbz#591272- Don't reset user/group/security label for any files on shared filesystems - Resolves: rhbz#578889 - Make saved state labelling ignore the dynamic_ownership parameter - Resolves: rhbz#588562 - Fix & protect against NULL pointer dereference in monitor code - Resolves: rhbz#591076 - Fix virFileResolveLink return value - Resolves: rhbz#591363 - Add support for SSE4.1 and SSE4.2 CPU features - Resolves: rhbz#592977- query QEMU to get the actual allocated extent of a block device - Resolves: rhbz#526289- missing python bindings due to older XML api - Resolves: rhbz#589453 - Fix two possible crashes in JSON event dispatch - Resolves: rhbz#586353 - Fix handling of disk backing stores with cgroups - Resolves: rhbz#581476 - virsh schedinfo --set error handling on unknow parameters - Resolves: rhbz#586632 - Apply extra patches for nwfilter - Resolves: rhbz#588554 - Fix hang during concurrent guest migrations - Resolves: rhbz#582278- Don't wipe generated iface target in active domains (588046) - Fix LXC domain lookup and error handling (586361) - Fix a protocol breakage introduced in libvirt-0.8.0 - Add support for nic hotplug in QEMU/KVM (589978) - Seemless migration of spice graphics clients (589989) - fix build with ESX support - Resolves: rhbz#581966 - fix multilib problem (587231)- Rebase to upstream 0.8.1 - Resolves: rhbz#558761- Fix libvirtd startup when avahi failed to look up local host name - CPU selection fixes - Resolves: rhbz#581627 - fix migration poll value - Resolves: rhbz#584928 - crash dump job caused libvirt hang - Resolves: rhbz#580853 - Fix initial VCPU pinning in qemu driver - Resolves: rhbz#578434 - fix cpu hotplug command names- Build ESX support in - Resolves: rhbz#581966 - a batch of network filter fixes, IBM request and upstream fixes - Resolves: rhbz#579993 - couple of patchs to fix device handling with QMP - Related: rhbz#563189 - fix python binding for snapshotting - spec file fixes for nwfiler build and RHEL-5 virt-v2v specific rebuild- Refresh SPICE patches to fix test failures - Related: rhbz#515265, rhbz#524623, rhbz#573382 - Enable test suite during build, disabling tests that don't work in mock - Related: rhbz#558761- official 0.8.0 upstream release - Resolves: rhbz#558761 - new patch set of patches for RHEL-6 SPICE and addons - Enable QMP/ JSON mode in the QEMU monitor - Resolves: rhbz#563189 - Support configuration of SPICE as a graphics protocol - Resolves: rhbz#515265 - vnc (and spice) ticketing - Resolves: rhbz#524623 - enable spice tls encryption in domainXML, and which channels are encrypted - Resolves: rhbz#573382 - notification of VNC/SPICE client disconnect/connect events - Resolves: rhbz#515268- preview #4 for 0.8.0 rebase - snapshot API - domain with disk on root-squashing nfs and security driver mismatch - Resolves: rhbz#578630 - Fail to read xml when restore domain - Resolves: rhbz#577719 - loop "virsh cd" in virsh interactive terminal generate unknown error - Resolves: rhbz#572380 - support setting qemu's -drive werror=stop/enospc with configuration - Resolves: rhbz#526231- preview #3 for 0.7.8 rebase - kvm hpet support - Resolves: rhbz#576973 - hook scripts support - Resolves: rhbz#569965 - Need to add time keeping abstraction - Resolves: rhbz#557285 - notification of guest reboot - Resolves: rhbz#527572 - Ability to preserve RTC clock adjustments across guest reboots - Resolves: rhbz#515273 - Notifications of guest stopping due to disk I/O errors - Resolves: rhbz#515270 - VNC ticketing support (524623) spice still needed - VNC client disconnect/connect events (515268) spice still needed- preview #2 for 0.7.8 rebase - migration max downtime API - Resolves: rhbz#561935 - allow suspend during migration - Resolves: rhbz#561934 - support vhost net mode at qemu startup for net devices - Resolves: rhbz#540391 - read-only device access support for qemu - Resolves: rhbz#556769 - LSB compliance of libvirtd init script - Resolves: rhbz#538701 - No domain vcpu information output when using JSON monitor - Resolves: rhbz#572051 - "qemudDomainSetMaxMemory" does not work and should be removed - Resolves: rhbz#572146 - after setvcpus, any virsh command will be hung - Resolves: rhbz#572193 - virsh interactive terminal crash or hung - Resolves: rhbz#572376 - virsh hangs after core dump - Resolves: rhbz#572544 - Fix very slow file allocation on ext3- preview for 0.7.8 rebase - Extra non upstream basic patch for spice and XQL - Resolves: rhbz#515264 - Resolves: rhbz#515265 - connected virsh dies with a SIGPIPE after libvirtd restart - Resolves: rhbz#526656 - error when running logrotate on s/390x arch - Resolves: rhbz#547514- macvtap support (rhbz#553348) - async job handling (rhbz #515278) - virtio channel (rhbz#515281) - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - Improve libvirt error reporting for failed migrations (rhbz#528793) - qemu driver support CPU hotplug (rhbz#533138) - wrong (octal) device number for attaching USB devices (rhbz#549840) - cannot save domain into root_squashing nfs export (rhbz#558763) - assorted bug fixes and lots of cleanups- Fix balloon parameter name handling in JSON mode (rhbz #566261)- Fix balloon units handling in JSON mode (rhbz #566261) - Invoke qmp_capabilities at monitor startup (rhbz #563189)- enable JSON interface, desactivated by default in 0.7.6 - Resolves: rhbz#563189 - make sure cgroups are installed and that cgconfig service is on - Resolves: rhbz#531263- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements - Resolves: rhbz#558761- push updated prerelease version of 0.7.6 for testing in Beta1 - Resolves: rhbz#515213- Push a prerelease version of 0.7.6 for testing in Beta1 - Allow specifying -cpu model/flags for qemu - Resolves: rhbz#515213 - Add async qemu machine protocol to libvirt based on JSON QEmu API - Resolves: rhbz#518701 - Allow for static PCI address assignment to all devices - Resolves: rhbz#481924 - expose qemu's -fda fat:floppy feature (525074) - configuration of virtual CPU topology (sockets, threads, cores) (538015) - rewrite file chown'ing code to use security driver framework (547545 ) - cannot create a headless KVM virtual machine (548127) - Improve virsh schedular parameters documentation (548485) - Fail to delete a inactive pool using command "virsh pool-delete" (530985) - virsh man page updation for using container (lxc:///) (528709) - Command 'virsh vcpuinfo' returns libvirt error in RHEL6 with KVM (522829) - Expose information about host CPU flags in capabilities (518062)- Rebuild for libparted soname change (rhbz #555741)- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added .el6_10, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh/bin/sh/sbin/ldconfig  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsafamarasbebgbnbnbscacscydadeeleneseteufafifrglguhehihrhuhyidisitjakaknkokuloltlvmkmlmrmsmynbnlnnnsoorpaplptptrorusiskslsqsrsr@latinsvtatethtrukurvivizhzhzu0.10.2-64.el6_10.10.10.2-64.el6_10.10.10.2-64.el6_10.1  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUUUUVlibvirt.conflibvirt-guestslibvirt.conflibvirt-guestsvirshvirt-host-validatevirt-pki-validatevirt-xml-validatelibvirt-qemu.so.0libvirt-qemu.so.0.10.2libvirt.so.0libvirt.so.0.10.2libvirt-client-0.10.2AUTHORSCOPYING.LIBChangeLog.gzNEWSREADMETODOlibvirtcpu_map.xmlschemasbasictypes.rngcapability.rngdomain.rngdomaincommon.rngdomainsnapshot.rnginterface.rngnetwork.rngnetworkcommon.rngnodedev.rngnwfilter.rngsecret.rngstorageencryption.rngstoragepool.rngstoragevol.rnglibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.movirsh.1.gzvirt-host-validate.1.gzvirt-pki-validate.1.gzvirt-xml-validate.1.gzlibvirt/etc/libvirt//etc/rc.d/init.d//etc/sasl2//etc/sysconfig//usr/bin//usr/lib64//usr/share/doc//usr/share/doc/libvirt-client-0.10.2//usr/share//usr/share/libvirt//usr/share/libvirt/schemas//usr/share/locale/af/LC_MESSAGES//usr/share/locale/am/LC_MESSAGES//usr/share/locale/ar/LC_MESSAGES//usr/share/locale/as/LC_MESSAGES//usr/share/locale/be/LC_MESSAGES//usr/share/locale/bg/LC_MESSAGES//usr/share/locale/bn/LC_MESSAGES//usr/share/locale/bn_IN/LC_MESSAGES//usr/share/locale/bs/LC_MESSAGES//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/cy/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en_GB/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/et/LC_MESSAGES//usr/share/locale/eu_ES/LC_MESSAGES//usr/share/locale/fa/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/gl/LC_MESSAGES//usr/share/locale/gu/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/hi/LC_MESSAGES//usr/share/locale/hr/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/hy/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/is/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ka/LC_MESSAGES//usr/share/locale/kn/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/ku/LC_MESSAGES//usr/share/locale/lo/LC_MESSAGES//usr/share/locale/lt/LC_MESSAGES//usr/share/locale/lv/LC_MESSAGES//usr/share/locale/mk/LC_MESSAGES//usr/share/locale/ml/LC_MESSAGES//usr/share/locale/mr/LC_MESSAGES//usr/share/locale/ms/LC_MESSAGES//usr/share/locale/my/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/nn/LC_MESSAGES//usr/share/locale/nso/LC_MESSAGES//usr/share/locale/or/LC_MESSAGES//usr/share/locale/pa/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/si/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sl/LC_MESSAGES//usr/share/locale/sq/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/sr@latin/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/te/LC_MESSAGES//usr/share/locale/th/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/ur/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/vi_VN/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/locale/zu/LC_MESSAGES//usr/share/man/man1//var/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu      ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, strippedPOSIX shell script text executableUTF-8 Unicode textUTF-8 Unicode text (gzip compressed data, was "ChangeLog", from Unix, last modified: Mon Sep 24 04:41:45 2012, max compression)XML 1.0 document textdirectoryexported SGML document textsymbolic link to `libvirt-qemu.so.0.10.2'symbolic link to `libvirt.so.0.10.2'troff or preprocessor input text (gzip compressed data, from Unix, max compression)NhijkMZRR R R R R RRRRRRRRRR R!R$R%R'R(R*R+R,R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRdRlR R R R RRRRRRRRRR R!R$R%R(R*R+R,R2R_R`RdRlRRR.PPPPR R R R RRRRRRRR R!R$R(R*R+R,R2R4R_R`RdRlR2PPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R(R)R*R+R,R-R`RaRbRcRdRl?07zXZ !#,|P]"k%d侚SQV񰽌T Cs>AjW-š"bT + nW[\a: e,< tl3s|9/pQk a|^: 4xBVH}V5óML"/j?Wl3hF>n2Uf{4*ځgduWy9tج&% Z"jw5˫>YImǭJc]D^+^R&kvD+l6K:. v/G9Ĥ:hGi[2DAXt3(v!ܻCreR~Rq/?S(Z HWwїT!hKJT^,FØ}=x4}Yv&'LH`6QU H ?^j6)F[VXtDaru'f {i `NRY+MC$%:L+.90E7aYӛ(puWGW4´ i% *}݄֣+T46+ɛ+jMbOCG3)[m=Na P.qҡ2/P_NSko[BzߟJ2",<V=/̷ ?W96pȸHGt3o!J{AKZS>k/iowcJ NZmEG{-/Y_>[SH%>/[ދF4l >qsҙx#&4o qKvZ7[OMޏR嚵 Eaaa|v,cO[sc\^Nt_|iW'h3s`/o,z7{ ح@孩sѳdh- НxpcCtxFpqJk[݅^U蔸w|Q`SPr1sdI!</ gm*%LȕwY)'B `pMF⢔9w#4{٦#6~̿^U`g}l* };c '-gmVώ8UrvO;6I~J3Xk npG6¦IDh}m Ed@y|+P ǫPѹ6Z>ukt()JppfZK*F;՞Fm5Z@]Ե5vzHi4$ +-~k0lhM2lkj##*E22>^5 ~ɵ>:T&8ZJ3[ݒA\52d,[R<^zV\\cc ?|TLCM%JXoc*M蠁dncD^^ K1ڢˋReoL4$^B{wsz<| &Hɝ.Iudn>'uck;ByW=^ )HKO2eNi 5Hl Yk>@Z#i9hypߑsvH@mB &8Kӭ=_o9KB/JB *uvr¼7Ks2}cй(^ȣN0]dXnVQ+8v7"ыRSU;ީ'y.1(6}0ͺ(d۞2w(eĘ0kt,¨,\n"4P7ށ;@S99OL4̏|v@dI6u [XWT3orQn俵'=(&2ϙxSDO1BXe`/`! MFi5NJ % :l'/$SrLS 㔤gټ!Ppx(Hs?e&V>Ǜ_?ji^zTՅ1&c =;\À83=VK|Cu!8$^68BFfQ`6PGf!bU}ٯk8TԃL/HםPW i*y-ls4,㰲'ʰ FI9kNh#{U$H"('"4]#!BS6_x @YA7Łd b8ۖ.В@Zpq!oh>l͏>sl)(xI9ov}ϙO{Qt!Vj =GQr(k8dH9HgrS(2lU i Ef ~T|[?΁Fн1Z>@p>!oyq[0(աHxP}3V5FIn%4iX..rU'ꏛ'b2Ջ'+ WnK͠`Ο@$ybڟ0,Lnt»y9` ?14r(̖:x~NYj$I!7^5*]?0^aG9y׀=&[^&z)ƈðF; L7t]ڙCΩoYaxqP_SF@ վZ9U 6O zXwVNU̔}- 50ILu浗A%HiŃjTΔΤ'x,|b$4+Z"6͌ \7y#Ypu;֛CK?D`4E$%PS~bp$7 gюlz#E_ogz:0 %x ==hc *N*{Df V6 Z}b{RҶSdP6{Wo5tðQ|5gݫ|gͪՉErQr~_9Li3dmN)W|8P$B6V貆p^?5-E7' -۫L"rӱg0-EtVL+wɂo໨ ;C>?ǭ5c 5銸j2 \Q5.U;: Ŭ !nkY?~NPҁr,0Œεu(0;?Ы~4=x>""TM JbsbIfIK&SrMN"FsHU%S _[bf J˱d);lqا s[$&/#ڱW lL-$'@6GİxqvCY,+albc(zCSy~҆]2T&{ qVfsbIUR:uCꞆ͏Vo p \{Qր<u_m~7q'"Chچn&d[:MoGRPb S&%n" ,o ?7Y .h1 11BǰZ?[`s,wOע ya?>'<;%-54X8[(>t/ D-in*;_G 6M{GJcïJxpD܉T646;ÑlUC9;P[v/̗ OC `yd+XJm?OF($ $2 1זۯMa>IT ޷ (d,u3A`F?Mqt?n[vN}0,烱c'3IC(w_'9*QQ\AĚ.)ŷd+ʜam XTakׅCWJf&I;Ï<6ٔ1ɡTmA7ٷ6}%(Z>+5LJo(4Q8ִ/Zq[oY@ e«* YEٕ˖@V486g 0hNf{ C5"? -u8ʘ u9|A%XxM2cwGe.eS Opt_lIHme3 a}.'Ur :O~"h7|:$4-g5azmRӁ}X L8~ Po荭8؆m?#pKa/VN#(օ%3D?1ʏ lG4ήz܋׆_bYN֤@,hG%Ŭ'U>+. yKw?B2,.QLDh3$Qp>Cȝz6K*`XɊPb\Il[XQ ӒNCZch/|i>Kjy/3DX _ur_>(Kΐh! |+X}oSqtY92=58 %8W%~ 7XM6NrNu c>Izw5f\J*ڴwݺ#69өD܅PGmަښu)Ds-7φlˑ$d<:^Q9l.l au M#=pljK( 1JPJyǚPa8"2R131pɭ=o~~Vc->@Sn) |Z~q;kMp-jYEN"@n/~C[al:9#늛M!A 2>.A x(q鋔-W|CCFKuUf!Y0Am&i{!P l^LEX0e>MԛR5Yy̖-]+'`|qMȱkn!z0P'I~Y9PʁR>  Xke`'")(@F*,p؄A NDme#3I}[$BְzhrxY|OõEF0q4BSPW7"$~؆.iT^,8Pmde '_TU>0mI@sp-ys͛O6HrG|-*iDv j~۾ q[sU!UQYD`@&\2ŏ32L+ 7/ vTHF&,7\w]5#!yF̿.jJ'k>%% hÎva,4PF.ϙp6RO!$e]%WNυھҢFܬċ#;J i/-Ɔd&zm]5G5)h3Xb~x5Р]ks֪ o*ptH_1{r_]uh4B2Syͪu/Wⱀ5'^LZDd6t&!zkVtzӆьhNY轢kc}>rpi:*n}v6-}‹KQMg|s+9< Ёn^THD!º*vm 3i*u0P!jui\ċ<>`h,DŪХx D bZ&4A|'pPo")K;jzz~4k>^x_'_8lMUh{~Y6텺~ʞ|( SQ<L&HQ;. T6X\H.e 3 DTv>d"Afkg³^n}!C}hYc CuR_*ֳW3[ | R+ucתkvHxQ8q8iOYc0_Ɏ,MR00QN{q4~\|E_OQ~Ep#/XrMÃ0OA})DƊt*BXv({[k[2%eЁ.FE|#x7&*s3f5@Yymcu|Ǒ[}'nst9W_5t}Z~Գ.([ӐP9gM<[;[in=!cVY8LCP/ioLъ.7`KUCavO*Ŵ( UN*&rFKyΘ/P^ɩڕ-ѩgC[v`h!M\IWM'&=EOM# V=d] eTܵ^YS@Yő q:NXIH䞠O( ѐ}#0 hsH;Kw< _fuQgi9bQP6]j+PV 2l-B[S_5&}y6LXnH:Ax+0M6E7Ğ?ƃ`&<(x0Ⱥs6y0 "r~i1d"?N \Iar倘#(`*:/;XtUK?!-zc< $K\Sܮ=z|{@كk;?>y6K#?6i,ז©nO%}!&OoC#Y\9aV7L)@NP|-YAE;׿K4 0X(4.Jqʶ6R_:on.Exho|N  [Liz 2u. sR=Gx N#>N6۳dm}_8ݕ^P0sL~ۜ4!>;mTQnXd1͖ ]LRW{OAcZqjd09yt:8CV5dT[>ӻҿ'JHutSE\7Jm+R;%28׶pvkʱYCPwGzVJI@bj<Ҿ weZh!(!D@nebL0]=I^^rg^ @H#Fx|&x&4|2KHGw \g '>aV 0m:Dnb^{E^o9UggNSVrX$D)ՖKK2o(cr75l)4ψG뙽QMPG% tTLm.5OHA9o4YRp}qcZAU;d|CQ 䬌_RBR9q10s#'Zg5YQ¬=9A#,||ai+"iX 0n?C׶}O1, ~C|5U^^K W1( ?1;[zc9͵IB&Ҵ"vGfi{ _6#?cPM( ӾJB@+{a7xInc:5;^{#[0y ΃@/256<{6ܩl;i5sρ[Eӥd6R*rUBdo@A? JqP׽V\[@ǟ25juIZ tA~>w @xk~pA|2 8]:V8^ucB-ި_捍!N)J5z#7="?Nԁ.`4$3 qjZl3r}}LI[_+ ϐufn1NrVYQ{&wavkcZ ;)ƶֳH6QR4<ˎd u\%-nCRAW68<!jRDZ}E\V9E ʧӛ9ьއa|DU e!z 2;,sP ~U\6uO^@ 5 f f4=FM)WzΤ0lk9B@B%v^bi5]>'NzX"΢Osɛ&iW><=%u{y0 ;>w:f`Eh6ft%SAFi@TB7ofٲH7^vtBjRuɍ~dOt&$6/:˵vn}x +ug糯)U `Ob:vhOxhULa'uSN@̃}y۲Q 0GZeB+>@&ĸR$VQ>&'$#,vrqFEVi4y\&PFcSuT#Qbrذu"at6A Б<.v.uedFN5λFZlE+V>}"fu, "@RV= zSeĂ\Oeˆ^  tfF758˂R_&o% cq٠: ';G. `3້5ĢtB}l+COGj9u,_T6>ryW;A+~EV,@W kǯusHm%f(3\Sx%Ub]-F/IaM%1f搮WcA41dњv.{צˇ ԤYVtK\e{_/np] `6xJ{V/\wo8s h0[nɚ0Sg9nԭOg|nEAkMNa^%V^,p[!E 6A]z,LߣcN- p9ȉ|e:YagթNV 3CJbw/=a 6籏Z>*,t0 H8H6/P*ޒ\+:X%DPk[˛VXG苄XR^^p |/c6xCҴo<*X=?xVH9k J HX1b0 ?ӄs. [F-ʇ=SsڌI-Xa8 '^;iE1!a#;P(FR@M>f^ k Nٲp_U8'l@#PPN"@gaxك <¾]E@q>OYS wC[ s{U:2 \nU\p [F]HrEjE"?%V[}$a 4nGz0W4kF N ž[`=5fwBiJL27 p#ae^m< ]E&CH.Iv,:죐w {BVj7ݖVc}9PpǪD.8)]V`mCr/3?ү\r|a]IX$ lۤX5]mrG|aV ~di!X0Hp9SNtN[ǜkWK(iꐆxR{Z](ʑ|_oYldbv[5^^ӫVW>hŔ&ClJZT} /ԏOęu_dޛjxX64}o} =ME֎t%N3FutZ>X)tٯ=h T!I 9U O $%څ†r h#K~T"/]=;[a8Y4 a/KnڶR7)(7"YLBTj Տ.Ҭc|յ\ \|I>ɏīOKo y| CŮf֩WPAVC{-%!ťF'mV SBWVw3T=:|=3RUERhODs7c)b94(]8HD<'tQ|)E<#D;-_Tr۔;GLo'%M^vN؎\}PBBPDX,QEߕ"Nvn/;"Vo<*{rϐ@[ k* Eq%8.+tvZ-TP>AzwJSXW]h<sfxF5%ݺ)(7nadNN%c.q0"ː.] |U~Z1(P]ڕ \5(,tń@7+}//vdy$ـӶ=*#9}8>?{Yu<)x{jNeo>3\ |&ߔn9jTN^~<;t"?ʞ:')ahWMV2KJW ʙZHݟZΩ 05I'ר8onUV6 CzEg) jiˍ'p9o!ݝIunH`1kM> ((eڥ`Z1" r\S#``ĴeUT'@a6XD7ؔ$ʲZ.X_5̙2Ԓ߼F};դsDg,M`c`7ː6<ʛA^ho^r6z`am8k#\36Q$66gf^/0[Fʧ $31P cHQ0@3km?R2q[n>޾>gYfaMcz1 eA5HDb&suy-r-9 AfF$1fX mw%mVH80 -8x}Q7yb[~pcl:p,k[OfY# $A=o*HC(ʐ?BLjxCyGס༼̥jriHGa826OñJa8J|`ދd@eAQI?۰<)h4^J-H,CջW ȸWB, $ULxhn^mLq/,F z|l[`q?ŏd̮V";|9"2XT-x i@|0,.wQǶ[ᔛAL> VljXjkuA*NX :c1dTN$VVk^yTVX1IN(W}r\Րfʧ}ijN, $XHqJe >3gq(aD9yH9Z/2>tMӞ&ƩxX_u178[O}2iĐh޹ (3Cv 9\Ž)rEa~E̟5zL$w[h ց?I}sJ%ʻԪX O$1[w68v'Vm96M4C?;t9d5vHxD<|K~{KSt^^SJG(] +aHhGاʁꁻr>ԟlBb KLVLH[9A`<1}3q#5zEL?\ |btsޥ`w&= gZd V!)ʎ`}m*T.58|D9l5z:e22z%̿n*Z I@Z'Wl|_2>qv{Ɠt ԜԂ8q?.C+ "GQ'˭]cC0r!k G:]fvoi0 Լ5P|cDAjPy82^'2|Pw_~JA Y8,+UrrmhnIiAeCݜ@'+UK$ 6O%׺B^BE|Ln5lCӤ V٨61WbRhxI>cǸlP:?vCwIǾl8Zi)\Ç? ?{U#qP%>X1Dl#k 0,O&dj9BY`0Ñ#jRL7>r 2X L'DxA3A-P8[>(-,Z6J4{)1]mpoi?]k }lfTH/̈́uw$=srTQA:D.h{+9ٌO U X.]5iPsH:[76;+Ȅmp|_!S3bf Q.<5%GvFKc8@=&p"*l,]NIp ;SyWlڻsD!g\,dR+=bKm V5Gm@< GV-*USi" `l Ƿ9e( >4ӹw˼3#ǥ.)vGm~nvc&_N48/FI²p@ΕB%o3/d5jE4G@ݚI3>vp4D#Ea?DGJh&AHCĤOBLĂ*e f:OFĩ.ą  9x^?iuDo0b M6adZG. v0^_* vo."b`z }o:*P&y;@ O)ps}ŶʴE) ,|8&qh 8RR&5[{ / F T !,SPm{;.tfl Ŭ0ТvJCo59ǻ"_Ob;%'}=+ (LG Ļ9SBHO~+~Rd(0~ sicN;PSAr8J;6?B䳻ފY`<'$Yj;n#'S&7yv#L@ zJL/0 g0.Umx_ŜV<;H$)2ᣖ+nUocA?q~q2^`uC\(3ύsS0%;IBH>W߿"&' 7ȥ#ZXG]Ig&~[hlz8,&ȷld [ՏnѴ`v87)3#h-aJjLo#ܳTHHW NE_=<[}2a[G]MXdS*Q//hDW[`{fwgl`$`6Tx E4X 6~+#>.}f,H  :M p̢+ɤ#B%*9ΏLn~W\;[] s_zAn}mhTߊR?GQh,yóG!TTyg݃p1(tͲ`Sc%ה.ryaZzFC3Vi-@ej1:lyJ0%z385i@}^.iG Z)4@DE DcPVEKҭ>$v|2'T4P[]ډ}#eKJJL8!Ě6BAc;hԪ+8f)(n{o|M\" he'BZKv<6nFI>ŎA(p]߯) u4QDc0cnz@o;X;JdME׳rVh{8Ke}+ Zz:p>տ4YB$9t3dWU^QM9d4Rj;=bw hZ@kiPќxeVHn е.E-m$$RT5@*vW5+k0 "LN`dzD} ֘h䲙$B}H5fNi;z=z,ߟ:&FU9EK}gR<%E] 5|__n|yx$3Px;h~ٚ}hO*&F81s؏{?)ޮ 4 Iߍ{,Ϲs[>$gAZezx3 !K?w.B.zs )zO^N%J. Q38~}S7iŒDs7~@=)u48B*#w6_kr0zk#WSeŜ[[A>dPrk9'άy+gt͉8 'S=uX[}˰ 2.w5WYj!y,?1+i:N k!Y^aqM+5Kq-U0HA +rNGB6n]ak a :u+?NT 1[r!>[tQlak/ضiU}rJz^OpwzH`M]h'i,I7tзqC[jL =u 6K{uhݰ<.&A^M."Ὰ|U3PՐo$?tm`1&]&}U鱋{z4quUZ6*5@IU׊[l8x4'g?hw&< Vų<&D&ETP^1v?2nSqZ'dr*YҜ ?$J{fP,t!{1\羽gQ.mySc'*,Ǖn 8:@m#hېYIY-)#I,2ډڼM/N|ˬh|fwnQ5ur2f{؃0hpR_^@ C-PDIJ]% ~vVx2h.{l% 0A rI =TG1nYtBD3MBOvj%|iUZZ=`Vڔx#sX6|XÛ.k{Źq܋qjE ( %1\Uq9አՆ Ww; 1 _b בP_,u} .k8 Kj%=۸Phv= $' Wp@{ڭҪ%Pz g>v 6 "AbŵQV;|~Q<ʱjOS|$x mz㒭*dCFV-.N ІEPK\tR',ǎsI5>2`nepUM#()@5;1}5&urFW0sVzk_1;6n~W+و.[N1 VIj0,,"yOo0?OfOZ7y@uRϧZ o;)䊭-(w{q|\b~nWUHC#֢WS *M4U6Y+=I6!'\5S;ͺֱpq Z<8Ȧk2jbQ\e #ŨLI-?8x :.9Z)tUd[6E).\z\0]>&L&ubL4WR``+˘5)kՁqx4#=d#H97ip;BC |%a Љ%eoz}ؘ`Kʄ eV}tWВ@rQ SSD  Tx%|إ ~h DQ_ ʾ&ZAevfEJf4O{ +.lԩq̢ߛxyᄲ,^rɃh:vU'|)ڟ_,n\PJ}7UTݴPL08ꖆ +g\_X(Ij+1JFXleI3OJTZfѽ}Am2{04+w$ERpC6M^> F](DEɋ.{/ TᡖSJ8"r{NSrx@%tǜx@YvN 1>[b`/.UmZ!y$ ~t(*dTxhw ??'dgY5nN+ --"4g6QN. sl?3bi :M4Cf+;䵴I-̿50oKdvZ)zdmWRܠ%|$zGpd6HhCbz^ȇ+̓w\=X T3&a29@m}_E}h:rzC# 2KZd}Zҹ Kd6`J&dqwf@1|kHNB#2 N4_V~߿DŒE)>ȏw]tsD ĠaҕȁR$I{E E,xsc)O4\w#I4PFk0+d?0{rD{/ Tݝ )4Hױ%Zǧ0Ra3'gɁn'zJӥCN=A&G,[f jD+/PUv+Y$].AK8˱ [~?gi(=;BIsx7ӻXphd. "ODԉ^$]#(%<_Md9Ӿ,!j6QDpJ 2jHIss7Kk4MjB u! Aq`;vzJ^ .[Rͩ#S2c/$m%ȎD2F+imT)y`c f]e8` QgSU}RٳPwKb,# :g~@ߓq m0 mU)&AC{c{rkWʻtD<{#aYC7x}z̼L݌!&gi(V¥dD9.@Iɚ5!0Q]0H )P aoCܕbؽ'O1v0[o4}/.e MCTftĨh'-$~ۻ N/c=*{M냃\4ePs#HI:ȝ'z-=ݩ#f^0kdK!+_m$UYWTd*K Pi4-]_*#)3a?}tݾFD/"d,G?{!5*g^ u{⮁[Cn7V"%=sX-t^d&$Rv|UW`c(*wwڍDAy*zg{E䶰/BkV#1oOI3񆕰]u#PLTKt5)ňg^Ve!>'p1X-irZ(BH3zQ4'@k3 -A; F_*"_B`qa?PtniFr1oUhP8wN_O32/HWAÄQU TŽRYf/yh(>0 E\ 0gN<(DjZ_#Ј=9\IRw fNۋ bU@hHtT#;(R(f(m{o2 a }7jgݐ#FvcY 2^2JQІď+L"9y {D \X,rrCtZc+)_թpJ9%9pjS8\`zHw=7~ c$)WցsBfEϡf~ԟGX)e'{٨3k"c81Ρx%zLxd1z)'>_wCt2k"l)mo4H #Ѕ9gDٕ&l;d Ak5!J²ꚁsi)V3_V03&"_A<=j/SF:ҿ4ePzjnM&\W@;bPޙ_p0s?RxuԎ[UˆCӹU!g?J=@PFP+*Kv~B0.dN"Rm]ӢsCPȍN"LWpȖ)L#?҃$>L5!6,"cq`)Njj5=5^n ݭEfqދy`&- 6|Jӟ:Zr"聡Tz}i <0. .v/I0N ie؃ %=8i+}p c 9YS>_׽G{sڥ ~e߃ҖMόUkB)Μ`cUlnxtHc$w(mn ṴL} PhP>vg/ },c:ڊ 9^Ct(t|0@&zonV 2Ns"-=,LͦpFGB|6VDOCAhkz+#VF! jO @;XdY '[T~d{:T쨡}VGEh8$6bbwŔX (BFAv˻)v]er3b #LbZ82Q<7zRUG}#jKrkCW=(Ȃ)-fP;稃Y2}t86L|{ƠJd*Gxs#_0۪2λË`"[{_V/c0Ƽ,x }7Ps-K4?}HȖ`gӾd EN6稜Vln{5HV.8AlgHx;CI)ˎ+ۿ[倀 ״c1OUz!Ymb渜Z.a-TǥWx7L (LA[aTl pNW[zh)J^9UΫq kMDҤݎkB:UUO!)\D<91nCwG4$MА)-~O6 Ҳ8EX(0hzLڸ/PSy̗DNHʂ&&Iw[A5\Q`iۈӟ;Q:vJ[l^kh}eͫzw+^2eoKT =gN"O.e*U$+3oz H)k\g.yYܡ%ډ7jHc`H -Kd(Hr.SD(߀,9O~M|3z[?lew51k},bK_TN5&85ضoK)摴rZ>M_<8[!#og[Re l=*6JGW۱^ȎT0\?2wM U8Eӳ^ucEvbn+'&ZCѷVrr&: I龜P=|:n$e_:XF_&nݨ3UO-:A;u|"}+ iNjJ{x-ɟ |4n<(9F,CIisHه+klIϝ5ͦF E'A+<<ė=[?J44izb})HG)nQN]-r')IB D%|҈<^(=料GxZ|j-EЛ|M$LZn~rnϭֽC®ށ["`V1&cESmQm3urVrFHTѿJO D5]M[6K ۍO-5ʩYWo*cfG$Hj[z_pmف, ~s$dKԗrmg1|n#o_x/k NՄ vD>n$4E֓hң&e 3 ,8/d*{H!MU'90|YW>(F3Qq.bXώ*S?jEs|{@6)SE!81k.(߼kFȒgp'6l%$maF\;9ZlRgPѥ70U g3ް x.- 9d8E=xwhOilk*uQW< PؼE L~v؞x1qR8FreI`=>?b~k:A]]T?hۨNJN-DLkQ_^S 3Y s>(q;Ӥ@ڥBn)[-N| 9%9wBB|D@dNpITJgZQ bg6L𿙳m޾F!Z38i/NvCG%e\޵h<4M7hM;&4īFJ-B k8hB+IuR&z84stC*{ܲ4"cx]-Y[ fNQJ k\<}UP]M6KNprA^͙`xYQT[M-yچ,q'c;MU7}f(`GFtXy`̦1frfiF,KX-E'K:I'>u*bY7;xxCdxp(&4+ p-ٕhUدR}٤²O~[D?ViYn.FO |oDpbwpYI9N]! S9՟ %ZA0QP]tM#`U~y*@~BEm{2\R i~*U t*JF-FV_N`ؐ5`3FKQtb>+ӑjF(³yI T"|P9sهN2ۦ ,R' :@rQf%0;`f^h9J ݎ@O)1Au MMU"~fE~C*ꇠ |sx}gG}@t:ȸ !+0ݱuffSW'v y=T}lK?c3.^1yMރhŸ7ɪ  ?_f~Y׮Y2oTۄ +h)@mrГH /T7|p P[%38!Y[~Kճ_0IXP#T?<)\Mu<]V/ހ&~k ?o)Ӈ؜SO5q -힠$ǖ=5w!%o*\ZQl~f"VTٚm  uɏ۠A>ϲ#"˛ܣ4LDv1ZXpeit&nvUI{"%ڭR$.y\U-\ЗDЮC FZֻ&oL/~78C"2Mm _(^jO͞)_@=8O+B̰񌸖uppwӍ =mdX뽮R@;40>U\8xi~ JD"dc/f]WYz9괈ઽ홸nEnSo 0\, 'lTob$6 ҪY,2Im>D 9H%L#'hr;rIBd;Rn.ծLPa&!ՐcUeeB>eIn@qLi 2V԰ Ftt&:)73rx ԝ[!DIQ,+jm} aU".e9s=l@gNeM5,)ɺhEFbU[E?YmTyhiN|K;e} ];&gQU|A.{25Ӑe:xCR(i=0}Uۧ#P,GZ1#NP齻gF6f<Ă@Pbp V`s<`P9Ɓэeu۪qm@)4ƁLr8ˆ#?3لKѭ'b% AVlU5o'eE+3_rPkC mph%3Z+J,ߖL Yeu + >nz8X)E x}p?8@U̯N>rn׎?:Gv_0L=,"rvYiotN*;v =%͘?)XpLܟg2\O/աp)E[I\*mÚ'P YK8.߰ "{L:s;nSgm0BwM9T00Bz1J۬c.W62c[MVK) DfCi.ͮ(ugHLEAvVٷѝRF欤r[1\v9nmZt+bU}Jf+](ZClB)@<m7%Af*աFc_ d`AqYlZsfǿۜ`8ٺ[ɳHgyص̗M"Y&)7Oa5:BVݨx%7؁t{|dLW쐱J{Fc} OXiFH6qTkJWށ~V1649PRb*BMRZn2R ʵ(Kɂ13V898hJZlz NieR~dC+jb4e8~Wui.v~P뮥 B施&$)ju?UZVV GD,օ]!M\iGVơ܋me+,8B5V74D}:? Ls^sٻ˝d~~Q)-k Ya $bpk" v J{YQ(#MP*ԃ =|,BGw){4\D@F3 eu̍/Lދ_՞bn!]A䎳v3[G\ QB˵']>m<ϓ_ez<Q J82 1u7̌#Rq,\3&Ԣw웟 Wwew3#Ys+$ѥu* ΩwB 1&4"HӠ"5Չ[OB܁|ø]4lj)rHWALUXϧK=!<¼!qǷVȆa"Ōrg yHͶ<1ʅ^eB$-Z 2ZCLȏÏ[NWkQ |uXi_]d-Ed0/a[CErNV*n*X@~jM[h 1 QVz(J'̪4%L#=ЎLRMW̋vϮ9OkD]jÏY~#ɛT0D'Mo<ֽc5xe\)p !kpU],\:5>O` *%Oy{JT5BԾދwK3A !_*(Hqg)"{%o.9ω" Lq{{q?ގmǪp]yꃃwK*yLxl,ŋX?5nnO2̫x%  yg\a˕寘*ŗ,E2Io:@wj|Zo(2UK;6 ^o;֘5HrʼnI8ЇƤ[!QH Ԕɯ&S)}-dCݞ%1wV}*֕z>^c³8?S 1K4F" mxZ'h_]ڤҔӠJ8irjWA %4מHITgihm ꂑŕ(ΨD0ۛ$d5{cOS) ] :o4eARE}8wg-Zs"^*dp@숆HO!ڎbԐjT-q2kzK2Bf`ΘR-0ڿXmyDH'~|̒0QEoJx C)+y}26";Ui=tlXfP`o7Kp W T=c"$KheϿ,/aqM@2˪HU UE F6wwX׉sLD.1CH͓9}`?B(J!ł[e.$2?::Wv G[T=뚫wju2}T~/RRPA 2X`eיR?gKg,ƆfI ' I4ĘzL1YmzWu(vv('ݍ(^:yk|R 5z<'W֘[-,1z.dy3 P-/XAXքtQD/lm^&\bdgWC\T񧹏,5dQu@fYNT{R5f8%EOh?ǰ4cNHH$Ŵȟn &[똿O+,|RYLPBEP)D}TLp=1y6X`9&zN6j e~nƵXou=J{>4,…j""5W3')f8f^+ cߞUH?aOp0#TRlc@\6%K|Ovn~,g &G5`DHI~4_'kg:ǃ2v4Kd @4׷#E^<;60+OՖ1߶iOw]66`Eql m.#Jb1h}\̍+Vpm|mK\ g Vnxx"Ef-+uc=A3kҩaB[f\,"ov TԀbH2ZAg |NUf@㜁JLcұYs@+;9TŏM"+)@ps4ץrEq0p?!/=IԹ[{<!Ou;z `ٽŪq&4k]CТDW0M ʼUֹ+A$V[՗V|1ȲՆQ _7לBJM~8%!O [oӰDULЃB3'-@~^S̳603?T>GGG7)ϓ묪R v-<4-{jBqoʫ<$6FPE'YqL*{ȶ?Lc8諝Bh* g+͍"g%.͜.ǎwW5y &Xԯb댐0cpor0*0pӲ{b/dhAҶC!)ܿ_K4”Z*ήl9ߡa3PԪ +ݧȖJE/ClU\"Bэe#T7&SQ ˗WwBL6c3s֌[准xUǬ`u1S1ċrѽY06l6v^~*SE?W+ l}agBO. O)wF_oc>d 70Ztlcbv?cKWo'M^|жգ$r7YN)rjx ,ܯ:[ ;l2U8;oMloCARTJڹh}hh!qx;P@"YdsF$7?vƿ0#|3*3mmJ':-7q>LyH;n+e4s҄c苈ӬR|dz੢{fLܪvlddKA'GLX9zei#'(2]59<2]j;E؁שYg;Z(G$qyo9ظܰ7]!BA1:~\B&Hmί藫>0xwM`_UcJ 4‚J*/sS IzC-g"rI޳E9<"r&NdE4<(ma+odpRʗF+,NIrz 3D{NYma&M@ ,[SkEjK$Q4lϊA'9&JB^ɭi,zJ68)*,nZ~wU8?\~OYH _.k[VFبy'"IĘI6Lԏ/B!!o.>L/<l/(8ߤYsȞ7:sK DJDu±?X;%)MG| k1Ƨʙ49kĮY~*Ta㊖d4 J<:0 O@̴0E3Hl\󏩛mI'/2}RG+V,`s N JNy׀\`OKeuZ=H8Fqn1+EADx b%zb1$xK\4-P}0YGe+Ѽ-8Dpn ]&"׈-ӧWm70l躛R)R\bL Xb C(_W@7 4 Bcfl$:PD]MgD6 =i_s-PL O-ln{"mfhT~,rK e ?Դp!^7S_J{omˁ b21kDz#vAqaG!W(Qh|*ӋĶD'Qpjgq{\]ӊz'E3&>"Vlđ]u%GD~T&QɒiXP%!h $3B $R">b\6cVR$1{QpץyMF^t龸 &UL!T]6PV>ШKΜZ;ȡx0S"ǩFi?K I- \ԿB7lړh9cʼ-eQKɻlF]s?kƾt1"XrpS ׊\`5,.PI- yB#IeM&!ZS`#c*f*x4FkBfo~9g1&E5{Qae8C ws)T`(2ѩe|̍QѴ޸j4 #ңX0z1VY tVѼ])gP qny/t@_Z &;3)+T)yi灥TqˣAo Ȱx"?BSt#u%o: UXk7@w.cS8p7f/C%4edavf_TZ쑗=¾JƊ>GbG*SyN2sj![1Tp'!N^;~LgQuGV)=HpﱜC(ܠh9o$z:SFl艨 ߫ ^-ei_Y*N#_YQAA91`p =27Ju@k!91Ǚ5*^ Bkߦ䯭+:6ʯ#_l.F?̴8r0I8($3 d0ȼ|a^O_c Vo(JazwB3 <D]Nsl̾̉S(,gNp}tPiT ee}zIe(@uNe2'I#r8V@o^;Y"7[dZ@gAy:3Exgʇ+ ځXr`x=ψtumpR[(ۈh<KC'2{A(N9-(0UIZvV]IK4k 5=ETuq[x@ ]5B5洱xJGdR+&t(Y~8^<~ Q? b(\ aD~U\ )'#38cÍ 8Q*"iTxZrbs!t&L0q3@AmZ,Vb ʕdR'!n?kvv1_WK-H{@$yŮ?spF8η菷{kX2#;BsV~ ]-^=[~lJ{C쭹 ׆D:%&[|O!kѰ`;'z`!Qx z;2 ֦Q &g^ǡWYdj8Nz:ISlO9_n fCVsiѬ ^!lp{xeGDe}K?7Rh q0 #VwMzf'KܣVRUnkhnF3s?{i &hK[`鄂JU5dĨEyp NM>QA'H vwf?G.!q}jUBDW8}Uy _- aXpJ pxYPQF%+G͞=.sð2CH*pCEj5zWٻq4vU<ĐSg dڻ"P֘("@7s SZQIW6Cm&*#bxYm$Jm:mVC ( À껟Q wYtx4Qw~*K aW:3[A~DNTĻ^FXfλӯ483 [2TQ%kN<6FJwe N BbERB}C&h@NAK%sX;ee`(eWqwSMA,9Kh<' e.RMsys#-Oa P;;; %a#Z;QdguU9ItK-u. |#-<vC[Λ <ŀdE 8o?\Q@%&@zH8}6<$Z*Y[k+C=u8!M Y6wx?dgB 4 . tFX];-6+]S/f,*e_:X3z-V-mCFV~toS&p$UlVB׺~& F=lpH[ {c,ġ߇ ?@vn CϾ6Uۖv;niVI?Zy;s0~M|űxC«ԲC:CT.DNxN0#f siWtX7瓓sǐF[Rz5@,<#H䂼2f5eA;_h\w?hߤ# FʾF/6zEfSj7Ԕ bX+Ĥ_j!EޠСJ^'Ľ^/>okPEM{A!rRD ɽFgz*c+`} $D.gn:A}r y-QJ-$}; F H2윟'`M7}-*C,t#ko/֊ @dJ͟@7@ƙܮ}*Df7K^vcyf~\ղ§ C,N$Q5 'cr fk}edպQj٣kX.-$||:DE\kp[ئ ;'9Ը = ٌ(n u]B,]ӑ"2 &`7z#ttq0}6Mn!?ea & BgXtlk)%*Y㗔-B,Y>A gҍmP\[@嶭5)T,x0$+JwR7U5qҘz·i! ۈ$6S+IQ/#[xٞa"0uۛI?; ٴ9Mq{:g`s$ vQ8~C/Er+G)yz@zۊ9;n Cڄ7eُFŪ]teDSO[+LQfoʳڜm*\-K>@/ -[I7xap>ٱt5nRRy3^ Vý37jݕR%xkٗz7)H%R(1MsIш Nhn? p '?.ղx͡969Na^;O i^2΁k$^ 7IҨͤâ[<|㴴:(&(u`-C;Zw$3bnu%O,)QJ\` S)2ALom<)@1 rSIwKUF/ew3Tcո5޷4,UYIOEte6M_?^޷-%$sx٥|ux˿/ yNZ}ҭ`TN\<03/HVNZG9~6tuIIFLՙbT]kVhj4OB}q\؊%%Ŧj"C&2G$C3㗏='I4|h_h\hV>tWg ܧjveH ŲX=},k{U% OPMP :/ZfvpUCh*e84.{YE,bj(6۶,lN Yr]m'7oH;QÔ3vw߫\,^.B_`$JL$񈒙(.Y.&jnSjXJ0C˷(u*m ->/fd1A/w* m"%٭Kɺ~AHrS?MS>bK][ u;XEX0p| qT:gc4b=Y7(f0U=_Z7*JJƏ?(~ ԏqrT}pb+]TgEv1:0oC8)m;-u[zre@j+z w#rG;f IT|28p!sm+ m=O@b H¸{h0(CӔ'KB~[himPYAEoV[Xc2^-xGE HrT+e,h6_taq]>@ĖEP.ΎzB: m,zEIdz^U10h ~:\@dE7Gn V0 =l)$#сN|}#7"'e$tb{Hxhϩ>lCTcbU(7FMYتkj2Û+i,5Ų+"CywDhg]%|%Fq?y,f)JVo\ &ީݜUO8Jڷd(#^YJ_꺵mQ@s,Qe_z,SU'(,BI&"]WAT C??N7Ҋ*@?qmjC{y,V̾Tm𲰂5ۊPC\>3I`!bL?)~ L߶mR ]%={2*]5(wINrЕ\U{2{ >N UD١o;']권>,sEVf-/\1V:Tk1Ξ }4OXCE7Y VJ#MbY 2 O;5ljvu%wݙڌinQUcgPkB`$cVmt0J9;|Vݶ/ZO4s3}(_wdUG y UF\F(3&* 2LW/'gJ x3^+هfl|2 @ny-_]byKc{O Qވ{-{#>3o̸rٯ͟BFc٩ ,c?P w RX B7gx] [k܈~eƞqKԳV# q&;̿l~}1]30dns/_ ِv U- wwqOfB*=GF; C@Ƿ=\$<ާp!n)A߯TKu9W[O&~ppА #M՛oB%a4"1_vnVMey&Ip{"d(uA2xy,}U #X e6S]_6LbӔ B*>*F9T8C #ZPwBh\ |ŹJNb4; ) 5^ }` ` "kPXkv^M3Qm Ocs/.+"Oxm@~\ji&*@&|iea]M6 z|qb2CUwǜՖR4`CH)Sj=$o5oPߜlh8i0I6aAObku5R$e2P{eHYMZlҔ:"ԡ!H1vw8I gWȡ\$qA27E=V%1cf^,8NC̉K'ܢԟ^d vߺ赠:X+G!ޙTV(v}*Q5b0y ~ =P%EJ_#[:0d1j^%>Yf e ٲ%G0^>AX(&Rtfk|*=!2MDFnڡӵ /#7)4$KyX 79Ɏg09X>Izԯ )-P_ur!$UFO]%ڠkA =#%6 "ݦP Jsɣ2vK 'B2`gY& c#YGt vpPUQ ե8:kuJ3#T7a㰗iCdUer${0e@'yQodYǾBXMRμ fE]k;%E su`hI,R"9z<X :{ }-:A~[7GJ^4 4K҇vqN%~3ra86bR4v/iQmb-}#8l5p*)6\[ 4劘@H?ޣ-cڍ)g|J o6tk1ANTSCKJyv݀(똞p(|ՙc:ܻu?6o.*2(jRTIBB0zYuɦB"&}uBn1*BDH>r`v9~%zF[dUB(&U`+[@c]GKΜ3}M~߈Y5}|jA q+;UѕII ."P_@څ: fqQCTT;@5T!_^ṄVKc|Ҷc^Βz ,XuU+/uI=M)|14vdE$pml󆯖.qG߷qT Լ)if|*ҜN(1Yx^D#8Of-Bx˂@, GY68oWv‚zPKȸ+KyAy$і<FNtA949fB"­^h &PE9c*>/tѧzֺh .ҷ%Z"o967 6U,5$)=LEb0(*ΑϸfF/&XK:28PcTl]@;7;z <7Pe~bQoώE\stmS#敲 7:DaYx,Hf}*;ŁG$56ՙF$+FRk2;'K dkt ?xht,cZ?tG?M{$@,ΏQKYHL򠸊u2[־mqaN+GEWy'͹1؂|L>'㐧^z]8':5.˷~(?)j)PXƠ փS$,Yf4]ĭ-*\ (wFCMNIz^ǦN ;M8s` /%B jZ+"O şj%9%WYuE-T};%CoJg}IFg=)Vr@Dq]n:=!!lK~i;#6uE 7ǢU}Es2/u5XrW g;U{SC R[s9կeTdHI Doli+@D{)d5jAw%悻Wr} dȃ늸q-qhu>7kN6.`3L^_9gFE%LAsj  ’FM^ggH1d*gZt;}N8EGwZXU[Yt!K]Um39oXAC?Z'|DniB ؇Y"{-(2oM Q׎o7ny ]uHωo8 (!&pC&q0o[~g B0J=\5Nko0t2z8!/GQa@ZZHΨvLw=fs{R:p|j( TDmZ<kt(<\^(9,|!![Uo5_mSGB j,М%&W@@oIw?} a-293>~πLv#.=r0ub`iަR}wNvW ~dBTlۘ[8'u[l]E4+E`kfY)G{ cY+UOd\l<7ۜI Z-~S2I, ;EV)\Bw(/ @1| )%b 7Ѭ j:7E]2oO@oTsTu%#y).2>XY'}J3mQ-b/g~QpҝXu+!:=3bZ$m՝{ȗq0T+@Kw-oSW mv$aa9A%\@ؠb`B$!ɲ4*Է9O)9aTyYٺ&NtW:7RyVUb9UL b^R՝q$EgŽR 8$]HJq=_ėk-ntt 3ע"0m(-Ej1}*9pQ^Yx3 i8"K?/z(ErB^TYu<~Zl-"7:q9Âj!SA2sEG$EaHǐHta5tά‰ԩWd[I6Du8v>AOz^2֛0b[y?Q1?9Rʷ/Ju{"v ,{"Svz,vMC+c&]]ӑI !l )Ԛ| W▾/əlU{-.I?lY.k^Z~iБe]IJ>:gB47d {I^)P)9ֈIUTÌbNg2Π4DT-NKsĚ06>Z||.7IXf`}zn^Uƨ3$sC{N^r]xY)V/h/(V_\F$}?,Ki ܱٵs< `@/9YJ(&[-Cg[bPl-1ekWj:ET&2݀͠SrG $>;P0=9 klxFIі6bJT 9u'!(%mZcrNhz:jv"S$;@J`1vVd6Z`Xk>s{aG5LH'x~ #쨏L#9 2IE=08CfėOc; l |U{K(wzF_q2Y:se&{U/pٵ;\K(6-Cꏽ%[9vu|%soeqƺ$u8 kܔk:z])v=޵̢&NU/#& Ux5;)UhCG25^%93CAS0CJ46;WySP ifvZ#?H)D/,byap, -RgeHFlHu9=];JDB|(&N:Eii|XGomr}g'Er4g XYn1kaJEE]NK<6nL5ώMr CJD91)j:!l[SCg?&Pˉ|:fc3W``Ö]yX8̤N܁dӯDexEIWB웁sXd7`늠LW?CP~,G)GI?Xs'jm{T"u=rsaq=mɰIR Z(֫{l0o?0@U ֦ܽ6`Z8jMS-0B Nm㺊D_e2uojD_p}@R)[O"=s<ۼ9R7? Xÿh5q`Rl!_ +ټ MP: /3΁I1Ýg.ўs@Jg?J1*! %)57<U?DΘMAxYۀ 23edNR  ^qSup:ɬe"x|hD m` Xz}KKi=I7?dWSVagzEG,.[&G~wμj#aD%( KneFq~+~/*x~T"(lOa)K2q 9l۵ 萙TIgٲ/!JLvb#]N<r8H7L2~p;i5#3+j [}ձ%TM8YGw]Q#*;ɟZ2t`|,CQ9f? ˿ YxO>: |GğSsN $E(E'#xϴ pBStŰB^Wn7$zW D(N1ӊGMddwc\}:08Y:[| -MB暉Qs(2Jqɉ3XYm]Ӌ,Û@61LQTX{c6:9,SZ4SZ, 1,^Oi#m~x~Y*|XJ;$a{JGC`!&6A/RFހeA~בuY&Tl{5k%nqjEJY`hds)*u~ڌA;ҐVG8L?'@rK xo?t\KĠ6$9MmGq\(k(eŧ@eHL! $SN@}z(`Tͺ{Bj]#& ߽}8/ 2Nu/{ 54ew9Ie(TpH(fϮƏEa֟ҚhM=?.8Zβ )CKRl\(2;2[=UN q+WqI;>"~_LdeuIw<+u sW{v9ͥ.A(63x2a"٭mx#eK$yոz-Q>Fw\K*R.`wNj򕿴*Df #ۍ/P)gHʼ<_ XnER[woyW*@W:]X8lJM)=V^m}%!GGxOE~,zwmRU-5.[vT^ta&k>YDM\57zoJn6Ul8g/3&Q$gST@Qpl&HW^ @}Hf5Y3]@%%vFNVq*>pey_[|ټ`F%@Z节ŒnS?."SQ')#>W!fs՗W48*J&B(H^$¹ĭۖ*oG'#\k17)#?[@yNJ(0xebV Bʓ>LfKt-BBյº̾W"!OWnoarEi3/}IS{MŽ(><$#RB"/'S"&qVp7~IIy \k>j̗z2TCo%OH_Y%A$κg$^[VjSW1v[a `l@3Q̍xAzA y@ƍJ"ceyY5|^N25e\Y*fPE9- NDoi m][R,0CK9oпDmp.S$r K%Aoۙ~^7a"ou"YЏg"TmF;2}f&aF\N= 8'NDb!~LCKe7K1PZIPa<_ԺD02 4d5ttIsMgo<7*@Q1Рsz'<)E܃(?&kO |ː˰ߏW%43[qz".{p**.F)_9դ/ǜJyoޤ,>e4Cӡ|J[d[y9ʳl}n)vx㻎Y]4#s`;[_'c)XHq\y$?=e[cD&Ĵvkky0fEǯՍbIr@,1:Lއ̒bj˞zQ9lA$frv g[F@\ήuv05;5s_o$ߢD \7esц'&MR=\hcM<(wb/_TX\iN,[<;0#ir".n}94UUywFe MU m/k ,B_5Der%S Lf%!f?@9xnѻVuNxo:}' aG[ SϚ.z &Q_ H[Ea4y"1cࡽUO6%T><#U{ e]:~#~Y.mtP}t)KًG OEp)_QJ>A_kaOiM*K+/F'|$R:'䍀ԃW[b &.Szd sawwU$f^A֔NsoWə)\^V|X]4Y\z.!ԇ D3ƱGJFIQZqw螉V?"db2y&ez /bl\ttk|.=9)$+=NSF٭/Xsr|hl`Rk \1EHdw c0-*)fk=ӊ:Y}3b\Ѻ?~=~Ғh j>n\xn4*P@?ش~/O?:콑#&wzUN 8wzr5lN[jhGHȝ_)ƾˣrєt;9`L+lo;rl~DA'Z$ ,9Nꆟ9 3666rɂh_—뺖 Ȭ vJf3VcG茕efY;g4ZnN06٣yGIQ9IV9mʛ^bgT܊)UTG-hz.W Uu"΋i(#93~ 6qX760v"&"\Wc&ȝ8O8n1I 5#+?m%$hQ)͎СQb;d⬢kROH39 \  Wb=%T! L(jۊIIR} a|iZ^-ZƓO')=6^XV"EQR:/Y7o<ﰪ:qf8:XQoi2-)9֌$in,_`.}aZŷ# T @XG>=lM9b@>Tc+'RN>ّ,.Js2UIlő-"Pb5kRfQ rܝ{z] ]qwN.k*S.3Ӏ_-v/pGCMܸ/rw<tAO6a4"[wG(rYެv5fiK:*f(=4߉Gp {ȿ&0OZjZ}6-:Y]J(~͝R @btyl|;=~@N!e]A_TuydF!GԸB9 ~[ sv֩7 X@2d?qĽAzo r$5.A(]Y,v[6=?-_P]jc(hŲS1Ӆl5T EL3a L+I QG74 A|)nl@Ex=s\9dsGvPԻ }WKDbe"NwEdU#|E GvOxG ,ZWXjlA(k4?KUx>NMHy&>6F& 0jx$i:gFv[aG1𹴋/Pfœ 8ik}(FmSo?nxŠ%F'T!8@h5? 9ht 6)FUNI4x4q+[T{< cf+ )*<[/Y{ 0y_9!>PE+eQE~F2yM/GD+vw8xI-6 -%(kٱ{9d+a[+hMg(*G| [Qⱆo+ tn ~Q?QqP r* ;qx`MU+SۺCuRH1küV 6 )׎AQm¯l/j&SM.i>$oZ/uU}ە''مkO>)+q&TH̟o}axJ6ipOozA((ރ$8+ݧXE}Sy bvVos_/HagvSI/AZ$=1mFFEYP܄JmC[lu3ev" 8+OےOmx?ΛTC.ɞ(7%< CC'n_a3 su8Y]ATpԴA|mj`Uv?]s2 u҈Ok!eViٲY4k,"sc& mLەc&LvONy4dT2+f4[ӷ՜2Lj0NGiC)sKȏcds%)Km)Xs'hOwL4tlpvf1U ,2KfԎ "/Ahx$yTmdO NzA`׉ڱ]_ќccbzf?A's<%_U*=7vC( ~}P[G Hý$_( c6 ݀W,mZ6/Cy0@ӞYPhL;J'U, C=Q@㕋t+R~ T"2 Oyl3Ƨhͮqm-@KW>T+V6< VC^YO6P|ʿQudd* C`.hom@tPâNٜvvZvTۇb\E{woÐbeMc0%t~ʆ-RlF튑Z(,\6.1O6 YWQ"H9qc`ݫ){`f>w{a4E'xr&@6Ec}0>="m` Lg3v/Ƽx97BTj'Obvhop18ʡ1uE$e&~jnsV?qsC)cI 55EuIJi9j CQG&JYHq){f\HjFT*觷#ɄpDYΪڹ74)^T~}O6qY`~U7_*̏mEgǔ}@4E(ϨM Jgך6h\Yq+g^e n҄6Lj_n_ U&+x̄u_*bk`$ZE?zGv9gM-|ikÞg\QRr&8|OpE6Ɛ 7t L81-1Z,$$OwE닪هmu+7&9-œҵ=,"gc%UZu^/NzAV[iM( cΑ7YD==-KɓN~%He5UiH+ѕ i:o@h>1ki]XBxeM--!qvAj:K_;\# N,px #F1Bج\w 8ou;j Ox_b ? [2yZ0ߞL qdb{j"6_ZqB*y*VNudl\9 4N %1) Q=@7XTmvTξCx<о}1AZwA;&.hW@w=+jwXmqbDѕs!AG9@EIcf>! 1Ͳ2EPxE`iR,T/^^xHL% R>vZ&}ca zl+ѽI㱆>F㕵GV#-%m@x#ޥe^ -gPa3\_d ʦ4Cf@@ kP2]nhJB%!W3^ .!a$P A-WjeXdδ+YFjяP~$15õCdr-qfzcI7u*/[,V CW4V`EOEVZЯֳ?ܮ|@bh9,րۑ855޹`yp$rp+}xFG8@#MX+AQ0 Eїn+i ;ʴxޓPTðpTmf5jkxNl_)!mK6oƉrx6 Qq]4ЀOt{>jlk>ZٕF9[8EBCf.Ϗk~&2hgv:Ҳ*r :EgE j2 #:h .j Vഔ+to{ZbkZ/a|ŋ1m{'vaoʝu32'|ݡL^^_Phͮhg5{2^:D5N1l28H/PV9غ=;Y0S>B B- %ɫVaN,EЊ+Qw4 h)|072N ;cr`% si`߿%@LFd [3VqgCJ[p/׬V.:(7inGfPNZ[J`֒9av?o,Xߏ"&i{瘌}I׸gl!m DD#AO`vV괩%^C_%S4*KZٓ3tf),^ +*ga/pZs, {gF_9ˢ b$"Og- aD̩ ,:(RŸY%CqDk\ժ r^w!D|j Kߟ)dBC2ʢ崙ףTrJ=fl4I.uA!#"'.){yl֟N[tӛ'X<>Z칺dtnYFA/KOfN!ɕ'\ KYDdLJcnmM!Т}͗]uWӚ66FZb wGhaKIխ92/#+҉ B8OA9ӑa}^SNB)93\W=C\ FclbϏVoE01¢82Lа]u j{eiL+dP5榞!/S>`K-هqC +}Upd;0:8#$*e&(f乃},)\ Tg-t R5;m AGg+5E`Pi7##<79u iN|`vMͭbFH椎@Bk]:7& "n\ .pGhÝK?^6j*+._+Ǜ#(SHԔnRZ_p{t=Q *JOXNb> DF Ҧmt? (7].FCXv)倩tGK|y 8#MiA^xBC'!!Rی=DiL?v=(87lj|%y+S 3΀7p4Q"0]Xi+ U}drBV ##WTK6LH5k‚fyாogǭH 2rH& elw|" g|5"[ 5t'b*(yɊEEuoԹ\;!ӫ 6X<'24|s0PlON%8yx~NeZqs#@C)톈l8|?9 pW) !t5P-1 V+cCM8٦ 3[dNCTxZitɏ-XtQ_Dv/t}RP T1zv-lm ge-j-`_iɼJQWyqzJ|/Q|%eDr{@}c)hjѷiu7G6j}}\3,M儍,]qt_"5&ʋжSIpO^Oxl<19#0VtgJUǺm>-U <M:5ޗS BY?L%63 M 'Be:׆0W$?5Wo'EI$ql;ꒊΝVO/tv]Ճ+4쓳y"%$o;O[^OnHB9Q]A:V4.s.' jִ:fIc IqW#2)|I +IM?_됁 DI5s$E5\C ܆U6sR6aҢF+avYɝ*"W@up.7+#W;棷$Nj%$hLV Y%Z<~A.6rDp|k8|& ZLEj(>3y,Y?k3zIs U QȤh@!p^a'/[ӚվbyدvuG\HSlokXGMK#{AYqߑj`v]?EۚBzQ(9q'&^'i}yiĢ} H຅Q"bqy¨@TLfm}@+@é LJ.%+gÛ"pvX)(b7=OEf]!Be8]@c]YOcwEqb-=@{Ⱥ՗$Rd;1s+cɤ;|uKEV<ɜJ~ʇT3Pq+VM 6qCۡ/K3#xKh86u=]])yGuz%iDd:)*Q[5~̀@ϲ FM7<#֌~l 8 = \}NTȀN Yg>p}bdJQhc\٦ UP!GT?DHZfTv0*9 t^u7t]Jrr>mj kڳhvX+LTyE]qjbu·Kw9ƠJ*q!»V~lUw2qI '5'>b¶o>QPn/7zRtCA8ȗb /•df3`qYe^_֍5mri D*x#A3VQ[Ó"4R2ӱX(r5;gScb H /[8%€N.eVm* \-Tޯ^m|7EX!TH!uY)65e6u_^Ǣ<Gi.8nLXچ]GLX9#kODr ֤:j+#FY< pȵ'KADU=^}Θ ( Jomqt69*lTЛ2cbu?VGk)8s/v}$h}T(-R"Tcã0Эǻma@5񆬌9\o>k]VPLrE8Ӕp1J"U9 ,æ~T}lIUq͕ۚ<ywwS= Ũ!QJ!%u}KuX|"8F>6r[ 0p .t6!5ohM[*&4R lPDVQFCĎ/y#s>z߬uTͱцLݙbrxE@w6<;5BU2tC6B]A<:0i9!(:`Sׄ4XD#4F v7D<ŮAarb(Qi}>D-)E `+(F 7,]K*Ѓ/vG)E%˹a44s^`3.=ֶ6󾔘=|*^_S X:jh6kK:0vhrpNr߬ֆ#_eKOaAn,zlC@#>{G  y7@){9rl1cAr7 u6Bv,g|y^K0ecX u!N%E} vLG,?gC##>{ :Av[ Izꈌɀ=Ug$! 6 E|1#W#y7DCݴjw@ G,:Y(j (C5n.r).Xo" qKt9FfĎ ̱[gKC*K9 w-4g-c^h|Ž-YXTR1NnizOԗL1pN<80&ƞMu%o4D^1}bJr!Wgw#67u tJ-pTױ*,DWf4[F`riòЁ׈%HY'K/.us]ۭMr_ ` (^>S|۔'e|ӟ+H;xhN7y\ү#j[ Y݈x,xvz[iDH} 'o hښB@[r QkqaomnB 9 b,ה۞weD0d^1ua!OehU+ؚ9W7 Ex0սw%,T{W;TwXwk}3}qe$|YGv;\&:kmǐC//t\v$ 75 ެ~iDgdp/:]lPbOmn; 840Q% 6@o54"= 5v͸Mܝ/M̰Pbժ[6e5RV{gBe.[S* JgnC:ƐbT(fݷ6PRWm 0^6#:¦PRQf`Id7@mp<`R>~/t+'tUv%CABYY)I[[$g72@*q@@KQM߶QS(rAGbM۾qz|tQO̓C;Vbf6@Nu Eg{6b-RW"ldv\Q "_c !Yud8懌:a 9_7xޛ`)zg~٭:0< i,FDN~YKSv-~#ks; BHi'kBS{mQ|%H;o[gR+ "^]ޕ\TR! '.z&\:+RJ޷2lFͬQXթ.2PDx h[R&V^Uȝ{FKT;HP3Ԕőҡdߚ9V:2U5 #=R<i C ET1[E1|HI>AJ ZJ^|dzXXq=F;yI;;X\y+!.vM籔J%$ҠB@ E $uź:]I#AHfOvTW=z~X~C2c\Ͷ1`wMbtJ cË=F>Py=2_]OT"Ύg#<`y[`?dN3a\nT qPA;Z>΂-W 4ѧ,))aL(à79 7"N>'֋Y"1}GGB[v>nmmLvS֝Q fZ ڽNw@rV`~xu|yB%~^9]^*$)b뷑ɢPJN9_CEdHbHVOIk$y Qztv9O8Cs C&K_+8uVo} ]ݛ#k?4D|82}g RXBJhd!%=*ZG!!0}tXJC ?mb |C>'2&Zі>]le c7rA.Bo|(}kp{}鮿qBsQ)ZD~(#[ nY|- j?<3٩HH#}\/-ԜbE6.uTX`_G/);b?Hilbdp ]m7ތm%*ЋZ'٥N\18~qm T},nlNL =vG?qǍ ?j*lۃϵQeؕ'_(5-#1?W eK#Z6[NE!<WT'ycM (JSq`j|>r#:Xۜe g 70{ j&`ףGoyټC]E[ޙɩ<ؚ$E:}>ې@Y= OC`қ.<"+蟎| Ch9W@UGԇ~F!l$@xYΆfO)Z2-MC*l5V#c}~e6.' ZqMZ2Ht 55/ۮC_$f>A _%~Dlx"BHJ*AZ2}]vEf*{ldY qB)w8poZdAJ`fMEEVH"xa!E֓fШW;YI%AVV..v#YAXRȐslIk0>=u, K$^B# ָiLˤ!7נ+@^ϼYI e6Ӏ^ UV&ӳR9=꠆L25 n-I h~l"J&olK݅hfxNWxeP*]O-JL3ݶ+Dh/!xpPi?"ނQt5 H b(8zWFgrD}`Y nE"Qgll Yx- _c7?IF6Q{ZJ8 j=љs'l,;P,pĨwfQf{c~1q5tЕZK}7Cr)|O#D£(LTVjT/ k pF\3c͒ 9,cK v ѧ 1@+."q7yy[ v/eզ˭YS`CfZ൩KH@5G;~cCn IE<ƹɗm0ŵ/%]F?c7«`-:#kaȃcؔ&/h ۢh9{ a2h7, Fz i8}?x1Ϭ!:bhʡ}4) ǽyu \0֩xZ1O }8^*qBگ ha=ް, RvTn.pvN*u"Q\">/46 1N n"(VK?{8p34$fĤ.8sVRd۵6;bWA= l!%7ZuN,%vr~'DB`8m )R$+ܝG+^?}E4f3I/0 o垅p-c{4֑Hu.٪աܰ5"}yU?ɿY,x$/h+jCtIaӞʡ5f ue,P1C xh-ᨂi~;h{T 'VHNiaOݩé/OS݀;!RC![ts-q>q(+V *\'hh"s0$q^J]:]\dElཔLggFزA糮Go Tq]Dsc1-PO%GpZst2E$~[g xwR3T݊InSk+w &o48g{L9FFzPm'\/h{-)+@le-s x\.\6Vur]`p_'!{!\_n14 Jdl=0xLniڿ.YIp׎1Q R\PA@gy:: Ў#ѕ`nD6EK~X3Xr}m]xY-}+D6@.AKc/qb'vbaBߟZD<(&,tIW^pt^PB[ϑFQsPOtA;HaPVP3\{tsoxKuIStf"I*z g2/½GXL\*{ nJ7EO◊ۗ M%9{vKɳ *oC;exw-qRkPK>9dYzI$EoLwxzKCb6u_ $`mجo:Q7OGAh-. pe9Dv@ Mt⢑fdN!O36+JO?vc%QVº49C]Լ(:Z e~dRazNN,1s>`-Y Pm~}|T07xzw*$ <$j%}^R%"k-24*vNitueR2Ͳڦ g(#U.f* OuE}BY#k6TWי%QY0};D0bɚ;#PPp)#9We˟$(Pvc<βßR@(nshM2 oV T<|8א/ˮ]?ו}Mш6pPVx/l nWAGƉ2&Q2< ӐPl$P2\7l!bP~EPY[z!1  `p?M$=h(e-ע~SGx(!ܳo`O 9`ZhɋѠR5U6g1ռ2f 0a̅x_lH5$xCEjI xH³5$}(؀j]ѬA@-kGGx1i]U9e[(Nl_IV$IXC^b;co嘽O 4boJ9Q iL돘0^Hv`?rܣ'Z_"P&L]*fjb%r=P%we!W:D R<ҢνuchZVF2- ūˌ~ԭ/LCqEDEDxknF\o8$_FW[dĻ#0r:lqr 0^7M'.-I1TX"?]p.f[\o Mَb8-1&%Tv/?ɚB5ܹr;0."fJ %m/Qv=em(*3ַb{ BaY+!}<mI~s8E4J@aSCm5+TPC 7y:3lPr]Xdn ʍ:1GG9dS\ -=']!g.-a (&K9=Kѕ_ڃ[ <8O$V_/4ُXfj;TY*[j*şv ee Q(s QAThL>K"=2:ѢY#3!ų}?qR5>W՟u/)W1 %]hGՍ>]HȀNeg1T j RLJ1q?$,"PlbJ95T,T31Wy[Kj>PmHiG4?8hڙ2JTz+3Ɖf>[\37+ɓ֝> x NANճT):I-LS9 ekT4ꢒD$?4SFЁplh6H0j7[R]Bϻ:(ԱM 7h;*V&l&ph\Cs3B2Z: {B%+GQdԙv}*)4 =hAcEOI/ {%,;QLJT!?蒕 r!g#s7ǚHmw(?V/R|-եIն&nOJjkUVP4 i ŋ )^ȑ"gs,9#ZYL6߄ub:|D:}I֫Co%x"S\غL WtfzќX\'=V Q9CeVyHY-0&G”vqJ beF$i /OXA0C{)nn&9j,mqE~m߅yˇLin;Rβ>T='inf:͹ Vy$f^`vՙ 2.ҡEȜϟ Q0QN󇇓]jf'_h e=D CԦ37HW\ / ɽ 7@-#Ѻ3uX~Og* sг U-Psݓs,]:'7$3Di;5_ ŨYfłY ( պ[gY.6Tdtw5Kn+ax3Α :jnb"D_J*9:^I`V)66o5F.~TorZʦzV*)w6@%QF5 fhtgZqaQ =M9HwOdW+U-k"m<Ҩ;d sŋ|1Rly|7uZQKS`|4JY-ֺI(;bUr'1Ǥ~4PQOmZw7k^:NucuMJyTVD![ V 1u Wva'60JU&@{N /4Y|ERjZQ]laBn&=0N&[ 5DBΒ4\{s)Ȩ Nplq<[*Fdj$d Js)j$>zxNEhb9)*풥pj _`'\SiϣKd3G _'OhyVpXA*Ѩ':<oE!镘z*\<酈3H^ևKZ@`ċGV"AXrԄ zk$jX%/˅a4Ež/5 /N,gxvtn̼ze#O6o $8@ɖjǛ&Hz: QN }Q[rFҴ(;@CXφ(\ ꯤ.x(n*(3 sU2C6Z'H$XWf-+ng*' 8Ց°vz_퇅}c"pfȡ[ s[+6v.Sr^09V%ҟaDᕊb"վ2Hn|gb=o&.1u8ʸJBJϷޛ?)?._03Mr$@~? Zn wzFI jH`T'T[{譋cgϳS'݊aJmL4BcAxy\JM:['k2 7\>L[ӏLJزYdAd߷HԷc ̷Љ1O?!|4^ mȟpZuι6MƋ>'z9jgo} }l"O}zTŸ{N2.tqL\Sn-5?E13_2Uc# ͂Q Rm7"=TcCԐs+QТNWL*.w@#"w ic<\gH=uBeX36 %#L*lh5-{3-VQ/=ymL.r814̟{#: 7Q=2هgq`w`(Al'8!K|fel_4>&NE ;a"?{[xWagNU'O?q~;LbH3bosC2 vXFI$:<Ġ$PvKexF 5Ta`Lt;LSt/ މaZ0(Jq&mX;F#Sa… yz=oģҲOIM/b\x\,xL@qup0CPnܤMs w, k4gNK[Auɯ@8-n ,WD_":bQ,(!z fl,HNDk7վ[JIEJ[Y+?Jê ߚeSX[qv^/Sg]c/Zn=CK!> 3C7|蕩狴/6ʨmGt;NX֯v((.%vJG1YulI 4Pb0qJY8pqqݰu=wAN"^ϡ}gf ܠ}MhK~c5&ٕ ΤR֤Plmx6؀ // o/lt`hm:w7x+X7Bщ_&^Ǯ@@hߏD=r=_'ڼp[ce@DRڭ ʹ .Ala$p[FJIr~|Dl_00a |ӆGg?)4vWQpp2Zx^J  R_⃘auY\5wGN9EzPW4w*٤kesxi,^6 nힺKB{IZerUi,ŏ:PouhmvbDI1 2jWS  'tq4L;ǯF"@ZU-+c36-^igTȩN{YϜ5Qaa 2.шpeV|E))Qp>2ZJZzJ\44VË>YƀYq(:0w5Qi0su2-ދ;2AJUѸvm~W_ .c ^qsDn\΄ǀ+;=gs2OicN,JpFM0@y8 =Tv D{(кdW-(ygg lԆ'j4xQJιe ^ܤ G^ɲ TԊw4dmeKlS Щ(,@v@1=Ԟ0Gfllέ p,wV;NrcAH)G,@p7lrw^cY&)" rENl_X~^D'gsB]hx)DHEpR{;yI]nG-Иv!.l-Psi^PJF[v#?-0&{%k Xd&1%) `YR"-iۻacz'BQjsg'$Ud.{bһn|tt }oL^l"kaAJm`ȦHJ̣]#1EUBb-Ɏ3 wL(fᎨX ila, ߂& J BR5mk͋* Cl*5I@pqp4Ꞅ2u [.,@-8ٮ 40=CGS(zTuYqBZ&v?<ֺD88K(76V0sC.d/9? u/SCuf9D.#H,x CLi?.G@?Ƴ7e^Ĺ +zȣԆDmM"]7)}R2m2 Uh]/cvdVr䮃WcE=O-07r.O}YC1r+Ы(h&}YZ/,?F;hKv6Fa޲WT'^-^Td? YC06r)S]bW@\/>% з8e>WC\!%W-Ȉvejw;-lHTB0j ls䉉뾺>=GpJujb8MY(nLpڶ!ag4.)*rj+4Ɨ[.Tjl{]8 W즂VeN3;nM|f C2 ;$2 sQʶZ-Sdmf#[=P8i㪻3/]FG뻯Fd,#lb.lGksO ,N"R3%-_䅢-3..>11_"'[]2s~Ti$ETvc55ECebC1+n~JZۋʿ;NQO1NSjKk4TwD4Oq#7b Gߓ=k yc$g׌o)%:r=(ȝ2]1z؟D`t 4h'x0Go\$U=ޓD" C>Zzu&ka?.c {J4}ds(ZJ^@Ӕ=|Mu-$H({ӆ ɰ UײRM'rKHh՛֕M@byj*TybG0qW*j4/U0[]"z`;~l.nRjr WԻ>jӀsk[tF>; Gv")Dҍ;>B I;`(Rq>ú_i@[ܾB)͛vGN s@IA嫾G$;7> |uȝRtn0yx2 ٙȧs1/Pq:s:J70 mB0T87Yc.Q0腥}\arRggKIx-i8w嚤Ga\s>tlC8BY-CVT ;k:"u*?l9Vc߽ߌ; ۬Rp/K|nm*/ߓСQ^j#ʸZ?nVV@1,0ljQe6ˢ41%mCZRiۗt!n[m[fyYSմ&Lz>Z .g D ㍽nn[˵,X_]G@^Ln/Zu!2~vMdz:ǙQl(џ9ޫ0_wZ<;V|yQT}jRB(UǕG_;HY_V_+ '* {?O4uK'wQ؇g*_Vrü4~0c& P r۰Ih0pbl[}dHfqK57 cF?!": a<חcsj)QSvĢ 8T:&C-(b{ ޱe/U:'u/vE\j-6Z@{!z+p!RRe%]%i v_ߑ.dݖZMN'/,70WMn|Lw%1XzK蟑b2Fpg  OAiAׅ% u7&cS2Uփ,.G(34m  RF{`R؅#%^R{(~$9`3"\@Fr 2Nd>r59%|qҤ}CetRGd=r|ʐViw_㢆 +0Zuxj/o^Kgv٤T|3Ў]${.ެxDӦ.=f pOifh n] QZu޵%a,Յʚٳx3B[ަ_~(s{!`~yC)qfTHiV=qNRAi@D9$!= v HQ';[}V{JrM#Wj'MZRY\Xb;zrK1LT5eYJɄve [}GӔP:`eDR/N!z31݇B<MX4Q}7a:?jl92.OfVUM2ȫR$·PWu#%YF UKlP@k Sӣk#0&vAeWj/[_;u%LH/QFŊVԅL!. mΨl>g>xY֨&aW*lS@MJ>Y9WL :دP\uݺ𕻇:a&)< 2>"VKA.V|; Zњ%+Ht0f `Vwŵ0A]IJΝjz[ Bv*HMEDywyt={+3\ j*l0NOui{qg\˃|D交Mnk#i%AYPewםKBC#> 6OWN\ۉw5(y~ZjHf3@&* Jƕm85r]iS?4_i*nUtNfHDaLڏ.3fK).K9"x40`uTsv>S^S6S&tϜsZHJ4UoF#~١' a,<fd}K;NdƞA Zj"5ɽŠ㼴/ʰYT$崅b br9LVhHS?V ׮F/nޮˢ((/=M0"Y(;ք4R=^x? g.)/P<""`8G;EF ۵G|mC` mt3s娖^eS^q[>r-gUiGOLS Z++5Xt;I]D1aC˜c=̂g|yg*+YU%]43vsC74G(A?.s%zfwØvQ *f33D_űH6 vЁj| X70sd&[` Iea q^b@]p;TA ,].2>L)wd"vT@h^hI*Cz~ nAv~;kj򸮩Jfҙ4m狦^}@aRuQ4!hs UHKrP'Z~Č]p3 jEI92I̿3Jp1싪v\yƘF1R֟HcMYDUzpXl27*gw{h|eCG;qvXubZoCԨ8s.%XNd^VA%&#G2+^d)t_thP- ]ht kAlZ\@ eIÝAmf"~̮m)Ĺd`FUIa>Zs[Je1@2ްYa.Y v evemHq$qE Y26XC+2Vat:=t~B<-h8hr&K($ctɕLmMϫrj9WjOՊȀ7WaSFjnoC[hWfLFOT0}3/eLx$VLoS!DKPBeB#i'&)0HP <΃GHy,3^DsпEanuݖ NQ@f W\䧰$-6;@S|XȞ­XjigֲnU? oNܯ ኽؠ<lj/ YЌHn345X.ά׎bp e)SZ QSvRK8\.1 S4ac8?9|(Z;%c=Ӄ9]q+?>mKh\2qҗ$(2-?(JpxjQx5QJմV2>JYK`:EEכes,>-{3p"0X7 kp|b v9pґJLFi{Fn$s0b^TāmkHk|Ui7w iO=yiHx "-J>'/}9)_wȴߙ}KЍt$#&R`Y~:GA6!9B;=QCu~omc nMPPՅ*Il9l^[ td_m•߱kϮ^w!}I'_*+4栳 &i$A4T><| 2f5۵P\rN9xW!QxMFcUL,z-"\fQ c !uXS\Ϟa r(`_ i3#]lmrt3htӤDNZ)'9"KZ*u1xHz\4^h_~J }iܒu@ף\:m?D"5 Ʌ :x[?uRGW˝z٩s.b2La0_~~Or-1@l59  黣wwHG) SS.̡dKȤ^Zd˄ 1Φ\x`4Z dĉٴmzAw췟@OWt9 ~:5&oR1AV' ,r2|i|*"ytww&<ʉm:ԛnj '$ԭ=P1n$#a8^ˁYAhY4D:KɀG͡ō=*qPbB}7F cBT ЊxoܴQCk7~{&E[E/YjK縸 :u\oUa-sTl$U >lW7,K!`cv_1e&v~dcI'/@,_~$p{Ĝ]VrK~4oWvO'"w(cwf0ƪ۲8)F),F|,*0c[> v.Qӯmk!LPl,.A)\POVHVad-f v/ kO=&eqoT7m4biil&9?14a> _/kob*Y+٫JhWT דp)3'-EhKH]Cf IA_I5ޏVHW-MnE#H s[XF2L $%gTKW5p(7>[(Xy@?Q,Cav,JuUOȧgbI~{tڙě6Bo: ;?p4HA0BF%62$9"zJdvl쨼,%{Ux.8Ҕʈ nﶇ"FQunթY* F>${$!JrGV9hl^(g2=Jq ѴW_!a2իʗ*TOx /;ؑWb[xxF~ڕ6]r%ݝ3a2\bѡ}jLƲP>$<2N 3s863V3&YRYy^池 M;Eq,+Y;;Dh<5f&^~^/ၟȒܦ/戟jI$;fyHoZ{aDU_H b:WB{`"=ap9h10kYsŇP?< EiQk}z׾ /ùec8wXӛſopNhlzh Q!0պu>w' +k5Iqc0Cl-:3_x{@O'I#b@GeH6 |S`Oiw}rgV_HE'"eIz2 r\jWȍYز+6nO2͉0o.ó4.r|ޜPBO$ffn ng$~[rr U6IKP0a5R#d^av$㼄2.`4|.>elD\>89^խLE27z D`Iyϙ{f,8W"SM':rhl`gP‰Ά旅ٌR!3ɤ1}T|+3RʃXPibk`Vf`*_ēq!Q)ct;qU R RtcS -4?л>6W hdKReh﵈Q,zV0hL \\ di}]ӼLZ&Y"A:\񋘆e%tqKD]>G;gZ䀡'YJ 6!uEBzn>~Lm3 syHk P+~\ZALډyH[-!P,sSnTWxIkax $$qFW ί ~8-Ό3g!vlS$2I3F5`' h,/NˉM`?Q3v13SqGٿBf$#l׺ 0]PyW{yFEʧ [pnb˽5vM抿zG|S(952jS*z7:&fEXtiY/eS"t@:t 7wThjYφc-T9z,lW`9&rX}t.mpQPDL=G`4D(h77wݯue ˽$^Ɍ'; Č{dn_UA,Ir ?/.!ouرP:Œ} 'xxi?>UqTիs}̿3*@[IsE`TswG(HNsE8urˑ_cfwNWک_'0)eiy/?n!I*\ CYF{"H`G ~-eP[Z&X C9ѱ#gR;wuꇽ LJS50_`r2cE>:s$I2h޳4o E7r%bXEX3]da1"˒t=A gLnCddl3.|#]Mq[k)=oސdnu4e`E7x;&Y4U{̀in..l 9GJt6̼&ESrUPs'DyZHG\Щ.S F4&(+TOʯ?"9>Ddۥ>S|QNHܛXWzhlGN0&%<4iaO8݉ :c}mjotOg2"3M7-vŇ`2"nr xJrK\N}ɠ7)jvdPO}O9 ;OOci@/ǭM/1C\v?eGMr|JKKi:D8eZr(ۖe>#Tc2J+Kd>[fm,$‹_/h][ cU?;rG ebJ+? dM.[? q ݉mU_G*/胆,S&T{$f=fDLN?N$̉I1vGW @YHRr 9ϖ;qw93/w䣋(H3ս]>(\g9|uاP ƧSLɳh>>5H xذpnQE1n{:D0ǾI6_͠@s=/,q,%jK'qa%»3yxHb#8;i- _z3G3rfx4T:z_L7џ@yƒ(};G$r&fw}<I}M**2TMu>douO?ѝiCfE0Y*݊cjj˷˛0XI؎󀁈-CSq.WG4vat[&H6<)BNvbx]d .1 h\kVąI8l>~+(q niH]a1kjs "bz|s@U$:>D*8ASU@sŋ?QӔ,To0r&`=j2!ܸN ڎxϓ+wmKnv((!;+~:'w£jLж=1etӧrX ^7Hp?.j"';֊\Y4P]ܳ M~_:ót/˸i5mN״2 u F?ǰ'S @{?QrFa+jmJK$\mӵJ`3+6ݜb`Q?+x3iDlxzXke؋=)gg2ԃ#=OQ863WQܹfϊ9J9jQFډBӯ{Ø`c!Wj^(3ĨhR]|Zd7ղ U3G722g3ws cOݞx2U$b*Gl^^Rm~Ba<40H 0ppM7F #\%ou,ntD cڶ_-xbp f [*HEТYaQ#{cZAqNlh3mῇMθw?DwvF=P];Nb 9k`d v; TmX ]5m-s ,`FΑ8?m`E~ qv|(|46Dk&ycQ( ߕZ&omabk=XV7_OS]o q`Nd,.;zTr = V׻tjΩoŻҧnBٲ-4~"WO+B@ k٣ 068+D+Ón~i"; өj$6٤_$3( LѓqeyhuNJfy ,"؆kCKdxPzEd,q%q' d-#Ge:Ulfb,}V_iip{O xGDzT ]!LX5)1ZBd:7CJ!s A"˘ـ|\51VVzm#p|W?ŰL[#I NlNeSPgO{8R.q9L呔M=Qu%n7|nCNϮ$od{T*">C5?! fJ:'_82C^^hб7t5)b8A{ -5hVa7Q 1+Ghب zf5ɠ4Dˊւs'M$2(/ Y@ὊcA%B̑\"Nͪ:jNgnjoMM$۬tā1XE_nއ{w\3ʊPN{~[O)}/ V>,LQ 5wY~ojd0iL֤=35&''m]$uqC^WpK7 %)!8ĵ)ٽ=zWUrc 8h 6q|S.-[\Uk2.]4OFP0ic2q sU\dߚmL,6ք8j_k{97`-)ORRR!̥}ll~L& Fٺc\3M%L~%yLjLhyk 4Nt#T+@g<'? IQlaޅġاptLV.-iK-NI 7 -!mAUKH dS}wxFMAI\5FEn`'pd!W Pcj}VmY(gGg$o7U˺ eqOGɏ,e(Ζ&85ϴ@u.Z(͓H"bH- ~RmSi {}v~I1Ik{O[aajF-^J݇r F ΗéA1vZIF^Wz҅ݎ 4od4?O{$*dUDs6v5^0ݾv|hL4p %lp[6h.\[DwoSE~wsWnR~V:룚^"fD=^Ze|Rȗ1k3)PG ~_RBu`vCvBΨ.x ^ (j^8 pXFdӹ@l614i ش34.isE,r;IEAq"@-}t:h۝Pya nbr[cW*I'F}j3>kVƅ2 $aZSmȖ0@ :=3PD*%99`Med>ҏ#6+RnCq[_2K`-xiѷ 䥋+%DȟHnR0B:ś c {7Lދ&Z*/+mlI1rg,ظ/0wvL Mrٶ6j>U NG<':=u%⤒XcEU9̍jx Jx l:Vlr *R4/t6d >==Ңk<9nƎL=Q263<F1M$;s;W~G9.M̵,tiHK:\eujvU@uR L@>h`q6B8;`C2od}dt톥+6i[lb{jwp`)xX$F1!E~^ۋM/dmțr0}t5J{ [ljOUȫ9 =$4-ˑąޫ`瘟քl9ho[ yz~4ݑ^T ZfqSWjFئng?8!J3$p(Fs?>͇t0a&%*.t[C. ,b[@&y% Q`9wÄ́UbyI9zE:mAUb۾aK/& 븯  6!g̶AbwTKWie}9"9۰o/%,Y |*թ0zeSL35(|~:ꔊXz^hd=uRE_T_J[i݀^"3D%>|:Pp -wŏTl;fGz‰\ס{YUmN.S"S[Mώ/"BGP꺡dl6z c?ٷep9lxDήz|!qNXRH^ M)Oסq#9SZDhq%*ao 8_9Z>g7yg&MxH!fLHSq*KKzu\D"յFs1r(<9q/`Y4?͊q]1%bA җ./Qm?2T3ŘΩqY:^k*tZ\"( ,$7'Pb4]1TݽLlT0!y=Vqa+|I߅ }q|RuUpCoҜ0Y?A{mpN}356e䖇}O];Kjޯ&a0Z&Y:E?f-W[[AR޴܊]YA Z6!` sYp5}U4es6va|Tѐ0SɲUxnP h>?_ gr&Pn/p"rT ?V5ehL+^rLONalg<sSI\ (0/gHu{QlխԳ +~k"r+KB ;V٢8hURR RG:nh3:/غUHP -Y9lX@.4w8A 2QL`%1njT֒rzl;-vXnz1`P$k2 LÚ+PZҬ6unݡ 0@YΊv= x5ŦEh8:pvzQ!K+~`*6ȿ6bbinKV 4x:2ܠ ذ-0ZH; AำX36Wn<'qrrTkUJ=,47Lb,XvFܲM怢4 6MD$;[Min ZUsGVrp.Nrr@OQk2ow~rlkGtmzYirVϱCFTG[ʛT7TDKa9a񎚬$g *SkTQz.y {[aX*h^ X'XӸkmNw aѹ_un^Af$q¢dߤo3D)*d8*t _7WxG-K3)kȢ>$Cd0S5K&Wi:"(IW']憱8#(=~Q،ϋ4Y@N^#+Hٜ*\1Ka*Tkj=Rzq; 8tD웄JpE~&2i?iG#\UxX6RW+]2x^P!GukG|',B7J3 i$USmƓ$ i_F5S&6)<ݷ7@t7@pZk$ Xp(Ja x[Ȓ-EMMXadMND6 SH-"z.X.Fqח',O&J_K0סgg w2iRHQP̼+hJg#iotHmMrB7.#;. ]!YZZ 4g~(Pp% *ձo ՞øw\: ii,b6P$o6aӱMj #aCUgƁAYaKБeaOYW}wkԳl*f?)4g axdX ( *-榀sg*0ODZdKņ<(kdP}`W)f[Sh7V!o;h¯ XT_KYwV_ع̄&|,ޘ|ٝo'GiEoWoSMHWkDwhATy`y'«$/I"t ' (z^;mz Pow5GF\N߉@*Ja,}!ye~a[~kšaMTPJq#!,wQZ,J^JN3,\IBaJaRՏ "6FM7KQV2ZAE7PSSgM5i6#Z?'gIiG.T}3i̔Y+yߣ:wz*A[s< ʮ"xkuSBm$5rw&Emcnc%= g83OibN0,GJBjgVnaZ6xuۂevm!0"n\@=DvZb(BB 7cQ6 Na+c 'wrҐ}^|t1:_S/&ц0h##QĪXZz [ĢEs[ )- Bj1Gy ĥQ'^ᴲO׼OQed} hpp`'(Ǣu`AIY i:I R! iOTRY?'ὼZC=ґ! B3 `wroQD`K\49@`.R_$F3!G}v5ĝ8G@{gm Be8 @F0Y8 qd~ܯdŔex$Yf"Qe4'[ע~G\@"oŶ/a49WeOO5؏>4-1Z^%Z_QЊVZyoq/h i~eitM,K|>[a5y/wBۣ>ґMjdYc TWG?t p8`ƻT]%*U~@jue.񶙨=rQeB$C)FSvgݚhFt@3MSdP :;(u^e P#ӔB|/8:f> ]]\G}9mY7VKdR&{ s-Y*Гϯ!">/]cqZ+'dȼ ڸCrӖfw0L5>^ _b5H;R+tro`@E^16Mn'fEJ:xLK@u$xamyk/i N=w)[HK%J6QѦ]\7_ĈCbґ001m(?Ld~^4OJlB52qW \ ͫǵ*> eft?s; /#'\rú&, ]'Wv +' s7hhȼ*c,4 D(jJkߎȘkp%8sF"ƣC9܋0;o!W?*R#v6{ W38,a^0- HWD &PycE 8*6cQI+%3%%;O]!eR? xH* FEF/Ӆ0 2e&:cA,R;Q]=vNrmnXƴ&5(= %1?.n!'iIB]$ŚS nI<.W80 \, DMCe0|#WVnKk\gYG7!Ҋkip1^\{\>2%Ƙ4Ko`h"˭9 *+IRŵ`F%W{YR> zaA#Fg?I˺4R싙+unz&Ww=/&"뺅'j(OR#86;g=z?al"=pmRu"|u귃LdeʐM->*AA&ϯ(s̞Sa0 VA&y'xm- |)C&[_I{.vTw0`A!&+Ѧ޲KD~d4AnMYb*Vm wdVkD]ܞ_"m9\ D$R +]0ZrO5(!f}}5 eWO#iށљ=ԁCnv;ON&z 1燎E7b:<Z.t<-tA4+UҰia2#v!22sAf$;Jl6A mgIa'?ڙ(٢7axځ{AoƉ#^rAxǟd0ҝ1 J w,g00 ҇'꿞];MlG?7p1(ҪvwǞi_0*^֚/_HY8=EKI뭸^a;׽9pŠ>~rET,wr 7UHVN861wɟ`_in{ KY2P 4G^@q;@ ɧ?&+NBp~6ÿ́g_xNq7Z{Gé,(3,3Ұc&m0-yLΙм㔼ωm|ra]t ȹ&Y'N*p-6f/rCJ;a]S:w)C%cbV\\Kv탚_o IQ|Z`Eг١bJ+4^}Rn?%8g׾^}lkoabl4K#ꜰ;V;I0EM¯}uKɿ:%2&ͱΐ{ۄ5y a9.;|HVF-Ups $蜥dwf(N @┷p UԢ\ҡEw TtaLx;-*ΓpcTg[rpxrgފm{܋dSڍz}RU|PRE9_$3{ӺW|hFCIBuq}8DTe6 ȼV{&6Z}\t3 z>f \j7eKMeg Օf@!eXU"}+ڐDd )Sso6ʧC\M5JkrQq HV cbݮ B&gX*ۖ 2,} i4xᗕ%a삭39\vC>/fZw|Rޚ̱6lC*S({|dܔ0ni4}8D.h @%rߪ> Q -~;sS÷uSP_k60Ⱦe EW M}=).~Gd1cP3̇ﭷk?pĜ DpxȨ,4J=.έ4?3JC30 3PC!)wy3ɲp"0=?aX Dg e*ٕiwſL[O'W1efh/Ν1~҇%aoUf|jI-61P[|Y\_pj ܧƝcLh$uһ0&^A]>IY-mݲEq S 85`CR;WGȪC!WL]]dp Z/lEfVƝ'_잋MXU֍.s#R"#*Y/ _a`OG'e h֟0@MO<:4LQͦCɎnHk?sH{='36I{=1od@9dS9׾p.CiS/%)5`1Iվ'ߤ5\nB:!ಱH=2-jQx-T 'ΛVԣ'rq ɢ8(B $/P LžKy5ŏgnY$KΙEc_y|bu~%rY.a~/3@Af)N@qw;Ɠ˷k&903_Z P])'ؿw@`&u>w#r0 ފ+PS%$a>Ws4}A90cO]$YB~n;Qb%x.݉ǚV?,igTyk1g'K|πe|Ȧ8),jЙ=;t!}q#j)$řO(ֲhk.Ԁ\>ca#c|F~?_\Aիn% $hXR.*AIã>4?f7eAЬͽbj[Ԩ ŕbzXv88wf:"͊ j7Adh ?CaS>˪84t!Uտ̭m5Њm4Dp+&ǝ˞[~IaRB+7˶n@B8Ӥ3|X~?. A9nhE~񑨤@Wi19WXlќ 1Tz4E& VK0ޑV{qG\q Eύ s,sQ9ė A{SW@Vb#/Sw-Y3یo>spO}7+Ɨ2CիF6}'a\=q4Jzvu3dMZp>b5ܒ05IRn~7#oFMK5BSC"R^x[u *l+x7ś0w>Myo-aN辟v_Gbo؝(m{O^zq]:Wa-#73h2}J$:>vLm'ߧ H:C5zVB~zls28d퐐j٘ "ioV!9cQ&~$@s3VLXmYUu/O 7i9"&OA4Xjj9= 5U+uÚ+/sE% hoȱX!bj L!4ww`#(lv#'3%%vBԴ_Bhz)^Zyۂas18$$1۠չO*{Ire],92(+7ΫuB&FO!Fğј.ȷcK05# ݫho3wujDiFI(r 7W[liZxUr0<`5*0H2J:;7"E;`&*F6bVNDpVf+=IX,8JJV5Jdk_xag{>;4tt.6.e*رrݵV;\wW\d>'ԶtwK o)&fA& ]Ng578uAc0K§dZ#7ݷ#"T:QT0diK;̛xhzy1w6Uo*nA8B wT浌["WSmGqeP?ij˩|E}F_WLOkS5ci'Fhs$WH^j&O u'ڄSlu#2r3'E)BV=g~h$sJ\8G}sXP ɹ'SkF_"Dn2+EŹRx9ф%km@O7 qIw}a`faXKBڼwl'5!Bh^qޛS(KVC@=V)S[8ri,K ![,gw}@M8&Dy i˿#>~,Y +3 ֓ j˞<1Iټ GGIza3}- :yCr#$ӱD%qĖ7U!'hr+ުM&L`5w&~>N؏OoYف~nJ~T]d3y/Gd/-蟱:nϬ.&ѹ!'{E!ɖXf17>S"؈#JyZ?RӤ1,$`!Hr_Rg [܁=r};M.Q=.Kj/e'3vC`CGb|Ta!WOj(qW¨Z`1Z]Nt7w!A׫B3&W&jS7A?,j.9Ъ*rn@E ]U LpC/'|\{G$g P=HWóP5DlE㭎ֲ}bw폾!^a PʁwDpo.{uәF! \omTqeM?[W1DLf_b[]9Rēێ &̡Ѩ`;4b7,-}9N@2LqbLV:?L2~IR>sox9c> BkKf{)kbwbyG~nB.ސn+KWLO]uʪ,>7Ȧ.JaqQRXD7O/w`}HJ~wbK<^z) !Np9GD[ ) 8PrF#%YY؀b|1RBks_BcĖrI*[3otAo`S>N \i,G*uHGVծG΍k7S ՚aZ"[z j[TzGT# S^hɴBcp t:Z .%\z|tkmSn G,{́Ia֕г}orz/Ќ7oSB1@m5u?M'>o}Z R~~{9[ - Yj.@!&P,HiX},16t"ͫcŘRj#f6tx1:!~̼3} YpMZ=rʢo2ʲۉFc!Կ Gb_px#p,T#$Ip^~߉O\qğW̙a5D&+PöV#ƞkV'Ia/0KJrt K sgOj.7V5Ǫnd? .. KJP&e ÎfٿT! EkԲD:Y~G8[@՜b?Of%ػ<.P~2rXt] Rq<]Z~CRg#bTF~ $<0TG#{ِco*\N5`̬$nmg/&U1S8w & c+]] @jcv ߫D߆Iϳ| /AVQ-43n7C`՛s]6`]kfa|Uvq_^T3)3,}*=o1*l5 EV="Y>۞QTbʨRO_*EEd+="vh,U#kp9Scd~x"CR5@gOiX8*Y)$ #ϤPEo4Yh=I,`9Zқ\ o;~өHTJo${['fyHyD תbSxçx'u@kl"2~~ڮ\|R k1k)ڑYek?#RG8\,9oFpr:%Ȑ64XY lӱs_tVJ|laĵ=~OB^2\ejֹ,}&tmTe&?܄a|Fv3 4&~D/c]uUAxF<@=8K.PÑyil;fBFpwK?UCy 7™U nq6!V<%nɆ~1۶Qe W6xq >i76yT` N"K$B_0zQ]=Uyqȍ1"{[-Jt.v;g_ZD 'X#-Ϛ1g'*䞞Z hkZ+,/3=.G i}.³5=&T͜%d#~t}"۴ Tz|#~ҏ4hZkhf39u\yHڝ+{ V0'ch^|] gݘJ3^⒔bj$=H1cNTt^XdždF^{U<6l"&,u"{k_bRC4s >.VKpIE<9mIHW뎁Pۗ @I FN4ЪL$Ta7i=#H[ > "fɰ4D=ӻ :wBIߵcxu j(BTK) 圃GqΧ)Կ͆n|j!֫4|{gL h O]hF2/~r~KNϠ[F[1&H-@Xr' }/0k??fjWZ_ÞVNq#WQٌhj%+;XRH_GϯH!*.Ȗ%ɶȢ½7e>BM84.5ͦ 'VQɾgAIB6D_}%FCD$}pOYbs亩8c IjE vh {H+-O.%% ӜcŧҬL YA: Y]8fea?GCvRJjGWWs"Dفxc2EWOe tNP 8>2 ! _D;5-v ]XvulU6dꔷ,$cT/񳖉 gͥ DJѼkå;7aDcfVY-X2vZ pi)`mCm SsZ~HfFZf>Gx>N Fb ݈EHSpS:0!:&$IhfkN4yu:M .MgX~Kփ 7b"ᅊڝO13cS7k6<[*ʘU]]5)[_re/DP"-N,T-x/:30`bTadAX PW}r$u x5Oc^Y-Y k5mVM`AM/(tXئH~J8n: B8]}2VTDpz,Z|Pg\o5n$u"8;BZp/OG|9?~D̠?M+ˬNO"e-ylr;PwGvF,Nu¡- B%~4 XБeLTʯO',:}*bշa1ÖBȫϾpb5*t M::Y3R"~p.ԍ:7]yy(ˡAy73>yg_o$vל8Wp;UVݷfHY[H5bxr;"(ثSUH-׸^cO2jWpeon4r0.?&U*/ #%aj\ʋV1/yZɚ`S.`lE2hGvx;vĜ/ ^FFEA'XB02 '/կe(_=U,Tv|Fed%6x9˖{N+lUxc@hqכ3HFΚ!_цjӔɽ/Bc@L3j7ڶX);{h4) E@p2sա~]\ 'd&H+D+䥃Β5惼>1Fؒ{ A_h<7~Q)KV^-ahJgz-|p>qsC7d#8GD#jgYUbApG;k^itCטctgrq/uvʦPd8W2Mc wC+ ƥ6T8WUp#֧'*%á=e O\Dy&T&3n0C&-Xi2U S4GVR>B ncFHhXIti;ur&Bt9iB0敟,PfWz CE I\!U%%@nu1`q_/vq(ci^?w3g{/]` -Vz'kT\;HCxƹfu5! MD 3}e^ =]t`Q0P@c1FjXHc(X41jv./hSi3lG~on iݷHJ冑Һ!)$dY+B)Up`m~ę2'rDa%hH3IWq2bmLso?܀2[d\winY&ԭ~<Ȁ\a.?_?TXr}.-dە&6+L>B{\q":@@2O+v3b~hTg^>;oa~lrOZ6“Ciu],OP[fӾ67@X޽7ǯDȑ2 29Ͼۋ,AnگBaYZ,]*Ĉl;x6]WPl`\) X[gFDEvQBAb䗰{g$vE7E#|!$h=['D@_z7}N[KsW1FfX#Km _5_-Ӷ?;@LZvrnَ\˛M/"3]=Nkl?7H ~sa0oqtPI,&t$}D6 j{~1vA^P@Y wm2ErFw88 ܕ\|=#(-tp +Tklq;+WHcez4^D,+(A+̉CG94uVN*p, wpVgrݝO5R[5MAM %Jc\WELo"n2 =nx}c )P!!"yRg7!XN rE J&gF5aQ\Xzv>P-UJiHjh+ ;\䔬lV>VrpxiWׄwS{[hwʡ탍ڵp̤#֓~'?NvBB}iIfI\9XI;?*ޭ}YC C8AWݚ^tV;T`qWIvMcfa/f '[tdK(*֓jG.791Ku/;'u`=T]{Es!L`d#<cV.1c7$({Ri'aSuq %-ձN)I9r5œٖ3X.[ݮLzJ{0gJ\ぞH8Bģty!=lFpv~E7{XP䄣t0х;.©_y:Axa>-uH0zhg1 !nHBq{G~ Jd)O0ǒF7BvO e8`4}D\-7XɂZ^l^9l׫Zމ `o Llsb{hH:! Wڵ3ô,%kwkl{)ʅ̯j nbր=w0$alJu%ge*r)zoĿ!R ՝M.U< :6WK`2p!3 wf13/,*@7l@$)uTާI(P ƺ%Ց~9mg/L365ja5G{T7։ #5J^}3P1dpS|k⤊D9%b߈t*ZbZa\>#apj.Lfb:CĬtùpZNJ*bGUV7XYPaAxFr"r͂!%E:)ٽd>0G\WND咉z0^?NJ3G.aТj֋;s1 E ^Ɯe龕 "zT`oۭz10l z_gΚޛ 9&6kTGJM>BP,ӊ zUJdEBe #2 ʟ/$!x8(9ozPsq+vD3J68YWCb)Ŏ xgPN{w{c"JмY&Х*֖:<_i&MHl`Ldۋ#`-Ar}c5<̮8mkf2Ӝ)-B箩`gݦ]o#IASEŃy&ھ ^m.< M87(ë]!`yv]ʂ46~;[ ^/ncB`6|Dfɚ513Ցt$ޙW#%~-vda]/F|ͳlNX_8GeI$&2T_ 6 /uϞ|[-DŽss==%?GXb)qQEZC;I_Oo_A*ؖqnhgwdyNa(j*d{-2Cӫ?(=V&?1km5ѯNVac݁x-Bmt!J4U+ቂw"XpV~\yI/ g˪tQeD˃;} j̣[0*5'GҦ٩pj Ӹg@E3-fqk'ob;FXbr#TxlM4C^+Hx-JMxK50P5ݗh.[lLWd"¸h@бRϪfU9f,1{b, iٵ0 pF%9NM!Sp]I.%5T儿ج \^oV[p^Ǔ<*0,M=+)=_OM-Z;caObRJJYX3j^6@,c/A)_yZSSy yrpyYs 6GAG]^X. +\èG>^O}wly 3 Q=1i]G K~sz@ȉY:t((Jfj(#6$pڎ=#b7Q%^SohwRA(8|mc@ Oԧ,(~թ,tZf ZF@$]Su1i;F)gE~:jMgQO"jnbހrgXʶ|j=$ȼPb"8~.E;5D-uZbAA%;7;bFxbÌdp1b!Tٵ>p89m U;-b3±$2e:9[ZIި>~0vA b!^)L2Kr4D dBM/9o!.P49?nERY$ `ek^gG9āPLTnT*[Z4Hu^rv"X NKRO\n:]"яc86`\. cHZ kⰆ3-0MRLnȤPI)*WLYgMV©Ň6F7*o}ХR5\9|_i-"=hvQU 5_򓚍C{-qk;d')v”+]x|jO]dO6)2I٘3dSEJ4 5V V7ބ%ʜaUM;tZ 5q3$o٠s20MT F/ Q' p4Yf>['VWs1Vb7w ž(XD-qY.tcY@m؉C>1ǍMpr@S|t)HsE km%tM1Nu$'hf%0]6b(t}}^0u z *#y3xۏC3-dORIɃG@wJ6j"!JP+ 2("aA]6vؔl8M}@q/CMt¿<눛-tO#( Ke7FWmWRx*#Vߐo O53l0 6W|Oc"vU~6۟W ì%1'ƽ)'F6Ev1m /PZMG<3Eî /6PQ}x0lG#_3Xnxg[+(h}TD@r;'mz.v)Hip9ډۢY V BF!G,?2i;d.V'oJjPslq( 'Ih5;K8.CgP˚ЌiZƵN LoQ܋:fgj>%1t0Ӈ[x/o/OU?jvRiHPP|nR;ڜ!tݠ}257_3#[G*l8V5{kmέtD_&55ratw3uq*,,5".0c> 5&$xF;Oev(C(0 BTlm:.lS|!>koTXOϛk s̻fP?Bֵa+<1{N,uEDc3kT`>7t3;Xg=ZyfAi8g`\RC-Gk=ZBٳ5j# οFaM eh5*򵞣FՔYڅ@U&2;o)wP5@r: *k%xQD_pO!)4CZpw)\{q}- cZ^&v柃:Z] ѮUљË2^+]iJe5Iw`| %C𡲾1\`"GN7f&T\Z^Bkq_!IZD}Hʜ桪vKba`&Drѫye:_qc cZ*V8wq텡gbqqG-/Ӏ9- *HGCikFb3Fܥ…mnuvuZb aܤS45A;w]Ua-(> <ie C z ]Dr\u7G`o6@I78LIPen`m$d0, r"SQ?A]ƆL*PŜM1VYC\չ qԼ6Vx [:yw> >@Hػj>C|fU$HDmX5Gs/R ( 5TaBQ"TSOjJ%DkS!- I.pg筂_4lRSAT_0<,FȉpB .Sμ>4&j!ْ'/!c#mҳW( ԰2EZ.ZGW5hmú.ĥQ6D&5tWm>8uՏv؜ `.A0|cXCrsGpl[ԫ}^YwDys#"bNV\v_3B>H&osO0{`Sc@8>O!Q~$. dS̼WĀNO]Qh&$Lԫ@RY|ctc!`r9>9v:`omp,"kՒ 0 `d$]wT;F %a+bM:4C9^8¦qyF&c׹3"PkQ-$:[\l A&gmMYc)xhovcw]*[78746 +ЗԎ-dx@R8[:'ȟ~ǖ/xrvx\kcBl[0b~?U)R@~9.+Úf;1V Fɒc>m12+{QPN5,TmHUWDžDDAfzŝymf{s\[KNEvhҡбθ"^XRQWb6<3#Y=Y7Պ.>ڍL]QHd-MxRDW&}}iFPt@mG (]]0wP:8Ƽ-);9wAW={X"`nWP h~\I:ޞ]1#PxJ$<}>{8?EѿZP*EIS19P<E1}:,Jf13HbOA{gI,eRAS,F@WXgB4aȣx$Rw]lҨMQ| sWD9ƒk ՈRG! m 8 d6ңʪ-R9+ dQO\/x{sû^$j͝1-o{[ؐ⧉ABiP'yy1CzNU^ ԝJJrK"''}sLaf]s٥ 7zTu~J-I|רrqAiHdCh]jbm=돦)hѓL52j6SiAHx!]W\2Q_0caHBwO uejMW{FfVRc]f֭tJ0˅ǜ'DRFuQ?zQ2'iwHWdv>P%)5)lhf =1`yXr,V&}EpsQ|iB#ka}૝Qg= R{B*8M t_qe04,yaX6b mm XC3]G gX/o ,co=D%DGTN3].gbzH)hB7/҄P־>T3&*A`z qHW fsTF a9cȧAEkj7[X:ˈkY1J#t68󑮷 0)߮냐oc[z%M<ds!C8 RspɄM,(8+ܸ҄"Cc#/d=}B{ qo.S[S{Vuр߀c}%94;ɡL$:x6bjwֹNaSr.2: Ts t12[W=(0?#rbp j~,m.K(aKJeƲZM<ҵdZOvPa(U2; J3QWظ+\+HDk$ /띫[^ sQ1:{,eZ/>\ۭ]F`XRmlniu3Dx+EL?T"m{$+>QIya -u!wl7K] "6C>]!m%䀜`bԪO'`tѩ-g 9W[0lo>ĄxԱsfꇱ5jd$ւOέpCq}/)ΛunĐߴh)DRe-v;&U!un4JŬҺTv)Ldٴ{0lrOޥ'whTzG z(VU #-Q(Ҧ1#s~Ō%4Y2O1 2\1xiva[g*BEV+QrŢfӢ},h(4Nk^"R=.(+-Vgd+;$VvdtCˆ{PTV H{=p$m3q(Yj3k 1ۧ[}:GibTs_wjBnzGqDO]--0t$$*h2)w' NEY,Bqc`KJ J=@E:.എzћяyB$'@ۨ1KլTG%h1i$zbHzpm2IY9x! ܖY D7DYh 5 V&oj󛙮U3VV,aײf{D^CZڧtc uR%hesF0ayq QY ;X?yNŷR]KpnA(u#P y9 8֘uQCB%|iZR<Ӽ~KmdzM(TZˠbL [(|(uH-O(1)ќ}E t=S޷mfםfHZW!4^m@?Zat6:VE-hbE  ]`KsVgR>4)k$nu'[Tk^DTvrE1<.YK2+;w$Y0%ηKs]DD1hцz20 {5_j!ԌUliB> CȌl7Ēqm=ezz0dl1O%5Rc67mҧ<ۗf1ەH/sd$27`gI&@rZ{2%H$zF*_)9ےwm 8Nii{S'Ӥa/cqT5-u<¸Flp/О6yrh/Y.ܴQ2mLNuH *KIm >n E~z8A@ L367 .n5{I&s 4ϪaWm+ G^ûj#ėԹԷaOX/Zǟ 0U7r(8}i':_pcY}'aݗ{ϊ2*r:̎NO,/@  \\K4QҘ.2LWxKՆR1X6G/b1pr}$K@ ;؇/0~bfdO%IZmGue' Q6m5l_6pWP_1F\ &*c t퓄Oa !O$o$@{xO8fmL 0R6׫`q + lj# sހ^ӌ܅K O,˿$!C&>WgVcyqI|6npo)Gf ȍ5ɏ٩+i^0ME~GՄZ{;SӏJؔ^Oqѩ7TK> yX'Sص 3.d<1Fe LI 19yA <3Cvf #Ɯ)53 }k7 #~kt;^%jv)r@"8v7m.Ss +5E(_ȝ5h5䶊O4D/s1B~yc?Dې PۖH~ E P;2~ƭgv*SE0/Hię0Â_şA9 88lR ή?#yi7iD`86 Қ&xuLh1'fY3$['2 ]Eztߨq?rQ%(Ob`D-Kk#Bqb3 *y=\ bO]Slr㱺 Y m㱗i/ze?%6*%#"#ْ'W@mr-6BT ulh<$I~-YʢqJKz͖Ε|FyiQ8,PҌ>gDX>M]2Cxn)]mVcTPgW/q<^좶GMaOL, <;z=ȻMV:P^^)#fDV@hC6UQF5 Ϲ[3PF,vTY>^a~|Ȓ+q*hg7px.5]1r}q) L%;v_}oߘh3< 6A,ڶ00=n_ό٤HU6.Bx H hka9Z+c=8u8%CtƑ,*&-nBݳD:,4|2%!D0^&t Lj;<ghe# Mr^ԈYgF@̦|)e8LkRxvѤ}L_%ΐn*MNd"u{ -o+ZQ*~CkEk2ӯʦ1ˌte@ i*z=_сD/@]p˜\Y*_.OMȡv:<{\qCw<4,4G3Mǂ;}P'[Zv+CxE hO9FtOfl3gw^EXE_ׯpS;M3 Rв|}g_k_^9ʔ%wKEA0WY[ũ-;-|]}J/$o)黟ג,f܎Ue%Qp^n8˘/yM7DcnUذ>h㳮 ^$d%)@ۀzOFJ$KNr%x̚3:641_w_+◪ pKbaF[ hTi,bJ h Sl-~CEgͪӒ o;TI䁊4WMG@ ˰~vޖD$z۽[)< IGaE2'_L{p`/Ah xPRn^[4E/=8A #17 @vn黒JW@"D~״ !"6F/p0ҕad5CqIȏOgCa8֐Ҝ/(\ $|.$\{ucXLވ>U4L w1k狛5bUm^s;'(|з5-*$HӰ0z'dPw7"Hƣ#G%ɻ++4yi\6 \Ȇe(U=mudNHZ (tI?0rV܀y,gSSZ< P2mrW=zdHn2ӈVAzpsǻ]^3e({D)Qw0*ggǏF]um߲VF/F 嚀8|vʹ}-1g+/bj? =.Mxj3ckk>ZO|ڿa9Y`oP>FX5y3GQTHaNJݣs( GÒTi +1x_Gȕ@[B#bqLF|s0wi 汳 pn-)9)Vyc x{'ijh=~w?EP*':z(6mR7`/TI`;U'h>?g2U Xm$ftW A0!<Ѥ׎B?`|&NrP|g=wG_\1ϱd>}8!Z Qh-8u:z:LioG]UފC|!];uS[8WQj+xWKu2'JK&+kz S.rr:Lfo ݉Po}hq]Aa;Bڰ(V\&ҲFCq?V6˪B<K tsZZ1_dI˺)޻gPݳ2^ vCׄKm-W\f$ 1BCPej\Be*kL^o H]Hyu5oAIYr.䍰}!ωkW ä\?&8r:Dȝkuh>kI@qߔɿGrq:, } 8@wY t {( er&Z\%A)_^vaFt$ŭ :vr`.W .Tko`{ (p5LeiG8Ἕ-8Ӏ >b[ZEg(;͈ܪJqZ'[SSfs1LЀt/'-S+(6"0hS˼Ajt @& ;\bZ>K%sgPa4ѻ l{ʝ؉i"ϻ FPpK]`ggɴӁm Fa};%qb7/p-^X9ӗ0ߤ<b`b?Jr5.0a$1 с>&-GGObd$bhЛ֊k H$Ъ(hdGQ9 %4GۅK5`QÛE73yF<l.Ɛ_N±=zY`ƛpo=eqZxrGW^Z&sX>t՗)iJ>,>.NC7?X]6Qjw5?~ Ю_pp[7Ϲue E*> v!~e,gap^~x.VCj_U;OV.[K"_m XC ˉBbnu-Ks?wk4+mdӸ-K]#G>Ya06Lfʆl 9j-Bxi_#8#5F[ _7-ukā b$q7Oɋ3GFR=Z)qf _kP7:>5f(IGo7[S?ʼn^0,BV#tH Xar_P%[ :Y}!>hio880;p &S_aF)bFLwx]Nr< klƹM /W3O%mJo5v}q6/ O0;<^ NӬ3֢` ܙY*.}52|-VtIt^qjX(o̝<ೝ,*.z_KB%O,t0<-2¨ІOl&ɆǸMPfI#C^g4ክZ݈9?#NSERd~G$0|U{RCF 0^a2p1ټDڥ\YBuYZް7;W`,XUoăs []u.l22gQ3` ˔!_^?$]F/oK[GX821)eM4K۾r yD7]jW c)B@WdG;7DE[A_b@dT|S!^."߁G#{5t$`sTT7Ep'Dy _[aPw]'zsЂW RTݲ{IVո>Nbh+NUjDŽ$;¿ o)5*[՗Vk ȷ[r:{!H!qhKĘtOJ?H Ҿ8˅4\0I$] t2}bp掛AҖ&VMGnAZdbAhs VkdIcfc?>E#fR>Ϗ7k]A1$ V[=B7_z*~:d;]LmM,Y0"%RO o"GTZ\2L&>_6f}_9m ''as1mDlھW_JJ4+|)ƃ4|~U ѩBSGVFN/pn;|IK(ww,-_ HǹYz}_1́LvWLqs ω8h$Fe h 9}({o)- Ʊ '!e.QPI;O?ex`p +B'w7F% 6s%36:欪.5d~n\7#ox#3~SLcrũGYntt:]Aέ-Ck76R#뷠sru.]̿}O_| .Wych}6,M̿f-,Jϖ%'C5eb Gz`fL}(|ɀL2+BBr+?c/UC p)=Xy^/!ے.8iYs@1JU FUTFuFqvF ݤ)a E+S.HSCfU aS 4j;CV K ̍0mt@6L`P*H0)TTʽoѝ2[,Hܪγ{?!ba;WFY &eIi#i0!L=L &\ǛvdDBCh94~Ht)*RɿZ coלmTi i*XE Z;4"b p-:0|xpXND|y/it*0KSRBE^ƙxV+-ޤ2@)f-n\cCOo/S)GwDSd+n؞ԶˬT/ q'xcKɾG<1L琸]5/4Ѻ:7oh'1ҿ<\PBِ'MP>±l7u:cA-91yqߟ=w-e L#Q%䨂87MN: Hw΅Vl@f5֦mNriY;j٨qVM.aW =%/ܲIffm O.6y_8P<8=W+Se|%&%SwȨyxFOgX5nQnB 6\6&WD Жh\bmFmqYL_y:pl} ;1yj6g,Rzijd[Nlѷ՛+&O]/Z؀UOZEKxAš J (?ǏoCƺTJRzl_ Ky}%,0% A =tNö#낳ۑri%9Y__5m[Ϸ3$7B\牁z_Ж^=ĈxׁESRS\S {fW7>gϮ4\"4OEq>2~3eemi+5ǨIݖ0x뢩i;q91MJI' 4 K1ҹ~WIeCd8♞5B?8*8Hφ=^FnSpddŗlF~uEkۀ(_k:>8K"WO^?N(g83LF<ݙ>>G9g:*`'`^0=G[{# `)\Hl EG Oa D x3kV6w&][l T,kWW4(RKӜgPS}f]f{ャzőZ8ܢˉz-v%u+d"UN<@!!NPxGLlbIVS-KӾ2gX,u82-35D+y$6Ot <CK$hFTMQ_׃7pû+5[ڲ2hόO xnLQ\L|GПE/2xߑqE;}l/G#+`,dl Gha2禖4&~"!dfK@T O:J~[./ !L3}BoBux\tGpLUYRJƜ|ۋM 3-:ׇG!=\ F< ²u[|3:nf~l,eUxwyh?[h ׆@(~/Nɭl]qM^d Siv ;A;JY_.&0mbJK`?'ءvHƗ-sFFK$E\:F8]e޷ÔeoN\'SF0/ +!8DI*]ڶkk'ށ:@I+cp#f|o-]ba4˳єCT)һ\~2Go8O UUnUBQG8s! D]P.Û5F[#G+i:7I6$CBf{Hؼ3'I%;" ʶXoٻ釹 -j7@jV)'߳xڵ>M~MT*}UsN|fؖR]HR9ғs[O" jE#e-`Yl}cU :6V3͠0)VBBǶ3 (cǏ[w"w9B|Ovvptt^s.1]m;c'8.%b=8rsJـ{^lZ Y[7jIKli8O%G]dlRM!,%,c -5]Q B9Z)q0|Јq~BU'͵I&2R!r<,ZPNyr_VJb[$7Uxh,UtE}R ,{yhz7݆+=BN' oUtĶ(w/w[żG"҅H M6lݳT:ޜ~#1u![?Y:G?K߮1p<}d)ZnFa A q˕SD:L'@j ˗"μod'Y/?$r,]ڱqXtĘt`q0miǩ3Wp%{ (B@]%D1glk!$p3g"sA.fQp7m eh #D]hJD; vJG+S3H,,EaN.eaqyǛ۷Ers{| zLJ|b Y]?̎=,HTsyv*%%:"BJ%ݏ}$R[j5)xs㭊hHK{L|6+9r9 .RQJ?cfA(hأmM9$T,2/ Ё-P^H)ocڑ]nis"N-TD$_jpG XY$S!i`ey5{h1k%]}?85VøjɖT.A@c.svU.~zxZoo|m6( NA~3rx/0ٍIݤ{W!wtxPLBB&irKk_sE'毩ϛ@~3!^{{T''"h:k\29|h;^{+Wc Nx!%@F6tn-]'p)[nhc`ׁ`@NCpqkk7.} IK"& nwZ$D1>}`\"@Q`dZ]?t s^Ěw}{0off*ߖeįSIqS->EŲ @,ӧ(p7Z# )zu (k$h릖s{BѠgC6z.Cl 4H%۰v9v ')QI$.ȢſWV!)V0fyݕL"KOVFaϩF-dWe@E,_FXxGaw} Rzh)xKW/[/ yx8$ W՞^ &Cp?(5RTj9Pz%s"ү07S^~G@ilóag=FOrjvV[Frx?mE5 #>sae'^xMp o J<?5ag=[D/c<)3!c E3shÏ9C%|UO$'+@@qwd֙Y0v`._(-q@BNֿE`?ǯ~~s$ 6 .D49ƳfqyT\ TQsŗ͜rɣKw3-L5eLӛϜ \'S4ᣒAf “J4@Lh)1 ٥ Ub!\z۪wyItc+OMoZ o èzNvDg:J:M,)cϓ!#5o&Z&:=ktXKRN_x)i«"Z*g,CyӼnNN* @0s9m3 L+r9uׇcE~-aبc{z_Z#k^m"HkTp7 ZΘz7;cYn, tӠ.vYhe{GZE͐V$s{-p2Cv|Ʈkq6=a:ROS#srN%.\uwhD췳&jUo4 Z\<.ދ4Cܓ ,m!u#VkB = yH]?jvF4TSN?{pO?x)0!r~(8SzKy+PE%XCK/ 4O1`jɏgGs{Е| 1UL:>I;x~ӂ`gXS1 MJkKv=h$[8' m(ḇ[=°f*;WsW7۹DGkepeh繞6,|z|z) "'U 4 'Z*;tM7UGUex_C`;L6h,$f(uwz gkR~DӢUDD NR%Q7c-M%7#Ap QhpX?"(V fZaJ1Jq `2i7IbVYc'Z>;ñr8i%K>H@=ܛ'AcZ0/"THjQ}0:Yb96Ì<\F1Bo-h=0t.>R#Kgq}j~;e!vǪx>ۧ {r; `ܻLB\/OCMGpCGM>MI߿P}wpDNŭIґexS/dVͷ8]R26sj6S*pEa)K0oD:"쬬˼Hrs%;wrM^7u{ ٢6HLmG\. 8~ VCG ߝ;?@ipP|?@<ٔU|Qݖ%E*Ze,U0pj7 TH~VLBv/7s:ÕNС*9e]9Ar E^(Wd.e1){6'`uX?#O\ųt@Y4~\qXv጑Ϧc)XM]7 Vfov(X @p$XAu wʾhI(E,(ZRP@biR&@L e6I^?nS( L)E99Uk|R0OzX_\@mEv{ ?q;:cf$bf0_{ۋI[H$f\q_^=FRe[DOrHNdEmiDT( `B ]hA'ݓjКRrQ"G #%-|w>> 4?pm&Eձߊ#߳Icx >w] $?v ʪ{I .{jW`.DI gЖOI\(NQuiq %G,N FI&:[1i['hyVt"(;1k ٍGh%\vs~WpIt|LIi=[BoRx:GYқ- Ipk^JLgꔮݑdP7Vܥt6NOLî.a2ؤ\ȲIUba(M29oPnA~Yz) 4h]({KZ!|}ހlUtmI>lV >F%XŁIl!33GQSŎ ~v̘,Ӽ/ΐM}#)g+azrW]ѢP[l>X/L1? .A5s{mT E˫=0>tW&MB9o`:IllS"TRtlK{aU <^"fn"iU]iMr +w2$]VoI_U/]{݉P Ok.jVٙ&84CBl_N4˗P`o /#rpu Stkfs])V5!0RɞSlv%qL|a86VDhK!~?IOϧ^~,BjgjoQ99oWrUlNYu/,A--g?>H1tw;-g脪cǸAQ>j8SjYӓͬ1O~@c.g1rry.1G} <56EwM o(uQp,zl"M7׸Yڱ]r]fBuj{eב=0l'*3vv~ba %gZ [Pؤ:Aev MS*-haDEn x@O1NLVk?X/hvx rd8\CG6kXUY<߰.COQ{c3Qi#*:X`/~WW@}rI DJgaDxHPm-H4sSZ_Tzp*7Z-L!Rt׋\QsċBl#eĥy.}SېM_x;D@a7epJ%J!{VaPZt>O(}Db/㿌ƙf(@?@簎#`|]+oV'C(dlK3igfߴgǶx[q VE [1C1_ӶY5Bȫ+[`R0LC9Wk9"ta0fCj/EHѢW{e)mV #?߁ɽ"F|~8텬/B!i=C6 =)\⌊3@}~8z5` Lku70`8˺"ȧuN`;?)8L4-^T FyKugB+rAwKU I_1 Z&lx17/[[3oj*wf.#~L._n*l ZB!|s? {5 RlOr\:{j 0Y'<= M[&"$\.'wOLᚡ!,AS4QQmA߸: ž1H>, 1LfM 7[CkhgZ'ZLmK8*8e hL4% (;D} U9]ǒ,F\Lۃ!WǔBL{Tcă:.`{9 sp5rw:ShzgT9m& )Sv':51׃V(">);Mrsck;p+HCR~􏤟+Ne 5boБeeO[\ 6!%^H5F2'wݐa.aJ'mHTI#AIa#IA!NI(l G/@QhAIՂԿb'sޓ*F))C [!D̵>Db1bRhؽ){D)Sa~'r&7%骷䄐|c(KͲB=%6cN2:_om CU fh[q: WI& Jw`u.LcG9@5 ՀbYhd=h~W9B3u:,w%Nr5jIe42/O2o9͉% I7+_k`Eυj^ U2ʪ`-C@9 5*rrqoR F q_""/"Z@ٝ%A=h$JB>; Xmc>LvcĻy[qи/T{fʽ8 =/_:2a`],ylz&SjZB.aoi@ >Aqē&gI"ҡd_(C_bZ^iYA]rp==sZT(X=^MguT*y'W_8AJpU#Pph7z'EedܚqZJ\Bd8;& D?IMX 7!<9U^KF  Nb6,/XR,#vgNJXiTRWs\A|7@m+R#%2H [6N@-e"U@v'ȿ aVW[Rxk`fâ #3ca^!(4Oz 9h[HTmE&bKL„ɏ8=) 1' ~dgDsegBzLj10Ts4<UT<X^ ?s !mbgTi9~\K7*b"4^}Z~,5$JSyEA׵:'i>phȗ˧ɱv'C;ctlIqQ^oj!GW4)^l}WN3U>WzsTE[JC9ڲ9nZjz@B:ѥ69 V~w.4؝k$!7h!86J;jw@I-٪Ȇu9*|_>ei;>w:Z% }v /ǶLL(9Z ֔ VH5׈?T٭ce^ #=HFi~A6*H;\Q*+9b,)n.0 S1FaA3]b*HGiʁMH\3u[R_)-!wϠ㚪|D)urrUEf̭k6lӔQ4ʤ]Ge%bPTtEX'fi.f9rYotG+ܦhzVT By{4muNBӳQP޶Mu\ kxg4u :!ADJy!r 'ϩ\nr.Nۏp`3Ҙ#<>PC #f6?Eo'K+ϛ_Q^[u-H2dcflrK^( ߆ykڮTT"Uq~k4[^Lt%EB j#|7Ug<ءu=66C1__˸n;ˠ}%dNS- :8a6K߭LξZVh)~dHQxOUkyCQw:`oO<ѳD2ի7Om+e&90~Tg0~JҘutTAZqHm{0F_Oz/x8У/7-Ee|&=+z3 bw=i=x{-<7z=ףy~#]RJݘO@WY֙:v$8R6!P^'=[#ڽs2JcZRq̕[]%Of`i&ysAFyk{@=IM=@Iq>EgPRYIc gH(˺2$Cy=%\#-õ&-,ommSx>쿻fan kfrka1\7=$/o< @t4f.Z%QN?9elvTN"WR'7TneLUf?&UEwNNjR$:$<#e) w>^:(Wn]3fQjá:} Ыm["aV\tF_ ނۈvu#.t%;<@yUat d|LY4h!5|zސۄ^] Bz*O6v ]匘{{dV9\G:?Sxz3nk\ׯ"ɵ[5}"N^g <2Q$G/E٤RPCMε DHkѿ0+g|Pxeq {ތi1~01 _xMeJV (Xpߐ=?lW%cd&;PVQf)Ħ7R7k)wT\?%$R7E/69>k1I:#n#t͖iM΂7i|r?0 u傀8tE`^Ϙ $r2|r .w{,!ғq>/?kMCA6i{ d z4\46窟wjT 5mQf=?2e w5בcY7np͢Km"WT[9H輝G)n"HY:6\0}Dwj͔PCŵx#$g&.{bZ @4{u?HͻT?8g :]kXto+zt d9@B,pT8,ׯl0u[ oK;ϵX{'WV0e2zf6;`TXe +H< lp_M'ϼ'_]]kxb8Z[ Ҫլ_QBwK)a`ik EG8p\J BPx=b>&P5P~JGG6ur"礬 LMPTC$V"-CE3$|ixݙg ;n-\+{ d̟>JVKXgT\Pjk|Q~2!\)6nw+GT=M/W7p&ɚM\SWN X6+g=00 fY*_x?y͡CKѣ1j3pYQu :>Y$ۊ?>U D{];~}3Nx_k%=z!rˮp`W N\ͯɹfе~Ey=\iwŸG8a{R$IgQ'tٻ>neMZ>0*Ω4+:*ր7&CK9\,p*0.c/-`UNG>7G˕v!$@yG_؃A/d z%PKzAqk ! Ovk!rV̜9=_7)6ca$BNI60K2iU Z+f^#;f( NC7f;lʷR U?/"c%^bz 2Ɂ;u hclK\(,"b\vaMLA#(>z9Z (E/2?^ʓjN XF.0c g'-t u&0HNFy]WmZhdCu c 2F׃!L!G|yz]ʫ|no]ђUlۣ։Gƨlnrc+vl4XJ"1Ndb}pIՊXwIZv]h4ۑݞ.D/]T$A8x$&lU  LU[fxY 7xEt媻\FS+ r5qJa^%[# yGч.9E<s 4Ė|+>n^8M`Tֳ'Wl@6M%oal0 c:KpvY 3 &~d>:-ޯ.Ϝ&l lӴg`\bmp(}ZC %zġE^6`9}r> Dp@o9&5%${ c^*Gn($>ǣI@a(*JrF tXG1J6 T?s5O>NTrVrNe>z!EAE):v~T(A MP{ kuO} ^ȂԨ߀'^.?_XDuev%kYoaCFvAEKt|'P@ݞUg>N<QX-؜.n0%*\lg1~l &&;ǸԤJg>k^+8%ەsġVbPC~`z;9QR bICtÆ\6䍣{D v~FVc?Am0aRNF)OlqKvgҪ߇Lt_+IXQ(|׮<_eЫÿU#AXv8;֗Ž/gHV- `aǙgnX!;p 7\Z2 XZ;W{SkfK?ڏVHTe$i_C;=gncm֙[$h[-{2JYL^ bRs||i5zګsf}‰P޷$9JI X)-wE^!7u3T4!j6i^pyKד( RSyiCz@H4Fuml:]'+m4Ά,BC_Z2 qRV-]1Ķ8Drsa93Uմ&@hfc7;TgD;}W'bXl9Hч (yЍ'cf>ɢNj9A>?,j][rIӥ3zVBRAN%L-}AFQ"'ށh_u7E*u<8BP$E0tZq͙AǁgV[*:DC )Lh}~$x6K NDF $Tsڠ#AJk'ዪ&a?x?wh)7&ʼi9=8QV# *;yb(/g?[eb|I?@(M[ʅBC+{bIu6WQHTjK d4] ٜ=\ޤNFtۺmNo,HRmx_VA2u meeec/z1c|V_XM?3-媭r{ib6d\v䮢=|:'US,1S_BH4 ΑkT~@AEtK/Ie}?0a dKr!aX؈қV4B=` hןEm-g$/5Ψ|D~ \NUn2kCon!VU@+:NjJdam]| lZ:ӯB 2<7J,Hp_]B–~k\&?c|,J2# uJ m`_~/EƃK|)`xk?pvA_Y-^Jo1Q/r\ǫћ6 j<a\Ӏ(‹@Aźb!6.RUjYR!pW]jMlSlYjF'Ԑslɡ:bQnXfkbQq\ ߒKYNfPn WV]پxkEԤP؁'*1SC,*tvƪ350[9ԏ4R +bG?58E csg;/8T>}Nw}MNJF:3o qր{`*ekOS!#%pretPgnb ?gS:M PBa59 S%G1|aT8ʏP;X _be q/[7PxT:S2HLQ\hIz1D{9X>> &Q&euYx1;>{mSƹ c)<]c+]!^$p:{~I1{6.!P4[dT|(ۙ.˘0~cnp if>R 䓳Vio֢#TFZhFBD1>aY4ִb1bcVG_ż V)e0ݣDr1F{ DpP[歒R(6ScB~َ%l`N73E Ws=!6=hy`C; 8l"SELqHԡs1qW#o,LU:fQϓv[l=]Tas *Y3,zQz tq>4(Hb2,fDSb=j۾2ex-I>:G=sEPix6=U^6kcF2PKg;'2ܲ2.hOzZDNyk9 X/T ju'-h־_2WsjޜhSgϲ$U65QYnQJnw w`\˶g@o]l|ZnoQ n|7Gz95얚~ŇpƩAhuFPEiMz]>35S)t$nsw;H槧7mWR#)}vTݍ`DjG(;%&(vvrq ѫ YZ