libvirt-libs-4.5.0-10.el7_6.12$>H.fn=w*>8LP?L@d ! 7lp  " 0 L ' (x*-7//2c?>@>G{>(G8G69L6:V6G8H TI"pX#cY%hc\&](^.kb<d="e='f=*l=,t=Du?`vA| wDxxFyHL<Clibvirt-libs4.5.010.el7_6.12Client side librariesShared libraries for accessing the libvirt daemon.] x86-01.bsys.centos.orgU-CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64#߀;;>ZB/?/1#4$9l :Fgpm*BqyCV <e (tv[n_<=  |`Ao% &?3(& G 2+Wu yH a8T%,6eZ  4OA큤A큤A큤A] s] s] t] ] t] ] t] ] s] ] x] s] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] s] QWpV] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] w] s773f4c2f36c530e600e839ba09db0379faca7b056133da26c14fe36b4f6afa2deec7b10d6930a141b2a2e04872c9c7382ca55011ec32c807f999ea322397f68b6c6a312882ae017e125a3abe28dcc6b83f9ff548924408e7807b7dca719d8335770220b0142f01119092504a750c60cc56368ebddac83ea24752c5aa4bc96dcae2e36ae729f810ae8aeada7fae77921e3e70cbe37a44bd5b6652a4beb3c67c7a0e30689b632e73a0627898eba43d9de4b3576048896845b5e6c8cba15829df26f4bb271fba08ca5bbdd64370dcadcedb49f5fc9e2d6c3b48a69140d2ff3fa4b54d859c1146aac7fc8b8b290108aaf1a15e2d8f8e001a548571bef05b7b7bc248d587f0d1646ac2430b42ab72c4aa88bc5bdd7130371d16ae8d9f8cbfdd5f5f9ad3de73969143219097c1d7bff5a64dafe0b7a04f36e13c54c6909958d7dd7ca19e572509ac2f41d36a99f09ed7694998262a90ddb6537aec772b8b7fd0cf18ca2ebe7ccd325a3c4aa33d76aa1d272f9f47a4dc9b0233829f2b845bd1202fb85a5f13b580a4cc71da636b09c9baa175696997420c05925ecd07a4f0bbb4f9351665ed88f81603462b7b54b47882856b00e6b158b08b963656627444b3b44bd10dcbfd0a9aaf81c3a4848c57197b8738b36fccf7dfefb507a41e631391bc01c58859385bd312e052f55518e1391dae1fb8eba0d7664302aa9b38319c8c3ffd4d624100ff327b4c56cf133bf1df48f4fcd3967c18ce01662f38497279b4c7a748e655a7530aa223dc92f1bcd695f46c2cc30a20c0c0465083581a9cf098458f7cea6a292924823b6ea571acd9b6057be0c9de7efcce3facd2a835c9f83ef180ecc6d67aab37fdc9b30ef4cf6690bfeacc40428ac7e6f14baf6577882f263a496b146d761e26fd124c1cf94623638ca715add81a2d2be22a39da2fca3acf666ff46e9ec98a574c1b12eca396c560fb3ed7e8f2e1a1df2363b3591c08ee75479ea26f2a1e5e1a6f47707b1d9bafa9ff1a3f65422f88796a63f7d925ee33302761cffb32142837b7dbe53417c127f27711c4e6803a467e38fa4b78940a3c7f132072416df3a160074e83d578e00bda4df165bc9bc3d54634459994ea109a952db6500cf7e147803f08aa78f92dde5f943ecb927f4d7181e991882b79728f489428e8af8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8cf115011c81e4a0834c9d0191510baae1c7aaa724f7d212847ae978e9811fbc4c2746fd9c6b203c5b2841b47cbddaace24b8204837aae64df866fb4ba160c42742b319ba79421ff331ff38f1fe559a9c83c46f865ea788f57184009b599d449c28de5080c920dcc4270b439fc8030a812bb9c365a1c2b01bb536fffa72cee253097dc579d529f186ea4c5db1b2c5c70b59af872d25c4427dadd4430b2e1b30259edbbcfcf4052a66484d2bab2bbd2feb1bccac5d435719632b4ae44a8282dd4b65dd6d40a3627ebe68555c8979c357d91aaed569a34f5b6203ea11a563e64b256e5ed22167bac7f28ff2e159503b20baaf8a94f325ad78eba08999980b4f68023dec8374898de516296323e3b33302f1f730f7269f61519fe0477a2680bc7b07337d9392e3ab83b0da27ceed01da3d8674cba6c4f02b8eddfe1f074a9054c07188537634975dba1c48b5bd510a8e29fe5814a1f1a93c2ae3dc644b3fe40d51cb8099476e101b2f688a0eb62faca8b7e0388ec5b1e4f12998b4a3aea5af623450738718105f6a4396f6cbfd201cec1ea86dcaeae4ae6f50215481668d89c535245cd77e921216f08311bef5c09b3c802a72a7200490a12414734e201805b91d5b60f43fa0388f92ee79695f132f253210c450f211f7b3e05e4d96a13490c3e1f2b78eba70310bd66fb4813953b70b18617bebb0c4262720a4543d4c742d5f38da643751b28f027becdb52a55bc45db4b056f67315e158b6ff795e18fc9ddabb8d644999052e2ef45e03751bb8b6e958e6f867d7463ea78fc33507afbabf067be893acf7e93dbbe3d773db8208c2a27ad3896a647f21f1a43808eb63ded215ffca8da6e17c7b46f391e0c308570a834f9cc9271745b07758e917aff38a361011afd8feaafa930d74e618c1133c29c23a2c9ab6a28bc5ec41329247b0b5e2fea9f39ab2f26c0a3e01f3b13ac54ecf9ff7acf28ce567310cb197b05e3d780e8058808d8a9f7e61d29f783b3af0dbd3050d83c8e7e497cebfb1d19415d8e75fae2cfcc5fda345ab49db30cfcdc920f04a50f682327f50fccc7f95e7d61949ca8bd0ee3b0d307dbc6a81c7ef96be9f634e91edb20648a144742bd263351053330c4a28a67f7c7171ac03ab70c9498b04330f0858aaf21b159ba28157260ecb6d5090f4c86936fd1387e2cc3d1dd476749eb9e4a0e93e778a5e6696027c82f1d15150ad5c8629f1f1eadf26b7f58d94d3d4be23d2aa940aa37f9e91bbfbb6761d35278115e28d4b8abd4cf8c8d0bbd6e94e8cd2c82515ac601b172189ba276ccc5e40506abc839aa8331f948201dc6b12a3a1be3ce18b234c274056d1045501124fc004f715a74469cbc2997cbbf3c811de02e4610fe8f81d0823cb2d6633934c9cab73a388dcb975c158a274319e93fd9e97229f4a2792896f8f7cba49df48c97c93e890688d4e85b51082203883d2de9548b125bd86b08b906ac44cbe2ca0152b319641d74e53f97856206a0c08d24986b45a980fa684c48ccaeee36b867f969ce4c031efe9d7b6c5b529a4baa689837e5e3681417b18059657cb49d7748befb7c5bfc885b577ce80eaa77b0afa267a305990ca1e089039fe52cc9e212c5183a71ffd758602c892fd9afcfb52cf4db5b9f71c22b0839125c81e403bba9979da412a3a62476f501fcf16d154de3466f1dc0e263f8c7341ad4954a99da36a704a6e6b3a67382d89c31ac39b1cab6cf7ebd926e960cf58937324394a5af3aec41b74a4bb9b37ac732a29351937d0db5681d59a43c4bbe65d458ad5744cb76715fd691f66622d245d1c432766640f91a24a9a4124b16e8a108223edf0a7e0a73a1f9da96100a64668c44cc224a85a9f312bc9bd36c850c3913797cd61e1432710589fb0d4122155b29b880b8dbd848182fb744624ea5f8b4a7bdbb657310cb615216ab4beec72ec76cf3c5ecff252f7212cb363d58e1475b1502fb3bfca03288916c209c2511501732aa2929c95ca0e496a5e15a1bf55fa61acc80e80c9e2b02e83b7102b3313f86209395b6a04116e6d46f8b4fb36d753015ae7f625e4644bd2ef9659d78f1261b6747ba6e40ac4194e81c56e2d7dee75f85b2b786f819e268e9fb98e5d11ae0466eb9f035c09a5fd9fd3b6511b9300bd67a89db36f4da39efe81dd8a0f5a9369cadf6e24ee50b6ba3fbd7bc9a58ad68226e05096052c64b9cc54cc47e2d65efa4670fa2e29d2029a79658c3a4e0a3952641d7de1bdd21a94c82c0e7785f9e713f9212296674a398d628809df9520ae0d5da94aea5ece831b675e008ba7294d5f02ae679c4cea967c840b8d8978d9068b3bb500142341cdfeb4d644eceb53b394a653f6326eddd303c8dadfd5cf8284d5bcffa55960d815789dcd366b5406bffef1cc023eeef451fb76ea03b718fae6b0f4d95f9d3df77d9d9a8bb606ce9b99f66c76c933a610dd80c7fca2daf6bcc5d33e90b7ef20e2d258f8f77ba4d99a23af622bd17cd008f2cdfed43968d041d1ab5145789206e60df83a3055b1dcb5c414cf103e6157773e66a526be67b30b475cae923738f6b596e4957b7046f0ce972a60e13456bf7c8c091885623a06f05662a655261cb5880b52ea1c5d82ea63138be46d8d53d8165cd681213888f44855c5b84696950c671a92d51932b88feffea1893117ad469b83abfc06842808ef3fb016007dd1ff09ab79cd12823a306769571fe61e52f998d4f00f4b04ba92b41306153975c2faeb990e84ed37905ba1cf0a3916b6bfd08de0d098408bda295ab0e96af9fa3f8d62cafd8c53e5d333fcd3a564ef305551f78777567593e7dd4dd13b5c1a265a18ceec2b7baf0f28228ce6990e834763a289f4e17d371323d241fd58e71c410c5d4d321d10c4a57c36721524d3c325b2b670ced992d33cc3e4372256ca6a6d1d6a2622da7b199df478eca647dfb752bd144f54f62ec5de2db2c42cacb8593549bb52a1e181363509fe3c02634522d4cc55e5f31071e8bf06ac8aecfb36ae3e2aacc7c13a2d71e4c2636ba813268e9a5eefe2b19c25e7f826ca5d90d04a2ce45dac832aabc7ef0cc6f7b3b6dfe89efe0fee1ac7b4995036fd159aeb9f54a68abaa0af99a6c9efcdc6c249a7585aa1ddf2f6f4c3dfbe2566164b8d4a2c40bbf2123e96793a5ece49b05797e623bf87daacf75730cda3eaeb96358ee245d92008dd4dd776084aaee9ac8f040c3cda7ca0b927a4258d14b1e027d07fc3641fe8f9f9086b0d0bd2a32f3ea39e36819c4cda2dd53c67ce6202e8181098e64b54e3e94b18720536ff96e9d6c778f6ffcaae69ca1b8c41ddef70b0d85ebf4c228eef3b0aa786fef300f00a619283e0eae7ed1a7ee7048c82fbeae7f8a2d8e6428f0f3ba620d7c1f075d99ca4c194794ffba3b522652baf94f630f03827361a9a8ffff45c1468a57cdbef4fcb4b74bf0325ce9546c5bbbcd22b672366873a3228016a129f00ead0c4926294494893658bcc6bf1091f5bd9f84e66ef5602cde3b8623ea7ee7a3f0a9ae55a227e186985af2279a3a536666284122193d7b97cbba235c97638c646a8191af76e39195a5507b17d8e7a340726a282bde2fc67430abbd5132640e6cf9d62a614f4a2264204564b1e84147f3d1857adf59c802c6ed8ea7a2706aa33b49bae88201c18cb273a253b9db561de1b178e37f24847f6593f4284d062c1001b73b81171c63fc0fdce92c1567444357d594dbb4c036068cf42fd37a80b0d1e7fcfc262b5cee6edbcea4d26f4401f2295d65b512d025abd7fb85cd925b55aaec6265af8b9bffe54019a04155cefac66c466c28f6f74cc1b8ba709daa2ce9ff41f92a900a05334d205ff1504167f2f5dd4f1a41eb24b750f67fcd57f3a69057d2585d5bd2a154bb584ff7f42fdf521c6dc6baf555bf01fb1f0e1cc17b1c65b4faef3a4f216ef5ea6f327a57dc9da326863dd048f76d6f381b62c8dee944a50a01d5dbcc4c07b63401050f99765b38fdd6e5bde1709428a20efc8a3cd1623cb117051b86cc799998906d7e8f0306c67671afb7917c4887d681ff655baa94fcbac430ef2a8a257c3c7ffde935f99ee4b0466b85d23aa9de48fc2f9162854ea2264ae25e39137f49ce631cb50cdb43a9473d45f7df967250aef88e5f535689830c37d5c6de4540aa676aff4a261840308521f9fcb6b69bf9a6593a5ed992ea04c69c1b93126c4b5edb15fbc2601d08a301075b9189e5c4552bf2ec9f5fa3784a7c0da5858c98c016f3571339774bfcc55fc9fedbe8408e1d74833446d83bd4682b43d236b7007dec6fe85489064b6fb9ce85ce0ad25fe7e2a3c75373eaec6fb3331555843dc402500bda5563548a73a6e3e56f198ba778cdcd1f46cbc544d3d72cf50fcee26381d9c0fc52e21fb9b1328b87430753143926a37cec11d87481ae9b5692566e8caed6c58da955edf316ec743dbfdd45742da02e5220c9b246234544640231d89147e94f4elibvirt-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.12.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.123.0.4-14.6.0-14.0-15.2-14.11.3]@\\P\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.12Jiri Denemark - 4.5.0-10.el7_6.11Jiri Denemark - 4.5.0-10.el7_6.10Jiri Denemark - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- virfile: added GPFS as shared fs (rhbz#1715867)- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132)- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~afamanparasastbalbebgbnbnbobrbrxbscacscydadedeeleneoeseteufafifilfrfurgaglguhehihrhuiaidiloisitjakakkkmknkokwkw@kkcorkw@uccorkwkyltlvmaimkmlmnmrmsmynbndsnenlnnnsoorpaplptptrorusiskslsqsrsr@latinsvtatetgthtrtwukurviwbayozhzhzhzu4.5.0-10.el7_6.124.5.0-10.el7_6.124.5.0-10.el7_6.12  !"#$%&'()*+,-./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]=683d4d3c81f719163b9eb61a7c3a5f4ec4102969, 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]=30ca72e1df986e31d72fbae59d84d85bae9fa34b, strippeddirectoryexported SGML document, ASCII textXML 1.0 document, ASCII text, with very long linesXML 1.0 document, ASCII textPNG image data, 1120 x 832, 8-bit grayscale, non-interlaced?^ PPPPRR R0R/R1R.R#R!RR$RR+RRRRR,RR7RR2R*RRR'RRP?P6P7P8PPP@PAPBPCPDPEPFPGPHPIPQPRPSPTPUPVPJPKPLPMPNPOPPPWPXPYPZP[P\P]P^P_P`PaPbPR-RRR%R&R"RR5R4R6R3RRR(R)R RR R R RRRRR RR RRRR7R#R!RRR$RR2R*R+RRRRRR,RR'RR<?7zXZ !#,]"k%r=d侚Gn,Tx[K@.,X~tr'K[LRAgqLʃ:3fG)dpPԔ_GU/* ;UlD\ <{bVЁߚRu" x|L btg8PBØQJ$Kqu DS.yIx*]ƀ/jBp(- jtޅX|c=RH*楿~## 塇x|ބpfVH6EdiF~arzMߨVTعGI7@[U)i?@"Y(т@vxTUG1yos at,d'\?g jKSciSpfT6 (g-jrZW {f"__%g1U3}"ӯ׶&^fP)"Կ9Rdo4x4k+rb z,"ii}xG(H S`17{&J/@k|wW;/IE]3GU2@C\pzsγE׫_  6x4$iH)K</..lok +R M$OiB"}oMJGZOWõ!O8- Tɞe~(WBLhXmSVJAn: s\)2f.ͅ|yQeB0YIT5k2޷89tF 77eb*gQi>[Ow`Q_6Kg3jb`*y`0D!lh@i246].I3ޠսZ du*eΈuip#Vй뵨<=[EUm+/`c,3쀁#: X4<p\:e.KGӞ{;&y;m3ξXD&2V=⁥hW[F@|sB`xk4\2!Ŕ5iiN|nO?z;l9{ bnemڑ5msyy)2eA@9rN3p" BQpgv.Y.daoJPrgXZ'Ok9+r9 *J.SH/)ג\)Oz?ĝw*eT(wje^WOzޒ!ɡᎍqc)fFe &_e-7qjoqqquMmeg8e春(|b+" `…-[}̫ƈw>X̪ćR+F&7;$-Qlsm4'$C@=rh -7\Jy*OށS*?;=ul_9T/\'RAtvJH/|;t5ѦwuD-w /j}[<+dL3bݤ Uf+|JRԑ,̏ #Rnf:|_)ڸ56'ggy@wx@irM0Co&(_`WƮwyuEA㏍ ¦ۃC<ܡ8Q_K5>d)40^zcF2ر`vRՑ]JšSƃz3ƴfT M&brl=WyB~}- %"ޑˆmXj"f`+L1ԖB2]#.41w K—(Ze~쁿!h&u?QW?Vψ,"X6~* [M_X~B[:fY$rSuqWe*r ˔;.Zad2eߘ-巕C/UQqLO@k$˻:)`Xdע h;`# IL4>fcJcD>WY`}p4$:H+VMBt * 3] Y(`&SQk|z'iH0O4L}T3-h\5$fE}:v$f]9~44mRtaߜTy cSb[+\źXgDϱzRAdģ&R4g;+8lyosM cc0PIS1 䤍BVcm-t.\H%/ODzU;$=2֔F7 Ѥִo/ ]0 *ku1tu/f1]$%֓k`;9l9b6?%яm3i(8/7Rj"-4ǿ:5/MFHsfsgh*h1\{] M9 ;Jg8@u'wU $eNYD{es!+F>)R.qe?:e6 Ni7p rl1;  |Scݼ?k'[J6x<Ǡ#ҤR."INuYipޢ}pjUEΨHV'ח6 TŻnBЛ8>gPp Y܏v_A'Us~qzp\!FWݥܤp*,({Rq@`-Fs ?:f!/ %[̿eBCC?}w\&3uśqp((KQWq@g?k9A_Lz!Fes f"E#ѯ de⎞E/~e#A*6跜J }Üa㿓;px17 l~g] wΎ,${ 2>K>Wp5ZoWjbel\pc-{CKst{:2)O"  au|])wCMb_W;j)G!ޒIȉa8[#3M*R?y_tpl;ڒ)vƊ+x~6o+}2э_6=&nqDhGwx>Dy {:R+ X!Knߚ5]{.ҘSA}2^IVȮ}'@\FO"O|"\kW:f18kȐJ^&Q] wxR~>ٜ5IezAFc 8ΩH\NmsflWaEK>Syݦo</h?6u> ,ڌ7ӫ/p sM.%wILQئ`Nſ!>^Mp ,%/:qV|OPC.V3"\V${R\mmX;AMO(=+e/k8cxY^_T´;̤"Ҥ:hfL 4Csp 6F>So\_|az[$;u ξsbGJ(Gx8ʔEfqs|0ݪ( Ow{-ɉy,.nUSϹ4aFU~bAg~D^Q+LXˀ/Y\sڝwWk{XT"`\u!չU Z ]Mxpu\ӓXwܽ_/꼭yk8]`J%ГyOg(\ևB./]Hu>E/Kbv- 3^I/P, ?27yV>Հ;gĢ 8939Q0㗱qDC =wqw7^sR 5]ӭ}V;FBLo&"qi> 2$??0hK(%W&s+>GFnc oY(gđ8T*j:?`$.pK5'jdema J+ʐ 9vQ"|Q]~5Iӓ(B S{F 7buo?M}4y9͚DK_5$dϣY#=!ս&*p] u/k윲*xa]7lhe,P*բa5^ v4%.gAi(ԣ2F0r#GN9ѕWHHi6μ ~,t#zVwak(ٵ.=+c4" tTcbҌ HdҶ̓+؆6Ż0 c 0kXPeVϟ%;P^Qګ5-]cPrs#{43_`kyhFbzZ@٥7џ`V_ijP>qnjNZ(ڼF+@Ȋx"?-W*A :`Y54)PnEƨzn!U+ȑe`MyU~E ,4Vn͙_Ed%V#F',F/!{8K6rr7V.xbo`?# A?Xϡ3 +|wFH=v5\5R NW%U>[z$NgƕDtiNW?. m6lQ~M d>*͸9m-$t7@Ȩvt'oZ0S}"H}?c!i[Y@鿛 *TG>o"UFVgđ'oWΔNH{ "ɑ5NWQb^.Sq:hrIP/aQ{HI-DEed x_aV~7o0^84NUFV.kG؏ّBBhpǺA#8h\7<߶uFCnStSZb.#|+=u ɗƤSX %(}jtZA*c}ga'P?| X|ɰ ;j/=Xm~="o~J[[ʅxu82wpfB3k|C~D9evşl|xCn0Jݮp>t5c;`urGKD?ʣGں !zܿ lŹv.HLJEiapZe{ _ssh9Mb|{ҋH_zݣnN5TRf5`m-Îp֯LGqA  WcYGnwO= Bkps81٥Cl7K/!!'ܹ=|m(% *ki;b6XW@F'^'HUX12`_''7G ,O~R^쾤*@By {U;[qCQmݤ 0cRxDQBU>gw~Ub@o-dB &eˇ!XI܂BIXU$ۑJkަ{QJO2Bx;#|VX ^kZ$w>зw*lW@Z(PָW9u봫W jfG¥H R|ֺٓ<ZoDq ~nJ ?"<JV>^yY+LM`n֑0u4Y90EgXr ,fJՇ&FO:@c`HNEFr|֏ +E+rC}4(<Q\O[|~ 8 ir;H`R{%a"By>lLYs]+*mVr{{fˤ`v\ E"-~}t݀QGĞ2yarB}{CO8!a_zK7.,Wi%l--_ƬP5S96*'QIO~xwdC?d5/ OEL hzt3tfa Ė!I r׳P| I=E˷׹Ybp:\ݏj ;=U vȕ2`bO@chME= 9*kMamcA "M4qKRK~jU#<ۅ~4";H έSI\`p]7]~eWZn)mJwHYL~7jx"k.QGҙ%/j'/Dd}'J^pٺj}<r xe %=cnw>řzCrˬ)C^hSP3^8͂kwҚU`N|EYFʋ#$iU1(k C9;t "U{QH51e](; ; lקx]\Y#gJ7ӥ?QAbK*-HLj/4;āo?ǐ_VoÒMmuk@ ɡ<zrē?k~qm Hf|6HzF:"hYG+ZK^ꋸ|3Yp!,U4;dn ud⬽ K)Tw`)<rx0×^.d],C]+j, \"PRjȾEˎL`LRm=MSτbWB‡G jӰzrVqz_Ce Tq}W)"La͠'3^0 'R\Q&T'Y~ʒ$Q~(D E@ykߑQ\FB f{}c~(n:-C$k,t|yC4آ)17zV Z~)kf%7*aRA%~k@ $2=,:ZL\`bD,3sw^L83˞A*`@QV|tH %JLїǻ. sѤ1L"4ذJ3veB GȬ^Qs9xԝIl! n23{ܹuV{F4Vi7!"њ'w"[E͔Z5Q5_JUgtuf0ϯ^TTyVGksV.ѣ5A$#-IdֹV7:OceUwIy2Kj8 &NN@\ي%7ygxF٣ QȒ(mMRRߐަkSCU8i)E;$ko* K֩C j4yAo૨w2[tm@~@%+4cTh ڊp:McS7,d$7w>_s0*ޜ  V1ĺ%"? D0S%kFNDmIBJK*DBH(9.pHJNBҠ1M-n z):ng)zqs:B7(z_Rf!4q1H}XI1T0I )B~c u,nا N~וd<,3#}, ]3;ҹ,5_]_lV:g{.W-_k'c+Xr{CswpA8RmYmz!Ht7c-! t|1ܽX 9Uԧj?(JmStd GC_Ns9H¥zI~!Nwj@9To-zep1f- <(P$܎lZL4 ?54pDAUJ5Jr PPdg%o俴qvpwjsb56Nw@k^mԉ\a kU濅sl=p՘ҏ U3G=̓{CgheCڤ5˜:=LZlxQuͣ|xIR\EH}aɋ-r9V)WB*5t]Wp"g5ȕl\yQМz}1&*HqG:Z^/xoCyUQ80lh=W,_1e;O  ej͈ET&=ENh4-?2>H])>oEJ-@ tL]gSHl+[pgq})ATqc7AC-g2i>5ғ%j _$O`tbw ɼH2sj?yʪJVᒲvbܘ5M1hy s'hn L`wK҂)sYx 4&qֽiSI4:θƶ2]>؀6XUbG:E%6&M$qRMMvarߢ@d*;wuWv0w1"Ĥ:J㞰+/eyb(@4T~wYZA=Ϙ/Z;1Kq}4vDu/RtyiŒ,&k(p1cմ 僴1ΌRJ2i6hpOy0A'#e ~BAV-M\W/|Ҟ c,] g^>`v_r(IJ MǭSdI0Ҩ|ߍҠx3`g!r? {Sq0H]q̠)r*IA4AlzM/k M Qd.-S \?%glp S<ߠ,&r6#:_Hκ5&X8$U{㶋/J,fӨ`(- :rsIdF5qR쳐nrI%S,چZh<9R^J 8>#nC0y #<sTѺio>il$kD_P*c$'g8/!x "ni-AQID xl =+.͡V_pg*FJzi`V-U%x %i 7\ GfW=PsX7hʻ) Y,,yH,+M?[{7 MNCV/nIS^iUGh; Igkqs;1`bO?I 3Eqֲ} : M!Ÿr }T"N_2x2!oJ"}rrҵIhieru4etͫ S֚ D.S^:~#sܕp,d͈2tWGrq6[딗\@(vR( 4S?RC}w?Z/rUg>}o4?^s6tG>->R\dWu ')'8.re]} Fi'4.\oT{0=̣q:m1줒Pbtxb-0sph᭯+Ųf۱][·&ͭ_Ϝ*E_!kF[fNeR`{@cP!GQ+.-aA_nGmKDIWM| os^S! BƖVL٪EJ%r=hMS2,J>P*Ԧ qxScm9+\ۥ=k ImĖI,K+X aGXo3_ɸ g'+|`&YƾP-^|Q d>];\zQif hQ"ةB ͶA1 yQZY BtԦteeNZP$"s d鱙wh~oH<&FifNvw/LHɠ_Qg3 bťMJ2AOyYFv3366nɍBvk'G`J¤y2>T@30RŢYŌ^̗X"{Џ wQJ $3f[e~3~9P{)Rf؟^GZZ5=ė%[y,<+ASƖ"tv-]9n'WA9An(w`&~|]|+J1,PGg-pV[,UI_ W1!|!@j{Q8.ex\%`9@r5${ed$F(ڙL7:3oVS"h0ەLSx\vсfͅu 0CKl R3ꠛes0~af^\sBy #˄)^s$-$c'f -e3X4֊& RE7*8*PO",)}RKn g x!D%K;UnE+^lnu HTK=}—NL2k[vIAb`H*D%,sʆU,L(Y:)ĝ/SG~wp>s |i|IyXusi71-(~}פ7CaQCU?fZNyEyqSu&~bВv@KKxKpVP$7`XhӤŎN!7i_H32EѪUBakuͰ&T࣐y<_kCEȏ [QBgƿ!Xj{yPqƺ52ÀfVRl"JOp=>/GfD[NY-~vPNສ*[q Uu-ƙ}}.R jԴeL"h^ "=84cB r掼*bq7ȥMX 0B6R>űl՘d㓺7 b†l\XKvBGE[ADf ^߿xekatlIƁ?|W=jHjEWU2ӓp1;Q}^!W`S!6QMbTm0'n_ZRmPpRkZD"X3rjrͥՖҠY,o.?a!0֘v(qQTݶh~.ox&Zg(U#J{tbS8v2[G<,J#:-o<\4ҵmiO2:_χR87q?y.اdj#ԏ92Bp@iN$ʟW|!%Ie" D^v0a 5nD7 H?tc{R/*Uس1¯OJkr^됪MύĴ.eT4t^>lcw$*܅y{jp'2wIi=*v)sR, 2o {z8mdpBPwD kU)&i%vt)wg{Pގ [U9Vg׹yIQu@vв1o2T4cp*όb2eH(_,FLH]HwI8䫠j ~1MQ'7̀P1\U ! C Nw6vS+LlCQg*eЊCjOb?IY6 l0Bi5Yʝ&IݽAwÓ$IGG;J-‚;Z7ҾdC[ޗyx" Ɩ+FW &adMGN`iҔ2%1 pW Wm(3V  t^cW"i?<> \m#?A|NF3Ttm_>k11?6'"H0ѯ ½%1#lamڕGTNsxV@٧ms1)Vp%r(E^d_pP$x-_{j+3;`'Ǯonnݷ>(fpс5Qk 7KCl!LZkR׫Z;S&FN0ks/9x8F9Ls1zKle'jP "Ō7k=CFgP?f^<>B4 w(HFUHhy5yJT:5ܫp2i"_DWt*S, |Bg /`C(dY!ƻCX#״*B4Fa;&(.NSMatE߆"Lg$XLy{`L RKnaP ! tjm;-PYuv:dAs@\ȒL4xAҜi,QmV9_:9RtK&#&~LgUkep+C#xL`Z),"nuBW5 [[t2/oo&l̗F(*.N3HϠ,<=A}xPцKG7KRvj= iљ`m'-˳SMˬ{*(R/7vO1mnaz9Fq5sDpkjAAos%%'2ڮ# l[Z[jb?Q ~7 ~eDWbG U.IPmt 79_#4hrO 0jTO;wU^NGm',vѣړޓzPgഺ!RUy͇4Rwr@c@f,~ۯ⟇k-TD7%_xT} ]Yʘ,H#'-ۀV`aO's!J-@#DQ)BkgG<_WnӀ0Kozi 9rl+9|бh(3ADi (E#>n55 5~"^R\WR8 3]k>ފ. F67 s jVub1X|.d8P5Y5=k4 swis=7Fc1'RiVd 'ĬV f}% 10 1/+WdZCQd\?{pm \[-65E[\vpƘ~L^K? bKi`Ԝ^[n?4-.hB}0hwCܷnk=U <ꗊ;;.pۢilꉠe϶L㺙cy4E>+v Ki/d5ye>qB".{k:;tx.U2U,>,,;8Ό}MS64tJ]Hj-;>w 45z. @ ,A1,]&O1p0SV`'FjU,ڧ i8$((z*262aq8FT$*IXkZNJm{inAo]svzlڞ3#-4)>٤gB|=w2*i>t~v9<|;nO.T%T l"A r:IVIyrIg~q9 `1%,% L醛)vEҡ JG#8!yV@ \" -5b ^D*o˞fҢ2sD[=z K8ɞ=6swgQXegǝIw¶Ɠ W c[%6nI3u>0G20LscG3tyY ½@9* ń^7m@ñ>"m*?M]AZF*y;1]W|> /AU)h[ej֫ԙ0eC%C9׻Y%&vQ\`6 d-~T#$lnycSTM!+{ffS5dɬ%^EAa,p8yxSF);CyRW-&14/t/T%0AS-;WR©s%%A w,t䵺X-{:9 :r;kԑFAk Oal5XU-ۑv$Mlѷ']ƐABh ofw5r#$!^仂&̞QO 1[^ޓߤA噘k%jǰAnUiЮǒh6B򨾭J)9 +Tz2:H0y ,ߕ[zHcꛐ4a4G 0a0sR!#R'[zyډ7JQMJ]7޻_}lќwO=Xsp5jϔJ4?j?}.C%C'kأrmNXsԽ/tD8"{h^$$Fi%NuzV.yWlmgso. v[~n\Л%oeb,EJ|^IlilcTt^Qu3JM]ۆZ]'$q=1L_)yMƑ"g/w<&_+pitx ((iJq4#-0P/- SQX |҆â }e'UMomV%=sR;ZH2ɘקoi~<T5i8_z 6 z(Rڭ0QM.>z*ܒԲNwZ%5M+4wرuzmw=x3Jt|X)jShw,O y<:z̵[Vcpmߊ rqk 4}qԺ ӬꭍV;DkkV[RG':'ÈƊJsO{C@3H덒ZCf>VN͕7Ɣ¢<[h]*m @Mk|y@~Lf(?H0M2X4t?9^ 6!!}!9᜞IjI6)T> he'"2>=Mt-lg|9' Dںߟ9HyN污ͮI!B~$rB)D(%/e VQH0+LWqD_2-ZJc&(<2VP_a ն-hjW}(4xQQE;O R͸e=MN뢱@ P'UЂ+4\:q ½b50O" 1xTp_%./S(_N"wUj$=:-)'EnWvlIԨeFW{7W?sPeg^e,BSxя 1J SoM `CN8%S`kyD[θN8ܳI|.R^}@7Ž/3i4,GŮ]B{5խ\G3-髿Vv˞dJI yJ?87uʽT^@% |.rx3CE/Uoxm㻚S#u +!]}v2~V81d?0?DKmFgPp^?Tdf;YيT7~ d% px>f?@Yn*E S tehVUׇH6{F8ƚ(8?ŭ4n.zk{FqWcS jDbq’Eŝ勺OXn_0Ҹllē1(B/ho-#q]6﵏b[0zȕVN#l*?=soBǰ;xkʂ1rb#4'H9O&̓eI6:%i ޒˈDrԌ§w1RQ$r2$ߍx\yi3%MZQýObJcТ }mX@ͻRLv3iFzv7flTp C/ Ҹh3*%wtA,\r7W.ulϫ%(]8!MȔ0E[+g^,c Si#KklIN,JN)Ȋ~f FptOx;RcUAjCIy7 sVƎRQ8J;J c=d| Svd9ƨI?:lR&P0 ]I̱C$ῘXӠ wXT3:IsI9H|` HɐG3TV.U)$zw6#_5"u~-iE|?(d6ۯa`+:_?4Tl@ϗdX?7@PϒXЬVÊ.}ɰ)6D\WI l R>}>ù:ozO+_mutԯ:xtʲ,OPqxR[䱮Ls3+%O?ݎŲGڕ>-z[Z [coF{.!ˌ0~RY qKRPagWJU;wHo11 7bM}wnT=K;!-DoQ޴9ckz/GY/ޗ%Akb^s<VY$F1$?xG18E#*~ fXYA_Pov2PwAj_/ pͬniLZ :!"kj<3< VDUOM;^H[9ܶ*F!uvwiRwDoD^kF>m(\(oACTassz…i)\An !֍45Nɂbcsb5&M[PYyƠf-GfS RYu>sh _ M򺆶*=Ig&!%ĥ4Sѐ_u>׭~ V-̙Ղ# y{{RY|RKܢ?&3o(1צW'^FIMɔ/$m?xb3$k+נNn&JS/yZT&-ZV;Y.jٍ^%Qf%QqA< b0yU(zs)ô@銺 01blr>Iol_TWKyNv/@z ÿxr<661[RSAf_+xڝQl }!Ԉ_䢇l>w1sy!u;P~VqnmXGHo¸~\^  nI&#[<{ &ჵ+K`Po@ݡ͡ӀX[DT%ڐm8MIP-4h e)!v*%U/lh8]Tr4B1Գk2ie;a:~NI_;7q+`#)o62#QVSW,.G{ CW\(.pC-Ia;Kd؎4؆~]zmoXz*/y?98/)|r_4gVR03^A,fg^Z'a'J,ΰ3QLL̩ZZ;k"-,D d1lyS=UKDsp23w#2"\ 9G˚& HKJ] pLeowe%獂P |Ē}ho.Kfsd! ؽɄFx+`2x:,I)nMHѮ+G\j ޿4HlB9dCr ҝLB'-`µb)0b f0 nr}<ܠQ@Nbě@ӥjnnfՋDZYHuC@pXg `w)t%/z=s @/K"J0M=pOB))ƆlOftхNS^jm2i#`q'楎}bDC,#`X.0ĭΜ #p:Y8 >=w03Y<͑eȤV&ɼ< ͻϒn0ڹd =z/-)] aʛlKsZ?F8H7QQ.ļPy nd)˜;./8b,Ǫhse§kw&qBXſa*؏sϭ0?ǀxVTRe A#!aB'tE\@z̬) K)95w:`ْ5VVnqԬy$) 6tzG莆X05ўx^򪤑hl 6_޽_yWxډͅoH/"]Wy4<o%.aK܀ y7@"@9/Lƻ=C9Z&5q$Վ"UZ3c^<r6̫h`ߐ^ @RbC ‡efn[#S7^Ե1P26֔vf'KzOhl>H#s1ϛgyܳ cGtQbTa|™&byA;}[O#g1αL0~6P*o%b`4yyJ[ YA'Jκؽ /[_S_*E߹K5㖠 p1OI6 YEp L:g[CyrǽnIL ,N~B}pcg7ξ@HxOÐT6FE#S;hPI;ɭ89 dH'ѥW4wuJ_W(ŪFJf$ n=9w?R\:y.eo|Gk`uE̴& 8$Q<3qM_rIs"[(#%]DHAE{- hy֊xs{5ba pжҖfva =EbBJc䏴DwjnGs]fB XD"cݑS6qu9nqm (l/A]-"N 61?pUA.S~$i4"KUp-upf@CG3A"M P'%~u}FúG1 <#6H|-˒ w錹e_;7hpUQp=O;+=Jn+-|s0ߗMAjMs̿m?kҌQ=' }jD_PԣNܩ6 Q)PL.H/0fE1|V opƽ}i찘9D+=ˋoȥLfIy?'8QL90 x&E>hU 3pYN.1bUON'׋hT$^VEۑEuH)x3]Grg'olsn[ǪlJiZ+4 h6n8^R iR~RyDEr`*tQRHDH~ӨK+a~W[]PR ^n(WE±FǼ7g5-0"T+[,@^>OdX)r5R&*?H ""Ҡve!ɿBrsFo;v]D)uTV$O4{;7l.9W> Z&>A9wsJ.VԱJ;rpQCt?P.iN*d Q2\lNԅN.*Ԧg,be@;dxp׆bg↬TrO&T_ktPX/w,G hnpzxcR} 2~z}yULl(# kl$ 0YLߞyWZ{PPSQsLh+5ܻTqYU[2Tf:V>"sj|v[&&C=ӝ_v@OXjA-BF+`< IQ> tbZ\𼦶vpIuӦ33 s8=iNQh$u<΀ĈtaH=實a\9W}Ob-"`1O +ywo@ner>縀[SGS E5p0KP6bj66]ZDơey%.Q0^7?~ቧү*ړ,OB R\iB 3X=;Hb"J8 DxAotZfZad6W}& [9~wm9&OmPŃoшSj_my׌B邏HLE:;eJA580bT埲g(>ɬަT⡲ޒpF gB]۬ ÒI znWrіs <-1WhE â'&aVR}-jOi9Y{-вS,C@h\Wg8T0LZrCi:>LȴIii-`sx^nG"CS/znQBhE\t ?zTTf@CoWkLEZ% 70= 6< x)}4g !D7S(0ߐB/Mȃi?0k14o}A^P?kƄ0% ;&;#" XS*gw\3Eb ɡ ۭ g]#OzKC2X9}DC0,#C(&ckO:jh)f*ğ0xdo~&dGa|RxQ0^5`7[Ǻ9t h80t8ҵ>qf}7wE_4e:$7 Ss7Pq=s+$IK:YŲiv=V">^B7Ѱ}لPCΩ0q?a{VZ>Lxj$b X@ UWs15%1p+&\oPWyF8-2%`y,oXu_!ՏG$Y~(zҥ_|N揕랜,,LwMۨ_ǵ?"Mfڽe0$)d#T A?&0-r$4\՟ܚW32"LuHx x3| (@ZEocu=?4qi~ߩ‚YWғ D ?COj!}mwq)G&d: Mkup41%GLo!($hAE};sևpBC6>{#A$Kgqvrl{nG]utEukZ )qWa X"#X$*$*._M?#_*/S92ؠI꧇1G=-GetD-/ӛص#OCӔxl;qaCCw0'@7-#,HkaөϤc{-ueMU3cG8lB3m߹(Cgf8-A<[=S'{2 Kb?md +u 5~TE  ckK 2сyW( prfpEI"luwH,Łr%);XmE*?8(OwW$7 F/:̗G565ke^K6{^ʧ 胾cFJVQ9 |<l-5j`~fXn ,D?y}GLrh3Gr*wN /e!tvGl)n)y"‘; 8|'%(\gq(6- qـ7ȕ$9oZ^Y? tiK߻^]ɿ"mZ_*#@,UaZ)LMdz^9}m%'nN%85*۱.}!p"Rk4%kI$)>̯+mO*}4"D1F;q%jNfrQeWc~oEZs寜KP5 lל  u>fajC&c4-Qƃ)=ՙ]-U; FX® 8$b|` l=7! JzPK !SJI3#AEbF."Q%``CdV~=B3WM7^A}ah[綗jLbnE "H`9Iʹy_Xc.Rb u4?\/`;;kG܉ϾscCu9Vt!0B:>.VV{_BH fY`a#CB^2[8mϳMo%βYpWڑy6IRZ&}0?Y(K==>3-?v㱌#akvKYD\bĐH|iG k~-/{u@.4G 9hd mn _ri>FCڭ:km1趿yFh(w\愮wϻm[{:3r ؚDaSdfH] sP&5.LShqڢb\T()ki"e^7\+cH1?W3p_O\u-(wre(Ucm(3(ytYaݵlJ vZwdVQVQqaڮe &9 cpJL`cS4QW;^)IxLKe@x9 \;1 B{. N3Q$=|~Bb,^eq' ib4x>O`E}^3|oݧZVvw`]{*1'#ʚΟYZM8R)U#y79O2Ń zЎ pX*s0y5osNw!Fo.Z> ,,h ?q砒ChV.Kr}ħt~kպ8Ds꫁=^@p!L݆0>v<'gG (`@U ES6+n-O(̗ E0N(i_OՇt¦+fF[UmWڈKiĬJ->$Emn V-~0FN:H"₝>=lUlz̊?ٟi*[>Y?:gVlmWX|@&q ˁaߢ28^Em瘡Υm$~lZb43if[ft= q" hNGmGí  !?FċɇpAsyHRsv>(zTeX601ȞIpW>cj̽"%-Ԥ,zl"KHIj_N;2b\ط&0G&imE1MT*uXą9Sێ~l)  Fd6+\ )6 4:BWRpNlҳƅ4WJT,G6"_QJtfln&ig}ڊ}3uG7=F}K>de$ҎEYdڶFgض_cK17=ja;zedj"s#Z!F-4[DFӹGŽ_m4{h5N9me`(ɔE6~3BSW`n7rc¶D-aNGyNw7+IʆY_z@nm&C6F &!nbYSE~pQc,B>|G:}IK~259_&mϐFa8W@A-C8xTGGFty->a!!_Ll0# 5%.x][x !oq潞<_]ڛPȣΌQq%.{<oFFrOF+ĵTsDO)N y1ޏ)?J܀ aF"$yM0N@|k`ZU0A6*dgUA<*]6x_+%p͋Wb|jFszG$F#eB *3Ll-ht%Obl"|iGy7c?bxQE7RTZ*jr"+Phև8Q7~}z201c_CZ5g xdvdFeBE oc $G}ؗJ eUVl|B*r69I5L@JP7aSQ1pg{Qp=Ț{T.*c "JYR莇9λdžbXEM rG*F׈NCZEMY J)Tɏ~1yhAݵ'EH7~n:PvN)޳#mxt'b[M `ֺnOpNLQ$9%`Jf_::$*ҷ p7Qձ@S)-8I&mJI&[S#+ nxwXS%YCGeo%`ٜHJ%'`l'Lzwة´0Ӑ ;k>ۇCVΘ`}lIY%ȓ"fl\Jb,eY mxCc締'zCpſsmmqR"j9Bx&4YQ_ #Ub1]O0(]6r(S R1Lޔ:Q1%I.yLHhgg=n{/l 9V7ο#VdՁBmcn鷏 i0~0%]v!I?g?T^/(㐘Zybya5Kk Q&;3o,QX{I~̞&snDƆ?׽*~FX,j`رSȧJ|BO0m>PYP,X .'w]t:#hr3D,AhL>Vh/?u{.. ͤ4]ĔCPx\#=dO6c,D 1eh/%2 ?1;QC{8 R/,/ M0YJےP *=E94j"E}R_'Nt3݌4b~h\0f+)esj߯%eMn۞m v19IYrc3hK78Ag[S A;>h=*;~ |12{爟emt6=K12w*t۫H bfߜ-|z9H!| $$aF׷ԹH_J9\4m#DrHUfN {x^ize6K3xX_E &&+,CP ;q,f8ѵT^W+U.okXc]ٝyvRuKeDS^:1KU'MNl-?!?)F[ J&'\K$qn Hwn3̑ ͒U8n_Ϋ;-uARrM]n/, w=y7JzỄaƕ1$Q(fWy'tLu)_G!-{NIFf)^Z"ۉO.]gD)88qx-?G}OpЄIh:c+RwͻC}Г:zwmⓩyG[,̹|uUC/QRSq"UdIzh  焵[s׮9|A|L|LYRC!X|]H`kkJwg&=7vIRS^c;GTQ2ZK& x ACQ\,lXQS'n#TI(UW2 h}MN0cS1)Ҙ~ant(,^6R/AyPl>6uT!sf?{qzF٭f/? TxM'{ͪdEDTX,uǓa'XՓіLSk>?#Ǐ/tlQr`KeߒEOO/=C3Z]un Qi)zWr;'*Y%sB%_cT/{;At *$::p/y@ܔS^` 6%x0'# I>Bt;^z9=բBg7D/exQ'Gw ϜwC%*+ 5/ yJXk^%ZU⤐ka2kz̨ +tU̓%CuWq6W | 5 B{#B ȓ}HM3_.d3 g2BmFFKZeb y!ZMb7]l\Rg4l3YtϏNuv ("ۗޠX(6?¯00N\Yk!,v2,wyk:͠W6AF& KٺV1Iv_Rʡ{BIG5ntԁpK^ b L^BX"#۩F3\ո82 [Iwbyy4*h<s`}No V@d6fPH1JluZՓF l,KP Nk$ߣ.+PFA@b#9חlmĚ:!M"e|4Mr<Ŧ{WwsʑA7W֖Tl1W|ߓFS'轞z-WG ޙ5bGB۶!ܢVbX.^큾\~,McI` 9vΰ:޼D#lڮc8B{EFZ%cm|Pmu~,yV Y逳h r2zCe &e6TYܡWopyv{-F2N+N XLl1ļ3 t8M,ǍXV>@(;=ž+~oGMR[bMN me9Xu|֛o1&GUsIC_\ﶘm.kiJ\& 3+BIc?#3N?ޥw6Z)ϖpԁy#CBwʒ [!Ϩ2P2@c2PJ,%̛4bI?26otw!Xb>}1'̾zN˗$+1oGӇE*bY+5')}+՗QcJI Л&R{Te&'GR!_3"CRe9QrB}~ yk*tmPD_uz/mޜɘEݦ4іGDv@YUhݒfG ^$NTK{"M &+:M$Km}~kY֫ku2*D<|*eS"hs9]dm{_^wM4 +M9/2`;-^Ȯoz,UF_lC N`53XqB&WFh7BHࡘE[`)'+Ӷf7tVy?aGp!/gXQaa(錜Z'alʝ@Tmj(tuˈ:SW-=(k߽\v*)7)jK{,,b2 KgE6<zAiTyi&V.Qw?MӒR) y (,JB >=^~I$lRőFt[PHOf!Ղhõ3 K #oHx[85ߥdQjnP}bH^fP$,\W~C68T_I|]ԓЭf*>by(n" J'KLFb*)<"{99 뜫x$sq7f/CHyh{k&xsJ+Q>3\SIY6ӟpӾV__aDnTmbb2g9-HSe\.La." i h|4:׀l;:`! ~En1OXh`]ѩ7"`m޼\tifun^BZ:eMJ EBQ-$zBD D0|&rޞ!X;+8?zM:]1)IS2͆1S+nybHfxM&Rf`%[K d tS?l+$B8E+L0FUP F {&PuKm6 :cZ%GXs:,T\ms 1}g/ί H3Cd&DŽ,<:Sd"o#14PGĎ;Sx< mfnP`Nt&TFHYd?*+ +f]zqˣ@I(oX~Le_1G*r-)'~U评:A: } itPpTzA~U~{BgX>^HZ-4=0o%ƊWGaŽrt NSbcvXm3(H(^肪FYv-h ],qAd,KiI', rć:GO'P J JOujbb! ;\wUl$>zIR:E8D,U5))xnş*)rp_懬i{)zZ*k7|AQc^X4RR=֏eʜ56EDSv1hp뎺nCK> m@0e6"LN80rHR߃VٯN}zN>IJL} ;?N"AaaǴMH&\|UO^Mߧe|}pS+q'-\UIam 8Ww5F2*Sk !mмpO'ߝEx6ڲ6N?R ]E3Ͱɉ}PU g:s|k#χ$!*dl"Ib_kP`kf}X`lh W҇tH=aIإf]oJ۸:k3Pvwƫb ,Z VvjX@Ev }h Qʶ/ ӭ/pF !SvuwpK:kE4- ҲLd 3Z"^HZI ͪwZH<MuHBSw'"Zbje ,Ε6 ;Fqc^IAMMn6JКါ9dY6;V ?R(BjY-Jt, q7F٩;b{<V=6i2V*x /|hU]is,PБ'w6E Lmv c-3HJ 7I$`ˑ꩟.:~F'gh͟Vc*,4tUyw%K,1LIeǖ%oF\ Jie"Xt(2Xejr;TSp6ݲHyȓuoR5yx'Ղ>m{MGiVqoo#!ߠJI53EUюC e^,Sr72صɞqj5;cp,ilxt3nw&XOՒ2'P 2Kyr]Zxb,* @0Xiq,­@qT?H#+D0M̒&Vn0.ݒ{{[LMlך.4r>BVHZ"i5㤝ݪlB1XQO8E0e#-Qu'hl~bۘLM^#4[tY2XhHx1G|= ]J(2;ӣҲ3|.{_k h*Gn?XN̂чW)@M,s\n_(l:Av΂y)k XeCW=CA0JqR!`q+8^/ۢ(;;ʮjzVMヸ{K4Xoǭ2"D*? _'lv.9n3qC[ gK|loI+7p/?+*ˌO=+&1? -PjJn뱐s׊ kߊ&G-pP$/ۀgϯJ^)-UO;8Ee6t6kV_:S)-OKf7vM$ 9,wԼ0)nD%ӊmU/-%t%5(; }TA\thcK@fړጟ"`+߾:`9̇+P?%UyG x̀qEJ3CD8F?h"/z'h5pF,{b8R-J.T6{ fzJ;_}&5@*-K,ךy @ w?;t9e-d{wb*G JtwISo5tm*M'4htIL(ZԤcHF/P{QMh |;f@Gb^͘(2 {~"&I}p$Lx+PߛĞuҕ/Biԟ ܬﭭiI%/mZPu? AVQƚa#g Ss4n5j۠&edA\gev DA\?](~45a>t(_+\ ` IsX5F`%f'xe>w(`҇j~BB(ZYy秪m߭пm nC {y65ug&Ix(dAzՆ+/ x 'ʋ?ϻNoYְıɳSM'˔ Y)uK]:ǠNȀ;&,klE#zU߳!g5ڶpjK/>%Qz!ծVD!zbN"Rݒ fb;t1e${%.i?QɟAx/] ⃖Y5pDJw!Jջ3!<͵w4mSNj~#FJivOv".%E$vs;y,JJTrsҨ. 2rՈxYe%D]t%ɊPKc, ?Qm]#cxXp+a&ǻP OgsSى"lԹ<.|7O:ck C /:<6Lq_W0?~* JaQDygc:E_iOԼ@Ǝ'et.]N{ѳ&QX&Zx Y2W@_"=dCG46C@L򸞤D]1.P++⸅p$pC [;Z"r. A\5vYYf}&GλFoV z$%gAg~;DKOMA0|4x+vSL1+WqRv5QS %4L#M.%cne9Mk7Lg{NdDb4=5 }vm84XN,KxǾd?Yby"ClbAFD0wvm =vu:jYPPinrlRёr[1H;dC8uՇU佸w ҩ!;ǿi4pDI`\]?ƿmm v޷<=OkE*/ D|}(_׍OҞLlpKd$iIq'9`yBЮG:\1 u/X8#۵A=:.JBlUp\!]2lIrֽ'pK:؁]3J)1ҿY)ce^/Wjv(cβ>` dyjph㨀g]q՜&F֔ M·.\^[0ZJՔ KEg{/ &vDSZ(:wwUUaDw2dӂ RQOPhNzdQȽtƄpn(|6 u[S&-`JY> Q_^$8ƺi6"Y~V}S%c֘h_l߮i-޺[Q&MT.܍=Bx&PqRC?iu\]#N9PC4yzWAArM3JO0[Ez/Fq w~s-Hy]:M$KMJ^y;P*]ònҬ '& Zxf^^jL֕C7?ցmrwiS&Ow@&KAZEuTߋ91dM8I$I;lKۮ'&J] fWR6&^HYvpq?l,o۝n~F7b8ZI,BDz''+'/MeXLY:. _rum_?ڡ. DR` ez ti ?Y-l|ŹtGmu+t&c+k&]/'"QLʃIZx(3Rh.fXX33T&S~}4Ix2#kDH2<ʘҙoAM2 ۢ@6O8K(xp6wqO`qͣdڿIp @01a]C&0ػw93YBu( ud>k 8e8!m󱤗djv$)9[9$8ѓHP}I4 SOW@;ҥ!Ʋ_`RC1wdp~'xa Jz-&{ƞ(%:kH?zpWt44.&lG]+k:lEf3y9kUւr4q.5v pl6]IuK,uH^6LJl>ӚI\ 5TM TUCqZAJ[_Hֹ_Z D^ (d"Щ&htfX)nzKz@}WS|D8-ٜLi$XgeT7:J`aUz`Q&\mmQ4J펉90&a@k0nŠeU_ CTK>[}E{+O,1̱ܥڲn]$kw51a-mWU98c硗9],JY/E7mbRhXEP-#e7ُ(/͓ݞ%ui"da5SPW½_X~rj&_9P(8<|hf錕p2Z:ws(!.q"̮֪@+woIl󟬾2*rN◺QB K<k^0K%-SWnĩlO, _Pܬ9yI)"f"'f\e]J*ׄEŃ U,cHHw#t7m-Wo_X%rg~ |]'n L]>NjRl"p3@3b+(4o^N꯭. ?2 9 =x ]^L Y5P$w&sX] IEI̫E9Lb6FVd,\5֗X/m# Hp2uEGKçVUGgoL#%ٹ?1LT^_f^f+ lc}|Yc͘n]W~8ρtSQ0`JE=.n'La5iـ6j)ݦ9g4 wlnc|E\X2`߮௏@#>=s"kƳč&TLѴY̼g1֚k5ܯq7Œގ\.%JEfռ12Lh-vNI8\ .u$l:*M K tFQGz\ ${PR[ KȜ/a56b!ai;=k氩*/wʺ:"F|W)QX?9lE[t\aaI(&jbo,~=Ri5d$Go_:}2^0aˤdQBĨN䎀kn8@O[^y"}؏We;Y7PsL&=_W `Hxy/#ϩ q ދ@B&`"-W߻NB6s_"qSJ~CҼp {g[4IȺ 5YKܑua|,!\}J%e3wEd}oqf񾢓S<ढ़ @v7髒H ZvX0v |\ CE.eF*ۭ"C뀆mp dk.=m)Q6cGR `Ɇˎ^T xc^,o.D*ؑ|U_F^Z~IɌ+Q wͻwbp[6h|.%|srKx!$afw#i*M]Q.JFN襽quV_}F6BaX1U $\e}#AqP+K7t9-E 2)6k)sHK{*狳B`f(W?0ɠ ւ3.Q;!c/fVmJc΍ugvLѫ@x#҃`%gU#ؖla"Oq"5)1^u"/6plG: bDߥ#=c[+GY ٭x!DP /b]XE`ؚp UwE0{x|ePs0,5kLI:Ha[mM ?.q7G~5!Q+^e G \W. z21Z N2_7 И jSKbkm8J oƛ­WݥH#xgi~ŗ(07~,*9~vof:fcȎQCbq:([w* M9 v;ș$"w@_"<:n`ޭ%tdd9w&,) ~R; (9u/ 4u8>¯ '?,^~ζ 4j`1AYӁ%-bc A0Hwb&5/-98ÂjdስoA.o˺I8~5yoXBxdtK9C'O"2 ލ"nl2D>(X6 ՞wݡoQxNwOt}#Ee_cAw-)3t{ۓIL~ fjƺܖҼ#a5f"&3#<6 G[٣]U3 ႓VRf$WKwZzSgY"dzkf ڰj25.Gxp푟ۤ\bd)fW%ZN0o{j"kOϔOͷjA]U1epv :Qm/w}̣q`y=b&.{^Xw.†W:CHӦUTgTXE$I|75*K=Vy0)-R L:ڲCsٍ)[ (]SoO_TWzձn5noZ:z n49midsDI!Jq- ?a_EFy¸TpzcMtǡKi]ŠIa9&%"{l0r- C:~]Ϧttg=ͯҾi{)HO]-֍&}D\|le97ړm_jKxԖ6P{ӟW9u[R5#$l@DO*.t[*9 ,¯.b\}` `$uX@NF>3Jcu'3BYhGq&isFW9~p@!s8$%C#jcfP$+ MFDf^vbX 9=KrNE! eAN\vb? 8,[Q{[9t]Wр"[QSHwt=9 _7tez?~@ٶ.à`bOP+-[LВbTʕ5qN`\,OߋlwȕXSb|)LOV$䏜FJծYo;D1Wc\✗ |h/GM7QfAY/Řms9gI47Q6a$_=UlJVLiD,%ՅF$3TKo2earu1W!!tNݾ/W̛pu8M>; jK#k{q@ɸ?C8i8 1rd,));bkbRy5:}tp0彷(L> Owk,k P2_깗B]?PJNhC ![ٷ#`AFf,ސ SX KuY1Ԃ| l!,$pRJTa ifAۗ$0 4l$^n4HyZy  } %q?/= 4KA&!&o B//[NHv9AA);?8qip:%_Z]W8H,gC궋 IgeYznNE)v*ƌrUwYnn  /-f0݈6+Up#˘[P l~ӆUW)45@t}MghÄ6Wg]( SkJdH5Ԙ+풞CwA9 \܂0yRdrspi!˸FVa:KIaeH>/)[]D!i\5WaY E,8z؞k[$՘|koLo1r%Do2a]N9nny /D_B\1^@f)}H;߬\PQ[9n14޷$%R".x xh<w8'v.*cdᰑƩā.y ya/[TT zgmWdÊ1#VPjhh'Ŝi'48?ʼneRƿʜJACzl1=Ĕ{ȏ iZE,T7m!T~ 6lYLį7 D@Vby#̹v^S0 1%=cQY91Ӥӛ: y% e68&q˟AYO44%`=:U=N$ #nڱ|{n(&}FZ<,:ao,2Nzz߃8y,Y(p#2s[M:سԇdq / ō%`LnCpl؈:ki5\&݉,au΃5`d\,`+g_G^A|`7?DgI7yzA#.ݏsT冄rT=͔,G , n5^ |ݏΏ/cXы{~ H!Q q)Tn67E6`iByvTQ \H"R} `(`*<X ?C\XplG+}Ʃ?K;wL])i$(=B+]_U۔[@DӚ5a1dcboJ]}&ܔ &#!o}Ga6-Szzf@ ސu~s0fA#BN5z1&#A\ 4܋]#u')4*`KvG]G4YYNnf,- "ST&+1EGCiFߜ)ܣf՘æq TH-rٕTL~!Lf%WaR@QpycȁM,$0L$oT+X&5[^grt1Zrz<T@e N28Povʧ},QEwl=7Ůu.N2xV 5??õ_3߳ )Byݴ>^;11hPaERA:`U%"n*2wIm]'y_뻛՞8#E>h9[4| $Ѽ3h2k$?"HX-(i>!i=v;Ωx45Q(?Bq7mTŌ&}< \n>3X9q{)U;ǜZlne6'\N1q~GMr-Ȗ ܜvb+wy~H*q n,J;u޶SaYsda6zUUC㴽O[;gvd &-AG MW8. 3jلm x [Z>"5~\=^?(a@U8Mcc}1LMڵN"XV4.MOl #ME40e5=4jY1o^S.ʦdBz'݀\Ñ6;y[K +ڬ$ГQ.LvrB%<^b銅Ml0){K;EH Z5]&COoxQBgBQSwMI ᮖȖr49C+YׅXVjӇ0/*L1b_=z!8ş!^sR- t@ Zm~%UwlXX}#oOĀŧ zBvDYIʋLv7ŮLg2^o+45מw#6۸er:6E?>j>H؟<>905:`-#^|>42E֋Ϋ$Ǻ֬U,ęڝ4UdtdNT8}&{,"7Ǵ l/rbh-헠Q #7h u2$GK2.Sblj_N/0z6͟X3HPQaB!Y$ԌվۤdCJ?( ゠/Mnp>D b*}DA=ŐM* (?Oc1A>~*t@s~7N{D ?Lumd1U4` o{~LDwz^%hueSG h"h ObwxqJɺS燆&ps" *Qҿ%y˭S0pb=X&ܷJܿ(Vl= ?K(ss($FZ HcN0nަ}wuF|Ќ"F(ғ&uЈx/7nnf!z\@X[.ّmḐp lvKu(l!c_]qf'ø̂Ko|y" q r7<{#@q&.NTKNAѻ my݌ Ks٦L\B|tǣRw P'CqG-"^Gl)hH!sܺhL!]!}p\)Y,D g9vN{b67"(6YHH-/r9ўOc,~jg?19B*JJ;˲"$Jt# ßOO>zٖvR܈Z }Tz]$^\AWy܄m>*E*nt_Ư*{6'yJ#kP-h먷 o@&D,g#߄uTjf>dMHE 3:V4ȅԧ:E::w5'6J؈"YAj SQE{yHhl(͕!qXb'eA+KjLR.G;I~) ݪƭОDn~Ϋ;C<Yz g7, nFeTmTjKùop{DLyt#X|Ft_G|_zpA;̡ 'KӬ3`6{#Ǐ=HT"P6zNfTA!e~1=S RN)VJ*$D.׸F>Z6߭m\cOXp5s#LfV,ݛқ;, [],}Y;˩9R2گ De9>3 id+>f?]L0!="\2/oMI-:Q^l o ۺ@,lXHx%6^nĢ[aO&8.6=GoWD 1BGغ={͇gizٳq8H(=SLݢ-x`;@iI(U$ЬMTmm[4K=Q71A!*4\?h#4<*b56<)g{?dzwM]3ai> 2M#\d*0@Q[i|jb ް!_b1j`7<Ц6@.]Kj{juAy$U- rcԅNЭ`ꘁcK$$jy Ài@I)/Җɒ.T?쉋i5S[!ʯ/2scxdc!pj'4DF&f0oEN6 GRrPfIeMHy?n^V"g.VSzPf]2@dIYpXus /g@tEôxC6OY-V ϛvʡ2(?a`nW *E\ؖ^ `G342rXƘ;XiHn]؟n/s1~Zj5 b@[O'lN%X;*$}Yf]RRs4@9q +@ZL|=WD{irQ"(q82_X:.)~bR$rxR(\a ڱE=ru*DK XgQv0ܬvyuV)ĉh U7TJR \B-7`8Q^@(HmTWMl xHww B]`5JDfƕ*o`5CMpkuǠY3nLxA _-R܂76ʅx^&tEilHUAMqK[ChI^̮Sj.+a!Yuv,PDZ}שKYNQF4C~97|t8WNx51:Kc,|Raĩ 휵0'kT:zS:WG( d*]Xv΅~&" 1욺Kr^: n1&rs*YbJ)2k8+:qUK3ށ Eʶgփ0k2~;4;-s.@Ը ^5|_([xVUQlH,F kbofo;h&8f` "^u*_a.glsDZkrƺ13(KacqUKX&^ }E}M ̖ X>/)t_DVL8wCu 80P}&4ͅ,*> 5J<Jq*>gwEWu^W-PS]du $JFg~ 1d}ݺZOXiw8ȩ4^ 6']Nyg)^̻=|c@|: (hp4?eVFj >8i}&)'L˿ ]#`3j DԂϵX4"^ս8hǕO-@w\5w6 ;dDoްv+"D` 6wm5;ExIG%a_vƟ@uʡt _tQ{,TfO$5\ZA)*i+.|Bp~#$v5z '†(⩍tTj߬)<ԒunK_"Ƶ#9]8cRYu9@4pV#n vۅqSm'$5EZUiV|m3@n\'i"Ѓ-7inY0P$*5}e۳DF(E*HGɠ &a3mjƵ}q\ Da!Ha?ͭx$ru nCu.v8;<lmѻNY^U~AsFƊJY\;F heCL `0Z.#] U+XB\ bk ̐뺝ڸ[v]o HS4@1u*kleP~M\yo/6(cpb80MaKt:Veyu{Xb%GC~D`~S;8EvMKlUh}||ZMW?mo}itOvẾ #-/ccەX2 `1ǎe80(3 (-ƶgn(T  _~dϧ__lI(;H /zPMJr,>!2EeMUVO>|}R 5}w_oQD0reO^)ҽ$d 0 '^9> 2~B~7d_OW @G8s:V'_!wx4H*?g]BAB LhxhO^ Jd/Lߊ :at!QABɝ ,:Q؅sjyq+ L@Ox@IhOn* 5=dvH@ JP"Z)8}_OWof&YCj&+taJwYsR}M9:#ab64 NoQ{wYghf* h[Meh+4NS? w^7#e~Z>8 z9Ld1QtmxPI ~8;o n-}!$S# BްFgj1։B9Gu?GZE;>~|֝y<Sж۶ʍ=減1<g|}k~}oy]/[;;ձYdO U)# ǿ~~;x1>l|mivlE5d !@h$F?9XO/I!i /YHpO>..o~8/hu./%LͦQ۴pWvwNϫ[TVl wgÖx-ǯj/|oW2!_+l&Sqiߜ{x͖W'k=V٠7mv^oW׷ߠCAm(@9tW-Z<BdG>Wu~w}Co $,d:ٸ?0?CLާ[\VPz:8{|~Nˮr2ReDMH}]CXQJI}ɾw,+º엣ib͌ڟ 3wf[;{Ke6׷ŧ;c~WmxW[/?yv5g+gc?;W`;^[ez;끫|}K}{o_xpb4gZZ=f:Y[ 40\f^t߅|uJ'WQH+J"~F2]!''%B؞glE=iO^ٌ!bԟZOu]}gxe۞Pl[gIv5.Ԩ~ܩ ?gbczW:tʘKNaHh8:|oJVvJu׌ˍ/uq4yWc=7Y]8y3/Sv4 ?r7|wߕ[/rcGyUZCY{ƿb_Ow#Q=$F|,mr169o[vH+l=4Wu x ok!ί{}#24Uwz*ܑvG#½yU}/1m7;v`rͮNFx7ze:`RTw[ToXys<[2ǘZij㼐cg˳ۉkՊ.[_sy4B$ = @ 88Ar8 u(AN9{D]iTuvnOY{~?$PlN  [EC+ euEnX!a^gV smڶMջ BW*Apw]%0!7Ϯ~_|4w5:(1oo #XD’ڂ҂6|]bj\8Қ]>.כ>ggykﭱ÷m7]<6IY8JoK1^Յ_w 㻽Ey;nEcv^gKWw[{:8ngm Aʔ1!@S?}O9w=*!HL! %2^Se{NN3p 0ཞ 70|Zڃ;Ծ~>,t\TX{ǭM~tܝMй,c'?~6' cW'uuج&}_/Ot[߬ۏ_GIeQsvף>  &B䀩H?)''v};|rIT a ENGzg"~<z/>nwCBx 4`xmQӋ y~ILqzE&ޝfy&?l$$b|x>J<:,FY|zk<{p_m|gY{.7kno4lW3n^Wa^WzOxr@1!0@1c @ 8lV zGtnaC] QbT.Ev6!qwzLDHTbݼz;d>RF׶j"h> Qg#_ΈBbl>>OE:o6S~. e7*"/]^-}8{vrj8 _?r/c]m]GE@P[<ofrpUbq!O}{"'O>S,p#*?HByd" 6Pf2f^T""(2Mn~S)?Ev[tS1!Z4bAHk" 1Ʈe[q뺼T{DSfQJZes:Nӵ(TP%0y\0IB.$=}Ng~_<ŻW%?hk!2D{[@b D#]';?r9]=G{𤓇(b@P!A\]>E"agSO}~[oqk ߨF@U)PEA[>|#ov{prjIb ~;>T*dQT"FH( Sz#u\@! DE`ƌ^B,FC(ը/WϰāB87:G>'W~}r" :]@DE5yuQ">-ej_{@Ǐ$O(x8CPZ66ŹUm带@rt cP7mRd)JPҴ)sh5X-|k;_m|TZ0[HR#9 }{_,\)JueyELk4mO9]#YX~hMB$ KGAp*tB}.K7w>ޓ]`S%RTSefZ"! 28@f GSVNs\K>N$6I^YK$2I!vϷ,^XDB)D${.ύd!jW} =gOǥ@DQ70?ŋzB$D ׵W Lv7s}助H" px>wx:Wy!>P;@8Lm_[ 8(qHHY[B近X>i!_/Rћ}5z nZ~ |#oN?d? IKG|d@!ԚlZ- @.#ES]B)ci5?(Ac%ұmTfb|uY@3*VɌ@0K"]$k [7*dwSZrbj6#05b6֮m\ܐɵ`kݚFmEXЀGhU?TyGs_zpon`bHYhB @`@pb(>/ӛsH .<tq`OQBPٍU]g( pc-.ɖp\ڙ-l37^gj$Pf&H4g~uyXnW &V*GSwGK+!q:_Oǯ~9e_rk^@-uz.Xk0JT-` w4!WR'#F:(:I&K Y$3]-kh!}}j9^&$D 9 dA,SJ\O(yVSZ~ (Eƪd9O$䚚pb^-Pq͒$$/##]/M `'K$$k{6ʮZf3M]Rg\ 9V4YϯE:_F[j@/%DU%USp8muX7mUɪ 45hD :ݖgEł1īhu%Z- ȐhTj# YIJquZidžLje2B920A/* fn;;b(6Oߞ"ԧ2W\8m=,).׭\m6S"Tk~!IfsZ}fOvΘ׆˻!lF\ZI2`uuJPeT5L}QӢE%$YhFWx}A$D73ZQ)!E|/W\V@DXږf> Q֤⟡ ("WYX+ W!N])5Z݊վ,SN>"@Q$$^&tLN/J&P,9 n!-S@E!x BUxbX?C.V5_OЖ3ael+U/miSCPX6 | !w!H<.9 sGޗaڻ3GmP:zp^9'X%l$°4&岮}TUMۿwvɸY#} }v`Q\w,0lW`C۝iCyGV1'rm͢?kce,sФ: $*KBē#$-L¡xQf.i { 2:SI,@/EI zmwrkl?VOd{asKXpn`N'yh 7;o$Qwh袺I΀(hb@W[>_>ZP@"1Hy9@d2o5S($%`6ꐐM׆o("Xҍ׀ WŮ߿o=GIW^ZD!) R~/jЊʭ8xף1Vm2,3h`:*v ,3RFܼ.7[>`Oq^~_?u6^+ R4HX#6V26Kk :/8֥Yc-@!ě 3Пq Pkc@5K(q$MwB-eLٶ  B$v$`_ (??>@) )! evLI[gE">e-pDP8;ұtQ`bqJ \sھh\eit)qA #U\"S^DND "bRC"'Z:5F3uw|tߩ;X`"RwùqA2$ \uC gR56\[䘂uz{k!]H7ݯ!:n>"쾿9֓kk/n ؂""""DSjgқKDU$ձ!Cx:LpoW'c szeZU?ewuY'3ni ˾׏()) 2 *1#leB eٲsi^$,x[Nv2.DޕjoIl]|n%a %&D<w9!I ;nBCDhMR`|8w {k#E\@ NPO?ćJ+ Nt{Fn5pMZ`__Fn+Owo`8]2>ipגu>']5(|+">Bs 6^uun>yL:Φ]?dDDZ:,K736!Ġb m3{tTHaNܝa|HywIAhQŐ-4w%H.A? *_V@AZYRSշ-N? peK>8HA3zԻ* 랄saY_cmѹ T\֩Am/Tp6zuhwbd­_{RC;ssT8O,CY B5GxrP J1`V{yPgks n]:Y kg\SbKŃӻޮ-{PHdGP leC{\l,t/7 ;mIꉏ_\}w/bz=N2{(ݍ{,-S~_^m#ȴ^i kTI %Y(y$!!o' ,bܫfzۿSO?a@zuue㭏D0˺xo&٘mw7uhݕc!%GVo쉄#$#D$h{/lp"E.Wpnr)2f$/f]=Nu~5!ׯltKSf^]!jB:W 2THqj,<N_YJ}Ƀpuv+Qdm-C7$"盼ۺ/ݪ8To@2l6}E;Q)=]M!ch <ʑ[_zV!f8o';> L=Y%X5(sB()нWiٶBa;E`%>zr跰q< ZdDvz˼PV9dѧ#p燦4k:ċ渁!X1# 0Wt=]wZS(?/ \8[蚢^ygxQ]x<:خJЖqE$/&Ln9āz}gcX~<.9|T}s<ӵRQ8D64\{Kjq+DP6C2piI Ɣr2RF@ TV}>>ujOrf ~$'ڎY3`O7ړ(c̐-Ύ6u;By=KE§𨪖6e3B_ŽYDV1CC*te2<%v8b-CG٦(c=MBo\cmVD~9ы|wD吣ؤ#Zo)1 :{Շ*NÑG )aeN6Pp-3WJ65%A{WP2d NCܧvGg]8; 5Dߢg݂ (P5 2 EO((.Z+MWSC>!Sonv ;`#دKCBc[Ss[WӮvV^reμz0λW?bZ1d{<Q RU^,96Rbq?)[5ӈ]y6 2"Y. !*8z]"ܞ\.}뽃ܘD-oE.߉x-DǢ_*)U 7>]{].08Ij掂kV R6!zֆ4MZ]D 4VDP/>NO|>;5Y5$ $fj!%}P~oss{?{5Di*mXk+6'iH?:uow~Wa AMSs  m@v ~" Ƿx]~n"A#7DJP D;C}b_>:؋#P|xP4Œgg^G_?gˣͧW^ac$=$[$, VE y>;7}!щ,]GƠ7 I 8ƻwc+C͠(D @ HAmkP9Ǥ>G7֌ ))P`H!FFC\;ha9*|N`64҉go܍~#{^^S-&4d}85X^l{ƫk/o|Oh |K>W_߿O$T-LԩĪ*(SƸ'lNڥ[ʅjUέ}{!H!FkpOy_xw5-YI6ԴoKzj8€sR'!F%*?떦@J0@/nnnmnsqHw!ss9\-׵{϶/"B"DDY6(ڢ5?Q5] Pj&\[t? ߅7yUx~ļQMTЁ!x.6RFDb/ZB=a$Aw2df=D͓lk-V;=z( $ Ya{q ޔ^o< ؀̐"\>fܕIrA \S=Y,fu@ AH {~ր'њs xiadQ ߢ\ >V-X"NLRf廒֎|sNZeˎ˙_@|>5!$(U!yP|7~9:L@Ah$@Iϖ*b,8Kjx^2ϖ\3#!AK2r[!xn7IoP+/hNH'~dD?JnǩϰjO̹31^Dz$h2 vq[ˎYf\nދ4aA @|u.R ĩ1vo L qr\B\b3AA}qЄ _gM7X0eV|utṧ%\u,fjޝ:@  H4DEljЀ$3aItZzlz?wC1>/A?_i?9ٿ*ј%ؐ ՔRBW֗X \p+ΗzẏUfD"[ZP7KtB!!{! R,QEGkW=?S͛vla$H1rwmwGk`׊N<+8okd⾌BB @$H!* V>G]3l'oCP14+?3[Lu&@ t+ a$0(`2040Xs+^WwSS[cF}$ԭ|]JS"-+,$qu=V<n^OBGԪwp9:e,\6.8_\_R)"@ DdDM2s~_(Hj0z B!cSdȷ+G0. 3"$ t;~bW?W:]NSM$E"\@G@BTCP~-#{e#H@YDA_WB(jv,bʹs籞 ys˓.lMD&2,|u? =|9;/@5I D5/ vS6u)2V-UʮZܬZk~E#T)PRHjiSi2PrQhP& SR@jܴUdְ@|.5"bۖU4VS̃MI`!(-ZFֿLE*VKfxj!XGy4B_-_]Gri"Ěv ˬ7z{.[5f^<&K&iӝ!rdi7RSU)ƇRQ" *jUjV&d&$7K$˟/ 8Fe\,L׋5ng9g~*{ )@ʊn[Z8]n^W;~MaޢSVdOOSEqP֚ZYR$(xN x{N~Oav\w79w;\B( QEPڊKD+3bbTc$Q ':l!dH7AܟSgIGbJ ']t ,!Ž'zZ˯.oKx].azQhHdbOBH@ +s _sS@EHB!B zMΉG4H1`':?^ϫgtv&G>t ` bo*a"!b@0BNh-s۵?Sdz@(H(Vz)Xv,ǁxz:U A#")Vz}]\,jwg@F.dOARG~>$DA4a>I@yh5#?k³@+Rrdx&VxIp{>Gxk A H@3 HBa_ ?o'SЖ#ܿpj|.@ g'%w\mln4{G)zQϟ^Ԑ`/WWờ=.:F xs=d[7{.D qcZ7gnnhpE!;qtGsfq>7>ڠ.U@1!.C[u}__IfӄQ:~5G"D2p,MoUfm,|Pb&(BV$mS9}caRa!33^He-k@Eyjt9Po2KvM3[׭Qݯo~'Mm?fz6hU|_g0њ\? ^rYb#F_o+ڐAaU!E2[94ٶD@̀*"ch8DaShPxGXw^N5%;3ϟjNFO+P0;Y9-xOVK|;(=S/x\^ff4 DH ĄgΊUwq'6cpr+ 0E21-m#lL|3G'ACszrfuQIֺ8Hö +4I=ѣ9{@ =W]~.nǾq?}1l,kG$/r@ڋBCX~pa~M)I)L&6ˉE*AKZVI 3 $!IB?y$Zm80+#ep] IJjԻ]|~ sUv,'omYb >BƔڎr84>>Q߂jl`p\NOtט58 .ǶXvbV;e |mo3UU_o?p;Jvw94 Osi%Tٗ3O_н2w{{:!E,E8t %**+)PC j˽='HHktm񝓘s{(m̟p;(#\`X.tOe~OG׽Ěc{MbtOV!7Ӯ8֞l9+eL Jq[j؈ȽX 6Uj˗7nɃYE<[(ƹ8>4}C(GWl/#F#zU ! J!3$:ḤpBh$K% !)@$#D8* u)r׵e.a Dl' z  t5_w?$oY^sR_k:w$'W P𐏎zNE Ԅ"-rs{=}g5o"Eڏ݇SNm' r OCsՓovDVv+>j{zCC؁ࡰd 2vP'IAԡBCCm|'.[2N=V: [Ӱ! ( $dz:mə:ܾJ& 1REEO.b FLπI)E{Cz ,_wm"黩/u,oTK=vߝe)#`1 B.3ҌxioN |t0 ?B|rmsF sb0PVl]1_.NyWEӸb5%=.׍r<]3d@H~(&6ZBթ@84u-ӹ{cbt5{5hwLIBN.>xv{o{ ycv4prQB[BzZ<)y>8aTa"β$Q>es?|A($N /Ct췃XBAvxBP@Ύ%V.CJަBX =oc7ڇ y}: qB}rr>cy=zY*O?ЩvV2k{Nо `釡V6IXɦ֧ۣ+f㚁$Y~_WT!a^bT33g­_Nm<\@Ҁ,D ) hHwS2u7{~G/s!}xKhph;6u!%(Ftb v~(!nmx9f?ns4"= u##)9mPzzk'{u9lpvFLV^ˡUC)8VUH"@ c($%:v؂x}N?WݸPzn={jo*8erq I{MAsB2sSF6v|#D"LJ<<I^M@!@E _'wk78}_ԭ+D (=[!& )Qh UT)CN;7 КDpՓ&m3¤V{!mߋ ̳'P"?~ս,ysF]azuzx55 9,G1M{HX)K~T1bt>N‘{ur}Z\T]$"0{4ֺ];Թ=j!:]2ڒyWC79Nj3p%>O~ZL50[e[Y0-)EJa""E8r̀ful18K#@!lg1HҬrj*<.Y hTEI]x w!__:R$.}e<( ͆GQBN&<|<IN " # >f=>"BQ"jMiXK0{#/S?rڙϕt}?ff `1f!ڜ:y p` n#&Z@}CmS3NG`5K`O@ TK$w ~x|'hV!><_WN?h@(lB5,tHG-ws^:~uխix蓬]~+ jr{vĞvj>ɮWrs!E D! <=E9}f8QmrPW6/@&!|u PjwL?3-aAlMK}M=33b{׶>2b?%|7A~'.~HPޖQlZ|jn>woCζ d_)ʷDG@=:|CG"xcH30 T&(#1L]ѵ }w= 3zȝud{.e7C =|GygCBr8b /}mk_ =>:ͷ*JI;dRA'ӱ]hBk4a ao~ۧ|GE2qmS'Ǚ5yMe BVNKmh̘P[F= u`3}·5*m}dt;ݞLwҩB#  9}8#;ئt_(v +2]c{b$<J}48ύpOC[a*ϚQ! C!"h@qAKc{hd%TLC+ErCJ$пHΪV#~:Y 1aI|OW 2x!aݪ&{'wXu\MNWɸ!d}#G1dCWR'ޥFB|[S1`;hooﺎ)H9\{ BG"TezQuPqDЀ,7(m@H"(iO116Yҁ83҄ŏF~ @ͲHF=U!b4#ئzO c}F1<[np=N'Ҙz̅,d|]sWF),+1\r&h"Ԏ.NYeyjVx߅?4W}YJ"IOUDXz^s^h"\#ܙn[D^V{ Sc٫&e|x) 8Br`! {$n8+ ?;m~=mg+Zj 8`:!|vt[maDEH\pMꬴ C,d-zAFc w,/ZZdԍE&$6~E؛oquINAΑ*VazzedI -9E+kwDe*ueLQ[;MD5|ӼU9T.1| !%Zxtx;=-M~^;jQBsW@U20CGs5;+{~&ו~<X U"w6C?O~}WM-E%H ݒ{P c/Ow[}^3u:.3'Q Cknc(p Umw;r1`0PGg3j 8!@  tSW ,ܽ+ÇR}J|-?//}GCoif1Ґ/#@!і{RpG$!5Q܍kvy܍G'7&հ A@0`P8n\p6/g6/{Wxw~{@gʹ|;^ԻqW pZ^W=+nvcy8/{z"Q𱵖,Qcӟ1QC*țzMm5,RA$gHTSoW:7{?or}WooEEU*B0EnA5?I111C $>6 3# b+x 1DXE:=A$d$Ehf?љ,;[<B2B@aקrߧ1 _ބ1! I9/<'Ӎ@ =s|sty%Wڍv,y{!%ɄFAͻvM;{Uvow}BR,dq6p3.rQNqZMЀX P`8B0b 9|?::@0 8cqx\ ^Pr;ϝ2!N8! ZPd#/!h\xXFƤt/;xb2 0g^Mǯwm^, ϴ`\*d$vr?D}>!2O6!xBnzԄUbZ4-;HáCtP <[1;i{ix>j["U΢Lp݌zz_4x Azkx?G;Xz x~a!HWh}Mr>uz,vX`=(q -¦ԂW8H#-V0EV$2At:7"${f>e]{9Sι㊵i2N;[uc)VBr,MMaS=YJk\iRaA+DvVs[G)jr >oe8-սqk`p /k)\\@2cF80! ({Y\Dy'ȶYK %wB?.T+J(93,x8S#N.kuy:!P\қD8(Iu8Lhǜw=xWn"@N}i'Q{y9$d9,? vDT x ul[_JP FA#D< /"Ƕ!H2W#XE%O_wK:qf9LDzEBt Ẕv}٣&$&$IAd&/JcqEN-ܲ jA鳢!_v^oK}끤HjʗV*-m\/oSDwi}9q넡:I8$˾(xIУj[n㊣}a єlK.&.Vz;P+f&aVٖK}̶sE2Y7k sE6.8γjRzXVD8)jQ:l!/U$`|(-~Xr@|)bWh3ࢱ^j."bJJTE6W,5ȵ~$'?2 E;(@д(3?E~ThC,|Ci֩-QbOd){{y-G[?'lH{K Ogp_HAd;]~?oo~kvpTQؤ}F@Pޑv[̆RE]!6!@1,2D]sF =gn3YcVۺ_@"@y?N!0VaHz<ݗc0 <( H$ӥ:tӧNZc-m5^N:tӧN7)?v^>>+pHuН_-QS~& seIݧ4ߒNH""ihMkzM^jլX־.bŇ_\ͬ+[OW(H Pյv,Xq˟F )L666 تlewKܘ9jG F@#1 O}}' xli(_FN~][ȸGp}y؀0`YO9Yb1\1wFfvl!aaaaa]a\aaa]]_afᡡĤ`z(#tܻu]}z@{NU 5> HƺTr1RAF2FHĆb(Ċ廝sw;;sw;/sw;USM]aTDl/ /O'm ad $PAR)KTMx۫&H j(+C3:}sU>PYJO Aoo7y7{}?7|7yoSu:ΧS|Y^")~϶Sub(4c1 ^ \T̄ĎnjVfZb36?;=;C>Wޤ$JJ)*TRJ,Y$RK.e*TRϤF<i8Ӽ={ P%㳃ªlC+9n~7tܯ>'n2c\?E4\_52XZ=?KJ, {v-4v&Hz)X-DVo%*jkQcݷ<93v"*fxɢQg%ܷ-XiR4E3.EW Q+S3YR۪ܦ:ϊċQjԙlYM6'b +[7Y-VnQ#ӆ1da'&.GjկG-;N;lLs'qJ8Ls-I*w5,hnm \ձv(X&Nhz*:2"Z$"s-̊ 8]QfduL rMiӘN_3=Jz' .rV%o_[gu={ءV%~h|Ϟ;w~lFG1ԶFp]]w$di )^eҿ!۷>s2\xڭ/KL(PB  -\oi_侷.djg)99NVCgt (g[LǤkhTMMMMMMMMOӦ` y X4hb"hr""""""""""(QK%U mh*TR\s1_rR s @6S43surrrOqr&J("66JJ)$Is79;GOzګ=z8Zޟ.`6 ǁKpeyӟޯX|=JS\qڵNZv)_>R6Ckk.WȬWoٚol-P*/^ԭo}T(MWщ̘3YrK{-گXWN|j[[*Fˋ˫K<$o.0` 0` JDAkC!=b8sxt6 nO_cOYv.^%W*˜d8qQ΢9+Gg{vӓ3TR,E& iFzR>ZZ4j$HHKH<н`TŬL =\VvrNtkd"B}DMG~ۦ--}3Gר&VVVVP$f#Pv&VwE<4T!jhqsr7$H8/Ro^|8P9 6&I?Eť 94 efѪ IU֧&jdۜnFzJ$;:hXiɩ'%M_]+A: "X T63f9:rww{ -l3"~~vvvvvvvuB (Q%3dcLT)ZviBQK(7ĥFFFFFFFFFFFFFFGG'O!#N񁍍|QiJhf#3h,dl*Rbjis^::vvvvvvvv=N7#F|ms++T(d1tkqsIpsW=q)η'[kF6d͛/g&÷<~t~wׇYD2c"K ׬[ Z5Ie 4쳔:VYTGa]=H.l?U&%٬Y6[ U(ѭ]NUZ4pM̠cD"D5$3j)u, uvlAE[5N5OU/h'>*ELK2kkqD/ ;,ޗߧãkt#_O_s-MEsL;.9^j]e<+uvЍclC[j WE:h*VFpmsb]2_hZDpt%O>><ñ?]QP.Loww ;z}̪4kPZHEWFXE^v)zvPB=KxbA9DUV!}p9k1Y3 ܷ C򍭵llc+qkko>YoͮUҨ_a#D+l-{*lM!*E#kӽt="E18JKkDuc_h]iU+kl'Ѡce3h^2歓ĒI6mmd/j)V/b!w;mq̽><*5cg kr\MY85MPKK puN meB TAU4ke2؃ I3R2#7QRUtMSpqMk-`U.smdlj.Zn v%Z%w~MGK Q1C\G*M̤nRI[-!^-Ȟ^$"s suk[]D\+= B:U3Y"HHI;9lG==nW'{c㯏O{Dkٜx=fHsW=7nI8;sWkCWRY:=4̚ILAL7EXN?@*HZmZ$Tg\PΜ|EU7!%HtiښDD_>${[ccbN"uA e/3ScP Y$le*9mU$YcDrjOGȺpY^"[[]R7U Dvy)UUummcZTh glKG66M.R-P ׻2[[`,,OLAFPϷ!nzvE7פ΍u2ձVSͭhQYCDBBfZSTM,xދy믿Zon7ew6y}NN/"S!nq^sa/x{6p:eg\0ߵ{]q7eYGzj%4ŭ9A;̯xAGbvn 5UM8YDnuN*ѣ8:]̩eH#R ede:4g$kTNٳGɱvvV\gAb(ZdH*jZR*8*'X"iGP+a玈nm], 0<.w> 0ĥ)"$H QR'zJgicko|Q)<9s!tk{F*C`??=cMڍB-Nҁ~j  ww vN1UͬF4vR.IfM6WjB '7&"%5vȑFMν@0nNL׈ׇv z(5"b}9x(Zމ6Q-'w$hZ;U"DtV(ѣb+ӕ(NJ?2r]UKZUJ;;SQC6Z bG` *rA 5-US.`*Hv"AJ2"kk@ B81`3ηݷsA]P ^mAI\HBsr$/nǃ ɼotC_vF ۓǯߥDItc(_-?m8{{_[-sҜ~?ME!MC:lӤ.MB.Tj- 涯H)i&\Wv`Ͻ;/hߺ7eԶ5 ϓ.|3gՃ>ҷW'>|sF"yvÿ=L]/3k P1s؇0ܚaąDeb߃HOBNc֣vl"lQyinZX| tK)}o^][.w i71@d`1 #ׯ.Z_VE^y-FO6|s:$#C@;{FF 'Yve5+QԽ8knOo:wJ)hvDtYrQ*[URPN7b0` y$#,OY Y@[t6].qP糕OV^z?i#4BM| 5ٹ6灎7Kk#J~ccb@4Խ$ >yoZ1t"0?/q#ug;\.DP$uc#.[.@E=2eV}>^)# ݛ ErBf 夤:N}C"!L̲^0y_]Zz uC#}wk){I>邃.O'Ffb蜀X l40r{9q{Wˢ\J a׊L(uRT`nF$pA1$PxË7;C0jOEX7 {? &N ݐs!aݻeoRyB!/?c" DOW_c۸-VŢ FC äd\hһ>]/BKV)׻Cn]թ02uFLkLcȐ=SQ J7*~4Xd1Y =JFX C g(|/s=Kd\^n0 %O4?z~C[x€$R>Lʣ R3ǔ[^/+(ORV9gQK{ EHx[swE u?['B 1ul :5 {}BF/ٰ㣈7?zd4\FtK.5.nMrxǩŧL@pDžKe~,aR2/hIH@㻴Wr-`//JqzDuǏۯ>ӻ:OP#?ROVޔ,Xf\o kpw_]ζ.D.n^ilkjk(ܨV%T: jಘ(as;4_s_d0N*CgKi?p[~c G}'J:gҝ$JSK^%DS#콟qh8)V-b1ܕ9c7VF׃ =?W{vj*yRB1+ٙCc4iCG/ 5?k?VߛW~MY'-*J&(8\έswzߐpdbrW-=2ZΆ$NKZD9J".F~EYZo6?dODz¦^t(=+ľ5)-xn܇*xL g(ap) T:C!v9rV^lu>I bl/%Wx;$ab?.7]}%Madm}cҸQ<}99 :2x>3q2,NN;})B$[m &\JŮqD(9ny MXQ%$Ks2,{B'Mo5]n]:mh҇425:,C6Z*m{??SYTPƖ;fRoCG7{K<=?s?C}_>7=> x΋RU]|( ܀!;f-ͣ<&p@1c8s}⸽:[@өzOYK^|]`fJ".v6{moxpS'+V\tJժV 8>`& `4 f#Zg%('gf'gggХvC c†JjԦIZ*"9)uln?n??aQՐ6vĒ H>-> j}{_@x N'у]sx{ᦖ8Ik}r|fj}f?M^!PgFA\ "%dV4wEO_#T{Mc{o^$soFXőn-AR`3ai-ibiJiҚCU$y}} *[ạ{MWHм[7g\C"2l$ł0_7yNQR/UFt=$K i)) jb)i驩i驩 `6wcz*`=!@QLpe u}sJ@A|&H$?R~vr4X$^JVXs` `TttttqTl(SQYGGGF ?dѻsj_Q.XbϋW$8 c,"ȕ+LXqdŋK%Xbʼn,Z z}q<%'G@'`aH|>o~{A>OS(ϵ 8^z/Om/?{moS jn Q(ަ϶sFRhD@ RE|i?pE @L#au,c1Zº♍Ee]Sh &4 c0*~M}z+תU1SQF*0N-plpԙR}~[yA>{p)sv=LQ(m4ȷ#F4`A  d1&N~jQ*s4Sg=NJTJT]|d  Pw]ywy4bŋ,Xdɺ) ,WB 7׷$}pB |5%( u{ogx}7xih'hgQ=%N 1  5 (PDz $M(PB MN(Q:C? ! ymq|<v!yr~i ըJH $ $8^oVrirD/Tbʖ.^z@C|Z ׯ_zׯ_8z\<<H Ar>7F81 (b!@;|Y)ٹiɹ ɓPХL@0iL4ZdɥS&L2dIK&L2d9 t\EWIOdԑF #!ۤP%qV*T*TRx 9JIWZj敫VQZjҫVZiO7qhyldP=CJtPF`jP@}G1-TyZ%4T)TXRO*,XjA aQ+,X"r1drŋ(%KPXbʼnV+Xxkb@Wm[I F H)ŹdO|O;?^x'RCʥ U+W&CƬj+WZjիV\iUVZj `OS [VӀ'T~~/?;l G'MLޣJ͐eq2c\6`ud ҉l3p R+B2a8RhrhR}MӪ}$1oWl ]?@c1c s0X )^y9kyϛyϞ|}>wyAz>n4|dD45zԔ}߻{?==8'!(a!eebG!ǰhgc%hʐaB-Qu\wG}Ω -BawP/YBR *( VXjի$hFM@: fNE 0` 'P`u_9ZŖ~t_OrЄ41 8J)M9>jwg]-RJuJXb(1+VZj+W:ZejիRZAaxf4ʿs_Bz{qq1 B&RrT,z6*)Rƒ f4^im(M%MMMMMMMMLV~jrn T?qx'ܟN__S$ [vb!L9J*,Ym~Sx,k>%yGw{)m{AVLOo55*Uô ` 0CYZƒ:Z ־ƹVgeEH U*Ŋ (B$R`A(11C @1Jccbu"CR ⺻EɐM~z^+9q%QHE>_Jz=̵~.BT.UON\j5*U@\u5%5-+."? B S1bŊV2qXbŋ+b,Xu7}_zy.aw;`r<E1EE)158rjz\j*)iիTKڵJ(ƬjʫW-\bje$UVZjիW<  mo".K?;]!kp؆) &vNC 0#QA)@JYLyըW@ZUI*TZ4#TQ b-[7jիeVJ-ZjժZjA~ ,>.=) O-@ 90UsOPMD4i)N\2jդH0T5J*TRJ*TTJ*JmRuJ$綣SzO8Q_(޹@89:P|e'32U 锨OEC RꔪIl"1*)RP*URJ*TUS*(Tz dwӏ1ߪWh#uGM(=18bS(VZ(RZĀ @0-)jիVZjիd[(*iV-Zjԅ75;q@mGEir9=kDU 8 „! `6!J$H,QPu:e,i)))ꪪ ]r C*6&MmMMMMMM-MMMMJ@lzknjk? @{t>Ftٜ 5zܷOɀ$ 8X‘(P- !ʩV{>SWqЃ$ !BdL1=$Go=Syw$BT(gx>S`A!'er)6s}d= \*t9 ŭ6 !m|j \'杶^DIםnAj:M{<tC;jNA3E,skjyP82T~)v}ܴ0}VQ8IP`b̗^K17P 3tнU 05_Y)oXEO6 @ܣ  uĿe!T爏5|>ז`><[ `;=*)hrǔؼ@ pw>=I@5"_a-xt=U!7jjsow33Ax ?O'O4!amWпK(4 ¦B237 r­n ~rhޤ鸄$!n(jr%`ߦE[RZ5k5"Jb Q˸|GuI%yoMN H gH4;d$tkN0牅r:I2FӽF-mŤzުM;qk=<PG#ڐ T#Y־4j&x -7D˱7[&ZQHJ˖?s8-8JOz|5Z]\}Qy땨}Wn^ۃ]?cs0ʩoI;M3i7րԾH} R]]VәP~Kٙ tFXI;Y[VEs.E0c,91&` f+tHt=[b6km`x^DX/5af9n| PAzu_WpjEBR<Qb_+|4NrqYJ~Ja;x+X'I 4-8µKB {էe:c*8t|r`7[)AX(4Ul,ȷ~G+=񬵋*.!nj/i9`B.5ނ߻=\m.ۄEȄG]׌\ȹg!$,VӉ HޙobN\2wFKkjzo{N,/VNQ?& 4Q 䰛96ûThA֒Zw>`hgXq0^yYl'UQ" G_.u[5.4ʩLFHC.?uN>mIl墎AczHj5z!,8.g֝lvB]ܬ0FInµ^q$i4ʒEM ҀHPMeZJDHHbo"kmā?ۯ2 rb#˻;`C&<.9|顰@ vCHR UV` $$!n塊NK _) )JI{&7&Uwx:ۃշӎ*eٴ vF7L#/uAD؎~o`w< ιl8"BBkjagVmI:(VCN-̔#7ls^j{r^"2Zo$0Nv^Ÿ#wx 8i@Z!5VS@&xMHhFE]*ɵ>[l5E..M2O4Ïu!F[k+mm2l]~}nrTp NN`MBDJPQq;ӭ+ɲ,vE:Ҩlȓc•C_כ +S,=ee?̳ .wj?tI4YRլ+s1ھ㰻,,^dQվN􍱪N^Lk^/en`ͽMe݂lj>7wi?~X֠mՒq{$tnc}(Yp BW-R%mr`K$(DjQ~.,E n&:..tn5ڻN@1 ve|t~%&͙-url<k=1\MBcH)e $#¼C,&q D -W5 Ӎk9`Ykɜ$7~Oo){g?.UM4)j*";{s{~|}~k|{GA>6J,:ܺ;],_ABpyo vB(@ 81(TTS#=0iY!=߶er^WO GGG+W6anEkJ{F%u_!lQ7/#ZۧZڣu=OA77qCW˴Ql?L-@62M[͹c obN\P L}Vϻv}§JF@\Jxum*/>[CLnI;:yX% VY F0]Ҁ0wrRK]Kg}K}7ȝD(QxO8<~vP`u &6SRoU|nkk{yPI& /A(r:|uy3r< I)Vjկ^ c-)jEVZjիVZm իVZlԚ 9nwc=D촑OU TA_ |/އ^jnJVBJ-Hl 0 %Ä]r˗MN.\r*˗(]8Joc Tdoe'6oy|n $p B C䄬YIwӦL=q 0 PQQQHQQQQFQQQQGQQHQQQQQQQQMN$隂 >ǀxdn<3ryLL+q 8]]t!c[`t")$C8h a!Іp8 "T!"T"/E?y_VbͬzkIxp@.b~ ;¥K)\555<:@ eLPT==<=BY`ԕtԼ+RJEii` CQ Xαb+3,dرTŌ+bŋ)C?h~}|w+'3Rmp[*|*,z.!r PM|M?DBO S(PI1cbNE%.یei~'pFkUZ1) CGO `|ϐ>T$ p(E"8\uDXc=@S8>99AU!9;` b:;61@x.\v?FIbR Waz@ $P UI¬2U`Ss?{Od'p+Vw5m>;('7@T3$_4kz^>g{ h (1<}CT:ȅm ĶcV}rB5Oх/GaKsyzvσ4[BN9蹮MsnhZd?$*ѬY!)1݌{ov~i֬"(AA0a`1c `eWe=:oih nt.H(_{Oϛ>GXz:hRȊkFP E7);cX$gKc驼v:wZA#v@}ߛ$Y<:=Vv.w\ #vUj/Ed|?3q~e?eKrf.&49ƜO7Gw m.te9ٷ8l(mӝj֖X1BBC?b ` 2.7 u+̅eu:~v U)u#UU24Ыߨo ^Jjpwou;X7}Hn sV#^Z_̑C>f }ɘ٠\NOM+2Wh־SS ToR~4ϋ_g˭˟5RERL/Q6#f4XM"H7T'~ &SY_o_q |^W/bRI]2k1L"[.CC `Pc?ۛ@o rĆ{^a2y52ߍULrzZKj:̻?C c Q@1{45@ b|I.OMu5)v`x=& CzxeyvԵP3N?W@__d6/iC+m[>-Ꮠzn.pnzh0 ҅XSXfUݗo5EݸiAӉn%/r N!b}l_|SSPڇ3ڪiiQqG[@QFJIB9|M>SA"-X2D ! d$ PjSZU5UEcgåP*aoy4Ri~B|#@z^ֹuZ k:w`ym"Z w~?q$ {K=%u]xe+jO~`f3A;肍X]qlW8PW<2Xd䣁o^9[9W˙R[IieoPGԂ6YptE~͹잪d4Z|4~dVV0>*6-e7{kO*^E<-#y=cv;kbzn>elêYYۡ\l UnwZ;8*լ'%띞ŕ<ۙHfoͿ?6փoZ]vzj[Ν5wwyg۠ g Ǯ7`(( jS_!H>QΰrHڥirOIf:#N붸w"Ҥ 1\9M2|9~ַmWs=ȼCkʵOpѻ]55eڭ!$I Q1 EBDRX x#xh`{'u,`;ݽ [8ٚ0m4;$r~ksCcuKfmZ$Ӽut}kzMnB{O%X iĭ:]88}%W+F~L82Ԟݹ-:kUwUVf׽,c$ꔜc~>kIX鶹9r͆ʎuKyɗ?kLuюI t>͍47z=9RlGVg>^9++JQد{?"(h{9H? ۹3u5l}egז bcX<"so{Wd߻3Uɛ>n EKk S̑/M_?6uxǃ˹&B{+s9ob1cj+1u_<;dcCcij,8ƹYb\6nS3IծÊ"!EP%ex &_afĹpL.3 v(Xפ 1@K[۳NW[cj$7ܾ¼O{]5{7G Gc}£Ng-OXE'[/%v>K>a!bYe3hfkG[j)H\ H(- .J.C+\-.W&:Y%Vpzs=U G cZr@X&]bϴlsu63]8Ghp x= ( sC64ۜ43*W/qTz֯Xsm)81f 'ӥa2]gw7;wu~;C[K(9"/əiIJ31iLKNOL2dɏ ɡ&L4jhSHL4d &H#^R aSaݛ xF$#@0JF]Ey)ԩMNP&vPBtI'P# c1J(PD:55Af&߷ω}H&c8Ї#åKJ9*X)R%J*TR%JBp@n߱rq\X& r@I ckŹs^WЪUEDJj~V 8+@0)RJ*U4RJ*U2TҩJ$1@!HGY yHx6 9@F*},䴅i馨ӥK@=u A b; "B*(Q7Dڅ (PBj) !D>}ei:u<~ptj#$!!]Ϟ81 ܯnHB>11k&X0Q8ue iW-SFŽ*%+RAGRPPR'SII3De$%%$%#露T[3 x=?#o~]ƌ2 q!,Ą2AխaPU=5+ JzSBTUUդZɪŵut5#hVPFwMU:! c8 wc%"!⠎ X(gBמ8:!E 9%%SUTBjZZڹʚԀp1,(BZrU-eeb9ډi(ۆ7P?Y=#PDd.9_OqK3j ƐG3.'sS@|df؀jcYJ/KBD4+JV{ "~_W} f̕D_\bD0($|1?&JoURQO9fC Xb>IBW؝s0 _jOe?k^])?o BH@A8%Nf98%i0O鳺Q${Nt7.?O8,SObɕr) pp-ﱷVryaQ~qKC.X1R140}Į6y]Mz*{{}?Nv~k[e=Hm"5U(lQK|g}^m>>)ephX0c `1!4"/n B0CQXLW+r\VSo\W%ruɭϩ! `(@P|cڠjr|=) o梂_?yA}m=xqsψΜ7 ձ$D<#Okýho9 ?{(8nVxHR ,)X/}1GZd<8</BnĠ@B VqJaty ){g엓/}_ѭ~Oӷ_BfVHFNhGu~*~pk_LQ(BM륔M#~差}.dbZo|C'ئ*p^wj01VPÓc"pxzد{옹4L\K鴑lE`\n,*&R ]Wp8 579-\}i/*B%+ Xqul\eY̫+ ?aMعXKb򦭎ēL|+}zL[엵ԏ:p< +€7i*Fh!*J˙ P՘c{vꯔ"94ލK9^y C'")1lg]b pK-9_'vY7~ڂS(q%NO)G vGIk"%Wp]*ηz }fV.e1|38*Nj}*jfp8LO41<Toֿ d2kƤp(qhVon_˽<5}ܳ81㿚[=MH>Z5Ij/+J(]vI RqSjmc ~ b Uhc_)6Wzh*(Eg1yB৶AaQT-5j$7@T`rG'gr@y(C%1_L f+U[V\Xnt!&NnsU%TnG/,j]^rnY [sy\ҧcD4?2gwO|[u(wLσVշ{)O%oc=Σ9n{$.=%֚Mv,ˮ}I_butha{iϷJtyOkw=«7{>|n{2eN7%)2&$DŲU)iMxcH5Ɉb3L"W4ڃFHuu~^F&pAƣrCFL: rT.ڤ=kvʟn (Z9r/?De> ёwj𕚌L<$XVj|I?4XR½Fԥ,GIp*O*yI]g&ρ[+ad$D;<纊P![EiN]I5gS9íq<`'@<. RtzXǒIN3ͭKGgEiExRٷv' @s]*&o*{i+Ea|Ï sN PEl79kw]glm;y+yR_EW`{ͿS-]Z@ƙ$n2CvkZ⑻rY'ry3=Nc,ZQV\ -t~>hJ2𪢅4Z(8}c "x4fM -MJx;t@de2⛬Ť3V;m8#Rdvw\rdܽ{ЊU:9g=9RT+Bۿ Cy?.wN]]˹| ^',Xbw.M{G;FB<ڼ2ey7gQ\Zίj Ťbw=8~~]Tٴ݃IWMm;x|XǘGz֭]B ;䕮Xdo9{UL Bi2}yuTI9Pب`< GeL84aE}0D.Qm5 P*6|0:vZ+xӭ|~E]~Pa Կ7o#nAeg䂶\ 'TZ{mfН ynKN^O ^kBęmkQ=KbZi^vCT;pm@,G*װ-9ȐGB^gow[^kmY!گi[pao&ފHUVk׶]{X(6Lg9PV/~ͽ-%ӦuZ)/BΏ|zl{.?IHÇ_&ާj|1mqWE{ٹ1&[ ?%Vp*GfD2;=[}ֳOg>H=2i-nz9|y0Ac6PbL]-P& 5Ofu=vGz<5A}ot-\߿Y`{Շj}A v6k6y(.Dq̜hZڟSb[@q/Zj]^.쓶U޳Q2^~wlfv·g߲*_w1s泼AIr$6=_ՙK$Nd xVg= fM |v s_j'ԴssD64A޸4<{|m/K/b=o7d(Py3qrTVm[!bU,eQW]cƀ p4<%VL윂1iE;~k%ƾpU2DJiZkmOIb)WEC^oD=6z3}g؝z;2O{K!Hjր Ghq9uJ5=W FGh]V19;AP_Knav_ŴRFד쎕ňtlY[lQ0jZMj4+:Ei,3ɿ:OXy}r]d*BD71eľ }|"6-8f|eЃ7:TT']+X$WM{/\wO򿣢Љ> b1ʁ#[~Nm&-wXL, 6.kҬ^Ƹ9SDPjOQfdoOd1-GMepjsIEѰwN=_H K]d ?*j=13 YeޓZ Nqnd2y-!-5< MtӪIF'KgE3G5P7 Ѹpt]V=n*POzu"(g1*q ˆL_G} b`_hfՇd94#dl AyfD.?3#\r[7Grϔh)E$P3l(gп':<^Ӎ .Q$t[D{-+mQܺGb0TQS_,uMI^xF򜇙B\RWd%w`{em:84fp٧UFj@EYk4&)%FQhK|pj?IK~7!ef vk~wFwOdrr%+yfTmY^cjv ph,skBE"# MH&=\ ^FX:\ ]5p_. xm7tW_WM1.ó#,}6Zz@A[":r(܊PH,zڐewM%Fڬ|`VQZwKI⮢BZNb[9쳍Y Jo(N&Ex$|~ ^# @9*=i3eا[oG''@7>uێ= aI@rZ$B 873jpMuG3&7G :Bv\ŚgHiF'{'D!64wF+tɨNܘ];%OXBa{ 47p.64?nɢ&KSMۂv(qo5.;f]$ "tÀK |3b:$] SͲ@Hsw:<8ğ݀1`9y@8 Nd# W<z!Pp[X,dړ2~Xc  QC5 Ti-ѻ/*HK%Vn$kT7dv@?|rB848Sd;.ʐѧ;Ha#rnKska"5wI{,܃fKvxVy|s!#XX6 >LNnfg4.SGgŶ` F1KvMG̦3&i@6+6m+oB=%;?8[aLsgSioBm_p]gX7-P9IԢsH=5@hjYPgu $n=5 0fڅ*h'JFj-)!>Ҫ麸z26ОxIR&W=:˹K5|SXqEtoA$m^|DA,g$N\m6o_4)' 6|R¶Ұ=o!CDOv{@^{tiے9=zVvDV~5兽Jv`c#(#o|0GҤP\ 'F+`F$c S7wo9bY`L3HM\ 5}c^4ӥuCxnAm8L LȗbV𺮤gҋN٤ANigo:|%[FQe]Q$Du hV9g=r6(f퍕Xd1NF8t+^vңPg4b:ï356)Lݒ7TMMKLVHP`Cs&T+f55g,wIO+M\Mg[%{@Wb;6B3j/c\gjJb*BHx1nk5azR枤9MnUt,4ዺ}7Fr$|n./[k.<|8SV6@HA5`Le6e ƌ掍to{A' =HĴyF&vMܓ iv\lWIk4X{/v_os-w"!,fBbL|%F3|wS(nH<b V#0Q[@f%3M[;PR Ƥ,֠ϲdTm5rJ 6\3r$-lߐ{h0sjm=-B݁N8w%(Cp'[eugnJLwrEƑDm;>, 9z"CPa_ _;Z.Ŀ*.0e}[2z${0;x[-o|,U ݾ߶˷ eFp򃝣R5]^Txc I&0 `e5%c"r­b| 2'+m3 p0iфC94EESlƋ2Zg$և(As3*3V #?qP.I/WSTfm]W4+#A_a˷r^XuA r}n9Eq{@voԕdȍ͘lzeb _J3V6[``bb1}? ie sS$MD @ v;Iiٿp BVl ) 3Y@v ܗ#l]YH,~2Vr/f .h}5= Zֿ;b!j[zRՂB4͍"+7mB+]3B oj—;u-A2NI;Ux FhP׊8BZKYWsŤ `4X=G(Uc"ž C#;6VFz0e6Z Ts١7E*N2B؍ am]k׊cD"gXmC"C A0J,Aٿ55̈\2abZ'UE~y[Q=1c^0P2J!?J8 ' [J5uTbƕ}k0Ō&lxE!~ܯ\=VR<7tb/5_a]2MMf|)3,E^peJrK SEѮ|S`LZ-Q>nxa:m|Ӛӯ4 y)9t`:ȹ+d[Y;T$ @#wx#4<6WjcՔ96^'qx$4`CBz i-øઢ.'eǁ_7$rWc$89e 2ܯfxd~2R_J1Hu&8W00Vuf)& g#_c;fʈFF:Je6ȏ>C.'%"kPsu gY$j^:Z$j 2\Dv͝oKYXpkp؏''Wc|-cVeݘP*iTef4+ Ȕ"$/hごP#[ﮡ T„^#g KyEcZ*S:3s[Hj)tweI{ ALVw+/;EiQ4LiCʛ w 5-Ɖ$Qz!:n}92|(Wprpx)!LGI@˵&B"L4ScDa,76TlghK/5Ι nM0BV,NO)UUB x!`PrT:'HT&mVy_+ޢy6sm9:a`AB& `{1iCl a*(K̏@'m88tT ?(0bf A;/0 ťH-7H2e_ͳ-/فPmh}P ]2:b#m }?qu*G3qIֶ7=1;[묕峌8`O J=ߋFr/]`fRTП,}/KU<Xju=4v5Ek# 瑙*q%*ހAtI(5{>C}Y rOw M^^zɖt]|4nٜY`[RkERp% CЀNj9i#Y£9euSƹtH(!yҍCp87 V+1^zثTpt 4FOg#Rnd SHPL`[BBJDqqDw ͆j, 1u"ޒjR>n-.}9-$aFd:n2M 0^^!|)LW*@i6|o^Y_&~Z&i +@?yFzuʧpDy9-I g6< _1JV4ح}=]4 'HIRw Y#yօĎ'bڏUIp)dK}|}D݁"+h@9NbBo*9Rm oɮZhsZx. &/ߥ~Τki4H6QÒJbˤ:x\f uac?=rĪڭkYҶ1Me0yZ[Y$D! yN2.!T?ȴ#o' {"%J~0f.~9Y#D{MW_vzvL~vuiY{*>E EΨb{y!K4Br`v=VAN;2kWLy~Cve$CaW15^|lstJ&\B= )ZlNtRw{dYO[HLvsK؛U&C` ƗM$@Ssd*! ,%޹Cr@c-4v*X eay L۫MYJlv&bW8{1pBҦ]7zdk_DaL"ysX({.o壧K8y %WhOlGȚ|6e]'vg 5LGXejSX1OOP\C==zg Ύloؙ/HLn]->hGvb%[X][{7H쭙#~#nIn~첧Ǹ332]aXnkAH.eȷzaw}<|L`d#Q|AC 9BeGẖB!y>WBa$-+mmyߛXY\dn-:q|lTv Uk^Z/)7nYUc\Oe ƛ_9\'JJj 1纳ՀpNDG<(Cx>A0ۘa@ ~R*ףAM(l- \sqFt(/N;)Hn; p)7M`n@Ç(=?l00BwB3 + 5M29TbgD!f ^_$‡$RWܳ Ɵ:EcJ` ,'ۇž{7C ;g2> RWYo8)?|b* ]a*NçL2bcN{u8I7NVI``r=.hw'y󇽗rGQ`^ Z=H+E:>WݙBqDotn)8 2lSgҺ:us(-2kkhe8z!u;\ނ>EG ݢw>tT&.q@#f_}_3z)?1tDp`06a}z+A|ʕ`DS 򵷵]"YK)γgT^tt4SIYO!u$0`: Ԩ6y:}y\Zm,. 0q5m>H{&[0VPf~!cȟlc|ߨ)2ka ԏ1rQR6 K ղLI\*c?1^V̪>#Rf|)\fo5ȩ>rQ<7XX,VH/&Bw~`kmzXi??m ZHo֢d&$ġ_W?c3e,*C-0u3,am3c1_н6/ß[ߤ |$zsa3Ơ( ~pg.8? ٴ#@e ~X/ +v*l%&d]}2=qIU::D?sdE<#ԼUhik)?T}8-21<>A@HcTbۯZ$ 2!tdGt(ZOb,z*M< [%DH逷}GDq*X6i;EomAYvi =@7~ t7Xl' {p<'Vtco`2%v#|Dcl7ߣ3r9M)>_%K"zz32ӼS2V>|-E^N:C\@r^VM7A7t Xc"6gEWOtC)R >3L@Q<][ BӠ)f53=|յ5bƖ=3Tܙu1O*md/b{g[_cnO:nXEhIp8QY4臩_V}T5bmF&R:w @stdT>kCnB5Xd>,ΞĶUGԅx3r[lwy c1,t|lX׺@WD ")3s6MhJW((,w-ʌᱷCn< :#ؚ$vB&ִ0||_9[هgmpXxd`+Z +js:)ӭc!_mވY3Fԅ.pMWw㈫TBV У6zx55OIO%̮vSmP2Q'bUyf2[ bź+qli0t i -4Vu_YN0O(֮m: ivRN([$ªr/܏܂[ F;â{'7pe[x v1/X܆_wxymiB/Cy\G-Z;BU %U ^c96{lc/s+/;])5趪:ooi܀]Ӭ:A$\pUa'F`s`ih9jI6!Vr)\"jG9F#DP[!=խ,W79y'K U]9pe'u`wU[n 7w݌<326v#Yx_k# Zq '6/KHP-6?5`8K&KK-(=? zjSf~m>(fI18+X!3LI>`vF*^tDw7="}`^sO OGc2G *:ƠDɤ%*ۀ[k~ k9. {a)>?{'Q\ޤAQY* k 0R/?gzOu^`/o6yjH.ikc Rį7~ J_ _^ĿQWLJ^LcS ;A`9=+Ie JJ (yh20T{o{7ٴ2#]+? K]lg":ۘ>Jڍ.B~6\z\x}s컬Fh۽v +0%j2*IŨFJq.NaF.|t+y~UG^ pGh/׼7"̖hnLW-&v1OAP{jE<=:\wK[M}Q>l/Lxr n9+Q[WvHfNL׸W#8G}m#^modJ AEO<nu^bՆ{2!z SNT^0})F8.}+9K0誆*%)'P}K'WsjHT+x;wZCEJ0*%KjKDcR;~ 9)1A@YJ݉k˔ݲb q!K_WTsB1Y-ga $/ IRe֜[c )] ^u&]Sy +`9b8{ȦFНVo' VC-j~)pT(o=OjnKnEgM9cэzrѷ~)gb8:CNIsRG:#m%o:$%4`M QRtBfo O %RE6PK:?ƀF&ϛvؕ/KWq6+ÆpuBh~~CW Q } 5*JW.5 *8mhH8@D#^d^ڪ ? 9Al&!< #?zHL5Q?%0rg|&Bҿyr%cR(*pGm5S7mD9Rld\@8K'_gH6ϥC|Y_#h&.C]zT !#z+F,WV3qYQzi;77;ob9':C_lF,-!h4(dYy)1d:~}(s{Vwhܑb J\SO^K})%e8)"V+s_Xdjngȸ6lvy..#sF`S0l]β{! gkluDKC*zvy^/p$pC>k-HOPHw[6?$Bmnէ.Kabn,%&Ӡ17Lxv} Qi0fz bTY\oZ0T%p䴷~ǀs{7eY~G8AS𭙳JD1 uAa4:(H`L!w|7rbOM ;s9uUO0YhKr!6 ZB[JZY!HK c}ss9yz QܠbT89} Gxi4"8 B`3{+(;nPޓlGzp\ RvqjAz.RZ_ND͜^0mK M_ nkȳYJyn@ZavO)ɩsuT <}{O*xOYxD @\OI_sQH ;6('MI,DWl\TLeP<>"80LB \##wc&u/%t+CmAiJ%G"YE0 7Å6:5Wl{Q?DDokYWXF0uI,1U%r P>Hꟾų/[B'(fb]PiQvQ?zj7 K0dF+\hgf^v5,{؞"XNxa䬣# ?6Wt4$lsLl~*oĘd 0‹LxILX9<3=QoHHZօ) 3p N<8& *lǬ"]R>B'tXΖɲFXr|f%(";{j}oh}q<ՠG@ 0@h,a ѫ_\P7e` ^^(d:(󇸑]E,\z\sV_`YQ}E(hÏ{JJ~ff4h~6:>]aA LQׇxQvM'צUŦyJ7Eid !gHth.,LVDyaf.geЀ/N+v7q\}$7|^UL"%y~ђԣlN6kmBhNN]g%'cL˻ckl2,.j.l7}[ r2kF0r,K)+a5Ǔfۼ˶"nwQ>H4mhy rsPÍ1>l#2%w9[=7q30|{d(G_ϘWZ  w^Z࿶%|f{0rjo V )$2K]7[|Ճ)K+MJB s0QԒ{<Ӑqj`^Rnφu>=/deOv/n ѺY$K> )ƿ﷚ͦhfM?5gm}1<09}# xs?:TY#ٓo@ ![}9֢-GbJ Xf6q_HABt4tbKp3mk,XBkpE''_Vd RШ:uYI\,gLj%Q1Բ0r,/vǦ7ʗ5p0to (uM qJɇ !S\qpN(]ܐ0@67`@5i3BLFJzO1;&:Sfڞa+ା{VcY~t֦pJn\ݻ2, ll~mf/&z"w/o"u* v6 irt 7=ij~xeަ{x#Ū('a)!D OiESKͪgL;utV06ko Ӄ/K4(|$i*Tott] {U?Zrg*j.&sV-.Nĕ{4+IVId  w?yoۏ5!S^ta/\`6M0A(U'̛gY5ݑO]KE'*HF"We? c(:E3#M W~{ݑle^,[ cQ43S/PL\|(( pX8vHμ88]Kz5l41M/ўF{K'L2ZpAG(*lͣzG*D}tv easYغLJY/_H:rA5.uDsbx)g4By;YmdՁ|juO*tcN"O5 G#1XGNͷ Flku!Z[pѧj)FV6FNIʳ6Z4ς)\ A 38_0S`+6Qy;V@x5$c@?g'%nB*db*'z(CbUSϺyE׆uΝi%gAs))=ȩ*y窎ޏ9Q\Tx̑d\N0"r[i97E<ݽ+,.O'~CvӨ)H|*9stD3N"S;Z$z*Ypw2'  DnI$<}Tg>!y6h ?$$D NcD+iӦBRCl蹋l}]hȒHQٲCwbt2 /qUƿ[)8pi>5*vfNIU]ZyNc+An[ @m,djtuavpFFxxơ0u^`FI.L}v.l\u-3SL"@hF+r{D^ nlzYLA^a )PtM:i3|&°kӪ^YLto95S뵯q ]LkX }on vzpعV=gb䞞ޘW15 C2ҚPN/չ7I@q=u4\2|3@G'!49QNr:fNXN딙:\aB23nsLt-Ì }Z}b.YO0ȱs؉<'Dγ3q$ҔY}pQ+NH\Vc6Vp:A};,nbdjEuoE5 ahe0ḛB0 Cu:v"cK)tڴ65VIgb:[,uPr ˷ ^B޷]lʳ|H[bڒHRN,_ٷ堈wH?449:y5lLޟOD'iR; RBVY/v6eQ(6ׅTioX=eL!9tqJuGM`?pA1Zjěb6:S !ҘA5Zqw0| #=X:P Vx],5~k`^MFXu :RSXz@n@9 ?\)HF'ºU-Z8valr~u]' QY  Sfy|nZll|D]U LgXcƛu(1}D%3b1u'KӛG (?zA/kMX]@o3Q@I9$QWOHbux2zn6Wdqxk sڇȖ3ȝoMLI4؟'rnCO+AaGo%awL0؎kKz&y}D֋ÈFDJ\1dè%WD2Z' IY]&\o[ߟQ+_ŀ SL1NvO,F(kRI!kciA%VVj1ژllR+/!:[.oHC8|wX=D"oln%u-8s/D J=LQ+{O,i i5B!0ܝ ^o^m,fr4d ?(떫|hBÊ0e 4}L!)_C ^] E9;Po;ǃ^hŕ6ָ:`^>|f_ ō-Hrz\ّQ8#0Uͥ^U? r Xf9痔Ͳ&1Z@M}Ix\Q9(+~ʵRX hV0aZ@*|~OtiJNUO+l.D(M'PcVlhBX4 xL!HJOR@039).Vzxt\!yJպ9ʲy!;+*A+]#Z+3y"tٺTy%<ۧ"JE\T aK9<֟v]u%{ܫx#ZƎE6ea2e Sg;1Qv#֩'H@az֢V'V&da.fjgDZp0e > >#Z$ŒCmuij# KFP|elS\\YR<ҘfΤԶe ܕ4(,3[,RB&NAuE0ڢցCLBп"h&}cU8؂XQt7? 6FHZب5O/ʥ͍}9ﱾ*݈XYo:<9S&GA@ G9 sɈ;%Y!`A)^}+cj3kQjږ0bixE 2fǘCj z x'J&ڶ5vx+3:tcB P[nX kKF췵/ ||ڈKTc.*H(4Qҍm(BXBD|Cǹw>*OܬK8[nyB܃bMּ!1M! $:Џ1N<1XݢQ>aʲxX[ضEH*SkTCIM§Xդ/ |*?Š!wʜYAO11"χWbmQ\$sl߭ViQ}"G[Xd^D}6q=FEz |"DHMXO|{ kUPO}x{KDEY+ʰP2o;=ć~k}׾oE E-t9ĂrcL;pf `4|)OAc4%T3 (WQiaVs7bJS`Wcߺ[S g6!9K2MгrEe'܊麘'"wzcv19s*YZO7N|c_\ٍŘ zBTXNO"Zb9@C{`3*M.#2`!NAobɺnI9@o V^0h?88֧r&À76Me8c#zZ5A5%K[bi9wu%0CkͦFP(Kqxъk|llZ*UJ>{Z5Z\`wRs,oPe}Cn5{On׬5$0fDxYWyP+!IY/s73>~Q+zL?~w67,&.bF'0X$FeYUfXϥ8pV53hn]8Gnct|R$s8vLY{E*ٶ-'Vi󬸛aG q2~߮O١̡0 ʤs^VEMX@s qc?pI^=IgEnz\z"UnEp¡H؃tO5鶵 !r$޸`$'ۀ-smE W.!x^ȞjdǬܓwWguֻbkJPM{`&1*lĘH2RaUC1 aP0fXc'e+?Ů JG6Sk]Jy=iRk_ғzR iTe`{WL$a${I@P-W7TDnF"fa1K0ul3v0mK4zyuD }o8ɂgW.bu9pX5:5Gx~щTTc7{SX%&WLD4S>mA ޸I0oMgKS gqf~#WIuһ#(BވKGp, ՓY( ^RtHXGԩ#/Г mg&g~noX&deM~CK&0y \/fx$_k0EBb޾$[1e6]MZLx݂\'rax`՟.+4{dkO7 qǭ%r{[ *끑s#,TELndۤ"o)"R9Hح~CnbGzjDu4`f,eK)!:SBu`{ |9LysA;v+(by`\kX"dø۞&9HN1 VHtC?́ULWZdK2K|Yժ% ܡIUZ9KـRvhrjd 'wE[_۳Bs㗘к"m/,|pV"wDt}b]GPH`KXFOfI-IaB*Mv XPYE$9=8tm1 9?.m+C`u>Bqn˱7IB;wics"!ME2|=4tD*sCg W@{,ᩇ8̈́`=EYD'\n/Dj0sq :,Q ytaXUl$WszU|Y۟qw#IٕQ/O ú?1\`YGʸNϪ\J 1duC+əuPv?QUt-7+-;AT[Ba Lj+#w[Xm3vOlMC/iM?Ļ3pxY#8[uޑ/յwwͦ<x]ۖ'F{MG-[=)Hj2;1RFin'̍(%̈:a ǂR23yJ(/^7h-M'!{)mZqHKe #ߍBw;!X*Ώ=Oy7uz9,3+nB5]KSdBo)Qw x! &8efhP9\琉Y*[}\sgo~x ;VNO>tx?Ȟ٧K$^m/@73A nPB`[qk,{+˳^ך-uu6{n\:s棲d\ dk7+dU§*i+g *AXٙ鍺3 hA#>^D{AC:y|toY_5xQAVrNQϸoWd}*_l~ ꟡N)J^@og htC>ִQBq%9?:kfP0H:3iCw@KKFŀmŌ7/i=hNjI(T|Ъi,-hr,T8K /|'̦f:Y¦GTEkF8aȻZ6uo蔡}+gh?{J*IatĶIŊU9#B$'Yp}D9>|168m4̂0Otp'{(ADNTH|a?K2\⑾<*7iVsWA{W!xI+ Z}옲;xuB^:Z3UbDZct{uٔV󫱈)!SdOӰ4iMX=t&֣+ʔIzC9B~[uXT!|3\쌺UDz7c[pN8bEAh96s[Gp!RuPk4"?-l&_YL4 qbv" frHrje德Dp~mQE7iKW)zf Zh'|`c@:n.m"]mr- ~eO)EYɞN;DR$έLusnz :PRK/Rӗbw-NhW|pK!g-{GIà cqMR,q h;S2Z-7N!Wi+F/vNwy>oJiFhaQUOijV7-3$̿|T_ܳY /i SYB4s{2׉FlujsZa8BnCu0jԆ%p1`y8I9΅)v=ՂO#Ą9%A;KN,%_"bIgȍ T1N.[SS/AK;~zU=$=B ~G=ju|ja2rqx ?怐U0Te M2Pv?( 7k_/B폸xہHBO8M n2ϴ !M`7 #2O fC#:6.=nO%m ‹0)y_ASV3jOM4m[>sf:»ZQ=m]鞼T;icQ&!̛8#2f-.ez[\\LL(^=9]؛%N?X9ӻ Eѯ\"l\bG S8DTjCKnڷYpY: ]!D߾A>:6;5zW-g ~y&4aΟO,o6;3\{B80;MKJWc-xG\PRm|.9 !zv< r;gU b*&Y93v/vURbH__eؒiL~?p^b=WM/.{ĊJu[}*rAt+F:^=:#Pf o jpkٗ"aI]K +:>d j HҠ&cV z:}W4=3gcv.?#bݷ̴oCrD62M+f(U1&A嘪Z1.Iwx≛fnqYe&Y%~ӻ;iŬսj/AOl_qI n2xrƍsP(1~عZmi W2(_.BvQYrgN0gȰޖ0&ތ)aH8z>H.agM 97A%w֘>!cVkVQurSiXIv[jԃvz|יd!,@tVM8-+ʖFnP<ɲ y_S97y'#h!0{9k,Y@rf]di[h8\."!T78cAp斾4"1A^)KXv6CV'j⩸T\Q.+x}7P0A"RMzvfdvg:~b*N&SDr8"1 r/`)k*wVcU1F$xꬉSQ6^.]4Y/xb-e&BJRA>[76)1eyQ8:$֔=Md5D}RkBa4ee[&w4EW1K{?#q63O2FMzrJn x,AAW"$'dG†eӅ~hМ^P[ L޸DL_19`M :Pǹͬ.US{[1D{"V7wR0 @C z[#I|+K0"'g[9OzV+YKt/kJBϻͽH^ETyg͛_nC|e'Bc3 XW8ˣ Ժrh'ܷM1v^S@#OJ!S݅5riȿH2>`]^~ u|p4OmB^ŗ+L WPV-vNI%'LrejS}o4xbU!I+y]y}Bx}ShTtVdb!.|4ޢpD٠y, \-e[Jx4'{@!1 HK5oծ[ɀd"NP S!]YQU91eǕTI/b$V;MonuhE^?dJi:8͛`D!(r^;3{5O_랟B̌~Z깴 I2Z5#p}xHHI7+MV[rT|eDr~J.eG $ s6u]; #N"2K[7Fkj@xh9S N5pH>\R!`lLe_92j!uU<p&Hk RP?pIF+eNf>_x :_07ꍢ"qƄGߵVEq<2q zbKc#;] l*>D*!ypbB~PvY+}%Ld{!9VT5~^57gP3"paMyׁ`z#Ԅ-@,oh ߏs_ġ 4v@BtB^)w0n*xx,xG03hޒZ6۠VV# .}졙:`NS8qVuK.{j^Tγs 5CecR/v@jP88n{$BQ!eHOrݺ "!mW!8H.7HŽNͷ15#snE5g0<$QUuVƲB4s6p2Ă2g^+H @4eQH=C,N{Ǧd$3| *6MA0f'r`C4]`_ gZH?s*g-JiŠL;VL L~m4%r9俯|ZҴ˃k87V1`:aOġ\긮cןTy8d טژ|ʖS8KNGN;xu91*9(䏄`';; AE&-?E> (@_><vzu,!xV+)*ak!vNZgm9b&wMz*ӫl&&^-a>kF䦿_, ݎ[@pYn4w]IiaTT=s\+D;/*{h&[Sw+4ŏk:0pE E7ɳI%R/peLm%@LTj~DkU tXLjS0BVgnwV==Y|OR6΄<`Y%լ xT _|K]2٩9']htn fӺe`X1d=ڡ3.H(2eb!fo 7֞^bQiTh:"xK<-4.zcK5mqUKD؋|>Hwjfh[h5=]l<04l_:i3C[sǖsKd'L G<>&ظ]PҩJ{ùB0a Qov kd9/cCt>yB4>U6S=)EћyO{Н =L2B2"up;掉-h#ph"bg=`W+#M%O,N7Ȕ-8_p8_|<5, .1(%:)$ڬ~hfá20QQ!ξZrgf]~s<)۱>@^[4 @Ӌ,#t%Ӑ0ulC.d6Rz2}^5=>ӜÂL]%I($X%:C^&/;dPUR_v8(bQt>^R*l +׆x|&ָ-(G4/ cWoE;Tx;{ k:L(dR^՟"ہba$*PF8i8OXXDXEO漥Oܨy&2[Β֒ ̺)STfݩSG{b1񣥎+e {ه`c:QU,ĩ".WloCioYLghx"#o]v_퉔W2Rzg>Q>CЎr(Lͼ){w ܚ\ro |:4o݊zxvV+8a$AW^Us օ*%p :$N_86wbڠ˱]L?,Q$ID%S)]3MqsO uؾJ;0e|IBrQAL'?g+O42懺kT6Q5zֽxo>wacqkl]bƳsT͎( 6j/3Y3zo}ȩ=5MLBb=r&UzX#|L ZuאNϑTnΔoQw!>쥜'~EAOĵx8͙D_VTR :y- #]Zw̤M@35qgm[ QDCQ0̧>= v'ı] raE,ז!l ZTj1NnЫy,B9.žX}D!`%502}%ϰ@:"nBVؑr%3x/zgeWt-Q$puL8#]ܐɕ唷m|o`Dw51?]^WFX~3hk;|zm=3En8; RѐcI:1yW/),Tx,͔/ TĘPMchF:2RTXC8 D}|>@V|Fc6hSA_NaEZP恱ݕ䉪~ɹ!ts)zv#ڙXO03\x֟+N ^GfF`DǦ?=AC Ǡ4Pkv4K tzv?S5⮸!DJ7_BB"ٷ[Ms%H <\\BEjlnT`y/ߩdNnsh؛kVH d[d:] h2@" ޱŢb~qƜ"0 4 ДZQe.U՘QxB2K9,mSfYf*xثB7"H:ƭ?xX|"5 \S5xI ( OoVߜ@+wIxZ4^ Fs>gԕ @|b(gSim5AL}wow 'G56m"{ pKxfp&۽Mg9LŤ(g+P8ձ%~)EAIf 'WV%Gh8.ڧϞ 0wWy/9ll"Rs`:hz$}.a0#Ҷsi+aF 0 @mU ?4-͛fE|K ޜ`+7]42tjL0'({ ~r h1̥j תJS~.Z2C1 TUmB4Y&|]CCߌUUsR=aGM#!PONeE%u(G߹G~Kswb4fD %"-4T1xSS yP/)0npcZC3 (.^dxޕ+m@=Ҷo~wS-*tt\ຜF;+&߫Ũ td.R< SbI|S$T*ЧwÈhTM77yݢP } w}ׯL˱õ.TI…p?ʽIzB j5{f@{A@[k]MfNpü!M?jq _*zFRoMReXEw *\`_HuXp8󀙰 MR,vğEA"P }p"0x A3{}7RLTU8'ulJZ\ /XP^O:䪈Q4!3_ޓ*aύ[+ӯzbmuMn҈ۏ\)b]R7xކe*c%ҕ.nvHC )1*#.djgj$7]j5{ #b~|AuORN> +0"^nC`dwu8WpAHr1c//ɊRoV_ZO(VDCڡJlR;W7[!&(1+tB8-%x$󲬫e' |8+ HDVUVB@mBa gOFNjT*YǧX}|"_>ڗf{GhdHRcTm|Bڕ 帧w >cB]@5r~q)@$(FaŮ|HpIig{h=O _\h~[OK ; 12SU.␔߻+Ku5ОkgiHKeٺwzyc9=0/kV>$0 qQOݢyށcH]_ x8'(1?[?V)Xc^Q/ZHtPLgNDaO;x },:a2Jx石dQfw)$r [3ְ$Us*bj?IzP< TS#`/L5ȏͤn\p| pG[h8xԲbKC:[%rnC~f6Z{ϋ~D4,}>#@ǹ:c<"(g3ί + ܦ@t/Ulk|&:2"fVecyOUiq~ܻy9bIR?_@bwSMV7nwťxV?]V<:Xn$$ʺ-,zodH;!ou|GmPFTd/'D0{E@=(-~fYn&pS*t`Ojb})W̢YIٖo bY~sy J(Z8h֪S}؟ˈ~G'಍t ()Lٿ[Sn#f*DO#{ gg2uAsQ!!JO_8Ž M_4,63B.댍D?Ma(uy{Da[Z7*0S%2zFSf>v #]iDD:t*xPwC(`0iQ PKQ9NP%m?-3X2t_S ^C+t Hc30-1P@VvnTXdS; !2*wymҚ3F[g[hWO) -mvb>1d-[72fX#v<-(D]Q.!oIk)Uc-^Yp vZ dgC&n>Y8Lm`U^m cK5+Ìk3^3z˾h0i:2ZLcxLOG[ig,;Qe!nīH͛#]6!^ YwPN](f׋ګey쳖 ʡ^4.CbR=a+{ ˬ؆Ó4,y$G2ݵy~F^*Ezɹ_ TQAm0 {cM;\5lo# ; =(- VfF}LXgXM26f[*oF8g +ZQY&U4==foxPƅrKݜ=H)H?i* dK_{\y6FUMin&_>Qc֌PfXiI8p[@tEAbh"< vMi[NK9 fokςY"h/˜qZ7'?ݿIh8s VY"dna.$\Ofaԭj*~u׌.7衊8j<=@zu:?%jE.>9B>1 z~g%V_I?;I+|DCIܻ\M |]2zܠa'͚uq%4M2fɼO_Iolkio1Hƪ]dY25>K"ޣz?lFLʢ+& Xk2#@ٓ<4xY9T9qzzLoܧ$dy_?&@䴃7G U`2#?zIO*gem o=(kT! T} Ciicuҋ} ldwÚMRY+bc͌P,ė곕6|mR\ŽL|)hQɮY9 ~{mbBY^G]|{Tyn)Hz3[n;}2ɊT(_tΪ*:j2\ad^g!U^KC4Y2)骜!$ϕv|8ھEOdL]{p^4:0暄F"D>웷-J,0VY8 RP~f]€ u[R%X2[#k\@R5<)nV3(H{ AsL bzab֠Y )bw3~2: rET{*HF`,KK2Ƣ;^"n5fW>rB E' #hztR0xrөLBG5g7c Pg&)<"#hE \D M)x-mT3^*m1A8$jxh+ŋou(ġ.|J44Nz‚I! cam c4i6" \Ǹy'urk=ehC\Gwxdu{Ywϱ&MG]M2āN"TnlP0O'co1dlSNE`^/ ;脴b0sF-E[HWPs]າem ;h q"n0zF7It#y4>tzL̫4ҏ=`Qˁ7kkt駀Э5rXYZIutr[BPl)^bi]  DieuR!C0jv +U .CI>AIet?u~4aMo[fԓsl§q*ްLkܶ->g XJlK<c'?cu þ~Wt2Ew'uTZB{Τ H=i҇6ٟk+m"b`юDoq.m엱\ uђ ZfJ=db̄&ʏ3Hu L0?lvi*/edj] R]"Øe(o` d񺷅Q s{_uX9(ypna媴wM7&'@.lA;m AuHQa3I@vWX6v=<rGCd$[d ƲH6w}vYBDG)DDꖹ`ɞg/a]mQH$6WO nFI yWѷ6u;&$˹Fq-bn"B[=4AA>Bz q3#iEH:)ehy|Uō潙{Wh XѮ0qدW+IqIG'-0b/AK@3W-cyv9ϩlZj sCFx,9!79 CQ6n䛍40U5al(flb3l\s+6z6]/:F!o cy` SWh%72f<G(^ PYJ0RGr7D!^.L3{Hޣ|=~ʒW -ԛncu} ~4Hиɍ`D> Id]FPU@ {7\U<+Û`ϒFъ&sr݈HHpJ z*[K݄'iCC!LNx nQ8e.fa[çsyo HDɭ W'3.eu[ 4[h\Tڧ.%ԥΝ1'w]ٔGHE c5:E2  yAHBYiL(@T[k`rVFתU9վE\ u5 Iϒ]K"/9eysV $;Z-E`^D:py@Ln)FJApH_LBgVLOLZnV$U{B۲"=c\3;м6nT[]B ybӬWx̗f.I&QL39q|]=!68螗b!y4T6u¹~A {iyb{ kj5[{pW#|kVNrtuu7[$6e*3cqL{|>Iܼ{~u98|uù+f @t ϊqom+jAbkrZ:rse[x5Ķvv/T8![R GfdkeCƖ[Pr$!=4+:Gop4*ԜG*8?e=4b/%],9~ 2c+Ac#Epv4p}t0$ oeAe<-LǷwU<̟^mYʱ}kf("[ar=&ðk䂞?dl:]"η[fk>aw0 ݂ó|!*(P;wٜTuno~7Am;'aF{:v0[CxlÛ:dɯŁp@v41bDAEa0&ƐTnw{Y~5scs.V^|w;F?Ί9ǔ[LqEh6aRJL9BvPՃ #!9`yGƠʓ:5㣯/_@"tw-d ]Dz^|jmU{ڙadCf~έ繚Q ۷ñɃ/+\?qo^kձ(98^z?ӛAҩ]!"b*߂y k*(%ݑuTScxWpahn /ԝ ~%ˁd+OYQoYMWĎJ_~T9B" .ұÎ}rIU\$,.Bi ]ᬿ&\XΆw_|>$ĵ. Jo.Ij^݅R/ qCrn_\rW4^hȆ|iMO^3ܤ;Qవ!({ fT'T&Z.%eu~ME>qo~$)ʳ$KD9T)չ͠'_ ,"3i-*h͈W3ɐ7L>cwOAq{-Έ2/3wV^$52pD˧õ1n` ȫ{Ey$ڎWLn,uӺv^L=dvi NBq[b\b̜`C/=W(5wQ[Zϔu. 8''~'\O *8~#]3ĭ\;GjլĞܿGxۤnG$o\hG(+<{ИTEp$YdzGÏ%sn>7Pk]aR(?\/Ɨ!%CT4Kf<*xV"I߼&BmebÌ)SmOkAJtNM ݑJnaU`Q]!%0g+nҨșF3w!c2 UUK,buŵ8o բjTZ㨜X缨/8/n#Td[w@lcR'(>O;<l(17ǨJ޶/WidB#=JH%!|r^>>jgJߨLJ8κiK15(.8R])^<:C3 8~]~I6E?G# ZMéD#[cUd}ÐvR-2zSLex[sWLG ܻ쬤Lg Yn%qd^w:0 Ka465>6؆RİcG1,sEeCn ?PUI>[068+uQ=i1m9yU[ %"2թ'wX^z!b+~|yY6m+Fswx><:8WFڤze2jgmC+BU.1ӥ%G]a5=Te[cce=^P$%D[y<@xG` se|.?iOQH"y'>8֝:Ց ^>S#ᆯ;b;Nwֈ*t,{s퇌LA4imuѷ?"69}]! v\ e~,ENh?D$r$55g\4IC %Zc;! ?-L9ƨhuuY:|ܶ*rih8$:N␜x6MTN:;黻 #ˣBK"̥3it_ =׌wc2! ggFtǞG a˦ ~6Tt8ph_Ɇ/ n۬xߨ`kr.oGuq3s,zq ƹ6p CnE$T7/ItPC) b5tc 57o%o)8@Ƌhu/7LIe.bz&z#WrqyPƭ1!g/MDj|֩YWVEgE!%'2#[aH9vhiׇ}2e5Mr~?Ry,[MLG6^)u ,R-ǿBwƄ3$VE ĩKYӑɷٯ %kыvUW$ݯ *hQbd{czmֆSsӗZNg_PY 8d#*\Ҳi <)vg( J=,iA b,GGY7s 6Ͷ3r8pEB0E搂)Cmp٩ 6C1/\:-9xdx纾Ɛѧ >BOVg*`k5?R!+ђ?kѫ ;XPO\=.oHawH]iX"QG$r80tz2b0FBR:(ݔ䏊rx<{[|檚_9I;7Bpq8-o?(=T/pPxڲ`B"(՘$H4>h\1>DtӹEMt'6Ƒ? QJ|F l1}vVh{L/B0QWGN yofDF@#3bƠ$glŘ{3T1rjKL.Ү ֺm̖vﯱTIƼ,so :{4nZEg|M~~ iI} q2bҁQg\e&x6DF3(N4S>sx`EFD?w培S3yߎxP&A?[(OsճW(NLZhNi(jRFM3q<䃠 xCi?3ăZVP#5o4BpoQjK9H6 rV\3%V/7`l΋톅H8њvv=0:k4Qi4uQYoC8 ХX3hȚ8r `X}g8K&~:00q8A14"™{zlY̾ {=9|&^B9"td[jc߰ -rI;l}ƅцTrAɡ rk L]+͕ʿ lfeL?*ZaIڤwp+?lm sX^ DPl{L "22$t$zIv=<4d]aqY@WRoA2PgezJ&~DM Za2*ٜhBFGY$2+(,x]2px _|~kMp~6߱߻-cL鄨1ru;t!sO0ʎh.U@|О"DX. HnpB08sd첀r;G6 KM.X ٲ\ <?} 'nPrihXHx(0sf0 d+6+S!3E7sGWnGy즂a<O.?1zmGQva8,HR@ܴ Ӡ瑡^p͇[T 0xRמF( oJGQ0O*abfU/ i"]j?~WMnFh#do %A.Y>jo9yp-_$kdoV!}ԕQe:@R~D-,]wz%rǏoܖܞIb3aDQmL ɶ|3IuJm.L#A{޿[ #g;UZ*'<)df.&EevmXz?N.I1{bbCܪ,=eKfsC9ViT/4:T@Lrvs62'_1 I5* ]QE%tf5c+"hkideJ G]JfWL`ٸUyxSi kŊbPELNYwH l ~!)'UN/Roϴ73i 'H+Bܚ]L㛙SarGd Y*䓅o{چǖw4Z?P6Z!IH-r=E.ʃPKӍJ:SuRmv|eoz.auP*8 iX4nL~ 0Ldj} b]T}C*d`Ct$3'5SwC`"rjT}`1{Ğ|6WܪDއI[2m`"dFܫ$*!7uByzF!;p˂hq9qZ.9<*Yp6u(C:L>`<{PCRi')M}gwL9{!^2زBԍ3?L]XØ)tckb\y}b'0Z ZEfCYd eS5n4ֲ jϮ),Z e?m$mg/^RJu`LC}e7{Iw|pYW8)Fjzђr*|j~WrD,ohh ۚSռ{X mDx|ċsNsW6zhv,BP3dB=; m'dJ!2֫vH #̫}rK"zՐ Aź"#ePuq`'$?Gn2,;052}/I?+ G@CqAB8-E9pIzDc^x iu? ;)>ڞMJ?aq44j(6 v<5iWt ͜:7ٻOX0ofrᔆN[IQ6LzEQFҸ%%1hfGZzГg 8GzU%;I4!7lu=$e$)ڼzI/>rAϻٺQ$]'+"QwPL jDb" cA氅Lb/;b%JHjjCY_!/Ȕ40]e j6k(%0 qaVsQS<|2 A,2BI`}n?#%'6wCⵅOc*#M85 $bPLs#RFSZ@x&s"sGp/noBɔ{9UF|T2 O {'̩BߠE n</#{L~2UK|r?B+"V{v@&fW_3Ģ|.z>|<΋\ g@ֵN#ޝ+v)lUgOho:CηPsxЗƴ+Ѩ?qM&^L] Bͯșs}Bţ >E2wWpd`:!TpHQS]( rwgA%=ʆrԷsیw{URfO 0eGZSs݅lX$>OX(5꽥67Zq*[Zՙ+X0ԡWQ$ɣ诚8%?$ѫ?/'8RpeCְSF@8|ƅ]h;S/";75b^D4Q HWAzsgekHOΖV,VLf.29?*Gl%!\7V @O Jtg fh'~7tVpޛՠFEJy'"g BVGD;"IC7"ٝAصT0GM\XՆf;}0s9C\`vjQޞ"Bh$[ͮA>qPow`9,z^>2˸2|53S"0"I#t5~U$I"cXlEE La gKs"n=eOeMADjY-S0PmZ#N\oؓY?ڲԏ36qjwԸ,]\&^ܳBn mۓ& 0+y^3 bsJe} N,'vWu9zqV}V.];vBI"z(X+LS)#뾢9}]#{kR( {zG5))ނ(YJ;vLtE40IjY6:eb *P zTKw]eˋ)|,]Cgw B;-zUĘi`ɝ.ǝA0wJ3 .Q \V8 ǼnFg_"ѭ,𧿇ѓ,4asCOwYk\kKGG~onv{{9K֝yc Nh":0Q^0Zb(q Mp`Vܔݏ(FϦsX|9o-N_DlnepbߙNnL!b{)9I">\h*P;Hs?֠[ ͙uf({>(b%]+mkA@C1_:E_.Uh凫a! 9*³P ­tB;ޒŚP<7ĭ{̧_ru9nS$iI>n%R;|>["Uu6|"-@GWS[% 6 k| ̟)8+gUAcHN8yWeLqFW <_һ.=˩#S8MBm4|mJk+?fvE?H6p, h3pWS?WJpjZm_I%'*n$ބLQT:;Ꙗ󩵏7rS@`h/8 14~jJ@Mw)$֠VC\ qJ7B]_[!N*mq H l4Ih{p ;󗂽W,{0(Dn^y0?:4ͥ@ Lqw57O`Čo9&U9&oî6PaNwK%`X{eV-Γ ئ DW;ђ8"y>^F{wʆQ̑Z?G<;"D"aAWLwVNdO t2a=j% >#j"Ӱ؛a%:/ D{QӞ!b?UD۲pFfޘ!D;oie|,JP,۞)B U.j d**R}OV-qI/RiFw,K+8JmF`#W.1ٳn=ߤ9nz:1 ,k؆]YX[4nqΔ͑guMѕ =×s+y!k,c =1Rr?2~M p%5) [\X Cܻ/ DŽq1EoƆxC\ .qCz]z/mղ{A_-p|)p5l4je{ei2US:$')9%5w]2pjpi*00_Lvq3$=o(@ۜ=Ia[Wl55P_;)Vg?o 2Erg oK\XB=LqG Q]:j8A2IDaEkqFdK1׋ .Oؘa@ﯜ('39PgaTmQWJ[KT->I\@,:֚4s s7;beg^;/&-?"}la]^juYR? v#mj/FKJqB;ѺMNeZr* ,7 8( @\>oO^,";3ܳwp$5-(ԹVgxg'n}?gV=~jhPy*"O:wy`EWu.RV~PsҟK>YevTgf'/X:@ގS[ȕ}:aܴ*WH":nx&\CͧlLFӆc>H3&~4)$My1i. b:|bDz M m?($f2- 0N/*@L}g֋>1;@~n 7X%w90|<U2B) {Xm?OnzDY|AV 3q fK,a[upv`Z!#US̫+9+a3X[6PMqa8~ezg>W i("4GU, C,|v|;COlz3< $PEp">]ǔWg}H&tPShVQ* #Gze7_qj 2mJRy{x#ŒOKSig?Tʴq oTӰ/!B< N=F/OӘ)J u :PW#bXMf#!"uw^!(V4mp*0) %@x Y^〺XmMGV+>̷s)ʰq{{dS Bk/TQresm68&yɅE Œg+,wzufiފD9Hr2Lm#iv} , Bs/zRk0duo+a__'Ms>c&k:9{-IcCq+B^@130}UzH3d|bbqyU%.7(%p^ù剩}Sy:^ֿUh ys懹఩ѮQb4 ͿQ1eJD ?X\UM\9AR,/$Uυ) 3Ӟh߃'ّdWE7ÚU.?Ϸ@=vs1.iF}dk av-iVe+;.O=VE‚|1jeHme5rʟ9A.)l>fYGv4 \pd>Kuin h} rc5h0;N0j9<:CVqK(ʹ(@b^/7DZJ@3Hy8d^t|*S 1x gOb%wvj.%?ǶĬaJsJl#P@j%5#(+UiJ]vof#@cBaprZS )beBԳ*6k%)gc!Hv ݣ[xopWn%3dj  :y1(6C-*?jyB?mks* l,2?S4YiG6,.uTD+?yg}&&#h`<;}W: b*z,+9f+oUL-I-2&O3ͬmUv8V0(3B7kaR$ /3ē?a =?{u+f֬D :q.)syʇ'ހzL ʛmzM,%ꃑf&~U1^_ <ɻd[(*=0R\}vH'iIW-Udg{NE3!d3;o4ނfg+K~'4%s2LC7@9ꑚ/gRSNGі#QhAl:1#<)~ B\FuD)hU$n|d/lkK_$.-^}2>@/BQ$f{> yY~sx|VHH|Ĝ?ަ.2 s|ōz.+~]7E5WtT&>گ^QKa'`X M,68MN)7ff 41Gg=x_ ?7~=j`6 Y_5do}()T݀+q9ݡz",<`َ3@saU'^d i+L O4ɯ1ڞx/D~UڻuQ2MR Up wdtM36 pSj@-@ vǾ ψ1C1oM^'XECH&eGMKr}N,<סt߬ļ:ɫxRx]}[yF  O̾drbjV1$rJ=b= woT!*Aat+6%[>s)>X]"I8;Fi: Už5U5MYFGhn46K5N|1kx%4ApCcuQzqrH=q7t⊝z%P{Aظ QBqB]&^,nN ٪1VbeY&]j'9dS1:iBK̺KE6Ʋrzc\fGQ׬@qj87XeiX0%w sh9G/ovj-d K35%dDv@L\_Ж?`X<  " ^ *q>iOtt1]yDyj+`^5mU.YRTWђit=4냋mygSq5ea<.fT}'X썵Ɩ^uZ9UZtBm7ҮoτB߆Pٹ: _PvK7@4FA獿Z` ''ըqp\LVC9^s><>hRdPf$ '>@ԜyS#yq[Ig¨$%s%ɶi!ɽ+u$AS'=vml {YmהiN)Ce|?*ߋ1vf#?a" AZ]aO|'Sc ?zѠ ]WWow;Ȱ2 RrC='&VYDø)N [%zRi!u#74dpќK=ONJB9b+ T ݨޤyOl,4䌋+?,̕a&pxޅWL؄\{3b ClUN՘Gi3: Y,^)N30Ƅ($NC.8;u)j7T4K~ԝͤ-hKB3DbnbmUP)'{IHR*Ց$)/D~+VTH{ȧ)OAsX[|"':$M$Yg"1v7xeH-j X( "&޳mr2Ol0;>C;'sᬟ~FZJ 4;s;|qD1ٲnv0<֞t@b I7D--_d#E53Sv46Dڳ|i DX4J,$PifJ|4} gQu!SlA쏙W;dw\$_?6/6oC ދlaa8}4i˪vv ǧ1P YN)&i]XK gMҥN"vlNz '`5%&Wuei+劘˜2l\ y'Mx4:alrWM L)/SqTRE ՠv\(rՅx踐݈q˩k}; џ;gT{Ⴂ ,uE y 48]L锦\DOhꅊi@LՈAeVscWTOъY/50aCqJ~(5æ9!)~(vVK"r5l8dpTRkl77dBJ9#<=m}'p/z)tchyWȓwٶɗ-JVdVyNS7VFE>ڲ}A9Őm%cPe^uW BN0)ǭT\KW7NdU0AgqSEw/`,TZ+ݤ)YxA9򺒦C10"f{])Q0";QWd.Al$N8ONu%4:7c2X}]x JUR#䓓!/@4߱˕ C"6³x4-P)G2[Dtҟ\Yץ*\ DckP2ܺͷye+ {` $W*K8̑W0 TiHWe CDO5~߲o ºM |qSTI] u~q!.9٬!/5Ns+bkRC`(©sSh"!;Pk[:<UGLK [x91Sh9A*,sF\8-z:(1)_5"xˡg6=,r?srHXimtYm$K!pm2is b4{,>מDFp̆>_@zTsKUB&v(6zۛ }]G oۇs%ڵB'FSg%|ge Mn3a),9ZJiT?ͫ-UUߟb*]| 7ʮvB83ꃄ]f3:7/Q)er+!'Ŀė5)#^\X:8|2@WOzK{SB «H}N)U7$άI!]<QNOϔ䮙@Ixc ,HN޷Ƨ`b$;NƼe)ZM=/8%ҝYl~z0oFjX*Y>^TOy|%Q7xvY}"[_@ paAіB!) [ƒ?ڬtnۮKSXB24&+zBqR"ْxR|cm8R.>x>l$OY3Vut$IIr'^~:qŠ_R^Ōs(; v}7 0NFL7WJL 45HՕ9fe*8FZ>e+.^ m0DrpsYS8εcSwQ 9&s <; HSJCE'LʹnOUm?dyC OxYOX/wՒ:4UuqE {0UպU!\=NW1Ō̰#R+>~l XʋHnd(ocvrz}sI[h{dxpyg}o╪JW^7aHsqu5mM??=)q lP|\fNJ}[r   "qt|Mz ma}up%4Ø {5=kz2Ppx"~k,R15"\1 QJ%/;?` m}rdg] ?)4<]uUc.E7 IAEltYX-q PؑfX(e!9':_OtBzP [PtNݠcoZ4Q˶Y<ȁJ1vGX;<gx7m"s)vݪ+ RAYA.dwr3Qc/H A!@_Y~ (Hz&]q㩉 :Nhvf=_ĝT,=7iwVd&w0xD{-h|w%&pNYXӞL{Qyry~R8at*6[6tu2[C4E+vW‘ϯWZ oGaby~N>uVJ&* [pm}87y@cvnHf'4*,6"+ < ~ #xLenj7M+3{<c5_m*n)}izc NL~(^RIG3{JQbGv,e…gMkZa!fmhO4[6aŦb,\9d}:l>z^.2N|o: K1u;ѼVeA0*wk?ae>8.E~qsÎ|3ub? 18I 5x*\$R.*ӡ1|F|TJy%ac'k?RO ApfuU$QwQF[6SgĽ[d9!LؘkυXi%YG~$DSБŇGTޤ:w:~]}?뒕'?Ӟ&f̽?ؾəޯyA#"& p+qwRS +<;:wF9]ri3Jl΃|%5L2Y,hC ]JÉ4[D ̰ wBay9EyzrCF$8kT '/Y S72B%\b;X *mCxK=獂y' #[-R:U)Kg A -;2g)q[c9?}CVLh*!APD6L\~[3솒Rxd vO\?{(4[p*?.S!9"` s`"ЄjJX5԰H] i}Q * պpn0T JD̏PG]RT^CmjJEZh<[b'OZ:Ao=ZX{rKmVMduѾm`oI -ë-~ !e#HnecfgFR)d=.$`˕jXlQ;\i`)1Gը Vw%f:r#>dofv=M-Kh홑m*bv+֬a  .Z 8<KIqznrL6SBY9H'qrd}D:ҩC;I NHwYgZX% T/Mt00rER4:lTq=.DvUA탛*ݗ vwǍ|i].`n;c0^x銨+Lya1;WD7MDxS; ۺVsr|LvFyxwgeԩoNR|J,If\߲GN{p W"%E{qP 7ɂ}T#bνj@84} F7{B۟ Y[ں&xL7M,=p;IkKMkp))X}v :4ځT,\ϘzEPXۯ&{g^1I7^TlaSw9I#"!?* UIѵOնKЈ6u L^<ȇ?e҈S|K.ǐ+ cB<괮t&ЭQaLoPQ9j1M|a0i<ԶW{`%?6,DBauD F4c:V탫P'=1)M"PR(Ǿ[([haL_xG}ND>SsS5kߛ/Rτ!2+L5f5955Z?qi -7٪DuXq J+RN->[@t݊l[Gd]r$hEqAR4?cyV#r sZء!ZTa1X4I*XQ\:= Jeh$_@RHJnn-'ۏE7#5GJ'2U}-(`]s C_jVy92F8R`|/v42j*qӉ|CVE:wiCM#$,^BoLPZSR5 }ZXfu|tr6B!vq`ߧkݼ J3 $SXlNbjPZt"`9OiWiڕ3>B_ NLq]O{,y&9l2|h'Z Gg F l̆Yz`[' D]>pgDc yY9@lgx^w8U${׵@iXh!W\ɵkj45BFqRb_(%?cb餅 F8lԔBLPNgϡXP&r^q@E ڨKl O.;'rnU=>Vܘo;s`L?>"Tzf ÅeBc/G- 䊍^*aHD3r QO`[ma[m$@Aqa]$<ƟuI%u#u$j*uGȭ@aNy4jr&ٓ5?μ d1K>>3[2]A䩜F'v*6po4,nEylfO10 n2rnՈgOk&R<6ĔԱG. ZV-QLYrǔX}eCD|fr*fU ^hvkz/B%t8M ds$oPu 2@7]wllS/K31 ̰8k H$?YZلϱ jQlt(b{C ̺WL=KAd JN=u%h)@'/B1_P Tⷸ!£D~f_+4[`7Z7Qoಳ@nKʮ^XUg"r^,f7[P3s>>r=c#8 !>`Ty|G3Q ^N Vfe'KL$6 !΂dU"N)$DwљcvZukіzUVIr4FQOwEmC[&-}xs%a#CBϫ .]5$Z|Z^9>k?`RJ 2[H26Pyp@y`BgC`䧌/BWnr^Bo $̥OqŸlL̦ݓYn$٩L`!Ws-s9[@C8=<:!])ejFE ʬ\% o&M*j+сRMKt-7xۨV?P(VLAjF̎u cBaV.xCsK,ce zuQWrVw+T3szpa#ÊJ~ Â2Jh?N'ȼ5}6O{YoS`[i3$ kU!orfquB"6[l-r)Е>+E<yPoMIdھ\E3Xu`|hKa` G2dן5IMKt;δKxkp3>XgZfe50 mf~ӴJ~IF䏸E?! +Z<0gBi$JaNcEimΪK1y߈Ej:j4O{D, ]~T^݀?}jC;3¸MMM%E]9g&tI`V8sL^yt8d] 7~1˗&duA~~}iF!4H!{ iŤ,TvR7kK6^3@;ϣҒȈE[]sb@Ni7K1Q1W7DW2d>J&Jd(e_`DB;oboi1jiί[#y&_N4GFW=Z!CQjC[? k"e%TSuT(U-/RC(EjJ!-<o&~l[m[^HJDy"TK]F ~yX"&S?sL:yuB+#>q3*h)5]}u=nZ,*XwCP'%JUuAVE *mo[tQݺ0- 'E:&D1PK|BVlB81 hwquW5i׮2=XтxX=xK /V˧x"|NʜyV~V7GUE)<-ЂNr^PU1ɦD-jPm>Ξ̙~"nxEXd/Fj*0΋2bm+9&9828j,B*zm0+IB>*;Eme3ea\JMk֗AYdvsUk/zZج? tSZ|泶dX+5Laxp?BI/twz0yIag4#b{/j+ל wLkŏBkp9 y6]&F(C<&Y~;}x / ̈́F3[8Lgbh@Y'5$~&cs4}@qv NwݬEʙwas@еU9tFX;Moѿ0fd >܃0JIR4RCSE'0TS6CQ{38p7Dt)1e(j\bvzLݩcxA>wN>4zgM&ׂ71wŽxб@Vp8(B0؅@b c-{T;PM,\ \.4}83Ѧ`3Tp%H5\+XMW H]t<]\Ge(_6pO͟&ArR_HdԾי"ص֓^舰픑ЙMx*gN1ҕeVe 6~ iĞhOmټi(6]?J5_}PsJ_u1 k:I Pkoi]O]c孑ϴE=L-϶K# o}Iw=iO4 =}4Ԩ-B 26f`eﳩV|?v>3;!{l%28qbmN^xO G9;vrU p>*]Nį6̃4KJȈ,Ρ-^w[ K}(޼@X|oyIt%PyߝuHx?rRώڷ=ЩJ99EI GDV1P B0jh٤8X2֘^Uo:X"JÍX߹m)ҍЉjWM#g_){bԸPEflf}GRBD7B<\&RZ'^G_Z?Uз˙_GHRnA꩔?ߜ Wц&>X2jMdzͅE w/YuMW={2L-*%9VƔX?(Z(%_OQ,a7_; $Đ?壊Ir"5"-PS\`g7Z3)G $bD}v}[   a[ԇ UEȟܡno%Y5*Nn#X5'y2P$ž`穙rF{URN苶AbN"0Kv^#~%"th RxYx 欫+o26|޳y_!7D'mH"7QUFG3km: n&ӈ _f p{ȃSw(XQEG@r~ITIUbx9zXT4 QZRZWwqdэ^MlB/p\) rR`j!hprM;;pk-VcagƯZn6h@H ʓɊ#M>cSpfe$~lz{'q;_+Ҷ{qN͞DHOaB'"Շ6yK+&_PzZ͕P`FVR|yzDn (C5pH7vG>ש"RU5-iL("&Cy1_9gަ4"#NȳIQLbKPۘysm~*/t.)ּL/dHd% J Lw1,K:>_ɤE75?.#܆\Xl` P OIфPs~ۺ:UXz`k{,8Rgy: Ɨh0Tap Yw$&֥Sx]2O{Kb?#3fKߠ+Yq+9x?H#^qVterUR~<`9V*,e[_ 'Y"Ӭ^QJک(<9O_FFZ!|lu(nQv F7MEP(愠+:g-(ey*,=jHH%V~1ĜQ{ oG(72Y8cF2B < Gxc/((ۀ%뢦6gD 0XՂoQ;%_aF՗R9䄗 @y~o!5()'%Η pllYi>CNllW@%~}cT̰yη!q 3T NFgʧ0y$1^`E>!x%sNy8(_o;<9#7 ۇǨ q* |yh  ᣲ`+ 0mͱ679X_0`d.r7E_c ?V31j:tjVOr.jߊvLxƒFH1FD`]*ttSr[٠aIʕK/naFR|$y&{A% :H oUl]_a)V|BHkB#? 鱤@s&e{Uխ~qs p1|~Pub\V'קBQh } {\]߂^'}W'' ̬>D4)xъ@9V267!z3Y9e.s LK,3DR?wfެxdv=}c?Q]Fd*~!AK5YQ,"G^a,'Ϻh{8:'$~P`qՑ؊8;: Ƒer`)l3p4М>J3O V%t?,{ JJRoqmJOϒZZS0Q%iyrj*l?v[3rGhk;0C\+=!Vw7=3TݹPڨ~!+q<,+&RtBL>,j jNAäO2l-<.p(a|,r5pPXx,Nk n+k]z@z RW)<^T*>P* -X?14׫˴N]r'3&'J݋#vy] Pg/YD695S 89.3fyzc0ti,xmOhnZ;|w/LM)' MPGPzf[Yh.K gx_e8k|WU@۝TJNA%Z'./ |`1"wwBJL†\йz ˍk?Xr!1pO|:V׵t*ػmuj6[|GgHo^#@s%ʍ~Uڋz~ ƾ=@u RqSjՖz!%~$\ۖ.nKƻ-,(7оGIZ E C ls/*;J.v'ݭ&҅$$;{+)tKkѭNQ׿eθ^ o|ƒ6wr-(,cBU&(<4ÀD&incI`_>$9\.3;Ys8'QIס؆d \bݖڻO.~lQ8J)yVBxY;FQ}%BEHdYNG@`$0:9~JiǛtLaQƊ Rzl 꼷_X _FrB-4̷[f<Sv <4g"ҏap-Ӂs t՚v/}Xr`ۃnʸ^ɓVȱ.sۺUB_*'uqШi G#qsHM@Tg@vuY<iAXQXʝX8:}Z܍Ǝsn.S`pJ:mVȣ yMHݴt VQw`~>4J8{7]^ݩ Dlֳm{\q:BcGL_ |Cؖ%`)rX ?FV MFk#h,}.9<,uDZ;xp_Y?@L:I:kXK6HgMZ8iCԵެs/Hܭ88w=J YOЪҼ'#a9ୋqm8c`-gTOSAӘm p8@M(} l9W1ݩ扞1 _"ҽAF^,RF(䵍xɫ;(aqeL|NѾW:'#,q0*Eݲ8Mro3SGHO{K_D}Q{vj^wWFZQ 7$XQsR(b_%+"S * DD%psjv( jOE 躭7,Q3z;ą.|J{|W*G2^%h\3 f"u矴Uq"}[ H2s@ؾ/Hchc{\@ ,)YK9p 1P*G|gie2'aI<:u){sxqjŻY Y.n"B^?;!8v=nc ₝66b;^ Q諺WMiVQ<ܟH'b؟eixꝠ ʨXUky}l[hQpQDRPgG`Jp$T\gʚ3۲*OeS!x_̏ ,]I"@^׋%"[TRzZZ$i;D霕AaŅu5ǩ<<{Mc:k1a!ux}ɒbkGT* z 1} 9Sf< XswY |k]pvpyɧkOLsh]oUW j1扉D&=8`7$U9/#ni7|D$e@Jo|x@ae=㦈@`"b;{4yEg/0#,nioN a اM!,&<3$WAѸ5O)y1%Sxa~pjM+^3/+,u1ln'7Jf /9:87y.6PMcm|7 e5l8\D$׫-ʋp=T $ksh0"-= {-2!#h_]% ki'x}4~@$Ϲ$v" Z6*/5bT_o'iNf~MYpį)v'+=C}%@4)A7E;144L=Xjj ^;yKIJs*{f*0⚠eC~t)IrgC{{Hָ:mY,6Pv]Zmtէ 8yr8XD֯BaNQr@pՉ>̀n}q~a;ZB>YO @|4*t5=N!֩ EYlM6[E`fg"吇zvR*IHL~gdɩS=HWcvEeAR;C2qn*:ʕ:|TY8v 0W;_/e8sQ 5UFbw.Q9=y@9 ]c]gRmcZtHEY+*4#r"A#,D~n3AU566\A^` ;> <˿$-NW*UI@/UkRsи5;V{@S WQJ82\֤4xP(!p8h 5 "TrXwJ`B'ExI?+8D]&]X&Lƒ 6fjdnsaB[A,vCMP+-!15+mH*xU~Ւ&tYF~%hei+\Cr(@`J?<8 !$qCi3 J9Oz s5jbG >OFIWYvԜ'/[(cޮp(mh"AEs!3X{KQ!;FE$9:&"ܮM@D2sjf&嵥gݽ F]Y 3$Bڨ@pB)Kl/>[V `sDtcSu:DӪlѷ 8mԢvvin: :yۚzJ 5i3ȋfT/| $_5w/=j3,>>g/\_]ir eB' ,AzfZZ~|#إ!thI\cAFcWAl  :k{fv"ezbJo"94Ǐ-&w,8^@RVî>0ڔ֯ *l.TlߊW(%?l Yu)ZFVre6MwC{,&m5믓n.=Q9皮 |"(*fjTBtţb)awQOdr(~]gծW՚ӿ'A͜>1[ե[YaVg ܃K`n1v|jmRTMqJ-nb ܯl7P 79nlVدd!'/(G8mXRis2mu=ZIIz/5}5  V,[Allf?FaXg^ʿokaFi+X5KqV*Sݲ*YF ,2҉;!R'P׽ XԈ;r:RL0!T6&ڞ¢DiMWKS>Szh"S2AfkN9LQ$aC7yV.?=L\g 2j07/D0% P?@L_5_ETb^NT ϫ&2J+ߦHRkLPpwbT2f=. 3NbbucislgAИJ6*kK8 BGsP^&;4cfR~:`˘Apmgf#:Gǘ}׍y۷$#'CBDkLtG}J7l&e ^4lNhkecnRĶ8Afbg=#/h(ȆS ¡;i+qDީ4^7BƱ`]܀5"t C!jI|%,^=ܗZ6r;η1} yz^]fֵʇdb"@#2!+/美82'7|+qB*f nk FG>6xz"JkH%է؄&GjxB&ۗ84\(QQfo㕶{<Z`滚;C])l`v ͑.](j\W[6+(~μ~{=J?52qk~j.{o8 -r_M:?89{{e=;{BW) ;\4+M^Xp {+ 36񖪨vMԶ5om 2ц 79v5ߍ8#LI5*3d Wht?+CsjeEA!"h fR@΋2O6 ;O^en6=.~aa2gȇ4}f`y6XbeNCsw,``0:NOr؞_ T]ĺ)2`ؿ-켃cł;h )UԒ!X+0kzqf[C}Gu19_ )H1-V)tͪ51f3=| [h:h p6wͧuoXyAjJKt'92T_fo{Yp;ޔ!]}k&TGMӨ#-)G 4Q@'IυUmEtT/0 E04ѿ1$fjaC>%eG$Dtc6?q51ur1ߎ'H ϡ@+˄FGQ2mt( kat!#cãZ;]j cZ]rȹHs|O& ςmz.y%@Z{`[!j!+,DP4xP~vGF1eitm gj÷9ll\N)C9 cߑgVg ,X7'3o8aƒ.$#eELO6~vv/P*_"Z+?;1ːPc3oe`HYpjDž=κS2L7,)!:cJXl1] \Q}BY8CNOD?}3@EoUƚ.VJa:0P,F]Z9~%-K7cQj9$ @7 6A8@OOJ 0t\kB!.ZG)l5$ 悊qSUsK|X&o Z?%qfP,ZLǫwc lcTf4%%CE=tw7ljsl 4"ILbD᫑NRP+ a !A~qI#kInQz8fcz <6ɲ@~>1SR'ry! W'VB1#i=⅍[BoO&r JsW GR{m/^ քXFU(SWtuL~m@MD G\*;1\CCJe#Twpetp>]҉ʠ-8ZR ަ_fCْ~cktbxWp^"X* 4eYUsrllJ\a^ ӣ"|EbmӴ8zW$W:)g^5<zԣ ywngnwE,1ҏB֍8o$|֯VЃ @jsV̩v'$Kā+}rw;@C'oi8-` l .Ճ\-0y\o 2 /I!ʮ 2.kX ;d(:^UeuC<-"n^Iƀn[1\I<TĐ%`)k]C}o٠ =p9m&O(?̒hˣ۝Rm a Y8Xmn1ڌdǃk:Τԏ/m#>%AI==U~ ּeAs&xqo% #~4/召,KmU!LqY/P6|#MQפDY+js c+*lS3zJ<37]H+O8oDF~i at;GgȎP&A0.(AtvC,`Uχ^raes]GDrլiG#?ν:nMU2LG:4Nc5-SZy6Rt2iS6ґuLIwHgctTpٰS4;gT|ǮRu"<ֈ&^cQaZ %xyY}UfUkk|bDc;2I9[-0:8D,bHAz⴯ʴUa'fq[CMoͺW8IJ?>vwe+qkWOFaKO*JjkeYh;'gYe K M 7 ߔ4 {12ϸ3fw'{C^'jZ m:~ң Ш݀XxzԣTsI~S?}eDW7l27Z}c`.3dxm;B6qA?J/T59X5pǥޞ3m94>E;ZhbKiiaG~w58f4#$:-ŷdm ϔN#l&8s YY9zFU+ d5=|}DȥOSS8 haW&Yk͑yD#ҧ ~V! Wڱ;Eo;ur@92Y2G;;Q\9TU^BTcF^G) cjYXrp1{Ϲ_sDtUczB}دHK*`RGNJ9PIlOMakҬiF={1-%tSF+V2: vU!bt$#bNϵXg}r> {֗P>R }Nfw8wVw6NDK2aتN3zInMLVWѕ5\ #~{?RK2]<-P0in|E/:1.W\c z!p 'IDbI0dQAeE\Ʀ@T$؆ID7 :iP75Ns;I܄C3 L(ldLP[4e2ɏK1Wc'|olwe7AņS rs BE%tF(ROGDE/2U7C[Yk@@|}qV|Sxby s֤=g!L4a\DٳQ1>EAE:vZn|p"((o#vIXBu|EV5ABHjse$~e7W\9_T@ |_0{9iCs5+ Q !T|n?w ??Lb7T 81 oT掼*j~֘F7gՏۜ<ę pV40r<UM.u4jK(Ch|JKe"nf@.yFG+@,j ,+ڎ+FpH(K\z/Z>~@5e\5Am]sZnT;YP8ҿ' Z/-{ҕPd#|34?mgUI\;ry0 \ap"z-rs2/N*j0s5rТ^ǒ>)uEY`Z` ΐ,TrzͽS0O81,eM 3/v$|k'tB)USlbէ^Gn%pSG6oOUHiϴX!C6#v.k eB߻rHA>FNݚb.nd᫢әa7 WJ1LNK Eӥ:] 2Umr@h52`p>ȋ+I I-^V@% ;*bhؙNqqC2ƙiYYTj(u<`B pV~tyIwTy-1~ Z\$ZfYxl =M]. cvO WMDӟWX}NFX| Z5Ֆta~}NgPF̂TޏIDr*hs7~8'Y|"H#['H\]Q&!Vc۹}UgU4 ugF۱Yav-N%@ž~jkG03|iWb^Ŀn~EmߚOAPȺs:ocI$RL£  NNY)bBROk}M [1! puxXtqbQY@9!.+>Z2Z%UTLi. ]T 2)#@[J ˰gVe@d_2;zBhT2,'Dbm#Ԡ .Bt?^ lP4 $dR 94dDz`ś́u_ L]APl;7x x>a/dFNTEmʵ>uW!EJKaʦcqy ^"7WAyדdJݽzE&_S LJOu֜BO`<y_̴kc8?M"os%)_TAC~=(vL5a>gCr"ѻh D<s:F聉8_-A겮|w"fE=TNRZhVtlX* G,:Ndo!ت*EZ(rΏj6lS$p8D:ܩ$Һi-E|zSJY&'EpgŰED^ Dtk9>}VN'-S*01z9r %hQ2G"uwio%ިI*lKpf,2-,4d#]˔&cbDB")_v[@=Ex %@+0AnSag/'Ә}6+uUsռo>+#Z@"eB  %dU2_ɭVvJbrwtn/M9,W`i%v/Č1Vn;UZO#ɍ!R N"խ99j1'ogKR*rR@^jt?<h~ &F*m1| J9i̥Fu X &vŵP˧G|+`m1I,1f¹oIl{`P/ ۹^-w %h/{fk 6 d{e#ۥi)~Q5n8ש>[Qb+H2͎50\Ή lբݜ~Ϸj"F^{(X]CDxGyrEul?AV|ӓ`Vܤp9rro #L<]``5SWFL %Tp7]0BmBjwG՛FTu~ ~FE)1RzZE+h7r>\QMt@ZjEckE*U h_-/C::4l?GVej/C3 ȣΜR+X1&IXbwN-l豃-,]^PT0(+x4.>i+xK Ǐ>DGw hʞ\o޳H#mWݿp?_r89TDzW;_-r9셃+}#͓TfYdѼ;ۈզzshttUJ73X{0sN]#K̓7p$],[]F't1R{E?ƐzI,ϻ ڤn6XmA7_9=p9 hCEwN@+eY]pz {ֿk>[Ԯx\nK%3h/wM! ݏG{b23va0>k^Az]pX27ˆx!8K}>}BG*I}}Z bh鄺y`󳖭xO*/4 ;P'I~"Nr=/,jM\d}|% "1x!n  .js0ˎD"9&(Qf s1I# ̓N}+]j57@뭥5q;=Y~TBΟ$!A@jrӦ` N}jFԼ2җ,۩fl5Cj6;Qz@Bw):ZOV}]^AJ;.܁;͛Gyh>35ټ 벗X*PSq|75ļ:,M><yg=TB` juh5p$ʫ*mK! 2goߒ1N4֘'+|^{#\Jj18uzϚz,ƒNCÈUXlJ569%$;âe1 :8 e X"ǥ?mo.rwg|ތl:q?y<)1ZW̮U)\~YĶ53\l=Z3hBl"*Nfַf6!g4Y^m9z兙M ˇÍ1>mvE Uі st竘2Oܡ }6~}YL}`xxWxiQeamsQkxќ>сm )HĢ (Ywω$v@m) X-dn[hB#q vORMiK^Y|yyiVJ8藕g0ڳ2S4Ѱ?az<:E絈>8>WeI4>mF[NczE| ^(T*u4:gISwPDɅ!QC̩eTqMR.%/p|VԅZ| <@RK_L.X)ʠwiEpzBa7v%2|wU.r(7oA試F._oԓਘK3lTe ӾP  .gU0b Y t1%ci;$av씂1z#yםu9Jax۫ WP'~[>BgB~=|~ԣS'.mS\EmwɲQdYfd cHB%P{ uwkfe^f5< XKSgypC^RGhJEm9miJܥj֮6;m!ΜJIӡf?x)!&Z"`'1+(EXkh.-+4:iʁp+›]׿,QTHI"XN*\f*vVD5^uNō.?wd)h_걱+]F? A^}0E W@_p@9qb/Q܂ї6|l JEg9M. DjśfV;8 C:ㅅ<+:0]YJl[ #w)} )V4tكGΩͫ L>O`'['dvlu[]_uf,ώQT  g'S Bt JhgY0Ԛ.jDT]pϻd&q=gNq KQq1;80({3֥@(;T:rz B~cfA X29^CȠ]&^> *n ͠ )]bNyV { Qrf}.f4 wѤ&uhӗKԒlhw@#7x(sq[Vz43a`|P>ZO w3]cBYZmOst!8|x 4'&R`MH?W- Z=m M x6Y-IYE$)t 6Maz1qQ Mu_C€3lV,_À;*j̝)R9jXPsTumq_RjT*.*Eƾm2"v@zT$?fAI_<ӐD%a1_(YVo_38Wvf+MNEt#}CXJLՃ\. B uu`Oog Yї/L"+8rW :Lk4G"JfVQބ}*6& A*'ЅA eZǴm2=c)͏gQeSc#[F7ĤN0ԅc,j֫@5Mw3%s:wၷSw(l>1=Yыߣ c' Y3xP!~!-9k%桸BȰw9}s8\>;fV /le8F;X];BҠQa6tΞ /j+hA%*Tt(n Z<X_sẢs*3X_-+Z}Kְ֕VVK2>60&smx`aWfz=FN: C}nQnb W0rIrxHPCR)RLO qE(S,9* {<~lhOSeC ".}@@RK>-3K0ZmFY "0-$f2_rUnXN2e0mP"#_ru27oӘ{?!E)!HWp|؈ŌM,["X]~u7y,X3Ƃ1go凫QuƍSpPM3iKEd|Js-NAoׅ*rQt:`:P28̣G{լ~g8kZͫɲ3;JA-?o/$t[ޘ/+mzjNq/8•l#vr*e 5+xăclN+-f1lcX'h&EzCC$DGdT6'\,y¯,+77@ )wV$$|ҬB[H兀ϻ‚  6}?U\c%U:w`6>Pb3K&mme?QBvYiaU>hXAIE( ϑQ2ͯs[;ӑ3!j;Nz~;s\.s4k+)"A.S,bɭ=SHǷר`[,DX/VQK?/nݳtu:WE O^ 'oa_U2Ka&ؓmcHE B_Uԟ?ƸB dEO@971X w|0W` `Ro"?Al)9k%x32)$Iń*9)j)CU^Bf+so=f䲕sPl-uy?r{Qlݾ! ۑ rRJ{ $纰{HgNQZnĖDńO/Q$$n&}.P` -Qy瑻,<`!Tc¢0H|BTB<[{r7JZ{BQ?3fʙǔ6=KX.72ΓiY#HG x޳i^j"4Ȟ*ȎQ/ #33/wP4r֘%$UCq)۝n@2k v7]"[h'Z쳗I`zMXz:Mk d>߃!$P|Fs]_ܸ!ɱ4>ץEB G ׊J4L8q 6Z61F܍mIc j4 0Y^Z=",,s ԃ K 'u-g5NL}i֓'Nݺ\1Ybd=a#]qFs\^-sRUNL ȃtGXwHYX,̊[`eNQ[ϛlcyӠCvזEwxFQɳzI˴vͤ!<,'q2 ǜ__*\TxN% .FA5ϫo_sƔ% v!z-8KMof"K<`,TL4͙R=3h._{_8AU VǪX*o<ÉJ+R%D{duE L: n#k4LXMBs(uW#nv=/Z+= k,qd㢘sy*FwT4&مVF^xW='HT@eXhM%]Y4ӾGsELa ~sP˪OϤJt-Xe~ȳӛ!xXkW dDޟ{"̃b.K_zqQfBJ ;y1v"* 0yZ{~SC\a1~c+ś9sA1W\8c)v ::S2E&vOGAɔ/e)b7_ĹWɫu1Q,,$?<.3;&jCe3fl v({2oe~ %,]"AsO9O~K0ݑ r[ ZP\B* &}%LޑzBY"hoFDZ\U5z3b^KؽxjjT;sqD?4ϧs{Zn98HQ/DS^;;ȾdiXbU!NHt =Ć@<Cjjgބ-MqN%;&cR?r#ɼı6`(\Geffo:ŵ?{ ?d0d?ID,纭N?/c {\m|~9sLOZkal^Ayv-ھy'Tv %vL8JhLLI%feT^4DZ YHmWŖFJAO})1nB4A [ A:Oȋ(:'uQ,jWA,:pH]ij΃b|+˳~ٺv1Pi[h r1<&w%c>}cƏi4oͭٙs^p26wP׹A6XSKsYg/oQx5 ht^d)bW|jC' `/VQM @|4<4V<ɺ%$7}Ok:yW+ar8K vOG8Wu%?(A7NfdyR3S&Qw0 {{jKJ_"(=>zekwzm0-Kb/_u`+j؟s&Hb L.=8vIOOF6eV93Ypn^Z!IB:;R"FmzP+4aDuϡ7,.htd{0pzʁuuX.CFirܻ7 p/.p=;uk'_<)-%y"$3KwLcg^ "tpjϫx^W."c KR/0[<6HboB#UΈ h@ER*ce8y{TݵFΣ0x՗:A0a$̕l|RXl|xoijM9oYΞ.Nvr.:):c#0zâQTcZ`HIķ(S?1[:cKǵY"}} ctсy'ˈ^,QI =0xWN:h jq/+`Mpk]cPi#K!p ܾ }i]\7z38(ݗȒbăMyb70t.$EYSS+\3Gp .l4 f7%(*)zVt~=BI,c#FP7HcV\1{ +xS°hVߥeȽiى1Ƚ 0bX~dC@@~?6۟\U6?60,5P!ul@pab8bHGd+bEHKʗRzs<_!lJԗ@<d76B#ͦu>C{mj?)g}s=ĒACJhQXd !푏8 #|f8DӰ;4AApC sTx-KOwßcE?6UF ptj,\+hc0@3# n4K9cU]/Gx4P/ح]EI aGAN`IoHk)mjuwD@匴] o9l7~jض34OCC6O&mSO> mlU٢)' p3Dvzjush=I?yk ~dm$w0RxUU'SAi\X?B 9pԸǑYTG9'{w8ꈂ7q\mʗڈ`5Sכ鮥m d3rq [SX眼+kU[Z%:PI֩堔prZ^ꠑP9`-C* = qY[d*N ʵOʹ)nwz|N.© ,jqq}(4:7؞6\ |qu _i^יIFt' n"vƿD|N5'C`@e1GTXVuzӴlUćZL͘]3gbR5=Ṽˣ%aN MXf5rbGgCձ1cQ?Z-OO5pO+7/^'m$^FN wV=@'/30%gCWaPҹz0^de,0y.v51v[Hh?+'y$j{$$ |$`e}`KH޲i|uG*ktca\wt|#(q.nx `ۮO^SZ8iLS, yW֥)(Uw,^EodDo /MPYuzCyw _*}uEn>[*Z:gΥ wt U_DUshV7} ZsY䲓9WnLyHr^q^(N{:;dkud/n(zUð,Iwp CcœɅ@Dk?SbL~uU?殒 ՛O9y]Xb0Vx<$.iۺa%AظclŊb#ACNO#e 9*Q'ͥ\э#;Bդ۱KZ$bARɓ|M)(m{Ք.m}oD:lI]J>}znν9}, H,Ce#sძt'~jmVOk<71m|a8!:dEZ 8"%eK{4̜{[P<7ZT5 *p΢^#9:b.&Gvഗ6X{^MOD Om%lʯDULiy/B#dl*HNj &+i񂝂0.G3K%&T#-[LB7MiסӏCj8c/F8' F0Sɂ4K`B!QkMYhRA- &N{-/ToݖP^MQ SrCv$n(|&8sX櫔.@ŝ.628,Q 9o햋x5w, Ԩwlॲ<{ c_vAGP1|O[t$02,F"VXԡ6 Ϻ(aD6G$NhSz=({i1@y>=NgaΦA%Jۏ%#9l%[LSy4uce\2G8[n,֬ GX*#O*2=>SK"sf$܂̍oFEU*yzbږNT2uuJyVvwEYwȑdoy[? .acell턴Ӗ9tBK96"ЕkHڊ-[wTok3K"G0(8mOJڳ.qvQ<{ԫnv-X孰$yBsѴj"um >(Z2fHaINɪ[QGx%wu*d|jrJ_x#͘aCAHGh›j"J3e!FdyQ9TƢ ƚA_f;T>v-Zns: KH15~爟t.*)|ՃBvI|hpF~Ԋ=:Qr!0ꈓሠvo1 yߑb S`,Т ڗM R0}2XB\:  JJƗeC W9H!E߲JJf`Ho*GL\%8-[u+le\gJ{Q&N\ХWh%"=w J>JEЏfMW9Ʌzr\ڨ0Rm\te(3GzP!y769` ǷXy 4bJYta}BΔr((TZ-W:vd}|Wwf(ۆZi-Z.,m> ߃SYʼn>؟h\;Az/ioLT% J_`p󨑢~RoMֆɟhmzil/0,s wiOO. GȃgpI?.GH#8̺\R} îyFEc ud p6 Jjd(GD`O'` 5U*%סSŒPrV wh ]!7[GDVd瑷k;| c I&:c/}=ݺjI`Ԃ Qtu%Q=S+'9tjJ47 Sf9W)S:x.)S6M-Ee@I[숫8|)8пYy$R; ʖ4 d5C4@ keʎK\YEx?Z'Z?Q),> E@1}.&Fw8' }F*jqm )^$>__EUᇎäixtz66C6uD7eOy9:u6-_8O>t:04PaX nbwkODbvC:Eu|@KO͔X:Eo(SoYa5ݻgT5-Ԩ: Y$-kڵ߉ ̕;jmE̓oYа72~SW.Gy!Pȧ+hQ"4[J aJ+ӀkԽ)Nl$!24ͩj'Đ9Q띷C$MR-XEDY陇od9 E,t[ )j#W;FDR1\bQ73yOx~#H@H!̡](&lU$hYm EV#+VSdGOH;(;.U֦Loi1>݄ \`INi!زS~$\'Q TѮK+`̯VO[wWT8%$6S6S*smsF0^W2w⮻uoV>V)h6fte>z2ÎdM}n~ޫLn$3wNF۬P55޷A` \%{E.TuC?׶N&xEl-Rx~T_8fԔN7ײY֗Mٸ6lS(901XuPhɠ% lwD~28XL̓.俣[O.OQR߭I#=ˡNU1BE5eҰ׎_O;c#V,TN+F)iI5P W/ 1Tpd%Z3> FAr:w*U GZZ37YV<‰"NW>WPU姷??k4+CXd(@TQQb܄f{Z{ wL(Qm'ayR4a"CBa6 ^1U*n}P3!}V@֔¦K8}%Nu uOB%L~(P%I.vMx2]+$lfY! o!|GAT4L`.W0DFZM%d;Jo\KK= TvDŽNe0Gi07gu& F٥jHMr\_ݹ;(cjn,?7$l?N+BT``(ɰ`qEK'uX|Cejv2پ7>hx9p? dJ;IJ_]954;+*Ou.P9̞ZbIR԰e1HqOߋcyJ5LC/:BK6u:Iq3r{SY1U}Aa?KCݱ}!xE(S2@azƑ (Ys7 i G&{Fb߽? %,KK|f>dW ]pQ.4Vi#7q""٭_rJ 9+a8sxS--8kSS$;Lk59G"7DpAHjJKlR[g~+S(ɆzL] G/̛5*~c ȶ?3vnQN`ss1DCkiyz2A Ӂ㥚 >U"NeͭS.q) ڷmttpYN[ߟX~p %tSp{C5`Fwy4LTzQތq^ј`gx9EQLBp&E -71N1{ȩM-ў26ĺ  )D6gU龵=ٞ(Nu=1JẠ&$֔uCO5E忉K ?VC8N'=JӋ~& 8 5x,~FF2B~)`%.w![O~dQ't(K`^W&q>+ANYorjwȒ}آW$7IKr u4%K{Xc 2up< .ѲHkvR{[JΰzKe3s4瀹AXz¶pv v ([ucQ|KJ4lBƢ*Wz biǷՒo&X̋kH5f$Cq_ ǻQ ToMAS5cNA4r |n܈>_,T?UN5Vaf \dxJ\. DQ;r'?^bUQ%!TZkG{ڪK֣}ctq?5$*G)&7=9gC!z4+YZ&GHb'%6KEN yaRvjQ -R|Ĉ]XY!LLPHwrM/A8w􏳫tk!}u>nɢEܠ/wә2 T4 xz鑫m&!3@e8>@J6ni2a^Yv1 q ։ r 0.PxW{r%GsL.W dclv~C6m~90n{2Rem O+gm),#VB4H?b|@6vƿ'jdskn=5 ؖ"@}qfT Ni%B*V 5TMM#!^65%ڍAhq3 se(yoˡ1}8o`b\鈈R8MF@oҮuB \!LհGwۡp&oQޞU@^1?^~&>fp%S<. jFFS[խ֥9]z]L.Ƅ0>G":b?gR{ͽѭeqB[ :zP2kxwk8`KQ< %a/M+wj$8po+m3ֺMm( w4P7biٹ? -H{?R$%.:q k}QФ!~uIeQإ`-@cY'R0V{KE&Sb)xutwo˰sT-biT[yrP9oߟjlE@E$a`Ė{a(_fÕL#GP&G'09i)|?Utc+v~Z>DVA`K١ZPFJ=)bС2'cco / r+-%+$e F,|%^U$܅zߦ#md ݹ{!EbUǽRqYWR&C)Op5) ӣŚQ[#NEYzܲ"1jOVN0\@D2xe6W:ubһ^5u<9Ѷ@|h8bUѩ;o4%M3JK&(V5o[ږokY6GV#LcELx>xhl{@ ㌯Eu"BީlpmK-QBŹA8MkɛCM*l GSeI:EΏXp nQ1HǙ&emO)G!pMniNMAZAob\[u͐nJ DN9FFEyq$e-T7SGo5o{  $9 v.t69'tOBs" @@Eב?$(7_#66@8+$㨦ctL(\j4:"~}<,z.Fncd0a[[rGI(BǜsRQxE8#8pV2vD;eN|uwIajMQϣ‚ v?b3YTzXD[OH%1T @??S}7; :>qa@[GD} 52w);3(}_'f$5Uv kN|U=ΐl4ǰGĀ386<^6RQMȍű㝆2Rq=s8ZQm݈v&N*rԮ/VzdZvv1j𑫿@7U]&VH؉+y^%M,D2/9ױ|rpu_4Y z3D0F.RO'h  Ԍ;upS6txnS Qe4H/e\4۴x@R׀Mbi6ppT^XlLz`aS1UٗW|96I%9Zh_%f ~#ѐUW/Şh68{oqK~|JDZSYݐ6"-_ΫZ ?줭ḿŮACƋ+h*˥t7O<~ǕkW\s.!%iYEi]-z\{xVyڳ k T?-v*_]: 푏L_L NC҇烘y\ il7<ISM'Y,5|=k ܒa(Q3^I=\2-YWh9Շ#uynQg~2jƎ\d ]+TV( g'sNhx9,6&H?yӯ }b}r;>S`@M&7ƵS (Q hL%(؈i/a`xBS?=׎TSbx}1FJ clvOZ1p;/tp@$_|ita~DtPe s=-./$>ǘs !K'4 U#V,3tmN]tB^jjܵ&;S>92W1s #u'թmȔ:q;u|G^%0L6G?om3 rF '.Qu`j4)W7|wSڸG$Lz`\Vm0@0Y0sjh}(hy;3!Phh| ^tOO8v"U0'!"24qtԋBVqv՞,2SaԨE$3$u/c*Οc{)PM(ፊ ykxf6kȲ=T8}%UE:bBY;jk Z^hzeon2̒;4'n3]If6г< _`"ퟌ?`DS 3k_s˵K+$Ez(o*nTɐ]A%en$"*{a!c5Л]7i9T)YJa9*wA>H *ӌD>]6r}FI|/ .V(O->!օ.3P& *)(Ê$f 3=&JLD#y0sKzQnUk?TWyhPdƈ`o %1o%\fϬ6;z(Z?#e)"kǽTc-Ekʥ?܏՟nyt(RG$6﹤7;}?Iҡ"ҥM :>t,YgsC\(7'b|1jc5R3QL=} Ark$| !>ZýE|mѹvhz>T0D@,[U'l(A>8<$@aMKˬwQ+%m#EAINz?\wL*< f](pX͹٩0h,Qq) =^P1M!_/s^w&8qߒhhݗm?d?12&A鋗; ėԮMwt8]ve, qvdlBZ]0!gk;4W#s}$Ӥ]Z %i5zdwUgeƠ[һU߃QlU"0diW7K@ʙBWor*?`~Qno9[{87HoUdG!GM׆%ʙ, ^QMn.TE]n$H5˸K07';No8BA4~ G w_ wymn†_(ZmG9 9G蔡 +[6wmeΞ4%8Liw6+U+VC)Ӽ4}kFg׸Y9a֝ѧlQ$L6A`8T]}l<䫦Jr+Z%vO\3' A.#8έ@G^eO4S~#@'tmit-$k0M^^5<(d<WlaUbus_-VY;jck;rW!Ҡm'ǩ{I;Z[i <"BhaJb?;ni"6IgTWBdtTF,JY"wXG-S+3oT8ӵC.ۻzAqjUXf uKW'fK[R^cQ/y BWc^MPdLc UZM¹mCh =e˵0FFda_?($wJt0Hwɚom$HV))  {Ԡ?b6~~`pҔKqcΝ5F%.J6D)C.>WQ__=NLJ%:շTKL[8 ^8<ڇ,rMb%% sXIlqؚc g,Xa0A޴ ӏv2뵸0i'|1ĝp)M! Q[B>ϛp=n Q>o _Xc{ NFZiRWK濟uFt/OIsebVz˽jYiO{́pN4jlO Nfa##@J27q~J}髈V䤙'k[ Ak.ǠE}u_Lax2==y=ƴm`NJr̗PUX;eu+Hxq8|KNr;Hέeǻ8geaI})cԆLF>ev{c?h>&K-΢BrL!KuU\8%#򩞛(D0Ԃ?b 'Kmj3b90M#m|GΣ3]oC ^aNσ*P2-\{0<&?vϝ;38FMa(5iU3֐"o~5?L krdS~MEQ:3r?}ĩBӅjզ*%\H^D#SE^|YBx37ԟDv4apNFG0x}W8Wd "" ztgVyؤyƘ9h_zVԤvE)G*kHBZWT!mYa!<غp5$QO'f zBF6,2^]^CɎ |UW ӝQ[*Kr}|+SUO)~9NXG22 ;qY=qgQ",7!k%x *7.FPN<8ﲫB m͌$Hq;^aESR 㲱MCԊVmGDZ~o, U!?|j6O j8rx=gVQֳJiY jF6} ݌<7 eeeUd)+',&uOqO}!x8q٣IgvG4kLh\h8vRiL"8` ^0A83d eŒƄfaeotX:MmDlBB3Ǚu4fi@3QLsKc _ nnk~L6k%-ҋ̖ ͣ$P d`ԫQ %O%*bp QEJej'bZ@9-ms5'D٧01=zzKzr{^JJx礌~fs@ϟm||MbǠlv/۔Eݮ-^pN)FidҞY8!tlcm<: % Nk2CPwbM^'B6͗8C9~A+oJ+W a<6ICҮek!qr7PuhfNѧ e- \(ď1g. {a a<ȰU̲/=DM?*01|@F ڼsOA9##'̫ywr5y.b)ZpOGVeo@-Ts/e?Hf%afe=Z7FAo9H%JQՕ% ~ޯ)+o}I[0S점  _aE='QN$ZWOVs.4`8}# Q#\QƲVEjriQѮ>?pKp (\{'F9" X|$&t&q;u&HM/<T+ 4k!CPhC^H+_,Fw1F!+QLZVDCJNE |lR-|t\.a<*Ua|dT[^09MLRL?D۫bZG w{h5mw"eAS79BynIaFYvNӰ #4˽\:c(ݙmqK&:t:,2Ux?5Pzby-Ô"A,uxն@M9j=`a$=Q<ks 4QZC5Tq]6m@-!263Q(|r3Y+}W'JU}<-,VmO98>h1bɌ l'߁u|[duĹSFc>_&Fh `Hٛ-`bH+)[*eGۨLà~苬j8pML}fN (}M-7ɓk*xzx8uTݾI#D_ -/5Խ4ⷥqI26ί²#߄HS-bF>5 i62߀<OZ@k#0uj:GI'F𓾊f&Fc/w.~8UvEiWpߏ1'j޵$WJ2NM=Om?,,1DQvxX_]!4w"a""Tz,a5^Ϫo,14oy LkC(ml:yVL>XP$DyKlAk9 { P8I@ 'z,&.\ 'ENJg bpNipCfR걳yP+V4~PgU H9- f5Plf֗9F+?&]IEv=C=6I:ϖ/l`S:'!R2@،0f$BI.98Üh#E nEa^) w~b9e!mVVZmv0NG9=ٲmIZתBy6Isv9 Wl{vՕDuEơ ֌TR[9)mVv9GhtYIK?RUJ}2 g_j]XBX/$ĴFz S'3#IGf`^q[O %aB%JJi~ޗՖVؤ3,K?~.{^bĸVie'PPA:pJ7v3j^irho q{C}\-rpҐ;Bׄ|n G)+jBiYV'$6hH<OvlpiߣcHnqJᲉ(pʨ  ffOXOoCgMqM_WcmO$E% i ,89e3,ߨ“/FI]^R@\e:\RH_DQՀ a|̡?IA/ޝ9jH-S:5N# v GC5Lч.ם @N .dJ(-pGZ(*WMF(\6(M*RCجj2Cye{sՍ^PDզ4T&%3KUPR/0;n o4i"Z/kt_aN`+v:Icp';61A[4M~Ƚh~]:˨æf{7=j{9z5=)Xx|e9~D.zF{JYn=V~zE%(֏!4* jޘ|jԡgDLb2-8=\]U4‚8Tsp<ˋ~ _-ȳN 3"`ˆZEG';(Gd) <cpMw SWI"qV1ݶPbwt@ʒBT.aϋ|yB4SI#Nb װ8O--q2(1!'. ycG3 Q+uXLofB/{ЭI""eUe;W^-Vb7blB4:Ny! Ua^AUz? K =+#mLb A죾= L]bO\xȄ5|MuZh7/T2BHOHgq(1 j. Y ށY疌qNߤ eSLaRnJ(DP]hۏ*'M٪S(Rv})#oޭ\{)5IqGDh/lFo@PNH3nŦ}MUXDPxI0,Jgy"@hjT;CZ[3n$G.+fQBJ>~Uڿì2qyUS|">1<1 =;bzB꧶˛?C4l9<źC 32:AȎvY}*W Im,XzGpv4+p`8k]}!tzx*/\ny ciE"o1M=_i؉T)`hJ0oٷGt%jmm'YrR[>;U@"E砣>ȵ QYNҔ"J>XP+M)BtZ(j/i#$y/'4>jpoܾ/| NqZNz\9%StԎ)x??J[/7"h;OX?Aҍ#,;$#yTLb>Ku)/Er#- =C'/Q( qHMS& OxmެegIn2|:!V!|ͤ?(S}߼bg"U4j!Rcܘt"Π^ Xe:ΕgdG? :aK=.v2GE{ 7$ \-Co.jsbThgԲ^AԏLĮҬn~s~0TOWVDL6ʦp[$ip9<5hYUmuӃ?UA~;}Dpm GJZD'1S@+ב*`uh Â}37#yL߉\&[T^.jY\)l/.<(e7\|}!)Ds<΂x =X%Z,d"Ud$[ hxJ`$/8>,@(mr5ydߓ/ ll Ε٥"UkuPeShT{0MȠ_\MN@#3}"No*bB^O$I:`m KAVpY3?r tµip:0;NӒ9^OQkzl=#Ntfl}s 2Ն`D=fj]~8` =_4y@/ ڕXw̒X/mdst>\wzČmD JB:F"]XO?|zΉx;.ȫ6k*oGbiBPjKldb8tf E)J;M-ycρsP=E6#"(_@?J|%s#kŊ-iUCpRm$ݕSP5RTbmMRQN~7`-rŽ xyYnIet-Pn΢FhjsāC3JCeԆ% I{+0cLLS\y^]eLNzkR# m0? 5dJ=f@AC1☀)OŞ)Μ_bONa :H(;8#3"c@XTKPwH8MlAV؋7-|IR))Z:S{c:y2i|á{@yt3::lh}YC]bB1`$Ze<Pӎ׼^%'Nwq㜯pZ 3y*5M&X#|T̀WAhjpIy^A?>R "?L#еW]58FB*s\ժs{VJdiZ }o ܊x(5F3amhTWÖ^kob`Xeg.[ѳXKwRIJtoּ[@b W(;<>Ɲ9q.4iMڡwg9̩=81aHfMX1• pGxv)u^gG+  De >]_$c5.}"< w`4ZMX>Ny;'w~~ՉF|9cUid3E+ _lM}A7Cܲy%ud P/S|;#5ؽjCy&_M,0<ƾ @;ėHH[ܧ :$+T~GQkd&-Nqe~._Z+@/[20ɑ\Ez-Ïvgv.e6c .kdH R]n_$C0`8z57wWӜ-Jk8聀b*&/wZʞT+!GQ$j_=-s:ZBnDE1E0$G"hC>VDQn\"s!wrC Kw3~,is?<&BF U6 n] HQc\Z)0΢0My\:Q~aC!M^N<KpN ~fkfg)pVA= \U'csVC;m7@s/iJ[PĜQMF=x/Y̸2S#;jCr'g$;S25gc f_f>3Np;d}COw7BZ>x ~K46ERt'|]Ť??+E\&\1y=;䳴TՅ{W7'W$>(̪\h~;О^35UxA9_~TFd#T w4iKqW