libvirt-libs-4.5.0-10.el7_6.7$>r ]ɥ(>W!sMl >8G?Fd  6lp  " 0 L ' (x*-7//2c?>@>G{>(G8G19L1:(1GHI$XcY c\ ]"^)Ckb7;d7e7f7l7t7u:v<, w?(xADyC`FClibvirt-libs4.5.010.el7_6.7Client side librariesShared libraries for accessing the libvirt daemon.\mx86-01.bsys.centos.orgUӚCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64#߀;;>B/?/1#4$9l :Fgpm*BqyCV <e (tv[n_<=  |`Ao% &?3(& G 2+Wu yH a8T%,6eZ  4OA큤A큤A큤A\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\mQWpV\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m\m773f4c2f36c530e600e839ba09db0379faca7b056133da26c14fe36b4f6afa2deec7b10d6930a141b2a2e04872c9c7382ca55011ec32c807f999ea322397f68ba75f311d1d580233b46e910177514dc0b7eb69dd9e9cfbfcfba52902012563fcf25302c8f3999b8c6c4b7c5e976b9b6ded0f858558f4e937173527efac929ffe19d7f557bff60eb1ca36ba6c03845297f610d7e91d646907728a3d1b31b3907dda02c906c5ade767b9e634f526bdee68b6d23ac3479c3c2f80c3b12deaa364ae1a123f35986c996cd04e8eac923d1ff4b045bc7526e8bdf6950efae7ed86f46a4d859c1146aac7fc8b8b290108aaf1a15e2d8f8e001a548571bef05b7b7bc248d587f0d1646ac2430b42ab72c4aa88bc5bdd7130371d16ae8d9f8cbfdd5f5f9ad3de73969143219097c1d7bff5a64dafe0b7a04f36e13c54c6909958d7dd7ca19e572509ac2f41d36a99f09ed7694998262a90ddb6537aec772b8b7fd0cf18ca2ebe7ccd325a3c4aa33d76aa1d272f9f47a4dc9b0233829f2b845bd1202fb85a5f13b580a4cc71da636b09c9baa175696997420c05925ecd07a4f0bbb4f9351665ed88f81603462b7b54b47882856b00e6b158b08b963656627444b3b44bd10dcbfd0a9aaf81c3a4848c57197b8738b36fccf7dfefb507a41e631391bc01c58859385bd312e052f55518e1391dae1fb8eba0d7664302aa9b38319c8c3ffd4d624100ff327b4c56cf133bf1df48f4fcd3967c18ce01662f38497279b4c7a748e655a7530aa223dc92f1bcd695f46c2cc30a20c0c0465083581a9cf098458f7cea6a292924823b6ea571acd9b6057be0c9de7efcce3facd2a835c9f83ef180ecc6d67aab37fdc9b30ef4cf6690bfeacc40428ac7e6f14baf6577882f263a496b146d761e26fd124c1cf94623638ca715add81a2d2be22a39da2fca3acf666ff46e9ec98a574c1b12eca396c560fb3ed7e8f2e1a1df2363b3591c08ee75479ea26f2a1e5e1a6f47707b1d9bafa9ff1a3f65422f88796a63f7d925ee33302761cffb32142837b7dbe53417c127f27711c4e6803a467e38fa4b78940a3c7f132072416df3a160074e83d578e00bda4df165bc9bc3d54634459994ea109a952db6500cf7e147803f08aa78f92dde5f943ecb927f4d7181e991882b79728f489428e8af8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8cf115011c81e4a0834c9d0191510baae1c7aaa724f7d212847ae978e9811fbc4c2746fd9c6b203c5b2841b47cbddaace24b8204837aae64df866fb4ba160c42742b319ba79421ff331ff38f1fe559a9c83c46f865ea788f57184009b599d449c28de5080c920dcc4270b439fc8030a812bb9c365a1c2b01bb536fffa72cee253097dc579d529f186ea4c5db1b2c5c70b59af872d25c4427dadd4430b2e1b30259edbbcfcf4052a66484d2bab2bbd2feb1bccac5d435719632b4ae44a8282dd4b65dd6d40a3627ebe68555c8979c357d91aaed569a34f5b6203ea11a563e64b256e5ed22167bac7f28ff2e159503b20baaf8a94f325ad78eba08999980b4f68023dec8374898de516296323e3b33302f1f730f7269f61519fe0477a2680bc7b07337d9392e3ab83b0da27ceed01da3d8674cba6c4f02b8eddfe1f074a9054c07188537634975dba1c48b5bd510a8e29fe5814a1f1a93c2ae3dc644b3fe40d51cb8099476e101b2f688a0eb62faca8b7e0388ec5b1e4f12998b4a3aea5af623450738718105f6a4396f6cbfd201cec1ea86dcaeae4ae6f50215481668d89c535245cd77e921216f08311bef5c09b3c802a72a7200490a12414734e201805b91d5b60f43fa0388f92ee79695f132f253210c450f211f7b3e05e4d96a13490c3e1f2b78eba70310bd66fb4813953b70b18617bebb0c4262720a4543d4c742d5f38da643751b28f027becdb52a55bc45db4b056f67315e158b6ff795e18fc9ddabb8d644999052e2ef45e03751bb8b6e958e6f867d7463ea78fc33507afbabf067be893acf7e93dbbe3d773db8208c2a27ad3896a647f21f1a43808eb63ded215ffca8da6e17c7b46f391e0c308570a834f9cc9271745b07758e917aff38a361011afd8feaafa930d74e618c1133c29c23a2c9ab6a28bc5ec41329247b0b5e2fea9f39ab2f26c0a3e01f3b13ac54ecf9ff7acf28ce567310cb197b05e3d780e8058808d8a9f7e61d29f783b3af0dbd3050d83c8e7e497cebfb1d19415d8e75fae2cfcc5fda345ab49db30cfcdc920f04a50f682327f50fccc7f95e7d61949ca8bd0ee3b0d307dbc6a81c7ef96be9f634e91edb20648a144742bd263351053330c4a28a67f7c7171ac03ab70c9498b04330f0858aaf21b159ba28157260ecb6d5090f4c86936fd1387e2cc3d1dd476749eb9e4a0e93e778a5e6696027c82f1d15150ad5c8629f1f1eadf26b7f58d94d3d4be23d2aa940aa37f9e91bbfbb6761d35278115e28d4b8abd4cf8c8d0bbd6e94e8cd2c82515ac601b172189ba276ccc5e40506abc839aa8331f948201dc6b12a3a1be3ce18b234c274056d1045501124fc004f715a74469cbc2997cbbf3c811de02e4610fe8f81d0823cb2d6633934c9cab73a388dcb975c158a274319e93fd9e97229f4a2792896f8f7cba49df48c97c93e890688d4e85b51082203883d2de9548b125bd86b08b906ac44cbe2ca0152b319641d74e53f97856206a0c08d24986b45a980fa684c48ccaeee36b867f969ce4c031efe9d7b6c5b529a4baa689837e5e3681417b18059657cb49d7748befb7c5bfc885b577ce80eaa77b0afa267a305990ca1e089039fe52cc9e212c5183a71ffd758602c892fd9afcfb52cf4db5b9f71c22b0839125c81e403bba9979da412a3a62476f501fcf16d154de3466f1dc0e263f8c7341ad4954a99da36a704a6e6b3a67382d89c31ac39b1cab6cf7ebd926e960cf58937324394a5af3aec41b74a4bb9b37ac732a29351937d0db5681d59a43c4bbe65d458ad5744cb76715fd691f66622d245d1c432766640f91a24a9a4124b16e8a108223edf0a7e0a73a1f9da96100a64668c44cc224a85a9f312bc9bd36c850c3913797cd61e1432710589fb0d4122155b29b880b8dbd848182fb744624ea5f8b4a7bdbb657310cb615216ab4beec72ec76cf3c5ecff252f7212cb363d58e1475b1502fb3bfca03288916c209c2511501732aa2929c95ca0e496a5e15a1bf55fa61acc80e80c9e2b02e83b7102b3313f86209395b6a04116e6d46f8b4fb36d753015ae7f625e4644bd2ef9659d78f1261b6747ba6e40ac4194e81c56e2d7dee75f85b2b786f819e268e9fb98e5d11ae0466eb9f035c09a5fd9fd3b6511b9300bd67a89db36f4da39efe81dd8a0f5a9369cadf6e24ee50b6ba3fbd7bc9a58ad68226e05096052c64b9cc54cc47e2d65efa4670fa2e29d2029a79658c3a4e0a3952641d7de1bdd21a94c82c0e7785f9e713f9212296674a398d628809df9520ae0d5da94aea5ece831b675e008ba7294d5f02ae679c4cea967c840b8d8978d9068b3bb500142341cdfeb4d644eceb53b394a653f6326eddd303c8dadfd5cf8284d5bcffa55960d815789dcd366b5406bffef1cc023eeef451fb76ea03b718fae6b0f4d95f9d3df77d9d9a8bb606ce9b99f66c76c933a610dd80c7fca2daf6bcc5d33e90b7ef20e2d258f8f77ba4d99a23af622bd17cd008f2cdfed43968d041d1ab5145789206e60df83a3055b1dcb5c414cf103e6157773e66a526be67b30b475cae923738f6b596e4957b7046f0ce972a60e13456bf7c8c091885623a06f05662a655261cb5880b52ea1c5d82ea63138be46d8d53d8165cd681213888f44855c5b84696950c671a92d51932b88feffea1893117ad469b83abfc06842808ef3fb016007dd1ff09ab79cd12823a306769571fe61e52f998d4f00f4b04ba92b41306153975c2faeb990e84ed37905ba1cf0a3916b6bfd08de0d098408bda295ab0e96af9fa3f8d62cafd8c53e5d333fcd3a564ef305551f78777567593e7dd4dd13b5c1a265a18ceec2b7baf0f28228ce6990e834763a289f4e17d371323d241fd58e71c410c5d4d321d10c4a57c36721524d3c325b2b670ced992d33cc3e4372256ca6a6d1d6a2622da7b199df478eca647dfb752bd144f54f62ec5de2db2c42cacb8593549bb52a1e181363509fe3c02634522d4cc55e5f31071e8bf06ac8aecfb36ae3e2aacc7c13a2d71e4c2636ba813268e9a5eefe2b19c25e7f826ca5d90d04a2ce45dac832aabc7ef0cc6f7b3b6dfe89efe0fee1ac7b4995036fd159aeb9f54a68abaa0af99a6c9efcdc6c249a7585aa1ddf2f6f4c3dfbe2566164b8d4a2c40bbf2123e96793a5ece49b05797e623bf87daacf75730cda3eaeb96358ee245d92008dd4dd776084aaee9ac8f040c3cda7ca0b927a4258d14b1e027d07fc3641fe8f9f9086b0d0bd2a32f3ea39e36819c4cda2dd53c67ce6202e8181098e64b54e3e94b18720536ff96e9d6c778f6ffcaae69ca1b8c41ddef70b0d85ebf4c228eef3b0aa786fef300f00a619283e0eae7ed1a7ee7048c82fbeae7f8a2d8e6428f0f3ba620d7c1f075d99ca4c194794ffba3b522652baf94f630f03827361a9a8ffff45c1468a57cdbef4fcb4b74bf0325ce9546c5bbbcd22b672366873a3228016a129f00ead0c4926294494893658bcc6bf1091f5bd9f84e66ef5602cde3b8623ea7ee7a3f0a9ae55a227e186985af2279a3a536666284122193d7b97cbba235c97638c646a8191af76e39195a5507b17d8e7a340726a282bde2fc67430abbd5132640e6cf9d62a614f4a2264204564b1e84147f3d1857adf59c802c6ed8ea7a2706aa33b49bae88201c18cb273a253b9db561de1b178e37f24847f6593f4284d062c1001b73b81171c63fc0fdce92c1567444357d594dbb4c036068cf42fd37a80b0d1e7fcfc262b5cee6edbcea4d26f4401f2295d65b512d025abd7fb85cd925b55aaec6265af8b9bffe54019a04155cefac66c466c28f6f74cc1b8ba709daa2ce9ff41f92a900a05334d205ff1504167f2f5dd4f1a41eb24b750f67fcd57f3a69057d2585d5bd2a154bb584ff7f42fdf521c6dc6baf555bf01fb1f0e1cc17b1c65b4faef3a4f216ef5ea6f327a57dc9da326863dd048f76d6f381b62c8dee944a50a01d5dbcc4c07b63401050f99765b38fdd6e5bde1709428a20efc8a3cd1623cb117051b86cc799998906d7e8f0306c67671afb7917c4887d681ff655baa94fcbac430ef2a8a257c3c7ffde935f99ee4b0466b85d23aa9de48fc2f9162854ea2264ae25e39137f49ce631cb50cdb43a9473d45f7df967250aef88e5f535689830c37d5c6de4540aa676aff4a261840308521f9fcb6b69bf9a6593a5ed992ea04c69c1b93126c4b5edb15fbc2601d08a301075b9189e5c4552bf2ec9f5fa3784a7c0da5858c98c016f3571339774bfcc55fc9fedbe8408e1d74833446d83bd4682b43d236b7007dec6fe85489064b6fb9ce85ce0ad25fe7e2a3c75373eaec6fb3331555843dc402500bda5563548a73a6e3e56f198ba778cdcd1f46cbc544d3d72cf50fcee26381d9c0fc52e21fb9b1328b87430753143926a37cec11d87481ae9b5692566e8caed6c58da955edf316ec743dbfdd45742da02e5220c9b246234544640231d89147e94f4elibvirt-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.7.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.73.0.4-14.6.0-14.0-15.2-14.11.3\@\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.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- 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.74.5.0-10.el7_6.74.5.0-10.el7_6.7  !"#$%&'()*+,-./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]=8f6ce9f3ea467842e7c13d1124f47e573240f3e0, 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 !#,P]"k%ʽd侚Gn,Tx[L:R67uZ6qx?${ҊL)i@':ћRW'c;u]DHtEm\ Ke?~_c9-EGljW ٛ60/x9;#bgҁH^>`NG-h%U^M2zՉ0H3V 74adu6 .. ՠ?%ԓp[fz8>sÌkⳂtMO.jYےUXK}M +V)'H*L?bVάzTf_ʜ,Dl|I&R~<= Fֿ0\%v|֮Nz'c|eoqAA =Dz(=NH,u90ƣ}HfT·t?8)7R} 9(>DTMT< Tt̸<ƙzENߩڽ ~$m+y߇g3&yҧEe̅kD)bİeLx#>yIիw5ov:lA)|^֎>X#4}?{Λ֤L K׹gtL&z'ބLI.nfEo;!阘 6>\`@CVfϠ~Uij-XP|ŚAKqi=5ZY9SVTXTlrD2פDuUS"#Zu- EwDh›nqk҂tO/8#}1CGfSZ 5:+]o3G#V$Z"YHE]۵-A^*o S.<$;9UP {PvIR?I븙h(l]X gĨ1O6^*G h‰.LVE\@Iwtg06ʚip଒r4QMoY&TJ䒘3X*x_q4;B Ïl>OU)aF);ݐf,)"1Nq!b#+@vOJN:r|Ao2bSq/Z< ;s_x%PFޤEBRcO:Rԡruv%+ -z+ljMU&gЮq:/6Wt-|J ]K91~=r(2ёI$@?p2X 9 L=8B ?OO@˲wqch _X쭦~_ng8t ͗WWoϾi\oJ? tb1['6QDAoR:zZuu>_G^ZP&99v-H*TS)yӧFSW.5'ťcuMݺ>TW4Kcfh쒜RD2{)-9XʗOIDЭ ;ۃѲC:z@zۯr3ہv)tkEwcnczs R$x g/Q&ȀD:8k3h4틐sJZ 3dy_Wj̙Å]D%y(`k5pmE *)0qKSV %=$-4`Ol\ֲ-DK N T~@fMT@t 2n^LBHߝA9n{,v>xVપ-u"L.ҕPe6IR&0ZtTZP.^ a$fj̓[5P(%8c2.QmyJ+S*8Л>LԬ-'wl ?潴 ^DG΄E*2_XwXεۍ {19؃L݅ok>R16bIOZuvћQ _nhǗ d҅Qơ7D:wk 4P]RCP 0s[䜮t[r<6?}!~Tꙧrӯf΃#NTzdVuʢ8j[3rn >$%ǂMmIc[zJzA,Kyn}1o< Gw_S;2{yz6"MrM l~KM%u!]Osof:yM tq4&~!&{E:ʑ7Ee!ZXH`8o).#j(HT$('jq9~8bUYD3^³G\k ~ǝ/q\x],~4y׉0xx:mU _ 3&sMK-iD&GQx--MTaHZIh#~$["aQV<hYSlС6\=ym|JŷL>r i=A7]SZzOi !FgNw3Og-+qVi*d/$~y-!Vv٪BD뷰qK%|b""%+f'"X Yy6@o oi1{xmܫmGy4:Cfxu3AV FJl}}޷YQz0 d±1'bU$/xJZiV~{8p)4Uj*/tTH_OÕ' Z Qv5>Vpf`+6&혙X' #!" au *oW~!"f3cVy.g6=$nPk~c7Z9cKO:gQƥnJл*KXq Pxe*jl/^8.|*b8>0 yk SVNؿ{y8z "kĜXAZ=ԑ;N\oXá+M9H!y}wc vwfg=Qθ nN[2DWo9.c$hK5@\$6E)x(e}"-LZkeB'-&o-5_.$$n|d> g1FY[3(*AG DĶe>D1iՒΡǡ")]%y߇FQ@*h;Z8&unKh)kA'8$*h۠':gceYG)А ?b`|'oTn>eH/{rvseյʳ6ѵm|zը 1$O'} `7 _;"L%Om,zTs2xũD5YmI.6'TnBgHSI&` j^zwAh@c7;SU5M|φyTYF^ y #Vy: >/QUg ?Tji8fM6g,R%Z}4W?0.h# \\fP8O >ɱABe5;HR>U}X}]#m5 r^]ŽoeA`Ih~%%n&=0cs<މm(+d069i@K;"+< F]_fUٽH[8BmYt%TDm`К%i>gd"L:}e ([80;.Hæp`[`eRݺIy#w^,[u9u^KL)u#ֶi f-\A8/CgUkhMrF2G'蒈(ڤkMizs u;s ?kqYEQ 쀱S7BKDvzYs;RuqbxHؓl:5t t#<)7 A3)5 :dc r4g˙l~O?klQ'sPpJˀp롕wEv_hRe  PsdtIqÕ6\Abu͐Eð& x,s[ϋ⎼UHI1|?:GYNv?Iuؠ "nPgu6; 9&dT#fnhb<=e'1n\%?Q6mݣ#y{S_=X.h9mLYC\b@iUCC Atݾs8aD͊}D.L=5Lӵa[O.[ќoJaӵ^~9U"[U!^66nHs;!95oA`k7eX6Yyȇ?-sP i5UAF>h{y,ptmޮ#w|Y;󌜁 Z.X 8N͍(SuJT|,(AZ[%X2<wDZQVxˢ`gKnyu#&,9B8Y͜;l,aRBW%ҝWSC\X)Gdja C7jJn!m>ݪU׷<>R o -})oΰ ru@( ޿y3DŽkT^ȗ֟:V>-*g5E)7p^]/>DagaNU+^FX"Y|轸4W[^BoCjbB`MdO5M$NC s ׋W ](#:QM !CEB.ꎈxSLFCp S22]V1;Pp6~5u'(.:#+(O ԣH0(ŕke #w)RrmK3 '<acZ_zn$L>9~i{R\wjfS>2sT`{H* f %?ZCVhQ\P҄In Edt kqJ6pFlDv%._ O܂$vd&']E]D/krª[;!bvN5Ipȟ3S< 8s04?}gXy1i1J4mRMg˳+r_`ZDZT6n[ٮ4De'㜺w4f 3-^XPjhv,iGxÛL($hj-!ͳz*tl, FGzD7eO>M'Fdi>پٻA%JԶ{'EG}e|V}`l< +3 !߫'G[NLEfEQd[ޢ]{/wkG )@[9cs (~%ebgӄoPen,C#>k-Џ/6Bb2Ow " PdC">h6s#V,KEĴΘm&hKUzHÇ&Bb P ̿wHUl{-ur)`uUԐ'+D%Kp伞?jG/ýNا( ġG AK|ĩE\#~Z&FIL|=!{~|DVW0B,k7̘6hD ;XUUgĺ%צzo#a|{ݷL8v@oljA97^]ăIE-0:GLhX&*)Zv@bN"n~ˊ'vӎ-\ ̝+u 9~V02mNisf 9UMv*`ܯx s%5c jKm0d՟W@{k\Z1#U 1&{a2f164B`/Ϲj_n?ݷ-ּnka Selk vfCgsu?_̛ـ{ݲG[6CVӓu Ol&E^*׃@Q}9zK;{0&ULHnK=>oU,C臘V霵=wl7z7pITRoAE&jKn!玍*h0uޛN H&"5~iҊ.\&6SYADC%8AB Sa?|R%e]2+6aƑ&I{k $n2qDߜ̩;@Rŝ7I /GezOF}uY_6:R i2mxgEm?`j%?9-p`h"b)?4.dO.eF6L$m ^n:hn[,p6!ŸLE_3r{XyCIm cAFr+=D5bw{]쵽 i'SsT _RN\0aXw$=NlGRJ '&`(:&NO5Ȑ&ڒf<U!"%:Wd=MYψE_VϢj .bI&p>eHs.tTv2ƀJ 4ҘLD{_|(֨^^`wzcXk4eH ؅WW=PwoE)H. 6|7`'DS@7z5VE1KVg vevWX)A>Y\)w_Q]i܏_HU{=+^ #1yEJbiifbσwTv7;q fD*p6>ђ,Du\w0U՝K{kc|Qr}߬3̫fեD L%3ZrItL U8JSfO򳀂t7oe(|m瞓9rkfae7}o>2J7uC촚P N% /;T{aGV言ZɮBWAhcwˎPfiڂ4~u⋮@䓻TUR$LP0Ȇ D-g/ $V@~Fw EfsKw,Y/,t`̯5n'+G+Ⱦ^ ̆=܌;pMD`m4D@Ɯ݅ Oۆ\vVS8[aS̱CEfy2!ԏ )KI2Lo w:t]k]&|Xrk8$۴KŦkbnjv~v17Z[=?3-_`li?vXF,Pp^T$_`?ٿ)s$YJ$+$R[k؍D]mL.&aI3h RB0mfm9Ԏ|胝gt[’u1qd`͹N7R+{liλK7Xѓ %$n4HlA MC=Dݵ=ٷxg'koӾT]h(جuDH*6Q#hOƹC1hnoMԹf#@]9`5m~o*&XgnOlʶ.+ehQ&篂w#9XOIhb]uAU]|n׉rq:ر%t+I#Jɀ\G>B@ܷwQ=Qgî.,fu߆R0bKegT֫ߪ-`_FO0'8,li~Do7\}n:Cc)۵>ROA㒋jlo%0e*/nITH)͒ ~rLڧУv}DK>t7HΫj)>q0@NcZ?֝Ҥ(FCy*0~aGyT$#IqFTVY4L- 7L zb?T1kg6 MNF)IPdq.^ -Cn})"+H3 ׉[|jWͱ35xbI{@@wcS{"  qkp$շϡ[wz0A* jQKOIx+ kX|"ISW-{u%VK%' Ht##ՍU\S͙q2wP: S6m6T!HRXɄrdgr7zm0VPB#-,!!nBݦ|!_M*vޱ>x|Me+CZֈ;+|C.thXop73CR䉡Xd{'PB'uN1IfQG뛣!Ja@hFRfVJ楎)K/~h?Jw:6]H'ע=h J:>A3e3DPNՌ;. èO<οoɒbΤ5Sǵܩgg,Aj0] cK@pX#ZA X(iM麸 &L%t6⾅b[l bJη8J'xnZ@`}*O'MQP(N[A3a6t\?۴mscmT|(j lޱA\JЉ ZJ m?WWi YQ|mR=$/Ntd|Z1--(((̯mHEo#|[Nb>wϲ1t#9t;+LF [nA]xm^ a4Tx|T=zb +jpwRF~@Xci:-L}jX Pd*6v\),\:v(+y"4ZBm1?DQnMJC0-߫r(cb9t\l)sv6<[P<ٛQyW}gnPM<,qӄr$5@cTQ2INRg@ jAV BBLևǤ]SB6޵|ѱsg-s;Ìb z/I&bg>+BM[n0Hwg@Asya3\.Z Aw]C^퐵Ve~cR_?PH6<;my ؄ ;$qmggRŗ/Fozd痏 SFSd#E5jj`^!ߵoYV nkoWPY͞*fٶP7/WΦ%iRӽH,TvCxY,{BO>k\+#U߅Af4T)=+{q?a, ܮ$tY(_oC8P-Zrk$}}S<HDlF` *I~+e6lc{j **cmxjG $y˗oMo'yjy+P P䗌p5٬ިI'k m-0K}D5&Lȿ!b@7~.)W#ukE^ቾ_7*Ŧ!>X| tYGOY*JڬEDd 90BYfi$ JSaÏbhyy~%SQc[p _b  `2߁ݣF0Иf;з)2U=hRP$ >@aK(50 (K ehMM}xyC?X $h4zr GF`Ҧ %IZI \X~|MŠvgy]*w_]0)5uR{'OyG)H$$-q2F c:!7L͋?(1kn @ijb /}-<7oh>~ˏ]:=a>Eńwh>׻@EٙsZ9>c\xq'JڶjM[nR9?Ep7YhEL"UًQvHt5أUb|\ss{e::s j>S0;E.et/ؕꏂQjV1A~e[AS8QM:bz9|Ty^ p;Vر(ƹ\s!?o;Vh]Fw?rN(  yXY2DQ9M4oEd%_]#rFŸѐ.EdgqŽzr11=`aD#J- >@2M)ּPy:ihM$ms)Z;(=`,-SUܰVOV qzjBj`Uẋ>;qTJf>#jM6K5"A(1px+s7K J~ WZTa(Qmf)@v&7r"`*4UwU b۳3;]8.؀ڐ+:t_|IJIa> }0!f)԰uց_'a{ Q[N+zq}f5lInwa*;)}u1\>NRQjv\$ȃ؊NՏI_Zr(g7|̗dt7O֬I1UZ놃dxkyvp?hf3YA)-%'bhqEeGCI]`+iUjnkD UrEEwoK&tzj)ßgg}EzdFi>$~qdW̿NY9]'$UlHm5=Jm}BNr@66XtZlh&,Zo㵼m<>K ט A~ Xt&9{Rq/9 Q*mJPm]vZ*tg\m;Fz;{+`!ݪNZܤ oy6hs7ğr~NHc#4-oNi,w$aBT&ʈ>s֙ lrxe _.%z½ϳd\`G\< u\s5 g*J{g) \ DTiW,BP`T W\5z#pd9GyF\dOfL&{c?.5pkO|+Zh"d&#]QcE蜞TU x4F%S]EVhauоP-|heFji5X4l3F|ЕQ]PT7r\a ȹt!CMwH[>?V1 eB#6`^lHϞQ,lПry](.7aˢ)LL@M g`rmf-&WsO.VcAVYLtwˢHC?֏OǚD Fn,4'j(!iIy嫝]2c75 ]v)8k%c.v6&%2 :7&BݙqWpCtw8ҫܒvYlxrikO+o^YZ))\k4Df6@/W5uV= ]ýoFw j9kvmp ,3øM Zw $?VUQk=F'K_ \̚aR=+.8+b9| |qG {kfhD6 JVT]Dp%DT!߹IP2ߘ={x\+Ɩ^/線"4@E7snoD,EV<  oW1 TVǎ )pkF~!GLj3":`XFB:]e`)m?'}9(2lFdމБOKz?B oĘpqxQi.51䊑N-2Z8¸a< ~~%pX?brgeIBU$!2{3]CHZ?$4Mz#H2p:Q"ZLW*T1sL'mc1u};3՟W. Q̛qԾr%f' GF[7i N1O;!mmJ (n۲C*"()u4>(b/%yG He}}[~f?2 gG kw+ ͍9f(eQ BӨ;łb|#(әʺ!E8TǞU19w8%Ncz81 4,s95=0+-qp`3'YFmd{|};rR]NxĖq~RV'>PJyPp؁" Mܣ]=7dEmfsܝx|?oL >#gg=6/x@htkyfejR;N:'hFVRA^{DD]#a Fq? q ֶUZ$Caڻ+xGjiV`/,}F3{*Z$$ Onb2ͷq^8- FĽQX 9mhɸ`a))]<@F®=G [KUv(JYf}/5Aa=D#Y_%U7%֙c3RHvsJO!Exy΢x 7JRWWٌPZ^ᯃ`TA•̽ Ͽuz f3%UfKI2RPQp*ErNJ>o+a?:'C VMK8g'}rm Gd6"J.ekFwQ|~ZL;rDx!&̹\yi쾕$X+OIiлR֟V5Pt4`RτZ6\yg9J i*%5dr=;Ag<}P/`=>eFU?/esKoKRg!"Vᮗu`;cv] s oFcNa$V:B) D[& z\#=kF*gH8V sSen X<.Ҙ uTJwFH~, }jCnaCLpc'PӚEAyI'n$V wKf^oaP2ǩ5wz'-큾CUz* ot1Z,+C-+ڙf1PzG Ki$}%/N؄k=\,-+Xii PEl%hhDсɎ "b7+!a(\X鵧>&Wy#'>.k͘򊚯*Lm]:HEnoXb|X/2ƤzH\&.K6WOtzM)ɱ$.LCy18!E.S_x>,n@0&̓s&޼T"/?r1H-< 觍E{7@/n.ϯN3lG"w??Q*?zۑ> >hȗҼ(3o5JFx`,^{CfkJR_)w]dyd7y6MJ}W{#`uܰG8qu9`/n9⊿Ė=.ۄ/ P3yl#jY8b)TԉZI_GG*wa7~xqYeҕ">%tiO(R\rcejJX͍ O 8Q"J2{2[*U1օq:daG)-5b%ƥ7Ԙ~Q,6kMoƬ)Rr bd=)&ȗèռi~~%&V[ԉ:}֛Ѿc :_=¯4"Ғ]V~f6G:ѓj>*OJ<]]- <_I5:$jhCe?]XnI^A_=HT͏MWleTѿ]O×GcZCuԯJkH1j;{k(-P>&:ze]mϾ!oUnX"yZ- ,l.yc&xg(2L =V̡;Z`o`@.JcJg[ IB!+*`|y&N _sNSj! r6 -Dɔ"]nաA*ggb!^2׸PꮹI vtצrV`z_lE~j}RdY8ٵsPruಎ[7.'2JYmS"tm^.#o&9=a1:WgؾiM\!sϼnQh\`9-n;C wZ] ;p83܏'QO)H\%³Ō=Pfi0HE޽ Ei:j|Pl{&A^Krr-o]R +yZt]A({Ӈ&1h02g&z!2$~95 tL^Mr" CczSyH[>e#i)<)eެE*H5 A~;I]g EC29="gh $BB•''P:8>oa\7׬N)Xz:}1{&p@Ԧ-gƄsG QTiHtJ8ȕh=rr1=xP`4?3?[[CίSb#VzjyxЦb({3V(sBe\ŶyŜ%Y ҉i6ɺm8AOl=yu;9Q&ˤeүɕ߅0W/Cp6;z1l\^"͍(%oiiF ƃs:㋒f=vqָLX,C45~<^cZdx"Әbb9_JG|tؙWUT}%q^|M%LgZLHu=gR &AQ,%s.gTu ]w\1Ծ!coF*=_Rm6$]ƇlJqd4ct阈j!RxˣZ-4e78h=N5{ o&i-G Kzy/yﵔͱϲ0 fZB;Yт+Lߣw b4I84na=nX9gx/+:+-4U; /%[.SI > B&"6[x+&X3$ ZCk#^uo܄-<KÓrwx;3PFPciW(\"R4'jn@4mDLLJ%*|)l(Ѯqo,ȱrvlCp=,ZU4?DAnܚ2đ9:Ӛ2hf1+W9O$Z̪GfjkyaAYkQ Psqd/ M]M;ۼ"}a* Rr֦o]IcFtuT݈u4-t i.۽ ڲ-@%j9daؐE0!>ѥn:k_Ek&K E,TEx8?W_)}٢m2G";2ژP8's4ЖUono]&U]ݙceCm.7*^qF6JnȎ/AM|nPĆ( b<@ Pۯ%PgȦ[^M1wa~ ݷ6rgq]p'E./Ov( ͭEa JV# Wuq3&0 ;5?!nnx%%w~C/A3y ]pCy}wTlp<ܹmH&kh[!`oN]r?DD%梴O9v,[95\I҉*W uuO߯ r$P;JKgi$uGQy_~Q?Iv0ugb[Bi8Ϊ6K %\k$:"ATh57r#}R=" >?SHa/m"^{kTzZ]8> &q4ky W-gѰ84 p3OJ)L%aLqk:9Q@QXW |OH *TBg [8ٹI +^򈫍+#khg4u):]T0ڒ [Z<أjPo/h{noCo",sgҼ}:#x_g.Dp/[X3Ypjw|WC-HC|Y&=~ˏnhgyχ(z sjvs:o{[ijDލV>Es.ǖ(f_t2%EB3# ႂn-vTZ#ЭW :~H_[n}$s~[zT Uie|`=خHD4le<^آ+jF[n$/e(z*C+9kev]n zΜcz 1(qDśr߈4ؕx(b1R$#)h7\ CXJ+Z [u`-? )<^?"gl!:/i%<ቬKٰ/X 7=]6O3۶U$.7*aALY~ZIK@V4Hk7}ψ/,6hv7+HwQɍlƒAr6[ڳ3pg!inŰ1){P/lT|HuRTNEJA^#͠OGbROfO%AL'O2^4h-4GQ3v~Z+.`&q-uj|K82TcA.IKt^b9f(cŠapK0&A{0`E[)x<떈 aa*4a?+0Q㬸æUdvxrۃ`ϳL+ RY^;KD7t_T8eϫ3qž!`6'&N K TI%Hhѝ*Te7.?cf4ծ}&IZ!Dשwl{Vve:ZL6*n4!F)OrG! Q |=t7p! \4hHyJJO"GclUǙP~UNqoۯq[:ch%=:\&4Y֚ BȽ"d &QJտ@BXu퍸Wu\i"3VBa> ?'\-py mյ&RkY0Ihy[ KOS,GˢKq*Q\Bom4C,] >#QoF.&4&oEdԚ948F $ya)/%KPffE^#gGFa)<ۦdd($dGɢۋ*݋o):6iYa 0A %tm~;nJ xfe}l <䡐ֻ h/H{[M=ϴhX=aX,E С}(I>f+0Rq# /=o%>A_)l3p 4S٠|m)/YbNՖ@}0kCvAڷv]ތĴH@x 'hnwdx*sW 9i"zJwTk{!GN7=|20p545?Pn~b#5'A); C66 YVҾY x=9Ftz2aUTG L;(&2;^ʐV#CW Cr3is9&YWKn+2QKK/K_Gsq2C;C~YI l=>Q2P}9^+shOF\>C,P].N'u):d}Wu}%4%)MUљVz݌>&o 4րR`[42F>K:Ձc~a>TLAri5TYg]3涡Ďe5}Fp8E Pm{a{>% '˘Yu'k~Ov7S 5, 2JSyw8,Y f4VBR#EſJ,md^l:Qp{64zMAFAIIŭ>)^4iM26PN 9>UXZ}NH{ / G&Q l<ȡ#+­q!1v6); (>02-ϧ{GX|ts W~JcӌWh|bI.ޤP{YaИcawm{/>l*F Hli _.7s}Ft a>AԶeax>%eɝpo):Fl:_~۵z1iMEa8˻/շJ%> (_#V+z>ʅl%;t@߲7Lg}{8يؓ Lʒ#ׄxz9 j۩U-0`M2L#?`BX_(I3В֒v${•PewV9.׋p<"9>d 2BcHoOMkDe "UB@2ũUQ)aYlC {{E;XZWȡ@,o9OO樴zOf9穀Nƭ–8C%/)䟷8I5:$PzlcܞM~D hʠs^ddNZYm-f0U^軄N>^4)[+!84:N 1%[T.-˧2\NU_CumOՂlnre<%`K99j5U(*z}|Anܻ,7*_fԷsXF}˸(v_ &|u0u7(dW聕]d1O̓RFlMFtD?] S3^X:IK-HͣXwt'Vx^y$'^Ҩ0yt#2\]9 v'JEC5haw%>1YR8,y 1:"Ot&7Ny)O)wjAby `.3w!cal9Vmw36=MLc KLt?{xm/48E?5h[e}g hP6k\ompRn+0cm gz骋UlIW(-)y| SFx6VT!`NA ¦qUzy'Yxj8* 6DΗ7*C5\$,18BU?=fko{nr`ԻFr8Ai{'sj.`Ćͻ D-5C9OL*m06,xI*%Cbg.W+]:08uzH6Q*`>:Z Ym6فc}97+#i 5gErMj$b'R` "Nnr6vh,`N̏3A]kSy Ѯ$eo/⹶U *J_=}ph3-p/Z69*)M .l&/\̋=\U-{ҔjQoAlS7y45C6ԡwUat紬J6yw5DܷOol}CHpVwr˿&Z 0Z7ӟ+%Wrp b"syW5To!3*^sދ^Ϙ-{>J,|MU!R*~>}_+Uݲ7hYR$0Eas@N_ժp!֖+`85SiV |U"fR?˄] 6mGK`- lsfߛ#4SLŽ`=*/Ye؏YMaWdՌJ%2Ai9F8[\SofK_AYQwѲӠF!Eͦʱ*ȇv'J95fL !U} 3},y舝ý׺| )FĦAՖai'g Bƽo׵%FBц<Y$u%HTZ7ҏ z{kc!uz9C d`}m=YuԄ7دL &Nx|#UmC.ÎF| KMONvxY=k&xX.x' <6q|IcoyV2T5lf('ӖY̐ם>& `}Vڏ>\$h1ƩA;}h3i-NęyWFƙ4q~.WyeN5\#k]bRxt!匏a3 6;4`$O͖f,r[a?! -&c[X׽X_^>kz2 #Zi{5l73j MG8'*~}iSluI,M|,TX rxcyĜ DX:çRw_sb?UTvتa7a_)AčQ$yiuBи:A'/3Go F#v95qx.U<B >̓IRAEY,Dzl2BihKv)s! 1;_J$L:5s|R4T3OpL b_{OlWE?6}sO ٪(ɗ M&P1.}N~~.!8}Gg<ìR"1/R%O5zWFRW:F߉Np-5ε'ݼPU.9-Ea$pLpĂΰ˄7R.J>j]{I(8TްO"_QgRd"#zc؇)м%("R?|#Ghv.1ԕxܾHi"Q81{^G(΋C]{=+)I΍߹HG +_3Y-RIO"x#9,}|Ǔ%{F*Mtp24Ӌ>^O~m ?/hɋ=]Ǐ{yp ԍ#rOr"Ѣ?ZeD|Kt]sA?ѥCtl_G}(XW$"NfgGGXSQrLm&aFm[f0T8xI Я ,ٶ@:ڈƃꯧBzHX l1/B+{aw@S9s\mtf<#\|12@ty;'1LTܮVN$ؽ.f Zj176)n+yb_v8Ǵ.~t4 wT~uݣ)g<"/R_|VjacEޡA0LS܈.И$;An'q$QnNvi _O ]:i(Fv{3` ?75G(rXrX8 @-wuÑٓ)K}9N88?:bIoDzhC6",7CWmWd Vg죿/8_8H쀓j2 aAXV@GA΀"?q_V`ߙ,}Yc~ӫsHQ`<;N+hYpsGq'*c??%PKx#c8mH{X+Oz{۪DG$D5y+3juOWk!IhA \r5#EC4[uҦʃ9p@ÔE%Mg*AO˒F`8x6җP,EG"\gK,^B okRv!mH\ZbAOm D6*$Vt| :8 !7i|O&zB'> 0 O1Jo R&f5h?V5+?Ai[2ؾ,|DHQ5R`XPQk<\n6!sVeViB<X>:< z)73: ; Y{>DwyX^or eD3mެpr){j ;]innJ .:ttyF+D>n3x5)5GT!˷UAp2-{Oι7Y^QK甐-x"Y}/Щ5MWρHB_P7Fy_ h;!\1(L ցO/=$qjtu^"yE ,+݈ OQ#q`#xEͶ!Sg%z%:Bi]Fe줖N'>N|ܹ@[zN.+"hچnNQs-ۅ3dt7?z<'IluAAV 4ĭNȜëѝ_ gdLi޽p*(s8s/S<6Qy=+@.?یD0: Ja9֐x!#O SOxK.% 5' |7*sHF{y[5%iۧCn_Hn9KjY^sԪ,IwS8X̷-~UiƋ. &GEuҁVzRpnK F} m2X]kyy8 ɺ3&\J'y-e~\X!M(HQs!3R3N;@>w45fGxDbbzum 4 0ړ*4ʸx,,%T{A hT9[QԇtM .ZN=6z Z8۶[G墩/or1ⓘ$ܻ<,yǭoU7yœ.G`Zp"KZ |54?H?= w1xaO-s5va/8_Z@ЉlbH-] {sLjp)[bpqKrLT=1*04^.Z8kq~ '^,VQ?l Q;K\+2/oԌe`<t$v=ZfmswfP4_ERvG90m[&l]c(=H>[$޿2Ƭ0[$2bzBwjs0`V{5t gt4Nj(Wͽ)K"^b.l6󍇝3P{Uo-aDʠ4zo9tQ0@oQTK\w:~>ՂV$V^e$XIjadZ:[luʅde7(y1øiڈN1 ?ZuyMF/9-oMAշ ZЂ$45\ٙ!wzD~2υ .҆iy51yYKp|j4J ->ݨK;u >tt \5;gB.:)ޟ}J/[b*im*oeTy nZX8r +Wx(|ީ؅tkuM#ʀ,"\y_~$&C{nt %V1iffc˨j4M>4\dAɵkgĉRNf!WTW8 )P= kXj< _B5}z=Oeнx+eIJOTk`<xF/ҋOf' W I1+u$ז/NﯜFK@2ZJVl];]g ?f[w2:LU nf)bVM#=*E I> fNki[{}"*nw7s|~mƥmg < qMJyNn_BkFc+eȁ ٫}}ҸߪS XHEjJ;[&>5v>T9 ovGVj($8wayF$SQxQ X,\qӹb<@b3⾗ZB֒&t [g^\ Y(˯xL,XCf&GĭQŨj"7 2CbV2NNo!d(?a lI)Pnɹ1Vpb6omy":1tW0mL~crQPeQ)[t*ߘԂX2<(/{?4DN I%2NRQ] &#X}OZ6{+֒ѷdLuB̟!<ضܢ CȈc?(ruעQKVG=P-)iWx]LqR>ś$~> Ԥf`FM=i]{˹_= 8tPyC-5P]DM &IH\ X XŚݯJ 8V"I=h a`ZR-V,5Tnx5k꿥,רЍn֓מ`u?ŤSo 9rA͒6ӵQk+殧`NE}DXP Va0cZtOcIQ5(ngi撌 |CǷדM4!Y:TǤOV`6iTO&EN>aYh$U;O|N攵܂PL;ӻV":߻/Pj@gf`@GƢFXhoQFƨkƣQ-d[S>9,, (CX*_x1=N1:4oP{_+M_-) |LzmyNN58q|32 s@'9f}K#Rxj|1RM,`"^%}I~ۍD{A(ݨ*t1qJ h[Ey}?:ɑVmYo鼯:XNΊrSN|ᷱb6u*q:EN澿~ w!aF!ӏ?WCm4y.37+w1AH+n( 0=r hb z҆xhPMEӶ-y?B)x$$yR >}K&w٭cU&{Mg D7Td<.X?1W?gP2OQ0M},'Ã< s\"y K{7Xɜ*B&ƽ$?2.] bb&Ǝ1An4 a_Menr!OdD!&[8"-P~ZP5H0lN1iXT ueGIEMAQG{Bhz`qP6߭64]:!˄E%i\KV>8tS,*"Pmp CtT<3=W8\`R6b.EK"76w_y{י!,es rͣwvavA`ʀ+>IrMwv’K2/7)Vg6=XBU+Oh#vp{22Z bO $xy@[ #l[a96DA ]}Q2Ψί^ Lܿ 㫮?kiYŔV.}C3L zha:!j<}6tzŨY$2ҞLe?o\aO?9R6; dw$ɜ/\rUs\(% hK-Tli5w]FY3lͮqLL1By 쨀C~&-&e>nB󀑚YfUO0|Ti YHٴ{)虒hOsdV] eorÑ8!w-^J͗q>?T'ٵzHx!"yd^{kFMKT&g(}!!֘bKz[ Rv3Cn]{| H H, لn,]÷2%: )5;DA6QBt/ vGKkiehtZ'd` le܎E~tz :ЎpF*&/ Ypamo2E{Gߔ^ 7O;2s <:,RܷG*l c RiJ9 v@T/>OAH yN~>jU181Y<[jTj[_sX[Q" -r#smeG1߾Ax^ oMwL|+Xy."_Hk6P;!O RfmKx \?^ yWv[֙px.ؗf⍼c_n;$IjnH cH$#hF ;1đLZ:M|>;9uqx6<*k(5J<Ƴz*H4C`9+ps,ZKdTIt8g_ Qe)-*}{?X2: Cwū׹zN'*7'|S @@?-轻x{@!" Se]䠁VJwSTQd$3eӔ `s1{*0|J6ziCkxroDcܦϭ!k۽s𬋭W* l%ER gJ$Ÿ_ZwFsa[BϤ2)S-GΙb 47OOST!f.+)>+P !4-L妌$w%D#5〥PR *EȱG)ySR*qѳjj:dmZa>o{X6lʸLbL 3HP*mZY3~5⡮K XVNTk_HOCfdСF(yf!ௐ&Ƙ@o+'s=_Fv3-;)5HJ2(Ɯ7ib鸩bQuD]Tw/oJki0W;ɥ5[-v9qyMbd{g!(GlU+2^z`>2EA(xwN*ȷYK\F&_)%d.P/{T7KHbf,sty8BѯT\|iQۙlP҂QLE=*%1@k$O1b 0׉G F=Zڕ"FM9{S&L;ejCq᪐FZ2(IT jL d#Ŕm8:mi rI diB:])8h Nޙ$ͷڄts 񋑶 0y19 k bUEiP{J AGTߓxOn̯AY,Uj r΢ i21ޅu?5z| gJRkq`T jQ7)|(&`7Q\+Q+|T[I|~mLW&$贰GP"ZY~EڐMt4p6t@*$OZNۄ6uU2 U}8OզsM@99]lV Ooze<_> a&pP-9>p4g[?οJ;9B\Ζro.Yp᪅mF:'/z#S^ t!YwiQe`DġeHWaCWQ*wѬ󤀰:o0{!ܐVf@ٯ>-)>au_B'7*l(v,:dY;Bx!sidO ?N'_Z35o-% S3Ă[ 9?;c6ti٭ [P)/YNeNKKyi1ʕНR3mv,Y(P*저 #䜅C&ۘLT>è.CoOKrsiV -pJ2P 1 %bdVpJ-(2ߐsot4~4rk%= *Og3J?̸.\zMn -9]SP##+kywpE6wEQA=*fkFG7޻cN~Wўů(c:Cz"O[A] SOe/7b,D㪡Y#>TȭG_^ kd,L(KSԨQ P1}R߇G9/X,\W4m&㿊TV ~tP58NnH5Q9-- ړt}Wu(/M-<=umpWFY=iK! [ʢU+՚ CTؠgʹ9%ﰌ?O~xuV "ZK*JwF73nZ"K!6]J|lN^h&C R,fu-bTd uin`G2.*O*"~bjEwkTQMl0G DYXg4UPEDMx8Nk%eZ{cwxpK7ԕ'*7"(JHQ BowBR G6aX 2 V7su Fzɕ!L\8.YgѸg`hyPN k]kB@]zٳj,y R5!=n06lƣ)H(llLCQH/0G_w.E Vp862QYNU1qo'Qovx^>Nˣxh8>}%rmtkL\^)ov0%,z=Y鮩W)pS;aznNky%AͥnJETG-PI>sq~GfRF5ϐ7 koGC; adVmq'+YL,Z,N(zYc׌ 9 ǐ~ȸ%RMا(kx*0??sWf G#H5SW#nTK22ds%,w"RJGns-5h/ߡN/ ZC!ahWYn*ZNBeSl ^7:{93ʟ1ؑz:+n!d“b - nW7|O`U:i+ޖ|*Uk!Liw{m_IhK]7u!a/ c$D4B4V*^6CrN*~~?qd֊h$\=CFQ bFG>f&bȽ1TrFTۦM0vI;8vz)%[3GE ,+u$/%X(&ŁraBVq_K\V1$@!:mVڤkZ`B_v(-Kƥ W&H8d4`tDIXR4AS6 1_T&S< ~kbI)A nlrZΆoU$5&}J; _5>%p~-$*FԱ.'>=ShbvPk|^f͌iqMk::xPx3oKAɾ=ZMj`{DT0|: 08*vD%Yi%yB]b%c|Wr`xy<7'+lcO^/&ȧML(2׉:Q`ҿy#b[YFZ!TU k '. fCv$>yI&~ /6 rDW.VtgbОPl5g7?Y&y("gBYNQE܏-B7|;ɰ'-UbS@s9ubagEokf*a P/ &@EU5/@G3E޺jrytǃAG._p: 6(+=vִk\ XKnt~~Xu/?+5 Ĩ0`Q %m̝%p Pm)go2uayR(3 `U(]&w?#y8muk[?[ C]ӎ&[t ϕ D5߫v)_fMU # (Q'%}ymr4 'f5=NVeWĮ-y!E[4wy6* =ԅzg~~`o[Y,oIEq`;}ӼTtS8ZN|TK~ާxވ(eM5,:F0tE< ht;mD۹7=6@$q $mk׬)F*!F>Yo69APQ!n? &Ś&ņ3cj ).޿8Y8X/W hN'BI-&$ %T 5\^\f4Q#,KǑmF6Ћ5uQ]F mٵ2˴hhj :`\:&,sbiۅc6qis4[D `NXӪ$xWזp`lmyڳ) |DXj}5- !E JYl9Dl9/Hg2<_Q ïg^I֦IR=N6DUg!UM ݎKt=79LH%j,D|"/ D$S=0#>'U.%[.FJ1Hd,ɫ53ZOK J=&U>0 j-eCS{C˻I#\@:8 Pʨ` 9rΞt\c +yF`|CQD.-M/egǨBt b b$ڶ$VP @sNJbSs 8p'od]$ '%01kJmnf>FgMC7G(0C^FqE ٤`.0-9dB -W $d$&haQ݁;c8 .y#i?b|! ) VWc`mK2 H('R kгPdA@{ ~:\X#Qa%&|b6Nu4+ŏ(Txv~ @\1!Ã﹈.t%^-ikZLN^gtMaSH-߫HMpvg J) j`687VMi!D_vw[4#LU@("A+~Ci0»LXtXMmǵuQp/sXZ}#<\ʠRiT8Kt?x Vʒ.P U ΰ1 *8 yAb~ Pbb8 \5P)u;MB9d]hӯn{ߤ*ptd0~kci o""&p) ~E"OQ*7GX0'ܣ { n:HWq@ GC?v)O^Fa p,ѭ7}ѻ?밞X_(-:UyT-@k 84&s3Xگa2}\h(,-ZPHW^a픤m(i*VP+pN&E|;#0/v^&C!//:`بԉl$|(fp[=Sa~{2y& twu][Չ#BD趪Hѕ1|yGMҲL_m2"{(7;a-Yr8pɔ'MJyM K_(|уVWcA-J7ȭ;*؈2NCaMv7[#z7ALd+Z/VlΠ_1Zzc> mu!}O1kbhr"д8>R]XP!@jEnZ\C#G'\>dڈym6JM9s:`DuFb_:ڋ/cߕV`ʩg?y3uƗxӓ A>#Z[r% ]s$8z+FoLL%my:fe)u,֢A5vkl)}6 VsU8 dN Nktqp^1&{PqO>Ѹ$IYhR|ם5ƺC߳sSumWI4W1IDTewIjvھ/g&ǿиӖJpbp%l>>F8AGg~{$x˴lf2LetvlKf+ HKA53|V,]k@r/DԵƾ8Q+8Xs2V%Ru:IsH\.S&r6¢\9e[J[(bBzY!%—X.! ﹙ .IN}v5E3 ((&)w>РٞdvQ.LvjͅӄL w28>?^bH?O 0A(2(k 3:rnkX|1rP< Sb\Šp̀#c'nOPl|~SV&"1/,ᵙOخ"z@17i% h=%q=BRŲʋsa y&@&:͞KKbAf?sbb^*(v/GdwqVbPYi\H #!=+mKR1:ciށsִSu3 J̠娍I%0(+pBV"$tF>ሥC?uǖ{d$UEY\L]ey T-Aօ D-94, r:F#4'ƺpy:B~n@nlG(žX7;yGȀi5CV}jC/RNeP%COʊ<։ Tuə; p[;^G;ɋmc4(alN܉?t"UT[hkHʫ~As"zFţ_U4JhA)"k>ZZO )OO j3`\]EGSѢDԝIUwoNyh`[ZkQ[; hi5m {o_K}>1_د+^R%(Y nŠA$dv|9ltr{o[o{ރ 6zr`3˦x۝j{hrv8o/p$y0!O0NA"|Zp9C8n=mKl q)$ dΒatE^iiՌG KGfQ1u/qTB ~ZuC۬V}pJ"A nA](^aobse$͵JwBvORLt@ ѽzGv$ {mnfV y@ VC⶜La)Ao{Y〓(ψ'[T$EL"Cx&}<[Qfa4lv%fuDv^erzCF/Pռ+x5#"XQSIXhgșڮepKSF#P}܁FݭMpl^JБʵ #?YgsfC=Wm1f!:K[_)C @fƹhH,EHg`5xn'9 T6t,/gȶ7x-u)C7jOrZeے/摰Bnߍ2n K95aBcf% TVƸwu | 8515_>-ZeL6RroQ )z`׭` ^{>-hk9y0~TJ$!{Z ÍJ7jjSE"T]O_eUu"W T[ `d$fbT X6p'~#YSj&Xʹٻ% QX`el%Ӈ?vc[!bOzp6Q=8nhUq7_Xw` NVl3xc\+X'baDeSLTQ6aeCJR5YyB3#ѐsp\h{ A_4P?/-_ۈ#u\>1 h8QΟ>ʇ6:F:r}nfq?rs褌XKRW ׫ )]r Ch..2w/սB)ߏ )e PdZQ9lw݂8눳w!<28  -4x%ƉXh!uƔ#ZtOk6V$dQnҹ:O{-uiEiqa:Zu%;mxqqdtgʕ*yKgE©>"&a,WDk7 HwѪk2Hd- @u}xtD ,U L/WH0H#BjH,9[fj ā' 5A@ L;zI䌂kPGB+հlJ_0=K\{A]co7)%aIlqL:er̶`ϺeF@a唑Wӌ^UBFArꔁq'sp?鿦.\8a2 PZnyπɈ"UNGz笃;tLS r ]X+3#cvD]Xegl꼏+q?" !};ynD,#`,N$Rr}JέAtd?_l6՜/Ui3nXVaږu'_@o 9~5k8PvAd Afp, lED=m ĨFפPǂ \#SCT+Pk]04#D1k)Y'U`pn͓fjkJ7< uAit>s2`}#߁TDv-&x I'ݜc|K/3mbZۤj]aFy9[Au%s&O.B&,T"Wg?N&qLX"j̀'1g8N8E Q}\W!vGCtvC@ IZLOjKK]hϽQJ_Xh2 ]a|4Tq\YFW֢!7xk)J/N~hc*1 !x͡wZRCzPkT&G.hy7~~]Ky vm_܎6bMNP %ev]؁g-]@h8;[ܡpzx ;M%u6>p[Bd3~FQ+BH5>XgIړty. G*7r](\N/HcZ>.UWmψK-fGS5->O)Ӂk\x> W7hj&^m(' l*l<̉#G͑lU6Hy*b~?c|RlK1,XȲdbC՘ɳ!@vSIl7A\z+W|[",Gs6\} P?VF0Ǎ5;~8H$Y)&b]h ݟaFb; KV .֮o(aapoߖٲVXo9K#ohgM!@k[Qޏc*Dt hy ûsTLקIkG-L bpʼfI2Wdws?Ҁgcu/3-v_On!wtb.t}m_usáT/ph[  iJh$c^kKv@22ڐNuţ!kO&C!~mjэ7>CC`zPG-C2טM%JH]mP0< \qī֮{_ٯξ%,7: d+wM^tx1$h?8Ũm#?mt-N=2h*Yy mhFi'N$ﭮAd$tHP] KYcdƶjC&P'}^,ToʀW6vbJnY?n*F&7l,jyW L_m_kęǼc</ 5ȻQB:wm0DAJ>KU(.ZV)6;ꕯJ|Ct)Zӕ DxP'6ehc*z_H4'^eF0NJXnKx1<|a4$Ppa]ATX2Uw2 Rf }@C kh"޶"gCy Bė',`tgJčDb!҉c?MO,IWlg7Wi7lpKۯiMaZ=1e‹Dmm ZŬO-!co! QrF eFH1ªG!U LB~Kԓs h=[E|lPW-6ѯ]MF6s S]oP;Q#qEZdl§s0?|U4ê$,zd#B):#tObw'<+0(E4d,)$Z(*c(hx  \X?K<.'M$N~b5u$#G7Khx7c/9rHP>vvɥki@ՁSQʵ4^h6F+PIr28qlz% !ҳ%WkY*Ij"0*1d7eoY!`f0|v8ݛ@CJ]*h -o*{_V#R[M~Pc4SB-:0m,xCِN/#xk_D %&剐gtc/{g9tk?p{:>e2` xiZC Sȿj#+(ʭwjjaگVU\bm 9=B[ ❇.z8Z/27?`gɈ<|!$ [G7]4./|L f4L7r^ yGZFީ-cGH]:.Dޘ}P?7ptf4g87LX0>>C5ԊHsNe9M[Ho`Z1rե&}LP!S,G@*R{R▉"fr2Emqߙwtj0S9fŒkVx<ҕ%ǍU j[w j#3nԟ?3$T2g\1fG=P% $Yr&vV Vb՗+,FV .>ҷ[$ka=!Z9;KI gN)LPV%t}mŦƣ2Z!Sd߫ZP#0TrbJe><5_p lY07r*%y'ߎ-txdGMwϷds &L{Y.Uk曵ƌk~3|8'vDex`y>uo 갂*~+xTҟ2Nqҫbt^;.I[ -5R @4Kq5bmkWkaOd[3D5&4{Sy6\ VOop0l:CpFmղ3MDYaw%HZD>;'rj<&Q1ّjVY,5|Uq]~08)R\g #+(L#A(`U{3$tP1vح뱷xAz'|nIղB9C$m+EûKl @S )OeB^+suc0m|вE O;'1(rD˶*1YtbVY !_ N2No8bl58 t':xjYJۄ^ U{aMC𿎻ݵXbzv]Bg—c%v;SQ@/z7!lODx_鹥]fP 0A6O/"c*A\\>9Ǡ%)a'jzO[#GH":#_T"zsUIBo;9Խ.yrd,>Bkxqa`4L>Rr)ٷ`%]XX*x˴)wFT9`k7_֎Dgu}/S O3) xNT7n}7,9r;*av>w&BD&ik$2 >-Cq^AfH1!>v"+)7ǩ8yL5u=$}dL)W)W u_xup*m1K%+Kκ<{r¨a4ezY$TMnז[TKL5,?Clz~.Ϧ ॣܛڥnVF؁I tR=Z#NG;eDGkIeFwR1ݘ,< +*ae(WƏ z")vki ;]uvlAF'3^!T))loK LHT,CxW ΢qr z"^v#(PAc>+_%Jm`(:ݹڌ:m;}\pw52FbFiR U?3'Ǒ5Z()]:*}'{Np:6.`µfSm6}J\EޞZvԾWcqn8LV(y骿LAo!P7&3rϩhF>% Y%E5[Q~>~014ZAB y*76U2@!iD2*We::0K- 4#iৄA/e:D~ +JSL'y6Pi߯j|[==ᇚąo*MO&~,V}ja _C dVRmNu~Ws&O-[)ZL|AMՆEbE<J\ Bukb%.41ã}#ZٍujPGW)U&hB% U/fS8-):Ch-,>gZ-RdyA'U+XQ2b&7Nh]~\rxWod{)$sH3~ ꜹNjI}W+"kq]|)"YFV^N9hEc$4Ql|r,+I!t}k[jyyGJ}Q =wD9'B&W F&G(A7Sn\ڤM!x*J~xC2`&O@Q^. p KI\Yஓ3{6zeHӚDVlF9TkX9 Y?"I|Ȩm$RU&aM9["M Il)UNcsa*1lzot%'>ZFSR_yD0= /`6l:"Bc)bR5KhHN& s4&`e=9|>0W,M'9EU;Rj_v uv1ׇKskb ]Q<4f(f-ɄBK*{A9,i$~BMџp;zt$׺ʲ@nmӥ2^pOH윫0Laˋ7͉ i8o""x~ߎFeEvG$5E-d +gR(Gȗ1"DiPzvD}A~u0RVMhTUR?˖?phiVEe}J䇯lΪF*+"W6aRW*nؐQD ooI*D ighz#/Nƽ`#,=uH<Btsk^؋ɣ(kt'>œU|CO@e.pՉɅHWNJk/Q'Qt0-^:df%ԨF.xvrIl8 Lk@|4#s5+{#"``=dDLtI,= kLv@)fމzJZ͛U`)[?Kg*ݍXq}hrV 5(2q=Id|AT=^_е&y&?D&`zj+{;قOX.\Ukx 1m;eDsw)r>=_)3ν\ O~V wOw ^=H ;#ާ!h)eSv}*>jx6pa`e.LI&s24u<8FU&o+/>׳<+ gPΜBHHa XZFtkCxQqTW8.9dN .V00>+Pi$V`/b;lN1ߓ,| Er /FC΅T6c˗^A<`-XwsqA $BڷD0̗~)Xv53].ؠ~<5¤үEUhaUS'kr8a_O"{[5j&@yH'c -@k/:.(UV?5x^:H9ԡY8ZxsSq+4OC)G~ĄƉ7zdÇ9MsӿyEeuƮ{ R\5r%JyjG"'E6,GJ 2)^9t!UIckE+sj"?a1?ww{?#oal[H+}-PYag0y㫘Ia2Np,7G$PgTLz4Rw֎ $^ِf9k /s*D`3(ĵXT,y2Dȍη]D^++v_&,W9fJ؛{e-8뒇ʮS[yR)jB }*kxyi-w )fUT&b|0"ԽAtmņd3bd tSȶCޥy=JTU/2=d}bNRUlZtjrpPDN~#X$6].G}6z 7 2ALV"@qE'cgDbE5 &D 4߾k~~e6v"oN=8i<"bBj ꤳ7dhb^+&E Hy:H!" {k/ZzX^ξJ %(4VgwhBQa*J%NK =gvY$}3nv-7 A$&Tވ-΂ݒ[^^hטWP3 Vֻf;fDOG >N{D=-px8&+/ 5yXj$YNvmY]EM͸nEeѬaGEM2ʓ|[l.N?;5يH/C gCDZi@Mő},ri59/Gk Qma;E\sX~>E,F[m}5Q/$l=TVp\Ϳ! IGKdy-8o_ZktO/CBeu5'|`.2&(4"L?jkq_dt vq!jo4x/iNRS$ZG9LjLtbA4 %X')b<^C[D^",&΁T\[Z^tY^+".g -Ά9^Jt| IGȡ/^(T-,!dJ"-F,Oylvۧf -+#m9vqf&c==YoC>\k/ZŇ @Tf U/Hs5E[o}1&FxK im* %,"h0`3=lihvߓߨ7қyO4i;ݾk <!Δ=be\(t6_ .LJ"Z$܍hIt^g.tv'GN1#§Ob0Ń<1>zY7sÜOqEyM' MLCy;.^׶-X'(QP NV'UW@йBDWŬd֩Yn}d kq[N0spV$!h e{zZƈb gz6=~/;P̮^C΢l!^˸M˽عgc&%:oʗ%n^VFmaQKT7<#2pGXĖܺz' z4{}ǁA+wiQƟo|DLP*6=D&pCT:qp&[6 k$T.TZ[ґ+.dHh LEK [N[xJPqQ1Q4&hO ]dDDݲy4 v.Ϙ9 PMUϚ A9/}>ļ4FHݲF \fph~lۦ#em Y\V,T-Pކd֧'D^fZPy1$u$c>cL$>tP ;#THQZ+}sTLU]Uhw&?[T^Mu`.$1w8:Ή"jN_Ji ^`k>lOaR ^ƵDG].8X9ti=p,32s$WvBL0ztTj)֓%j!uŞu֋'v-ƩT"Gx희-~Ӌ3O5<=^?} ÄzXXT(SU~U.dgNLVp퐴l}MW„t>dg1FIB&?뇛Gyhx٥!Pz!V;*27R.;9AG" 5]v%IwG}UHϔ<8ytB.>KLԍeT0SQc:d-cNHА́P&1>/;{Lrٍ}= kϳ](}RmV{,[V6,&ĶLf== DZҬfu\8^h{ .B^g昘|ZJ>lR'p”9à#MhrE㰚 8*ktll+d?$;w!0JMr}{+7♡Po{|4gŹi:!hSؙ涒BrrI+>S4 SW*2oiDDނ(чJI7IErLr?-wt~hX4P`iLvǼɳx<_~G2cw% [w񩪗@7o=Lj q{m/Nm>HȲs9jmIÝ=1v*Hy|l<1/IJ! KǀD?M* }x0?[abLBg`\/t]R-+_KzM(;JoC)^/ӎK EPgO+A|ӵc hO5V XJȰ 1d2PyDdv/H-^4\H\ecn3ê,$W fyI>6t8QQ/|6KMp^at[c~Y<ʗW?%glg,oqLJ#1BdnCϕNb fJm2WczXGkaL_ Tq̹OWSD(O,Q<M#ƸJCmd3 ]E+}\yzò=)I'ASǎ{a[4+fyv3Y0*(,@&~*lOz[Xj{ c<*zmVV>M~x;z2qѡ v)h.M2Dm}\rAtjD[H4^´ -Eœq>ߔ>,/uBGqď ;*4G8t3) yxn<|MPxdNVOgƼuu_y,(4D)(|(#Ou:۠Cȿg"PZ> |ia&x/iXAV{̋s&$<0 mp r5w!Wri[z+ͫn6ûٟ&EA8Z*""|#d/iC>bl ?kyVd%C`\1+J)vJnvv0X 4^zKoPi.AD!M*avnO}OE6O|I6)$]N%51VI~/p6-zLvs ;KA9#@ 0psDXCc?9ީ9oJNx^*=iɯ9 `-6U9GdptrםTZ;k&ɫS܉Em>\QNWU6#S+|M.Q}̙g_6d#ei[,jpAԝ )^/[;~Шr5auC=_F\ Z<0'x9|p5PǣY`͝Z\ 9(b|>K)R6 ܄qM4+͎*ʚtxg6`^3{ucrʐ^I,9dUI% RVzos8d㬢=<EՍ[{֕:0ABU 6uWji;`ar9^zrJB:DURkq/nuxX/ׂ]XlTcz/N;hV|uc]aV+;8w| Rf?};%?=q́P?}p$XZX[%e@bMjZWlr#v ͎G6 ΆY <4CTnN" 漶&0.tqف\BV1X B9QW nugj-z]NA'R8Z}Cs3Xs;7..zq\jMkLϪ1]Wުѭ 4 %[m RmT-8dՓ tfhPk× չH(.8 rM :Pa]'p7*mnCR26h v5sz`ISq6>$aDsb)'Qf]-HWj'DJn|0sc)=T[#m(mZ~'m11pke5Z^?ʲBfq%@`WShPPYäOҷ V |aɯ*p+c4ܩ+>`vlM<c,ěsFEiך|N"P&.<'M ؂Ιmm`ƌ|ClY%-nwcIcN*3^>8R2bkiewat2.8aoXp6hO'~ǓƑN ƛґN^R0u@Umr#xgO#\^ek>*J3kxz"!X0A"&RT?ؔElm]{ge(sM(Y{&ӆTf2෯~ЉwѻZ >=cW\uk xwvv'Mly'T[ĊS %@N7~-zA؈OdX 涣m>~)~4 f~d/<:Dr}c> K4tY>cF#08e&2B Kv qE"gC`J D1Ab{_/&SވnUс3QKWxA۩echn*UtёTSӦ zmjS(F)ֶ+FP_hne}c?ICO0 ϑLZ Bopd,nܰV,1&rJOYѸ[Z-(-b]M2FҧįAOtz3D.@"uqHNc @zUp,GZVKH͢`(Sس¿ EZ_҃Oj{./ ;| _>L> +)E^uS81k%J'-)hvDIV}y 3F*% H}AƖˋQQ" >qNY@!Y }X׭'e]*m称o`[ W5Yv_2/kifxT ޖ4 n Z%zL<ή?i >@x޶ĭ{)Jӵseχei#1ClM2+AfAYt#Z#YH]Shp3سb+'m~=$Y5]QNg~. Vg?rPܫL8"@{FWv6cAF,3SJw!a9mpw,X8T/Srq4+O'B{y d‰ي2t ~AB~lfF1E -':f'\:Ny8`}& 0%/i0b3VqY.`6[I&H8:0IŌb͓z/u$frcIq)*"`L~0=2M޾.*y&T,Q:Nk4r+z/xԎ8+mգU?n)pU{sm |״ƚo[އ\Kcmnٴ{Q Դ[*dHm9zwkNܞaN/jm1kYiaVݐP"q˄Ob_ˊc@"̌^dIN 'S]և(  Fp##H2(+z!c3w̰Db{nA)Ɂ"F R)UYXCp轻%$s 7 "6>7(wD_(bC7U? eY̪ˈOb؞lg, 7%{1+ёj= .su%;/eaDI$VLg7C~hJW2{{q4E~hz܏c>2E5xh7R%{}2"9W7gS)/r2aU'*s<imu,P jPщ*ݖmB\k6O4s_0NOy:VٷM~]Q6%E.2E_3\S ֕E~a];=(_aԷ$Ltֲ_N>&0¸oEs/? TǺh "UӀAB:I8'o!i2ͥbI:]+¼fi_Xg-(Y%* KyA?,@~zE/Kg# X253TFפCHGq'۬4U Ol>aBDŽI P&ȋ^\hj:{q79`M4\~;^@.o7tqo(Ձ)y6u)Lq~+v{Q2[V0ٻ qmBg[3|Ҡ4$1#u39= 07Mk/  S낣.ra( tdL|]z+ yI# >@/a{-HJZf^~rv[nvjet#"TEK'0)v[2 BuJY_tbG`{26AI3Be5@$,'*=8TO^-mmAl5<a[ombކ$ ?䴯0LԪZ $ނHQD[v (S=ɗ}=؄^g(+y\;cJ6, gE 7 u3Ss>I $W͕͗zi\{S_[,٠;1''o_EUOSsW aueeVyiUM J̒Z$V!(U5?s,sys|]$oQӚ2( m5NFJ}G.bO%hROİv̏|'IOW @q@7[쭋p->6)#͜P:v"\}`=`t&Pd/C^֖>;҄CuCD(HY+67r5]IF"<6iM uC}oN*֗'Lq,v-ܣMpa6}Da_MqU4϶w\pjEPܨ3/1q h``g*sZ@sQM` g38hB[`@9B6O\N`VɘBw3hVtI^wxJdbfa-lq<oJA&,"ruJv#>OJ{Wq/Spm |Iq6#牧qu>yBEwDcԄ"&d5(]S.QtowaגĢhXŒ^NyOao^w`ƻZ-s,;a*oS;w WvlٳB}jNXvKIbhOgI /gsiǠO~󲡸-2!8/A+ ngX@nOftx,Iv]0!U%:%AdVEp7$i2͌1y9] wu[l1xwȐ!yCRRh0F.OXBՃ#;D_#w|?F.HA!~OaYni3w/#&QqV^ ġf9AM|S .}ݠXdVmk(I4A$ `X(l5!-e`gV|%=Յe;󢺤F 1<*& ]v&-T3; US Hs NЪɢ{ʎۦ&.iRRkx%=ድ`<{,xXe.{f STUzXu̸̯a6zH~G)ɺz"S]+Tr,F?f -Dq>~8?}r_o;ĥv4zjce,ӑ*x$v֦J7m9#Ji@ƤQJ Ԃ&5RCU ѹ^{+?O䵩gĻ|mK9n"3ۂ^& &)sfXYDVLڱ%E_ jФ(W /JÞ3Y2ֻ]tˆ`~Rn?9LND)&-SteWU;(#跼![b:i6-{%pDpH$QKӎh. -J(&֠8)ݽ^8i΃qqZ4qF.*&&bvm̭{ݲ~p²'?AqŗYDgxaz#>r7ɮiㅷ*6?iNdﲮvrV:_TDQF^dS;קWtE ,"yƉBԱrSζsN1(׾, 4b"p4q\C.ҸV@S JlaKq| @DCBp${,"#E$8v~: 8\y]4x4pqM;oݮ@A\@Zk:vb1yb@+M8?1Aaҍ襳Ym-E ^F&0R-:S~pu댵&Tf|xYe3n.;j2(?LCĢ!mlygђE{Ԭ[+,b|_rgg2=9{ ~|^B7;;=ʈQ3bpSgzRPyʇbWNrE":Kcqd <ߗrNt;x5s O]tJ@He*j𧵄ƊΉOI<㺜p4&FZTʵ\=*1R<)^{\plP<<(,ϟdrpl=\ڥ$ [8`A6zgHSlA0ͣSIūE6q+tf4 A1\/R5((`2.pul^?3r|*h{'Yn|<<ԸLh/#kT?L]n _c['?g^)_бTt{bwfk*Lّ L@F*u>Mˀ*o`5cucR0#/eg0ܞ}&)X[~Nr!QHLdK?YEѣuJ8ϴXZY +|ڵ c%eo@&zf`L4LxFsaBynl6sϛW#$ h:eTaB!߽tx|GS#*ד"i}H8ƀS͍_I>n^WGrKqO (e?CO8U'YA Moμ (fؤ4jFTigj 8 mzZXz J|TH{DKS$A90TB̪W/":j6( tRN31U#BDfEsj5 N?NAJAKBG"y |9(z\y+_sHˬ>}p  nB82ʬ6ߠtoKex8ҥm~v'S[@f;v( ߺ qe<dզ_%14ueӅ@]c1!欶"?u]0t!;6v*,$- mt`z.*BF 27Nz`q׌^;Dߓ.LS,A%]lɱF^b<6ga&xq(5U4pJطr'h3ý+_jr =v$+>s )rY Q9()i>di~>ܲ[&}e:O]L38C"0v4Nr̆mF%,9mĔ a(ZR(Dҿiz\aFӪEH]ƈdQש%{(Xr5pkpKyAG<gj@o6w/-up=C! u^5h;\:I@P:0Y|ֽf8vXS98srU3KfE{?eN qLM@cy0bXj1>@w/Nm u tqwc#te*/}SIkIA\0igufq.8i&\;֞X}!`~K T,oc S^3Aj]83rnnHyq^L/.S`NEab0t6mfup}E(ȃ%f2nunƪYP.fh\!׾{tF$'#GbZ}fMwd|2h : L4Y6g"We2{ U\C7vgV1Wj,RPYf`+?nI9&r%<8eM"0HO`%i} Vy<<|E=bH4ҍ=$$'v*`,}"9%bNj_nxTTufOؚǀm*u^ 2c# U!nP&4(JRT`=h^KrO֤Xse}#/K{"LWJ͌W">=9"%rf9ԻvڶAbF>-0okZ1{YsB $a$6Ѫt{-jpMl iuX4J.=w}%kyYqmV8"p)@ZJ-7,ۮ$%z0C?sY ±+ =|ZqvT2-vY(EZQsWqCBRRu,FSD=uM*P=6֡o5S0/ ~t=h iL8Bo|Bʃ"p]撳6kޯ% ]*jqد*pƺa r.ֳ, /PuV@*n(['ՠCLXu60P tzDdփ؉K<"4Z2*`*tj--uGkܗ^&?^"BHHsEd{o)?\&bľ$( ߊn]XKn`q{%"j˂{cT\s),b17[7/8*zBt\G8ko7 c&4 "פu1g$UyuT_ 0sv+O>j=Ei4K?oO"3_z~o.2?÷1 U;YǷ6)7T 5 H˹bY]w3u2UiyIF}1ζ|{ -7>$s3XOuq6._`OfH~0߯qӏ@A`{y7*[] lRb@rm/}, owª6;[ hj箋]÷xQ]2XG䏽Sg{Ixh(JS>ߪv5žNEu Б9#V¦>p+τ~%r WY}< s}l,ʂJK@JԶ*H$Ѷ\l S 6c )s9C;/L*^k=-)O@ Wжc҈u O"r}iYq6~ԹkW1Z+/QG]_6|N}P0BٺD-"W.O86ީh$9)gh_BC_- Xqʅx^M [XM]Srڑ 4E-q7:Fx!q+$O4#8[]hbpR|= |_b$iFh(RҽKk \Lku8-E|j 3+!DHӫ6B߳,.cONh_g)*Vn{h7s*4/\)QUW%3H܆>a}3&(> kcM<-jhMrͬG%[ mK ŋ1;y4m VZbWy`:R?yu'5E̮Ưۨ Ynx(ϩ=.G$,O1 `ӝbei7HU(S#q Ozes\>#˛Μ]X#4Ji2g[o`^/V:_z \kUrd350MIe DEp]H9bz%M4{-KiF8΋'9AŮaxW"3i"Ԯa"QvVqLK=M6-H.,~ZYK v'+<`2?hCOrGPZB 2kxf$w8h]5hLDtP{gt*~Go}|Ժ>gDžQeHUtڲKe9֓ۜO0*DZ ֜k};'NPak-< цyXNc(Ē=R:*w11b4~{CCsjیs9_hwbk3 2|P7|%>\fE'>]McmC{KN2n~A_!p C*Dmb05‘RO@<Mwd?l>ߘi3ˈ_ E3:*m0bTp-TԊV Nhvď(c`vc;Fyem?,|BmU6ΑyY\^ Sעv\z.7w@G=m=,2\ƕ}Fk9ۢ~R&D^fÁvѲy?_[Oyc'h:ꡮ#a52zxb>U<3M[h%3Nuep4C25NO< E6œCcv6]Q~!zPH$F:M@թA S{*qd ?\*؞sHu[0u3  @ۖϨt`2F;R$Ay 7(g[%;A2%e#E"vKKG]# 5sAfp@EX& )Fb%US7>v'(La[ ke˃~dc^-8ayUD( @@NRT[ \FAt''C$m}\Jkc`ew"#~M)ݸ͟$i)N6Z*Vڇ^V<]Hjj zL]IPa|jTQJϟsw*mecj52TV_A&!j#OA ء<\ m2%-by^Zu'w$,QHJKHJo4)*A12)Jq~vA kv[y Kut(;TA3B"ㆁ|FFrF2@ĞwQgwϖ"_|}(Ca$EKbx;.{n~1GΙ+BMJjlM_tY}a<ׯyk%EK@PA&b5Ba{ٶ_KEG9/~~Aɔ*%p!z!Bl%!>n,ϠK 4KgޓNyRee8UK-5?_Dt1\ܺxb[d& eslȳh%kJ5TJ:YCpY ݍ ?[ؠV4*$=Nz,WDo+94< pA鯱.&rrb3)Dc{ |jmف*  l/nKHfIR,wɟ#+g;B*ޕ0̿=oE%^nLڭ.7e m)[ ut?ZTus5b2FSRc]KBqRB(#b%c7>b*B Ԭ艀 oZ]6]Z 7%iP&&!k*$ʳ 5@WiD;Y7[i&>3Ǝh&CF2_ޞMp4jq>Ux+z3DIk d%U$ҏD ~P,wkB4!ٱ wd^ ϻ|˟F.-x"`ك9T+,zŬh^pHDͰn`dٍP+2[d;OpS^up= o0MME/뷅-٘b7߼G C*s5ZP|2Y<7.Q݇|m4GANHW!oo|3C; f cM:&uzET$bu2w/&۽ESFh9|b( ),q02 G£o-r6$9g]Aa9V A˶Yɟ|Cq9Gxb^Л~99 ΝLws%]@ǭs@,v0C80Ra廦́ύT{ 7V4:jc ajBz**CO{MB Y)tB|ݛ!nt c?8p;Cr bD4ޠt ezMjdЦAkٜj]w*ЀwVphdF|sπ̀zޡ8QCcjY=#+JH}fbRHѰԐBe ~ԵsZJO }*yj 7 l RT N8A4b+<@~V6|PwsYAϙN8fxTZΨNP+4V>(:Nfo 2f5{;~yp 1cܯKK=Ƞd_4dlXIMa̕)@h22LzL_NFA&V3ruWg_<=򚌵eWzT*(%' Ca\ j?rHFf%r.+ s 1O bS!Pvz)}!T ,Q>rGCY`Χ^N ?RHɉsu|08W*5j 2CaZp&΃i$w[Sn5'WlQ=*xzֈ2R"xB{?i~LlnDXE~bp3&ʖ㚡Z RbՄMߥ}= (v^4]>g:۱/Gн!)$ސF:`=1*BbDB".jȳڟbJHVEx*S/CݎB="+"p̮D>w -O>{9`k ]FWu}ylM >~C2 <0x⡦)M-~? l(0s}7hВU-k@pa "#c호%a\ƓYo^RoCJM~ـљՑkwonVs_9F*+1Ji{[Vɯ <3y`i]7,?ib$/]'6چ.Fۊ\gq7i'5i`pt MĻc9F̒ɤ̐'X΅e@9Qog65ETV|Dc'nsURh/HFIB *BՏ1Ӱ02\\) DwvŤs(60GϪ Qކق[u8v'Q8 PC NhQ:c0gḚ_@p䷽-%*@޿@΋MgA1}![u".PqD%qOAŃP 1xAGh/_ŭ1}.%`hj1JfF+ ^:|GpϹO>iY &'^ըfz/nް3JbKvlV|Km=1H043,'b9Ԗd17wQxi}#5.w nyM%G~.0Yk⪛D<~ 5d"iGe/U)@=-(V&\k)q߭-s] +k7CMH|[hV:!NA*(n8+h>\ȿa+bX!Aiٱu$X~,'kFBluCl 0` )4|'ȌUKSwD\ [IWE,͜*1!z1*2^$NuCT ub'n`Ҥ]-9w*δkhNe9ؾ')a.k9s^ԣONyKOD`8b Lg /CN+@GU/_TzT!7P5. >c(JzZՇ~bϖ.mjoq|OZk<@ZGZW|cR9[ .C9<̿>22J{B꟎u945Ǐ2__JLR΃G&;eQUIOɏ_kǥ{.Bz8a sE< '޼ȠaxGjZt>[rR :Xz)Dڀ s/9@z9c&ӯg{ݲ *q(r\ugu^Z&ț&ӄL!Yo<\{_/eD;O*/F#]i5TrŴ9p*dGO[]1$bU'L633@-}ZQ:ovrno=7L^ .W:cM;i4{1͊W˰z,ɫc.|'+/& $f0̯F>6x/tdQF=0tM`?;~cg؆xFNO

Hk;)QiT 臶>_6'K(="럐>ߏnrv;v#PNJKPїW~0~2_tR\oqڰjIeAS1%rtRa a§xf?"H5_L^ Bv݁|&iG({?.Jz z㧭HQ=7FTVQlkɒW β3QFp`xIX[Lـd3n!}|+ߤPΞK8t\#8bmn<˩U:=ZQC_z hAժ{nc[Q5#,I樬"--)ޙ#"k$FV89MK,ueaԆ+p@BR>0r%# {9xv8v^aXK{DPu&L!k|"'Je-AEHnx-Ufv\W`;2E .9<gUvC9O1 Yf3Tܛ -\mL]L\K˿:Q1e$/B3 qE1pP|Hv8DSp$ $5;F V(10)7 o#@_sD&{ o4 x3\ݎl Q"#PޞBv52tw[,ä8/5^P>6ia^ލ)|̤>ﱌnC̑ktgTTEA%ؕfz`m-:Ӑ|&L~Q:;>˂OS.`!YW2wWzRBzA Th@x4(/V9}Es>)݆B:?_["772M7(7$@+sг}d3FwBln(5 ͘Ė;j*<0kG-Z{K5E{傹[tW$TQ@'Җ{"|'CIShK-g@uON3ع썳?א^6,r/Qb.l 0]bǿ{?WNOדE\蕳-uGpL;A9!cnh_{lj`r{P?Sl'ڱ@2/Q߆|ea =29{A]˟vƠ/$ 8oѲv_"n4wP_rԅϿ+$tqBJOLwPP^ f*a:}4#:A[ɗx2g^yH MX\QR'\--6l%J; UA qG8 X-f0 ӣ@b0oJ/y9"@> bڌN ~j\,X#1SMJ W8_:Z Sc~==S~E[.9*+R y`v.9wsr6_tcL6Zȋ8ۊ&krsTأf] +%;H[K; ̗Fꔄ~ai]8ҠGLCMbf>uɰ-< 8j Ym!REnj(VG>BGaݿﰍr8 >4 p߱vI5[l@;$G|YP s"+*OƋBxvGkd*^|ؽTT8HgP]jAÞ {"x]ɑGX/:5Zǘ M߷W 1x$^ 3XTEȇDOYZٙՔGdSн("P*OI$$6MTWGĿI%0~9(9 oh:wLagKW.,11?cUvT,LT?k-dY[?#pKճ+Z(ߙ6-1/[,5 8j"GV V?,Q,>mQÐYs{N tEsRT4^փP ;;yn9e8L.jdtgG^iJEE2%6a^%_ 9BWC&ҍ5tj~M:R)k= M:P}($j[Wkj3( ZXL.ݸTs<[C0B-ص 8-}Mff: EYGY&M1_@ 0d!C尳$0_V3LҴ[VɃ#4?ۊc=#jķb Fl^|XAgA9\5czr ";R~ue2RܗoX = 0MYvVU_ YY X /{x5BIpEpP\J'x\X ".6p^&3@ܪ(p.p5#K_ C˙ã^RN]]d=H4ċaT.$NJn$,3VhLk:uaw54Els8rݖ=X|@crF>p|PaRk^5P6FXP&:]ǯoUZ]bȀn(F{o0w{g$nhɥa`nBȮ+YMn@DUa,ex.Nާq b7)!Z8;CH}5RN臢#q̉E;sɽ{kgW0~*H6]y'n5F-- . 9:H~&[L`|~7Ai%Țvg@A yI`=Ƈrn54dں3?Bi%"~@4@"! a(Z-r^z;x%OWefF9?.I9֧K*iJ7mӻ6Rg [Sdp9Ӗ&<r|~+8cʦ%㲫؛{OoRX,(9tcNen>'_qZqͷcc4MID?S}$7ů,$uk9 Tޚ$UPWtPP|((GCd@jos(^mX jIiI1>P.{75_ |N+[<\6y o*GXBƉ ̎d ޢAp. ;u@ u" v<&E(l!PdX)? Vte|?젽vYowЄOϺI L;ʢi$DH'̎ iȧ:H+hc5@XHt %!Z$,W A MOD|?ij]VTmSHrr윅tx6[^~vXYC 9:TӰ `ň\>ɛkW]aLR<JOz|\ܯ lkwwn:lO$aRxR?R9`}ZΓ(UoInK &2g= MS EeaZhAZ Bp]&aw"u2Ĺ.{Kt5I>)RIX@\jHT #ukva+Ś΄DxJ59nV˰7LN,/7ɷ0 usA:Ǚ"$ϗoDM\~ )Ǖm4#km@ ۙ$/8(\|(-i}:6&ёaWxLƙ.ɴGZL gɫ',"򤟉` 3a5[J S+LrWOe< 5Xaֈ=D#AD5OKt9hԾbhOf'EYk,;X]^Mj>UtZ\9 k] r53"Ѱ;jZF=?4,45oBvxgC 0r+SVxr FEQʹ-H5.ӈOt~eS^bQ 0B+U4Hոu c󍆇fwF㼟 dpsw} ?67g#w4ɧ^0,8(.L5faBˏk߶=$m"GUϑ#$ %e<#EmKV m9gG3]aL+K!t6)eڧY8YqTΆLW/9d]}Dbds„2F.7<-GiCs4*A `Y 0+bH8yV-T7)>,_]3<2,eǏzF"HmC!Wfhv\Iė/33,O[7AbpQ;FtªU^˚A!>#^!hq&si0hfmQ?<.&\n߻mReҬ R.DWۛB@sXY5%<5N n @ڦ6'gg#f|\IEͱ,N%%Ɵ|obb,Z= }dWD? 14})zL]ݪ{|x/I" FM;%\Id,L͛c Ŏ͘ fIcg B9 yH4tnl؎}# W 9@hDnQaxvxq|9H,s BGZ :.Sz@GӢ noax/R"(xH o#7y'cSO[qaR=xЎt;/huG:Vv,6e*w^nfN (F-dH+ЙBqc#b xtYiH f?Xޅ7HeG՝$X;gWQ a|s˛ݦyb7;#$4\;!hPy9,@Bb&x  @%Ǥ)ʇԧG6jwq|$ D"͓+f/,74eNA,Նw'-; .>2ƂY6j8ޘzyI)$ki!mfQJh *Px tJE{V4bhZr Vʍikw8#XJ`7KU /j FYtUO֠4cPÆ:c[FOhi__R[ϵ79xH9=sb⟒tx(@SDM:r ۈԁ"]^Lr4cS') ٮpiOY(Yj£=Uˆ9 QOh询}(:.ݑÎi⁃ *r宙0ZT+"ac,~~ba׉DJAw@)cuVw1l kkc6C63L(Jd$j3Eev>efow3((ySx )X^e<|?L]h%usj (vn=@$!!'% CXDm%m-ك=A6xH+,*`HJ9wLiޣo8 ӣzCLƨin}I8J=.o K eR0N}vGG%JJmrC e4bN34 FѪ3XrՅ~NOjSyt99%H<T63cr;d:CAiPߣr˓ ٬Vna5SJ'!?#jq@t}6uӺ :!DpʹtaLQzG'BM{ZиzQ y y]} ' ^6ɤal+kJj;21ɹî^-6|d\a@l1;R}m,<zCw3mGW~f Ǟ*( ,RUY~cz40u_`?u {ATSI-`ț,|- FF];(8JA{7==)(4" ?Z25phjŶhch٪} O 7c0c w]h칿|ݼn.JlanƝ;D\9b9aKT$%w{h3Q~'u>Ykgɵ$'xqq<ˁȇy>a2Wy Qm5 _qN2rb8U3`QҔײ-0^)ujeކ38}$VeyvDFF _\8RvUhۑ:M~ tq>L'[ˈ FW$3k#(9*,mM}ъINQZ$cffAehVXi'$jIrr8԰}W_,pv}w ݐ0IJ--,{=Jſ / S.SLGfy3Ϥb$U걯X0XYD.IΔ 545PM?ō쩍¨EΊ ^h~ [:5&H1-#}u2yƈyEz/me>(7oȼ? ȟqsǟ'6޸>29t[{m$IV6a]1ݡ?6KM;Ub ’$nKZ8\_,O0B^Fj:¶dDjc`m JaoO3d5\QC?v7_ru-E NwghpbBo"1bVʨ&3p  ;L'FAD?Ӝ*(5kbɫǧ.@V=b{dA%{f5D}#:;FP6nC̲ .qu 9\'2E1y} 8AզC Ϡ,eؒ Rڴ=Bl86P~-]6F!m88Oܬ3JbM*`AI̷&tE!4Wb=KĥmX8emj , @mRyx/t= ޽hODfE'=4ء'$<jB(y-o>V gk 2AmVVA"@>Q{ l]'Ѵ˖MpNJb  ǯrcZD sHWuV I 8ҷpcH-St"A75tGB~# Np}&Э=\אjcB6إ##_軓\ "*@GSݺ218*m7Ʒ.9SAHxJ(hMfDRBM~ nk31& юSj_N`7Lޠxu_~)_>ލT{f"YSNmNiʋ;8ׄ3+]-WmQh^mtl_o(?n6~7LC .Mjͻt.5T>-ɷw,lצA{W}Lp^tWfV #0E6{tcAӷDGs=KS^]&;CV28J:nP{/֨[)B]ݟ=W#DӁR>PAֲ;OS'_P9sۈ3'w;Wa9hz%ǒ`\92k#e]{onL uS{9Џ_ U͐)<>'` F_aSLr|gZEmߙN@Є *p6ZQ rHz}j 5_|޽b2\WuH(dqCZCmE!wyi24:pC}o"\|[V]%)Ji^Ii$&0{y跺.a 'o1_xOl5W/ϨKVj7݃x _F?|&s? /bC&l[jR;h lS'A\R5C~/nhH辭+_TmDlΨcXͩuwZ; +мcJx{W$f>o[ ˤ'aߑ_GqZÒ(,f;x͖vi5 DT)ۉ:pa24&{Ų62 ¡P(Y +g}؅$%<> #W`k )NauG,\at09Zr iQoA7B<]D("jaoGJED]_RWssp;ĵhE@nXŴ+٦JZ,uA}$wtxf`0n;[)kR]귿}I@6$P DXh#SfM4?"xYřbwD|y_f)秒`H1L4Nಕs|1/E(f|v-fd˗V&ѓN`n  KT3}s!xl461wNC:2 *Ճ!㇨"wCCpjV#{BӪJ,j| n hC}!Ut\we\ .슔eWKM0WT(Ytau mKu+?=n'g\1.~C1ܒܟK <-u#@ϲʾ%vVԅ+ϕ/^j|GgԦ\N+0>r`$x}gKI:l.`lY3:Zx06i>-/Sg#YcM͉Z40p##Iavw-Y-YcJ]V xF{T{F.91a*$cC^3ܓ'ߦ](?4ּU1+^F^mI_청2|PI=B?iR&rP /"0v(KȔG[zN:M{5oB,{b'S@iDO ^W 4K1fޚp2 l:+ Ul:8MԊ?eDP'}Xk(>2ԙQwæbеq-{g|>7V`ˈƥ8h1 x3O> !T}oZHuWnBLsJ+z oNdE- _3=AQWSvufԧWSr> lRz2^'4ߐ/kK.ck5tD۬p y\-A9%C|R7nPsfTxYs9 .:%EÆe/n.zN C!8E|ɌgpA vy[\6/]}j^'C1@( +T9SZ~kI9IDڻ8' $`z(ܿ[Ιwˣ9[H#q_^;@@{L)-EG-:j܃YĮb&h{ Ju7Wn{Q{׏iߺo6ğIsUMn<0':5~O0-d:WEYIJ}M3\^8j=UNJ!9}r^65vF$oTCZa-I ?3u6Zl`dowWj[+/h)zFg8ZՅue i1c=i9.x;7(Ngf#\뼂~#)'={~sci+e\/>sZ-M Zg_kfVcfS {si1goy])Fv_fYCJ$C pE<_dX\Jle|g01eb{6m#JRoiBOcoJeAULF!vaGM}rI ]B9TwL0%7iiw0)b:q!Ӿۡ!=j = Aӊ~zkS鉑0U(ȷ&*lN?wz.(B>2v|ΛG' 5j iGZ08}m]o}LNdtϰegoA\3*6πȎ<޳I}y9.;t"*REVB~[Ct͉e#ϠQvyRmy83 u @dZrC?G~,kR-1 1 / HMnEZsDR,I#f*"#Yh03\"/᎘6P~pT6~{|jךxbpwp}^VW:gGNj$7I5<X,MJ24ѹ_inN gwR^")HDp#;H։(Ը-5+sJo?/C\i(`@Wa]X%}}ZREļ.!ѵsq-ܫ[;9DI(5?;|fQha=tj깆VvbڋMKriΤ3{e{&hrEt)1nqI?xn/[@әm@fN\2|2@­W+u9t?J$l\_H/,VF^].y sJOz}~֟ȊH# fŎF)<نEz`כRyT^j)b홓D|d״C⊋St,=S}0 Y (iCpG&=1bz'& s=y\yEuLb WgLA+-1=6dj.^ursW4^ WO;s [S.rӕ~I$NI9!0hMޖ^Rv5ҁ'H`a|RnxghWYQ wk+K|X_h,l1 oUCe[JΓ XfEn3rXeiIkkedskJǭ[{ͣ:58޸ʅK{آ5P] Drn}4Sv6ئ;ZjhƫU'aVEg;z3h:RGiD%jM#BkvWh`ZBy(VC*~s-\j%ݰ 5Wb ZID$ g"`-6ɟ,t:/|`_}$By;, 蚃ұf#'QG.'Dqi'a0a8ӨrTM!fޚţ7;r@,DU5/=\f' y,^3btj tN-܈6[ ^  jٿq^_똏G" ޒ$v<#-`@p,BDݙ ˹=dĂn #9Sq/@V:O|! YV9%Yd~}A.FԒe!-Zeu_xgV ;9U܍E.k*p0.3Q7ǭrr>|Uٿ>.W#}No|dDw~`!W-Kf>a +76d\ct]\!d r3JUd~Dsɡ"e<GҩF1:?X…Y11ndgƍ M:dPE;&\ џp fa i:ReBqzl!k32o$r[a [MNk cV=m{Í˒*9y*ULiѪK]Fτ9ѼPyCE/`H&imw3:4^h('A(]6NΦ:P w8@1'cm<Q3d9׽`GSr+PY#diq%CLhG l1GSUyB!/JCչv]êdTh8tM MR$_4ʝXB /C/)u `1I)r,FMO3k ]zxWI `gZB}_s} :/ΖuoPo tFJtﱁ!B_^+TZ(` H 5%.\: ê,h/ 3X( AdcAdkb֪$+clۅԦXU 5/KK?Gʪ9q倓+@LRfsh3g4W6dw,̗mYHveG{^zX㡷Lަg1OL4`˳xΙV_f} ii!q]ԉr!x$bx lt4x磚 Fed:M4Ҁ\`fN`kpv;ND+2<ݙO㱀gg@& +J)DXF_sZkL+.xlzf0TRiu~~yTH6D˳U f*!AN_q /ȠSb Vůh^y#j,;ѣQF NF`9m"{(b9bq% VUyqwdIi)}7yf3/({Phd6"db{Gҿ m_9'1:ڈLR?9]fsTrJ <@/Tq` *zycSCˮ͡;\W2-`~yo{h9/m,M C@B[YDYfýM)cZzr#c"Yt 0Oc3Mz1Kvď顢UͮCbf ۆY@7ׄ!wM3|wL<1BLG5$鼈'-}F]95bcgG~9OR+W!~Gі#H+=/lrH a#Ig1&9uߵO)ۿUY٩tkk:7ۣaghXF}:(6[.z%l+lБN+;zz sM7FY =(45 P~? 6UF~}?rkkj<, bMv<02 tq$}?OŢ[d%$DZ/܂-Â֏"JlΕ7Ľ+%&:YupuH}|!̭=* K ˣRӺ0 JUߝN_OW,S#k*`LF=RD稹SoZ65>RyH "V&W6Ĥ $EP 6tYHawΨmǪ9,ȟu͞O9o]G> }Z"幉r¼c2+ZK3w#ؘ5ڰp,^OWyNTQ4 *w+N. i}aIۿ%92eO& ݘ/K&JO.Eqd@ s_ۡWaD÷tAV|v4ZihJ{ϭhPKnjdEtxqru43.7( Lڂr9#Qc'MvY >ԶວǦ)imnpNҳ.lNYlGKζL/J&%~D]}2@ЂM[ȇ']dx/m[LrZFB445Av7fr?V*5pS]yKnX3DЫ.VHV*ϸ^ueNk-q/Xl$tW'.R|7#!L-6MM׃*&,TT b'gW\p P.(`^ +8`AVE} T> 0?7D"!%D/#{5 #PƯ_o%:Cl\}"5BUռV?B/Ao.`3٘@j~C|H-@3f#!R7/Eq,%-od}#wɬd^QZ٠d~&UsAO"^9*ad}</Ew62d̗lÌ&ːF;ilC 5̣G$Mf X*t=qy _;|ZV1`_@/¼YiC,V`YVXA|[]~m,pX 椎w%L{'$E-}'7:i):{OIo3'Ep!))2|z_܌W;CȦσQ{E6GF?v e÷I-clv#s&Eճ1~YccHP@}pkI#a*&t 3i˫d1>d0S}{y/SkS%ӷ)OZ{rޤ ^]j4|~tpȡ{N.{&-ވrC{Ga=@1.2Q$s.p s :qw&]S m_b{D$BhY:(;M㌝a4bq [fDk)C ko-^'cR݀o]f,,Ig}Ver(gX:q)V! h5eL@ZO>Tgg&yW;>?:(Fyd+ɖҵ:8$?wWm:P~{M aPy×NJn֡ҖøFMiR]Un. bfU Xn1ԋx ks@u(^xJ :*R>oRr(DC*ZJmDPAܢ~G{M$14[\;_Rj#VF;6`'HNI&T"\P:uR%j򬖨H6NAL1CޜųIwҥ5"$;nsDqcb,Q%3mz{lTb|#y!{q:Zw!JSsj04Wkav7 ق6319z`FՓN F3?LV/8!ɵB$HQsRֿ8hS``$ l{pf/!R7+]8Y?5%JemX9BZwsbvSm910Ŋ$ӏ}X$)m]}0Rz*I}iLL6I;K9M o4МS#Y"F$Am!ή"pD,ء!mBjQO6EgR U>U跒5{#+k'sv5slwO耧0Fݔ\M[32mƋT8n :&&_7XKguD]gy :(@CBd%.ҴFS c1-Pie|5TqۧokTq¬Gܓ {$P[QJwUW#8QN8M-uv8 P¼-SfK)p>;bKZ Do#bɦT&5o6)G u8(bҗC|~ $ 6ONVD ΫGVjҫxhO zpB`?t!ٯ{%<0oST}O&# KpO#^]Yd$"B D8^F#R7q6\W)$1ei [tNr=i(L Itk0p'hZD%^|LHK@&>󥗾tg`N0?e7rD #_[МBnhwӇ|!%Cϝ*l#_Sg18-e0|Uo2f<D&*|$h Y DBY3S˅ ʅnCUyݷ Αs'֭} Cĕxt(4XŢ~?{-yEiElV{[dH%)tJ)&\+Q)O[8XǏÂǀq㭽D\w_k#0j{s¸xɑy,(N?'lzؓ$..:;WA$; r"^DkU&f } JNtu. #Y4KP# [ФxHS-JaTj ,ri#J ab{\W8ì3ӟ:*PҎmjܮc{i\GpV> @-L_@>CNW # Fxdh~ZZ{|Jeb}l@8oWmz=ymL.;dJPGьJ:/TD¸MnYI'Kn 8"Rs;k""c2݅tIovdy'tABOVۥ jem\F;>"55AU"y?h-,!@;K R&A-[Kov9|ϥLDaϞB}[ gK MsS`na(8%U3I#n.`.}"u2@9/< %>.>Ӓ1Oše72*uxcIFYBFsvIECЁ;*SW궅a-[D0β++ _€ڒZ=;, ʉMyI#R'5))ZzB6_YW51i ϔpTGaЏIo*A29E^du:/ V^S^=`MNhfꠘQw$xTFpyӈ `!YKT,Zl6e8`7L$CKma"4plzќ;64.,D!F祎4k:]`Šz}T:A(OqTcHΊ嗩g#/YOט3J>)&b׸՘}uR5 mKɗ\tMZߍxg$ AK)/SQ)YKTB1, CvK$] Vhz=0LJFf(g $)V{b-0$5U3* ު0=#x h~=b ,II8n@=nԟ/>`-:[ p^Ck\T%Ő }hn>B 4Ţ\u?H9'U{^BQW\hzܳGj0cG`SR.$۪ =9-NdIه1EGкǤ"ԟȇ n\u@<3VHXEl\gZFRNg:[7Ǽk͸)Uݼ?RbdĞÒz=C]ϯh{v,^̘ҖNN4ܛ^U913MC"=ζbh=mpō {??jEk+eMhCږkp`*Y6s!, 7zMXYdp<0`ɘn+LDĦi˵-b4]O^i@g)(Zw#J%=')&~du6(?/}AӶ޲:1)eAw~Usfv&H1F[*xF9pifPUoAcɶ&NqhBմ}&i:KG}l\O46{BRxZ kKٽvւVP?Qx:!)@*s?SǏ:CbVuR|2 KgdSکa\+Ba&5=zCM[bBkѽ8 L*'-M- `<,1_D*2yy]Cf_Q0\n_E $׷ąj++ȑTx9`-`$yI4#qn ;v&CPI _[^CDy:ç-tM?*1fW:i {c)&4sq@0C2M_b,}~dN9GFVj8{#+'S7 ũ?ګ* 1@2h$7{e9fyKoOo@@8sGДLjEhL6>oS_Wyǻ|K<B1x˂n/E) ޔ$R%rҿO(M"Cق~d]BràDX8s|я﷝!)^ҮEZr6"mJ-Fg8HT8w⻳S+ptg$yֆx]J .ٹ(^gsRH 6^pЎqG䢙jgAUύx-ɵ@A_p{#C"L! :,o6t~DMN R #^E gvJ2[ aZZCWqs0 lxƙ|)ݷa# 6U=SE.q"+3 @@P6'BcT-.I+o TTU"6aud-0n`2C߸%E R^:7h G]HVMͶEMJM[ ޛ?3r 7."{:+N*rC<x=lk+"MYXf=ELWޕ]܆QZcKz}tz ?'se$ό >D~%~,JocgU.?3'Iɔd)nW /d? e_v1/pT8AxעX9ڜ,5QC:Cz ֐3F}-kU t{TqE÷!)X)h4Q9R񉆳:> hQ;oZzMzUw[* (H.紜G9;ϋBCڂFir obqfZfFi!g^?DlA>y莗W9msԖ3+f^}ٻpߓн25߼tIRйQu4 8tOڮ r:" |찪v2Pc *]Y%0|7o <)oZkQHzMK^˚.*N5UA|DXAJA (2o% r^( #bK X+6M Hԧ'e<F2Z*#&ԍ]q@N 0Iwh$m6#8[ݑgHeI:ilA >V2atHQ +.UaE@HGF/PR}(pϲ#L,"yE΀ANGSgͣ]E^蟮4z Y l"j3ǂ=էSV'RbPeY0Pؔњ)plniܶLet- id$U8;\s$ޠnUgE Y'#kˣp Ezvۤ A4 F<9hS6QO29aYw/gFGOGBeXcT0DĨ;(\3!6s"0,83iAO'iO+i݆z$!> 8#L|Ȕ: Mxs@$E{~H/q7_vbu+P ?V!7f\ ]-b" ɾҮ,Ag|j4W(X=) E6"ɝD|6cdDe*[x+-'. KV6ߪ yb/kLaRؗ(6Rxf0Dѕ.;TW"`jl#VV>@D! (N>-ciK^6T0=#Ou RB%)% )4qD@%YWr"hM~vB7mbIK7TUX 0QuZb˒m}c|o ZƤnRRgG$e%HT~9.|}?l#ƲgIdk0MoŬa].)M t/}O:x{UTΎWQq(}mX+_ߙ71y]A=/1R2~as{DeGOg\T]Eyȼ;:W<uPSfY y?'{pZqZ5ӍTL=.Lo-!Yŏ9۞v}jM~/:4/MD@&3m"FʼSg,l|$N8uݻFF ْ$ rEJ_$ŀ`E. G[A{@vh 0mR}ĵu4ЏP_eXh]˔vIDq41)Bu6ֵ.rpQߵyW˾C6Sf FxTVd!5b() 0ᇯ;C0eK3k7GcnJ:ބVN=itGҏ|o-V{0A*Sj+h(M6"v:Fj0[W)8L.e' Ck Z@橋rJޒ\nF<:q !}YϮ< F%k?zՇT'`yGPJ*cRy-@ͽ;R[[>82c pxzFZ'l`~p4dZJ7Vbw]S5"5@yƕMYL>qydS'"z?{e;hgx#osEZj\֝b!i:561N$׬v0zD;')*88J +1J!b-eJaf՗1hQ1 {AE?~Q;$L-hKCUITQۧJ5G?5t?u2 Owh^;nٻ1MS]Q*^A_%V15g줊2)SY?L,,v;4٬cY|+ǏSTcFK?c$,H+kחMFo(G!\w|_#eyo3ȱ{]CUBn^w=vzHyưćAAyY=}F]ʵEȎsVAāDC~q F>iZ E1I5am@- Cr^tpȨx3mL8=*(^M0D_@9aGJ%r?RK,fJ²HNk Ͳۖc>\^?uþ [R+}"C[$ĦEŎv] @$gFۉj^.l&v8SߢK3ˉAJΣiZݑ< 'u5ÆaL]/qb+P4ǹȽ#<=)$|<8kt>&8GLT}sItr@~,0.{a d.`QSk7@n\;'75@KM~s1_1{u*}P+&1_`s _7ھ- W!`8XX#(m\ڠ2R =ӓ {[ `:A-BFFk7 +x__i-1l *$ʝ߹ "7%aoLxvXsF9;7`@="2}sN)p_/pEwg 8OwnW^7ǔ-Ezo[ﻀyī8xPVe W82?PިN`O{c=߽lP?+[Vjj1]@ϲ3_D=8sA]yBZ,@GN@)Xa Y! wctO _lߛbo;U"A؊{wu)7(F|ϑ6,_WcIx`=JȿLT=PEW<%T7?r4S=T/bڛ|int'x;3fO.1\l7 G̲=!W-?삼AIn9t]=IY磟Iꬖ(yTr?+BN@ߖ&@h7Uz0#jS j깔VQg˥՚rOxJoԓThDF_aBq_6P QQ-I*PQDe~̖XɩAn {$·/c^הC")a<ج ~>n1tùd*dr@.an@ 4=CDp[f,IO5o & Lkm8_R`Yr%+ _̜IJg-WW # /SʸA£d-$K1T<QTVs-wTSы(7|BJ)蘭]6ds仺ځ+!EqH4L QnNۻnk+;P >$W=Oo g'Sv:CϘެL 3?25Tn.xIO_3Y .ib W۪[\l4CYyjw6qN]\ |i+ PHYxe㰜8B(L9N,<}iʧY{~j{B:}~Q9D/%8H1@^T@A):CRO|r"*yϢl#%^jnu-|!Ns>C_1(*ng7Zg^34-@P&+(Y#DUW84v ddguȚUShi$WvN<m" 7TvXH&DIO^. KKO/hg8ֽo>.]-s`K蒔jXyj6 ('KhT{fsfM4:1^ClRď̋e VcykH@oKٞ .@ùUj:Tl^TQЫ^n{|9ʤqB?'E\Md 7FY">( kF%"٬gRwTdmaQw# 2|?4 ;vz%ACԳa}^[H>UwɐP٘zk$AVB$ׂtKĤ`֫o.4آA +vj {9-E/7HT/V$`X?>ctMX2S4±pT~(%CAZ>:P 6*>+.Y{ 3(`x܈o_6>U,T M/BZ#T"q}:=*1> Mw8{˭ SZ%iêU%VȚ* Ųe2v̪ذOq_̩o|FF]ʪa1a8PR8J3b5ʝG?٠z Q؜<"01$~}=5*$(Ń#Wf_3~&&sgn@L쬒mΙDw{xh?')P۲5ME+%6OT!I<00gkItA2tnđ.gGj,6 #>?Z|ٶaKύhfKrΝ"jOũ%Z@$oRoZ9 >m JםU>+ H)ؖED/j,1D&eʝʥtgM揳;v w u!Ox 16g< YR9b's 1*EI >^`D[j'  ߳3c7y=G W6I/c@$셒y}dن x bZD4οH"0,tA]CG4F },bŦw-Vf iR5|eSww=YVZ @^ Ds@yŠZP!``v .߭PwL]nF$cǠ6-ӄ)6=LJVarE[d0q2!nR8-lncmEݓQ:`*ֵ$]:@N( %.T' zo!0,0ڀ{'& "c~!0ӻEIQlmcy͆l lE}R}STq&PH "jt366'j  NzGn%NG$]1GST>ߢ>q\@ֳnMKny#6{UsKK&?:l(wtדNMG6a̢i)8HQƒ4OD@ܣTG@<]502̷Qj@ȺQTRcE'UK h:{ NzrҸDsb~gP[/rLB:AC.xfoUI03sdBQ!HvΑJ^VHZH-6^(IjT[OT5c+|~ݶ4pPB*js'ߥ @Q\>>lTG](3 3mwa Jľolp7 LC0y|<8H &{2|ΏqV:[SCXuىDi*" 䡲 QpȭKRpetxL fYZøw V Z0\BLJ: ?zUްvEY>Ggf㷖*, M&wAt;5p͉O2ܶ?O-x᠍H Gמ0/ LW tsNG`ߪGOJS7iE-i|)$6#SOd)7኉&[űԥ LىqyVw.56]YJwBOZXXsUmD&!;|#f<DZA KP ^9ی֞ ^SW'W9'WQʇ,<x]^?,/ N_WX"Kܞ/&pMݎ+jurҤ0SXHZ*Fp W4qpXf18 7-Ph؛]@+'fՋ΂e51vyk#s5)asV?^U]>K&MJEC˜HG)aCyjv]Vz5TuI*j0`Y[tHx*=!YgvCejLa`ZXFxjiT#,|.2RBv;nD')nz}v(8r O; G,ZUs7S0zeVн EqiX΃sg/bمq4<0-ZGfJS԰z×@/O2N76׃q\VT9:>!*s=}`{iTKkCfR[ל!is XThMzeѠاeMITʓ GRG-D$9gLST4>e?N#Zܽ.H CdpA{}bsm3v4wh\VGN(7`4z?q%Y&< ;7t9}l8٧ri8lhC yjT\bkpu,(;hFtiQQ0ʔݩ޶C(ڸ-LU'6]-`D}Ty"WaػJ'x6km%O"())O pp e#Vo:Q`P W];iykB a6mAD7? _ XbIiWwj>7VIJO뱘`/_W $Eٌxſ>"O^0loFFHŠ颖Nx<)<s4^"&4NIqMgqP oT6䩩̏\M"6ޓ)xr?lp=9B9 $LV1p`rmWk%xG\װY6K@<%g41rJ *+Mu]e*ŞgSQ91HҟT9l;ض\uK5AD<鵁 y2ɜ)J9f]F/76IK7sG(/r\l[BLF> Y}[]l,Q"#t+@*(%0v !PEG[A:N|/3Ni:iF:+ǔ~ \zr{6^46ʳBW*1hX'AnyC Sb$\?4яY}R`xSR#ӤO-HT Fi9HĄ ^w H=N1+I?E u&ZS[1b]8r65+3bwe],I}X;W?r(s]bWVARV9 ;Z%fF+7Dk s xs5 >kjpR{xã˽ Zm_-ѱh)hUeOrӍ:AF|in[<`GzG5 ! %lc'qC؉O`*{ ^ApP %`g|,qZqpJmM(K$F_Ep“k[ v |v|[UVɵ-ؐ~'Xڥ9LחwB0MF.;Z J$4.R׿OZVzjc/ N}@RҤ|WQ} |0@[vpa@>rne,sՐa v*^㞗#'pPNP-&Kˤ} 6a?L)6%tԨd UJtgLIS VLT&͞E[lf!5XvQ%?_6htr5-"`ġb0&2N]] MUYk\TC1X75#pr4D2\ύh+3Z8zǣ,%Uy˩f`1 pKΉrg,qweynj[0 M*癆b/? ݏL\cbS>rB w)ZOb$kZ|q=d,#tF!u \/e%EXՙlmW8FGS%;~-sV1yAEX.)nM)GNt$z*P׭UT 0xr%zvm^z4x]?i]O޸eOPOD1מŒJ9-5JN(0H[Ota=t ɔb@ıp"lI>a:gq&vq4znI~q%iT?@WtET9Zq*l N 8^-lCsƶE[A;B.\R*ٯۯ{.kmezGʚFK[95YUxi$-rVBDVUoL@ɱ_p{k_q  krS+`U _sw5gfD7j}.Fsۭp7$Τ>1AIAdvsR6Y`ốs5[e`n"Y.$6}o߷P$9mdY_ݳ+/[g^{e2A@h4 CTh=O. ~3r6AK@E C#Ϣ܈9-ՖhZنckA 7Rlf}LnL#U)거ǸfG1unҎX+gV_`H+b' Vs'd[.'*OE8H>1mMOafPzJH^@;Oax8Ar8c[UL/*GW)>yǖ/(X$"ka!"l'縰P|vdeޏIW2F+SҘ0GL_H:m<OX_cۂo_'z eС=4_<Pki&lDn)CUQ$#9x {i4Kk&Iz>Y-Jf{>5HP1]+hsI W06\{C+}Lw](R9qo 7f 9*E[՛P$Mt IU'jC%w{"ط˯S_ uQ1XvތLJ d!TKcm-] ^]r[-HlCXۆ@ݮ]G Il# m̰ ϨM8*/E^AH*['>1K =LJV,[WF)5]vQ6Ɛ}e-(+J<]#Sd9FFNgq'2HC{ ut-,Ud盾4,0BN%n݁:?xBw::L[t[&޹ł<;q}HC&hېSU30zac+s~8րXr(Է)R+ qw /Z$ά(Z0v2s0zcc~A;v dsXO\[M?Thml̢\uO˂HǴ+Ctruư%,KDS&#$ß^lIm;7$HPjQ'OSFʹ@!wsv_hDr7}c݉ݔr0XZT1C 9)t˜PFd8Z:WԔ0'x>HouqW=iM٠&8KYJ7r)Uf)asd`S L?fBpqbcR48 oag_v ;^$,#\}vǍ1}JFy!ېƉ>4Z/Er}v$敚r}dRä|I7R-@t!,&"J *yd!VN>OO*+qti&zi\wx׭r#&W]E;3͖X/!"~$`TMm$SA̯!EܧrAX ]\/jΈ4_B'~?z; sۄvbe6r0-ҭ/(6 m}_pR: m(nH2p[q8ł\/$ݍ!Yȓ4Tss.oS=p+P55K$#R<=8.D9|[i"^_ y޷it6 ̙OP/KԢ(EVVd ^]=5Y;K[cK sGHuo gC)9N؏tɓTdݡ_C3V!qy3[2cV"I]!0VCkP,sCm_/Io=T T8_S|/)ɕ.|փa@lg(D~1X-5bqX|tZ}yP'DZ?r#v!Q阮RhO*Go8fy=Fĵ1=L;n!A zl@z>$hhPD+ܻP+`P˪L*ő(Gu͈PlA7@9r/$]#'싙TI]V=_Is_iYS|V_94(`)=N7R A|إ:P|3?v1tL+cQ'LC9CnY\:z3)NkJ ^TTrW#OSM-(Rxd?J%_e4}R)#TUGЫ> )88UNQċ/]M yŝ ^"HU%G"s}+!Z؝-B_@`{93/k<5T|bl(¼mXB3dq>C쨸8nBuVёvU9'Daˍ/)dj5v&{}v^U Y=zFɔBDBg㑊F4:'A#Ępu-SbwQc?zVgNJ{Fq]2peG_yԔ3pK?Т֡)&gGGR^oO5]+v[u!vI &5A+C^Q>2$(u^@` ENpD6E]0Hz S}ߊ8uxQ_"1$kn i_1N8H do  LPy;. (mL ep<ͦ-N*' q/߾ >ID dtR8tz׼.uf9$c)jf|?ޢn0V{=,O`*r-D&PS{DyL~\YYAIC./ wOf8b3Z~chS[Rv7tj1695#h\=bs!Dm$W!b1EJPCI{;=m^wALCJb3!{U(s^a&4 "h?󤉞}BL.? }^A]_ADzT%8o6 vоꙗwXЪ#n']BW2A-3(jfͿM]zh3}t0ɮ^~ ud|j۩$8'P";.-rl0]s#٤'`rCE8 ӱ.DIA. /Ioɇ1c S].uvvY]6 V0u~(a@ެO)jx➲!]=aYwQ ܖfY'mb}ȥ `nzKl0g/ ߽.]Sb d&d4s[Io2PY |y[2DӋwS]}ZD`H Fj90vyGs|4 o̯㌹G}ߊ7Wu2sP0)-Px/З\{Xj g5otGEl \SM7DTSdzMjcK/\lW%ܥМϮ{AUS'9y5|#)؟O>Ȉb%l|to[~#](]j ӫ>F?}{SįH$_ ؜JI Է}B 4:s fl<9r-eA!<݋@75[{E±w%(3R4*\Փ WEFLM> y)*h5@2=M/Qx ot?fIE)y 6lc>Q ,`J2;6@TE. 6R+U& 'φ[TRH]2'Pܭ"׌RgN tJ/V,*9ZU^ˋ)~l׋mU91m:]xj O|:XvAub>OApi JIGX?V炉a33^t=(=ߩR5#GG@Euo:H.-IgIg&7#X6mSS ~ y:B%wbqqs ؍6uɛj} *NM3@_mMXbPg|/S4otc᪢/W"LkicP󉐌%#p v(0lJ:, #z( e]c?ESݜҪ~#m3MTMB~M\b2T{)G|qZ.6gDz7jL=*f -*w֨=~~džIduF^ؼw?*O† PH}碇 ww $eU46SrTtRqQ CxNT@凼W3@ &K'u`ThcFeD" AC?pQT+LrS@1{ΦP,nhI #/(K%;0 YKcx~l榻8͂x?c Z hECF(j%DT%揊F#?Ѭ[Q|Q`Cd6/aMٱr(inb *K*^lly]^Qcp)fJ37m! QX/r 2*fkda4޻}+lr'`^h'\[uR/J00!v{׭@1ZnV&3S d"WEB0- f 6aS*3}e3耉=b:)k]xQaYIXp9,p{'(ؾB(mo-<&H8p08|;8,ငszAx/y2=SAԳF#C۷g+OQtV.rs6FBwnW5BHSܥGkY32$H޽&2m{$gy9|8Lt8r݈4]>]:H1,ۂFVqUϨ3zM& M>қ~:zMsi9)E3JT|ɭ3n9*= ڹU&&Gߡ+`XH>':HqуׄCp  tHmۡ9U䄌"UIӿl=Cƥ~ n GA1^3(|2{@(ONN7CQ-kj8.hq CM˅@{6>| e=S&*gO+tSVr nPc3{$5ڼQ<t^[*жiϋH22Ԟ?,:76@DCvfu:2Ac^!Y!.(wV쾲ց%Iă' :^5))Vug)W!0o9:O 0CbB٘;''z'.5o m6f ;oW[B8* Gw\^jE3q &(8;VğSj\ƨO wmoAY PV~z:sxoʊ3hF%c:3:N%:L)xg_vV#7, iZ:|Ip ڵiJI^<&?Wl.B$69{2=gB pPud[ȬVP NEu*krVS?RWKDJ `&rҍ rVp{Ӱr}ѵ"exGsаQL݄eN_w=/W+b)=os0Az caG' zv ^w]8Y|;yQ0QE\[ VYfgƓ,}eVvP7U kxQXO3c8->$dڵxa$X0#3Baev&ï]~8:2΅p9R|k^e=ɳxZfЕ nď+>ֆǒQO,qj'lyޚ@ʫWX骭\ p*cڱq|Ї\!BW1y.Qy5,Bq&0AJ B%vy2qPnhxb0n=4+]C2wr2Ʃɦ[G[$Ex @I Q*ª8%ҦmTna?"z@?0 8lqjD8M&e0Q@SC r5wNȾarG+w6|73AG&I(sK #Z$gy(V`#0D~Ϩľvz4N $iWGN A=NawgFju- }dNcSBBm /_ U{""b/uOJC,Ÿ~A9n%48a7W.ʻi,mۆvXޠǞ&>UkCZ )$5Zmh^ $A;+ڢ"䴰4%٭*>/y'( Eɚ66e']9P+] !)GL Xw9;/p)*JD; w s;+0!=| ^Xvn@k41q&8-` Jރ,Cta*F5⫝̸xW԰;[׀+c8ߩm-^'Y3Xrjt+|'M>޲ a5NG#Mž`fz( #`w ']U^;r+\k涋8@Ռ1Hu%o F378LutTX3on3ͥ\6mߟc35k2}XQ8_HmXezN6UZjE~"U|jz' b64u{ʘSD7cC)u($ԩveO/ lI2@Hθ[PV1#F6Ah'D:V_[!S{?kT& MwI &>-Dj1Ξ1ao*`N#+Sm*C+D4ŷ836eM\/|0e!ǦKv_f.rаIZaQC4|c*r12iʹ}'&gg >xd9a9nPo>Z/Ke_~:\Jhr!n.m:Zy7+߫{l;]V;9'9Gll>p:Y M?Fkb/?9әAoXxٸw> E?7W ;M:REwX(`H7m^mbP7 aœ'W3I}쒽:#,"v3d gۢU^:^bɃX7| ʐ瓦JXfb݄ȆhM.?HC <%ᤴNB)C̜EȠ*7p=XPuHDԎĴZ۵5mO-[8E"c5Hu j UyIw6T*d+ʏd\o%4` Ř>6L#땳(;F,VîfPԻ@,z? 4{,D;?+^"J^ 1F@R/d&d&`q lo> VZ{P)5jTq=&' x!$B\af-}W84>˪Jj"/D *@9 .rSqNleq+Pi,p(2fWB&!G穎 H^ tm-wIh rdxz9d]?y_:cfZk`~`*}adLX[UR1BӠas|lEߪ{(9Sֻ Xas!1whI=B7Ukǡ|=e& H ef-zmN<Bq92u8խpZ ~вu(+܉7V3:>Vtc YC4$5dV})/!s8-4U;tY)̖%a︔uTT6*DUR#۳^GNo>^ϥ%^Hj^bM^3Mi1tҐJ@as(aT =ܓ&1' Q8jMu7/{8uOzt%dH\D_b|HWN6 TD䈽ВNH{xp7o⬽1ď)P~Qs CVe8yZŃK"0nZc(pӺug1naON)ucnYLʋ8cps O e[&x0\s!*eWTa%}noa [x)a?"\?U`wlc8KaYKWQl\y-N^ }Tc5./h7Y# m &eq^\%k &g.4q&­HcJmD1".%%hc560Tg":Xw*省f#x'Z i> g"P܂6I1ԝ~0=@ОdKrs I6t7t gt1Z8 :eL 0^XѓU{Y5" `wښc0QEnR5~ԂM=rZÿg:aְ㿋"-gGpzR&]d&6Bj׾-~ G< ~ p+-% gvd@/?9T-hᨎ*ّz&Pqj'ja$ ,xC7[2; )Cj˦@$[P!ھZ"Yoۿ`g-a,[EK*foJlEw6pi 4fH吃 >"(q$da/S,yzt`$c$2܀ cqeqϺ9*$fKf^u)[6+eoHZlQ"{{2Q#/] 8EB>8o\ ػqKH&4@\6U1O|`8i7ىLM)os7Byܨ7byX0r='Tęw#!3L5˯%Ri] #y7@FKFA*I29bYu^l6u9XG֝]_8W{ܱAzPЌ. 1-|7)+a`Ӧy&]O4' `Kia>|ׄPs8$Ӓ cU טvЖ|su=.|Lwp&tyU>/.M&qO;~N 1Ȭ `} /#Db({m.7irZgU瞵eX@wS*'/P W@c 3!}B|皕q~NY*+>kbK)rW·yPg0rdtљjtOйx޶3l\1֡SƜz*B*m,жNIѭ8o4n/~x$.AC "-fg8x](~-%S pld>ل;#v<iƅ\QLC"jDvX)mL'1>9~&']^rxٕw'Z"GLgeZS)%g# nqqg0{~7%]ku%[Sx=Ibma;cC(* S'SiJ:yh5RaYt1¤ׅ=:])>0h+p tμ#DlPhËd>U+ck^C6>8쮵TD=Dѵ98BU>KSĒ0d q EhAڝPL >:9RGCsmBB6(o sVW̓AGȲ*\U'QZ'z>`CiFqR18jSHQh Xm/\bYrԑT %h;{hk!!508X'/ y-FT(R{}Oy]+p̏UG%\Btp!\3ﱴKigCS9QM~F>J=0I#MSR̢( _!af%o>! m(o4M.H:vr{2 o7BsZ4]1Y9ٍδk P+{oB6oM-\Uq۔!;c.vt?fƄ G>uPP252MWhq0<=F~T؀ͯ돧fzb!pH-P}p :yHf^ӨIٟsC Q$pLH ]--x ֿfA6L dHj< &#G?S:7f7F{w.}:0 ^!8@"FUZD }Q`/T6{ퟔ} I~BbjH*yDJ Lʨq!J)%׶Jwb5q&~aF r"-ֳC7N`Rɪ?.dT|`d Kwb'ax+pI,X[r-"_]TV!<9ݾQXRԖ'sDLPm1P BPC5:#XNȌ DY8mqlE6v灛gO|h,6(hg'5l-v $֐ꎭpߓ6,om>8Mҧ( unSN UJ:c-Qt8a=R+ZIHy|Vf@c Uy6T)=pH8%%ШuӵLfPu)fZńԆLcZ[l/q/#GkqNLÝkqk蠕0ˤK7}~6Wҙj$ `A=OD יx䦃7XǦv-Zaۻzi{f{JBqG , p8CȃXNoMo9 6yN0a $0_*¦Q$`014sŠ\ﻎeA;i]q TWi)Qv.U a& bzgWT!$AUɯK?G_.yekYic%e;;d~&8"W^Y{thvOtB@`\T ]MI q =.[x7;7, 'T&_wF&UrD}\ ߓKunL;B.7[T Ny=i6187?bzwAoҖaY&{fRh<[mFz Ȏwj( _ԿCɸ'rDAݥ`vf -P2 & p>W3Wq[AɢhNs!3q;9/OB+"^[:cL0>lj}ˏfyEdb:+^*XWN U"X7X#q|]zAA9EI\?PA5Uxu#1Hrr[ݍ/*,3͗@]. K|9\feɧ{H~|09șu~]_Vp ,χTt-ښhDcJ\dR'fU0ˣ _=ܗL@!Bz&0}z2wr@+^؇!#h9jmbV{biye$|XؘoXv?͊_t{L'AOX4CTs53|9]rxd^i]o7Otj]AA˻BcT;@T[w詍Or-s_2GU$d?#qP8Eձc&85^¶Z+޶@gXv |u)}y [ Pߧ]Ȣ3 '_݁0lk$Kf/o[^~3EM))n|%"Ȫ#"*ӋkMOM!s_g[HڈixqV]f؏u H& ,>)co|;ei{!+5sUWX \.$U{rf?z0u=Qf\H-bi1+P,Ei,[j 2j9f!҆ RB ]@Hc7+<= o#(f flJ3jB׀ ==Rzx?q'&B05FQey[.o(IO3CXg߉O`e?VwQ̞k;Y 16nڈQe\ gG5nJ]-aNe4&pY֫J 9q#Ir 0m_`m^4{ n(e}LߓIQ :>Jʨox:3I ?k{KDf~3=FAلy˴ojT@y'4w[ySfDBHIv',"PZMN6m ؂+KK Q?i0¨5׶BL#7ف]{#Hg# 4֓sy XJ0D9#t eǍ*y`;"cL< nح6G$Cj[ wj/Hy:7iKZ ^ '+pvCFJ1@P^Ud ^Fg*t"^HGC)ZWG[cef)ZݾB_sQ"UEY/J<Ztqo'Әg'bd0P=8RِKiF~Ln:ʭńV8mjw'К- }B QWWE :R %=o43ڮ*w)2EggU.V.[0s| |9oVRnTZxZN!bmi}0W4@azKrA RЌy( Ux:5. V qq 8t)M<CI+ǹ펨 t2Zn6WIĦzp Zy Pנ nC;ܱM/KaAsm3TjhЇٖMty֫6fޖ35 1*J eH Tu+4l%;.׹&~OAc9-A-HHϑ[~? i ԓ_Fܼ 6_t+g @!#On6F~^0EbQˊ$tJBvly%p^Om"\x;aZEd)m 4$S&5徠9xp\2,t^;pIc'((]+ZHHI[L`o40>("h k.cHy:<@vN3銱kxF#.#"M%/ccy%vt9'\*H&щXbzuTDx\%p}͑K${BWviNns7N\Dzk\ 73"G:n%#,Ìh}ARjb䎏pi͵AwddY&=uu:ж>qtypԶ͸wCjiKQFe"s.WDkAgS6 =IA ˗˟+>d7ibz5vawa{Dڑr| ^+Ct.Y>v j?&doTgbe6b m؍'fHAsʻ9o+$[X@mSUZXO? ]eC G.ot }Vˍo-!kO^`7bY.Qnfb?%!$NRUҺۥbJf8RzQ_:Z%*`O\޳Ǫ'V黉0AgO(pf ,@),у+~z2cNΈQcTܵS@:lF,a4l&1^ҙ1af6NrKx"_!vÝGeWVSĽ[d.TӦPݙbLW"L *JEf/M= e¡MCN6H\O 4 U1QTQg, 7r_B̎=}GLt:ʃ^:4wy?# ^n=`Vk#7wmK;)ٹK*")KF₰F*SqX} UKx2qt&#| 9F)ὕ!"sNxZCxKG[N֫j' @kz:KSb=w_2.=`%yttRHe&]7eWx!ız{V?N*eaEn v )*duׯXCdx[uExoGQ1/{QohMiܔ}\#}k!3 sxxS4,.,XG)?ފBrxcob'7V6A+67*E@T`dQζz;q6%D &[vCWu?T;!;&~nzPqۗJdDQaN.XϑD&G )颺|;=:Vb@1Y.2ǩ>z yڅfǸujfw*!#%b1T.`)?ɾ 0ђ4-MA~l@fWo:/sL{ }~Yd%„'_U?%ZT}jwВ4LG:맲 |쓒X GͭT&Eba_UPD^ 7t|+ w: ?on›̞[q8#Mةn:3 [4A %uY}#є8ΝC8ocܰ@Nƽٺ@xpzFH>v8=:g73]Q U4dVzGeWRj( ~ݺqQ2rYNhޕJe̦sYb=4KQ-!}!RHkO<0FvJ%Rt79',uq[3+hr9\F s 0V|y:SB_yWG+W*btA/*(P{];rr) p:᩽ai_& !7)yPZJn3<}nsܴCmt!"p28ӳS5bP7^L>D!qN¿ꖺtvz*u\n+ğuUaWVVdj$5߈O`ґAQC.w Q}o'ܕ= $0CVh%cL$RY_*%O҂f3;ZONڕ fcZTU7P+2:EK;k(' d\$ Rq]њL|^\Up`?* 5 MqQL<WڸƽJ){Tݩͽs yz@0|lj-,ދS ֟0jyE΍Z1'zJ*hd=<-g? (Ã2N2>mbvb(ߪʿG(7_ƞkp%#EAl̏aP7^H%VIT{XYeovX%J a/rϮ*;ܲilB9|#zޘ/` w}OS}&PFS">ymt7< @BJA,ex@4Pc~gڡ引T:H*7X y~[puohVHMy8Y*. |)TѺ=:5f`zeyjDE(嫆Q(ҋ3ϟWlAk`eWw1Z/BjG-V5QKE_;@C?)sr2ta GM3=W U!&L,远o/[_(I&=fB'&C*f !,t?Qu>cYM (R"džI,=&;k;KXEC'ś[]aZ? 8 spÌ6 Uޗ,u UnT$- kDVROCI/RCFC_dAW/}۝]C_o5v("}YT|eF!|kxb,.sՏoY@~8 w:c$ 9h럻0%)K~DȂg6"+Ղگwi ZBJhOi7Lț%eG ~|?˨-?&HABH-bÃjs/9,whPlh\GEF_2^@Mx8H6<󕊌"zh%7=`?26O /0̘f4 '9 ¼!'3]Pz夑J\4N 5ll*G&p59C# (=g-'Xo_[N3ʂS^q'Bf& LZݡTHXp0ȮڴC}+wt,uj'N`Ɯyu C2i\ѡ|Jj郚ϤiT4Y F?Ti״I3)ڒk>!;Qsц!~J޷ ]^ l۪VY,vU(xJB\dv=zrTxc4P!y ̏EPNY) آ(mov\+-/stҪn~ [&$|Mu;^K(`ƢV)ArT]qSApC%cVhklг؝U3#xbí ,kYpWyh]DA>/ F-@7^J >=Z7:C\bkj]<-1@F+%eJҟJUy/;ImYy^#^bXpM͂3%804qɝ&9FJ -( pQ.>j$t*۱QUN$$]&G6&8}7'Ӥ*73 eQ$`iONY@M d &Ji+^A7N3mrٝ ')/$+aS^j,N3s'k}+Qb0ŷ*3|JϯR`#ջvlL:l6b5g|( p!AS[Qb&S>fei2mPe&9x~n`t ajY.gR`Y>V1^ Z\8h6T͎%M30"iLJ)Gd`F$^i^wjIksM18;D" 8(M}) D>^)Z˦sx۟Pl`nh5C/\TQֺkUNBT`W<:Kmx;5P `,[W8{PY'nqS:4awvHt9Ӏ4foM4l Ѡ(Ac"xcPy8y&fX*Eu$ؾRgObuA5P1[W~ݬ]rcf58$!ۤ<3-rwڜ)d:r3 muh^ X]lY)CEQ[FB-gH`:\N0!47-]b~0ZΎC\ٷ$*H{)jΏUb|[ۺ_/y`vG8q{WzNT*wQzЦb88|)R C/W C^mR]Z8-Ae'&`0?+>xs0<ᆴK^2-44*?!@/_/n YWw#ۑً[\`B(? ڔ;kT[c䨮x*.;- bFyPYtۭ !K>uO2V/Z|7N_-ZS91!߸]4T"E|gt.JYk}=Vui x$" s)fn,a9F!xptL!+bQsw,*|eP=V\ӏÏ=`-KIE`~ꠉJ#)[veVGAj$񲁺ji g;;x-T%_L;U ӐiHCFW $8{a2n T7m?EnmO4*>F9)|5%37FQQF`CG_))\5ؚhn' ,5I 8򑗙V}ߤem*;H VHXSE9ʢ[;WcQL .A!X,Ub$3w|)k|#gpU(Im'GQcE>}gcBШE0_ 82bo h>_tLXjʭ7.GB7u2$Lj.P\|WXM]]1 Xs<Wy{+)Dm--ӾC[1 F='*[RЩ9Iԝ5rc Ǥ9oLcXwA'B7bͦTmkCr<*>uvy;~LcyWu.*$Wv{/Xi((p}򰎡)gAjWlURe|!fq.Ҏ_0&Bgkm.dFV%+ݒWA¶[ {g~W)[l~_3Gid7o&-;JaW~ \0 rpm9~@ΰ &&~T*~  s(0E}ƪ=7eBEۨdi9Nrm{ Ͷ t}QU= a@dRrߨ`?*Fa93/Mq_?>㶟{huFd|!zݭJ7> (<ꛖɟ{[%"t)6>ӑ:^Sbi*;Ԣ*˖r 2k-Hpo 3du-[>OMtD5[[2o}mg7I=7c,3/Vmz![1A8*6x/  [οZ奜%ÑZx6G⠩47A(&͟ōҋW|${]`j\lN]=?ol]0bz뀛Lh(jmefɕ) ET> *2h{@E!ka[F FYv#VO2HnZqw+A_گ[ kL{؊"65cӉ0ݓG25^[7F5 {;ے@ D3B \Ɂ#D<J oׇ7qCݡ򟆥deVx=p)̊nKğ;mPE,˱Fyl\}]*/6xd,p7OxfLm8%S';8FHˉ\|2r N3laYW(RSU#3ѦMq@?ęj2\nL7'f7kioKQiJH v_y.֥.[9(Sq)AbWt T%Qtan[j!%98.W݈ o A5:KEMeaѬPz5 zf"}FkriF毿wt#٪tSwkם."Eڛ_B,'W( ݗnr^ThDHB/MYEgDw[ȰV[ʴ;rSwIqXuqu/Uǚ ]G}H@({`u9V/en=Id"-7ӰxN`_mWHՎv='اsfx8d 0]lI*Ԁs Ӂ,(̵yĸv8mLn~~{p[]I5=0bGC=ibJCe8*<݆Wz# 1@Rf.U *m?]~/-׹?_!Գ~˕ِ|9$PbÌM p{G&_-4Q+㈏ol aL;F2mdiεWMh_)F?zDL.ך+0Ҫ}guB5@*{XS'L6c/7Hk! oŠĥydN䢘p緬(xO8_z*ևu_0،MUÇK!2m,/g 1zy64{m}/ ]<͢)X(1r1nIbyֵRvKa'?@v vuo̤8$#>|#^x?9M6hءx-I^ƶ(-',Q욈GIe}P?ȄUs8K<&4M9YE#= .zNgUZ9$Nw:/=Q:9GՊ(+ϮS6!{pʽmp,R¦v;\䒯-HȥJQlyj3\IP0v<:$|A 5TۣI|B3X 6^*2r\)e8Zt؇Ϡu.%8+'"cڎ8`U?&8t|w͢iV`.B4/A$g?6 n|j2c>^/mEXicԀg/p,G՟E2h$W x=GK&C!قR:ʮ^vcrzXd ᐞ3>kJit"32V4ӄLǡ׶lQG?-59Ck]{8HϔRNZy=+NԲ VlkMRv5R}(OV]bՒ1ׅn0&Lof-WCJo#fZ&%b/|RWW HezEp`=-B£8؁ׄK[%sE?wvURXFrLl5`"?˦]_41eOCfp>')no}6Qks;:ᗁ:?X@cAYݴ=Q/t'M[";Z2|w`v&1TF+)˛\eǍiVJa_G 5cɜ^;i]q#4~hog|5~3?8U"qyi)ʑĢh6]mǺyޙ-l1ZͩU J on =n:8ܭQI !v2F{z̘oyvl4ULywa ,6/yi]wSh<@zVHɣirЇydo7S+$gH.ރZ&w醘ĸ$Qj/C`k6 5X|Rp'*{vRAn S̿߶6gE(ZQ?M(ƥfJKv]!=aHޑb"e[}-쎱R)ġ@ մ]k*;R="jU(?4go0 [yaNJoB=ݍj_>-2a6#x H"n99WPUt&{_hr~<6#Q} (c،.ajN,|QS.+Cuv&HC 8ݻsIPΑo@٥ A֑5o|<hHgΊLOM.;A/#6 4/D;٦iP'Dbm+ef,6YEl(YO%u{ᠥުt3/-b~&"f͂¾C|CWJd q:󲯆G0L0o;']sȄ}4jބEuf)ꑆy5a;hB2IGJ_E2basă9'D\F 5y.׋a-nWdl9wq~|ذx"E6cc?bau҉j)=YB$n,L#چ+1*vEi~roˌP̗#6/T];Y&Cp`f63s@G2s(e3fsYW9,Zf84~Ui'|h9&c'JsTZ3̜:tһ ޚĺ/֦`5 =-† jb.roDC*YY?[=G_v\kzD .;JvtDJO)1rKYu.Z {(F <;uC>`hOZ{A+0 ?x3˫i:vAjK _XG9$Y[J}瀵,o ,-rUM&;=syِ9;V"^QUaWҫ۬~$zJ}m*;==Vsus5t"2fUw&y7ktx%;k O/MM_)$'h1jmKaѪz;3[n:Uܧ22s\dUq/5+gFOu%{S! ś uK4}iPtI3Nr!rr,]Qa -*,[ hu*LSrU/!@N<2=1I-ĵaWdS6fjq9p/=%#Aǯms>ף%) .:Ay膬}:$eRGKYq`V}0^T{~xUR Sg%bqa 'QgBsW1 0°b.gnr:bs)ŵZ(7/ t,R~WPxW,|!رɮ@(X8tKU_#2c]Q!<)܆a>XU=I ?!(* t Q"yvUEʐ9U/b'|r,!pP!crt ڜck3iŗ|3lf|aW;rv ބjL&"^Zݏ@dP˨G;qM I4嵔-3v<,) x,2#.ܻ+qwѐי{Dy]K`p@]}Efr:,P$ǽU )Þc }:JQ$)Z<:I]r<8ОN(*uىufN8ȁ-@30qGW"`O6fk1;q~ @!fںq٫[[6>>? "NN:JfDy}{wb6ic0 ݡ9aC7nX!Gdg__*78Rs1!u<ֆk:-,r|p Oy 1J[⪙M ))c_`2 - لDr\(53Opj?'͘IW#e! E&Blݓp_%?sUI7Gȸ"l?5Ӗ`[ðcUi_>o3Ub⳸)q2)tkwq"*.o+6Ow*X}DzMgi"]5|-|Ų%tx64X=u]5k101VE_qLEįi{ޫak`&>нc7k(n¬=iPc n+j)K+}49@A{[qʶkU#d %3-\ʊ ƛzd̘) 80Ë́O=tQ`hxLo}%6b]A +y\KaXiy=Z[|SR>nnD=fʶ4x1y4e6hjcMS{,FӠI A"g"З'A.L"Lw c@;/Ns5)/Jd.b{]pF.II2;ѵyG8׺ǚ'$y4o@:K.j`% H1f9nvbo &z(lsu0 aH_9f-/P 8x,|ʫmY =+[+9-0Ѕp b S}+<$X*\>y{seŏ^vjؗ>)D?'PS9$&, AM#טKe2'ZY8d*8:&YĞ`AZQTF 'R%+,lx嫴f9MCȫow)94yR R3ǒ#ɊL&Sr]&)U\Ųgb2زp{o_*Z-r$[c@lSsmM(A\{حDC潰_YV((qm7jnIs&Lw{(YuĥAI"_@V8l_;BHeqh%i:OrSf&xBڴ3q/RCt+;nE1`vaAѳr\gB=_=wJ(mzįg~ڗK/! Y 4xIUXW4X Tu6}4%uR> r7ᕋ~zJU3q-kcΰT4GRCN΀ĘE'ҽQ_hCvwo~Hr P5\=c>zTz)iRR08,]Wls"רd;MF. vtY5 >PY$X( fZ]fIFّh\j!n3-ZE9-oc<[G!wJ(rxLg:&gR1~#oƢcIjj ltaeۉ %3r+R7c[LDþX|3db>({jQ 3ŽI4l1V=eW_̍[Unӽshdf+pu!9w Ow6@ւCywJ-ID'F]P˗#gnKK+;F-ݒj\%qY=2Ҵ$F⮻y^p T* H #MH5YiJ~]&``jPXrGiv~I[Xܾn*>,Gz`VKWJI4ҝ<~yA; `x6&KWo+xBX~V(nY'Bj}K h$o=1>I[Vv[g䐢4 SAU(s2n?2-AizZ>ϋ`+-}"}X^"c=,F4|i ^VpvQ)N9SV13\) z E:_I dkJ(OwDt4!څ1K<[XPL%7PF9.\jWGF0mA RY/sDԿ89rw׌lm+ .%4fg;WY 9 cAv8> %; [ѕ mU0ҴeBp\.o#:0>/,)\6v,;Kd&8 jfýܻ7ɏey}ZhJC;Б.VPL1^1Z4IiYT࢖"oz/f&'g9R#̽[n$<G3i20hr مֳYzᅠ iF_APM$K Ѫ+lndJeeQCH@B#t@sxSz*'*VbWq)Ͽ-Y|h$fۄ\ }{K#1 +T%,U#uX}x\ O_?\#^uJн{rDNl˥q{>r\G C )[` GBhRI"cb+ey{Z'f;_"b06Z5G:nތѽU-_;tnșmؿbGJ&Z۞d=o|xqI3COZ<^`^/WJ#$$ {67FPo!(+b"wW!Z_n–@r͚ V YZ