libvirt-libs-4.5.0-10.el7_6.10$>f-nr6eSJ(>8JH?J8d ! 7lp  " 0 L ' (x*-7//2c?>@>G{>(G8G49L4:4G0HLI hX!cY#`c\#]&^,kb:d;e;f;"l;$t;<u=Xv?t wBpxDyFJ4Clibvirt-libs4.5.010.el7_6.10Client side librariesShared libraries for accessing the libvirt daemon.\gx86-02.bsys.centos.orgUeCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64#߀;;>ZB/?/1#4$9l :Fgpm*BqyCV <e (tv[n_<=  |`Ao% &?3(& G 2+Wu yH a8T%,6eZ  4OA큤A큤A큤A\C\C\D\T\C\S\C\T\C\T\G\C\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\C\eQWpV\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\C773f4c2f36c530e600e839ba09db0379faca7b056133da26c14fe36b4f6afa2deec7b10d6930a141b2a2e04872c9c7382ca55011ec32c807f999ea322397f68b815bfef9998f40877ebb55fc15a7a1b0ae0840839f5e1067447bce18c617cf873392c607a6c17d5b764bfe1159d0ac8df2fc792461b3ae730a2bd58f041ed0c254d79042e54c65093ff5da1cf60f2012521f96365e3eb97618fb162ad339f387c3a7ebed850408f9fa0fb32e8ab801e79f457ce11e11b02dc96332c153309e7bf4bb271fba08ca5bbdd64370dcadcedb49f5fc9e2d6c3b48a69140d2ff3fa4b54d859c1146aac7fc8b8b290108aaf1a15e2d8f8e001a548571bef05b7b7bc248d587f0d1646ac2430b42ab72c4aa88bc5bdd7130371d16ae8d9f8cbfdd5f5f9ad3de73969143219097c1d7bff5a64dafe0b7a04f36e13c54c6909958d7dd7ca19e572509ac2f41d36a99f09ed7694998262a90ddb6537aec772b8b7fd0cf18ca2ebe7ccd325a3c4aa33d76aa1d272f9f47a4dc9b0233829f2b845bd1202fb85a5f13b580a4cc71da636b09c9baa175696997420c05925ecd07a4f0bbb4f9351665ed88f81603462b7b54b47882856b00e6b158b08b963656627444b3b44bd10dcbfd0a9aaf81c3a4848c57197b8738b36fccf7dfefb507a41e631391bc01c58859385bd312e052f55518e1391dae1fb8eba0d7664302aa9b38319c8c3ffd4d624100ff327b4c56cf133bf1df48f4fcd3967c18ce01662f38497279b4c7a748e655a7530aa223dc92f1bcd695f46c2cc30a20c0c0465083581a9cf098458f7cea6a292924823b6ea571acd9b6057be0c9de7efcce3facd2a835c9f83ef180ecc6d67aab37fdc9b30ef4cf6690bfeacc40428ac7e6f14baf6577882f263a496b146d761e26fd124c1cf94623638ca715add81a2d2be22a39da2fca3acf666ff46e9ec98a574c1b12eca396c560fb3ed7e8f2e1a1df2363b3591c08ee75479ea26f2a1e5e1a6f47707b1d9bafa9ff1a3f65422f88796a63f7d925ee33302761cffb32142837b7dbe53417c127f27711c4e6803a467e38fa4b78940a3c7f132072416df3a160074e83d578e00bda4df165bc9bc3d54634459994ea109a952db6500cf7e147803f08aa78f92dde5f943ecb927f4d7181e991882b79728f489428e8af8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8cf115011c81e4a0834c9d0191510baae1c7aaa724f7d212847ae978e9811fbc4c2746fd9c6b203c5b2841b47cbddaace24b8204837aae64df866fb4ba160c42742b319ba79421ff331ff38f1fe559a9c83c46f865ea788f57184009b599d449c28de5080c920dcc4270b439fc8030a812bb9c365a1c2b01bb536fffa72cee253097dc579d529f186ea4c5db1b2c5c70b59af872d25c4427dadd4430b2e1b30259edbbcfcf4052a66484d2bab2bbd2feb1bccac5d435719632b4ae44a8282dd4b65dd6d40a3627ebe68555c8979c357d91aaed569a34f5b6203ea11a563e64b256e5ed22167bac7f28ff2e159503b20baaf8a94f325ad78eba08999980b4f68023dec8374898de516296323e3b33302f1f730f7269f61519fe0477a2680bc7b07337d9392e3ab83b0da27ceed01da3d8674cba6c4f02b8eddfe1f074a9054c07188537634975dba1c48b5bd510a8e29fe5814a1f1a93c2ae3dc644b3fe40d51cb8099476e101b2f688a0eb62faca8b7e0388ec5b1e4f12998b4a3aea5af623450738718105f6a4396f6cbfd201cec1ea86dcaeae4ae6f50215481668d89c535245cd77e921216f08311bef5c09b3c802a72a7200490a12414734e201805b91d5b60f43fa0388f92ee79695f132f253210c450f211f7b3e05e4d96a13490c3e1f2b78eba70310bd66fb4813953b70b18617bebb0c4262720a4543d4c742d5f38da643751b28f027becdb52a55bc45db4b056f67315e158b6ff795e18fc9ddabb8d644999052e2ef45e03751bb8b6e958e6f867d7463ea78fc33507afbabf067be893acf7e93dbbe3d773db8208c2a27ad3896a647f21f1a43808eb63ded215ffca8da6e17c7b46f391e0c308570a834f9cc9271745b07758e917aff38a361011afd8feaafa930d74e618c1133c29c23a2c9ab6a28bc5ec41329247b0b5e2fea9f39ab2f26c0a3e01f3b13ac54ecf9ff7acf28ce567310cb197b05e3d780e8058808d8a9f7e61d29f783b3af0dbd3050d83c8e7e497cebfb1d19415d8e75fae2cfcc5fda345ab49db30cfcdc920f04a50f682327f50fccc7f95e7d61949ca8bd0ee3b0d307dbc6a81c7ef96be9f634e91edb20648a144742bd263351053330c4a28a67f7c7171ac03ab70c9498b04330f0858aaf21b159ba28157260ecb6d5090f4c86936fd1387e2cc3d1dd476749eb9e4a0e93e778a5e6696027c82f1d15150ad5c8629f1f1eadf26b7f58d94d3d4be23d2aa940aa37f9e91bbfbb6761d35278115e28d4b8abd4cf8c8d0bbd6e94e8cd2c82515ac601b172189ba276ccc5e40506abc839aa8331f948201dc6b12a3a1be3ce18b234c274056d1045501124fc004f715a74469cbc2997cbbf3c811de02e4610fe8f81d0823cb2d6633934c9cab73a388dcb975c158a274319e93fd9e97229f4a2792896f8f7cba49df48c97c93e890688d4e85b51082203883d2de9548b125bd86b08b906ac44cbe2ca0152b319641d74e53f97856206a0c08d24986b45a980fa684c48ccaeee36b867f969ce4c031efe9d7b6c5b529a4baa689837e5e3681417b18059657cb49d7748befb7c5bfc885b577ce80eaa77b0afa267a305990ca1e089039fe52cc9e212c5183a71ffd758602c892fd9afcfb52cf4db5b9f71c22b0839125c81e403bba9979da412a3a62476f501fcf16d154de3466f1dc0e263f8c7341ad4954a99da36a704a6e6b3a67382d89c31ac39b1cab6cf7ebd926e960cf58937324394a5af3aec41b74a4bb9b37ac732a29351937d0db5681d59a43c4bbe65d458ad5744cb76715fd691f66622d245d1c432766640f91a24a9a4124b16e8a108223edf0a7e0a73a1f9da96100a64668c44cc224a85a9f312bc9bd36c850c3913797cd61e1432710589fb0d4122155b29b880b8dbd848182fb744624ea5f8b4a7bdbb657310cb615216ab4beec72ec76cf3c5ecff252f7212cb363d58e1475b1502fb3bfca03288916c209c2511501732aa2929c95ca0e496a5e15a1bf55fa61acc80e80c9e2b02e83b7102b3313f86209395b6a04116e6d46f8b4fb36d753015ae7f625e4644bd2ef9659d78f1261b6747ba6e40ac4194e81c56e2d7dee75f85b2b786f819e268e9fb98e5d11ae0466eb9f035c09a5fd9fd3b6511b9300bd67a89db36f4da39efe81dd8a0f5a9369cadf6e24ee50b6ba3fbd7bc9a58ad68226e05096052c64b9cc54cc47e2d65efa4670fa2e29d2029a79658c3a4e0a3952641d7de1bdd21a94c82c0e7785f9e713f9212296674a398d628809df9520ae0d5da94aea5ece831b675e008ba7294d5f02ae679c4cea967c840b8d8978d9068b3bb500142341cdfeb4d644eceb53b394a653f6326eddd303c8dadfd5cf8284d5bcffa55960d815789dcd366b5406bffef1cc023eeef451fb76ea03b718fae6b0f4d95f9d3df77d9d9a8bb606ce9b99f66c76c933a610dd80c7fca2daf6bcc5d33e90b7ef20e2d258f8f77ba4d99a23af622bd17cd008f2cdfed43968d041d1ab5145789206e60df83a3055b1dcb5c414cf103e6157773e66a526be67b30b475cae923738f6b596e4957b7046f0ce972a60e13456bf7c8c091885623a06f05662a655261cb5880b52ea1c5d82ea63138be46d8d53d8165cd681213888f44855c5b84696950c671a92d51932b88feffea1893117ad469b83abfc06842808ef3fb016007dd1ff09ab79cd12823a306769571fe61e52f998d4f00f4b04ba92b41306153975c2faeb990e84ed37905ba1cf0a3916b6bfd08de0d098408bda295ab0e96af9fa3f8d62cafd8c53e5d333fcd3a564ef305551f78777567593e7dd4dd13b5c1a265a18ceec2b7baf0f28228ce6990e834763a289f4e17d371323d241fd58e71c410c5d4d321d10c4a57c36721524d3c325b2b670ced992d33cc3e4372256ca6a6d1d6a2622da7b199df478eca647dfb752bd144f54f62ec5de2db2c42cacb8593549bb52a1e181363509fe3c02634522d4cc55e5f31071e8bf06ac8aecfb36ae3e2aacc7c13a2d71e4c2636ba813268e9a5eefe2b19c25e7f826ca5d90d04a2ce45dac832aabc7ef0cc6f7b3b6dfe89efe0fee1ac7b4995036fd159aeb9f54a68abaa0af99a6c9efcdc6c249a7585aa1ddf2f6f4c3dfbe2566164b8d4a2c40bbf2123e96793a5ece49b05797e623bf87daacf75730cda3eaeb96358ee245d92008dd4dd776084aaee9ac8f040c3cda7ca0b927a4258d14b1e027d07fc3641fe8f9f9086b0d0bd2a32f3ea39e36819c4cda2dd53c67ce6202e8181098e64b54e3e94b18720536ff96e9d6c778f6ffcaae69ca1b8c41ddef70b0d85ebf4c228eef3b0aa786fef300f00a619283e0eae7ed1a7ee7048c82fbeae7f8a2d8e6428f0f3ba620d7c1f075d99ca4c194794ffba3b522652baf94f630f03827361a9a8ffff45c1468a57cdbef4fcb4b74bf0325ce9546c5bbbcd22b672366873a3228016a129f00ead0c4926294494893658bcc6bf1091f5bd9f84e66ef5602cde3b8623ea7ee7a3f0a9ae55a227e186985af2279a3a536666284122193d7b97cbba235c97638c646a8191af76e39195a5507b17d8e7a340726a282bde2fc67430abbd5132640e6cf9d62a614f4a2264204564b1e84147f3d1857adf59c802c6ed8ea7a2706aa33b49bae88201c18cb273a253b9db561de1b178e37f24847f6593f4284d062c1001b73b81171c63fc0fdce92c1567444357d594dbb4c036068cf42fd37a80b0d1e7fcfc262b5cee6edbcea4d26f4401f2295d65b512d025abd7fb85cd925b55aaec6265af8b9bffe54019a04155cefac66c466c28f6f74cc1b8ba709daa2ce9ff41f92a900a05334d205ff1504167f2f5dd4f1a41eb24b750f67fcd57f3a69057d2585d5bd2a154bb584ff7f42fdf521c6dc6baf555bf01fb1f0e1cc17b1c65b4faef3a4f216ef5ea6f327a57dc9da326863dd048f76d6f381b62c8dee944a50a01d5dbcc4c07b63401050f99765b38fdd6e5bde1709428a20efc8a3cd1623cb117051b86cc799998906d7e8f0306c67671afb7917c4887d681ff655baa94fcbac430ef2a8a257c3c7ffde935f99ee4b0466b85d23aa9de48fc2f9162854ea2264ae25e39137f49ce631cb50cdb43a9473d45f7df967250aef88e5f535689830c37d5c6de4540aa676aff4a261840308521f9fcb6b69bf9a6593a5ed992ea04c69c1b93126c4b5edb15fbc2601d08a301075b9189e5c4552bf2ec9f5fa3784a7c0da5858c98c016f3571339774bfcc55fc9fedbe8408e1d74833446d83bd4682b43d236b7007dec6fe85489064b6fb9ce85ce0ad25fe7e2a3c75373eaec6fb3331555843dc402500bda5563548a73a6e3e56f198ba778cdcd1f46cbc544d3d72cf50fcee26381d9c0fc52e21fb9b1328b87430753143926a37cec11d87481ae9b5692566e8caed6c58da955edf316ec743dbfdd45742da02e5220c9b246234544640231d89147e94f4elibvirt-admin.so.0.4005.0libvirt-lxc.so.0.4005.0libvirt-qemu.so.0.4005.0libvirt.so.0.4005.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-4.5.0-10.el7_6.10.src.rpmconfig(libvirt-libs)libvirt-admin.so.0()(64bit)libvirt-admin.so.0(LIBVIRT_ADMIN_2.0.0)(64bit)libvirt-admin.so.0(LIBVIRT_ADMIN_3.0.0)(64bit)libvirt-admin.so.0(LIBVIRT_ADMIN_PRIVATE_4.5.0)(64bit)libvirt-libslibvirt-libs(x86-64)libvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.4)(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_2.0.0)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.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_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.0)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.17)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ config(libvirt-libs)cyrus-saslcyrus-sasl-gssapilibacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(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.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)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdevmapper.so.1.02(Base)(64bit)libdevmapper.so.1.02(DM_1_02_97)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libgnutls.so.28(GNUTLS_2_10)(64bit)libgnutls.so.28(GNUTLS_2_12)(64bit)libnl-3.so.200()(64bit)libnl-3.so.200(libnl_3)(64bit)libnl-route-3.so.200()(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)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(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.5.4)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libyajl.so.2()(64bit)ncrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.103.0.4-14.6.0-14.0-15.2-14.11.3\P\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.10Jiri Denemark - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel 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- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132)- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - 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#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - 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 - parallels: add support of containers to the driver - 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- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - 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 - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- 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- bump for libssh2 rebuild- Rebuild for libparted soname change- 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 %dist, -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  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~afamanparasastbalbebgbnbnbobrbrxbscacscydadedeeleneoeseteufafifilfrfurgaglguhehihrhuiaidiloisitjakakkkmknkokwkw@kkcorkw@uccorkwkyltlvmaimkmlmnmrmsmynbndsnenlnnnsoorpaplptptrorusiskslsqsrsr@latinsvtatetgthtrtwukurviwbayozhzhzhzu4.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.10  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijlibvirt-admin.conflibvirt.conflibvirt-admin.so.0libvirt-admin.so.0.4005.0libvirt-lxc.so.0libvirt-lxc.so.0.4005.0libvirt-qemu.so.0libvirt-qemu.so.0.4005.0libvirt.so.0libvirt.so.0.4005.0libvirtcpu_map.xmlschemasbasictypes.rngcapability.rngcputypes.rngdomain.rngdomaincaps.rngdomaincommon.rngdomainsnapshot.rnginterface.rngnetwork.rngnetworkcommon.rngnodedev.rngnwfilter.rngnwfilter_params.rngnwfilterbinding.rngsecret.rngstoragecommon.rngstoragepool.rngstoragevol.rngtest-screenshot.pnglibvirt-libs-4.5.0COPYINGCOPYING.LESSERlibvirt.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.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/etc/libvirt//usr/lib64//usr/share//usr/share/libvirt//usr/share/libvirt/schemas//usr/share/licenses//usr/share/licenses/libvirt-libs-4.5.0//usr/share/locale/af/LC_MESSAGES//usr/share/locale/am/LC_MESSAGES//usr/share/locale/anp/LC_MESSAGES//usr/share/locale/ar/LC_MESSAGES//usr/share/locale/as/LC_MESSAGES//usr/share/locale/ast/LC_MESSAGES//usr/share/locale/bal/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/bo/LC_MESSAGES//usr/share/locale/br/LC_MESSAGES//usr/share/locale/brx/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/de_CH/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en_GB/LC_MESSAGES//usr/share/locale/eo/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/et/LC_MESSAGES//usr/share/locale/eu/LC_MESSAGES//usr/share/locale/fa/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fil/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/fur/LC_MESSAGES//usr/share/locale/ga/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/ia/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/ilo/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/kk/LC_MESSAGES//usr/share/locale/km/LC_MESSAGES//usr/share/locale/kn/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/kw/LC_MESSAGES//usr/share/locale/kw@kkcor/LC_MESSAGES//usr/share/locale/kw@uccor/LC_MESSAGES//usr/share/locale/kw_GB/LC_MESSAGES//usr/share/locale/ky/LC_MESSAGES//usr/share/locale/lt/LC_MESSAGES//usr/share/locale/lv/LC_MESSAGES//usr/share/locale/mai/LC_MESSAGES//usr/share/locale/mk/LC_MESSAGES//usr/share/locale/ml/LC_MESSAGES//usr/share/locale/mn/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/nds/LC_MESSAGES//usr/share/locale/ne/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/tg/LC_MESSAGES//usr/share/locale/th/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/tw/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/ur/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/wba/LC_MESSAGES//usr/share/locale/yo/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_HK/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/locale/zu/LC_MESSAGES//var/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a2c1a42d4fd85f1c6cb90385ab9ded23ddc45789, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=281f62b9c205efaf4997d2ac9c5257614e16b0ab, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f92c1cc40b760de2c049c1dcfc5b6010aa9c622d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4e2e3a0f54a11ebdd9cce87dc9d31d7c84f218f0, strippeddirectoryexported SGML document, ASCII textXML 1.0 document, ASCII text, with very long linesXML 1.0 document, ASCII textPNG image data, 1120 x 832, 8-bit grayscale, non-interlaced?^ PPPPRR R0R/R1R.R#R!RR$RR+RRRRR,RR7RR2R*RRR'RRP?P6P7P8PPP@PAPBPCPDPEPFPGPHPIPQPRPSPTPUPVPJPKPLPMPNPOPPPWPXPYPZP[P\P]P^P_P`PaPbPR-RRR%R&R"RR5R4R6R3RRR(R)R RR R R RRRRR RR RRRR7R#R!RRR$RR2R*R+RRRRRR,RR'RR<?7zXZ !#,]"k%ʽd侚Gn,Tx[L:R67uZ6qx?${ҊLM|ˠdQςa3521#_=2&}3Y|[fI&Տ6ŷ9:CAҁ:>UJ=  'W 8HRO"Y1G~?/eA1W;+OP/]oCQl-w4Pb< )>|s".T[n*⎤s%3B^S s7ZϵL(kC ey62 u{n? ? m[ir|FܴVnDp\Z'f{֑Ѽ44QY'@/xzr{s$ʁ0hEI/tǺ0o <`BjB?N!:Ю3x TaQ#~!^Ɨ ]_k=/mV XB.D9^}"tne)_r\#w.Zjfg! :E3jRbl< c-Tvf+3OvQԷbw*:"xe#!7sD>SL,=+tH8y19Y%Նi7FY`:-'V,zR|ۛ,=Rq{L.IvG)WCT_ Z17\;m]  k{{?=xv*ZD)U}="S(vYbJbvEufvF Јeib̎y òKd̘f<{yF}5nM58dL ^;w<~$.PvbRpۙO.d+OI[ּbr5s.l@l1IQuK n]#ȫ &HerZELQحR&Ne"21D6S.n$b!/(jxÊkf 8^d:7I Zآ9Fɦ!'`Hec)O|#dMVeA||24>$ЅHqAp 6;q);-KSGI?nn8^բ'>Bˉ?}onC I"ݓ^1̽bn)-\P]] G4Z+|м׈ešj./ȟĎEAܿ5:.ef!s8 WQN|D]dZǤ1 C$uo꟬{bGL!(7  % tv F-ЁZ+D"VHPޜ.ړ"cAI×X'і-uNm*EDR9p. B\kT AxE҄,i+س~ ܀GeYta%fa <]fM.u_sxmϾlbQo $O,Wi=ߦ0!FVC> pow9GզL[ Zbj&v&(Fxœ^4e%<>Գ7Ê ׻Jrea\4DA^ءR&=lM?[< N?i+` QI`n ܀յnH}lh#~X;}Uf-~K[GވR^/o:;\x{&|}4Uobn`W<fnHu4g\2>@8*^A›b& Ǯ`If*1Ag TV6r4A45!VuU)Mٴc{C1]oS*g@^l\&tE=0ڈh/E BYw7 }+Wz 6g +RӊYn,n)z:Knۈ9aww'k!Azc^8Hl@v5-,$K4=m4d.4_˜BMGNWd9M)/=3J8G֍+1X-˯o-p C,h:໣yzt< kd߅Gc*xθ0v? \{ˬ5dW?ho6-*98u9[brn׻dcO}]<6 ww`N07R`Ɔ1's@R숊~S7NkG o/d6ޠ|z3BrZRj|cI<н2qXg\&W7mvB| rtqQO]T ԯqC.|V.9+g]*O e951o,{7ΗOKHW~G·󂠢.恟);xvќ.~jw3 ypq:0w}G@<ؾ_?t*{zdꄟ$^Nj Pc43AE٤@-~[d~_~xūۀ1vkmZXwPD)5õe%xՆ\l8.3$D dn#&eK=#v5jM^y6h*.Sk~3I_!W6RIA hhzEֻNK"WgJh̏>&,Ġ̑"}ϳ~:4WkFvad*`thFB░k9ZDÁXzf 30zcM`Zk3l00 /9kjjs;5sީ0=&SϢ 1j4Z9U9Go$/b'CwF]6-@Z޾S%.CrRHLH/^nF͖Ss`}ERj 8lV>bS رL8 ۈ ӻH@@U=i ԣN LT{ qW*o0UzXO!9ڸmf?` 8(c{@Yִ$y݊ W9JN*!  HMfæu' O_QdM0;Tb淣[.?Pt]tp5)D-N˛,SvEH͊eOn?/Wyj9:&;0TW' h69: ^%mIk7q7!4vr)F2_HNH^fH ɷ͝mf+) jRj@5oD2lgX2Us H؉%3h;0%@oDr P)|~QIiʔ Pxf@b4¯ aءz7T$<4qu*bM[ѭDr`zh3\V3n('^fӑApt:e-VO.3 !̧SEM\D9&?>-զ-  ?D(oDe!˳*0@ Rؚ(#Jo/8ş2(E xy-W)C rgia '>\-lFPRVBqp;XI/M_'ȎG^K#t˂W+uUe))*T~Qq=4k %nn*!2e`J$k Z!@7.F Z&@=y,Hnj@L)r/ BlPŭx0W4$FpEuXr` >u+@Fn ;4T?Ei23q\~6b:5/ϚQ3JhJ|8QC"9,m |A0 ZxHī=ݭ- rq[%qQd9C1ağބ@~8?z|abMxI(K ٍ,\<-vy"Ǩ+qZ5=MIp^2>=V2CLt|bU=|$ *!J o!ß'J{$a ?7р-y\L[-Qac4f$G;%jMEC1:Ə;SXu_-\tnPw)'>ljScX@cBcb qE^ץ"pA>bYm9W4js\4hSq6l $aܬ(/np[48 C {#U;|MU 7͟Ȼ/#Yo+H}IWʐG'曬vwߦ[(TK/=1{IV@*#8b c^V{1y vɰ =Rd@|Va~I_avhh4fgղdFxnʎy`RE[qHBp|<)ભ m$:xM@Uu(q(yΣ ^9 B(DLa3OQo~:K{5BO*D>,XTwAnVB*\JHѝ T,O-Xj24n aٝ| ץ}[fݫ4SG=g߅uehۏ``5kӭLT<{e֢}70|F4m]%ny/{Im@!wЃ*=p6+g : |?R=1Ԯ*5KjTs+%ja7^S$w)9JC4UNƇ;5ųw7TuHߍg0;ia:ebOFd$3dچgrtiHWD~TD0@1NFl,$i c|(oؠpR]"|ܲy3u0" LX L˅'\JizpqYW 0Q<f&${%[%-P#T'}%vB]2U9'՞k'zZFY}I>kfԝ@Zs?9 35~p(rݏ&XT&VI5m>hK]E a}vKNa2 e-s!Lv5b{+_>\AUϗI.4]j\$gĵOQ|`a6įB7oh>׏qH[ _e(Ba A+Jq2)goh2qR #MiFQ&'Dld_VB_s|1_2%9 }<czն/Ѵ^l${赬z무REz9uԗg=L, ܭ4n_kП-6 ^0u~ȋo3^'5Tcwq? ~wx bBejA7~+Lte JmwW9I =uX( _@ }z"=BSX3( rB.2E5Y2pޙQ޵;n^C_qhaAup/%Gv9To5ޯ _:c%xwhԀ~ƿ_d.}Y>GX_48=C5{;=n8ѕl K4h|=""'!y ,lN,7&Y_<-1,&&[yFw;uMx>%hqv`gH?m\.ܠxTi)#4Z"m!\~sZ `lj=# /Zdw0G[25/t^|Z󁥇!ȞAO5Zi@HE'PӘq!\m2҄]{«5%uAP[ <{_yQZ@9ĎпۏVݙ% Mem6^:LOII`Z8>c ,[s М W"~_g/ڙ?"ݥ=c=Dy}ZZ%X\Zw{x+d17R-]P @8' r ustOҫ1.lS7i," X<]/o.iM3[a]n? v?(!tHi1njm=%ˠ34U 敛}}/ԓzj{LcPu͆~}ݔ(~s,ƑYO4}g[Y?GTrtDt#4k$q.jn#0<+K|$9)aySA{p+.e{̥ԂR)u.)^U76yTW,k -x5BzQR{mѥN`6=B5d.^}SCs~ifgxش]Q T?XWߗ +杭@)S~"/vL2!Bm<Cy@!U vQØGO&r̛P;"oO?59ad0ipszLy`ktnMy6 ,ERC[;H"˛fÆj.#ݔhVrjYۤlCk} +_pZ^]ezUpQJA׵>C6/% '޴;Bb_nH\*XԳlWZuG *x"2|=1C7x25cmbySd(b0 [5\´$5]nj >7:4 *.~3Y 3j !bt7W1@BޗЙ8&i3Iëg"xOo En,@J|2zК8+WXK2]s239/6el'6ƒ1< r`U&&|>Wl/(Sx^Ip(X^8Ӿė,ao2Ht<v#rZUPvC5kA̺ZBxMX^rp_&iF8inx4EDDU$1NߕM"'_rBC7j[ d铟$ڛ(eѻdAsl1Sx`F3eΚFy.ï*Iߐn - ~Y0ΐQPY zE?{&jmI3mf $]߄*w5* ;)><4FSnt ^Hf~^ 4%R\P!))b{xcHև6!:NqqQ-EXke\ʕ;ʜTX%|5nlYBF+^Kj7y>r2U6)[(11& JUz4ao#?y)YۃOn~ۘ'VS{D & )w@lt+%kn{bAPĭ).W˼AvHjb "BcڭWv/0ʊ>f|/0o-rtWMgH'0u {"#"1' ?4!Ay:0֟Hz$N^6q" D$!)!'~:QC7%lX-8O[7PKyՍ;Kݏ}?faŦF2t1>EB|$q)](g`Jz᷵Y@Քk&Ӯl)e4bwFt1䜖=fM jN>e(6h8Ȃ23#-鉱y3j~VH+>-O\lz/.,F&:3dּ-|+6dc&8zph.2u39kJ*"I 8SӊK5ʔi%qiSL*nF<S^ş]KM)k(j~6FP7 L[ =>t:oaTjٔ:3Է|zfDj 8si]*Z7c( KgmmdY{V[^x{m($bHlע6=>f:6>$:糛bz;==/#qP.[lqSB̈́d;u?}Rl~gX_PS/ylZD_»n*[T. U4~/.WWJ?9GҾf:H -Y l5C@Z n#wy}爹TDYx+Z>Gƫ2j;K:6puǏ.>Oz_n0}Ϙ%d$iP1sAkT 3$]Fs]OM޿}V6W11[\Jn6+ ?vb P3!4_ܣd[z.y|93PRΑMW5, ۦAϞi XfFi"ފ~U'佷ԤVԛqȾT" m#3H!Y  Y* lrrZNeernFܐ3yWHZRjLG[Y5FW]?YlXYl&"pZPauo@O([%pzIS{5Ilee9h4Vg^Üt @)aӤ`DJx˥;OQ<"3|q% N4(x=/? ygX`cE?c#xEݜCrq/ա\dF-b1RPγEϤ5dؒBV$w[wExpW>l %B8|4`ܔBUF l|ڂWڎ޲'HG-O {@e"^ u?A]ddqN+9AR QoܥO8`ݏ}ȩzuaGdG k,`+?iˋYF $~G0pB,)q:zm {!dO}*O!2BLfmyƶ\)XIQ8# o/<xA) ~ۦT,4SցWAb1\$ѽYpDPyؖVҰcOy;5_,H Тuՙ>銱o$_fc_޷@} G?4vin!2 ZT+Q"o %m"sL% s0[(h*4jMwHs>߁*/);U {"ŢxPy}R ר vr2[)v0Zry wG" \FEEkSM.&fRni(A;3AX|h&2{AUV21ۧ Q'+_l~81*?Qu=i/ KȭC6?0 Wݕ?&<hJOf ]\\ lk"D+)H(,"Ӏ?vgL0 Vs )ؖ GBz>vX שI3܇VX (|sEo9+mEQ>c%9n)Io T XA%I 328m [ Zz(a3Om,f0c.LGf)ͯeDcm)N2PF6Ck&fPbuz/6̑CB_k 3|bֽbf Tܙt[ 2]:Cet+mf+$/y爅{[w|+a2ܰF-2qU$ִCGO6ǑLB4a_KDRmϚG@tnuHVoЧsSzo|`I艝.vR~"(ѡսı Jn1\Z *9RþeZ̭'zZ9q7k,ݲbJ6˻_;-N;I0E{<[]7G'IuKh]$":ld%1QJ q(_{6i Wc_Ÿ>ԦF&``C^B${&Bm;j㽚r+qAlI? Tު&nJRcs+T GA,,a,u5ݼQ|m*m2gx0<@S)8$y ]V2,O5m ~[0;Ëb{7ٮR XGžq-zJ*IQPUTVk?͈Nv=Y-mlew$52/ _;Bmys;p~Ge)qδ[tɤPdG̺>(mH nߕZǐp4WY: ~s^+`s`G{b,g=2р ,{I,PMlSɤp$W)&z9瘷FڞR$#I~6S:azGq";)FDrES2-IN9eSgvh@sD*GRa܇M飠E"ŋ < zjP,+^}!mb?EǦ 1Zyh/-6Gԝ$ɢ#n}I_V# 57F0 c)ߏNz@Z$r=5˪p .r'zMݷ>(<3ըaC|{_Ѡ{d ~|*egO\L0'j}MJ%"nDfJ}F:U=LB5Z%d3o5rkjMv_ܸ ~tpN|-I_e(3޾M6Ph9Rts)Z^#Qyi@?~ň"Q-aaü4.dNR]^P'*6VzfBK2P^tUo\uW\ یClwhNdCиjXLޥp` =dEk"$&S~ ,j""g`㽨 w]3 N`rwǐPf:+Zkgo& p%CnČT'g!vl71MI~٘9n`0!@(sm$>gv.b$8O;ͫCNѣjMJA%lRA󗾜w tޠ[:d\@aNEP ӯP W\2= %(!?kvĻO兀=j@j+Zf]hJ$:1^6R밬n+ d!*3{읛g `` @8Wh/q*:jhCu$9@X1 uuobSu'vrfYR7{ ½p@"q}[Md҃ &pm,^05ӡY.tzHrہ' u%uq"PǨr'[VB2{!զ`ƒ~ n9[);Bi7? 4KDϦGͨX廨UD\8^7=g׃HgHCbކ^)#)|h4n<'(GE "xĞ$fk;~ɎgJvj_8yP_*oqT'ZI")/{VlG9)D{F&hnImZ .y:~=iE_BZ5;%ˍElᄦ.`<&[\7NN]GIf%(lp5N7 +[a_S;|3'Uٶ94 0 ]h=m$4۩N6Qa}E"R5VV-HS݌a ÑX|PBΠOT|39r¨k5b,\a?y::ip)-o]mwrn2rWӹ2fk~43fq}W{?x" !`63`Ew)M :h{ __g'nm>AEXP&Rfgs-3.14#t*`"Ua-N*!1%SQԧXZ]P5j*\*g j3\e,}0]2B!jxwb|2"8hPr_pd?.M=G:8B*Too32| pBFxBmugIr@h?}!`4 :io%ڇh!7 7Q$欽be59H@9 \r^;k g3ה}$Yߞ`P}snDõNC{9ѻg4 C'ػ{ssпdך6 YHrn(N5=+Ӻ&Pylh(C %zVM אw%,!01eq]5 3, :*w%"Bzke3^3su2&G  ; fF8y.4"Zf3-ma^$%M=Ьvx"Y$  "rrU ӿ_ׂq:[6 BWIܻ^A0gzVH4e)-@4a96Ǘ1#'(auJY[G|fdl֚;AźF"$4k@VBV[2Aj8NCān,ڌ0Ey+^>A%\foRׇ7B'Jx] Eޛ2D5%Rw_kX>%ixBY = dnS >Bh~މ~̽",/K#  ^R*u"L {*m>ÞS T*WuU#25wLJjdj8FXQȁ(_,oL6?->X@\h#+W3p'!haV$q607(E޺$ 6 ѰQҘ|:_ ψ2_('rIϑMtYE˟Sk(A{N{*&PrT%#4mhMVb/DϽP31({yTbk%cVyez.9Q?贖WR B}z,4.|k9hoAׁ;vҩ 'xDzB#H۔ o^z9°nǣxתw_j}DžYS煃%hէ:(ʾ=P[_# o$=V!}~.mzd~ى!^Xe'-|i݋;b-C^ɽچGM6k$lV6;P/QܹY 1Ei7zv>i6"mpDMyitXz)9\áw2u$1RM߬{ U 0(}&lo^;*zW%̴Ue;"+%VUʫNwrNYٵAoUw nBOɨQ,h" *!lBݝ\B: H|G/Ҍz uнG 7,3%Pβ>JۺmPw*C$_~= gVš ]&̭plh)Z^XQpN>'bIJ$17JO^pߕV74.B$t7{_uLj{ <5A !cm䅧:!qavLrs;5 cN83j\"raO -_d㦐Kn)fSp؎ ¦oZ "ƹ>kvBpŹc T/=Jk&| y_]xfdZ@|]AZX/Ac.T?JA`l M~!8m^A@-Ruwe*CA+u=jK6t REKd"y A MKu]_?w8TS)xvI9gu[-O$㶚sD01Z8꾘)gLkUh?Mu'0dgpM,+wkiJBH;up>')-J6G!TyA2fA~"v-5"&S"nLGzރt׷yay9Fsc7D2 T º%.9ϼ*f1\c!$(aJ5"k޾+PWO쟃Rjj'C]dA>zRZF|c98y js`3ǵ#yU5E i]_ک%'tf `oE5pkAa91>P պ?x&;}.!rKE6ٱ~l nl^Ӄb:RX {v.D^gN^]/'sF?'f퓓A?n O0j\N4W< \;nћ8^@U` ]zfi#@,[ sIߟ?kb&8PA #tMOG`VNͨ[ zubQb5"†f%BeEV6mh*(רf{~AV֬UfoQ;L=4t|蝪) fe *2Ƙ;$ -]h(QLΉ6Ub.?R):|;R`ΟX=K;rF"kd ٛ>)*dѮ~ Y]LhϤȔ¼J3 &:YӻɛŶ=eDz?\M"|tuox{LZKd`.'[ \\ķQBeo8BXB<:)H]aX`T>oZ r32]n$[ yL,Ci.W`䄺òT Ng@S ^yuG?I0BZsl" sΎLNXw/44r9^M!-%'.?Z5S?Il:ݘo[6A& DᐊMW0+yy%| G~I/nZ9ҡikϓ_2!l޴ț{"u<5oWܚ [qSp9ءwY1lW9! 8FP'^ >N9J.D}8m 4 1"S +['ZlFL/ci hAR/^8 wq~DBĄ kLbXnjxH?X^X'tRK9ݭckt@aHx"ym*]ZN?݉AJosssE,$J6m Z ?n<~@פXM{=}Mo5c\\-Q2veIz$U}tNZ-ȮSޣ_]8`|@'|99vaL<"Gy6/90|5xdR-CFn0[-o跅S>?5u+_sӆRwWg@$i6R .و.ǴV -KPxox=)gBAB">9>&"МࡾN~?rMkwKR圳UZцOa(HCFy/lDh)T:5τ폻 a2L1/ ]")7d| cܧ i) % ` 19Lȇ%(bs1 JNF|K?'Nӿn [a6OM+qk  W+*+i\RvY$:**{V֪-5܅qJZ7 9}۲({K] Hz`YQ3/Jo!gwpaBPuL00N|ÅkN1Pt96u;3Y 7`e9а=' ͮr{B1VXqrd|j:ףZh"`7nqh %gݿ:!˙ 5H3a._I&{S= z[g r,jLSBٹs5WZPPl݀PJv-mjp)>ArODlF `U곖{>=Y[%1y /~[k!2k<ڔ^ qn ! G,-xCX Ń#XbW ՂVs̮CG{~B뀞S(n:z+v>PC,KL-B׍7V[u-$l ~|Ul;WNp óG~C*GX?~r=3|1|dAls^a =Y]@P'#"WfTneUa"e0@_asl<Lj2h֦H *e߸ϟ 8 ;<&KRe42Fu룶Do'iDgg\fkjf2hvWG ?CjRhU?Ǥ)Uyޚ[ pE}Rh`^T)7UmXfc{єqv_[*#LH;Dש[ϡ4Ͱ%iᰎcj54Ku7vnCb7TVeeYj,})f6:uURLt/_%.&N1jPsQ>Wh%ƅs¯UuT'kn\ #{-sL=6\8qw"b%au鎷@y% B (fܘ![[sƂ vG?I~]vڽ~ "eS i䚑NUͭ3TnVm=5ki :FSNB}>cFO@r%pXbvXM:m${\5!5 hT[J+՟QU:2JBP ףNc,Җ)Q%AE0p б&U-Bژ@ qea(ktdmap[j^[hp.Ee7|O׾K{ֈ4PdR7n\aA=|& 3RΥ!`ev\)Q3N_YA8D [G28 mAr_)jBmdcH% !ٳ;|?9ӷ{IS(c[ūfZޤV=ky*N殱HP"60;eW#[vmh9V).lG(TS?+(  QD)O,)~P";zt}o Ky3R=W,3~nf5ݑ!#V~OxY ;Bto!Z6 Ye|&l m0~РEv%H3FS4>ezHS7J8y}ZnVf,4_H꺙 .R~Xgȅ rp}pi=BQ+~αDхP)KNOxz)9峴h۠8Hgm;ł&0dGܫϜzS.a֚Cʲ?@9I+ KVspLZ;ǵOBݒ#{'q``vf[\)3L)lޞZ8b"u# 2g J O 5+9w Uf8-He2!z8zJYi @T$ uNcKpg)u T!ڬMFK k™`x끭T9GG.⩒ov>߱ | 2YVz2\Tr"hGOk+\w A$T&cߢ!0ϝy5S$m&>oxrn((:r{j @= +;ćdp ^~" 5uOT3{fMKE}oƹagb@v1 Lg]7?QJT:G#h$/.,('9cAuz'7qZҦ'@.Y鲼nYX2Q? Kq&. Hګ+B4G%5d>m-? ə蓼u6&-*\ npf\^#P'?1K4gW?YF~6@ZG.EA亜%G]s<+Hw.IgrPyq'u'@dž!<B+-k2f%ڠxwUcCOa4Laf 0X$&i$>(xFt^y6aS#BCVVELȶ)UaTOYxkx?vBX+cLiD ?yk Fg ysߓh,rW-e0U 2OD2x{&4FO&sP0+:Tй(r<J TX|R嚒5D\e5hӓسet?vkj>-Pɥ,r/,M1LN亂}NoӨ냒G ڴ?7ȐesͦM;_t¦)=a/X'2݆$B`Q(r1t쀴~vNe' VvP[KMjK (7,V<%}`]mmULͶP!?ڒ֭̉.!w_.9q&(,{Y [Cfsi}̵Nϯi~J|kmp$^(j;8_Ÿ~*׎={R_qL'LA3F[TGR7$'} *~]l,iƏ5㓬)HGU^Sye5L[C'Z M^nlZ$e 2)y](DD&=g) |-~9ځLcA~$B Du'X,j:@ݥdnNb2_ lf.- kdaFKLe/xst=YR:JkzIG;$r5Rфf1c:-S2f'3/c 3g.2lJ|R "m ŀႯP8C'vsgG+L;wĞL MbTٶarmN]VIjFmРRXBeCXY:A(kf5_ w:]JǨ5Sքo 9TisP=eAhW+v}%xm$Fn<>5ցJ𐎗oH2f Zazqȣu#ۓ ĶUPX#Zˤ.:#u2T휔 ")Dpds_pH"?3%Kxep?vl/֞T,z+0zSt?7}}$CR)&JW}2:3նq' Ўfk+)6Styhz7?gKZ/ 1Vrb*ձ;0(U@ޥ~(dߎ)a+6ְKI}j`@]A*<+ +QEцz"f٘vxtQv,]u>L9+i.shXLB/7Pᨢlspz-yȔ%ZE#<٨?g-@-m#:쟰+W{i;zԵO' %D :4Bw+ ~M?-۠뉼=.F^٥a{fN`Ҝ7ޏs|ߖYɨO9fJE\V%] Hz3\Ĕr_~8?Z{3Xi2k)0R?f|Hwƚe:0 qUt?;ԡ.Y]Kxs38դ'IFE6_Gy࠱ XNI<G;5M%]\T \%zxrҴ#7<| FeGT^<W7'ߔY&Y ǵetFꇵlh%3kG3tpD?J6 1ݔ-\ޥ+>6rRa3KzlY+5}Pn@TcfvO\AIo2ޕ86&Kn3s*G HHfP_ސPa--"ӠMvż7[c}d <zuA~#J"m\C~=kmO&ׇjU[ז#]nsw ;ZtE <(fxuȣk#>/ޅ;Z2U%!}IIkXʔ$5Do\:~zۋ^7bg W%ᆑ2$lT.脆av=@Cv](q4Nb"Ecc&zR '!5]{5~4Gv泝q+X r鍃aCm´۫]hzΰPSg'$7d vX %3WgʫmDnd.ḍ(B\=(`hJ*zs3t9VLf֊, 0=OtX@_}5l6޸Njd~>獠s C&Cq'#p3qnm2(|_xO]x~]gZ'D,n ?=1bu@F/EAvϾ q9 ãlDZ|뤖sz-dYk@`*~ss?4玌Zag])vT:rKyY=0 4)]HRF?P{O1gU @wa[ d1B^,EDPf=jBB>"t8~É덠&n4ϟkȄ#O?r#;(u>Iy!#gV iFZFiWTx"1siV mKCki2"y;Yۚ )<z'V٭n 3LLtNV5GȪ4 SOԳJb є8\29.#HsM?ƕa$Zo@mZ*Eoˋ33X2L |a&aDV F:kKw0Qec@S+0TZR>̻G'*uk+Xm9Lz @sSaT$4njpD(|c8Y. 9#)rn]*KK .P_vd`L {f"uBڳsnz;yUw~_^nl}sOO M g@:>$|u2f*J@^)R?skgaOնBUvZ:\)~󺿧Ԏֱ)x`۝ IV|"^BI`Ȉ;=k bwHwZ+Ah%jAyzgud!``:_BP9HBfv\+жW޷K1x0A( |J.)kHqaG-^ UE,EFfG)#? 9Fm՝cO蕜m@SN~^_UvVܒVmt8 dWq~rh,#->G3dDZ-&\uE=|]crh-\&ch;8oetX_؞z*%?x "Byl Cj6˨wSt<(|UD۠|'rys=y1t˺ :UaOh^<%ͶވOXMi] AvÃpXG`r޹' }-, pv^zkd >!8h\tBCة^X_7{ "YU;fs##a[@}%G-%LCGvp/]Ez8{WU]V6+\hO28rQpj1q6mHp\Հ=cmjTjA ' 99AcDh ?72Iw Q$l#ND1]+j3̮Hi69vzؽ= ` @gqU.&$:̎ 1Vd0>vRUvk>S61گO I| &y m4K-KPFd4ui9/T!C#R(1wMݨ7' ӦCQA>ޱeqx'q՟atP5/spo18`ة8~Xo1D˰y%V3GVڞH{?2_(EY4'qO3'jCms/7RKmnN9 EG? F+VPw_S4g}N;ԵH1[w?Ѷe̖|[қDVƿU ןI0?m`UpË8W@6^vҀ-zE/[H6 Ɯ{% ZZ4Psj23 }2uȷZpp-dqMΚkxS0~NOɆDǼ2 |æiў+K~Rc08²(vjSGVͭ-ɭd cǿXaJݞg_Ɓq$e]Ypk&Iujg?u{3ҙs}%bu!:tQO1ܢ =+=\zFu)q~BݒON9E]dF: +/d?W?18Hk%ޥ %jKj\V#%|9g*B>&q7p5nŧ|oB]Q o2ja{M~ّ8+0w)% @ϙ=+NfO(tϴE7w('Y Np)Z6ښᅁV__`i;S/:b*)Dt$ RVH猎UJfc3+~կiN@23GSn%=.?BVyep>u6`lDSK|:9ÅrAs?nJ-2)@`d?DI{F3On,( ݽK{eJqvfuLƿEς@bڰ{W}DXqёlF2ך!৙rҬ{bf[1LNӚ[Ńvgx#)[24FZMևZ[$WАΚIo-6Fo*Z3jc1_Aae۬r I|Ch訡%.8啢'' LԤŔX!g-\uǓFxfP2qB5C:SD~"I=hc>" QYokO䉌")=)1Z)fX4sMRMƳ'(ێ7[LȼQqy"\=:B ~#F@%ٛ5o֨(gNIp \sGկK5x,I_/!%_@\:1[ `q/Ӳ: T1RVR(׾=b*B?5<˜y).\P=RLU+5z>¹G͛gyhm.eo6^>P{A1I=~ *B߶qA8ʋXaw SģիuJ갯@ֈ;\<8KF]h^KqH]B[h˅_NJy_&NZ^&kL?=0OԂ 8>oɸrA"lgP&U|&; M8a-*A{3b/m6hFmHk1mX*<̢`_g͊zEx`K0#sȦOUG;F;%a_e,Ęy M#>KeO/isj{G$Q!驪 oǭ Ǹmt\ΙT f+2;D#ҍlhh]ܲ>]҅i2DhPAԕSIZi_oN}C ?7<uxy}޽DR0ְ]=7թ2JzU^, >$[!?+\J_FMpM0ï߼̸cy[Q.pA%&&&Ћ8"ph GϘ a֓3_C,8a†1o< ΟNiSmQǘ:'4z9I,NI-suOS Pi{hmc5xTTu ڵb GY` 3 ҐTx7D|xO e 7cBQcAa^Z1;WA֦1Sbd;K- z)q;ym$:pfö cld7OzH}S Ѫg>y0Giu`X87x9-hH>!S2.{fU{5p[sf 6\. T\ b$k0᪹(#O͙N0}+z丏NlՓO@C#<^^-[j-q*0s";|v, Qt*rwGb, ^sp8"eTW{xU=pdUnj9X"ﭿljUR7uff~} YJBBzD &0.S{QQm,ڦbR z,I[}]Y"ϾcSGĵ##p]֮e#zMp~nvj~-x Y J r#)DK%))^6(3-Nl'*:|\p#%ח<r3\&P@>yXVrlzF#;7 ʄ9IVHb&WQAO}\ͺb\_Nk9ۊϣ>#=0˨%MtA`TR'Zk$Lͫd085kи0GčߟcA1fFzρn[5GEBP cg6dHK;s}"IjԴ(iI}sSm@U80%xl4${G@4+^:fNMr~)?4jaC#inm{mИtUPjd_aK15hFt.fy˰\<9!H as"݂c7'i<,6|VОkzk9"Ieg_) ?)ewZ)AVQؒ|F!Sɝ {߆~=4REK֍_<:Ȕ6P䌴N+l0;qmqq)w1_> 4SĀ@%'~\S>gB5;RMZ{ӨanZ e }DjtE>aRĘJ`Ll)` ٳ/;%ڴ`f8_FI˳(eGuF!1QV!I\8ݽ>Ñ(i CmKBFk6G7QE:aR)c$߾s!_.9wKzO*&3dɩIxB^ c3;ʢH] 7$ZNшiC'?~\P#;-^l!iA`Xm͟rl@>YNp*s#"!x;W@ wk)lH4ʑ==A`keqq/JWro#<ײ9Iz(jh5Fߕ(! :~nRx8/ V 0t#P~\7nDR[,wuWr'GS?/2"<$Rr_z>R=(];>oEfW 8v5K GMouҺ16վREY.鷯HoauDϫk`RKI,Jctz$dRܛQ!$B4~Y\rdO" Ck.lk$ǰAfPm~9ͥMEu.Sy{ۂ?Tj>w1 Չ='  CcT+6"1=%$;}/G(aVs辳ۭ# 5dakG2jh =r.~~ :߳]XxMĬ}Bhks}}^NrGpӞ"+ZxDHVý9\,1PCLH 5!ό H;h𸬳l,2q8s,/dn*"l9:. S 9bH.+ytܣު.FeJFw %hPR!L"hdNMֿ"PUdϼUpgI& >uъU9dmA,v4Vò:өXeØ8lA]`m6\/\hB0Kxv p"< !Mp Ml+X͝Eͩ] )x^< f֚_D d AK򟌙0LoH ( -`c)0VڃD9{{}s9A0sc,(sHׅ iP( ]#v>t+O.zI~Ze=]%6"ՙg1s!L7EPP*d/x=+=;@K{ؐEKΨe3Eblg0Ě:Z9.WؖuO_u~ӁKlg1DVRhW-1`v [IYIWz:>cF/"M&H<ιhGd/-,vEc)&~&pk;*C04L<ָ×غ- sLDVI 2 >Q;<x׫}O h$pY|<@7o u@)w>7ChOY+`?)w 9|DnQE"%2§+ ucBv\$^33xg>fK쿝 @})jMI+qTx˥ [T&S+ ooDFSYs2E6*xK(?12EJXFF gahuB/@Y cV3k("Cw.̈́ENue1cM6Bh8eU-E.@ y1UZ;Uh75N*2|s!w4صTb1l:X'Ȳ ՆgZAKďV5.u('k.!iy@#vJUiڄB3u7CQA&VuEVӊL-B,׌6,7ӱW}:4 ((һ%!A#F=-'J%?H}[^ȅbIp nTrO!!\(1q'~zY\NןeIcٱ5?p+w2WU_ # lkʓKn:YHBF9!qNXd[U2.:!Zz&QT>ztrc܁޸6ήEbTCrK#:+Y7$+RẔV""Ĝ+>`^oT%7_ )ͳbon0D- ˈ_Ă ix+=sz_ˌuG8_㏦QǗWBT, _,"%i@߹lTb#\FJvPl$mTBy"њOC7isCƦ3 Ql j¬NQH @Dҩ̰*}V7dxœSSB_v%Ybǖ۬`zs=Om*VbD۝{TC)[)Rf6xpIwJáph%C9=].;RX֑BG޻ܶ6=\fExVt&7Ǟa>R)!JJ?U%2|C0J}&:QHG}5倸HS$[I~Sfh#Ot5[H C肧89 'uʝ 5j6^s/6 Z5~,6LEq^h>R翼hR[)7uo[5&9Rci Öq%7%EH]6ۻ>& gI; ˞A hh*WritN 9ج[t_G$1N+3GWuG<^/5O:lG@M.9RZ\kQ3a P9Ӗ8>$M'F652 lYB~^\//z ODpu?Ew[_^w酏~:5Dd9Bw!t l_1ݿOeRcqGQ| :Ԅ-܋hsZ+qeI R'YUӕ-GӍ\0-K<u/OwBt-#TKp]}E4J۩| 1n9q kGf%NjOêQD๞-Uuu*s|>e9`A[>ҲiPv;.B%ϒ4mnAʻW q-2!ipRd]^OEٮhR- `~N OܑX?ldB=t.=!dc(쏐 Ѳz9C \&wB !a/ivr@w[h^ ޣ|$Z,3/4Y:NƲszvN(OIIVsUQg;—|1c+~&p)Қfm|>˕J=KN<8nV)7|"_岬1.hOcVJ'˨2 lr?`lTm{˚_blr=т>q@on1 ,}+rm ?.P :5s 㥠N{ٖ63]F]g-ȧ̋W0,{N$!""^JX6NL%tz5E2 ÐmvH`}ql8QW~57i3vuH~gNLm߈݃ aƎ;Fzx 4"N={QrAF?z\C.!Si#qv8o[O:6Xx۩ߕeh?'ȢS.SWL1AID ?×uhK&ym?∤ޠ)&΋a Sew(]2K<)i/3*(?1x-v5 4}YnZ"TbpMB^'kuM6nK)$!)E*wE #1lo ;1gW.qJɾvEu#݅Lu`p*UQ.`7zۛ@O1i|nK7&),:ğEb|Okj5(9Vbp6_ Q]Hre[\ lCmÚq:u˳i'&CyEJ ꄣ/=Mq?xY u {!)u߲QCh Drl,id+~hjdݩ kU6j_HUMRŁ ]ZFW8,5CtFEsΣ _¯'M0M|8m%Hpđy[5 ્XC-A bH&孛w$`Cވ,ƪT7zsEG 텥վ3~Ǎ=RX!ormdJ n4qD괸ю2>MNoq1L<Ӳ8!%(bazB+ V!(a$'ldK j|7aGN@WlFJR1?cPAm UuO!XLdk4pOb5 3a3k#OhVGPBbm?\ͪdRKVh0Askx70qpO=?|իzGٛPNu]6} n>/?HVhٟ9Tjyp]/8ڣ݂x.)pYpR:J@A\h9|-Z:El*Ju)ƪPe:=S%@RѠV͘bh fbTApZȕ >(AOOR6G u0:! ^[ɷ)tCيG5y f}AG:jr JMϤڲrE*Ph+zƐkQ ڌl"Dt4Fv5JPu6!`PUVEWW, Qdb!:΃>5VAo̤q|t#%wy90~u0jʁdЮV;Xh;T(y׀ڮRr?#΅;ML$O٥E7l_C3Zoمh,\CLhr׌DE/ɡCk%0p\ļ_2ɧVra/`˄^XP~;6m_ZsEMCRk9+gѨ&Y omh1;˳,T(R{>*^N d 8fosU\5 侪6)~ґ8+K*5ޥRqN!' (&qOfm"rJ6n4Ԯ ~lei>bᒈ9=ŃR[rQcfJ FQĠJ2~[")nLyM!*Ex?/ևXO=(ZF vEƅZ ͫ"#|]:/"BmKGevS-Å9xC%nK)|?C%\:p5{pIߛmŘPe/n}cqqj1+b>#qSFf1źNjퟕBF*dGa#9 =d(t@|CxOCnbLsaTZвBĩ-Ўكgw=7YqQN8n|:66 ^;9L#qmPh3~HGq/gPU'Pԋ4W اI+4ak5}2GOQcGCG*bL%|?}m[?<|B@T!*b/ z#hљAP-*|3)ð/YHgVu3mc?|rH$% (%I$TNEVJ$Qs>,#E~ґyK)ZhqcfI<3=gGܨ*\N}" ^_E hx s?vu7HJ- w={oq4\0rOLdu [ '_j<<8Oa:幟_aq{^@VMIv]V`MJa={!1C%f э4$PϷD6j=eKwFUg-" 1FZaJ6BqV;`A 0+t29[r>9U(Np $i ;Hadd-,>y(LTVOM'fjt"QC SSO'PBVpյfJbsrzam:h{}Yr>dص]UCu?U~ٷJ^ZG8d|kGx?Nipk*ۗC+pu\H7mv Y%a㓯nZz,oL%n`PtJΚic/rU <4 ?<H(DbCƇl.~3`5 !&PL I"u+<Ƹ6]rv7Ek8Lc\Q"@SPfܶ7}ry =zvmTQ Y^4&c]}.uj%O5n%eТqhD‹`S ۧB>~Af @ˌ?av2}L8y1nOS'ܱ`KVҗak53WԺ!<[}ذ8(nA%6ZD؁, <Wl>>tڕgE۩׬ef2m({}@iy:55}"WU@KhGR>(cWWNzlJYHj=rz(gM`T ; oF@b`$<(1QvY+~z1",ӨكSggC]N~@GTU  6Q瀦-G3nF=NkwٱGтs Ƶ=^\BV87C'ϑ5ↃXFm%cm ?m* НS3Ze% 5ÖBp{H}C4?DUCingd @!Kbdҭ|\=VןJ(pv~D*vm R&Z4p2mGUJ<`#6@Htk&'0> 8"! σOo6U?_ؐNlris*iJ=_pt[[k`N1ĺ|i2YOV!7ɷN]q) &15MiLK~y;?ܴW6UN3zD8zs.4qk^\z M/' ,atW:ƚlNm+' g1TD*:C3쉁ڂ?cCݲXܘˌCC_;Ms%vU7*ɏ#7JJaš)z~"8@MUM+GJl.NU'^E b!ז q{6|3e7w!Kӊ pOCTSFPܦYQ1c,)rfSRHQ{}4θ tEީ Qr{͊gDzN_`|Gz PG^/+[?3}'3רQD=e:.[-_8CCOPTuHrŋwkē͕_0c6y26NvPm`nʰ܇x4f&fhlQ7ݤPk&+Nq.#ljd> 6ͶQwkP_m[ò0k[< t2J]JIu6 a1+7 n|h1\WAubT %16Z ώI$872œjf$/@-Zcp1<2 I@!~8.kBeYѪзUqQhFҹ7w_B/?8vWATh-գss|6 aHɮ tt*2[QR)YE_sC6זh3>"]/D0߭ iD6+}ZyXL4f;K@ xAJLG)_`cR"9 #ҀŌ! ({6yhޥ(z|+!"Ogz?-UX Z t_o OǬTYyH"Y y=6h^J뵃6bխolY*b0`샑% KT_, T׉ (Mn`s׍yifUE6*uUhGw'Y"Ƚ|tvfVrtfG=}Afڗ̥9?|\7$$RB`etϙJQ|u3oނnpQFYu&*~\)t\.|"7*,ph0#$oa ~lK}ٯŰ+TZ\2tu/oӽ[%ѷ^ ? nҢaV # 4ɐyIŀ( lFKnXm->6^ ]hr:GMl/p4CO[hAzB6 ڏ/.Tӧ=hk 9wU-% a/1vbDW|ɿEh!kqC&c]I$jІ5Ҿ5cCBiKXVF,w&D*oxx|D'7&G.C`~1ʬẜ c[5;EzOx-r MBn5 jro&`Sq3|Sǃߨ.9jhb`"-VOqBV4a6~c)җv%?+.7+D})b됙 0M rxn54M_}W čRY[:2\@S[EG,x`DWʓ̔o&m6FaGWk5froɝ43REvRS} *nE=4fcKNnz"3Ҹ4PWˤRȳX5_x1-#7TZJt9#,iG qsG":8oRHOF5up$1'x1_u$ \:"Nۖ(3hI|&Ʌrpg)J H]׬%z%T|v(!`ZB i[;8='Z C ʚo"Z&  l"'Lr\>IhZ4(Ʃ2ӥvp:3#ŠE"HBXSq<eE4p$%1bWq)(Ķ/{rG40t*MH2hRZ_r3Ɩ24eA[:Ȁp}΄T>; Ή1oG ?B6j˜Yk"P@th5(k{)ʡ jfhkvl)k.`AV. rsݰk^X+׃I8Evx^ůOU;-[q[F݋9l9bM4w.8z~i=ͧ.$ gpDƯAޯ&V2hn_m"IOOX@U-dSN(G-O_S]QzWaƗLAj:kgha3+ ^Ubqљ#+Ve[o>(*M]2cܕ^mHne>D]EA3Ui%ֈiOyJc#e:bAٕ}FE ,f9PEؔZ(=+(m}g|Ü޿T“ 8P2>nye9Ǝ_+;˄rn} RU h%SyqsQΏAOԪ/**CQ![CUi@.5yv~ ;f "NU.ړh`ZcHW1{!q@;܉zlyyv]h|Lt@X(!+R\$rh}H㯰U#/Ft=ϕʅ'|27A!lmUX0e6YRݳM @#+9UrYRFNQ3iXPwK>yv;."Cc8V1-M$Y)4ϯ`7(ߋ3+!Ng|Juv>[ #%mnz^#i\;DjL-NtBrԳD$ʏn T Lq!nsD^FY!UlBXW)AItSۊJF>H|ȋ_(R=U !{ B3)7N|Zx՜U$dѷuLI~ F X1?` ΊI̖X:_[*ՠڍ1NmDv*DD X0~)>C2^ -pض=@ERPp*Uٲ؃Agap^ay=ɢ0^W]Cڀ+H-}%t1P$>Ł LMOEN?'N84/-t}}٠˩y:r8NL2 *e~5>6RXInL$jW3^&Gh\Nc~7gSf'^H}"xhJWEg:R1Dz{tTչ,7 li4Mq_E7/N1;-c,?@v7#QI&~-A,!iJ}B}$V}"ϳ>QHBB]Un cGI5[j;%fOfw`!WnZ!ማ?AKNhy{`APx¹UdXb,t+F lE7 _y( @5N sP BjPRU؇|6DZlLDV97CR.2Iw8.)nJZIeV<<%]2/[iu/A# Or~ф)i9/80蹮f:?Nwh9^h1>vB7k.X~4[")ϛ# 3!nw߱su`qr1|ɊH骙@W}?NF*DZj,@p{k_q?c- (cGbSxB6Z1qt0uxrVQ!z.a:%B@y|o_6;g\PIn֙T0: # z264 p.:9x/glLᜍTq=nQx4)K/ј`FlZ.jS8_#ʀե|<$Ҝ=:idg_ lV HJFEzbD:AW p d^S# aZ}NqzgUzZ9}S{r8)1|C11$KgǐݶЂCmv2ũ! vlws{/ҩ5$cGf_?6T)y ïCʵɜ\Kfp:=6[=nVNd|6-<#}]gjۺOJ[;:|ᢊx#UYa.-h%:hќQ;x?1l@ʘש2jbGA\M!ۯ^ kN HP89U؜m_n?ߗ?ʷ/Y(tWcna_m b—Ȕ;^XG~! G/ B)q` I5~nn ٦iصsT{6"9sdiHbI6tM,m۪i#~+ ts{yn&@/OXƻqg5qX20 &JFh*T48;~mނ7S{~vJg[t]xk0x%c hHA`1iCa_D$U|bs^R%R'cZ-g5 2m/eךdf/Tx9{s 96Rrm,+ðt1 3YȦ7R˽|)ot/%;HuBb:*4gowV;ح]%#\W˧ QX!nV'VMp4CtSgR8Ӝu&0L=67J˙䶳:8r*UUH=Mu\i2媃Pr JnλǷ̺-ڢu܉Sk5%@n֞~C 3(LsV^>2Ft_Ye&'rl-VY:MI@']4'U7T-fmY9YcVʧDlw_Kb{< Z a駗{ p0!JzC[k܆+YӉ&k 7UfikqU{VpX~ΥJSu`rوDV]V6nS7^ N.W'0(N]H.w!K@c=Ւm)D` ǴÛɗE~ '𩈤52$Yno犣.PP;vcȚ+s<'ow<7@CG*ʛm:,S!8@b>P^HWsR~.t'] gyr VM;TPC Ң~T2b+ 0#ȢUn(oHzǐh ^`H]һ+}>FPf>y c-Gu3^/B&̧  lt}bK-ɞyկ,gUff.BΈJ`,Cq@QLS LU 0 @LG-\xD/;=$ڢzҫ[^vk(o\ھ d=soI&ZhNRN(f޴63L}= ɫmжkPaך aLRm!87ʘ">5.sвʰ;}(dz3Q~:eЩǟ}FbW5w3p4˷.{tG(|oviOiǚ.ЈNHg~TTIEO{0wg퇣numDzh2^>z1y!IOyPC=/-ȩӭr:b]G2'2ɑFױ dyePBCBI@u#,'*p{ȑ˦G皣1G) ֛yP۟ n{B 1@,_$ 8r9Bm\JW1+.m4)YȌjD`jd;.r0Dh_2#YN}&t=Lk*ɡ]2t "l)wJ' J&C#YgL,w#IqBəNYMk+E8ҼڰfdŖ-)dHvb[cNkKo{4jz 渾+LAab[t+ޤۥ(./!Bя ;";g z$ h,)Ԉ/z\IOXytqQς0dݫ ~& fZ@- 8pw@:A2>"prJaJY>5 56iv*8*x覾z o,VΞ3vr7*}T h2iOCnG?|KR:wA;9'ãjܥaŀ.BCg9QBz\ǻJ'rOŔ ʪjxKb*TϙJI @D@doT:C&F'1XZ(gX({=͎W!*;ȪvpZ}o;KF%QΗ1^W+ZYO1x>gb#F#6r&:XXNVNsC=ORJC煔~n[ލvkzf?3w|CÂJ\pWe'We$ 3&wjZ֣QPND&A>H%Gif9WaB b'}Ҽ"qŝ {T^1H~rU#d8]Zƽ%ASIU⛨<1:>iZ5氻G_k%ya{mY}}~8Z>w }~_m? -;5ک|9>~tIPx9ʜr8 6". ۮXQ"/>~,Oa(Z$HxrMwFtU~30hRGꭱ 'O 8t 2&Q!dK3&6,m>8VK ں)TmZYG9`FARbe բe:%a#蕳sJɆt- Iު9hGZ0]H^ sz,]mښQlL Pgit:SsSE3avʱl M{exƶ;3čRj!B[cID[\D.E5n)'NFmKy9~z JU]*VMŔVԴȆd;KM/?/[[fH(ٞjNF/GaLrJf/$;fNޱxM"KSqIUeA[9 E[lvAN]SԌ f2$1Sтsk\n 6hCBӴŜM)Us&"3Df+!Ves#T3f8Z_wZ&fRqĮ /P뺹DNF6RNRT >1r[6-,i{ˮBT >E +-¸#og)ɭZt6T11VmxR&* 5[ɃWTh>RSYᅞ7Ֆ"29 B!3Q1#;܅6Ì;4gƋ!sBF p|9_Mgd@v8k->7C1|y6!܌o 㴐-d"T+lp]F ~iCU\llLEdPڅ,홼d=LPl@k/]HQbg0BT fQ~DS9vR9D!G stLNBYлFLӛKg ]6xf{(m]]7?6(3jD%KYdSqBB6nmS\ᢋ Z^dm.UW޳mf/409nE'hEҽXvVNUtySRF pSsYZ/6^LXWJ[G v036 "v vv"㾪<'u4UI$%K-w$έ?ܳy%ʳ%wD%ʬEA )}&7a,3 vC | HNGy2ՃUFC2oRsZ,VGqtF:5v Pz9fɣ霺HkAՉg/<T.`ʉ`uk=+o3?xCDPʕt=jf[:&~!2ϣX鱑6h.I?vxP#MБ3:wI>&i%! '`EzYo# y%\-c]h\nmmB< TEvH=^sK=KUޫKowfk܉cĵ+IڐD<ڇo .T|۝Fyi;vsSaȭo kei-f[& Gnw%3p h>TrWQk^4ޔ1$]r%&-z7Ƿ˞}N+g^e709 uux30TLzEnX߾8zjQ/N};z C3!n^5|gٹfI\|4[>3@h@R?io˹9.[èמ-]z,E9R/f4@}uD΁\*;a4Z'g>hf-,?[4᧣L%+#n6.#Z&gATp;/fB+Fb˞ZDhyG6uˏf!8 Ba2K%I/v/·#@=`_9N.̳ o9mRԥ8$Q@``O5T)1DMmvYWUtԧQ* g'J,%,ԓswFgann_k cQ?U_̫2l=d,4|9 Aɉԧj&c8&!;WRNێ[7Wgr~Zx'>+hoQ&=n,̎<NLwkk@#{hzZtQS?ZQNi\N7g|4 >#>~Sy IA ;DB%񈇜x 7hV٣$H~<=aaKw:aZOM+\7"0c{1d j [n4>dFEDQXŤ眶4m午ѭͬrQEH [@Tr@MLo5hEXAj(ʢVTkjo-rnQymѹ^UkAbشj=צF|\ڍ&kyEr-ݮn[EkͮlAk]1Qlkr"hZ6/,j6#j_;h*\1_s D.}?o:b |r),w]Sv^K#•N'3_܏Rq"Ĝz_GT;喸 gI:RCv\~}FǦD+_6l%^Jϔ;׭C$'QW@fH.zg(lAuy )YN_nlQzϝ5WT1D`,D-owϦ3?!}u(5(R<\4`v @PMC>:R?_po^egh-*QчI@:νid(Ddd-G1¡ÇKߤ+w깋OzvT۲|,?v\$6'zz_iZMRI[]( qberVh2T2j dy[k[/uB<|2RZ˻$b=4ms1`k)iG1W5R3_Ĕ\vW>qU= #7` u~r>;noad˷jEz E}4]A͐@ 6,ȁdAMXS*2T<̿eR}oeX#_BHu[ IΪ@xXL!ïքTgJRʟ(m<}m*ʇt/v{} ʑ^@p^Bb#CߋQd3b2 n GD\Dd\h>v؊|S |7;b! 9pev]d@{&L3T837 HDyv `o#GbyNCƕoeӿ:-l0q_Ԩ4 ]u<7◞&ޡ"[y7 4Eq60A d``k`إ6MfDcrb7sIt2F2̜Ftmzu;{YRŠĐE49W3"D ɶ'm~ˑl0qr78c)wqޏ@#>Z|iNh"@$#EɅG%TgOJބ F%0"Ҧg[GQv9!^ԞV!?:?OhY d^(C #gzum&B( Śs>I iH))@ޅYjcZ36nU")IBoc* ڔTpX(HA ܢA&` ~}SEi'+罫t%S֡C^R&EEϠ71zo[ʷFTN;e2ě.F_y'"៴N^?XݷZAHnqOV\CkёuUaTx~/k9r u%.U?*pKu rE UWncuW4q^ϯsV]0ROvt[VzOzY\gYw7wLK,6=o2y9{c{T^y(8<Sر7zTm jenot;>eMj Vn(xxԵu jHaِ9b9l b0 鑇]%1bчT5rjjt޵[כ:)Ӏb>6HҸFA DEu,yW JkӨrQ<7?-EgCyK:? YߗU `˸Q;.y&ijP69^iS2tjBMN gyʤʎ!æ2dOa_uz&#@ݬ9Pys-M} s'"$iO) =#)@j&NQʞt8csӷ8DPkFzܺ/Pyӊ|k.@1\M=) h1bY o61mh*/hc;IfK*iQ~Vv>H_mڛ>JTɭMt6<@s8$mXi/1]ؼRqQZKZ3i}qJւƩzBu5TSt'8ݳ[&zjb;'}f5PP*4 IfL0\xpE`Fk[-L !;>N(,iBi, Q#nՖ ؜R x𡹺$b9t:4=5Gtzy! o9,t-Oٿ}VU>eT[Յ:OvfOmN{]7r6i<:G^#r$^h֑&5G-a 9GU3Ȍ1q,m1Nw/PqOS-421לkS=0ƶQԱJMTg#B[OTT=LYzu`1QI99r'* 6UndB/v`RΜt^lg+43<c߲s疓6*ƊM+ 4k'1}!E;ױ6J_ƤJ'1WK]}c/E!?=l@\D1ʟq{P` 9܎?IsU+4u9N*z~Zhz9˹[ a@^Cs/5U`wOgJ$] ]O@d+̳x+k׿j(&i^WY#a)ѐ.kIh#2gȃ64k.^_ۺ\2;ÝC=¬ƅլc70s"G?~ʓ D_ I2z>i'>_} 6Lt^ it#/p% ( DvêhCi :MҊI0zsz"{mAT*>aС,N8;6߮AĿs_wg}ꏨ%2Cw*0s*3P 9$sQƜ@Șye p7$Y'={FM i/$4' fH XTS q.+kǞKiz֓x#>F 8~FPA꟨Sё"DE-WJsBh/?|#CQK>~c*>w6]~t;czxcq4wհcǝtNVViݹ8Ed\ik71\MKNNؗV5^VTXz!C(Lr0l]^zᰫRdLݻ?3hpjTP!"Er=JҘHegC|κoN)pJfNBh|bo㸗nF l@w#lBkc=_0~c,(4G٦Gu*lgp8,.֓4t͠A]Sp<-Ҩ0u"-N֢Ħ%N:,brf9ٍ {vMX: bYNjs[- VI5(;Wb=[ͦ$x)gi5#FSLi(>vp+Y恹;˱F'=:ʟsi-IɠV%2^.k0F5&*)0Q(Y1^K&˟u:^0ט8U'!X$/KY[ƙzņ֥dS@ne/$mϣfGu [z%2,L$F#CY#0F3ҟ:vZ@0 M c;i:ß^cQ92=U ٧e ~v7;:cuD,m(ku˹9tt؏{28{bf/1 ^:YV%Zplt0Kdv7H#-l`Ĺ0:K[Ԓj*=eٿ]ciE1OP3^FTڋ?}|N 6J"qnX ~&h'3sԽv!)\'$(|OD O ;kh̑0wu4l0 ?d|\Ŀ{,8ujcX# P% 7LJJx>-r+Y=J3 -zmF-r4c>Q}|C$ }B~nyFl9C9x*T9}C @ЖbX9DkD-';VIh^p՜dd l 0&u R [Bq=~IL YVXqVaf=)x 1@Pk7Vހw9a?iǭ.F޹ϡj3*!,&ӓ!HX-R e%4;m=F"EjoL۽?_U=&1p's"m: # 3@{Hv!Td^2dUF+%DY]g/l<PPB'G'[ 她 PcMcލAcBĜxHeEjװ?w1،tH HFY`zU?m&[T9hBRˠa!n@pd挀ah_\~52[ux7uݎ`'-c{ *o^ϟԊc8E;NחOﮋ&擐eQJ~]b ?p5_'uX`{+:}&[m'krq\Q Oɞy =jK85Z$Ρܮ~ti,(Qs˕m'1 "|4j@.nsNw765>/,^W*ɱR^dRwF;7VMrFaݬ\.ʼ"-Dn깹\.Xy^%.b*vlѣ\˛5˚njk] X;jD{닗9rعD[w\?u߶0L$7BEl\(6 +s[nB[>Oŏ}''?OOꃫy?Oo;Plnd)>>8DŽ}qw| ?ǽ7N|SO=o]3e4!MG1K Cpqrty Rl6}=[.cbi@L#޾69woA+}o=6LH0Љ.€8w֟h}_}\\]0c.Mv? Ԟ9`գ ey KYz&2_N}>5?WwZ~Ed9)c3Ø;&!z"vP#;9ZPiuEZ_M3ovl(豁_CFmZW!v;'Kv[M1Ͷq]7z}gAY'U`Z^>m݊ Ou.1q8߂4UK΀&&_fVͼҔI$'!&j/DDr0 :7;Xؖ;F2z<2Lq@^s8I$(P"0>t[FT vjg٧#u~K.a滕_cV8\0CGӟ7`m8`!YgҮ/[ 2psG ȵr 7].f,pXÎD@0 2v\EP`"uԡrfUGAD~ѹhŽOiҿd*HI_]XuHΡ W0Xo(OTl^ =87zhRFRʉ|-VWM*h0_Pk'_6P&fwg593 N;9SJ:Q)J(Y" )+?c -0 \v+gsUD1]6Gt]FG )H"ta2q{6ZW}ws  o땒y}!Ё_*B|GP;I舱k9}챨|KyfCO"!Ϝh?cc듥{uϒ儺ᦡ:3۸yvM_)/0!BA y`3ͣD~K3 Hɠ4>@h"<3mHO4J=:^@>)0"Ih`%YgrZ s&,&;>F:Oxsc3(ջ[#VeeKd퐬 ;֋;\+@6'5R1! ^ 0h%Ùe|φ#,@ \6`a!P#{?I26'ez LӠ0q1~_wUˆ)(i"Tj(no\MXwވ؃hN꾦(޳r hr`ES,g;OA @|8PzAa. �8DoZ81"⑩0sj>!< @3i'ǪtY~=_ǎspUϕxcr)TSJM=La<: xU׺|^{CWψ~0 FڏdBScUM78;ϴ|-h'{/]ioWgôXih?i#NG#9 Vo@~mQ$ '~]u|kA|-q`r^nq4\6Ox^g!βsQ'ƢSl(8$?3_c/ q8)/D F*-L!ir*Z7&XrTۻEn4X-FدoVBT @+4 I@ʲM\00xEOz-߆8)!Q?Lh$>@"B!pW#gCbGGN_#u79ǥfþ/aiiT-{0Rv76|~cFͽoHɜNBcFn7/b#Hjc!dQAS~) `@g2r_0]c6rO 82J8Qoc܌M/=:|U+D95{;;|«zg! ECYAICA@Q}^Ϥ]s_@N( Pf^WK_] IXG: _$1EXyݭO$91-J.>|M;nvf.P c;aؗ}#v|y?LSSa7v-wVc8y]iZ8#A2ۯ q8'BO%'cHi@#Oo6wovnhEaFJw|.mJ>a=YZyxRfr'[8lPVk Mwhf>m"q8 {&^\T0 Fa v7qAф%83f D7 \AqG2jt1٪ TBCXZ@[ꥣ6@ `F 7XO,(i*3b(c BhFdxerحP&/F컧a&<:7r`C$}ٹwzoEQ@}YM,U5KmҦ-+E;m gon/Jă}$lbI3IPSE=HκBxnzUggO0\6~= D;rGs}{S.o5N?OIe0yag{@1;,Ynog>'TuV2'd2Id̡rH"nx?(\sCޞڑ>&h U Td,weyS&N ZDr"Cpr޲JFPlƫĽ7imIJ5=N;Y#[2&副LvF: ]Kc/_l葀70 @Nȿe,ʐ#@Q),TǪ[}NdS/fEQQTS@G_/|n=H|uOۼ/Up$2=bTJI-E|?^js.F>D~Bԡ F B`'d6؅.DNRSy x~;=j6E (vi (Ǖⷱc{#$:_Q\,C8W8+O(0wvobc9 %=\(#\~{K9YFsg7SgMކgWYÒ{ȱ'l wWoџ7DtU`!ID!`$FIDD"FIIXI#)ۦKx5j'G!^Ѐ_WҗOfZ^gABp⑁EPseakC4י>1ng赂I3z#y!$PqT@!`kzhY}5`c89fxY |V,QDH"bx1{wZڃ 3@.?:X3r "u2w|:_KsUg6'j4ɀ F(w5.1HB{5`8 t<@ ͖"&[2oG~s1Z E#T\ohEF (% ƒbzdQI@D~Zz }Ѷ}XeT Qh,QD~%] J""%hfhih~#rxzlPE_ǿt7HcYDP@)PXχ˶i6" I%~PUE*AI6Rtw}<^HoAη13ɢTw˛pwbxTvw\d`Ao#'}j.}#)=>4x 1  "9>i3zzY'z; (oO^}Bx`` \evcB;F'F-2|`MoElo-b(S{/D\^/#{1Sm}G 1pPQ1I{xVxi|:fF,PPmP؊F1dAATajHa@}/mېb*4e2()=^)Y;'!w==yj]'^n!p {)dMEP9nSfN.?4dfR΄::xapo=(JUV!٤UT\aVwgl"Ps0tL9dƞC8殚 l̕y˂6zpW3oqK~8r /) ƝΥ,\iiwQ O㰂G'e*-W~BCz4gﺝl[s@m}_Sl{^׉!A1R9Bd| TA|z '>ĔrrwJ {[fR22˼Xcȧ8m z>83[9%ju.P/NPn ݟ1#'p F6FS2o"+'J/O L6T1( ƨ[ljYc""OFO:\sVgӿ ڮ#`#>IU&tf#0#K'S{;}LDŪq^}iQ+IxiX͘cg!cPɣ?coqs[f++ں)uc]EouCSJ.|kU3~=˿k 2ā r&H_&դX\{'ZհDSkK~Cew\`n_NZغzP#[ZC&d""摵p]*9,;WK[V~}1 ;a?Z4n邢kP 7u< H%!l쌲ʣR78n,o'myfuIU,a gRu+Mo&e'upzg..q@\7Z{dhEѐ]:]ʗ[jV#hZDg2M̵n0c{ &1Li"[nxx77(Hr瞨\i\':0c5Dm/Х[S})(AKfz}wʥqmB@r7xF{챬5\s=}nq20UoE~+CUzi 0$Ls'z&x-~65;x{6V?ShdDֻ\NTtTvs'!|Cui/2ji{D|ivB|OkFNjWQzt~W$ʱtL,Nw28QeF~7cK76lRAn/:fSQ |[϶2eKc-إ[icXn~c*Ɗ8pՆx!WFQfG:}+XjRy۲6Gfls,e/QRqmrb<jQwuvfM[gof^]Wfй5LKpB%/}D"9v!g !et "\͢C478FZU`].4Q9]Džﺿc^~O{~Gֲ dacj㗌@kgg Ԅ>99dlfq=?~ &gTKy:Wt~&w3y|{ebm.ǿ]eO<V{;o+ug\IZz σfT;`C}'Q ZT):ۇ& a%2ӭ.]t̲Lں"A6#i/,&t7Mq!B@<@mػOj[g M "@&]fuAÅ) q~:dGd\=1,:4T*Yt"O _GߝoFDr  PQ/v<ߗ}ooATr,n6GqsyQñl64 dul0I6RNeB];*_6ֿ='αg[ϫPF+RU$eGK99dbQ.`,'CyF$凨8c68%EVQUT͵ ߽/(Ϡ{eˠsH;a$-"L:kxa8R1w(C~ޗ_~G ʑW]qY wI2iRil]`!1BqBN+_ܷTȄIwdArFLOrO'BϳZIM4 fQi" "JfD-L3b4IڌJ;C3;7sNG^dmWCY֥{^>6rOwM!ۣ| SwbO-S8UUR W(u&é1xOy}KGKa㡼&Gw9l@ۄmsT]X~zO!9S3{Y^J )CU(bf~DQ!AT(.*k=|W2lO{v~o QH*&C5x]?Uy~s.$XG|o'G=o{> zHrc.lntr1{ZH6:r702W-_t d0 -%3oN7/z+<:yӬM)2rB@gN%cBoAz'쏻W7a6rƞbgI%8q6+|*ƨљd#&Re"f9e#1-iiܣ5c_^)e! %[_[kE4k"K$DFF %Ab64'OOokס" Q\EQO/?$YgůtUMJY-Yuo*-y ԗ^(42j@[ߝϰVfr=F獆h6$-UbhZKAgw F4ÜF |ϹՒ^޷^|S|羗&e?d{j_ ҝ G9a Y^IW>H E2Y;ʣ}~ ~5{6 T#9\WwLL`o2(ԒN}*,`ݑ96 41jd%! 0( Y!9h fݿwiNrJ7*f m0oֺ""#MFqTaoŅ F1KDH֌TZ`%1g}m1! Б@Ʈ@pb#Sxx^w|\n2Wv}dU7R~LĕvZBok䋀Ø'8 X:N[A1ĩTXT$>G~N_Oo򻞶}'M_6)d; g;`?:AU* Oܿ}{m 6$nS,rk&<*RDF02b#_×HQ#o?+|G/pGF % zkl9U ;}9ǸzWh~~ǻ'ڞFqi`X$$i b#""]M]zڸ]lKp<6/_Ixx~52꧿_o?8dߺ1lDb# $ pG#`$:p ~Nr7|./Gvb7?!1"" F'M>sW@qst?` |`/]QJ⼏_Ag@GU5?psLA(Y~9F`udSvV&0Hz8y`0+CBǐD"[qˢW1ݏ?} U&P"6tz*G ;uE<8ONR**d߿WKˆ+SnFda0@Yёicfa zcأx_ΜLlÆ I P P3d c@`MFb"1`زV(e2֯*"61&(Y,hQ1M2H`4`"h) "2ѰVe&4F'::( Jȡh"t WY=? ^;ӿ6 *nS֚ԥoF-8cqc6** E 0 i4j(cQ1j5E%D2"AaF"nh!"ljLX*) lAAHj"sJXX k[/K^Wvu 6c-LFRh~:Хf*cy?v8,V bTwyݮ@ߣF "i ,"( )^+e^͹精 E20%~WQ"iF7HKAU k`HŌh5\R 5_ù"𪞧M.@N&KQ^'O3=q/\&*"dR(E~勅J(XzO^?z}Twm<sb" z~|~>OKRUUh Ûvz;fhnƆ.8BSQr{رU~ĊOEUQpKtkLD`Dk C9C5kU^ 963MO۾\/iMHr9u4s^e`“ ӝ<@*϶L C[Lťz›,C:ȍKzE k5q#-#5i:v>a|+' bp{].e$`MnDjpeXwmQ)b"#"0( oY7uGER(*[_ul? C /-7ҝ+^n!q|ņ>{f\W|Ξoc^+U7zOl-f2@HoPC)*BpH50IkPfskaE?~@e~k+o%êeϨs] k}JZ N. v~.>ci7mp'Ukٱ NyY&KRxN, A a#T j`Űq^ϯ7MtJ!%w95ə_U.TfN!VVf'#fW7K+/^10>vvJK:v=/bF*,VVP2R!B*R Ihl"]Mp c~^#j2:^5@8a{}iEݳ!z1. úa#:r%k 9X90]cu3+;^]K9% U|xO=wzH3TNf!,9 _!嬵?^,OAGyX9]h")5}Vٚ!iսɢ+ !b.#Eιהq%ă # rn.J_Σ}|1 4l%mXnmٝOk[6dX/;E{Ӷnz]jg;uId'H2q @G9V&tYoV*ۑ[L$̞F09X99K<˕N# ^M]}NV z iǕYI'TZO#I  OgGE4?u⾆ GOnu<¶y:ZkoP!qBSi2m|YzMB5Y{ݒ.҇}< B d*UЍ #@RB9`@hLDMsQugfΑ玉ؽfT,T3,,|- T/dN+:~.wѬTvx8^;d{a:aٵյZ;mݐۯKI,UJݯsO H0@W8OG V_ #9FQZ62 g-21#X)JP(H]&`8</clROJdpQԱt >|ziIU"zMK;mXKD=Q4G)ճ%ߣs@󋊥>Vi& 4Z85RRbmP a4a'|jkc ;$Oemx2*OS۶˖qvg}GCE~GĶAWGf hQ+s !s9eҵ 2]O1aނYn7SbiCRDdSEC:e ;s9oFMŇ%Gn6>R9Si ̶`rj5/ b(ftpv֋ucvʖ3zړ2+K15ҝ2hś}Pdp.,qk@ \"oUkށJ;YP}6K'JQD' K張Z3_N~6n fm+P0ԍ?z6AF_6ڐI'wB۹e@UiBMil; pyf,/BI ;,("=(PFaQ$=qb[ YA|3E7)&$j- ^j3vZ}m+Zl7(,r-_jQOBeGkٍ &^DX80.8˞I9M0apN~I#,@pzdB-40h_k淶~WUb=VIa'笰e:=:zx} =rNz}S;N-  g+qsG֘cƲ}Oa6j]tF4{L) l|FBdqt!|$dBI 4LPǷt'@͓>#Z!;1 MLx?7#m@-FEl)9Y77YA&b#,@ etQ23TF]nZZRɛIeQ}c1z<X(5C#eQྲྀ2c&:{1F1JF&)gZ͹gUkAX Ws9䤺*&p*T\ۄdAf-wg3ў4y{6ȳ Tɤ) UJ{hdegnm4 uݮu;}9]Zu ťvyj"㥙"3P"52 f5R>$Q8lW;~D-OsT-S\ qo?^o߷gD==XB_sRI.xǿXߠg f.JI\3@_~/i@ #@;v5œu. 5`~CC %Ţ002,Zcul7!F5 3xKY)bF: `'pkDȡ_ Ei184Sb# Ap,Ej%پ9w|Ϳ~=MA5f;X{dUU8r fS]DG$ p0.g)`,"[|Dn"H 7:~bp "!KF\`},l]f`bsNyF9Jsj@Fjy$+M`? nU~yUvάyb?KʃRM,ՠP1La_ALyNwgJID"%RX0Nә-UOF-m9tmPXbvS;EQ#3D4{ڷ%w''ʾvmuVri(V3=e[d@+w+SҴu/6+2~t"[ZwM \:=yQ<JހvXr]TNcyG FEP>\?}R0T*h~gLZj蛊cǂgٞ ڝ]1&MAMZSm;N}*!%jUt&KIjg/PV֒i[N-30*zv8چw w߻ֵI/C&dOPg'rۯ{~K'u ,T[TjXp&oda0nLZ;0WczB^>gì&V=zm.J,|E0:OMw̦Jqvsri<9aigo ˊM])QUhb4YꓭHښ黫E9q7T;LMB}BùWţq:47GKNOa%uqĕ"ߚ_aܠnw|%C*Fۋ+_fB.p]> G㎿dݏj{.d_ q?Ej/<uJQB7-pn|#u[,d@5?بqry-DXpw*T3VB#HC(`qAKF5OַJ{nv'W)I9v0^e:9w G#S#1o"s~2v or[鷡Uo}=+aldO+t owMLRjX.}Zf$C~>=߾Q5&ϡŒ{0'A)pZ+ͽB:*k7wtizmUOOr[|{YӖ-v2ݏgj _u jٻpe_b/gɬ}Dk+GUm'pxs:s2e\W}n_Y0DD3KJ',ב(eF-ccS'KuA˓}:)w9e譇' L5f{^ Єr?pN#%ȉ10|j\‡"@}{$ԂN=NFS91m82vzcֆ;~I#K(L_s0r8vYЫyW*_bWʍJ"ܬ|7|bwѻ9'GZ̖q#P'FG( yȘ ݲToK*F.zKukA׉kevbC8nE>'xԡv'Zd׌vor,D6Q֚qwTz~W|e{ޤSțˆ1\Jw*m {H*m:jzv Cu9'wt"gY' H?i#5gSXccW!.#F}m 'e{oZj`~/} c!ݬ?^ OsJoV߫+jf?jt<`{m:qW=:OP)u; Cw^tx u_So7Ws߽;սэ836} }rǗn vZgDgǥKpzSq.Nd ~ +4phH?>!#6m_8]?ZEeUK; q?pN  | =;m'\D"KswJooq6t-kYG2iD:$a-u $@ JB8QTA?X gCIz|b01̮aƣ~B>F6k˦Y A #er-)8|\.| 6<Ԟ7;C2&X s8mf19e)6ԁ4@0Hg<_%xELZE;.SZjvǣf3]&]=뢘? .28MQy x{l׎%.X"2}gR \9:TιlH!88R&TqT4s]>_H"#DZd,@dOŢ7x,%|}W ˋp/EEȜ~?8g󋅢08|%@m(/AvZ_ԕicB=tG BP7D 4wNHI>5՟bԺ|K[FX^K?l肑-&zŏu 9e fvhm'%Z]'CwƩ?BZfׯ$Q.&s~zT]-ilsT33Pqf=zXr 96Xlc /1c;hAn6ƣο|)HOaF>Yaj6*3im|GcZ_[Or0ww/*_v1e'z#mF_ȄFq\0Wv FpC2cɓI ;No1ӣ@u`fg^ژ;)FV k푵v]/{9KXw}Ѧ|NiaAgupe d#:Gߥkr&;2DG)dx?x>8mM?e?OߛÓƄxsKvtKGvï*}񿊇g_F7U$wݗ}~w{m?ϟK_ȿP:NC;re[׎+]gW$Qq?uoI~I-6K^3]-Fh``hfN=% ՠ3yȤ,Z<5z7hScK1ĩmr1@ylhRuev]u&!\1GQF GI?u迱6eu|;)+3Hre!\V()ˆ>㶟C(u\*. |jT끕{d5UΡzLI>EUեJ ('t> lr~#6Bx0SuMt7N{%}Z`/|}|B*1unc{#.s {՗˲ʬufgV|z}7NG K]E{1E p=] zkktqt1PtF:܄*:ta]gR_v90PR%bc:\'E7p9ߩlOZZ<9EO4M2/ְ?3*ւu\TE}*Pe}ːanWg::.hI%Å~_W%0<-9J=[V܎%n7\^Z5nCWU1YU x|hym&MZ(궝nc5}su߹ugY~(jQ,88Sbk]a+b{0Wk&+|/}@9rVκ@yǝ/G*NѺjqfvmOM?qj*nVݦ5j΃ܵJ}-AJRڋ> /_Zq{s;ɯJr,DnZ܌&G5aE45) שYLnq] 1fn+Ae eOҿcl"5߉{vDk5dTwաIqvKSD;b;$͑J:ԮZXR^3]dB˘ַIv 2LVq G5ily* '٣7:&k5|BY*\>q]m:AѨ>-p=i]?.ryxz^lXd-6oj{VVG]I٥t̖QiZU~3P _26UnR_ћoҵ{_cW3bz# }λá'{rfNoV18mjrR}.niۧȹ}"8tǝ fPO$};}2ݿ?{u|.]NIy.[l$#.IAAHPHU_6|o"" [$) -o>?DŽq Ј0/Z;_w,>/._¿#jىQi +8P@ˑc7V}nVgӓ&k\ 0F1e&\ju^7BZܖ6{?FұSd|/cf4eG*NھuPET`Mq?Nظ*z *d' tynxqv"?Z stѭZZRe"̛ʘ^cqdFǬ!’I8䝔r2J d]^Un5nՃ{Br˞l̾ЪdW#SK^9itRn==h33AjTQ^vQFcc*S)5KB3nzqb*Tt_og·渻ZrfSVmHfgEQh|S k=,8{=Ouio8fԫ.=WWv^U}6B,҉n vDT8tU:9W=;)}/TMFR|b5Of}s w1kU}M^5Y8v'ʷTjq>Lu؎紟U2ϝ:T+06}񾎐k}g {_o2GE}ʃyΏ?~gV o_{af{CCker׎^K]Ch Og1_íl׻.q?ۼy]}u<ߙ+Yn+C1ݗ%}@^s[ԹO__R}]n~>oK}dES? !A* #㵚ʳ`x}~ ǒ/ g5j4懾7__Wlx_?_]/^w{o={n|m%%;[heE&&6yvYo`?h2F]i>ǝ_z?[wnmoa䢇޳w=N?Ɏ;g/zE_l޲I>~Cyvo$3R>GOX99{B[9Wkf̛o~p?c/;_?}}>cp =_\ޯ;f/8ՆG.폅"t>V} Lijֵ(eb֦AKq`k7ROX=Le< s#4/1v~vn֗|^ϧF/6dz1t0$cٙ[$l Y-&3HShK.[je,kѧovߺueuC1vtn\mX@صȮc˯ & {M8e oFoP37{_p,3?vxo./ɮRNDϪWmcZ-T֍MJŋ&ŶSZT',Ƣel-hlcL Ffx~oǤ _=^}w~#K~oG_Ricm4YJS6YBX!"dQm,&C1RI 4c,A Q ?ϯ_k;-f[wZ|!I$&$%nI Jd7_}s˔ /X0n݊njXmbM)1F[EEQmS)|ybv_kTQF5]tFR1IDe7 )"Tl!FI 1-APIc jjKZ-ͭۻ&U+Z+FrT2M,$QTk=ۙ^n+۝qnY ..p†d+e ($Ѫl ctmJrP)JYAԠoVf#Wֳlm|\^]j3&( Tp22I& b:cGn%RFrcFE duW-[tͩIן+l^w ,lFSAmQԣ*\IeM&M F$%u Rsj{ݹcMF,ESivŚd j-H)@bAbMHcnjSRȬͨM"-Y@5RQv6jTd&E$Yс&``!IPIr*F/;Zْm(Ba1llSFe hY$JQAcllLHդ"pMX md؊HI!#F6ZNUj)Mh"g`I[\2Pش 0Z=yr̭DVnm}v#S3%# )&d4ȚYMYJFked(ɭt7DcQEb#hŬU%MUw7It2Y,&Yݷ$QQRmFkr͊w:DX!$Z,wrFDAb1L21.;CjzMe+0/]i\dhٔj-]_ 6[`9#6ޖuYͣtdIQM!Yl2enQ;Z  66E1lz3U2HL/wI!bͭcj-DBҹvW-mKCHƊ,#RS3a6E6ʾuu2&u=?cd1;,Q6lߢt^ȁ݆5矺ηL yoywC,4λM#GnѤCJ5*Ґ%I}wk;i?Q-14PRu#$HS?O;UB[5rUլwFm{mDT\JbM`Jc4;E˳TPkQu+^{1^bMYݹTs.y,)LHkŦRVwuW9rk&s2/{ljPzk^5銊& MI ˚Rlp3L2D&`fYh"lSSk9Q. jwm\uSnz+]]1A]BwPS1jZ,Z\MʹFyw4jMeEIUp4XŤTh,o],bӘ (Z;U.뻫t.fj; ͫ o.dk5ՋXmٸh)-˚( 6rКj{ LJed; *ZW.yQ9-1\sW+j[b+Fך{uW-i5iMs%c[ofEKo5Ud,mז%FMʖtIEC۷旻нWnO5+ʶ{{Q\[1/vG76f-cXsحܶKEm=wjܹo=Ϋ;\[AUvܵs#E]Hckss(bcsnyWlkwnFkv{^u^[Flj Q`ܯ5w]+QbQTnhDF-sc{ySnhu.;wW*#]6y嫜p[rEWWvgw s*Fcnԥp-4ܼQ wuͻchݷ)HF^ɶnPFخ[bۖ5QowQfUKmܲrj4W<[G-vTˁc`\n^Bm&*wQU*M\&Q0A1#k0be.ܬ u NfB8j޽ګt6J-\wvTRj[rݻeIbFZN諻+$ldFӶvMTF+ؽݶhԁrʹ̚v(6FHu$]IMNR,ڷf#`]5EmnQj7.XXMEQlI1AhV(k di)lXc*lY%IN[Elm!DR(>{EXO\F5AfX_/JfΖݦN,@qv~@cI B$ tވ܁uӑA]}MmlK @rWUqE7lsEkiu4]DT]J}5#+LgԴUJkUg2qr}lp`[IdAh]4mt[>/:ί!mqڍ7ҨZuuZ)ev-˲i/P+Lmrbj]VMژ֑qShhb(b3 VFejUңk0kjHeCq1Mq5m_c7}SmgCKM-cl~҈P(9%R I2KX`4j䚼`"ΔQ$]ǥBD\Ka\$co-w[̀;ݺ5AR))ת4N&wkqQ{)Qu*ZJhF ;J99Nqi^LcςH!Lo ƱQW5sZ6+D]wPnVj͹%W+bӕb7*Kv>]ZhAEZ6>-͵"mZV4nEȷ6$7:媸0_FW}ס'?­Xw~'Wԝ}&?2/̆b98@Ad(deW](5k1bӶ-f&8dfcM ` f.Nنk{޼wvm|[]틜QMQwmuwkmͻ2l\\ʹn"]݋qR[;夷1Gurݮf\&n젧u˛44eт;H;:"KuI2ID2h×iA72F ZE J*'Sp^Z<$|װ}9fƱkE^5[g6«ᰦFĴVCX_idL i1me KkQŰ+)+[h3VMM)}eN`R\ Whj_Jj%ZZ=jd]|"F[U&--fl42poo*lk34m*)[0".]"ihlZ6L-[:jrfT>[Z^/s.ԩ7+9, ɜ-WΗrci x3aV`% A%rhUt+G&2^j p" &b``0 h@ PdPB̔2E0Ѻ]e!^*uH:yKηRӉTM,of/l1G^9:&׮je +1ẢSInw*Ԟ,ǜ7{<ɢ=#"-l@2_@fI8բ&F[XK ,i|kepv-(sΏm23V7B 4aY*+]s@o1vm+m0^6ɼH'3,*I_WdU]zx08_aLvko}o6zqxvtЇkaU.JX.K{:PmM붿ll(4kH7nH1c?}|/#&Fy}i}bw|l|3[oߤ?wq'e gX ¿1?Â~6q1 ;c&>sW! ~)~~+؏P:}V>3&uviahm/`)|KZhƹiJS7^;n5]B鶺f^kƺl ƙM(ѩmwR†YheiYX̨ɶu+j3rb=,':h[S**FeDmqjϨ^ƅ im4; i_LjMX3Ea*F,vx{_vվ3.6:/i\ Yt?ܯN^(>7i"2/9~ ?ǢA j|+TWA?NM&+>CI>p#2U6;l3G_OC7ǥ& Ϙgu I /|o;_l6Cg~O>`{~_u+X?+|^BoW;7s]wjy~oAoσv}Gܯ ,*|t I59 |n&]v6@Qife*G8 `3}LJ @Hz!:l*`)QHGMk.sIq[i}+ a,f(ڴJ-]tKT PWfiJ늻_8m0vұF릚jei8u|pQNٸ'ZHʮmQ[A9q:Np3Y5g[!5ڶV=/huLϹN0gk 7զuiX٩[62jvέU.E[s5\&@&Ul4dsYp6+VFٶ14ѕ7-AQʨ(B*1 [8g]Z%HV>>o_+K c eÞ@;>>'7Z^z('r]Xu@4ozĉ*JX.}_AkdYTFU>o l3҉ί= QA(Li-NO~޾rDu R b2,C6OYhER8=?lo$s F3 5~pk0jlmE*5m6;rj˦+[招\ڍ(An\Tr:TV/ezŪ^ 0"0[ #ЊD/6yB˸SeP1TBuXk(Ҋ#FV{NFV+ݑb"EF+OO|jT5۹Zt}̚nwIK!X>3ʇ[|D`UC)P9ue֦R!E=T(<>oE_;/ǿ;vuaG^orYҿ#FtzAܢYD]˥͹F挍F]w[ʹcUF5wI-DVTw2 s {y7P0:tq+b z&F$B`65V5FjQ j5bGۭHU@G>:C_I\z[0z{'a31IvZAߧXU]?/B~r"6Qhj-y] bf;8!5 45i0f:=㚸Ωك!&ׁ7`*vGX7)0*PSJݑ 㬄qSI OҬa`@!O_qn Hragå$U!E%46W3{4V*4LE`d 4*÷x|K-YeN~'9WݔD IuwT#Jpԅ~qlb(r6dacI"4cr*+ (,V#koGuuɗyҮ]"Z6hصIQFVT>^Nʶ=n^V5 ڭWG*[`ncZNc6H3KT Wb6=Ōj#AEX]( ~g>#lTȱUܡXʙDb!;7N4Wkտ2'8*iZSQ]˺B,hahHLG I?N>Y]TӉ}L] H"1ai! ͘R*-+>gI\:-4  >*m^%:SGXHi65eLZFŬlBj|*ah(EXHc޿fq}~jXk KznM F'.vl:˔$3Yb&@pyk} 2袹lEAAR\ $9bb1,lg{ZbFqcLa3}w2z!EM7Oy:Y"j b),EƢbHQ)g2wm#Y~v3mN^6Cfߙ(P Dj$<;u{>[nz !(Pb" 2eU4#TĽ*qm932IV!Ddƕɿ~W0 ?57Aq^[2gNS׍ʥRZ,32 +1ʊ?m~g߯ĬA_~tA`@s={k^gW7} g?|GlL7s }85S?i~/տfqv۞4<'8'~}ϣzS׵9BH$I"mQh[JhrcW,BA,2u#iRxctu``Hd$I"~~T$DEb':zvX%u$hsm6VHߴff% 6(1$bXQ1(\D^vu,EQǥEӳ~(\-\8D s̃mjPJtWSǒNE8faFQULP:>:xdu3; ?[o\I}gE3mo]"E~*#E˕6d ́n` c`(1hߪ.ja_#N򉙔/JGlBI1uҦ-`0DDDBuIgvl;Ae4.2~]b(-~yr-N-P7VwSS3>o?3rB)\kt,(h9\T__lpζgȊ+ȪT=Iz[f{؟{=|ۖkDba#"!lrkə_id~[-Fa@FTkr(K,bY8.IrE*)(b"0͏__m7}UA@QxU)EtσGnrbHPSSO;Э{v>Lb@PC4Rʩ>іqfH"?#߾c bz=zwΧcSV0X `*>GoC>'9=LATW * ۗ&ǽTA8T)&%t|}>Nj{*X(AH>e3mծwQDHvߓMzzu97/]h+ݎXdH"0"kV*bɸöX" Nbޞ]Vlh*1 #5|?Ac25E"T(_z|~7SDّF$"1ok~I7IkLX(=OgpTQ{?3>]:{W瘫Hѯuݟ庌 DYV 2y=&>Wu  LwoPAb*(+j% S~n>V,qi0aQnWY !$Xh|B,=b|]jle(^yEX_/oF@#1YIkbU~ץmR",KW.r>oxaB޳@XEFHKW,ق{P,SJXXw2f)D82Ww^g C4ǣp۟~! W!BA+|zzy՘iA~EQh sdKu;Nt;mah+QsZνֲ_9EӠ<97I`LEYDuE)V)8 6yQ7Vɓ{vxxos`ʃwa{#YA >_[տ{o$PXS$^ 3V]O;%enWk3덵P֦ف-uhujE\Wa|E Ş "ڹ }ox :9o *N5vikrwMuP52غizZmr6M1$RʧHj+l^i:PR`M%b[ Z0`U4ňtʜ)4e{Xh4*<.bMX(L&EXK m`FŞ1v]\7rIl ;2*0{`5qLmlUF_;+R&iM>[{(?g:?k{=V Op<_Ye9 2(A|d^Z >9X7X01!y0R@YOoCO+Uʁ`3dÅ%4ZX7S}4_ 0lI,*1HY(φ ِ ]z@IOt,! 703v2B#9xp2#d e1VlL</eygk|n od>״>x-&@ϑ~9w`-&;ØIDQ,ҵE,S/zf2vOR Z{ɉ +2,]Ӓ~2""E:2.`np&ҝi!fۆj{oJ HܬT謠F,,ULWfg>|#Zd(7a@l6@he\ e&Q(VEFEFf Is *2ƺC=DZj CcʁsM8BڳT3Hgc+8j}*R9LmW<Ҕ C\d,:h 槛k9q2Pȅ-#pws>ld;Z7He̚/', =  R.DJi{8TW*Ք H`DegaGզEXR&SJ)v$$E(*ȗR%sd>6܉霵<9.ht7;;,PX!Vni+@dp-@wG!twc)b/YhvbGo@qCJټ9B$F9ngIx|r(7&rX&$ -UԑRb:7)T)*Q xU R #(V-eS=" –a7R=,'+wNwKzQs{$ .TX _c]_Љ?n((jn޻?U׋褬_IʳJD(Hұ]=}_<=Ö\6_\C|9vfcpnp} ӌB9+JC+hcEϢUNx o/8[-t`,ٹ˳eI1eÉ^M-/e9bXp}ȧcI X įm !v@8qcm أ6dUE#p/N~7p/ơw1--5|\$d' 2ljfFÂ3gu=@PX @W{Tht{3&T%o16.tZ 61@ +ahD 2=OQ4C@4 hzяTa Im@ښi@@4@3Tl $=F444zd'DSjCC@E&O*i4&4 6h !4iLLA4A D$LLe'Sdʞ(OCMM @A`F0 h  oQ6y֢okC:W#Wb#q,&1Cpx[QO‡33^c>oc~HdC9Rљ33 s#9sh4qsq J57 ;pB7挄Ԗe1j5Lc5bIk2[bx\F "Lc"dؤ`Q)F̘dbhd2J0Bl"D dC"%"DZ,B`$IDҢ:(dIdM4Z-$I$X4!$AĤҁ4E X&Fb%# ICa#EQ X#V2ElFرhEV, Ef ;`rG4h% 6FR<ƶ?Z:"F9$۲,!F$ P F1a<|L4Y@hД7b'9qY W9&KDA1J6(&pddBU$fS#1BG~rI!kU<|?owuvՀ0Ԇ@a~ 3.sr$t0)qrQܐW.[\F3yP6Eȁ% Bv(qJzޮ @RDm%*-m[Ƣ,X4Z5b Ѭ -Qh͈&Uh(6EXc-QmtS04QIk-F"%`*,X-fbFkAJ4m&5f%X-F46V4Xƒ*$QU&Ah4[E*5AZa[bB$(QX6@E" e$bHf6,H chE hX,6$!%!`f"`4F4fi" b 2cd1d2b$d6*ƍ%4 H(Ąe&ɠɍ2Dbȍ\/P$6hI$h"%d&$)!3L+F#A2M !!BDDD$ c#2rgnII$l% b0/WuwIEQc/!Be&(ALdF̢C0bQ)4h(1I!\nX&`@-۶m@dZ hvUƈAX1ŸE$6fwt!!RAc*BHBA4FChR6ccA`,҂K % IJ"&! D ! L2;xv=wׇ- Œ  dҔlE#Abi"(dHjW}߻!,ș5l00.nj \%uk]#2^%CDI *Md)D^L\wĝXwk7<%0rs>M Cfuj$7;׆1A%\l&FLd1bѩ D-_@ȴUwTjֽKU@DPZiAiDVUh)PP_nUZJDTQG T PJ " J(H HH#@#@*-(P BR**P44"*@ ("4 "4@Jv'1H p<{#y[83y2qQy«@|_z `4=\R!CfA9$Ur˘39\5"%0{zdB" O0mӄۖܬq75Pi3VU"s/ (Sn# A>y~];8ih-k^[44nDpعvWg@.wX:5ΐU.:J,õU;g$bL,$X0 !T vp'ԬFo%QSFjNL!a˗ W@&`wN!c"ECH46aߨQyk9h][Dkv U8Yևm-,{)]v5h SbZ/'xat@;Aϑәyu:͛*d-0yP]GUtwasJf@^O%p#E$(AkӞz;…C22ˮz8umt2>9w 45k[F\!Nyp\!2ĐAVPHUf? "" '<۹Nn9kRAFMقyY)!u6ۻ>6rŊ)%¨%r8˝˦=mǀVyݖڒ" C) Ǚ&]5 Rh) 4-J]4Nx,Hi'g+H&J!IKu"M`b4U,,$e cRŖZx5eQ[ٻn]Z7e!Hv8%,hM)A((H 4g=%-v% 3M4 9^!*jibD!A 2Ft !"%A eP5siAdfo3Q ek1-k" fc3g:3XQAM\<B*UpT]9lw&ehZ6D%5ݺ 0a LxuYQ+ڵtW.1b!hNvdwFW:X4Q;scAfHsX;+lIѵ\:6Jh X)U1UImq &,Dh*&tVkEJ<ƳH8"* 3*1X RY&đl4+)64Ec25IѴUS!lcb!HLJ2c Eh5VDB(&3HؐI6` RM)MQ&h &R!dBfɩD[46l"mfcjHJJL %DIIijM 3SM@cdFY DX4e3L$b-IhbƠa̛c*"b)SJ!lډBȢM IL,(B̨T-)TdDԋ Y %AųFf*ɌcPX4i+cbjFdMHI i m2b6,jk#2TJT@f2FF E,̢֛JIJc&f14 LH5%+1,(4J#if*MI6lFʛ5aXI)6SjY 6 S!T32i0fƕ5Ml4& &١֦(F D$Sb1L1S,5FcdLL4TM‘Yd~!?):(e ޑ|Ai[󽑀C6zHL~\c@y٩ ?O&Ntlhwd|5g|u&Jș[#u]L*+llV)P;G3# S'SUxS& y ݗ FSi_FkO-(o0_txg3"yq8X(fkY?d(*w]GH(M7m6qt&Texꟊs"n&N%0Ř .'F>,NQ+1(5yVĒc~mXEN~R@^K^Hv+W;fҜ!_tc15-nzF2:Z@(PfT8WjxT4[j \ a!}[&e&tz1ChN3LJ6q8tr, Dxb#M·w  =w{s:)@qʕ%L& Y$;V'vϿUy0[Տ2HQKOLTpGQ[q4Y4פya_ ]~4[Bێ!a3G"#EMwSMOT^Xyj\&ݐQmASWe2f}]j]IL̶(H&Tl^.!5} Ma)wwL%/-TD%.2z{cVNpz:Ys5xOWuNl"]^Tڂv(e.'T<;{L˫ Z,[) JdiRJX{8>Ւ'W qӟVˤW5MҘC' C rd` YalM.0l%h5+G衚5FՉ#JzzZ\]oгl?F`!o]XR aم ^E?2 d'T()u(.bxsrH:c9αf`zF[ֳ;LMDje2%QE/b&g8W-.aA\-ƎfwT4ebLK~bn-?%]jL G6m>`׊;.NۃBL;%j՛L_0 ybU &wH^RȽ7*U 67 3.QN+b"_ EQAHN4(o&d4g 8S/[:,$r͑yOWU'd"֞*M&SXƒ-cQITGP+Y689D#Lf >G0B, G*-]\/GI@u) v; (ig%}h'V02h`iGAQErXN;FX]]F~Oi{9E\ӈګFoHRuo)/ "Rxm}\PrpCr? $+ɱ:]HZ/.SQWЂJunY@mpS3y<;T*Tq\UBQ8`|9 : DR*g JZ ɲ4 ꫿]t)3ZҨ'jX͕Ca*Sd U:p]"nn'v_y曬8QY.ߟcf=߸h*8@x)Y Y{uR8\گ=x}S'h y]?#[ 4~lV,>Dutj^SQ6Uy#Q0,io&qQ{OkˊWk _+f8t'%ː 9qH 1T`x^e;f0Cr(wZڍi7rߊU[E[;ÿvuüL7yv:N\Ȝi(EC98&푖qWͼi87#w ^E5_a${u>{w[O3xR_ޙ bxe[{W>j~ <,lHnY]KANOH:a[0kw)s\+Ft GK'|eR>.B#!b'C\L~n69Ud!|3v>O="h7`A?U @?'-ԇ8{%Ϡ]ehr@_~,P(_Ëu갈 $^1C98'_>4$Σl!xXz;sUV/GPY`T+,SYnyn9n{&dFU$PQ9CqtQK(VjNWhz"@Jfz9L2h] 8bFp+6Yck3}q?JWQ=,cNnb l/Y:ėHTaBgG*k収 9՗mQǓЪ5d"~`)3,ߗהVA^GqOV CscRsܸԚ1/N0dvؖj}j[l(s^NmV1=NU0`l03HVAezAUK>}[B$~vnp鉤!jјO(zۛ)P Νc޳KOw[?G}Je[d1&G$|.3ΨR/X:J8GmI6S(U9e&8dd,2Ie&8+/PS}vmYil"nsu?olL 1o#{|BWݻf6]_ܽM1ֺmm$#ܓ^uApYڵ$N 8gz*8 WT`:Pl@`b{t҇~q^ :_'6 ,lQcOc&L/V܁?%uʈMN [ 5H$MH~W VoR$w;lʉ,y9iJݽAm8{7䶓Nn$8)% _>1W(%ČirRWH =qQgI;1EڍV4kPcF&kMzmQX/C?p$'܌|'%Jo2ɞF@cS~L$mg54uXOXz^\z8Z̕JZDz |WtG흫3.|tW/+Ҳ:}-|6 aA]5iG M)WFp`*Wȵz.?I}o=_Z3)œ_GP H _ǻ>2v_@!=:E̝&jC,Ȭ;"A >בx0,,`;fjk cNT>RwG/ḫ RHbw&A&w,o)h&.^;pwʰxJRVy@!yG *TJB6cll"̼Ӯv o/\(pbD4 -[`1j^~8#~:#uZIbN 5-c\0k)DqmD)TLzyZ1zܖ#rk,أtD'`탌{NGeIx#-A#ēk^SZ5kzJ}A1ֲ4wTk }XA6mm%-nЁf[):T+ݹ )ef=MJFO(HC=7huTp€2պ> r SQZ"HmH+siL+Tg2XqZ,kK MhT5hЬ:Rz mz:@Vy0_ޱx4n4׼3`wF;?2p%#f,2k#`@x$EH<2l`wR)-a؎nʊCviVc*iቂY5`xL+biS?#5vF Í#/t?ۇsJ4B.peh|DqyRTkCDHRwgߔ,;U/ 45䀧B =nD CT{6#`̨Ѓ.+$*Z਒v5=JN6zj [83fR̘Ŀn[*x Zӱ7gYdS]%kT%};kkhi ylti\hP- (y֫f2""@TaZfDKSU"̾d%'ؼLFx)ç{(zjiW6[ h Bsos(`J_}a"V@KkWO*$~7Z[^Ml< \}Σ􂵾0 *u~ :1YdtKHeD y8pL!YZCa0Uefx@XGzXYHi1,.-lSra^&fzpU'g=Fd_pa؃O'akFэ6?s #e5?֏\&f Z`~c0۩G y&t?4zk7FDq*ǽQo|F$~ve(pQ ,ZC2&B1=?ޤ8șw"$@_EiNO&{,fe?"5 ߚc.78l?!͑B 9>`iU+ɇxvDk)F/^jtGlS^y1gLxщ)a8/ "3qJ6s1XV  Tˣ*CE+pW7W^3^̦xig)g"V7,mQ HQWq kTg\\NV[Qp0!˰ D(R!`>90!'bhiʭa7էj7V"\}B[6B(=q~=rM;6%)n¬ʝ& ̠㟻ȈٴGX{]ɥK z\U׈b( A蟭0wÒ/*3 cm- p otm#:/׿rfYD;I . HCBR#PBP޷FLҩ9oM`E.n%~MBZ!{pxIP52 M;"@xr,UP|7Χ-3c=T ;?Ȟ'(ֆpa3[Ad'&G>BZB `mSaGZvI߸S,?ޞpagQ0̑ 95”29ֲpyW\!EiIpg;>yx1gd]h> !iWdl,C=9|RPt}#ӹ3*ZϏ^~MW7O.UTQGU~z:k x}Q=ah  ,Bz :+zgX_メyvfi@!hSqBy2@U,ܤ?fȇbRN[d&̈́D9LTb}%H[YTC'e4^ {'Do b?A ~yPUW3&nIbFeI!0eF<^YL^N+ + +%!rݚ$ Q"vh)#mIȆxgut26Ny'ݥ]wR~(t픶E۴! 7Wu1%44u)]e|տ:1%A2K&0@H~ۭM7賥dY/EaݟQ|tbA}"lp;y6GgKؼd{}<(7U(fh V2#15q",| 01 W<ϒD qgv8[TDL}Mbiq*+&W4V;{4̓ewxWq!7ik9и-Kӆ'u8#3f,G329FDAF_W#u.W}uc7 ECW :|Mܨ 9hq=q ~qSKp^a@>MxCthJ"89O-;$Pmk HAZ܃`jwepjߝ:+MBZ7>%} ԰MϷ 䟁*оBBJE%QZݦv+-0pg#(✘`6UmĪFVLI)`z:@ di<29AɎ&ȿBֶHz8"QC.; 96  m3 1dE,IKp6vemɄ&&hx!#56n0k}kϩy޳#.o1C^fh+o]mB|:8cɮoJ֢g /Wa1R!B0RFt1eO~2|P7HaGAiBJTpP жQm՘g*cn2-aU!KxKH764 -W,HLcӗ[Xl†j*L&`;SAx 3`G_;wv'Lms|+ak} MT_'auRJ z'h}J(9KnҔ%lTM(էdJ5b)bmF=—^N,%U^'`7|Ѫ؋K _n.yo @U502.OjFc&o)b@{V/gt5Sj &N/t;ƨ9t(}(BS扫 B^H;rFB/tE1ۋ2~LYS19AH. v_[vf/^#zݰ*]K$bNeY[O6?֯.;g2(ĒR6 v+/30̉|x\c=a?Zwl1aR `vOq/}'kt]]tT/X?6PekK#L\sଏpyVUHݣc3bd5H6K]A$l+u[.lޤfE(# lQVJJfz'N]$DVUxK9S,`q {R/X^h/PīYm_(Hqj LD;n4vT; WGWÆE0O&wlT%I~gSoX`>K{[CM5F5 )6hޑ z\+J:8ZcH!}isdJ'VD6✽j;j>຦;'To^B58vL^d&E]F-\3\BC4%UnG7Ya 탙iȢ\S2"2$=+zҥ,/-Pn#D)# Ytw^X.&/rT{ob`a (.LIK̛ڱ$XNG(|V]ZY̥v%9R#ƭPt4h`|ZS0t?"rhXiR/LY ER_$ #joGD~V8(M0*Blt*܂]24Bd.9֝ j-Jn%/>ixtßHx٘ݹIxb{kX:5DPZ֞%>;$T~7YG{~uc>r[:*o'`ݝD;J<9¡'ۘD#(a}z.¼tc֛yG Y02)0wz9~Ռ}] {""Sd?A{yVg%8a;lj o#SΡ g3n.Y!%<_y %@45^*(H sAZB&Aխ3d n ֙pQ"#Ŭ:i1(&2+ovF=%Bݑ Z-42ҷ_8KkM؂ yP(S+o@lhsB$#5nST>hݪ3zĸ!dOfX Q bx4\<{4`[$9A}+ x}|(o5"w0@&6Cz֌oy~zH|4̟gI"q/kjȎA]ώ?!s$l.&wdP4W ̵MsN7\vKw4 V9X2iw/arza7Db24ެ`ΰ> \ 0 %7DšbCd^@Keƀć܏hE/샙E o:4 +ܖNx );> X%l?弿F7t љ87(4~|,I!"\k(LH[[UYLB-sqңh1*:,XdA$3&E~Uç Y!g?sˮ=*G-X} ΠBݾh+P&5u[@#9x>x9qw,/<ScYs5sF>e(K6ɋ>@ec(F8Nm}9e{h=S /RdnVEbY[J6Ƹ/^[iJCFځQ2y&tmHkzs(sa)A7iM%fO0Xڪ!ǤJg2!7 bC[x-4$QVH$"R8VC:]< rðkI\\E|F'!X/ !7i1{ jRn[zj֔ĿsبeBpUu &֗LHWDǾ|H]*'!G(=i] &aA?ADT}ȫA.!]\*qBh~ HL, b4c|4(Q 4vl覵GZ\%ݹuP*m) wzSJ MZ0L@V.=4v@ "Kmf`Il 81=,r岮䢜d HOEܡW$Po1αAris?FH "*8g H=IGcr<D@R8"Bȕr!!ƙ_}yۙ/mޠKp:z,;UYm\. ~h=a7$(Z]xǬ%ຉ~^}L5OP5k^T8o7-Jm,Ku\;BDaJanzc*6)m4*Vrȴ|0|c_X*H$iY] c wA[Z$DBA A#B{FAv)6V²~ ƴ9,JaS_\(0[Z:0a]*Qn"3uH|: 獃 TΓgc kl}5M¥ H g~4”]"Nl#"5?Tw<'Xct Qo%xa^YCvFngqIb o3).,j@Y>ylTSy9wt'y;v/p6Ah71#z,񥯸ݘ16mvO# CJIC<,^-R_aRFgB9^fat: Cn]`z|c]=f4* v!$$*mQF sFIe1B[3Zp\ %9a{;t: ՝a\򆡱'Gΰ\6hczi?T<OG3=;ތ7 rHЪdv8ckfd-k(Xd[k0lK{c ܮ܌еxF?*̵ pvYV|^sTR]Nt a<碮2fqE%os2Z:\]. ܧg]a}'n jv>NK=9.:sȭDndVP5W* JO2 #ÒQHͣAZ5])4$F8.WAÄGE*B5\lORjB/܎E(V_c*OѨO` 04wN"{ /CXtCSDDKܖvH/YVHBl;`rX@YKFa~iSָ$ǮM= Ĕaa Q/(!̥BR:>tSgJ{X_1NW?xE E(/_!qϻ"yd]21uq5=mlGlo;a#UiYgO)ڮ+cΣ;]rX$>b] -T~*\9OpLy||0h#0#$MIJ{FwȸTLB?'D 喟YYEZqA *V36.ΓXwwn~V''{:""YZ@O4Je8*za8e36C5~06Rm OmGvb.~xRiŎr eJxȶHMh1Sݡ^{4Zʵ ˕U)`a:!MCôcZh(PN*uI~-.Bj~)0u/57-UW0-ga\</'9\@܈3;"XtGG3( {<qG)AN &*[Xk(DS =, J^05z |/R&]T5MBā۱}_թ'W"-,9L]LEsdwE/.YxquÍ!={JM+KUgc>b MBb Ɍ7 B!J i@_Uq"(Hm:ՖؽRszEj4jkډm*+b2FwxբƢILgV^׳*ct:C]~5st!*Sh`sc UFB'l+ (j%p\6M `{*$̉%lc/\%A7B0M Imr.n0%V .h&q9J Ǧ6ިh8a (4( C78`┉qNI8@Ūt~ZHp$4i'՝ $Mc U\>A@z渚[1Vgb3s%`c:'DftBQ 9#ؔXK+ڇD,LeuS#D8t<1p@3K6_:NjF|oU*pK`~_,-U;6%īv著0{ȴ nz+€ފA3ɈGtJKk97,ZJ(A_A,Xg~nؘJ¥=ÝS5eKb6 4ch8[uOָ͙B+n0uɝ\%T% Uv2֯"CDZD D'UWչaH XTOɭVC -ꐬ8AGw4zrQ \h4L e-[~gmֿ/a\c3\l`q=@{pg&9u ^Q ."cәulq9^i^zPE_cW"娅`N>qƀh!2:_{Okg,|K z$oH;fۥ̰uvxd+әbN`^'ȟ]`!?)g2 W ESrhI\F˰jǟKm7 ?tlY;!{D[OИnybco]}ۇanE(+J_i} +Lj_pjt -_Bd~Dw- jȏPbsd Mj42UawEE`3R$)cMzQ,E4H"Z`:Qna niB lXvoM?lM N9p;Bn^7q2=fc Ĥ 7꟰/9;/_CJ@o^_v n(.($!XL.K)$D :)Dbղ[c6s% DSB\y:}Bh ř4Ūle(hL F xMt ^.)]#M~Ǫ\5*6 ̟"J NzHwotYpڠ2 "[NԵ1ey";d );`CP(o)ՔD;MyNi?׶Ȉ]l2G A?h|b ɓ0˞EۯtjD">U,€*_x I/s߿-uH*/'v颟tn'ι6КH&PgLv*>yw=05wG1mV%\&`]FT󮛪i&cOL3*g줫S0ɛ}9%~"55ӥ/Yy79t{WMotCIEh!Y1" /" VӿC7*E:fQsF3(x1OAMk3"bXG ;ĿC5p\ eF4hk=[lUp6YQ@y&xc,ku&/f|ԖJUƵ"-%T[ "Ѵ'8RZx@+\E9rnHBߡ,,SBdwm}h$'87C5ɕș#zj"KͯPs@ vPm ~^V.$pL nAiHE9O>x@Pq7us-h`z!D2*U4bzߕڠ?,Z0Ŝ8Z xoLٺW dϫU-Pk&6zt\V)Q濹F oQΠ{ٻ/R%S" 0p g~;,*ѻUʩZ l* Jٶm lAqAu&m[OlD(m bȉ8I}+bRȀIqh2L ]>'Jh2>nLK,4,Ww"23 Z%STS9-RC%}L89%iV:dL.?kgrG1lw!>`̧RF=YNbdvت("XoS#ӈ4zݲS*H@$u7TyWVgSCB Ir{Q;2[e`k er9HP9&m )믄v]P?y=Q& At _OI ڤ c2bbB}bjM=cQ@K d{MT7Hg C2ph+ }פv~((^eX}KޓIK$-,7wg֤3͠m4B FOUOsFqXu>&\촫+rFaњ+'|Hfz0Ț DǕyv (0R8ABq@-hCkƩHvR%~3 @B'B<]9vA){uYJ7=(?HgZbtATүӆ<0,Fʸz\Z@K[Eᯞ^N ^ / 1r{Ez^Cz"0-el"NziL=U~Q=hT)VR +צ?}L Fۤ4{MjsH/-Y6wy 4}s[C9[-:z SbSqW jւ@ F}-:?=`Kx ?z\1EY/,?EZeqOePKtӪ˃UՉMڋFq֘XeQd^$) y& їg%Fssb?68 :wgx#niSdl 8S-y潺 ެ ΐ 77l̊T]h>HCY.*ErrYA\-Q(j2bj]|k}$/M[`Y2aR~;U (/]Mß8nMi&q(R~îKC[eXfB/MPf_7 A ;a rhޣkM[&*<& *jRVZXZU]l2P\`GYC'?d7؄A4rHiJȿQLKmN˛A XygӰ_*D[¢O@?Mc>3 ؝/G_.SU.6 da'bv Q~@ߵ߯xy,e" a Kj,ÍE \Ow_$ (4i-^bpFEMګ6RIwv *fgIW i*qcLgc(3mWF0R?-!v2Q (z)s(M7E'pjyR .~Ő ReK/Yk?}7c*1#(L2bG 7;ħ:zᱤ,߭EU9Pw %f F.nHK{Mn+ǔ* i̾>#j/GRFiwkAxcERdW\R:!zu=;0-Tm\׮Pa,)ot"z_b%)SmBXenD6hZ-"g0g`05q. D0&&2@|- >^ {Щ+ʶqY/О2픆+zn1}UZ$;qwsPYa QӵLp@o[7H6|U/b{޷g3"Yi` ٖdy?C-ֹP_al>)?[ہW NpӲ+"Cc) Qk$o7*R] Wk쯥׎ܦH!@PVsiJHh -΄*zT 8˞߲QL>@Fal>P({`. V}} g,raTu4Ҳ,VеLSdVj/Ճ E:V_yaZs=M b^mxxs$".dKkZ~@4 /mwnTim`JFdiD#.jxm!~IZ󓊰1ʰ1hˤ죴|0 o%Ԁ8eq2Zq7Vt WK8;V< v8& xS0 'ё;TKM2uЗqicA9mQszc^n%4=_z IX #u=dXtf"$5>͹>:SXe Ubǝm%hnQ3`/Nj7j?o?6T$ 9>Hg}- )t~mg_pݰq[fzf]Qm&+Lb,W&u_Yu\< RK(ǯRŨ|G75`bQ X`RЮ9->]z+ܟ 6^𩖴 /bY#^4qV(BleH#7.b"$U a.p4cmPw:j<*ŕR$ abn=%:Qׁ`GlRC7G{ .f!;t2gDy5+&RuɌ;B1  W^A2dĖj/ & c#}J@SE"VՈ#%"+&DvoQ$ :U9G˧ ]'4ˤI^̈́aylEjhp7d'\2P9k s y D'KXguEeUbmQ[0ۺs=&C!},]QƘ̮}O]~e KQe#;}#EoHevE)ȏv;16/. ^|R;;-g6_@> XHJU ~WSze1Ő)rK(=NXUHq=&fu}JƁEQ%Z`QzNނk@+cHe%yOy9u"ay!N[?nhshG~y{(e T$jIe*:&rcK(V7"l#Z1aȞU^0X˧q͏eㄺ-W kCu{3݃gJ$k kkVI)ɒ*0 9\ wT/r ۭmUlf.V%Y6z]> NטK淔=E*2Ń8ʘz!_#SR%l+ IJ.%ӼYefN J*@,-K! BH` W`f1 Ae(Q|"QU.-V˖@6١(/z-PNI.*v<%JxgSGݎbR&lc_V%0zz|^Lxf(67KmP0RE箑q%=TO[I y>:35 XogvڟB UџjCSZkQ^7< Ab|@1~3ۑy?@ SwN_.W |ܪ°c2IUn"Z>RitX2\YQP)I㥴̉`/7ID5A" > y.~TC܋Q;d}/ϕ&iE=a8ea8.<\>>|k\Hҽi&r|(&_/\|Z_,`c7|3Ҙ=j_DƖĢ|hm Ī-;"x(ijZ, \xN+"b\d#F(*2Һpx"9]ÇqE+32ANv^0=|pg(bC|wW}'DE$uvb],+̵Y18fosf'1x_~mDuE(;xy⢼vK@M)goF#w#r${BH` ӫD{;ne z\ oS48eעT 0(_cL(.QHwu"*Z! ]i+,N+ݛߜ];UkuoFHIPz%tb*rAԍ.nJ; uW / m.MY0۩9-~r!. `M_^"#a.y-SŕxpJKZL`a?9UIR LDG0D5gsa[[h<3-:S;$?H+!4AeefkU`r> lOTI*+=1no9;4 V#/-d4e"A@2> o<=R6l5sh]rc EZS<ev䫣s~L]Fbs BoB9gA໱-H'Qm{_s,1 A3=fIW? `1f@DuR5?z>)%Swmc&:A6 BA/bs&,i\n٭)\+r+u|F3j"1'OgR61RfJd[=5<yB}Y:b99/7}Z բ+iJC%y@I#%pʘa$@BQ*-Tf{GS'f !,n[gU \HepnzE0r؂D6tbe =JM# A4o8P BOcc+"y[i\:8|1(E1iSR8TW({*:F]23Z?!k#-.-˃ün91|9>΁kLHp9**].n݈#؊<L9S L#{*PtNHlmS'D/:fp" mzlKV 6cuJ{hD7j eC{P=w>pS^=_|$;ϰ.ՎkD-eqK#D6Q5uxc2r?_w< Y-XzJ~?8i]?%14tGYgݶ`OzR߰F}{2Jd M ՜9&$0Iuk\ŒDAE݂yAmJ~7<2ҝl Yz51^&@.z*Ty9XUO{\+(LDx VKp@`{r'YGn;1~UlXV { GY`ZK }uru(_((Πa ?FacxYB_1ERe١/md!lڳu1/QZ_Ϻx/ SpFMv/a 勒>JѮx]ë}.bLGܝM;W^Z78r]Qr{V2CPN>Co(JK}6ZBЬMw`Q'pg`T1q*V3/W5\S5<% -NZ9696Q8Fe;Y{SԺP/;r.g} ID<Л.FX.п,!$3EpZ3!"Ev`hN jcÄM +e1Tʽ~%茨\w#+(7%<ڄ į(=wZ47ӏfrkQ}EgE'm uL%iPG4,S&LxOlU_c 3S yR }.bܨLz[wAi-Ʀ4pk{/臨kbhyG?Aezx WND4"FzXWU;&$fk iw&XU}X:w4AFG=Y>s/pPAn0.,MeGGC! |  f; A>f=6 F;k|\ < I0nC*Ad&PJ1x[|MG0zG=u[?`s'[-C@097L[ƒ'yM( o؅nT}@zU8}wdWT{}Hmm=,K&guzf >LpB>KE#GAś_ 鼡3p~p#8ZRȚM,&zg4Lu>[2\HVL8\LzXa܎tDQ!D)a䦝,b_#A'!S"n$Ή)fغ5Mlr省]M FwçQpJcg.UMA$^7AbX9հ< )G ItŊ{ݫF/o3T#B8X}"BhNA:eam Q;ǖ q$~eo6#hTSr|A7SzuCoJg7-ǎ{T/a7m?FH'Y lٛ#t0!,,JtEˣM~co&nO$+Qret_ )T:K=&̯٣v ,̥o#0|7ujNkzB|LS77i:fȀ^R]% VIIG}(|"&0S `5)|>Da~8`;ì,xA54aR{z NOjv[aS٩+Fy?ФbeR-$? g`MHb^"+O"fܕzz۱6Ʒi | mZ:)[قoGT#+eBs[Ɋ\GJiP†즃jW9`Qc5#0sm Eu"2J7N}+ҙ%'\EKc9w#o{:/Ws4H0ghSs0X D[JBY^cCJ6mo|hY0]C͌-+B?ʶS%Ԁ=n<< Đ6z,3+FqӠ*|]G"Lnpbʦ8 Ғ 8Ay{s?X0RuRH#|+y?`L_ɨG~tsLW`1-\$&E}KΎ J{N\R[{QGݭԾlkۏ\tWm˃{ v%ćC4o**mB6._r_H΂=Zyȫ".i67f:^W0&`\~(gـgt.ێ2=ou]sfx);$J,OQb2׋m ɭ\;(~ +o4ոO:f8CWn(U3 w/Sho(BΤb :ẗ́ I _#ɉþ&]nW >nK@E2dE򏨬DW] ލR>O"ͨ9ڊ젪") ԭ+mXX2O+fZS̐5UZ|o5k8s>x.` SPꎀmٲX}81MXuvV 8tzHN@'~ߢ>ˆzra Þ&cP-N?);yW/zHlcG <$=xc B@ &~ C&8fq;knd e;8uE¾]T[WlLCS^i}{Cɍoq89KNȖ[Z=(zN\SAєz#L}9^S9(:-x3¡T]+ul&s`sQV)pzBcԾ!U5:<F  t|[si4Y$N*zQ@]+!KQ\4'~~=T{yƭ"< /ʟcb_K3L EZ^ahp ]*$tQ~$e)mlП,@=LS8TGZo& a|yҁDĊERC mb3zj=Cv8הqp;,;ygUN-e2YɈ2J$k o1!7U[mKepj . }aR{ПSy`ק~˫ ,Z);tAB *QPt|eMĖ8; LkE@OPT&4nĜb5RA"qR?H5j GDYH{+q6dr^hNٌb7Ӯ 32$+E$u` c߂%G0K/K*'N~0C|`c+9C`Mj۱_g@a8Ibs3.60pjekrMO4 ;MASX$Cd3BSAM;7;uDůZߺM9;[ap/#x߄{ {0Eᘫm 93#8 " ]wLN[GҜwN[$jhBjz $c\pYuko1ꮺI,ڠyb?dHa"%l$R'i޸ !>Mpc e*U @٭Vb鴦)%@'!\_ߏZz_?|Hxz09lA94P#`Dr{_qd4wE.+%WGmn0 r p|f͛Pph߂}hZ7'+2`M~ApkMNʤ m-u+<@(Pr6;}H13bt޿+["- 2B6w49Ĉ/ _^9_3X{xmZD} ' 8ctlE8h~UdW:jlTW-ʒMnU{PBҳIj<3o_ t 5O3R,8_6P[^7OvARR\fBܺw~xhf4?@V[ۍU f%Zm!m`?z9#3S.VzZ0nwW'6QL t\Ac:?fY3= 8 lfFXms#[ަ"$x?DEOȦP16A,Bm9j-ro\h-ZlDE5sC2>pۜvk xN-=ՉDI_ Fفao!~^В CD،=J tMčخ\D@S 0#ӲYzkSYnvc?1N^-,z}<и{[ \Ӗe tV*IȒRӽfgnv}v!1~sdʖl0~OiA>IN0--cG".{O2mRµ~@+ןJw.0k W}Ce@Ȫq"8KǤ"!q Fx-+| #-5sPQ*ۘg8dfh"E˜nzoŜ;~U)F Yqݝq;Zz^X[Nܬb5O(.>޵31IM{I@[V]8-6O򯁂~iqu?$ha?Sw֦.$c?.idز&>$Bl'T&al''ubrYMvil=꛻`;g!j(ԕ}GhKb:-snŁN?Shbʡ6 C0'gy{k+g KQ8XRA#CsV˓>"Uƭ6^|ي7v*y,Wɹ<;Y0W缾iv;wǽa\q b?([ ol<[e9w9,_ȄF^5? wQ\܋br$MWeMm(G`Ii\n|7aGOs鎵4 u$&섚^/}:AY/e I#H7'75G:r'*)r'&|Hx'5tIKeVq[B #ժ.ߦyIpm>&UybX20~m-'w&D/VӞgha.@Z{5Qػ9 e4Efd N pl b^Lt 42ڦVdhd+=6T98_vBO8;fڢ_gCh';ܣ")C6rŹPT{Z~YI`E j)IY1rХ.W U\=f߅Z{5Dnzk5#s1WmlŻ2I7|%' %67y|}*z:6X5ʎ# <[k/ds JIcH&ӧ@?%jHN:kw>[(E%\j GZX)<۹R2 0𝓉ofЬX/Í'HH3tPEd5 a7q&`F$@H#hz(4@݀  I}t>P;E۷rid> JTmx؂='g%4I͌svJгX@5IFr`ukgڵYCaNI H?Ep*u;W*F5<& 7Pc0@HLvNޕ[GB-J}# ɀg"bDey4lvS4GC_FCIH: &iAs(uYi&.8jo Ĕa#0"D"0xIvѦX`!!f)]aNڞ$|[/E٫B@2,lpgF1[I6tcph4F(R/빑eĒ;'Nt܃-{kKnUݸG9 +w uj( 1ƵCɭ=JE0e>N23\2J~Uz"S^/>u 6asB9y1~r+Xz.ʖ3Дi%ɭD wYH?a>XUT~J>-}(2htS#ޔ%7{M W/Đ0j䰏/ &2PbMU;0&:fsT/_7  ͞>*b 9 VO?98tۣCq||حozl?U ?~şઌbХ* *L/I ʼvE=N*B$twR"AXdf@c^B 5 1-E|@HM8]&eŤvt ̘0R#eՉg ,ՈVҾc[Kfi=-W%IO  j Rbv/lo|kdy>xQrmNE4_?!ǢTl⒠SkFE῔q"ʬ Ep<2u"FQ 8ih5T7/@]-%=pb Fj0KW?ѐxMD灕=6Dd+G21MT>ud!)S8\e,5}6i w46[bw{Wz]ŒB~'4w[C#K!f VToےI|;PVTwQZ5/tx8@53 #}pSg:pxBͧG28q\L{?L$}\({]lx~?r9<&SF(IAFd[[k4?gG^8pkL]Ns&C D0=i|C-#Q q]ܐ Bq^w[+V,թO;>0d( l9\Wr&2.XrW&[7˖9!j^qv d V3lm$CgH[ieI,Y<UʻғG? Di\\?Z7܆8|[kqk}rɛ KDTҨN x9P,NwtJc(ړU k"a3%shħJ "esxÙuw^i1ژ~S* nvrZVyeЪ/@`ϱΘPگl(ew5q,s 1:n-&^/0:,HE_"$״,)T@HT|{'FW*2`qz`9A}y5ВC!ou䛥_Nܙ/۟LOW)(l\[{G0kj]$-!M_+u`^ 9).nlu3ʹ0"ح)RP&$:{,ngT$|;XkDf stmŸ[p/o8bE(fӅ`STk ;b޽4u5: #J&$`92WKUlE/ВOR%?h +WI 4ևYlx38,Rp<3 /"*r:UѠVf(.*eJ*`zi;֭%?)Es< 5ݜs[%40٫3`fF(\$ف[6~\@}ӯ,T˩dxǛd)0{lC:t-3,/$Rlyq"_.bKt}}si ] C&~pep u{*}b.h-K ^zp0Qپ$] ȫ͓V騽YǬc\.k˴f{ "~F{j3 S FN{bAPx!$Sp_ a* Qɪ(lv?wޅx1z9\zԥ;gTJs -¨ts<7zYiD@1ZF{Qi? 43#^c?0o-wB P~-/W4!%$ϒ"GG@:ΰ, 05˪%5X5^wMQnJ=Sd~fsA ٽv&{c;Z ,PҢdhiZtܡG Ȍ~~:c p80irmO&x0ϙFW6 ՝ +{He|E b2Y nI |&_:O]*ܡY">p-[EcJʀ7]¯̍j߻D@SfQ\H LYN!"i[ G\0K~0eԦ$c+ز^g9Th!̆M+e^qYUtF^S*b8h`SM\[ Võ?U( 6+%PY`bO8z"p.IkȘ ]QC>2-DI6q#[lƉM=1w;2jhS*.*z>_ <YCObWgxJQk32P) d/ emb8ÆMEq_tDE`u=!%5EL.େh F"oX{r$uaܹa_cg?=CI3yb!J&TPWh٭BMUB::s^5fnGchЉGn8l:H}ז5fIL;LgQ,@ l 魦EoFhS%գ7Ы<ޮ5g@GkА+$w&#}X04Z$Ul6S;N+y֎Gv-E d_[%XA(FwHg3ѻ#)qUt,|~]TIB@]l0W}@ ,D!t.w8.:S9\h}|TG=<{]zXPjzg3C66| z-"1֘6 '}f !|x O͉q,o‹T*e9U@ʹйw FT4euMI)< uRp 1UECir1xZA6wr؇ $/fqx2ˉۦYbEFM.Jr\fI6z3P톿}KL D;' G{sud$.&O,S$|ՖC ykh}~Ƈ| 5G)[Âd_9EnY`LanZ+P䖵RGW{Hݲzg&dn[}?>=7LȞqR֋BkߡѳMZ4"&ZnЪj կvxF`^ma)#'s4ѾfEXn1z?Hgo>S|e=ׇu< {q&lz6(,i2_ `^07RrRn XmқM| *iVX_g sӗe|+P!E 5;o|k ϔ?e{D R@{713DψMb)@uԱͣiwS?ww_~yfݖ~U܏F*C SjȈ+sSF93 >I%]dn0z3~J3?_%Lړ4yWIHQ6sz)u1mrudhbRxw,![>x?4"Hd;Æb$-A.[}|4ZpA dT9fW?!G7$.q` JKAGP2Ղ2MG^MjCpzz`b$ jp-۳"RNx pfJG_r$N9jPD7΄ R{ Ϡ% x9vsZ D pDT%Y1ی3Dꙥ/=Ƃ`{S;9πSI:uT}KĐ6Pm@iT -,!6U;z!Hn¥AaIŘW?vNwK葍!7ұR=:KhT*҉5 48@1f`iJڵwgSNfD6'i;]-~|Z:DA#)a>:ItBDHCGT]}^T[`GVXEr>lK;_f%.RHg~Rz!TM[tR.3%j+ 脀GTp9ROb!ZjdA3 BWXW*ia~0SkmAe 2k+$Mb1gL3Rc$an\JLǞ'Mq憱Lz:]x~V^\S#?iҟ?;}x y{AKf{k['TfF`|a@TUT-ޓҭڨZxq+vp;DzstU@ObuKH}-_$ ?(jc+k;Zsud2i2#rd/VDt TС+3VΏ ߆ZS*QIZ$HCs{weUTr+@ VsW'Α@}6K+۴>`jc]HM<5^ҾIJ`$: 0] W Yɱ񥡫2IʦiEnwP1;ܯ;_aUNLb`Ӛ6|]ֺ@tdvTo79&2(%`6{,R %fZiKO( m %-/*Tx/ǧKI;9@+J`Y: 2.ַ~́;F~ovuێ e:Kh.Wb?nyIvD$tا} U}rkZ+sLw(  NXQo:d{)HTt5"Ui΁42 F_M?LcN["]g-K[ eB2i ,tlUR[ЍmHw gPW7Ҟ52փy#~0R/+;]KFE/rJA95gٲ,S|1.HG4* xXH/8zf' -!JH6.0(^Y~/z-s:q _EraAC &Gw>JF$  ~Ymr[ @N v7TGk5:OvѴ]Xqr R Z$O|aT`kLt *~Vk'%vg`ʘbkb ~.X_]73g?A  ?j}*}AR_0)\'1cz9 I´sZ;o8ZY~E0 M&VpG+ԕŠl߼XϨVv}=3Ux' qDx)  cfn0w@)/d{}-^3VsAz#QSن ]]HCȰRMU6VqmQ')M(i6~!%jOEɬ!Lf6.*!?^~$}b:7Ogރ*֠sԎ%(9Chឈ1o!­Ez;Gg.p4тFpCӕ`{⽬.Z"f:Ԗ&`d0dJŜGaeUPu9Auh=dk8Vds9Y51S2`J z8 J^c[~n|*0^ `R;͜8*SGX L4Lp>VUu{s(t_<3"vҭ}$1v ,PefLJmdy޺Tk( TV92/F _EuFJ|Gx'V')YF,ퟁ#)wD>3} iN9_ An&tp!*{` Resf8$"EI^}Yjx9YB]V~A%+$/gD}|#MuIi%} ;mBikїY!K$@zH\hJEO0o#^bo'HؔΝ&z2϶:-M} #ix@86>;.656ِ.1o7E\@5a5A#е}Zʀu)ĠrdONNvʚ N?l$F$qZ՗ J$"NxH5q 8KMf`Эqf'3#KĬ@GF*ed_]?GTitt"?ۄj፻pP@.y飭?%" >ƛRdUjd|KE+yQX:y%3ܝ޵Zro?/"f)q&u`DT>Ae 3ϑ:z˪蚠3"*rxfꓟksdL>t "\r ݗZs-O?9 䝜a_|A3Ѕp9-^Q3߈ToH;KTuȵ1~AObRPT7e焣 hZd}4gU{ݚPə>ywI rih.}>FQf0&)k ʩ ġBhu6k&8;h-rGRP΂vr1Y׈WhIn*>&bG.Tklz]K$ds*ӁrvWjNb*OQrZķF%uxlQs[Ep9quNXg!Rnd#h,'>I"}zIZz6]Z$2,}Z{ 'zv< 8KpuS|"QZ[,'\,V8ol@?u#6/ 1I}Z:Ss=B*L_] D| 7.hL\}Yk`|~#nM; domh>Z?D6.b۬ Ѓ6p+OC\ WV`PKz} ,f |\ϤoMy7p=B Ikr %v2-!ѕienc~!̴OĶijD.Ճ,s Ũ> UJ>%JKNZO `Z:(p$Q5~5.Cr :/`F~5o?7ߔ})Y8ddiCۡryŵ`CMUf/243+mr ;٠O2='Lɜ0 -r O)V _DliUpjpe=\[xFxf8Om b^̷̏JCH ힼq^~LT@%x0*s>}G:J>Gb^9tMzQBC˿Za3g)Iw6pSzŠ$ߨE}v{F^[:O՜#T: IRLϘ[p,#tb2=%`~vSIԃqk{\dJ'B/.Y y|ὊKK+伴A`Tm\.P4*4;nyGE~iFx:);jyH-93Q\X,5?zL덡sM/2.ta=$%)')|5g~4z.$|U ³'"(M6;u 8);;$B換6×+^9b }JõǴ ?O.D(xp3%>zmV8ժ}w_%c"Ze g 9- <3y4?&д\P7`D:>kDzV+J'Jˋ kVTCby {P˴eY土f d+͹n^s#Yg -SR7{6Sm[$%;yK:vjTאEKP௃GnsFB|m5F4O"*h9J&nw56Oj M\@'L%2Ac8hZnLp)3z[r]zHKXa&vceARV}y{<{6/;GlS^7Bc9OQf $Pc/>Oa`@h,D~EtN3B@hssz(!ή7ݎOE cc^M0KFp{Z$;$b}ÙD~5X M4iY<ɴS`G3I$j*e~Mr7 o*Ѧ/2B DbK|;I|wݛ"׌TZ*S+2-7.U#IcZosuHKʁs~b1|BT^{hUp%vrtGUQmбhZ5 A^ &@Y(O/'NldB8g ĜAU 8NV$rLA9}l1"*%m,+Ч N$+;xKh써V6m_2 Y}3m[OmfeYI1q+Ľs'ZQ7s j(-vTtq<.n0ݱz4O ?V41xpPh*;wuć1!gYã$Tp0"5B0e0ެCWUJ*ٳY^=tJTRۃ|C!d8hX/8JW_`n <\/>ϭC`)y,oVKqHWEL $> ̆K /7ߔ]H@P:M̑z `";t<}EfՐ;()P`]R\`}׾ެCUX^Z^XtYKVrvm,ѷN|$). 'q [n 9K{_T5L{*`]e6F mNũ<3ZL XZ"?IJpdPb~/"Oh e`(VQ?\3(_&Hv}KW !9)ݐhnajѰq ,/P bHp;3݂n&%0q78I1D0M8՜,{:%ߖ1("$,l1nQulSM:p(9LW5]T*6DžӸ&f8c?D\tKQa\о|ռhMrɻxk@Hz{gp”'=!U v^q+$fUC.? G9<ԱM).YG4OAe9#% xѡR@P3n{Ӗx=Rڙa"hGv@٢R6L@U|'Rm'K #oNJW#2M3/"S@c(N3ڇp341>s~iÜOS {c]cO0PZ,^aH鄣ZsLU4 5rX)߄!.&5& lk,6j}j*d\ }{XKgtVIr`N-)7(ʏYt_u<)xQ;eK%Dц}(t]=| >G+z(tKH׊/8ϩl{rB`'2eL 4|? !Ƅ'q(`͟.WJRJBߺrTBҗrr vVB-Nߕôw+HݼHǠf+E7!gn,÷CS1EbccBt}~|{ qE?k';49k2ɋȸ$Ggc.JO `TY3r({[24{8E>EY,Ġ"݈ܪ1Цfh$eU~:N9juZf#OMÖw&봠5ja*; PgQ?1韞lmdHu< ^~~\TtzБd@{Ly;LWd^ƳRj~%톨Y(JNJ~JiVX}SqBXfvv/ƕ-$؃oqC Z4qfx_/\8u,:|u#ŜC/;˴p[-Ʉ z#qߦwQ߁a@^_@mweVE{o$7Q}k8Ux*zʼnn9}GXD a aK<ޔuޓ+܆^ n.G.·Tg+$c?.[VToJPH8,Q^C(+O׼LQh.HlyU枻T1VUVPvɗܽHO^Q:gO?aD| EYft{SN0G&"8yqL;E[y pbJ-?,i g9'?PWB8U넴W!щg#,l8qgm^q 8h b%SB!.,xgST]($U7/-]k_xa/b"e+<)>C!%) K+X#^RUΜ6)_Vm3GFV!;E6 Qbi0Ml R}|Y@qbv  Y晤zwkcnd':rHt> =+W&܏K(`Yjv/t};:)VsՋw4ɲka24EdY@LCJ`R㩄.""\`؁`UJu=r$;'ã\+!IeV^Ii@h:tM8f:n@rlbY\! Vkv?'9ڐJn՟VvuOZv$g/ ܑ2Hj'|pgrxܪ_=ʆl^7Uӡ#4a ~kY\mGۘWnU"\SGan-pX!36b0 mӛ*EqDw,,KA Oor{Ue5s-*˨E(ݥ곮~yvϝըȟt3t3 8.zk/4RejS1 S2p҄*+[y~p'9F:\AM˯/a땶mS{Qہve< JۻW{FlBTӯz e),86(yَEg4L: \+{a)}~_:HVUeߡ۔r P(µR@/Y4(Ʋmr.% ]~p|"Yǫ Dk1N3mnlH߅xcvm֛ J4(4/Ġ<~l#zшExށ׭Ł (8VT&&ÖWj7տ=R5bw\vgxh9s5z2W K1<( 4HL-F)J2@@*)|ڰ…?L g :+n{ÅCnicCMcdiS(/M|08?1|Hw.+yf[jyX=\1#ԸX8NJ}70j %MyW; (m KmKc\2szSw^D%&@Yjh}>e"3֍d, Dͧyy~ʬ։ɫ~p41JM1_5^uIM~*FE`3"WNg-?yvucvjv1 >`DMƙͥDv W"e,؀1lٶڋ;xTK6E˄k6c>RN߁LuړLk94tiU&쓍l sA z^hpnN3c >Դ甄K^|I<ۖV Ti.`m-#}Ee LJ#y븪ulG‰r3eXj*ǸI"0bf,mjf:|O9b-4FF;LSB=Kh'5 =}TR(2?_0ZHld3VHaQ/5@/lԘ|僋|;8vyˀ ڊ~-!&>L5G2}̮v 'a֢2&)Ծc{N` pp%c'XϰCSbTS6 ZB)q"$Й ^됁pd=la Y _L djP#תrah6A XxhX$~*jS57DtD'5%r0Ivp (V_V!g NիQN0)21H>GD\W~ϩ:Zgqs4 U]@eNmY1x|@͔9 #"}> .g s?]; _ ;fC֤xm=97ԟhܜݕF\,}m|-pKvHYàKQ/M2ǼJSvO;^*ۥ:h'l8ZMĸD* yO4B:)ɣ |؝jW?>k~Fhh{oyLl33EE X6Oj in@%h=Q՚ybD5~SN6͗)v4-"XnF<cA`"lb`*Ü73vzD+'ڄMx6'22QMsD:+;fGUacJK+9'3ǺH(X>*焞DXzzT4-#i͎Ϯ 54EK{8TɿgP~Sv 0k0;N0RzV"C;uOnqya)H̟~Ǥ!Vg2!HWqӎ[;e  p=|l *Մv9>DL@Gc4W|ݣ~g9,5۽; 8ҢZ7EVhFm3 ^t#h uqGիA~ Q:ѕԏ %$O\GvئBh'.xty=6ُ0Y1yaxԄbʭk_Dn39bͅNDY-vӲp5P1SFN =O>xc5b1+B=I{{Ѻ%G ;H?ƕ'wd W؅\݅(s8ڿi0E^?|5òWhZiX&Mv; .Vi^]FӲCt:^ tMZ1>pk~?l >* K29}f89\L)0/cUC;DVwDҨ2+o$V M~͚<>(8N7L 7 CX^mFw{a]?CߚjSKc/%%a vqɦ!"9S>2=`f>It 8xF`(<"?z w9Xa*Te8: 5_t ^4Cb֛EϥY=iᬏ+^wA!G,]A (%3CA pJ(7rC+;Ӧ0qGF@O3Ϡc,SjG.-'9 z`iWwafJ̍ȴogBloҳD;E]1ޙ P_5D>M;+.Xn,9`ZQ Ծnwkc@lO4[hhG{:G]Ė91j3H7  ch0o6cNfp%(w_ekPܻ혴Ο䉔,luz䠛.65ϳ<?:4.wd5Ij3hu4;/](2f6OY+Gp>Lތ.E-%GZ*iq%)VzоSOm1] & X4fgrU}bv9H M{?)Z:+ 0mr܈ J.jn`z K1y "]Q@K̦-ﲝ'V&_@D:iˮNs\A_/}-2u_[/BVkf(EÜڃi #&BGk@mjʑoHI2A&#ڶJb8bdm[අ)!AuߛEx3I2=ܶ.MHǮ#]PvXDZ߼DXmt*[(6RqѶh{kb+@i_`߳lX[ ]K\w qZ~(X$db,Y[:Z- ljv=. Paqy] ӫAޘ\rsKod:I'*3h[QܴRB  {NfzBxq|kG=ҦJ |&Ԗ<{A8ʸי7S47Sq]K.7T#ORu˞_tSƻm.wlSOc*'&}%֪_&Mד6&jDZ!>R4鵧YԈ"R\}B ngBGY d ߊأ6TuϬ|@7"ʓ _!?])dq50]*/2l ,G0P1$_ ½3_C&/.-O0nrߙvۑК irSUZoYoT vvTwCvqrzyfEaU`"EߧxZvL,ҋ0/I/ȺE)ښ l(mkNP~:'#42 g4 5)(2<΄yG媭%#̸~e#mQ&8('UeazܟʾNe cjRCl6QNNk2:n}Mzbzg*l}L1Ag.Y&4-S᣶ᆩ3VQ# TV(V_uBy%폡i0P >X~ ]jb]=j-PUE&JI ǐ]JU'dJ)0cG&J6|ˮٻ|ܺ@w)b:FnV-sm`n[~9ywoy`? ' LcBDBO*U 56xwHk+_,)Qb~PfĘ( x`qMQO{Fl]"h֎<|mMFHgCR "|bzg,1 DʿIr^$rܚ#Oyu}&.|=79$ QY7Yt9q1^8 H)9_ZZXViL:7IERVyI#;&@#r&[SB@|=It3$+u3[j WyW(sl 6 B\(iodmlVM]TIdutﵠ1@g?GW)A&Fj}m\?Yn]N9rQy]XZ(֤sCwIXx-<؈c wc Wg0X"{x)k6S͇Qe~Q09؇@˻ԭF[\wp)`ťIEi?2T0 t~am#;ukU1N ĤmfH!gAH:Pb~ 4CX/1B*5ӡ U3Gw _ďƘZ0l?`;͎dtCT1VZO)A-€uyz8q:u«sZn-#Vu(g}{"ȗ\N @+DL:A:x2RQ?Pxnٶ4Uno\ѐZgzbeYZx묠ePx98A_3JGTB&VQ@X4#o{|uSzs܉K{" xS,|TQ,$HSۤ&Eab}LB4ʆתLXRr '*DU!"tn=Pw< աek-."ޚa 4jqkvrNb~ kDDvhet8Ϡצ{}aT|nTt QE5}ADPQyeש!{vB₀cq[Oݼiۚ(v)`M%T9=X!+/+}Y\J,fq04( K)#ANڙZabM,t$SȓxH#1ssG I"AudnAt(K7oQl-C|]oշ7 ~Bʚ[wRw]) r6͢=Rj҃KfvF.P-,%BlE_Xt*  iGڗa[N$tsKAyևuS$ց;:HmuA~t Ea{bʿ٤ | J!_+ͩDήxla JNdAJBO:ߠ5<fWkf 671\PLʗVx6*WXk/wr[a=N y|z'HN-PhK_s,3\֐Sɏu- htᆀ6 a>/l!U٬G|7"f "nNm;D]lI=_|X"]7;Ǔ9MA7 R՘ǝ{p?'KN2<3nHJ殷ѻUZ7qi;bVJ(ԃ8(]Ec8A X~=aH^|SwrǀĚXE*gl Y!&ٰ3ɂxRcak$ugAJxU8 ?V z3?ieGaz@^}:~K *\QJTzjW;&\|9< jj=Y_Ĵ uWW$>!sيe(6RGʝr['K \j3'Ȕhrt2^˿pb40>_r%XVVB1`  YZ