libvirt-doc-9.0.0-150500.6.20.1<>, e5p9|q fXÍePq~!k9@dt[nQ+ȏܳͱu-11A4g| ֤N#GrRfGs9W,.,):]`>(d]9zr+(~]H!Mw+Ko>ם?vLG!eEƆ]Q ?K$GS;7l`0Vab^JziP׭(@"o|nG/r>; D? 4d " V .AV\d:L: :  4: : Y: Z:_:e:kl :qqq$q(q8qh9wLh:hFvGԌ:Ht:I\:XߘYߜ\߰:]:^rb@cdkepfsluu:vp+z     0Clibvirt-doc9.0.0150500.6.20.1API reference and website documentation for libvirtThe API reference for the libvirt C library, and a copy of the libvirt.org website documentation.e5h01-ch4c}jSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Documentation/HTMLhttps://libvirt.org/linuxnoarch^   -)X) { ZqXu<;$ ! zz9c_+3@P6R(jcU-Y8# r9T$-p'He1og}^)G=W2%c($w2Rz&zh:w\8\ :2U6FJC466~UV 7WTJ(wQ.)!AO+%l9=^>t-h1 %W(=}oF)BodN'if#NM2X>+Njˋ5T9[S$.oQuF1*/s+HD[52>Dumn5,:"#-"";(3)Z".-:#@77:!@}@q@GjE@J@t??:-(Z92)H1i">&pV%f!%F`4M)z,1N` FgAAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤e5e5e5e5eOeOeOeOeOeOeOe5eOeOeOeOeOe5eOeOeOe5eOe5eOe5eOeOeOeOeOe5e5eOeOeOeOeOeOeOeOeOeOe5eOeOeOeOeOeOeOeOeOe5e5e5e5e5eOeOe5e5eOe5e5e5e5e5eOe5e5e5e5e5e5e5e5e5e5e5e5eOeOeOeOeOe5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5eOeOeOe5e5eOeOeOeOeOeOeOeOeOeOeOe5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5eOeOeOeOeOeOeOeOeOeOeOe5e5e5e5eOe5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5eOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOe5eOe5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5eOe5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5eOeOe5eOeOda92629d2c38e843e067e8eecf645b815f1eb03370c7a15782c4aa6b551d278d9cb9c732d990c1c68685396b4616dfd3900cb2504654571210324717e3a31075549857ba0ba8e169843ba8af662f6967f151df57521bb453bffb691cdba9c50ca2b9778f8dcf34b736e7c212d8bc81e793a12a42ff2ea521eed7b396d1fc8348087f2f29b4c8482a3486626da79c32325e0bfa4c14a674ee2a20991b8080034aeeb69f954f42e6776c6b6a2a5adb7c47f3bbae50bed3dca48c484d120b18eacfbaa9364b12096fa81c2e7a2bd0998137b82387071347d67268cca37eff5fd1047bbda36c583c3323a7f37d0f29f59aeed82d40367e475588b599f037905e40e59a6251511c20999f5694f5d9c02148425b02f2610b94e437d9e6fa76691a7af56948404d47d9398c5ad5f538058f6f31d37b22fef16dbad4ffee5ec13993af7fbd74fc6eae2e0534ebe2a1bdb367e066691cac7ee4ed572c91bbfe54a5de9338f432a2dbf5f0f2b406d6d27617f2982ec2fec3ac38d849daf87d583baf2d13d0e9fd26c689e92f88e35a233a8c517a1715c4d3e6e893d35dbea494397ea934093ee2f3603ca3834048d064ad8b1ede409cc3e4372f02cc28241db1b16f16d28bc9860fb6cba893a378a050d6e07ba8795d4a1f7b8fc5041956d6c2222ac4e09f2edce8f7e0c8d3449706261c75644c67c826cc6354e060cb9d90a8e41cc81531f0d4f14b7ce4d66a3fbd805e6446cae3506c956f1d2af41bc73c9f5df6893885cb89868f8a2783276a714aec8e237c0bc960188f6bf88aae9088df81974e9f28a68830e1ddee08aa8da8a391defff84f54e4ea0addee3363b7edd589e54e4d35a43580d8d497bdbcea7ab8460cd02e50bc6e64c17bf0d2adfafcea296f47228990cf3e84b1fcd997a33ff5e0473ba71036a2960e7eab5278764d479c2a29fc32b806289f329c171a33914d830d23781c8770bff9c2d14d82f58f0c597c3a8154125c8f45a975496efcac4a4a047dd9d94b2b57de365abf7e91d8c11e3b4e3a54e3806ebc2edc8668c2a18844cdb8c0e1f0696a1534aee22bdc37840a0843ed5a28d7c63df575b54ca7d20416273bf87149afc5d198320736637023a452cdd5b9f114d2a3c54865d72409bd4b907afbb949b15679bd480a4d5250ee16fe7f2506b6f6adf5c527b78932f496014dd55022b7f072a878c7fd775f0af0f59509435be3c526c86b9e6d162ea1205110639d31c7286b74f78e11e816f90b1484bdc9ea9e414bb73ac7b7d0df7bc74ba3ebdf3d89de44cf49fd699fed99aca40b172c2e016287602a47a8aa0f924fc07f9297d520e4672328cb011689b897cdd913cfa96dce89a5519bc80ffa953ab207082318c1bbeb1f7d02ce3fa6000c553d8fcbda269148b4fbf42d0b8de17d421678d6bdfafa356c752e78e447152da45d277b81161d04a5dc5539b1eef4d178cf2f56946d2b20a790ffd6b2adbae302a0ca5461868f8c82075db15654457b4184c1d22825b7659f922382d265316ddcb8d50a78a285b2d0a89b7a64f347d887185a948a9eb381f2a5ace9723098a4c231cf4ea740c976941e9c9d4409551eb593d1218890a83e8f9062d7209a0a7549418929673ab182de4a3e775933bac1ef90370d4a1ac4c5b819c5106288b2060a0342082abfe9a9e4584e8d654446e1410609d0605e552cc0137da3c267eb5217a1410a4ca0b4e48f46185900cd82092902c696dfa9f8750beca54798d13a859fe7a0ee0cfbdf289a03f27d92b70628e483c3c7e95297dbc38d21ea8b793229c214c38842b81ebfadbe021a6a54b24eec8248a2cbe086e976b604c7fb442bfff54ccd32e4f5719732dc2d12a6cac2bdcb85f4d7b10aa36037857390600bd55d7eec3d5d92178a4825084aa6a17e7292bde77f219e8f9f4af43b2cd7c2796e7a1677d4482feff103c9d82ebf138b9f1a58e92db733a5f7fcdde171b81a88390c2450626c5486aeef463f90c7078ed247c786d81f5f7cac0b0360bec379596db1d286ff8e19b245a2a0f1a5b8a6ab0eef4e3af9fff3a8548531f27bf30997cdadbaa5509bafee07033f94855421b9db87320250e31066b9d7fd187fb776311f4d30337e4c89c5b97d24104ac2a6af87b97ed1ce343817104917fb58a3912dd74685e9e860b8758baf618b86c2950c66776359ccac9c092f643b663a9b386d301b1f389f17d90623d00b7592411286617db31b7acaccbaab9845cdc47109892310d7a8b64a4133ff59e10e4c95e752ffda6812b0f84a151a98d5310cac2bdd671f4bbdfb85b716866a6e3821307382d7941547c955b224f44e8767f9ca30da2d3f3b586d6ac1fa02c57d04d60ee1f1273e1e848a8d6700b80f2ce48d958a174d14d052d91135e12ed40b1258b5e79bd87f45d02c856888cd95a6b7a89cac243e4475664feeee2d5b2a9a958eb2bc9c1934bbbd56dd0997765a57b6493f90f4f08ee562bd3d5e1bcf6c23da672678b451057ec133dab96d5aad7ce75e4dc6cf0a3103288e5b4806ac028a0c99bcefc87a89692845871900ef12893b81be7a5a049589f7f67b28f947f69b8b682ab527ee7729a4bf6a9c47687ad9b4c27d6d24bb9f88249917cbde4e934f3be30e281ed9edf2802b40ee558d7ad4a23f4208232adfbdc1b4915e772d2b7d18ba5ce78720e24c1a1f9d45a20f61afb594eb6d6ab783eddee6759f61fd9f10588ccfa096b5a9dcfde2d2ff894c8cf00d79a3cefd270ff20cdaaaacacf1eef4caaa39f87e76858e11139deea2b5cf4bdf1ca6718c3793979e74f5e2cfe96011a9d351fdad4c8d7225bcd2be2c2780b0e555644489722e9632e8a75c79bf99ca3fd365d572557ee7d5bebbeead690a9aaaa1e28a0ed5ed33b86117e939055adf8186e5630ad6d7ceabc72a43ff67ad667123b663a31bfa1f531973ca36f01af423ab715977113e6cc03a8cc8f0cf2bb5de97f2076f78ca42ad7dcd22884597a4062518c650fd94e517b66e616cd65f9dfd7a8d94ce17cfff7b9b7bc04b0f4480b1c9dc25bc972d53860a69ee26a1a0155345bf80dc39688ecf6ddd2846a980befbf26fd4709c3e978a54347d7f00df129e4c0450097711a62d59e94e5faf8c197f8952a13239d0e839dced1675548ca68a193735fb9edc9d62de074194749d4b19a85c6577e8f4187d59b8bdef386c748726da9328fbfa9b801676a672c957ecee2666691239c454d66ec2f71647b7d6849d1bdf05a4f61f69280450f006ae214ea06301f60485768b19644c6084af830dbd265997db9bca18359e26a47a316578fdda88fd5c0eede020365087589c64b87a647e039b3b02eeb2f4b9c9f2ca6d30b3c9e57a5c3bf7a5451619e2a7b5417051d062fd6454de16b891965d2f9278a56fb51a88a5253fd47d49aeaff6aaa7509f77e194e35e89821ebdb4d1f989bece31a66f2b1a3df9a1c38a7ea225b36f67209915547a02534bbfc1eb36e75afd766bb125894a0e62b78c0715e07bc869638abd034bfdbde9fe5cafcbf0a7c7bfd991fba947f6b1987071e430cdb076e199edd325b5b1b747c6dc0513506f32ad44b90bd973460356acdc49dc9d9725acdce3672977c8f2d6bb5f1fbc5332fe413ed99de727999487ca196b6e3333f6ada214ff9e6ec96ed0617ca8491476077bc1f717eac0b54cb00b759c69d7f0d30599a3a1d70d9d39944c71465bff8837759f91013fe0ea3c5be5f1f363ab155764836fcb3c58e0024fe3c9f93b4a12cdce3c68b343a5a1cfb991132fe3df950a14cf7f868c7a307982e26d8d347276598818eb654fabf6f61f524491d4c44e9060bc74c22bdc9298a656f4b3220e0678a1d04a187985c248faf87e800aabc45eb6f6066d80bc91bf6de366c938197de3bbe31761226f87f02a61f4d3e5bbf0a85aa837cdf7c258ee24365a96f54577f8882ea05019b3faac447561a2ffca0296e6be8b91f8a9d9a46e1a4fccfc322cf80b82603e2765171f6d2cd94c177baacaa09f418e195c33d327bce674282df278985b6bc68d473f0fea189601c8f24c9095705fd9877848ffd44b4e4be390545ac2ea5e1a1be114680e13ca8d765fe9bb10702f92d2ba5bf347a0e425b02b438f6f2deb7c8e51667b3f1c0cdb41b72b4b7018525d2aae520cefbc4150388d418ebb4ea55eea0b6d7b443a0a118fb21e8ce20d833f2893a0d0990ac79c6b50cc3e6b63bf8f68b111cd83f3f04bc2e38a67e7a9535a8725e3b3ec50a58c6c6b1fc82e66d8cab297cf4eb608cef40a90039ae8edd6828fd82e002f7cea570cfbd5fa0da9975cea00179e44d16e4caed31d9d3ef3667aedbdc101220ae211877e9bb0e47e68430486ff4bcaddb407391e68df8e31121fafd11f9679617b0954064e22f1a3a9854f814012a2c15bb84adfad3d176e6c26a2795ea3a5385180836405c6083f87dae60aa1ca6063a9649c33b5f1cb06b046252d1e0a6d8b11920648e4cf46b2ecfd90aa9c5fa25cc7c6cd8cf29ba26685c9b713a539cb83aa8b5b8b9eb6fb19b9239817774d2df7ca556f9fb609566843a23ab0a21f4e2f435ee8017c86c0f3cdfd2f86bf7d3ce701dea9a02fdb282ddedc0358a3065876ad68ed96937edf27822fc344b3d6bcf80cd29f37691cbc876aeec0fc157d68aaff8b0fb32cc9153006fce2178e53046aaff5accf18f0a6fd52aa62ce0108daa874bf8d20828835998ddf726b0318ce1f6bd1649169267e6485db28c4f8a7223a895e158dd102a27902b07dd36c9487e87e72b9a90e41b35ea9ff7d459eec372afd26dfc08b1dc8bc0c126112cf052fc03ed1647496f595f4e93dc16d4a7957ebf583e01d0ccc0485138e6e814afc612c69f5f01baa9c41b6be6477d41325490effe9214e9a8a714f40aa61c96c914764bc3d884752fcd82d2031073b5be3758367685d85a4ec5b47c5105f2029684b58c7899c8f08dc049a6c0dfbcd156bd7a3da2592fb95fe6eb1cd45e92204c7650c88193edd2b93c9ab6313c993b71521313222e60af6ee8c6315a080623f526767184994f1d2f727d6af32afe889ad95c583c492238707961fe641d470fbdb2a06efab06386d63bed32d86b9bf2f01531d7fca22c2320378830a9e6c8c9ae85da118c6525badf3d1139b8346aaf5101661bfcd40c73705722d15a075d03f2b724db56a0d640620bb1dce565ca73da72f963ba67650f6ceb6a4a06ff0753cf8fd47b8dc4fd2a3e9651d89b44aa36c5e037858f459dc46e071c6a55e10f579bcaceffb76c9888b13a2402ceb88ff64b9553ea2d63278cb73d0416510cfa38e2e35310324d5fb1b471ae2b7054e5539c2ede35a21baee0d7770a88f813db44844de6b1da128feebf0ea35ba96e146f4aa356e026783521b63bb5912f588f91ac581f154c1fa95544c1a28a406e81747becb627df2284af6499a58db42625fc6b29dc4c41671da9be042f25db3d7fa5e93ee25003526bddc6be057ffcc04545dffd52baea83f02a1b83a30cde35bce807557e7fc7773fe7b6b82bcd43096c693a465986c88d8ec1011b421ea559f72f118c5b18051b194c9a6c9998ef97f67d731bf3fddde6cead3c22f2eb20cee2aa9d8394c4e7b8958d6228d6b6e2040dd4d1542bba3d5c19b0309c0d4f9c56e13345822dcd2f821c4625d7f1ef6429d61c40c05f3e5ab0c2fd308a52cc76796e09a16f7f50d7bd7b70b3a5b9188363ea3fbe6f8d26ab22ddfb10fb08ce8e09a889d04ea73c1604908277cc9e6b6404fec4008e84cafaf50318998e5c4aa31852910d09b04d962f25b2775914d31650b0fd632a2215d5925423892d5ff124c9a40e4a2341f507f9d9e226a84bb58f0d633d3a8db3fc0b5c9b1aa1062b2e360b4d0e8f3cb5d2645818c1c941be98d035f20ac955b0a4d02ce25391ea17a0798a802791b8d3495f4b3b55c857d0e28542cd38f64c66af80563575893605079c27b26f9359342aa5de80b70872e1a87d1c49560b70d1bc3c298753cd4182c18ea7a630381df759f85dd35ff464b712dce0f3d5672ccf1d63920f75b4e4bb984a40b14d2819bb4f233744194bc0b442ebf0e84e8d0d81c2cd9f2f655868756e718adf8af241be90656aeb7020d818d3be214648a20db4819a292ef077de23dbe929622461a3c0caa8509bfc1d365f518e11dc00b10d7eb978928e386a9a8f9cc4bfc36c286d29595594e09b736e870e938569a0219135b4a495cceb37262d4510ccc60ec161dd0f24455253ee8959729e89d207eac58d3c37c73b50c211b2a1aff67e71fc142e4a6919c92e47186e798088f6b06c314b4b9df377dad9feb8b74c2c98c73ca2e4a932fb881974d3514285e67b2042d2b9b77c7db3bc53f3dd734613d57f404f9fde0ced38a3dd5b49aff74c287300d07fe635be4c141fa72022bf983caa52491ce32fe69e492a75103a7abcf81867c370c4b697223c397cb013a001baba85c1cdf9b329b5e87cd5bebdae8ba7be5052016798aabc053e754712261001db4b741f521d54070dbd2fd88dac0c82c633d732a92f6c3cc2447da7b41694149b2fdee80aa05e3470819e30b3bd05b225a9840d97f3ed30721ca47b891a53f08f9c867dd1fed9d0845920e7dad7ef36e5047de981c29ac05256ae3112e3f50fda77bae2435725a23d5e16fee8bc7f91d5d28190ea3ece88b2c391a81b30ac79a87f19c44e248f203793468ac3401fd151965715c382323b4fabc6ec4f5b41dd473413d9e2263f6a51856f38bb7781ffd297c154c775ef7c5f0d6a7db35beab3bd87657a72858fdeed73832a88957524bc14a4b50f8408b65dc984ef9242802209d7e1eeb05e750a6cf905490f1eaafaa18fe0f838be5a3527bc7321f02bd398fbdeb5946354603e5b71190903e9f503a9d8dbdad308a6942c0d1095ded5fa8a35d89eec8cb03689617a8f11bbd99e06f9d0edce503cad71be011e951664bbd8be32bc66cf5ac0503e4607a879e1c8d5ea0b8c15ffb803926ac0323379a6bcfbb06f7ae10d01733e179eaa8abd135cb15bb1f1cd47484be5de716fc2bb61df734ba0ec2d06a2da8a24aa069aa5baacee577b5aa393c327d5757a77d709127a46afc5e55df0acc4731b0828f7b02147d7a9f634ec9481decc138695f8f59ff1602ba0a5843ba3e769350dcd027cb5a16c40d4a2a1aad1aa0bd74c52be25476dff59e0a0748b8dd51f0e74871de2f3b580babbdba26709773f0e450c11f33e560dedabc3a6429aad50fba761016c4c4cf9e84cc468c5d150d56c14aaec81f86481ec0a66d142d418027b42b4589d0b3081a1cd7178cf27281b3219506808a61a0f21c2745d9eff5d0a4c673ec09ed12000b715efdaafbb468351d3d09a65c5daa5fa3c07dc3c4213afb5381206f25b649c73a6c30d63ac5793d9624b380cebfdcb7180e148686d6fee48bfc867670109d372be55347d6ca40b0aaedf9c4e5684ef87aa0bbc7538a37c36d6bc9285306cb60bdb75780a41b50f337632616fed348f360d8c4f57bbd6e5507e5e1f3a541598d72b2e6173994654d6279c7423daf99167bc2bf8cc5e0f17409c2f0f38de779cdc8f2d892e49db1f60e9555d2ade3a65bfac3cebd541d06ae01ddd07b228e637cce3c5a9ec1cbfd8312ec42c56abe78a2ba3063e3ce43801d6dec364b698a5d4e563913a82b3ea1bb80eec1eb7ac9b32b6026286f823c84f4baef373bfef00a4eac45ef7dde8df0788545d6306b5cab498414eb922eb0ab7cb91acafa89f7be08bad8539da1db31a5ca628571e61fe8fc107fa3f33a148bf18c940a83bc9fa5b0246ccf33941693d79c0cc2977090f1b5e7cba81eca8861ece4776c9e4f0f76ecd88b4693d7a4da417a4269b33de869e797486d94e84566ef212674dff34556300322cda5be25f409e32ce2581f0a702b5f217783ad4f3b3890d59d853badfd54380e7ec2a29f71d416db4c6095683317d2886206a1827ebebac1fa19f3faab036f7c111b5918240cd1d0c61fa1048ae28babe2e46aff0b4e95a02eacf3d672fdf2d1a541ebea557440eaaa83b4af0be557536908cccd2020391775d659765a1ec50c957e5a7d6206fb0464c94abcbd4cf71cb70d58031535af7eee80bc9fdb4895381c9ec787b545282cd4eac5ee6bc659d26f1dce60791029c8f019959aab4c26c0e824c7b3995beee7de44dec77126562fdae7493f92f8911c36d8eb806f00ad191f547fc70b15345196d67c459d9fbd5b366403c87a8ae3c1af81640339884dfb7e09e3180863a10a22eca515e505a5ef4cc258dc46b129fbf6bdc2f3f3a9f05290baef6ef93c63a75bb295bb2fc6e1bc5662619ebfa299a3c702598af30454e487dcff8b15922ef0c4e6f97e82dde5f016f99bf8e017025a4314dd2f8e7ddfdf22a5fbcaeb6d120687c5fe9ba540df67173d0ff51f1a1dfb2cd5c4ca78f29d8306aea3bf0e5721b64c8b79d4a6068fb46788d1ea3ae69123f0bb44c903613fbbbeacdf4680b40b2043c1fb550faa14971a9aa42859be386eadfd9382d8070d34adaa08b0593e0dee4f7895ce36f3e8e6e929f0c5c7ea4af3744e6b18feb400f1b71e1dd516ad8ff9d0b53a4fcf29e409e82513f6add636362aadde2c32750b525db197958eb9b07dc78d8a878421833dae0f848fdf73dd5eff29ffa9de420525ae4566f75cd084b2e8f1f526a02bf77ced79b36aff40f2c5894b042ba22004b07e5cb47bb096b26988a0198be9758ec48b02907d6f9f4b44dfed159d444b9c365f072d0430f272b5f54b46356194ff6b6d7d749ad1701064d3e1407a7ba08288cbcf0861d2dd6734fef37ea0ecdf2a0deef0290a3881186626b884714fb67a57cebc48d6ac0cf3da530a76f7e6ce1e127857b9b15ed32d6fc1c3b3158b05e6dfe0311e5383d226ee35150af06c4ffb62ee4e8cb5c1c309ed621cefb0743e5ad551c6f784c7008fff1b3a4201a7e1d69227ba15b64a17463891f603b8354b6ce147972b3d691fd758ad03ae55313eace9cec12c3b651a6c583386f719f0b03cb2949d6ddff3fd4a7c92c6e1150c4afc78aa93b752f5b4df3754f3c90a1878501ca09633cea75030d7532b468b40505a26cb30b33a38f4de329086f252849ac6c325446a82b4e42e0ca9ee4ea64134702a988e11db8226f0dfcac48728f6d58fcd2cb324bec5100b8d0c69bd81f907a075ee500756e5a03ff1dcf2e7982e3fb020718748280e95af60abb2611d3964f1f57b04d8c56d308f4932a58e84ea3d6ba9e3b80211aabfc929cb97d19fcd04ea7e0c5283b84690c3ece827fe6e2fe587e397b24bde26618eda5ecdbf503dac0d1b94311e7b8d6cdc29f6704b2f6bf97fd7721f39bac82dacafcab56e517adff6808a8532a45971d786526408ab4349ccbae64ab94de29579ee240b7fa4e93ea7e4652e6799454b7c6d8f46a07bb19c6eb8ee92a0d0faeec061bc0424f76b2ff5f09f7e880be79a6aee4dd41aa61869899ed7307b59ac0538f9f6d1f6bd96891938518947f371743fb185b00e2c701053a2f02ae505bb2277801c4350c51c7b04ac07012606b923e1ba27947158ccf1ae36913601011508a55103ce1bdb517a175d752fb35eea8a8e43036dc36301a51d939a9459c7b5f3008634c06f25740cb0e786cea50c78f2fea0a6dcc6e4f4337d7c4174002108d7dc35574ddafbfd42f67f31cf47a4bfdb8280f7ea8e879c0eb53065d9026b9669846be9aae6234f9c180b35b519c86ce61f2b40e0837c3c00389b69e060ac21421aa19e47409bd0635c59801eea6d2cd14e8148e21ce8fa89d296533d13b21dc212a969db9a0a27efa1ebcd47cf1803547f410777f9b6be2469f752e9043ce4770dd8082d2ee25184ae42d4c1b355515c2f95251c33a6cc0d1faa39858b5cf53f6e0ce300a18e937158bb08dabac4e3ffc5476a8cbb45601c9fa10d5c455dff671baf1680a3c83207882f13dbefa9366edab0c97be7bab12ad7a5d6791214317de23ff0639c6c0982bf140d7cdd513aceaae19e0c2ab0a4c3631219cc71bb614744adf1d26542a2806d35b30162e354af9b0f5949d3725fe340e64b220e7579062e990ec81a83ee63ab1e7fbbcd7dc0f789235bc17f047d15c8c96e7ab178d711d3dfbe90874df6d0f91af9fb31000e2d3d163bae96b3971c16e3d976a4564154ca685637879ba1680133e0fc5b609b0057bd5dec67ef3a46e41ff147776762c76226a8b72fa9a5e487bc023421201201879325cc3052526bbbf2ff62aff8fd883f626f2e47a4866cdd3dc75ef8009582aaec653225273040f2295a5665d2dbd29f84522a75e85ff2385bf1901174205f781baef56634456e857c00da28c8e98e0fc66649308195d1790d1bc254a7842d06ff9fd0f9b35d8fc9a5f0f6510cf61cdfb948cb85c9daecc2a1efa7a941b37ca86d34c52c9d975d0346be1fdc28d9cd24d6c1081d3350465676ea78c6175088710d8956aaa4111c77a6a1d9acd90250aaf24ffad9fa185b0f963c50371cb81325868d7d84dabf63014be5c43774c25c718345ac2f0ac975dfd656d25d84e9becedea3bb47c42b256faf31d070d51550c764f51e8bac44cb92ec3b8881ca442ad094e24b4a8d8024eb5bebcccea1bb72fbf6d378b6552b86adb04832e15915e1bd83557b5e16c8aa589edea95227d24764604344a334a81d8e9ba7cce04cc4aac6a0ca128384a86ab01f1b8d53da41058b032397cd24d50ccd3590da7627c680476f635b80eb0519df87f931a0c0df05ad210f826942e8fbdf9ddca6496613469ca4f07c13e58dc7d5581d5f7576038479a6a52effd6c280978a6bdd99b78dd0e797745d70014428bbd63bcf63d8b482abdbd841ed2f6e8ca3e80eddf3ecf0a18fac204517738f30b78358e16de57b9d10814b432f0330ce157489f39eef557666e135296f990262ddba480d98be9992e3099ea432f8068ac5db377a2be3b0b7ae3d480b100f93747a7c944216297605146bd379fd7ea3b504482622d24c2c0b390e34602657209c61f75917db3ba48e94a101583d83dc6aa294748ac93f6cd65793e4cffd27a5ae4568659d9fa54943f7acac610f548cff04497f37218cd517255e7837fae7efafc3ad815a80e058d659d7d67428d794fb8a74ed06547f3120c52a80e123e57765b5ebdf39bd076454c8f4f7b9e4f78398f6f9519b2537d557485f8fd13ac91773a5c583b022435820dfeb51b9fe28bb6c650b6c2517e6a80bb227aa2bffffa38a6e54351cc515418cff6acf20232ef26b6d1f4d10fb4287572032b12b5e01ad986a9d77a1e4617e08c8555a0139f39494721122c1ad87e0a017cc53c837b6e4964ffe8e96fac7c65f4b116216dd3abe24e11eb88bc6257b6cc848bfae650770fd4db5b472353c692cf80de8dc16a38aa4218a14afe7421f92c02c17d0ebc7b7d0d11f57a1f3312245f6f5d336f814ea126f3eda8ec0e73fa892a480846cfdf573596dbd4667ccdb22ed7dc70237f11e33f5503eec86b3d1b2c8604a841397e8b9333e9c6b30d653e9f62a1a50913fdf0e904212728c373980f6dd87b0c5fce5449dbfacea22c3c79ca3f32993459b8fc9bb27df9368f756a0a9d7a50cfdc56731830d2d08bb527ae18e45fe2faac3075b3c6c54ee733fde908d7c1e198dccf68f03cd5e24fdf64bce25f177a5ccc8f5b3d60bb8184c6c8664f681d57b756d1b5ab47677063faf8962cde9a0759e0bd0fe39afb3a7b5248b0af60f348997ce9b519e09c5af37247c4ffd5ff7b87aaf445d9dcb926aa40ee2285bda90cae162ee207c793f0773a94c0e5f389e2d89be38ba8bf4ffa41f6c4cdd17ae80b9d99c8248d240f3760380f8b473899746ba9a9f117f434d50ca90b72030a18335b4bbf47b0823c4038ddf01d64f5b7a0f4db6eccc5d746b92460a8c04c14bf1d7ff8e63aea9e1f91516f9be41629ed8fabf1eb5911747271bcac4d7b848d382fa8e607e9c7598f4b5463fdfc8c4557f0c3902dd16efa309b40bd3576cb620092a6e33de84f9738467e1e7eb2eda0f57f800a0fecf61685ac811a62f9df57fc2f7091813521ffe94e4634fa82e753260f42022c0b8959d46f90cdcaccc99e7e0d3e7de7e5a5251102143b90037f67fcd485e31de5922df561148927835aaeec1d9ac1687d0e7cfde8a531368c9810a54eb27dcd8d1bd6a0f563176117daf6313d0922c15707826e7db5a17b69d07e9c2f22de495d850e9746919716ea29621e3ed174cc7d34b6af1863c54d2234fb776bba2a2006290fd494b83407fb2dc4d50b1d194d9b181bbec72b45402620790426323745a88bf114172538b95cf1959d50640f6777034746f27a0c8434370e6ab4422b03938382e28fe4a0b0b4d7893708e28111d6692f27b07393c5476dbbf4649e77a6bf5f32a26b6fbd91f50453ac30e5accc3b241c9aa2b03970aef11d4944c1b2bd155317c7e2eb2f09fd404598b37e47a8f68344a8ec32973f4407248999cb68d32adec04bbdd30e4d6c5e7627f4bf6b46f1769876b863e1281f73ae7ab18614e5b6382e07b77a71b41a5d5203027188f94706d87685003fbc283896e7805abb5204593f6de0400dd760581b75b411243e5ffcab6afb94bfcd3dc8360668de0a0b46e04c05274edc10b5b006eafa07cce5946a1894890da43482451551ff7a3aefb206a6e960e183b68a7f754b9ea392d57a46355ced06358d364560a94bc6dcd4321a1ff06419d5c8014ad645157266eae7fceecb7eeb584512b78321c2d29905b23e63028356b53e0bdce2427f094cd748bcca7667d603ca200ffc1a40ee293ddc4753ccdd51b4358cc2dd7cea79cd2317300a82f988323cfa3694ffe1d73d9cde2285346655e776524ced4fb112293d6dbb58a010d50f7233c52fdfb3639f56d65bdadc1181d129d5d4e59ceb27e26a363b5132db43328735cddc2a1e9c2c63bae24a381d8b40f7e8afda5406d9ebfab0e73ad5937d2c51bec7e5a520567cac7700d050843c27bea8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-9.0.0-150500.6.20.1.src.rpmlibvirt-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3e!@e8@eCeeed@d!d8dq@du@dZ5d7d d@dccƍc@c@cn9@ca @c=qc2c#cccc@blb@bEbBb,@b@b[@b a7a@aaa@a5a@a@aaa@amaaim@aim@a`2a^@aV@aLl@a@a/k@aa@a@`@`@`E`g@`S@`Q@`KW`H`<@`<@`0`-@`%@`"y@```_@_H@_м@_@_0@_u@_@_/@_F@___]@_@_u_Z@_Z@_O@_N7_N7_D@_"@^א^l@^@^@^@^@^s^^p^^F^:@^8 @^8 @^2@^2@^1s^^]f@]]]e@]A]ʞ]M@]µ]z@]rJ@]nU]e@]V]M`@]D%]D%]A]9]0_@] #]@\\@\\\@\@\C@\|\\\\\\M\@\@\}@\v{\k\]o@\HW@\HW@\@n@\=@\,\[@[0[@[][[:@[@[r@[qr[h8@[dC[>@[<[0@[{@[{@[)[@Z?Z@ZZZI@ZZ`@ZZZ@Z@Z1@Z@Z_@Z}@Zk@ZiZaZWQZLZ:PZ7Z2gZ%8Z!D@ZZZ@ZfZfZ@Z@ZZYY@YY@Yܶ@YdYp@YY@Y{YA@YX@YYYKY@YW@Y@Yx@Yx@YqY\YTY7Y6@Y1S@Y"Y@Y]Y.XX9@XӸXg@X~@XXZX @X7@X@X@X@X@XYX@X6@X6@X6@XXXc@XEVX,J@X!@X@W@WiWF@W@WWWW@WW@W~WWv[@WgWbWaC@WYZ@WUeWH6WEWEW on package upgrade spec: Stop packaging empty /etc/apparmor.d/local/* files bsc#1211472- spec: Replace /etc/apparmor.d/ on package upgrade apparmor: Add support for local profile customizations 9b743ee1-apparmor-support-local-profile-customizations.patch bsc#1211472- CVE-2023-2700: virpci: Resolve leak in virPCIVirtualFunctionList 6425a311-virpci-Resolve-leak-in-virPCIVirtualFunctionList.patch bsc#1211390- qemu: Fix cdrom media change 86cfe93e-qemuProcessRefreshDisks-fix-info.patch bsc#1210666- qemu: Fix potential crash during driver cleanup 15277033-qemu-Fix-potential-crash-during-driver-cleanup.patch bsc#1209861- libxl: Support custom firmware paths bf3be5b7-libxl-Support-custom-firmware-path.patch, 705525cb-libxl-Support-custom-firmware-path-conversion.patch bsc#1209161 - spec: Move ovmf dependency to correct package- tools: Fix detection of remote libvirt access in virt-qemu-sev-validate 0f350a4d-virt-qemu-sev-validate-remote-detect.patch jsc#PED-1472- Apparmor: Add support for SUSE edk2 firmware paths 4959490e-support-SUSE-edk2-firmware-paths.patch boo#1208567- qemu: Fix umount of /dev in VM private namespace c3f16cea-qemu-cleanup-label-on-umount-failure.patch, 697c16e3-qemu_process-better-debug-message.patch, 5155ab4b-qemu_namespace-nested-mounts-when-umount.patch boo#1207889- Update to libvirt 9.0.0 - jsc#PED-620 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html#v9-0-0-2023-01-16 - Added patches: ef482951-apparmor-Allow-umount-dev.patch, d6a8b9ee-qemu-Fix-managed-no-when-creating-ethdev.patch- Fix lxc container initialization with systemd and hybrid cgroups suse-fix-lxc-container-init.patch boo#1183247- Update to libvirt 8.10.0 - jsc#PED-1472 - New virt-qemu-sev-validate utility for validating the measurement reported for a domain launched with AMD SEV - Many incremental improvements and bug fixes, see https://libvirt.org/news.html#v8-10-0-2022-12-01 - Dropped patches: f81ee7b5-tests-Fix-libxlxml2domconfigtest.patch- tests: Fix libxlxml2domconfigtest f81ee7b5-tests-Fix-libxlxml2domconfigtest.patch bsc#1205204- Update to libvirt 8.9.0 - jsc#PED-620, jsc#PED-1540 - Add support for modular daemons to the supportconfig plugin - New subpackage libvirt-client-qemu providing client utilities to interact with QEMU-specific features of libvirt - Many incremental improvements and bug fixes, see https://libvirt.org/news.html#v8-9-0-2022-11-01- Update to libvirt 8.8.0 - jsc#PED-620, jsc#PED-1540 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html#v8-8-0-2022-10-03 - spec: Switch from monolithic to modular daemons for Factory- spec: Only drop redefinition of libexecdir on Factory and newer bsc#1203775- Migration to /usr/etc: Saving user changed configuration files in /etc and restoring them while an RPM update.- Update to libvirt 8.7.0 - jsc#PED-620, jsc#PED-1540 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html#v8-7-0-2022-09-01 - Dropped patches: 3be5ba11-libvirt-guests-install.patch, 16172741-libvirt-guests-manpage.patch, 8eb44616-remove-sysconfig-files.patch, 31e937fb-libxl-save-lock-indicator.patch, 105dace2-revert-virProcessGetStatInfo.patch, e0241f33-libxl-mark-allocated-graphics-ports.patch, 18ec405a-libxl-release-graphics-ports.patch, 76deb656-qemu-fix-snapshot-revert.patch, 454b927d-libxl-fix-dom-restore.patch, d248e3dc-virsh-domsetlaunchsecstate-report-error.patch, 07ddb4c6-qemuDomainSetLaunchSecurityState-check-params.patch, 29605313-qemuDomainSetLaunchSecurityState-nocache.patch, 82be0ffe-conf-validate-serial-port-model.patch, aab943a6-support-firmware-debug.patch, 7714034e-qemu-debug-console-tests.patch, 3ef9b51b-qemu-fix-pflash-formatting.patch, 5adfb347-qemu-honor-user-nvram-path.patch, 08101bde-qemu-inline-nvram-path-code.patch, 24adb6c7-qemu-dont-regen-nvram-path.patch, 392292cd-tests-dont-use-autogen-nvram-path.patch, 32b9d8b0-qemu-support-fw-descriptor-mode.patch, 823a62ec-qemu-fix-undefine-crash.patch, a4947e8f-nwfilter-CVE-2022-0897.patch, c61d1e9b-virfile-set-pipe-size.patch, 47d6d185-virfile-fix-indent.patch, cd7acb33-virfile-report-error.patch, ba7f9812-conf-intro-mem-alloc-threads.patch, a30dac15-qemu-detect-prealloc-threads.patch, 75a4e016-qemu-validate-prealloc-threads.patch, b8d6ecc7-qemu-generate-prealloc-threads.patch, c890c496-qemu-cleanup-virQEMUCapsFindBinaryForArch.patch, 0a301b19-qemu-dont-assume-qemukvm.patch, fb7016a7-qemu-dissolve-virQEMUCapsFindBinaryForArch.patch, db0564b4-vmx-Require-networkName.patch, 0001-Extract-stats-functions-from-the-qemu-driver.patch, 0002-lxc-implement-connectGetAllDomainStats.patch - spec: Place 'Requires:' on compression binaries instead of their associated packages boo#1202569 - spec: Don't redefine libexecdir boo#1201565 - spec: Closer alignment with upstream spec file, including enabling more unit tests- vmx: Require networkName for bridged and custom NICs db0564b4-vmx-Require-networkName.patch bsc#1202630- spec: Include aarch64 in the list of architectures that 'Require' dmidecode bsc#1202608 - spec: Suppress error messages about nonexistent or unreadable files from grep- Fix downstream patches to adhere to upstream coding standards and pass 'make syntax-check'- qemu: Don't assume that /usr/libexec/qemu-kvm exists c890c496-qemu-cleanup-virQEMUCapsFindBinaryForArch.patch, 0a301b19-qemu-dont-assume-qemukvm.patch, fb7016a7-qemu-dissolve-virQEMUCapsFindBinaryForArch.patch bsc#1158430, boo#1196087- qemu: Support memory allocation threads ba7f9812-conf-intro-mem-alloc-threads.patch, a30dac15-qemu-detect-prealloc-threads.patch, 75a4e016-qemu-validate-prealloc-threads.patch, b8d6ecc7-qemu-generate-prealloc-threads.patch bsc#1197084- qemu: Improve save operation by increasing pipe size c61d1e9b-virfile-set-pipe-size.patch, 47d6d185-virfile-fix-indent.patch, cd7acb33-virfile-report-error.patch bsc#1196625- CVE-2022-0897: nwfilter: fix crash when counting number of network filters a4947e8f-nwfilter-CVE-2022-0897.patch bsc#1197636- qemu: Fixes and improvements for SEV(-ES) guests d248e3dc-virsh-domsetlaunchsecstate-report-error.patch, 07ddb4c6-qemuDomainSetLaunchSecurityState-check-params.patch, 29605313-qemuDomainSetLaunchSecurityState-nocache.patch, 82be0ffe-conf-validate-serial-port-model.patch, aab943a6-support-firmware-debug.patch, 7714034e-qemu-debug-console-tests.patch, 3ef9b51b-qemu-fix-pflash-formatting.patch, 5adfb347-qemu-honor-user-nvram-path.patch, 08101bde-qemu-inline-nvram-path-code.patch, 24adb6c7-qemu-dont-regen-nvram-path.patch, 392292cd-tests-dont-use-autogen-nvram-path.patch, 32b9d8b0-qemu-support-fw-descriptor-mode.patch, 823a62ec-qemu-fix-undefine-crash.patch bsc#1196806- libxl: Fix libvirtd crash on domain restore 454b927d-libxl-fix-dom-restore.patch bsc#1196115- qemu: fix inactive snapshot revert 76deb656-qemu-fix-snapshot-revert.patch boo#1195690- libxl: Mark auto-allocated graphics ports to used on reconnect e0241f33-libxl-mark-allocated-graphics-ports.patch - libxl: Release all auto-allocated graphics ports 18ec405a-libxl-release-graphics-ports.patch bsc#1191668- Revert commit 938382b60a since it changes semantics on some public APIs 105dace2-revert-virProcessGetStatInfo.patch- libxl: Add lock process indicator to saved VM state 31e937fb-libxl-save-lock-indicator.patch bsc#1191668- sysconfig files have not been distributed for many months. Add upstream patches that improve documentation and moves service default settings to the associated systemd service file. 3be5ba11-libvirt-guests-install.patch, 16172741-libvirt-guests-manpage.patch, 8eb44616-remove-sysconfig-files.patch- Update to libvirt 8.0.0 - CVE-2021-4147 - bsc#1191511 - jsc#SLE-11435, jsc#SLE-18354 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html#v8-0-0-2022-01-14 - Dropped patches: 23b51d7b-libxl-disable-death-event.patch, a4e6fba0-libxl-rename-threadinfo-struct.patch, e4f7589a-libxl-shutdown-thread-name.patch, b9a5faea-libxl-handle-death-thread.patch, 5c5df531-libxl-search-domid-in-thread.patch, a7a03324-libxl-protect-logger-access.patch, cbae4eaa-libxl-add-domainGetMessages.patch- libxl: Implement domainGetMessages API cbae4eaa-libxl-add-domainGetMessages.patch bsc##1193623- Don't spawn pkttyagent when stdin is not a tty 0001-util-Don-t-spawn-pkttyagent-when-stdin-is-not-a-tty.patch bsc#1193574- libxl: Fix libvirtd deadlocks and segfaults 23b51d7b-libxl-disable-death-event.patch, a4e6fba0-libxl-rename-threadinfo-struct.patch, e4f7589a-libxl-shutdown-thread-name.patch, b9a5faea-libxl-handle-death-thread.patch, 5c5df531-libxl-search-domid-in-thread.patch, a7a03324-libxl-protect-logger-access.patch bsc#1191668, bsc#1192017- Update to libvirt 7.10.0 - jsc#SLE-18260, jsc#SLE-19264 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html#v7-10-0-2021-12-01- virt-create-rootfs: Fix repository URLs Updated virt-create-rootfs.patch boo#1192318- spec: Weaken apparmor-abstractions dependency to Recommends bsc#1192119- Update to libvirt 7.9.0 - jsc#SLE-19264 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Dropped patches: 3f9c1a4b-fix-host-validate-sev.patch, 2703b0b5-qemu-dont-report-eof.patch, 1b9ce05c-lxc-fix-cgroupV1.patch - Include collection of active VM config files in the supportconfig plugin- supportconfig: Use systemctl command 'is-active' instead of 'is-enabled' when checking if libvirtd is active- Drop 'Requires: libvirt-daemon-driver-lxc' from the main libvirt package jsc#SLE-22296- qemu: Do not report eof when processing monitor IO 2703b0b5-qemu-dont-report-eof.patch bsc#1190917- lxc: controller: Fix container launch on cgroup v1 1b9ce05c-lxc-fix-cgroupV1.patch boo#1183247- tools: Fix virt-host-validate SEV detection 3f9c1a4b-fix-host-validate-sev.patch boo#1188715- Update to libvirt 7.8.0 - jsc#SLE-18260 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Dropped patches: b75a16ae-libxl-improve-die-id.patch, 65fab900-libxl-fix-driver-reload.patch, 51eb680b-libxl-dont-autostart-on-reload.patch- spec: Fix hangs during package update bsc#1177902, bsc#1190693 - spec: Don't add --timeout arg to /etc/sysconfig/libvirtd when running in traditional mode without socket activation bsc#1190695- libxl: Improve reporting of die_id in capabilities b75a16ae-libxl-improve-die-id.patch boo#1190493 - libxl: Fix driver reload 65fab900-libxl-fix-driver-reload.patch, 51eb680b-libxl-dont-autostart-on-reload.patch bsc#1190420- Update to libvirt 7.7.0 - jsc#SLE-18446 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html- supportconfig: When checking for installed hypervisor drivers, use the libvirtr-daemon-driver- package instead of libvirt-daemon-. The latter are not required packages for a functioning hypervisor driver.- Update to libvirt 7.6.0 - storage_driver: Unlock object on ACL fail in storagePoolLookupByTargetPath CVE-2021-3667 bsc#1188843 - jsc#SLE-18354 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Added patches: suse-qemu-ovmf-paths.patch, suse-xen-ovmf-paths.patch - Dropped patches: ee3dc2c2-libxl-default-pcistub-name.patch, 6b8e9613-avoid-use-after-free.patch, eab7ae6b-fix-array-access.patch, c363f03e-virnetdaemon-intro-virNetDaemonQuitExecRestart.patch, ccc6dd8f-fix-exec-restart.patch, 15073504-CVE-2021-3631.patch, de1e0ae0-lockd-no-error-if-lockspace.patch, 447f69de-CVE-2021-3667.patch, suse-ovmf-paths.patch, suse-apparmor-libnl-paths.patch, suse-xen-ovmf-loaders.patch, suse-bump-xen-version.patch - libxl: ovmf now provides only one firmware for Xen. The firmware is named ovmf-x86_64-xen-4m.bin in the SUSE ovmf package. Adjust the upstream default firmware path to match the SUSE name. - packaging: To improve maintainability, rename suse-ovmf-paths.patch to suse-qemu-ovmf-paths.patch and suse-xen-ovmf-loaders.patch to suse-xen-ovmf-paths.patch - spec: Remove the sysconfig fillup files for the various daemons - Dropped patches: suse-libvirtd-sysconfig-settings.patch, suse-virtlockd-sysconfig-settings.patch, suse-virtlogd-sysconfig-settings.patch - qemu: Use correct flag constant for enabling storage migration f58349c9-qemu-storage-migration.patch bsc#1188171 - apparmor: Permit new capabilities required by libvirtd boo#1186888 - supportconfig plugin improvements - Suggest numad package instead of requiring it. numad is not required for libvirt daemon to run, it does not support the cgroup2 API and it has been superseded by the kernel NUMA balancer which is enabled by default. bsc#1184722 - libvirt-admin package merged with libvirt-daemon - libvirt-bash-completion package merged with libvirt-client and libvirt-daemon packages- storage_driver: Unlock object on ACL fail in storagePoolLookupByTargetPath CVE-2021-3667 bsc#1188843- spec: Don't forcibly remove '--listen' arg from /etc/sysconfig/libvirtd. Add '--timeout 120' if '--listen' is not specified. bsc#1188232- virtlockd: Don't report error if lockspace exists de1e0ae0-lockd-no-error-if-lockspace.patch bsc#1184253- CVE-2021-3631: fix SELinux label generation logic 15073504-CVE-2021-3631.patch bsc#1187871- spec: Remove use of %fdupes since it was only acting on files that should be excluded bsc#1184293 - Remove bogus comment from /etc/sysconfig/libvirtd bsc#1184253- spec: Fix exec-restart of virtlockd and virtlogd on package upgrade bsc#1183411- spec: Move netcat-openbsd requirement from the libs to the daemon subpackage. It is only needed by the daemon and introduces an unneeded dependency for users of libvirt-libs.- virtlockd, virtlogd: Fix exec-restart 6b8e9613-avoid-use-after-free.patch, eab7ae6b-fix-array-access.patch, c363f03e-virnetdaemon-intro-virNetDaemonQuitExecRestart.patch, ccc6dd8f-fix-exec-restart.patch bsc#1183411- Replace libxl-default-pcistub-name.patch with upstream variant ee3dc2c2-libxl-default-pcistub-name.patch- libxl: Fix node device detach when driver unspecified libxl-default-pcistub-name.patch boo#1182885 - spec: Bump minimum glib version to 2.56- Update to libvirt 7.1.0 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - bsc#1182367, bsc#1182515 - Dropped patches: 32c5e432-revert-f035f53b.patch, e3d60f76-fix-socket-file-gen.patch, 7cf60006-qemu-swtpm-aarch64.patch, afb823fc-qemu-validate-swtpm.patch, 8a4b8996-conf-move-virDomainCheckVirtioOptions.patch, c05f0066-conf-drop-empty-virDomainNetDefPostParse.patch, 19d4e467-conf-improve-virDomainVirtioOptionsCheckABIStability.patch, bd112c9e-qemu-virtio-options-vsock.patch- Remove old initscript patching of libvirt-guests.sh Modified suse-libvirt-guests-service.patch boo#1182494- qemu: Add virtio related options to vsock 8a4b8996-conf-move-virDomainCheckVirtioOptions.patch, c05f0066-conf-drop-empty-virDomainNetDefPostParse.patch, 19d4e467-conf-improve-virDomainVirtioOptionsCheckABIStability.patch, bd112c9e-qemu-virtio-options-vsock.patch bsc#1182365- qemu: Fix swtpm device with aarch64 7cf60006-qemu-swtpm-aarch64.patch, afb823fc-qemu-validate-swtpm.patch bsc#1181893- build: Fix generation of virtproxyd socket files e3d60f76-fix-socket-file-gen.patch boo#1181838- Revert "Add libvirtd dependency to virt-guest-shutdown.target" 32c5e432-revert-f035f53b.patch bsc#1177902- spec: Enable the libvirt firewalld zone in SLE >= 15 SP3 jsc#SLE-17336- Update to libvirt 7.0.0 - jsc#SLE-15860 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Dropped patches: 0d05d51b-apparmor-lxc-fix.patch, cf4e7e62-lxc-def-secmodel.patch, 0ddebdb4-qemu-snapshot-deletion.patch- Update libxl-set-migration-constraints.patch Remove code which handled --max_factor. The total amount of transferred data is no indicator to trigger the final stop+copy. This should have been removed during upgrade to Xen 4.7. Reduce default value of --max_iters from 5 to 2. The workload within domU will continue to produce dirty pages. It is unreasonable to expect any slowdown during migration. Now there is one initial copy of all memory, one instead of four iteration for dirty memory, and a final copy iteration prior move.- qemu: Fix logic bug in inactive snapshot deletion 0ddebdb4-qemu-snapshot-deletion.patch boo#1180049- spec: Enable mdevctl support in the nodedev driver for SLE15 SP3 jsc#SLE-15861, bsc#1179770- apparmor: Allow lxc processes to receive signals from libvirt lxc: Set default security model in XML parser config 0d05d51b-apparmor-lxc-fix.patch, cf4e7e62-lxc-def-secmodel.patch bsc#1179735- Update to libvirt 6.10.0 - jsc#SLE-13688 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Dropped patches: f035f53b-virt-guest-shutdown.patch- spec: Remove creation of libvirt group and add Requires to the libvirt group created with GID 108 by the system-group-libvirt package. jsc#SLE-11629- spec: Add 'Requires: bash-completion' to the libvirt-bash-completion subpackage bsc#1178498- Add libvirtd dependency to virt-guest-shutdown.target f035f53b-virt-guest-shutdown.patch boo#1175914, bsc#1177902- Replace '%service_del_postun -n' with '%service_del_postun_without_restart' '-n' is deprecated and will be removed in the future.- Update to libvirt 6.9.0 - jsc#SLE-13688, jsc#SLE-16754 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html- bsc#1177950 - adjust help for --max_iters, default is 5 libxl-set-migration-constraints.patch- Drop use of $DISABLE_RESTART_ON_UPDATE in %postrans Testing "$DISABLE_RESTART_ON_UPDATE != yes" had no effect since its value is supposed to be read from /etc/sysconfig/services.- Fix 'make check' with all downstream patches applied. Some patches touch config files and needed the corresponding augeaus test files updated. Updated patches: suse-libvirtd-disable-tls.patch, suse-qemu-conf.patch, suse-ovmf-paths.patch, suse-libxl-disable-autoballoon.patch boo#1175574- Update to libvirt 6.8.0 - jsc#SLE-12684, jsc#SLE-15861 - bsc#1174955 (CVE-2020-15708) - bsc#1177155 (CVE-2020-25637) - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Dropped patches: 2ad009ea-qemu-check-modules-dir.patch, 8abd1ffe-qemu-tolerate-non-existent-files.patch, 4a72b76b-qemu-namespace-memleak-fix.patch- spec: Increase test timeout to account for slower test execution on some architectures- qemu: Tolerate non-existing files such as /dev/kvm when populating domain private namespace 8abd1ffe-qemu-tolerate-non-existent-files.patch, 4a72b76b-qemu-namespace-memleak-fix.patch boo#1176380- spec: Enable the same hypervisor drivers for openSUSE and SLE jsc#SLE-11772 - spec: Enable the same storage drivers for openSUSE and SLE jsc#SLE-11877- qemu: Reprobe capabilities if the qemu modules directory changes 2ad009ea-qemu-check-modules-dir.patch boo#1175320- Update to libvirt 6.7.0 - jsc#SLE-14253, jsc#SLE-15159 - CVE-2020-14339 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Dropped patches: 2edd63a0-fix-virFileSetCOW-logic.patch, 82bb167f-dont-cache-devmapper-major.patch, feb8564a-handle-no-devmapper.patch, 53d9af1e-ignore-devmapper-open-errors.patch, support-managed-pci-xen-driver.patch, disable-multipath-pr-tests.patch- Update to libvirt 6.6.0 - jsc#SLE-14253 - CVE-2020-14339 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Added patches: 2edd63a0-fix-virFileSetCOW-logic.patch, 82bb167f-dont-cache-devmapper-major.patch, feb8564a-handle-no-devmapper.patch, 53d9af1e-ignore-devmapper-open-errors.patch Dropped patches: 6c1dddaf-libxl-shutdown-inhibit.patch, 849052ec-libxl-support-credit2.patch, 72ed254b-drop-exec-perms-bashcompletion.patch, e092daac-prohib-parallel-tunneled-mig.patch, ae9e6c2a-qemu-allow-cond-format-probe.patch, a30078cb-qemu-create-mp-target.patch, aeb909bf-qemu-multipath-fix.patch, 8e669b38-conf-add-event-channels.patch, a93f55c5-libxl-add-event-channels.patch, 967f4eeb-xenconfig-event-channels.patch, 4cc90c2e-CVE-2020-10701.patch, 93b15ba0-qemu-fix-hang-in-p2p-xbzrle-compression-parallel-mig.patch, b7d6648d-conf-add-e820-host.patch, 5749395b-libxl-e820-host.patch, f3ef7daf-xenconfig-e820-host.patch, 34077c1b-tests-check-e820-host.patch, fadbaa23-conf-add-passthrough.patch, 9529e007-libxl-passthrough.patch, 9cb8bc6f-xenconfig-refactor-features.patch, b523e225-xenconfig-passthrough.patch, bed32525-tests-check-passthrough.patch, 9bf9e0ae-CVE-2020-12430.patch, ec07aad8-libxl-normalize-mac-addr.patch, 22494556-CVE-2020-14339.patch, c5fffb95-kernel-cmdline-parser.patch, b611b620-check-s390-secure-guest.patch, 657365e7-check-amd-secure-guest.patch, 0254ceab-s390-host-validate-check.patch, 4b561d49-amd-host-validate-check.patch, 2c3ffa37-update-amd-doc.patch, f0d0cd61-update-s390-doc.patch, 8cb9d249-autoptr-file-callback.patch, a551dd5f-intro-virHostCPUGetSignature.patch, 44f826e4-virHostCPUGetSignature-x86.patch, 2a68ceaa-virHostCPUGetSignature-ppc64.patch, d3d87e0c-virHostCPUGetSignature-s390.patch, 004804a7-qemu-invalidate-caps.patch - qemu: Avoid stale capabilities cache host CPU or kernel command line changes bsc#1173157 - virdevmapper: Handle kernel without device-mapper support 82bb167f-dont-cache-devmapper-major.patch, feb8564a-handle-no-devmapper.patch, 53d9af1e-ignore-devmapper-open-errors.patch boo#1175465 - util: Fix logic in virFileSetCOW 2edd63a0-fix-virFileSetCOW-logic.patch boo#1175463- CVE-2020-14339: Don't leak /dev/mapper/control into QEMU. Use ioctl's to obtain the dependency tree of disks and drop use of libdevmapper. 22494556-CVE-2020-14339.patch bsc#1161883, bsc#1174458- libxl: Normalize MAC address in device conf on netdev hotplug ec07aad8-libxl-normalize-mac-addr.patch bsc#1172052- qemu: Fix memory leak in qemuDomainGetStatsIOThread CVE-2020-12430 9bf9e0ae-CVE-2020-12430.patch bsc#1170765- libxl: Add support for 'passthrough' and 'e820_host' settings b7d6648d-conf-add-e820-host.patch, 5749395b-libxl-e820-host.patch, f3ef7daf-xenconfig-e820-host.patch, 34077c1b-tests-check-e820-host.patch, fadbaa23-conf-add-passthrough.patch, 9529e007-libxl-passthrough.patch, 9cb8bc6f-xenconfig-refactor-features.patch, b523e225-xenconfig-passthrough.patch, bed32525-tests-check-passthrough.patch bsc#1167217- qemu: fix hang in p2p + xbzrle compression + parallel migration 93b15ba0-qemu-fix-hang-in-p2p-xbzrle-compression-parallel-mig.patch bsc#1161159- api: Disallow virDomainAgentSetResponseTimeout on read-only connections. CVE-2020-10701 4cc90c2e-CVE-2020-10701.patch bsc#1168680- libxl: Add support for max event channels with maxEventChannel attribute on the xenbus controller 8e669b38-conf-add-event-channels.patch, a93f55c5-libxl-add-event-channels.patch, 967f4eeb-xenconfig-event-channels.patch bsc#1168767- libxl: Bump minimum supported Xen version to 4.9, allowing use of newer libxl APIs for retrieving memory statistics suse-bump-xen-version.patch bsc#1157490, bsc#1167007- qemu: Create multipath targets for PRs a30078cb-qemu-create-mp-target.patch, aeb909bf-qemu-multipath-fix.patch bsc#1161883- qemu: Allow format probing under special circumstances ae9e6c2a-qemu-allow-cond-format-probe.patch bsc#1165588- xen: Fix the list of supported ovmf firmwares suse-xen-ovmf-loaders.patch bsc#1159793- lib: Prohibit parallel connections with tunneled migration e092daac-prohib-parallel-tunneled-mig.patch jsc#SLE-6998- BuildRequire pkgconfig((lib)?udev) instead of (lib)?udev: allow OBS to shortcut through -mini flavors.- spec: Fix several rpmlint warnings 72ed254b-drop-exec-perms-bashcompletion.patch- xen: Support setting credit2 scheduler parameters 849052ec-libxl-support-credit2.patch bsc#1162160- xen: Inhibit libvirtd shutdown when domains are running 6c1dddaf-libxl-shutdown-inhibit.patch bsc#1157100- Update to libvirt 6.0.0 - jsc#SLE-6997, jsc#SLE-6998 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Dropped patches: 0a65cba4-news-fix.patch 07aaced4-Add-TAA-No.patch, f411b7ef6-Add-TSX-CTRL.patch, 50d7465f-qemu-firmware1.patch, 57f9067c-qemu-firmware2.patch, 7c5264d2-qemu-firmware3.patch, 8e1804f9-qemu-firmware4.patch, 8fcee478-qemu-firmware5.patch- qemu: Fix firmware auto detection 50d7465f-qemu-firmware1.patch, 57f9067c-qemu-firmware2.patch, 7c5264d2-qemu-firmware3.patch, 8e1804f9-qemu-firmware4.patch, 8fcee478-qemu-firmware5.patch boo#1157378, bsc#1159796- CVE-2019-11135: Add TSX_CTRL and TAA_NO bits for IA32_ARCH_CAPABILITIES MSR 07aaced4-Add-TAA-No.patch, f411b7ef6-Add-TSX-CTRL.patch bsc#1152505- virt-create-rootfs: add SLE 15 and SLE 12 service packs support bsc#1154093- Update to libvirt 5.10.0 - bsc#1157149 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Dropped patches: 2552752f-libxl-fix-lock-manager-lock-ordering.patch - Added patches: 0a65cba4-news-fix.patch- spec: Enable 'libvirt' firewalld zone for firewalld >= 0.7.0 boo#1157766- libxl: Fix lock manager lock ordering 2552752f-libxl-fix-lock-manager-lock-ordering.patch bsc#1145774- spec: Forcibly remove '--listen' option from LIBVIRTD_ARGS in /etc/sysconfig/libvirtd since it is incompatible with socket activation. Also add '--timeout' option for consistency with upstream. boo#1156161- Enable automatic firmware seletction and add the new smm flavor to the build-time firmware list jsc#SLE-6997- Update to libvirt 5.9.0 - jsc#SLE-7440 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html- Update to libvirt 5.8.0 - bsc#1149100 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html- Update to libvirt 5.7.0 - Experimental split of libvirtd into separate daemons - bsc#1145440, bsc#1145586 - Many incremental improvements and bug fixes, see https://libvirt.org/news.html - Dropped patches: 4ec3cf9a-apparmor-rules.patch, f38ef0fa-no-RDMA-check.patch, 411cdaf8-apparmor-check-profile-name.patch. 696239ba-qemu-fix-query-cpus-fast.patch, 09eb1ae0-conf-add-xenbus-controller.patch, fb059757-libxl-add-xenbus-controller.patch, ec5a1191-libxl-support-max-grant-frames.patch, 5a64c202-xenconfig-support-max-grant-frames.patch, CVE-2019-3886-api.patch, CVE-2019-3886-remote.patch, e0246257-cputest-add-data-for-Cascadelake-Server.patch, 5cd9db3a-cputest-add-data-E3-1225-v5.patch, 538d8735-cpu_map-Define-md-clear-CPUID-bit.patch, 96f41cd7-admin-reject-clients.patch, f111e094-locking-restrict-sockets-to-mode-0600.patch, e37bd65f-logging-restrict-sockets-to-mode-0600.patch, 9f4e35dc-network-improve-chain-create-error-report.patch, 686803a1-network-split-ipv4-ipv6-chains.patch, c1c235eb-nework-clear-cached-error.patch, 4330d138-network-refactor-global-chains.patch, 3b66bd9a-add-debug-chain-creation.patch, c6cbe187-network-delay-global-fw-setup.patch, CVE-2019-10161-api-disallow-virDomainSaveImageGetXMLDesc.patch, CVE-2019-10166-api-disallow-virDomainManagedSaveDefineXML.patch, CVE-2019-10167-api-disallow-virConnectGetDomainCapabilities.patch, CVE-2019-10168-api-disallow-virConnect-HypervisorCPU.patch, 51f9f80d-fix-copying-bitmaps.patch, 2878278c-cpu_map-add-Cascaselake-Server.patch, 4a0f604d-cpu_map-distribute-Cascaselake-Server.patch, d5572f62-qemu-support-override-max-thread.patch, 673f805d-qemu-chown-uniqDir.patch, 975b004d-virtlogd-over-logrotate.patch, 18d47d61-revert-d00c77ae.patch, d6943eab-libxl-pmsuspend-event.patch, 3d179919-virsh-precopy-bandwidth.patch, f4bdd829-rename-precopy-bandwidth.patch, xen-pv-cdrom.patch, blockcopy-check-dst-identical-device.patch, suse-libvirtd-service-xen.patch, xen-sxpr-disk-type.patch- virsh: use upstream name for migration precopy bandwidth parameter f4bdd829-rename-precopy-bandwidth.patch bsc#1145586- virsh: support for setting precopy bandwidth in migrate 3d179919-virsh-precopy-bandwidth.patch bsc#1145586 - Rename patches to include commit ID revert-d00c77ae.patch -> 18d47d61-revert-d00c77ae.patch libxl-pmsuspend-event.patch -> d6943eab-libxl-pmsuspend-event.patch- libxl: fix domain state following successful suspend operation revert-d00c77ae.patch, libxl-pmsuspend-event.patch bsc#1145440- logging: ensure virtlogd rollover takes priority over logrotate 975b004d-virtlogd-over-logrotate.patch bsc#1137137- qemu: fix default value of security_default_confined Updated suse-qemu-conf.patch bsc#1143871- qemu: Change owner of temp directories under /var/lib/libvirt/qemu 673f805d-qemu-chown-uniqDir.patch bsc#1143497- Add apparmor-abstractions as a required package for daemon (bsc#1142992)- qemu: Add support for overriding max threads per process limit d5572f62-qemu-support-override-max-thread.patch bsc#1133719- cpu_map: Add Cascadelake-Server CPU model e0246257-cputest-add-data-for-Cascadelake-Server.patch, 2878278c-cpu_map-add-Cascaselake-Server.patch, 4a0f604d-cpu_map-distribute-Cascaselake-Server.patch bsc#1141251- util: fix copying bitmap to larger data buffer 51f9f80d-fix-copying-bitmaps.patch bsc#1138734- api: disallow virConnect*HypervisorCPU, virConnectGetDomainCapabilities, virDomainManagedSaveDefineXML, and virDomainSaveImageGetXMLDesc on read-only connections CVE-2019-10161-api-disallow-virDomainSaveImageGetXMLDesc.patch, CVE-2019-10166-api-disallow-virDomainManagedSaveDefineXML.patch, CVE-2019-10167-api-disallow-virConnectGetDomainCapabilities.patch, CVE-2019-10168-api-disallow-virConnect-HypervisorCPU.patch CVE-2019-10161, CVE-2019-10166, CVE-2019-10167, CVE-2019-10168 bsc#1138301, bsc#1138302, bsc#1138303, bsc#1138305- network: delay global firewall setup if no networks are running 9f4e35dc-network-improve-chain-create-error-report.patch, 686803a1-network-split-ipv4-ipv6-chains.patch, c1c235eb-nework-clear-cached-error.patch, 4330d138-network-refactor-global-chains.patch, 3b66bd9a-add-debug-chain-creation.patch, c6cbe187-network-delay-global-fw-setup.patch, Dropped patches: revert-7431b3eb.patch, revert-8b967198.patch bsc#1133229 - Renamed patches to include commit id: CVE-2019-10132-admin-reject-clients.patch -> 96f41cd7-admin-reject-clients.patch CVE-2019-10132-locking-restrict-sockets-to-mode-0600.patch -> f111e094-locking-restrict-sockets-to-mode-0600.patch CVE-2019-10132-logging-restrict-sockets-to-mode-0600.patch -> e37bd65f-logging-restrict-sockets-to-mode-0600.patch- spec: add systemd-container dependency to qemu and lxc drivers bsc#1136109- cpu: add tests for md-clear feature Updated 538d8735-cpu_map-Define-md-clear-CPUID-bit.patch and added 5cd9db3a-cputest-add-data-E3-1225-v5.patch bsc#1135273- CVE-2019-10132: admin: reject clients unless their UID matches the server UID CVE-2019-10132-admin-reject-clients.patch, CVE-2019-10132-locking-restrict-sockets-to-mode-0600.patch, CVE-2019-10132-logging-restrict-sockets-to-mode-0600.patch bsc#1134348- cpu_map: add cpu feature md-clear. CVE-2018-12126, CVE-2018-12127, CVE-2018-12130, CVE-2019-11091 538d8735-cpu_map-Define-md-clear-CPUID-bit.patch bsc#1111331 bsc#1135273- Revert commits 5f1e6a7d and f6c5babb to avoid loading conntrack module at libvird start revert-7431b3eb.patch, revert-8b967198.patch bsc#1133229- CVE-2019-3886: disallow virDomainGetHostname and virDomainGetTime for read-only connections and users CVE-2019-3886-api.patch, CVE-2019-3886-remote.patch bsc#1131595- apparmor: reintroduce upstream lxc mount rules Drop apparmor-no-mount.patch bsc#1130129- supportconfig: collect rotated logs in /var/log/libvirt/* Modified libvirt-supportconfig bsc#1124667- hook: encode incoming XML to UTF-8 before passing to lxml etree fromstring method Modifed suse-qemu-domain-hook.py boo#1123642- libxl: change autoballooning default to disabled suse-libxl-disable-autoballoon.patch jsc#SLE-3059- conf: add new 'xenbus' controller type 09eb1ae0-conf-add-xenbus-controller.patch - libxl: support Xen's max_grant_frames setting with maxGrantFrames attribute on the xenbus controller fb059757-libxl-add-xenbus-controller.patch, ec5a1191-libxl-support-max-grant-frames.patch, 5a64c202-xenconfig-support-max-grant-frames.patch bsc#1126325- Replace patches with upstream variants Old: 0001-apparmor-Check-libvirtd-profile-status-by-name.patch, 0001-qemu-Fix-query-cpus-fast-target-architecture-detecti.patch New: 411cdaf8-apparmor-check-profile-name.patch, 696239ba-qemu-fix-query-cpus-fast.patch- util: skip RDMA detection for non-PCI network devices f38ef0fa-no-RDMA-check.patch bsc#1112182- qemu: s390: show correct CPU status after guest crash 0001-qemu-Fix-query-cpus-fast-target-architecture-detecti.patch bsc#1127841- apparmor: fix more fallout from changing libvirtd profile to a named profile 4ec3cf9a-apparmor-rules.patch, 0001-apparmor-Check-libvirtd-profile-status-by-name.patch boo#1125841- Update to libvirt 5.1.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 11c8aca9-libxl-set-mem-after-balloon.patch, 70c2933d-apparmor-named-profiles.patch, a3ab6d42-apparmor-conv-libvirtd-named-profile.patch, b6440119-qemu-conf-sev.patch, a404ac34-qemu-cgroup-sev.patch, 6fd4c8f8-qemu-domain-sev.patch, 17f6a257-security-dac-sev.patch, a2d3dea9-qemu-caps-dac-override-sev.patch, 620d9dd5-qemu-no-dac-override-nonroot.patch - jsc#SLE-3887, jsc#SLE-4480, jsc#SLE-4577- spec: disable VirtualBox driver- qemu: don't use CAP_DAC_OVERRIDE capability if non-root 620d9dd5-qemu-no-dac-override-nonroot.patch boo#1125665- qemu: fix issues related to restricted permissions on /dev/sev b6440119-qemu-conf-sev.patch, a404ac34-qemu-cgroup-sev.patch, 6fd4c8f8-qemu-domain-sev.patch, 17f6a257-security-dac-sev.patch, a2d3dea9-qemu-caps-dac-override-sev.patch bsc#1124842- apparmor: add support for named profiles and convert libvirtd profile to a named profile 70c2933d-apparmor-named-profiles.patch, a3ab6d42-apparmor-conv-libvirtd-named-profile.patch boo#1118952 - libxl: save current memory value after successful balloon 11c8aca9-libxl-set-mem-after-balloon.patch bsc#1120813- Noun phrase for %description doc. - Remove idempotent %if..%endif pair around %package bash-completion. - Reduce hard requirements on bash-c and documentation.- Enable bash completion in Leap15/SLE15 and newer- Update to libvirt 5.0.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Remove UML hypervisor driver - Dropped patches: de09ae2f-libxl-support-openvswitch.patch, 0a1b5653-xenconfig-support-openvswitch.patch - FATE#320928, FATE#325817, FATE#326380, FATE#326698- Requires: ncurses expands to Requires: libncurses5, which is not required by any component of this package. Remove it along with the BuildRequires: ncurses-devel- Update to libvirt 4.10.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 14d03b27-libxl-rm-redundant-virObjectEventStateQueue.patch, 82452a5d-libxl-rm-goto-libxlDomainShutdownThread.patch, da4b0fd9-libxl-support-soft-reset.patch, libxl-qemu-emulator-caps.patch - Added patches: de09ae2f-libxl-support-openvswitch.patch, 0a1b5653-xenconfig-support-openvswitch.patch - FATE#320928, FATE#325817, FATE#326380, FATE#326698- libxl: add support for soft reset 14d03b27-libxl-rm-redundant-virObjectEventStateQueue.patch, 82452a5d-libxl-rm-goto-libxlDomainShutdownThread.patch, da4b0fd9-libxl-support-soft-reset.patch bsc#1081516- Update to libvirt 4.9.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - FATE#326371- Update SLE15 SP1 with openSUSE Factory package FATE#325848, FATE#326368 - FATE and bug references made in the SLE15 package since the last Factory update: FATE#325817, bsc#959329, bsc#1074014, bsc#1106420, bsc#1108395 - Patches in SLE15 package that are dropped by this update: 1b0c42ff-libvirtd-depend-machined.patch, ac4a12db-libxl-fix-hasManagedSave.patch- Update to libvirt 4.8.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 60b4fd90-libxl-rm-vm-finish-phase.patch, e39c66d3-libxl-fix-p2p-migration.patch, 47da84e0-libxl-fix-job-handling-migsrc.patch, 0149464a-libxl-fix-job-handling-migdst.patch, 5ea2abb3-libxl-join-mig-rcv-thread.patch- Fix RPM groups. Remove idempotent %if..%endif guards. - Remove redundant %clean section.- libxl: fix VM migration on busy hosts 60b4fd90-libxl-rm-vm-finish-phase.patch, e39c66d3-libxl-fix-p2p-migration.patch, 47da84e0-libxl-fix-job-handling-migsrc.patch, 0149464a-libxl-fix-job-handling-migdst.patch, 5ea2abb3-libxl-join-mig-rcv-thread.patch bsc#1108086- Update to libvirt 4.7.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 9ed59012--revert-jansson1.patch, 54f2b5e3-revert-jansson2.patch, b56950fd-revert-jansson3.patch, 6c3d66ac-revert-jansson4.patch, 8e373e6d-revert-jansson5.patch, 6f99de31-revert-jansson6.patch, f204cf51-revert-jansson7.patch, 5a58b5ed-revert-jansson8.patch, 63f6e0e9-revert-jansson9.patch, 8687eba-revert-jansson10.patch, e96e71d8-revert-jansson11.patch, d99a8959-revert-jansson12.patch, 074a7e14-revert-jansson13.patch, 86db0db9-revert-jansson14.patch- Revert switch to jansson boo#1104820 - Dropped: temp-build-fix.patch - Added: 9ed59012--revert-jansson1.patch, 54f2b5e3-revert-jansson2.patch, b56950fd-revert-jansson3.patch, 6c3d66ac-revert-jansson4.patch, 8e373e6d-revert-jansson5.patch, 6f99de31-revert-jansson6.patch, f204cf51-revert-jansson7.patch, 5a58b5ed-revert-jansson8.patch, 63f6e0e9-revert-jansson9.patch, 8687eba-revert-jansson10.patch, e96e71d8-revert-jansson11.patch, d99a8959-revert-jansson12.patch, 074a7e14-revert-jansson13.patch, 86db0db9-revert-jansson14.patch- spec: don't restart libvirt-guests when updating libvirt-client bsc#1104662- Update to libvirt 4.6.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Switch from yajl to jansson - Dropped patches: libvirt-4.5.0-apparmor-add-missing-comma.patch - Patches added to fix upstream bugs: temp-build-fix.patch- Fix apparmor failure at startup because of syntax error in libvirt profile: * Add libvirt-4.5.0-apparmor-add-missing-comma.patch (picked from upstream).- Update to libvirt 4.5.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 67c56f6e-libxl-logfd-leak-fix.patch - spec: use more macros in file paths - libxl: Implement virDomainBlockResize 0001-libxl-add-support-for-BlockResize-API.patch FATE#325467, bsc#1094325, bsc#1094725- spec: enable gluster storage backend for openSUSE- spec: BuildRequires glusterfs-devel when gluster support is enabled- spec: use wireshark plugin directory from pkg-config- virt-aa-helper: add SUSE path to OVMF and AAVMF images Adjusted suse-ovmf-paths.patch boo#1095556- Update to libvirt 4.4.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - CVE-2018-3639 - Dropped patches: 1dbca2ec-CVE-2018-3639.patch, 92673422-CVE-2018-3639.patch - libxl: fix leaking logfile fds 67c56f6e-libxl-logfd-leak-fix.patch bsc#1094480- cpu: add support for 'ssbd' and 'virt-ssbd' CPUID feature bits CVE-2018-3639 1dbca2ec-CVE-2018-3639.patch, 92673422-CVE-2018-3639.patch bsc#1092885- spec: enable libssh support for suse_version >= 1500- Update to libvirt 4.3.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Remove legacy Xen driver - Dropped patches: 09877303-virSocketAddrParseInternal.patch, 412afdb8-intro-virSocketAddrParseAny.patch- util: improvements in error handling 09877303-virSocketAddrParseInternal.patch, 412afdb8-intro-virSocketAddrParseAny.patch bsc#1080957- Update to libvirt 4.2.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 6b3d716e-keycodemap-py3.patch, 33c6eb96-fix-libvirtd-reload-deadlock.patch, 464889ff-rpc-aquire-ref-dispatch.patch, c6f1d519-rpc-simplify-dispatch.patch, 06e7ebb6-rpc-invoke-dispatch-unlocked.patch, 86cae503-rpc-fix-pre-exec.patch, eefabb38-rpc-virtlockd-virtlogd-single-thread.patch, fbf31e1a-CVE-2018-1064.patch, fb327ac2-virtlockd-admin-socket.patch, 64370c4b-libxl-MigrateBegin.patch, 99486799-libxl-MigrateConfirm.patch, f5eacf2a-libxl-MigratePerform.patch, 4e6fcdb6-libxl-libxlDomObjFromDomain-cleanup.patch, fe51dbda-libxl-use-FindByRef.patch, 60b3fcd9-libxl-MigratePrepare.patch, 3c89868c-libxl-lock-after-ListRemove.patch, 13e81fc6-libxl-EndJob-on-error.patch, 594b8b99-libxl-DefineXMLFlags-API-pattern.patch, c66e344e-libxl-dont-deref-NULL.patch, 83edaf44-libxl-dont-hardcode-sched-weight.patch, apibuild-py3.patch- libxl: don't hardcode scheduler weight 83edaf44-libxl-dont-hardcode-sched-weight.patch bsc#1086377- libxl: fixes and improvements in migration APIs 64370c4b-libxl-MigrateBegin.patch, 99486799-libxl-MigrateConfirm.patch, f5eacf2a-libxl-MigratePerform.patch, 4e6fcdb6-libxl-libxlDomObjFromDomain-cleanup.patch, fe51dbda-libxl-use-FindByRef.patch, 60b3fcd9-libxl-MigratePrepare.patch, 3c89868c-libxl-lock-after-ListRemove.patch, 13e81fc6-libxl-EndJob-on-error.patch, 594b8b99-libxl-DefineXMLFlags-API-pattern.patch, c66e344e-libxl-dont-deref-NULL.patch bsc#1080957- lockd: fix typo in virtlockd-admin.socket fb327ac2-virtlockd-admin-socket.patch bsc#1085386- Install correct firewall service file depending on availability of firewalld vs SuSEfirewall2 libvirtd-relocation-server.xml bsc#1083455- qemu: avoid denial of service reading from QEMU guest agent CVE-2018-1064 fbf31e1a-CVE-2018-1064.patch bsc#1083625- virtlockd: fix loosing lock on re-exec 464889ff-rpc-aquire-ref-dispatch.patch, c6f1d519-rpc-simplify-dispatch.patch, 06e7ebb6-rpc-invoke-dispatch-unlocked.patch, 86cae503-rpc-fix-pre-exec.patch, eefabb38-rpc-virtlockd-virtlogd-single-thread.patch bsc#1076861- libvirtd: fix potential deadlock when reloading 33c6eb96-fix-libvirtd-reload-deadlock.patch bsc#1079150- Update to libvirt 4.1.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 72adaf2f-revert-qemu-monitor-error-report.patch, 71d56a39-nodedev-fix-parse-PCI-address.patch, 68eed56b-conf-smbios-oem-strings.patch, 76977061-qemu-smbios-oem-strings.patch, 0c710a37-libxl-resume-lock-on-mig-failure.patch, 759b4d1b-virlog-determine-the-hostname-on-startup-CVE-2018-67.patch, c2dc6698-fix-deadlock-obtaining-hostname.patch, c391e07e-libxl-clock-settings.patch, ef71caea-libxl-memalign.patch, suse-apparmor-signal.patch- libxl: round memory values to next 1MiB increment ef71caea-libxl-memalign.patch bsc#1082041- libxl: add support for specifying clock offset and adjustment c391e07e-libxl-clock-settings.patch bsc#1082161- Remove all uses of python2 during the build (bsc#1080034) 6b3d716e-keycodemap-py3.patch apibuild-py3.patch - Determine hostname early to avoid code injection in lxc driver. (bsc#1080042) 759b4d1b-virlog-determine-the-hostname-on-startup-CVE-2018-67.patch c2dc6698-fix-deadlock-obtaining-hostname.patch - Add basic support of connectGetAllDomainStats for lxc driver (fate#323742) 0001-Extract-stats-functions-from-the-qemu-driver.patch 0002-lxc-implement-connectGetAllDomainStats.patch- qemu: Support setting OEM strings in SMBIOS 68eed56b-conf-smbios-oem-strings.patch, 76977061-qemu-smbios-oem-strings.patch FATE#323624 - libxl: resume lock process after failed migration 0c710a37-libxl-resume-lock-on-mig-failure.patch bsc#1076861- qemu hook: Change shebang to /usr/bin/python3 - spec: Require python lxml in daemon-hooks subpackage- Update to libvirt 4.0.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 2d07f1f0-fix-storage-crash.patch, 69ed99c7-dom0-persistent.patch, 8599aedd-libvirt-guests-dom0-filter.patch, 0f33025a-virt-aa-helper-handle-more-disk-images.patch, b475a91b-add-virStringFilterChars-string-utility.patch, faec1958-lxc-set-hostname-based-on-container-name.patch, 2089ab21-netserver-close-clients-before-stopping-all-drivers.patch, fix-virt-aa-helper-profile.patch, - Patches added to fix upstream bugs: 72adaf2f-revert-qemu-monitor-error-report.patch, 71d56a39-nodedev-fix-parse-PCI-address.patch - CVE-2018-5748, CVE-2017-5715, bsc#1071651, bsc#1076500- Add a qemu hook script providing functionality similar to Xen's block-dmmd script suse-qemu-domain-hook.py FATE#324177- Fix apparmor rules for virt-aa-helper (bsc#1074265) fix-virt-aa-helper-profile.patch - Lift VirtualBox dependency version to include 5.2.x - Update upstreamed patches Removed patches: * daemon-close-crasher.patch * lxc-hostname.patch Added patches: * 2089ab21-netserver-close-clients-before-stopping-all-drivers.patch * b475a91b-add-virStringFilterChars-string-utility.patch * faec1958-lxc-set-hostname-based-on-container-name.patch- Close clients before drivers are cleaned up to avoid crash at libvirtd stop (bsc#1073730) daemon-close-crasher.patch - Set a hostname on lxc containers based on guest's name. lxc-hostname.patch - Enhance apparmor rules for virt-aa-helper (bsc#1070916) 0f33025a-virt-aa-helper-handle-more-disk-images.patch- libvirt-guests: fix 'stop' operation when action is 'suspend' 69ed99c7-dom0-persistent.patch, 8599aedd-libvirt-guests-dom0-filter.patch bsc#1070130- storage: Don't dereference driver object if virStorageSource is not initialized 2d07f1f0-fix-storage-crash.patch bsc#1072974- Update to libvirt 3.10.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - bsc#1070285, bsc#1070478, boo#1070914, - FATE#323473, FATE#324365, FATE#324479- Update to libvirt 3.10.0 RC2 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 8056721c-qemu-null-storage-source.patch, 74a13be4-xdr-flags.patch, apparmor-rules-for-new-mediation-features.patch, apparmor-fine-grained-mount-rules.patch - bsc#1070285, bsc#1070478, FATE#323473, FATE#324479- spec: remove use of 'systemctl enable' bsc#1038401- spec: enable firewalld support for SLE15, Leap15, and Tumbleweed FATE#320794- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- spec: Add BuildRequires for libtirpc-devel in preparation of removal of sunrpc from glibc - build: Use XDR_CFLAGS in more places 74a13be4-xdr-flags.patch- Replace hardcoded libvirt with Name tag when refering to subpkgs - Remove dependencies to /bin/sh in libs and nss %post scripts- apparmor: allow libvirtd to send signals to unconfined processes suse-apparmor-signal.patch boo#1065123- qemu: Tolerate storage source private data being NULL 8056721c-qemu-null-storage-source.patch bsc#1068752- apparmor: add rules for new mediation features apparmor-rules-for-new-mediation-features.patch, apparmor-fine-grained-mount-rules.patch bsc#1066124, boo#1065123 - spec: unconditionally enable the wireshark dissector- Replace %{with_sle_build} by ! 0%{?is_opensuse} bsc#940315- Update to libvirt 3.9.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: c44b29aa-apparmor-dnsmasq-ptrace.patch, 441d3eb6-qemu-tls-client-verify-server-cert.patch- qemu: ensure TLS clients always verify the server certificate CVE-2017-1000256 441d3eb6-qemu-tls-client-verify-server-cert.patch bsc#1062563- Do not ignore errors from useradd/groupadd. - Invoke/expand %service_* just once per scriptlet. - Replace some old macros.- spec: libvirt-daemon-qemu requires libvirt-daemon-driver-storage bsc#1062620- spec: reload libvirtd Apparmor profile in %post bsc#1060860- apparmor: add dnsmasq ptrace rule to libvirtd profile c44b29aa-apparmor-dnsmasq-ptrace.patch bsc#1060860- spec: Add dependency to UEFI firmwares since paths are specified at build time- Update to libvirt 3.8.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 92bd87a2-ryzen-test-data.patch, 5c83b360-epyc-test-data.patch, a0b62843-epyc-cpu-model.patch, f305d8a1-apparmor-attach_disconnected.patch, b482925c-apparmor-ptrace-support.patch- Enable firewalld support for openSUSE >= 42.2- apparmor: Add rules for kernel 4.13 ptrace checks b482925c-apparmor-ptrace-support.patch Drop temporary workaround apparmor-ptrace-support.patch bsc#1058847 - apparmor: Add rules for denial encountered when starting confined domains f305d8a1-apparmor-attach_disconnected.patch, suse-apparmor-libnl-paths.patch Drop old, useless, undocumented apparmor-fixes.patch- apparmor: add temporary profile fixes to allow starting domains apparmor-ptrace-support.patch bsc#1058847- cpu: Add new EPYC CPU model 92bd87a2-ryzen-test-data.patch, 5c83b360-epyc-test-data.patch, a0b62843-epyc-cpu-model.patch bsc#1052825- Update to libvirt 3.7.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 8982f3ab-util-hash-header.patch, 0b1ecf7b-virHashCodeGen-mockable.patch, f536b0dd-tests-arch-independent-hash.patch, e4cb8500-avoid-malicious-ssh-hostname-as-args.patch- Support OVMF 4MB firmware images Adjustment to spec file and suse-ovmf-paths.patch- supportconfig plugin: list active networks, interfaces and storage pools- rpc: avoid ssh interpreting malicious hostname as arguments e4cb8500-avoid-malicious-ssh-hostname-as-args.patch bsc#1053600- Update to libvirt 3.6.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Fix unit tests on s390x and ppc64 8982f3ab-util-hash-header.patch, 0b1ecf7b-virHashCodeGen-mockable.patch. f536b0dd-tests-arch-independent-hash.patch - Patch cleanup - Renamed libvirtd-defaults.patch to suse-libvirtd-disable-tls.patch - Renamed libvirtd-init-script.patch to suse-libvirtd-sysconfig-settings.patch - Renamed virtlockd-init-script.patch to suse-virtlockd-sysconfig-settings.patch - Renamed virtlogd-init-script.patch to suse-virtlogd-sysconfig-settings.patch - Renamed libvirt-guests-init-script.patch to suse-libvirt-guests-service.patch - Combined suse-libvirtd-service.patch and systemd-service-xen.patch to suse-libvirtd-service-xen.patch since both patches add Xen support to libvirtd service file - Pull OVMF-related changes from suse-qemu-conf.patch into a new suse-ovmf-paths.patch- Add a supportconfig plugin libvirt-supportconfig FATE#323661- Remove Requires on bridge-utils FATE#323639- drop dependency on xen for armv6hl (not supported and does not build)- Update to libvirt 3.5.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 5004f121-virFdStreamThread-dont-exceed-length.patch, 1a4b21f1-set-EOF-on-end-of-stream.patch- Remove --with-pic which is only for static libs - Use %_smp_mflags instead of just %jobs- misc spec file cleanup - remove checks for old distros well beyond EOL - enable wireshark dissector for Leap >= 42.2 and Factory - remove support for old, non-systemd distros - replace $RPM_ shell vars with modern macros- Don't exceed specified length when reading from stream 5004f121-virFdStreamThread-dont-exceed-length.patch, 1a4b21f1-set-EOF-on-end-of-stream.patch- Update to libvirt 3.4.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: aeda1b8c-qemu-no-error-shutdown.patch, 8023b21a-conf-ioapic.patch, 6b5c6314-qemu-irqchip.patch, 2020e2c6-conf-intremap.patch, 04028a9d-qemu-intremap.patch, d12781b4-conf-iommu-cache-mode-attr.patch, a5691448-qemu-iommu-cache-mode.patch, 3a276c65-conf-iommu-def-stability-check.patch, 935d927a-conf-iommu-ABI-stability-check.patch, 4cd3f241-fix-NULL-disk-source.patch, 975ea20f-loopback-macro.patch, dbb85e0c-libxl-graphics-listen-addr.patch, libxl-def-usbctrl.patch, revert-2841e675-mtu.patch - FATE#321335, bsc#1031056, bsc#1037774, bsc#1040207, bsc#1040213- libxl: add default listen address for VNC and spice 975ea20f-loopback-macro.patch, dbb85e0c-libxl-graphics-listen-addr.patch bsc#1040207 - xenconfig: fix handling of NULL disk source 4cd3f241-fix-NULL-disk-source.patch bsc#1040213- qemu: add support for 288 VCPUS aeda1b8c-qemu-no-error-shutdown.patch, 8023b21a-conf-ioapic.patch, 6b5c6314-qemu-irqchip.patch, 2020e2c6-conf-intremap.patch, 04028a9d-qemu-intremap.patch, d12781b4-conf-iommu-cache-mode-attr.patch, a5691448-qemu-iommu-cache-mode.patch, 3a276c65-conf-iommu-def-stability-check.patch, 935d927a-conf-iommu-ABI-stability-check.patch FATE#321335 - revert commit 2841e675: qemu: propagate bridge MTU into qemu "host_mtu" revert-2841e675-mtu.patch bsc#1037774- Update to libvirt 3.3.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Bug fixes: bsc#978121, bsc#1017017, bsc#1032863, bsc#1033117, bsc#1034024, bsc#1034146, bsc#1035995 - libxl: updated libxl-def-usbctrl.patch bsc#1031056- Update to libvirt 3.3.0 RC1 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: ae102b5d7-qemu-fix-regression-when-hyperv-vendor_id-feature-is-used.patch - Bug fixes: bsc#978121, bsc#1017017, bsc#1032863, bsc#1033117, bsc#1034024, bsc#1034146 - libxl: add default controllers for USB devices libxl-def-usbctrl.patch bsc#1031056- qemu: Fix regression when hyperv/vendor_id feature is used Added patch: ae102b5d7-qemu-fix-regression-when-hyperv-vendor_id-feature-is-used.patch boo#1033893- Update to libvirt 3.2.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 67dcb797-virTimeBackOffWait-sleepcap.patch, 85af0b80-qemu-adaptive-montimeout.patch, d68cb4f55-extract-the-request-sending-code-from-virNetlin.patch, 754515b7d-add-virNetlinkDumpCommand.patch, 3ee35d7d6-more-uses-of-SYSCTL_PATH.patch, 5dd607059-add-virNetDevGetName.patch, 00d28a78b-check-accept_ra-before-enabling-ipv6-forward.patch - Add Conflicts=xendomains.service to libvirtd service suse-libvirtd-service.patch bsc#1015348- RPM group fix- Fail to start network instead of losing routes if IPv6 forwarding is required. bsc#1025252 Added patches: 00d28a78b-check-accept_ra-before-enabling-ipv6-forward.patch 3ee35d7d6-more-uses-of-SYSCTL_PATH.patch 5dd607059-add-virNetDevGetName.patch 754515b7d-add-virNetlinkDumpCommand.patch d68cb4f55-extract-the-request-sending-code-from-virNetlin.patch- qemu: Fix monitor timeout with large memory VMs 67dcb797-virTimeBackOffWait-sleepcap.patch 85af0b80-qemu-adaptive-montimeout.patch bsc#1013113- network: don't use dhcp-authoritative on static networks bsc#1015588 * added network-don-t-use-dhcp-authoritative-on-static-netwo.patch- Update to libvirt 3.1.0 - Modularize storage driver by splitting it into backend-specific subpackages - CVE-2017-2635, bsc#1027075 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: b018ada3-shunloadtest-build-fix.patch, f86a7a83-libxl-dom0-balloon-fix.patch, 6e4759d0-libxl-timer-fix.patch, 87df87e0-libxl-timer-tsc-emulate.patch, b4386fda-xenconfig-timer-fix.patch, d3970925-timer-tests.patch, 321a28c6-libxl-default-disk-format.patch, bd116810-libxl-fix-disk-detach.patch, ff225538-libxl-autoballoon-setting.patch, c89a6e78-libxl-physinfo-cleanup.patch, d2b77608-libxl-maxmem-fix.patch, 79692c38-libxl-dom0-maxmem.patch, 4ab0c959-libxl-mem-leak.patch, 2dc1cf19-libxl-double-free.patch, apparmor-errormsg-fix.patch, apparmor-alt-seclabel.patch, qemu-disable-namespaces.patch- Drop author list from description. Fix summary to be more accurate as to what the subpackage pertains to.- Don't call insserv if we use systemd and don't require it.- libxl: more fixes for dom0 maxmem setting 4ab0c959-libxl-mem-leak.patch, 2dc1cf19-libxl-double-free.patch bsc#1017762- apparmor: don't fail on non-apparmor apparmor-errormsg-fix.patch, apparmor-alt-seclabel.patch bsc#1023436- libxl: fix reporting of domain maximum memory ff225538-libxl-autoballoon-setting.patch, c89a6e78-libxl-physinfo-cleanup.patch, d2b77608-libxl-maxmem-fix.patch, 79692c38-libxl-dom0-maxmem.patch bsc#1017762- libxl: set disk format to raw if not specified and fix disk detach 321a28c6-libxl-default-disk-format.patch, bd116810-libxl-fix-disk-detach.patch bsc#1003379- libxl: fix timer configurations 6e4759d0-libxl-timer-fix.patch, 87df87e0-libxl-timer-tsc-emulate.patch, b4386fda-xenconfig-timer-fix.patch, d3970925-timer-tests.patch bsc#1019969- SLE12 SP2 bugs merged via version updates of the Factory libvirt package: bsc#986718 - SLE12 SP2 FATEs merged via version updates of the Factory libvirt package: FATE#316228, FATE#316628, FATE#319531, FATE#319810, FATE#320490 - Replaced libxl-dom0-balloon-fix.patch with upstream patch f86a7a83-libxl-dom0-balloon-fix.patch- Fix dom0 ballooning with Xen >= 4.8 libxl-dom0-balloon-fix.patch bsc#1020755- SLE12 SP2 bugs merged via version updates of the Factory libvirt package: bsc#996020, bsc#987002, bsc#997278, bsc#998005, bsc#998389, bsc#1001446, bsc#1001698, bsc#1005288, bsc#1013991, bsc#1016253, bsc#1017086, bsc#1017762, bsc#1018189- virt-create-rootfs is a temporary SLE-only hack that was never added to the Factory libvirt package, causing it to be dropped when rebasing SLE on Factory. Add it now but only apply associated patch when building for SLE. virt-create-rootfs.patch bsc#995981- Update to libvirt 3.0.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Add b018ada3-shunloadtest-build-fix.patch to fix 'make check' failures - Add qemu-disable-namespaces.patch to temporarily disable qemu namespace feature until all issues are resolved- In order to avoid issues like bsc#1017189, explicitly specify supported VirtualBox versions- Update to libvirt 2.5.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Import new public signing key- spec: explicitly set qemu-bridge-helper path to /usr/lib/ bsc#999070- Package org.libvirt.api.policy polkit file (bsc#959297) - Fix postun systemd services cleanup - Mark /etc/libvirt/nwfilter/*.xml files as config files- Update to libvirt 2.4.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html- Update to libvirt 2.3.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: pci-use-driver-override-sysfs.patch, virHostdevFindUSBDevice-privsyms.patch, libxl-usb-vendor.patch, apparmor-qemu-bridge-helper.patch- Update to libvirt 2.2.0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 856965b3-qemu-secdriver.patch, 541e9ae6-cpu-vendor-crash-fix.patch, d53d4650-qemu-rbd-auth.patch- libxl: allow vendor/product addressing for USB hostdevs virHostdevFindUSBDevice-privsyms.patch, libxl-usb-vendor.patch bsc#989646 - qemu: fix auth for rbd network disks d53d4650-qemu-rbd-auth.patch bsc#988998 - Replace cpumodel-vendor-crash-fix.patch with upstream variant 541e9ae6-cpu-vendor-crash-fix.patch bsc#992425- Update to libvirt 2.1.0 - New subpackages libvirt-libs and libvirt-admin - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: c8f08e48-systemd-notify-fix.patch - qemu: fix qemu.conf security_driver regression in 2.1.0 release 856965b3-qemu-secdriver.patch- cpu_x86: fix libvirtd segfault when host cpu is 'qemu64' cpumodel-vendor-crash-fix.patch bsc#992425- bsc#988279. Move the qemu-bridge-helper apparmor profile from the qemu abstraction to the usr.sbin.libvirtd profile. apparmor-qemu-bridge-helper.patch- spec: minor improvements to logic enabling numactl and numad support and fix nested if indentation FATE#319979- Update patches providing support for driver_override sysfs interface with latest upstream variant. Dropped pci-simplify-stub.patch and updated pci-use-driver-override-sysfs.patch bsc#986718- spec: enable numactl and numad support for aarch64 FATE#319979, bsc#991377- BuildRequires: use librbd-devel instead of ceph-devel - Enable rbd support for aarch64 bsc#979473- Use driver_override sysfs interface for binding/unbinding PCI stub drivers pci-simplify-stub.patch, pci-use-driver-override-sysfs.patch bsc#986718- systemd: fix ready notification on abstract socket c8f08e48-systemd-notify-fix.patch boo#987668- Update to libvirt 2.0.0 - Change version scheme to match libvirt's time-driven release schedule. will be incremented on first release of new calendar year, on each monthly release, and on stable branch maintenance release - Include libvirt-admin utility and API - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: apparmor-dont-scrub-environment-of-virtlogd-process.patch, e33cd67a-xenconfig-backendtype-fix.patch- spec: Recent simplification allows using a common spec file for SLE and openSUSE - Add SLE patches missing in openSUSE libxl-dom-reset.patch, libxl-set-migration-constraints.patch, libxl-set-cach-mode.patch- xenconfig: fix conversion of to backendtype e33cd67a-xenconfig-backendtype-fix.patch bsc#984798- Advertise aarch64 UEFI firmware paths - adjust spec file to include aarch64 paths in '--with-loader-nvram=' configure option - adjust qemu.conf 'nvram' option to include the SUSE paths bsc#981836, bsc#983747- apparmor: Don't scrub environment of virtlogd process apparmor-dont-scrub-environment-of-virtlogd-process.patch boo#980441- Update to libvirt 1.3.5 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: e4d131b8-mv-virDomainDefPostParseInternal.patch, 3e428670-post-parse-implicit-video.patch, 538012c8-default-vram.patch, 96b21fb0-vram-tests.patch, 400e716d-libxl-noprope-emulator.patch, b90c4b5f-tests-use-qemu-xen.patch, fccf2725-libxl-API-4.4.patch, 5325123d-libxl-migv2-save-restore.patch, f9edcfa4-libxl-migv2-migration.patch, a1c9a81a-libxl-rbd-fix.patch, ba566428-libxl-dom-iface-addrs.patch - spec: simplify and cleanup by removing many conditionals that are never toogled. Also drop conditionals for suse_version < 1310- Avoid suppressing errors during useradd/groupadd- libxl: add domainInterfaceAddresses API ba566428-libxl-dom-iface-addrs.patch bsc#979425- libxl: default to qemu driver for network disks a1c9a81a-libxl-rbd-fix.patch boo#981094- spec: Remove %defattr usage Inspired by upstream commit 90f9193c- libxl: support Xen migration stream V2 fccf2725-libxl-API-4.4.patch, 5325123d-libxl-migv2-save-restore.patch, f9edcfa4-libxl-migv2-migration.patch bsc#978361- Fix default video RAM setting e4d131b8-mv-virDomainDefPostParseInternal.patch, 3e428670-post-parse-implicit-video.patch, 538012c8-default-vram.patch, 96b21fb0-vram-tests.patch, 400e716d-libxl-noprope-emulator.patch, b90c4b5f-tests-use-qemu-xen.patch bsc#979397- Remove unknown locales to fix build in old dists- Update to libvirt 1.3.4 - Add support for migration data compression in QEMU driver - Drop libvirtd.socket - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 216650f1-libxl-build-fix.patch, 6d8b6d28-mark-implicit-video-primary.patch, 03e8d5fb-qemu-perf-memory-corruption.patch, libvirtd-systemd-socket.patch- qemu: perf: Fix crash/memory corruption on failed VM start 03e8d5fb-qemu-perf-memory-corruption.patch bsc#977131- Fix setting implicit video devices as primary 6d8b6d28-mark-implicit-video-primary.patch bsc#977150- Update to libvirt 1.3.3 - perf events - post-copy migration support - NSS module - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Add rpmlintrc file to filter shlib-policy-name-error for new libnss_libvirt plugin - Fix build with Xen4.7 216650f1-libxl-build-fix.patch- spec: restart daemons in %posttrans after connection drivers have been processed bsc#854343, bsc#968483- libxl: advertise system qemu instead of qemu-xen in caps libxl-qemu-emulator-caps.patch FATE#320638- Update to libvirt 1.3.2 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html- libxl: Add support for block-{dmmd,drbd,npiv} scripts libxl-support-block-script.patch bsc#954872- qemu: set /usr/share/qemu/ovmf-x86_64-ms-{code,vars}.bin as default UEFI firmwares for x86_64 bsc#961853- Update to libvirt 1.3.1 - CVE-2015-5313 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: 034e47c3-CVE-2015-5313.patch, ace1ee22-qemuxml2argv-test.patch, add-with-login-shell.patch, virt-aa-helper-rw-mounts.patch- spec: perform one-time enable and start of virtlogd.socket when upgrading from libvirt < 1.3.0. Inspired by upstream libvirt.git commit da054f35.- CVE-2015-5313: don't allow '/' in filesystem volume names 034e47c3-CVE-2015-5313.patch bsc#953110 - Fix failing qemuxml2argv test on 32-bit platforms ace1ee22-qemuxml2argv-test.patch- Update to libvirt 1.3.0 - New virtlogd log daemon - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patch: 703ec1b7-qemu-bridge-helper-fix.patch - Added patch: virtlogd-init-script.patch- Run udevadm settle after removing NICs in lxc driver. bsc#829033. lxc-wait-after-eth-del.patch- Don't add apparmor deny rw rule for 9P readonly mounts. bsc#952849. virt-aa-helper-rw-mounts.patch- Don't package virt-login-shell anymore as shipping it as non-setuid doesn't make sense. bsc#837609 add-with-login-shell.patch- Detect path of qemu-bridge-helper during %configure - add qemu-tools as BuildRequires for suse_version > 1130 - add upstream patch 703ec1b7-qemu-bridge-helper-fix.patch- Update to libvirt 1.2.21 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped patches: disable-virCgroupGetPercpuStats-test.patch- spec: some minor wireshark fixups. Essentially a backport of commit 7c8250d7.- spec: remove all dependencies on apparmor to keep it optional. bsc#949793- xenconfig: set disk type to BLOCK when driver is not tap or file xen-sxpr-disk-type.patch bsc#938228- spec: the libvirt apparmor profiles #include files from the apparmor-profiles package, thus should have a dependency on it bsc#949793- Remove Wants=xencommons.service from libvirtd.service xencommons is already enabled by a global preset, and the absence of xen-tools.rpm causes a systemd warning- Update to libvirt 1.2.20 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped upstream patches: 3468542f-virFileUnlink.patch, 8b1d84e6-refreshVol-failure.patch, e0025d29-storage-mode-check.patch, ba25c214-libxl-log-level.patch, 56945e13-libxl-AttachDeviceConfig-hostdev.patch- bsc#945962: SLES12 SP1 Beta3 - Pass-through NIC device via virsh not available to VM. 56945e13-libxl-AttachDeviceConfig-hostdev.patch- libxl: set driver log level to the log_level specified in libvirtd.conf ba25c214-libxl-log-level.patch bsc#945796- CVE-2015-5247 - denial of service through root-squash NFS storage bsc#945645 3468542f-virFileUnlink.patch 8b1d84e6-refreshVol-failure.patch e0025d29-storage-mode-check.patch- Update to libvirt 1.2.19 - Improved ppc64 support - New virDomainRename API - Support for PCI Express controllers in QEMU - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped upstream patches: 269d39af-storage-allocation-fix.patch, 26c5fa3a-virt-aa-helper-missing-doc.patch, d25a5e08-virt-aa-helper-simplify-restriction-logic.patch, 2f01cfdf-virt-aa-helper-allow-ovmf.patch, 91fdcefa-virt-aa-helper-allow-nvram.patch, 52970dec-virt-aa-helper-improve-valid-path.patch, 44a54eb0-libxl-fix-refcnt-MigrationDstArgs.patch, 15120b8c-libxl-no-resume-on-suspend-fail.patch, e80b84a7-libxl-acquire-job-on-migrate.patch, 60acb38-revert-curmem-inactive-dom.patch- Replace local libxl patches with upstream variants Dropped: 0003-libxl-fix-ref-counting-of-libxlMigrationDstArgs.patch 0004-libxl-don-t-attempt-to-resume-domain-when-suspend-fa.patch 0005-libxl-acquire-a-job-when-receiving-a-migrating-domai.patch Added: 44a54eb0-libxl-fix-refcnt-MigrationDstArgs.patch 15120b8c-libxl-no-resume-on-suspend-fail.patch e80b84a7-libxl-acquire-job-on-migrate.patch bsc#936185 - Added another virt-aa-helper upstream patch 52970dec-virt-aa-helper-improve-valid-path.patch lp#1483071 - Added upstream patch to fix libvirt-tck memory balloon test failure on Xen 60acb38-revert-curmem-inactive-dom.patch- Fix generated apparmor profile to allow access to ovmf and nvram. 26c5fa3a-virt-aa-helper-missing-doc.patch 2f01cfdf-virt-aa-helper-allow-ovmf.patch 91fdcefa-virt-aa-helper-allow-nvram.patch d25a5e08-virt-aa-helper-simplify-restriction-logic.patch lp#1483071- storage: only run safezero if allocation is > 0 269d39af-storage-allocation-fix.patch bsc#942085- Update to libvirt 1.2.18 - libxl: support dom0 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Dropped upstream patches: e44bcae-virt-aa-helper-trailing-slash.patch, a55a5e7-virt-aa-helper-log.patch, 61dab0f-virt-aa-helper-renaming.patch, 24f3c2f-virt-aa-helper-fix-caps.patch, 45697fe5-libxl-support-dom0.patch, e9c27344-libxl-fix-virDomainObj-state.patch, 4ffb21c8-libxl-dom0-state-fix.patch, qemu-nbd-cleanup-fix.patch- Fix crash in libxl driver on receiving side 0003-libxl-fix-ref-counting-of-libxlMigrationDstArgs.patch 0004-libxl-don-t-attempt-to-resume-domain-when-suspend-fa.patch 0005-libxl-acquire-a-job-when-receiving-a-migrating-domai.patch bsc#936185- libxl: set dom0 state to running 4ffb21c8-libxl-dom0-state-fix.patch bsc#937316 - libxl: support management of dom0 45697fe5-libxl-support-dom0.patch bsc#937316 - libxl: libxl: fix setting state of virDomainObj e9c27344-libxl-fix-virDomainObj-state.patch bsc#934937- Fixed virt-aa-helper bugs preventing virt-sandbox to work. 24f3c2f-virt-aa-helper-fix-caps.patch 61dab0f-virt-aa-helper-renaming.patch a55a5e7-virt-aa-helper-log.patch e44bcae-virt-aa-helper-trailing-slash.patch bsc#936841 - Fixed crasher due to uninitialized values qemu-nbd-cleanup-fix.patch bsc#936841- Update to libvirt 1.2.17 - parallels driver renamed to vz (Virtuozzo) - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - spec: re-enable tests that have received upstream fixes and are now passing- Remove unsupported settings in libvirtd.socket unit file when systemd version < 214 libvirtd-systemd-socket.patch bsc#933043 - spec: always apply Apparmor and netcontrol patches- spec: Add libvirtd.socket unit file to service_add_pre and service_del_postun macros- Update to libvirt 1.2.16 - Introduce pci-serial - Introduce virDomainSetUserPassword API - Introduce protected key mgmt ops - Add domain vmport feature - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Drop upstream patches c0d3f608-libxl-soundhw.patch and 8910e063-arch-caps.patch - Drop polkit-10-virt.rules in favor of upstream 50-libvirt.rules- qemu: fix regression defaulting to host arch 8910e063-arch-caps.patch rhb#1219191- spec: build libxl driver for aarch64 and remove useless 'suse_version <= 1220' conditional- libxl: support virtual sound devices in HVM domains c0d3f608-libxl-soundhw.patch bsc#875216- Update to libvirt 1.2.15 - Implement virDomainAddIOThread and virDomainDelIOThread - libxl: Introduce configuration file for libxl driver - Add VIR_DOMAIN_EVENT_ID_DEVICE_ADDED event - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Drop upstream patches da33a1ac-lxc-init-statedir.patch and open-ns-files-readonly.patch - spec file fixups for building --without-driver-modules- boo#926765: add libvirt-daemon-driver-qemu dependency on libvirt-daemon-driver-storage.- boo#926153: make sure /var/run/libvirt/lxc folder exists when starting the driver. da33a1ac-lxc-init-statedir.patch - Fix lxc-enter-namespace for 3.19+ kernels. open-ns-files-readonly.patch- Disable building wireshark dissector. Commit 37397320 requires wireshark pkgconfig, which SUSE wireshark packages do not provide. - Disable building the legacy Xen driver since Xen no longer provides the xend toolstack. Remove xend-specific patches while at it: fix-pci-attach-xen-driver.patch, xen-name-for-devid.patch- Update to libvirt 1.2.14 - qemu: Implement memory device hotplug - Implement public API for virDomainPinIOThread - Implement public API for virDomainGetIOThreadsInfo - SRIOV NIC offload feature discovery - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Drop disable-hugepage-test.patch in favor of upstream fix- Fix build on older distros containing a polkit package that lacks support for /etc/polkit-1/rules.d drop directory- Disable interface driver if libnetcontrol cannot be initialized Modified libvirt-suse-netcontrol.patch boo#920551- Fix crash in libnetcontrol-backed interface driver Modified libvirt-suse-netcontrol.patch boo#920551- Instruct polkit to allow memebers of the 'libvirt' group to connect to libvirt without providing any password (bnc#920804) - Added polkit-10-virt.rules to fix bnc#920804- Change default setting of security_default_confined in /etc/libvirt/qemu.conf instead of in code. Making the change in code changes the default behavior for all users, even those that have a custom security setup in their /etc/libvirt/qemu.conf. Modified suse-qemu-conf.patch bsc#921586- Fixed a number of QEMU apparmor abstraction problems. bsc#921355 apparmor-fixes.patch- Update to libvirt 1.2.13 - qemu: improved support for host and guest NUMA - Many incremental improvements and bug fixes, see http://libvirt.org/news.html- Update to libvirt 1.2.12 - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Drop upstream patches: 30c6aecc-apparmor-lib64.patch, apparmor-xen-fixup.patch, apparmor-allow-helpers.patch, apparmor-tck-raw-packets.patch - Disable a hugepage test that is failing on ppc, ppc64, and ppc64le architectures - disable-hugepage-test.patch- Fixed patches to pass make syntax-check- Apparmor profile regression breaks Xen domains. bsc#913799 apparmor-xen-fixup.patch apparmor-allow-helpers.patch apparmor-tck-raw-packets.patch- Replaced hard to maintain install-apparmor-profiles.patch by upstreamed 30c6aecc-apparmor-lib64.patch. - Reformatted libvirt.spec and libvirtd.init to pass upstream make syntax-check- fix bashisms in libvirt-guests.sh script - update patches: + libvirt-guests-init-script.patch- Update to libvirt 1.2.11 - Implement public API for virDomainGetFSInfo - qemu: Add define for the new throttle options - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() - CVE-2014-7823: dumpxml: security hole with migratable flag - Drop upstream patches: 2222123-virt-aa-helper-crash.patch, 433b427-iplink-name.patch, 52691f99-qemu-mig-crash.patch, 72fecf1-lxc-resolve-symlinks.patch, b1674ad5-CVE-2014-7823.patch, ba9b7252-sys-net-rw.patch, c264eea-virt-aa-helper-sandbox.patch, e50457d-lxc-unmount-check.patch, cgroup-all-devices.patch, libvirt-ppc64le-support.patch- Get /proc/sys/net/ipv[46] read-write for wicked to work in containers. bsc#904432. ba9b7252-sys-net-rw.patch - Fixed allowing devices for containers. cgroup-all-devices.patch- qemu: Fix crash in tunnelled migration 52691f99-qemu-mig-crash.patch boo#908008- Fix potential crasher in virt-aa-helper 2222123-virt-aa-helper-crash.patch - ip link add now needs the 'name' parameter. 433b427-iplink-name.patch - Fixes for virt-sandbox-service to work: - Allow adding virt-sandbox service config to apparmor rules. c264eea-virt-aa-helper-sandbox.patch - fix symlink resolving for containers to start. 72fecf1-lxc-resolve-symlinks.patch - fix unmounting file system if it contains the source to mount. e50457d-lxc-unmount-check.patch- Remove security_driver = "none" in qemu config. This completely disabled all security drivers instead of probing them. - Changed default value of QEMU's security_default_confined to 0 to keep QEMU domains unconfined by default.- CVE-2014-7823: dumpxml: security hole with migratable flag b1674ad5-CVE-2014-7823.patch bsc#904176- Fix Qemu AppArmor abstraction. - qemu-block.so was denied on x86_64. install-apparmor-profiles.patch - Temporary fix access to screenshot temporary file. bsc#904426. qemu-apparmor-screenshot.patch- Update to libvirt 1.2.10 - Many incremental improvements and bug fixes, see http://libvirt.org/news.html- Added package wireshark-plugin-libvirt to provide the wireshark dissector for the libvirt RPC protocolh01-ch4c 1711093184  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:9.0.0-150500.6.20.1            libvirtexamplescadminclient_close.cclient_info.cclient_limits.clist_clients.clist_servers.clogging.cthreadpool_params.cdomaindommigrate.cdomtop.cinfo1.crename.csuspend.cmiscevent-test.chellolibvirt.copenauth.cpolkitlibvirt-acl.rulesshvirt-lxc-convertsystemtapamd-sev-es-vmsa.stpevents.stplock-debug.stpqemu-monitor.stprpc-monitor.stpxmlstoragepool-dir.xmlpool-fs.xmlpool-logical.xmlpool-netfs.xmlvol-cow.xmlvol-qcow.xmlvol-qcow2.xmlvol-raw.xmlvol-sparse.xmlvol-vmdk.xmltesttestdev.xmltestdomfc4.xmltestdomfv0.xmltestnetdef.xmltestnetpriv.xmltestnode.xmltestnodeinline.xmltestpool.xmltestvol.xmlhtml404.htmlacl.htmlaclpolkit.htmladvanced-tests.htmlandroid-chrome-192x192.pngandroid-chrome-256x256.pngapi.htmlapi_extension.htmlapple-touch-icon.pngapps.htmlauditlog.htmlauth.htmlbest-practices.htmlbindings.htmlbrowserconfig.xmlbugs.htmlcgroups.htmlci-dashboard.htmlci-runners.htmlci.htmlcoding-style.htmlcommitter-guidelines.htmlcompiling.htmlcontact.htmlcontribute.htmlcsharp.htmlcssfonts.cssgeneric.csslibvirt.cssmain.cssmobile.cssdaemons.htmldbus.htmldocs.htmldownloads.htmldrivers.htmldrvbhyve.htmldrvch.htmldrvesx.htmldrvhyperv.htmldrvlxc.htmldrvnodedev.htmldrvopenvz.htmldrvqemu.htmldrvsecret.htmldrvtest.htmldrvvbox.htmldrvvirtuozzo.htmldrvvmware.htmldrvxen.htmlerrors.htmlfavicon-16x16.pngfavicon-32x32.pngfavicon.icofirewall.htmlfontsLICENSE.rstoverpass-bold-italic.woffoverpass-bold.woffoverpass-italic.woffoverpass-light-italic.woffoverpass-light.woffoverpass-mono-bold.woffoverpass-mono-light.woffoverpass-mono-regular.woffoverpass-mono-semibold.woffoverpass-regular.woffformat.htmlformatbackup.htmlformatcaps.htmlformatcheckpoint.htmlformatdomain.htmlformatdomaincaps.htmlformatnetwork.htmlformatnetworkport.htmlformatnode.htmlformatnwfilter.htmlformatsecret.htmlformatsnapshot.htmlformatstorage.htmlformatstoragecaps.htmlformatstorageencryption.htmlglib-adoption.htmlgolibvirt.htmllibvirtxml.htmlgoals.htmlgovernance.htmlhacking.htmlhooks.htmlhtmlindex.htmllibvirt-libvirt-admin.htmllibvirt-libvirt-common.htmllibvirt-libvirt-domain-checkpoint.htmllibvirt-libvirt-domain-snapshot.htmllibvirt-libvirt-domain.htmllibvirt-libvirt-event.htmllibvirt-libvirt-host.htmllibvirt-libvirt-interface.htmllibvirt-libvirt-lxc.htmllibvirt-libvirt-network.htmllibvirt-libvirt-nodedev.htmllibvirt-libvirt-nwfilter.htmllibvirt-libvirt-qemu.htmllibvirt-libvirt-secret.htmllibvirt-libvirt-storage.htmllibvirt-libvirt-stream.htmllibvirt-virterror.htmlhvsupport.htmlimagesevent_loop_simple.pngevent_loop_worker.pnglibvirt-daemon-arch.pnglibvirt-driver-arch.pnglibvirt-object-model.pnglibvirt-virConnect-example.pngmigration-managed-direct.pngmigration-managed-p2p.pngmigration-native.pngmigration-tunnel.pngmigration-unmanaged-direct.pngindex.htmlissue-handling.htmljava.htmljsmain.jskbasebacking_chains.htmldebuglogs.htmldomainstatecapture.htmlindex.htmlinternalscommand.htmleventloop.htmlincremental-backup.htmllocking.htmlmigration.htmloverview.htmlqemu-event-handlers.htmlqemu-migration.htmlqemu-threads.htmlrpc.htmlkvm-realtime.htmllaunch_security_sev.htmllive_full_disk_backup.htmllocking-lockd.htmllocking-sanlock.htmllocking.htmlmemorydevices.htmlmerging_disk_image_chains.htmlqemu-core-dump.htmlqemu-passthrough-security.htmlrpm-deployment.htmls390_protected_virt.htmlsecureboot.htmlsecureusage.htmlsnapshots.htmlsystemtap.htmltlscerts.htmlvirtiofs.htmllibvirt-go-xml.htmllibvirt-go.htmllogging.htmllogoslogo-banner-dark-256.pnglogo-banner-dark-800.pnglogo-banner-dark.svglogo-banner-light-256.pnglogo-banner-light-800.pnglogo-banner-light.svglogo-base.svglogo-square-128.pnglogo-square-192.pnglogo-square-256.pnglogo-square-96.pnglogo-square-powered-128.pnglogo-square-powered-192.pnglogo-square-powered-256.pnglogo-square-powered-96.pnglogo-square-powered.svglogo-square.svglogo-sticker-hexagon.svglogo-sticker-square.svgmacos.htmlmanifest.jsonmanpagesindex.htmllibvirt-guests.htmllibvirtd.htmlvirkeycode-atset1.htmlvirkeycode-atset2.htmlvirkeycode-atset3.htmlvirkeycode-linux.htmlvirkeycode-osx.htmlvirkeycode-qnum.htmlvirkeycode-usb.htmlvirkeycode-win32.htmlvirkeycode-xtkbd.htmlvirkeyname-linux.htmlvirkeyname-osx.htmlvirkeyname-win32.htmlvirsh.htmlvirt-admin.htmlvirt-create-rootfs.htmlvirt-host-validate.htmlvirt-login-shell.htmlvirt-pki-query-dn.htmlvirt-pki-validate.htmlvirt-qemu-qmp-proxy.htmlvirt-qemu-run.htmlvirt-qemu-sev-validate.htmlvirt-sanlock-cleanup.htmlvirt-ssh-helper.htmlvirt-xml-validate.htmlvirtbhyved.htmlvirtinterfaced.htmlvirtlockd.htmlvirtlogd.htmlvirtlxcd.htmlvirtnetworkd.htmlvirtnodedevd.htmlvirtnwfilterd.htmlvirtproxyd.htmlvirtqemud.htmlvirtsecretd.htmlvirtstoraged.htmlvirtvboxd.htmlvirtvzd.htmlvirtxend.htmlmigration.htmlmstile-150x150.pngnewreposetup.htmlnews.htmlnss.htmlpci-addresses.htmlpci-hotplug.htmlphp.htmlplatforms.htmlprogramming-languages.htmlpython.htmlremote.htmlsecurityprocess.htmlstorage.htmlstrategy.htmlstyleguide.htmlsubmitting-patches.htmlsupport.htmltestapi.htmltesting.htmltesttck.htmluri.htmlwindows.htmllibvirt-docNEWS.rstREADME.rstlibvirt-docCOPYINGCOPYING.LESSER/usr/share/doc//usr/share/doc/libvirt//usr/share/doc/libvirt/examples//usr/share/doc/libvirt/examples/c//usr/share/doc/libvirt/examples/c/admin//usr/share/doc/libvirt/examples/c/domain//usr/share/doc/libvirt/examples/c/misc//usr/share/doc/libvirt/examples/polkit//usr/share/doc/libvirt/examples/sh//usr/share/doc/libvirt/examples/systemtap//usr/share/doc/libvirt/examples/xml//usr/share/doc/libvirt/examples/xml/storage//usr/share/doc/libvirt/examples/xml/test//usr/share/doc/libvirt/html//usr/share/doc/libvirt/html/css//usr/share/doc/libvirt/html/fonts//usr/share/doc/libvirt/html/go//usr/share/doc/libvirt/html/html//usr/share/doc/libvirt/html/images//usr/share/doc/libvirt/html/js//usr/share/doc/libvirt/html/kbase//usr/share/doc/libvirt/html/kbase/internals//usr/share/doc/libvirt/html/logos//usr/share/doc/libvirt/html/manpages//usr/share/doc/packages//usr/share/doc/packages/libvirt-doc//usr/share/licenses//usr/share/licenses/libvirt-doc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:32869/SUSE_SLE-15-SP5_Update/47d8211f9e6dfe50c956bbb066fd7ec7-libvirt.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux          !!""!    #$%#$%%&'()&'()%%%%  *   directoryC source, ASCII textASCII textPOSIX shell script, ASCII text executablea /usr/bin/stap script, ASCII text executablea /usr/bin/stap --ldd -d /usr/sbin/libvirtd -c libvirtd script, ASCII text executableHTML document, ASCII textexported SGML document, ASCII textXML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode textPNG image data, 192 x 192, 8-bit colormap, non-interlacedPNG image data, 256 x 256, 8-bit colormap, non-interlacedPNG image data, 180 x 180, 8-bit colormap, non-interlacedXML 1.0 document, UTF-8 Unicode text, with very long linesPNG image data, 16 x 16, 8-bit colormap, non-interlacedPNG image data, 32 x 32, 8-bit colormap, non-interlacedUTF-8 Unicode textWeb Open Font Format, TrueType, length 46524, version 0.0Web Open Font Format, TrueType, length 43612, version 0.0Web Open Font Format, TrueType, length 46744, version 0.0Web Open Font Format, TrueType, length 45844, version 0.0Web Open Font Format, TrueType, length 43576, version 0.0Web Open Font Format, TrueType, length 67472, version 0.0Web Open Font Format, TrueType, length 65780, version 0.0Web Open Font Format, TrueType, length 67420, version 0.0Web Open Font Format, TrueType, length 67324, version 0.0Web Open Font Format, TrueType, length 44272, version 0.0XML 1.0 document, ASCII text, with very long linesPNG image data, 281 x 401, 8-bit/color RGBA, non-interlacedPNG image data, 641 x 441, 8-bit/color RGBA, non-interlacedPNG image data, 792 x 612, 8-bit gray+alpha, non-interlacedPNG image data, 803 x 498, 8-bit/color RGB, non-interlacedPNG image data, 419 x 302, 8-bit/color RGBA, non-interlacedPNG image data, 419 x 140, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 87, 8-bit/color RGBA, non-interlacedPNG image data, 800 x 271, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagePNG image data, 128 x 128, 8-bit/color RGBA, non-interlacedPNG image data, 192 x 192, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 256, 8-bit/color RGBA, non-interlacedPNG image data, 96 x 96, 8-bit/color RGBA, non-interlacedPNG image data, 270 x 270, 8-bit colormap, non-interlacedh~lJQutf-8121bbe3d3a2035363c2e5f905ebe5117e58d8caaf2f83a8aeee30289269b4723?P7zXZ !t/]"k%d侚ˢe#8z1 \B!a`q砏*|L3 DGj4ʼsn7 ^4:;<_*$&<}I }IT5c#%Ekrb &[: o1Ԅ{G:d6dp%;pܾ9sd]<}-ˢjx vOY4o Q˖Q]ެ[AxAz!堚lBw>ApY(&0W4h*G 3Ki=yϥ@rat ς.g0~)Mx`Aێ1vBWF44} $5UN3Pɟ`&Q٘ L`MUHe1&kZKIfDžƠr5]; V0{FRJ&ձ?Pp2̒XHYZZ13]U|X#\!3M8h+m&Dr"G <_H[Eִ`7+ޓTſ-F/{ﳄT*[B2hJҝDXH IU7lzu2Ρmpk ؒcG8Tg5FEVt9oz=wTڷa*#gzӵ%|fGC]AD ]B/yoPI- 1puy bGjPp ,=7~7{~41~x! *s ѐ-{ *S.ʼnF[+׮mG&MDj5Eb<|Je*I ܏w&) #ʿ[1V{L5*_v8tBi:K9%xs}ViR^hg,ED#Ɍs.~PD C7Q. l`nq6釰C+¤'ǥ;]uGw 盖6[^-~.U.)29 H6:Z&5j4[Ԩ?hD=z3NQȭ K9NBhّ-&ݝ嗞\=Izﶄ#Q)Pqd4$[EY- #M6w=jӿ{/? &m{oވG5ߔ]O0ld?:oh({L35`0Of T)NTG"nCl"@*`b~sR)'o*M|]On$YUG .@ito3\)N*vlJdԛ@\-Tm,ƖͲXZ:IvВsǒՂLvl\oDW0=#45a=#rzfNRj)HL/h,C-/˓>4Җ%)c``nG,rvFjnW֥ |X /zVi0?˿oG~Aw+u 7m@OAE`Km8/ʰ&VӅY%:w7-Y{U@rl R֟ϮO<4oE0I^p3Iu3)>XQtr8u0GfU>G/j#`$d[\{3ul IJo1jO}N(Җ=<1[gD<#*xͷ| WD9jN%zx @t]:&tdFB)AN3${$;Uz/EsgVxj$qj*A,Y1o-;UQP3tf"zؒ3ew}vj2:>>=/uI9í(.=p~SJNOSXBs&fl"r4@-hT@;&tӬv"LpFS50N_eo@a,F?;J@ty~8zL ?s?C4CZVēV}2) 1ӳ9^Fuz@PS~t2K'ӝ*QGWR[/9P d/c{~43w|xlD<>U ^Er iv\nG6/QbE~bR33w:VAj%*/8kDE*Ega:!,ݾF#G"&7_kh|/{i*ִySs RUQfy_ff?PTw584kVn4UE M6a3q!2rl;i_w{&XC_rDUR UPy f:Gggؓi/]Ǝ<WLa6LmĄU<|_X#\JCF-f# 0.1GEDO̽`9PH%{ Vn!϶)9Wf a=DGV}0cfz1dͷ@<pL1Vᣊ[Y]ld6Y@Oŏm12wxT#xKnB.viծʑ [ey΋/Ŕzkלq=F>g-4 UXC5 A ]ց=A;]n%G~׬)&|of?`zS*R8֘^۟bMMKeOrPw=9I§#,nxGaʣhxt,p>{!b=Iek針 \ ^j(ݍ5K h4c6oFƂ< zQlvњ6_}m)L)㞒)(q² aD OԏFcƍPr3v?&e?ƎHH*BK-{[qb5H¶L|H <ƇRn?2U4mJJ+ !rQ u9Z E-.CL_#bY8~J(b%{ o ANW3R2b!(# u^hTGN5 Qa–G.kϪ2MDYqPxIU-{`yɉFl4y~8)u}8,[ݴ7DmD|nAFqc*I.;@ 2 I v<7!`f4Վ_y4:u \9n ДXYΣa|,kҎLLKs~N,y\Q6xFX4.[r\̰4[E!#Ys7,>%JmA˼G%L+VÐUo6 %WU~W,Auٯ811jTo-iknlîV^s\ۺAJIȍP:Oc?ݍ i?nQto3&Y XˢwƹǃhItف>暞7 TRi@@Z #̸mj"咻袟m8HcGi9FaVSID&> ][GYA[KWwP%0<vW 6sNJ\Ֆ'#&ag.3IC?r u縡yE4+ݦk~p!/MWIPɵzkD ~lmFgc9feZLzj (EJ~-> 8lLtЎPLPY0uk O66!|:tYѡ0OlVOW%M+Mk5V5N"@&sX:jFZCm_-E7nCҨ'@lRdbMt&ꑢ׫޾T`0ַS`3qo 6YTxFȰٕXxt&m'CdwT)AGv\Nbfag &uLKr9K=tBdX56mExQ0Q%u&" r;IOHWĐe-:zDϾ7|S'Ǹk5q)~Z^KTm[]qUr?8ъRiCTj=w1Wl#>EǠHFu2Y99{Gy9J1v7XOVzو "#tYbúpR >K1ŒtƶҢ1M!\xəYT;"\C"$o0fh ]2n['&quYY95v\MST#UPj{$,S X~'\R>u30b&r}`R}``xq]cmLjV(NP5V3IRf7$7Ԫ53Bu {G2(+kQOYpr$鋡К=8-Ms ~/: &NLޘyó"DRƇ,k9Z[W3}#}xβ-5] ]xo)g2t2\DXc#m}}g% fE=af|1[]"(;7){Z}ڜ=rz*EE_] A]fЖ oA(v_eVl-1CS*8'ZB|{VE]G%&jI{e6 _t;̣"MfՓ]H*FNh2|\eQn"2`aUlr(̼O/{^L>E@x"~u<wP]&sXsͰK`mFm#Yf+d>zw!pতXds@Ejsjtw`ɣzҥ甪*Lz3e߳qA};](q {q_G=esB>k=ASZhlPy!* j>E0/bO(#M>׀GGлy~lVU* ?=ժh^<"!vw-ߝR9*UZrf֭^<$Nfi.]բII#=e[]q,ek\I%b0{#4˂%1<ڝss$ !-;(:#YCη#7!;caZXlYXqHd5 Ux vAPMd7.{z7 80VsXO*7Dzum< eP3G0~>!1, ٙ9as!E q8^ЃPZ:]frs]}!|/~_ H|4 ~{C06'7W~2:ōRN . B>H(*˿G1=dO4E3@D{"+C' _uI Puym+dͰñT>K79pՠ?jb;֫ixࢪAl!",֍"JQ*ϼ wؼK7nl,>\w iUd9f%o+J>G>9UR ,AK]ͧn3ō [V %NjPC3LDt: RZ#f)! d[-r/@ TC; FYG_b!yzbU4 "a 9cZwexlQZ%eU4,"ONl(sV;zOqڥ&"]OoG@+PZ#ʻA#L>{3 Q'y\#L¶W(!kG_e!O0U*  ƨe3KLq̺ rL^ dѥ" >6aLm;#KY%.}]y̬Gu)<vB`b&2aa[qQH 1?$:3jL?;Sw3a:TU_ 8w^{ǙXC&Mp]gJs j#zk8ӜvJ1YD dEOэ@_niyv1 OUktQuҏ5Q)AbayCcE3V=rp.WGwd95Jƻ$RòȜWR?7XQ0M!B=:8!DNI6]#jy>G:jޣDX?˖Ut iId,ӑo&IrbݛE dʁ'$|_TCjΌe)oEEKbXLmz ^16dUZ2z[^0p pZg),ޡWHF≑ԲD8 փ+qԑqpPc/bdĩr A'U)f!6Km.Klf^<ž4{(^^DFdAnsY=zc{Zc13-@KZ Ϟ17189t+Mcdn|˧9lmQ4*N> ̭fA]20]l(=iw﵋D\1}]6 1^XAh4sRp˰%iKsAVcǰC/V r۵ĬGP;ZEG1 H>D4YL w"S;;>gr xa cR0;{ S}og ~&[Z*p<}mr,oRD޼+N#lkT[tKkëIn5jH/:եUF; YZ3hĥj&a9,}q[kxp/@ǣ*@-0Sכ8]$ՙٺF@Λ.#z~4}Pp8DU oRZDf_nw9v5t,<2k#Mb~k'wFn:Q|v)6cB P1H<ք5L{08[\,kW9ai5дH ıM' DA6F ǧ #(^epX(ySnxnt&Y F eq (MoOmgmdup07~ 3&7 zGUGwKUzM+ K`;BR3! EuxV rgE揳z#ݵ-w*5Y~jofNAQ+[Á+ɺ"%Q[4 6:*1xAv}d7~#ΞT@z~ڒinw :qw36<:o^bK+?Ҏ==UVxeRq׉BsBF{輙,z#0q)@Ԡ/l/ S4')\Gڀ^!gzҼ$b l}d 8wt' F ]RC[Z=PQk5TBh;c1HUr`T{ b ,LK ;^ڦ7`צߌUZA(?I@ ז[GS֏ :h7S=폜T{]egs$Ψj~9P ww#//Ø>}r\b p(V!=Gx@͝jy1ͥmW}Y*8n!c]NXsJw5e,mSv7f63l6 dD>Z<#MfCGJSؓu12EH@kنg cw:ekE84R֮yUq;tF}9,6 Ey":s&Q.}ڒʼnjI㏁j"zʖثz!|Lz/+FuG|LM6>b4/PAy;V>lO_Lrw[F?_9&&*E((W":Ӎ"&Qِp&n@x&z Q3TO]9JUiVGR~LQ$-xW4Ej`!nI)E 1S%Mb3,4B㇐1"Ǝ1t:,nCg99eZU4eNN5>|Mu5\݉=tI(a: `^Bb/G"x.L e+u &1@WۡA&R)\Y=-:A?.[Z '`|A;z>n9 FOʠ=*.edh卽Y5ũ $ƷMėe1W>ひf\yMc!:۝>Ґx0m1^uW$oAC&*tŢ,Ǟ ̌Aa|0.Ջ˖`& _b`U%_#w "4%/#.`ioZ8`(ڷ_A 8.6+j_禇\_>Üwfׄ}zR^b-ob#_`h L69Hr眐m2D![a2h`BmKX4rjJc"ȽGzALH./[sxGDudžvL;R1,j?Px:*xqdI)a%෪#fL )WzXZ_Ut[9 5;oώE3vi8qw| WOЉ! [g8(KL0 |b`2, h H:U0Q/2;T;3c,sa+E1˨GIR#ȗHpA:1K;aZ%v}a!7PJ'j_^I{Gos$0z ,izwe2xaʊi OEjFqTUpbB?xVLݶesJe S'ch,%[!50lcߘ.S"pG5)aHO,R|CDZ=M,z89yb]$U%!/]AVv02cOr {ɡvdٳ051r9-h%,iݼ_CoD _MJÊ/ 瞸GFi;'`| ]p7ĐpWnK^`Yb`SѺ7C .©!dᏻVG,iP|E΢->vk~̭"vV~tWH4|kjf'CJ-8ET_d+`/V] ,0y+_yO':&:shI Xu4#u{8ws))cv֝5f 8[a)#ayBօ8@W'<΍<]U0eׁIp]\OK**`0ig2Gk'HT& Xe^yClްZa5xyx1%wPAم3u0tVڇFF ڊ**2p/t#y-: =~A8dq1RY_~/x)ῤ~4Jk:e1lCk@ljZ{uP(4}%mڅ?p;$M ='1~e ;tȏݬ'XvD͓Xkҧ([7qGzaZU#ޮ[ e `4B{ 7!|l!`x=;iO$Dža/Z8B;i QB*Do\;YO9gkFPkԎ{);arUyXL&]d6|P̉Q4LKW\H7>Cq=\Qb{=%mS-Qa U@Eykl SADl:]t Z1_}nmU0&&E(y|661{҂w^d}ݤR5A9o@h¸I? 9NO;>=(pJتІWJ09!%^=czA fL88Cx6Ew Rvrd=sk"N1وMwy Rb D>Qhvsb96Mƒ x?|?_{f"dwޕ_k++%{ܼq{.!V%&n3Q7) !P(B>nC$둾<(lKO ʔ=D="iIe @*RcB$Ll /b 'yay5|_W\Msk OIeh(6&@ Hb;MC: ha4!NcaqwWGDjz2٭M&AGPWk}N_&̪G*夐񥂓CLjc)Ѱ} p l>Vpȷk?X ]%bDqsE]`vV5-v*ؗeW:=O 0##Y!s =H1r8R}-fۿ&rFr:BrIO#PMy&y7XxVIv aR} 9X}B/ɖ@CVy!D r楅\?Vu3?6$iߊK96_z:4.uJ5.:5A2[ Fhauƃ]#AZ͎եTtREAl`h<2nQdMHj`oH'rMiG$߹OHȅFy=v{zw.aW:.Aͨ({lUQ.-g%Bl`S.x=V*U4ù"=w} qv嫛c TiN08*ˤ~#qj)O I%2V6Al-y!n-ʪc:>i8Y2:3P7M.)限XRď@U׏Nb}"4G+rXҫNV]x1f,IYttj3vnw̑}ZA\<}W}+7E hu %ݏ6 gzizq(wX ٲO# 74SmͶrE?ǻOVDaP xR1=4Ii7f6T)9DrwUb<#mLd1.J`Pc(KSt=]SSNNfvx;AS. )x3k:ZO,>]?<3pHfVfA!߅/KU6` Z4B<_:h ՑI$)Xd9|l*$eSpmh%A R! G2\Χ#j%9jz׌Za4*y3T6N.1'6XE- ܉kb;Sᔵ+YHQC3ck^`azeB}fIBLkȸ.aΉP6&#(%7M'Iֺm7iJ8T\2>)u<iL n[IdzknISzL0<۵J&* 1{bh0[EŐ̂Neo߭j$qtS<>Pz4j*}ϲ|QweeNR ąy4z'F;nsjG6X6|E"N 9;uD~i7kb .XׄDK%?l]~ NNcZ$[+Bl}:u("_7v*~Gv}``n^)/PLӋm૛@"fV7yQٰ>A=Y΁iHtۈRAv W|5a#Ȅoʐ"DI9 BMg^˥rL`]"7JtzGLoL}P Zћ<*or;{ 1 >vyv9j-Y͘DلKPHq J^*(C⬻yCݷޕj iq{|§ᦑKA<Gtp믲[7q2HVu=vv)JEg ZOLă@]ŒsV1Uω9o?GjdVZ"#1q}qnd"5,)&*?w^Cƈ!pn@^9bVZj4 ,d4'p2|1DV,7 \[e6Ac U~ 6Y^%䪷ٱePU oaU|Y Cc܎1"\cx_g?e^M=.˽H2eK}hz-z) ?d8|U):_ɊÀ!9 1$2^: t]poP.?tW&Vs3_3b{K零rמ'Jm>F,Sg9v-Pq BNj#(εCNL&~-d`{Tk.Am|És7+( g/ݖ|d(/&3y1EI09Ty%8AV^aHXTu5ht0 !JFX0! U07C/$‚a&|bN{+ДEHX*x.rc{k͵J <0ݤ/Y2*qLLijՇgtBFB.R^cj:P$eK}瓤n7 ƻGf 2s1xy3y 5Er9/Sr<ɉ]J@!G xrgHcE9NM&_L .I r˦A|6nkyNuKՓ*_Mi|åvLZҤwks\eih kۋ="x ZvĞECn ۦʐiG/( a1.o6Y'L;XMՈ7jPx`"W9cX*NlqIr> h.y(IFm6Lފ_Vb%T-?E'ZSyr.;Yp7%{ &c2 Jg0䁞ɅLze3 ufΟGwclFA fdXMN?JsmУ8;6o4X 9meBf ٖ-`S8Ch'z`1ZXTvAޔ uLmT`I>7q<"(Yozj̥^S e{{4#genMf 3֠*ģ)>QcBp5_՚"HمSEH0r7͘ ç$ 'm[y\.u:JK5 /]4'zh-*vaF n 4v{-W9'a]Kѝxb 4Ht'޼"1[|u'7)Ogϱ#ݺEZ:ɻ F*fyʜ'0ʯR(q>; ckJeD~=с.$qUWB)S8 JMA8~z1Ju`危{҅ab3sw@ag{a\w¡N'!c"Õ<ԣt4!:NŚ:B l?R03ژL]T%BH.XbG:ws2|>%~dk9`W.ǹS7%n0]2aE/R2u$q^3ƾ }g!ڻm)&H!$,xPQ)>wVtlK `4 %O4yTIɵ4Fʪ=/K|'hOGD*9vZpD8⎗X1;HslpU_ ύAONR/뽤 vL26hUs,O2ndPL1'?9GP؈MI`,X˨w^Ԇ.<6oDХ V4m3H5܅sM0t,xhL+rӤHQ q a`U 8XhDl=͔9UPs^{sҶ)2C"xKO5$N .ّRTMG#"B*[&/!$Z[A0V!ʦ3SʱĆs,.w%ߍ{P4^BtC2GCxyT&)ۿ#V=6/򀌤}I =6Qx5d3ZXDr .ͮI31{ 80 @@%튌jV5{lȠ|-ngI~6MC*KJ3[dϕ˨iNWEY{ O@;5*5Wmꌢh&ڏ+2" 3lAcz޷[l`j& 1mjOmdř oB¸y ,488)Y}3ZTCz6"{w9ikCl.0<^Cް;Pp vA h߈v Sx!m{Oy(du H ;:#yez-YW{fĕidB^05I]O?7Y!B'7N)`Et!bE@(Fc*,=ٿO-®p˾=xk*!#{'¼>R j羭:kW!Bkg?_J Pvf 4f6;^*{~A$HxXiP@Ieq%rAU3y+gzwXe{עZ_&e:cʀ+$v#(\8m[S[MSӨb~h.fJab*3{([C=D'}u5Ek509ڔ3>siʣr\͛Z9|bХ$|_H y`~r"cLPX ;ЛxJ)?h~Jsv5habis^T/ljv3"$] VȪz,jl1ӖԞofq 765$ntKi`ۂ:bnum ]m:̫'VGxݞS zc&;X*&*#I=bo]&C'kfMG@-P1._1$w(Џ> 1cPZks{aCEVnGOiDwҔk2@OhȐ 5L$U {weDA722Yy{YK>Uoܶva&UYiY@{cvQ 43f/ccw/Qfy̍GDVsW7{S==i[L ',0\#O:ac$kMZR(ALMoՁ8m)b8L[Qμؖy!l#J.ae8)| p8dݖv:\ ;#sY8%~JKe_fR `A+5u%nQHimb̆!} v6EWm]CA`_@ܣws >Ni=Ⱥ.j2ᇹQ'H;'?<7q#-$'aIpBV Y/YhCԾ-4iP@R<VFE9)26dg>>5f/O` )O* \C1AWa_.Y4:`o=!!€E'vn7SeJRt^YgD;}C+¿VZ%Lm*4kB#nCuVO7TCžKT/]5dR RqR?7'tIݳÖ:i ^dJ XD M[ۄߧ_\Di"X?qi,PO&''(q 7h$A]'N͈l{kpK;w3jηx;XЯ.eaДo 7eQ$Vg+$xM{"e2'3BxEN{+¶f]Y%ty:lA< bQr"|l/zAjܨX&qj3FdX_UU?"KEr)rWOH72T8 Q}~F 0G=cڏ'bĮ]تRbw{hblIHmolt5e6Th XA8<7kr6s=Ȑrp܂)ѯIDGYhCMtʂء@'Swl\Qh [|^9i[(]Ԧi@6*nR_R!,3%8ף֧  fXMtO V 'Tuo!צ$ne Upg}ܒj $>'d*[F4 pE}!WQ݂0%/6.eQx*ͪǓpw :vɳvhpuم3يЏ󚶋!3nJOF10P SuN$J`@#PG- CI?CxJt1{_ w"q[C@/"o8H}3IkeXum|BHV*"4-Uo\gf m \ttDoysC!JD&HHx$t4hӟ9%z+U]eLWwٲ5!Ar @qd-ăk R-\Fqc ^N_E=mden)?fYZ2iWVDVe#"P^=[w175xw:OF{ 7oOr o $\8)qZ&Zhz۟#AG @ǨK8SPϓEҶMX{,Q-fDҠ:C  u;yIQ@fC2|0 QWS|`9R ;Ҿ4cjݚt="aR/HV=5rehy16UO[KItguLVbo{M:␔)[Pb~ A|>A’iXal_#eSZTqN0~ kLmN}5H> 2,M 18TNS!O8JLl`D5+Pά~y;Q: vРHWnOWHN5$k A~U4vUTYh4ˤ]巩Mu\2 awIp P ev^Ήv[Rf:!4@ϛJU\.L7^c gG yшAb16GX$qrLڔd9UV~ƁoE$8$#^9ln9r/&$p&{ȁ ~9EZn q hPC )I{{o5}qgלlcU$ uxF,}d 4*ıRfda) 5xҹMWyg֫u1P}I1u uqf ❰8{U%NQko- Fe F2U pNȯ݉%$pig[KL>x/D@&pAua&Ǩv ?. @(#v%Oio.fב HE&Pq9ʉkvba8.ZIwW珕rwdz#cMlS4{hoa"Mg(-ţ0\r:hgM GB&kUv  #I&^7{er3f'>-F< Im=ft 4P|_:ˁ2"dւHkxLBS]Z,@x#? ΀yk'-jtf~EJˈB (ѬTg["1*vI! H6ϐ!/%Ъf,WU=czs%H4- cS<`$NnmcDD^~',୑JoZ;{>H*_G*Zee3MS@V ٱbί񝞦0PCuGpNDI-'V] u"Jw6<|JqֲULO (fNF#=Q}[O--(}{aSo'3moZ]:&FCT>]`sOf;a3ɲF~5|M»x`b/T<){j8@Kb3SP$hPOk )|!xW{`xPv I+0(Y::,9g`9wO9A[:9蕯~N%yД'Rrj~n͝Ssr,)>lr,#t۹ cFZ4HSl g 8-nǜM|NFҴn2D~6Ann (C Pi9'P?v;Ià ™a:> 'Mlzj;ཷi`瓓%s\̟NttWm:Y rX󊃿)b\4'I=nhF3x̙(GJCB줶Iϊb^}FuMIEΞMSuahR|yD{,/FdSoeS 6>ޒBXNh-º8{Z&%(q-c6۰HO#Dx|PUpo%0Jn=uL'RN&qbk1+wcR,~!vJacnIlWA|?DhS nfѷrt+kϟ.w9g_ADJ_$m|^j ~˸z)PFo-]I9Y*xZ)hv7hPfL'^~pAd!"X;  ,α ͭVD|g=q5rc1fWoI5WѺyC[Pѕ#@`Ȭ*ާٱL A#ݳد?[KUzۨYy[OU3[qPt_ n-Ńkɮhs7K^Wsʎlz[mnj!2$BpUyD CHZ6~mN{'w Vqj0(-{D#jY~ jl*kآƶOћӌ#k+o,Iˢۭ@=C4O]0 ,G| -x}j{yҟ*j'Q%3>Tu+a`;41pYWoC)n|+4zv'3Ub-=TwE5}db X.-%v,R՟ی 2ZH^e8C6i ?.,&ɏ[`cՂi,$V}b:rܑ}/mMIXšk $;eN'2&4'4(*y8cv'(PZ\!EeqWY;Wy1!T𡵏1'5yvDsfi"$=PKD`5 KhO%1g~JpA(#=BZ~,:}&gfBn%}*y+cVK4' t(m7|랍tzp<7Eyh˨@:D<~fk[Q&&r<(ңPDn߂6˰r6;2Iy6Pb ]e]jLE|\Кb{ETua2XO?+nV/hؕK0 TvB\q|= ]۾=E %YHı靵kl7V6`2o`nz#ܚɩ5e9 #]Qͧek nD+_˸{Jί$ *KO5gWiQ8,?#FFHB})Iz)-+MNd9wP:Ȣalo&HIݣ%T#a)_;ſ@-rcdzH RY5mD&XGm2?Ҕ)8۽'Uˢ{cpO21/ g6\,d/3VIkK" ˲"I߁&DZ>*pgK(_u,UkTPCگ67s%c&$?|R%%Nexؠ~U9|9nN)N,ߍG=ܢf =1:)b|hB VGXq X< $'']\}ȶWfY%Ս0Jw&&jqؽ3}όecLݴelG)$T"84PA1&RY=L|b%?!S~ b}0msT/T'!rw?:03 25-Z~p~ <Py %w7QCyz? >JplHtK*>xHNw+'jpR9f&s]ǁ# VoMs׌e4qd uԣQzlwNTvMVEON[k Q54.N9yJ$xp]r̴:r}xiFǕv6 3(i1jZq /3F>ϵ܌Q֍&'SlϟhID.&\N-#bI'ar54c du2ivdeLj7gRUͧC+!.Hyyι4Qvix ,KbQZS煚}YpW~2^ZXpǭ>(Gm=bFTs 'T-:Ӓ>>b. Fojhh˯[vҲ$tyPFq-ʺOp9W̧ZVzf LE퍠/L#WhbJ!ӌ&DSƜQIJȯ?bm\D.+RÚm+l?oSI;Xj\#hpZw9=Ow: 4\Вhd`]hxV*7.ָi98I )S\7v_3j&Cxs*(U&XFbhAEZCi%4R6 `JqQ.sz^.Zr+•ە$[=yu[n{ L[PuuhHJFetV {gxk`F^.p'KYK:Ef՘C_Po 5r%yd!?TҼjyJkMHfz>"q:Ho(Fp^τCoAjQpCXqDs2 ==r$J-$^@C0帕SZJGӓyiҗ??=z#|\svBDSX޶זgn'4BF4}/b]cA)jSz8E'㝶;lns~@Y ^B1ąي^M_+5A*VrBIw)tW$(`@$m<xba!Ad("$#ѣo = 'W&LM(un9wr,~*so vDr$ ?BG:A57fFj&=qeV`~.x&у* Ō)*P{w|\^ qmEJϡ ~ic[0 Yn @>$ WJKb% ,y8{,d#Ј^V aPSxrK"Rc;MG1(1+"\c r`wktGsGn ɩ!dR7H[Dfu2Z O X" ڪo_I`C^ne%l&jF]'ig5 يNۜ K+IlJ?csnK[V<02OOG1Yb ZcXwEwr|}nX{3d͉xyu;rRS.B]=@U(U7sK 4MqV ?WJf% W!j 7p="z4&pRV) <mrQDOGY8RK *owaH(]ѰEsJ6)=[( Wxy:͋E*O 2k/.$* "mu Pa#g@i#Za2Qe5c:߿ѴV~b9L/l]lB޸Xȳ^S[,qGM*NEIM0)ӕS+0H*K[kI&t=SeDMT,JK$Sbݲ 6qMfFk.ֿ D+23!J{#׶;8`;Z>6W"jk7}2uKԿY̍L0?P7Ah A0^(|/F~+[֎Q`>J)kKϾo>ESĉ(l^_'64A'm6\șaBEɑwo>+E9ͱ{DBQW^CjmzwJޔuM68_VM7P) wQӘhf}ifVtAF1Q; vкHK^|' ,[YnLQpF`rG5D%EB?=V${T%!5>݁}mDhk]u;hayN0#D%kѯv1>G*_E{3꭯*n58ZAK6#qx;O$GA[kMJG8m.X/y ϐU}"Arv9rE^M)qyl4?Q5 ?AcM<G٭pFMV-Fh M(欏` }¯_ɢaҢnycmo@}4ZM, WZv0AMyxCPp# 6KַHPmyv=R_JxƨbɀJp%!Kw^zvQI'R)t 80A̙sRD@il'̏z͉_1Xt!ue=?f*G炳O[JJAP"Bx|QZVjK; t;m%6'5$DAj 莫 B|iPi"̀Np?mn_,B>r7jj %DnҘ2U '$b7ڐ(Ċ!iK[١eJvLUL{KC}ݪvtL6f+Z“. }祚XL"?׬ ?,]"X8B.ǯ t~q=-6Yu=#KjK+yE*%x~= &j]lg&g) g$TV8 5-exg[3YXlcecR_w u%g pO7#X[II/3\ Z2{{0_x6O8<|jLijcZ E})ѽ< ю(Vs;4OYubP3\N+ 32|Lt MV[?ϔOmqlJBH'ac28%=`JƖ㖸ٖqMUV0혺.|Q&@ŀ ԏD4¾mPSC:(Y[AIFcyCq㳉"\2u跢G c*;s֦Y+v治ER}p*-6%c\~63z-dPyy:@bF6x3`?w6jrcQw`q?y$b4|v$o\WG;hR\HЁԖa~kw2]|1+Y[_oQ/yiUDOEQ"2sN>7K7m/ZeuX LtS՝l/bAP6XhxŹڊ4gQLdl,f깤`]Y?8+bst+`{-wEˁҼ ]ޥ1OGtHŧմ-8su;Rd,xyo凱hUCO X51F iUzH4Y9S5⧢|qrutڡ0>5Z{Rbߜa1($'Ԅ"m ?ֶf,ocPVt̖g^|a#wh"yL &V6$J۩쾨 y$曛K-}X5:SDFVop.d0oR5^5P R*o˜??tѿ{'wCកn'M uaE}5BO~vi/pxFljknI0=P]ܴdA*{~:TP㵞д?bnj&8$xx܃r7?]VL5Z׊D;/x@O/f٦txO>#0t[(Y{hT~J~;Ig3+"{B+%G(/)dw D񾫹km$BvtZ/!ߘ\ {^>RQ1(S .i]J8Z !qEilEF6N%"`\oN:]Hk̷?/P~6\b_\rHW;t|o18&E <ĈZkP ~]>μTOO쭡{B**Z` V:U)Dn_tv`SCpa`h`/MI}S9f<ϱ- VAJ;H[y$oޥB@N 1_-j7; GrrsF+ K<6*`ԦBN]'Xa.uE=# !N&E:R0}v.aN> @C W2IaV P3rWm[6ִXQHo`#MCd3_@) "$ۚܒ; V._@gGA-S^D}۷(%H%lJj4.')(?,S,& +W~x{w^7J˯3~a b.9^#;[5_-d,u=unC?˥X,5X'#J'%F'{4ú@ Y^>E*w㢫FQJ9hSxc J,^4.>X )%sx5V=gr,H. xB l(ss"Yl6ОV݈VS 0NMEētM8!H܎<''Xڱ+<ﱉjW%Ek!,;i鈖&8ޓl6}yEWyy[`X^r/7}Q"QT2T<,o,la7UƷƳ&~ٖT"-iU|USoHR.: xnr"b!`Ӛ-4g;ЩR:>s&RȰM2:3;ۘ]6nnG ߭NuZLVE ͎{Oa+_$D=ى0"J9|aJ;vHIY~*fJ!!j,ffUy^t |p^*5 TQW)'ۖyQFf*D| FAaJ-B/i2*ӼO21z#eǬ!ae`^pq غ"3!Q/ d `YavWe(Qzb_ mGw^zݬ8U?8f+ ?[D>lz}8@-lTW_pھbuw3L^uZ;(6G/Gx :t7Á,~z@nrep޼%4_MjcWl S.UVb]ۉw[G7>n}S_|)3xjfflCh杛IƊz,9笛Kn+399c|tT>yYn~rt[NHj@^*tD-@]GK,1vMeaWpPq"TeXlQ7Ю3b/(~S3k-&%S `pٕK:lrmc),O~\l2y bn;aNv_+qvRPMEȖ6%}Hpm9lq;\ЙjEh;3Eldbk #a`vx,k3-d옼=(석trX+jHMyku\cf߳ a7YFwGLaN8M_L4C9sei?U@*( իb ; qRnr\S[b_U hK0e\vM_̡]DE{Mkeۈ(fJW@hh&-S24/rnx7v d';5KJa]]7˩|oZ*$.#9 $e!uA(0>?4,VlM_g两[yAct6X84u`ZO)|QOS<>+qYƵz#il,UK7i,UW1N/8GfwJo"E6_OF074ҩM}~Wy+V)pe>cNEϝG4_gvSc;+v,<|sV*Uu's)Fv1b2' eqAA&ޔ:p+eB)&pdJͻ]G"CJ NPJI)W='Mp^XSJ̟-CmECJi}` ŖQcU /܁"zE1gd+^O XS{$Wtv15Y7m-uAbRO:[t$!as2'7A{Y'A⯉E+urr 9ȏ U*OcLҕp-H s@vMpN zZ|t|C=B켈׽)y`P/T)Ru9gͪ\ԗ$$Zbj Hw5MdOAƷBI>jojoQ`3~R!^'1QN (aOK*)ϥi 'ݨ0%Rl.lj")5t?d`+Mc&yX3qD{KR=zk9t6WhӰjKm҆Zn% d "0JM z  fsoyGY5 )8(.0 \ë60?/܃Ţڡ$J亡.d$O2N9Aܯ'iXDtF zmzn)򀍖V# bRh _s#E* A oϣoenTK\G~Iæ ҉ܿk,8<*_Ut5r/rKI}>m=]~R+W$4Vn67bBiX=`;=*:>i*{"F/!+ht#>&5ww7)-B]RDIGOr 35stSӐe.Wm8#-\NϴU|]kO |gZM\߫eM&gۼKh ʛ J+ iMMm6 +x"Q"U yYQ!{`VyBʚar/'|R9^,s-[Emgx٢Zd FU9u$NjJRxοslWt4L3slٵ_2=.}B'7$C6#8D tB񘒴lDm1ӫ\|35W7u#M;T^yM&t|e}Y$Sq {k,dkNNx:5=,!W&uWԥ=d6)".z'~vdO'ȾK sFcIs7( B0}!uə7t<^ ̌P&O1*a%~Z7߹ uM k7):qX36nt@[FYR¨1Ί)grp6ӭ5+ gPR%kei[*[#F@l{} 7I I;Ҭz @xA*3bDEz|")_$r8}O}^YBZ{ᖚ@t%w|Z gbp S3&Ml^ixe-)kł : YF(ncБ]/&4)`Wn^msb`.^!3t%xT"h,tLb!fє=4K  ކ1!㛌(r z6͈;zJb 6xO 7 Va9~sg5.P64f*"`uhxNUTO70Bn)Mhbh|LKADF cX9QY~>!27J'8n'@ *aƼz6hi6d[ bn0mrİMQ4 4s9Ycl3yKc@vAJ0yGzl&22wltx,ʫI1& u4uK,D ~N6|>1,Qu֩"t |Rm=`z n*FKU9gH:/++K wVGI>ixOnqn}wQܢddT #mB9[˚=y<7wBFF&eWjXm>9zWJ& 6ts ,pOI.\t:sW~"F]2ߢtG*p־=H#xbB/0oOdܑ "{j~t L.ܖaP.׀-qFA58sSΟ%dиЉu/kLFm$#A1c|ow"Bԍ UUھܙ!DHU֢۴ ͗"*T0yʕEw3̇4*!C=|D|̅z1o4Uў>O%HW&DrSeƑj<HC.*M0(4KsV, Œ!Nn Parp ލoj73iSpzQXggll[2Dj\vHG(#_znZسVn>z}c૔=˩PpxUdTC$gy&_:{,5Q#]?=0 H&l0IXٿUf1XRmZ;f=Tئ#ݬv; 25% !2S{'$4Dпnv@7O8\*xu"BAztBK-z`[E%&/d~4|bP+Go(]D)  ,G;㤗xF` Ʈ+IN8Чx; Q? EL(=")T47)A={Q>hSR; xxoo%*'Q6\ĬgTNWXa_lm!:}mT,Cc-1ur#@ΈI&|31sxubid K>-jr*'V>RW raf6&b%#CU<'<)j7M8ZXs +JA5## hN3¿}jE>H=9s"7S=̼1Y_cHL AYN A,Ƶ4oԶnAun]'w&,/T$ (&+w\~ydq ԮΤ {lOǶliv9C ?)*/Ӽh?s"|}˪T{} e br(5QW@e]vM(g -p^zGϬ<ա èwSg($ ]yD/ӟ8Zh%AĪ/o&.b{oy)Y":`m)7$Y%2_}}.39 hc;IW(d.(p}S{EID" ,O[Ͱ'*$ݗﱛ~PXuҢOC^yNXiYm>> bm&4mV ,ԾZ*ToFтߤ뿋U8'p\nh;7 5/xmKJtUwOc?\T2`5p(!RJsv!J] $K:2asUCV.%lP5 @m7Ų[qLM\r_.Q7Y7Tl=x @1>Z\^L@&1[.{‘n_uÙ 3dsOKrkG@Сz"}+}Ҧ&^`NXζkKAx%s!ɢrqZ@Q29+y81ed0 vd17'vqDzeb 3[pW6`꾀\G[b(4Udd+X0.Y{ Ѯ0{΄jOt~AƚD?q>XmY5e;áQ"'1p~cd{iPNSҶUr=ha7B(ZޢD(P7PT ֏ [͈sjS?`v]D¿؅] ˂C&fxY_|.oՍ_Lh`2|65o]A)O 72MuwU*L]?Ɓvm[m$&2T3K!)ǽñOG؂7\Ћ(A;%̂yߕzA ҖpF'G&& Bx !B@vtVK]o/.*8~51٩YQRzW [!Kd73."v r(9u,_+=S=o3)G/1VOQ;Be)Ea~ b[Ѡܚe :aZ)˺1ɞ0>ķ4gӠLq^ӶNy=!UR:zQ|]nj _?|IE>Œqb5t()X/o؁!EĨw>T>fdp\VmA=XOɪLs@+RHŸ@d%΀Dcceb ۬?e% ~=@;ƲhnUN6]1R3DQXkp^iTِ_fd#+ckqNNe)$To)?. p拦#鎯ö\EIn9;ԋqU=;rϔ7i9ss5mGTï.`W I8 (\g0Y,=eg h$%"Ӓ^>)pPzєEЯ@xeKH!ŏf)RC5~"#dL'@NJ[`,=8M>rPBo0t$F1la"@@2(C"U+ 6ϴtذ4[K `}c)Q;vN%O蜖t'q]vH0ϟ˫`8>/o4 *$(M4YARun=Ze2!'\/$t~%97=EW?as"ё5=r<(Qgr\ YT"aHOi\'uk4U)[M5] CLWGB؈hRg0ЛN 8'۬8JA@ަḆY5t7:1{F7eEB.xǔLI}eSLq'-ɞRj =ZL،YmliG'[B!\TZ~1wǹ滆{חǶ<.@g<\^!vK̒ʴ&#Тx~iµ-2M* [=e{(Vb/6Phc>D#_$0g A-ֵw tT+Ms=Gww_`<}{f;PBC/,q4ml9f$-!+JߚpCk ϷH,dFID_<#\*Ţ-sT =v[r/ >iҌ a᜽NYѯt1W%xL1ȌUWuNZ'k/ʚkYŢBDGh1mٜG8zoTlrD>Q;ӡz7b%Ǫ̗6b= `bwxΡ'-ti`m .pWXb|3@J7ZZMQbLjO\}8sdxm\.]R~ t\cֽ-XiB1pЫ⹢kE~q86R6_Kz>*RS*4E^.cuȿ4^ww$N!e kބh`Z5A'qCW@-r ]:` zU\%HnW R:n*$VS\ѹla`x" ?FK~EJz#%p'@,]7u?:`=d |0jV(C<$8-V/ˑV?aydǧic䑧 P A`d,)$Ď؁joҠbm|Ez"mQfb.0owG2S g W6m Mp1Ti j5Wdl44nQ*3YA#")_A?DDIoFԠ;^:YR,(ns.&…k݄O@ToU03c4KU`YJ)[H CI%kKtqkb$BF cD|6I vst̍])Xcz왚281a Q.bWK[H E gWjiNnJ4 t:'6 Ź(T"f{/RJwrJs.s7Ī0Æs@n0-~u+Cd2h7exw򩦬6a{o^t빒W憸^P<dP9tXtOWiyA1"Ҭr @cvto5mh_Ddΰ(,6 559Aϙ:¥LPk ! `[0jSFA1Z wz慀 Y5L<JI̶;ѧ[uZcYoD̊nGD. NR"*2Q9Z+6NoHi*zaw72%D1QJ 7I[l81,FPд⫰$R-uQZ"SQ's("LJbjUK]7勰"~u]$ t/u\L*5s+Ϥg`'cnn\ 87.̅:G9b E~!0mȓ.=m3fRFF,`i4+/J1tڑp1&myx9|Qf2<_7 d(BAs'!41iׇݭ \d_AJPDjdO;蹶#AF_A@p2JdDwt.,g-:$fcQј$ 96 eP/įI4{yr]{Ȑ5VIZ_8 K@-t>{4hb/s 4UWP t 'ʱ[Qgs?H0%V'fߴC|_7@#FfؘFz KM ̱ڝ.^7 ߖSJ$*kgJvCkE"wYdj8C$t_sUzZ@v4ۍ?щٚi[ܘܲd,j<)Nd.Ub2"XuDmAɢSabzQ3oķ2‡KrI1"alER0j$p#NȺ*$x gaqw?x'3=9he%D3[^Ff OJ䒄Rc0LY$0>IM & XRUrgH J8-#z@|{/=XIJAT:͂?ӥ-pN&d.UY2kAilF}oM ߱P5.g->me[ A$(*}9~С v+ɳ1ud+#ٯn9Ba Ю=ݲ]]ͽ8IkOJ2\]"fFB30Y6QKIv{):ê9,zU_} R9"=^=kRgÚ@p / j 6M~[o")H>'>I;TXc{Gd%@-awq?դh '9du,U6DSca=HWjg1 -bi8o  n)aTQϓEX!d}0kr =r=ӡ&営ޥ?!gR7?ͅc ?!u+cjI XhyIv7AOQ_4W3֋;Yp%5ÿZIV"`y@:T704HNLa-ΧnTJUjV|as ܥs]b)kU/wwlL kBdp>ij}\'G0<;A;̽`zs-{t˫87$%[[>{O?z EI o&74xS*^EbzʅF@*Q u{Q7z+|e ^g"uof %#B gCjut$~vtP ^wcl8mlNniOiqEF27Sh%ND{cb q&xU^ N2ݿwoc~9>W8_%-hL!ogJFǃ@d BLn{afa2b]9c;@bՎ|bGP(=t{PD~214fyCCrECD;V.}sAB\2jsݬ4q~U~0Yï_H XH pM8@!_-(/3¼('sJV?ó$<헧 «Q_(eyab]B酀GNj,nP}mXۣ&:ٝߩLVA%]xOL<.[;%d&A~#Jv4,1TQT7(mN!h|enV7n'f8ou,hEuȹ]g+gnb!\'Dgsr7_! 6À+֝I ~rxwn8@;mҬK7 ل 9,9 &LJ%i7xfvq^_F^$-Å9|0O.¢g5#t,c 6~-ePonU40sR59`7\wr#K9j0Mk!sB x8z] G/1qb-LҼ%TojZcPε &x`q&1q>~"8.08. qe1v : t/r4Ze)Ef ɠZE\l8ݡc(v%-r^ y֝ ;9)EV0 ̺ ^oؔbRǫMEKXCK%r#dEXy(J.g >[ΎUdC*^ vϒt~), ;h0*rb$Ϟ38M-h#['@ߏ%弄H<7_vS~ubCl7 E,XkifB1_(fJ4wC! b4e0̦kF+ok{l̛'}/*LaBՠt_;%"Rtq90o{Eno72A U=^w6ŧO(?+Oﴌv-V  lU3S_v}9ϗf6 #2-lVZWd/Rsu":mtT r|, .qA @˖ T?~EԶ ̞= |q7|`l@oJP<.7H7 /'FB|2Nc{PK]$k# ?n9YTaoxaxcjBq7Ȉ3a^O$^(jΈ}JjT?}\`p5DVFSN+:UA{/팫 _?F~Jfc 1cW&PEH_pcl5:ML+,Ư_C޿Zsc2%Q4[_9nFbF ¹TK^^X(MM݅%aer[S]+W ;IoS׸$~NR0AHYM&[(]xpP 3VoBbO B_ʳdӏiF@q4uu {V]*ޅy9ovƙ9pv|>M%5ި )-ɶa v>r(|L.` n;_ha5ܕ^5wqky9CPN5PjW@A@XCh= )w&~91XO!1޽?F_ۆhWhy  ^ۦQ)V Xx7P6Gy|S܂LŽUG%Ts8)Yy¢3(T5+wݮM8PhGwZV IÍr:KY,G0?)tͨ?a΢$Ƹ~2`r~`7mvuTMl Q~ĉ v)Vb8hlnR=%*Z+-*ɊVdo۶WӴX +R#ifB%l2 t{7_"~ʳm8K.p٪ ^5G8+7`uQ2&n^ӣ7(&.NĬfcf^f MFiA>DnMw0WS@nNl(S}ϫkڶj~E)iH@h)I H1yzŒ/[/Hh^lc`FuWTO;`4$㡂 iiw֤eOc[:aGAb]rz$V7(ʚ)"F-*3;!?E hm{`ZWU&2kC T =q;,gfH ,eqwC0s!E)Y q~F?jU`^N SX5и%a鿡ERf–E7m- hLte$ Pu<2pO fZ ~Ξ(AɉjWd<#Bw3WCލ`Z˃mmVLJ) =B2uڢSתOQ܏X)7b/p%>ݛ# {+@ˏlqvcꦂBq>>VԐ H~vb Tۂ'rb4[D]'R}'mf ok5u:ƈ| g_+[!WǏwFUq H7RBJ~^dp3+8.!C?AWg1KNҨ9^DXATǂjeDhg&cex,bUv(8^7xtaO4AẩjZU\oTrxPVKp=Ұ"$gf}f]lh_7T S<,k0nYf1~᥃e7?=tJqv EǛb=  +seHG$e/ }y˨J`I&ߩQJK.,C\<%H#+ 3\x#hb{nYY^^\SƇt>R_+[o`{}E\LmI򩛴v&^/؈L(TĀQB^Ȼs>ד\"w!,Zx'#!i.:BHXaFzC1ӭQ؆L%e<öA" - aGƜ$kc.+J.',I Ri-Fy1(8,qZɼ#jBphi3ǽ\` 7#.W򓹝*qME?]wWu KSZP^ sն M969LX|>0б\RSƎ7kGM@{=tx;L7! mAz ވEoWxoOuOX=b)WD `ю~ pu=q8ÏOtkgL掘QGieM 1Rz~)YpĈ_3)3U`[rNLR@eA*¡{nV*A6ϕ+ M14uZ6zhv"D$17 -NbژRr 4$^>|xO6*sݫk5L}q.)iw| @` ʹ dvXiUuCa'kH$Vw\ VTD@"fQi /%iSͳW@즨\ΐ#Nzq_46rq,3j|UNxѺ/ 8?S|N g4P'^@ Wի\6(uG y$y[IJ*J^N P|w[P,:P]̙OEOY3zd] lhK VS$Ewᔒ˪]NU." j1[~J3{K\1As\99:e {dU-r<.P1}{cB c2 }@zqX,q\05M.̻vSt1n'=àAwNiq4pf6u"jq@Sӝ_oy}U? U^ `h/rXW8c|n#3ÁO](#ƨDX;wMYkf8WCat3FT6 [[f)$E(|Wv)ߞ-v|T\Ջo0w OzsAsD0@ˍ6'+1"{rbBN뿸?́2Ϯsݭ8U?g;%e/2އ#3:th5n[ 5 :f@uߙl8Nd/~ޑ NdHcx;R[`ϻ]@ 'pƺi_/pxэ.>{\*q$|71=63Z-{बEUMkwx_Rwژ> M7jYl1\⑧R5T킕``6VȮiVDWFFjkĮTÖ8V`7%rqAP3&&EM?G1j;q\ )\x1~N|adCØ;bzxdO͡x'gݏȬeC;iҲlmN| gnh陸auˆ3cVt(Z]GmsD\B&خyAIp)RBD.Aa_Ǫ.`nJG3f|97YQ:Bw/F \9P + }TBhE)2Nb%yw:!vRw1\EE 6Xbe4è%:pZ:l7fM7fsnMu(/ll^˚MTrF賃 dM0iϐ(c?ڐ~5ӃB6_,U>;d[ZVm}YfKޞ%AC@j8r|3D(+\]{s{~l䲦g![/<*,O*j f !h"s8Dlk$ֲմ[xQ,.ːûf}W5 jäC ^zN 2)rڹPYZ'MG=n,U0t]VFiE \'ͨ8h,7RH`U昱"x>Jy[GmW{_CgkAD@obH6'5*MN(RBϜ؂oet pQ{d*=e#Da~Jj?v'橴 ЌgNsMllL6n-ZNI%~#3jRz:<ۋ7oNw8d>FM kq=`ڶh,-0Դ2yPVwӀQb._[:Ow沈  KJko*GlZ_PST)'nHopgf+qT $y0ݾPZZ<%CF3<{dz@c2;0:DгڞU0&riTþ3KXZ[${WsHYh)C7]F 6M(D;_ڠ"h JWФX:]mZ$7nuI&&*80~p(e^J[hܑD]¨pL࠶{X_2@2>F1rBBOAIZx\#.kδr,FBʐ+dw[W6O·1yr$Q]r**(>ޖ^E}aͶKU9BXb%ٖh~͐ Bز+٭6_GʟpR/rU5[(U:y}%M-D_p7=+t _t=( X}䡂& 17#ְP??d WxמbPzaT="qcõ]wݑ8}CH''5zl%&"Gj㢇y: q8{+5I)][\ |2 !jaR` `ʔUռJ[`vqi>; }D] |JXNh\ƊD`ӶjC\2%C9/|䃴$(:I^#LGZ E%0\PG3@'nuxJ:{Kȥjt"\|:Yb΃:`UjRd 0S)ȽƓs5N5t1B>\M"*-xu9㷪wfiCG]W9TE.- ChmRe7p)\$IBӹO= TkUGs,GT+Z3R/4&xȁ a0% oq$FeVյ~fw$PMh-Փ=:բ Hk$йδWxرt.fg57 W]dqۂaDX1d' ywue=F'g>g ܻO?FU7"eM]&`g.IAJxs;ue.,>"UiIG |w~E?N"%L(a侘kH5jr@}Pc؇Ͽ굚m+:U,*iT\;p]I+A5%! BU# & ݝ>2DE"<[I;p ؄u_7%ChI2|/K RDrU3(JO4H+bBbV4`aN` Aв֝4\f%nf݁Wvr4.yR1 rKЈBJ}C?U 7*y#[`Z+3%:OSj~b=TeuF7Wöd>SݹV"=V M[~\vıU3m +޽+K\A) ,nCT<㷉͞_sq>DHa53{~5j~ ??1LLQ–Os uC2C dծ8uTOcկXicI2)z@<2 9B?*Bp;'O9slx]#T(p#WgeFDnjW"K>?qcCR9˿ ŨE2!Ozȕ.2 ;K*ͷ4uDŽSݺhhNŦ:>.L~}\lOߋd.CekoY8l(Tthvaa>A%G"n;bIpC[l⠦j"p5XAdW!ɀݤ &1^wy0 јUY/Ȯ`"iagdsv-G< M0[nG}Rd݁nJ2 !=a ]Ο8D՟ Qz9B$bt>YYDsKarP\bT) s}y)fO֯aZ>`gxYCij-2&PeF 9>/0ևhM38ln*Ϣ紶4@tpJQ7u4IȊ8J0 KºpT;xSMIFPA -+_͸Wm)g5] v\p]D!|W{vE/V 躸%SBx>|ezhXMbqdF9P!Bo@ 7iӟ^>_52X1f` ߤk^OP׼\XҐ?W}iA( @0Z_Hv| A~uּ*z;pȱ_d۾e{M]-ewŔ@լM^gWT1G9[:@U~#ݭkn&iJ94 {313f@IJ+c6A$E6}/)O7OO ۩| KXlҷ%#-Q3U)`Zs8;r& VF7x  n55lB<[T S.lF \c@1hQ{haehĴd,&`mu5myJ]>YL8{f!jp(&&@H'Mwb^ҬhԅDWjXm+1ed/_P"Nv $d^ueU  3k|3ip\4;*k0JOlz}X)Uά hඟ.+Cm^OܜEe}'HޜWޓFXcm<`w{ۜ=!S_=j>x~@T"r؆?1-zZ>P*LmP(R7W~}C&fxBNuz2AEtv!=  U"w%sծ`fAUrɐڎ\C ơhLI)RSL1:FקٟC(!H`BKMml1=,ڽŔD$h$$E4ۈ` 24v'GdUP,"Dc9e%W>,d{D5 ?C9?/"&c|n4(F5⽙ʥTU3}>:Qh!Aw$=\uA \P8"߷raJU|e> 0}.WaAhť!8SnDd[BkQ`hRaŽcu^:&IdDf' gxBPHktO Xͱlτ ?p9)Ɵ٪Bav^Ge`m?Q6zAW>p'h!in|ouH~' <$v~02e\n=[\؁TFsP1G $b7 =`A{NӳVx(֏]YGiXМ5\/u`d@N_7d hNf HE]u!qҦB0d__p0٢k 7mg93_Inǵ`ӡY! p%!+P:/kdz\ 8@I z0 vH WnVm.QZ'bI?s;NwքWtpQe@J}?0+孎= aǞhB̿vnTҌPs. W^3-t[eY\Vĝ0XN8kT7A~6a)xIM|k7YPc"9ofQ+$)Kv0aevxi@Wsi{KOpąmrʺ768j ǹ g̛˒N9 ׂer:M|5Fjs=IॵIb}-bD!F׵^ǽɓm}at-Ű]JR.s >0FiTD IPUgj~.;ӛ_ƌY/19p9 b ;-8ApE#B9PVخbx3¼v] >OA$c˛vetj+( &߮ޗ 8ݲѲ̼Ě!@|@5|SzMޭÜ: *[mך%\h`sZd ȷ0)պ JeƷu2G!Qp?z``́8 x-Eiw?xs#pڝ5gp/*mĺCX *xvy7*g b`WaREHJɸG )fϨr ZW)qnRxΉ Z0+J:=Gm_k,S(wʼUq۠&ʂ $wawmr6RYaČ!' Co?gf de{~"&0G}xfȍe>i_hR YfϞRu~zj 9iF{fcszR #~?eM7 -Nd tm=hyAO^߮PSYXߴvr81pDsr`Cĝ }haq¸\4rLjI*`ؠPM':Y/= 6AKy/ W6v!~v"KXɳҖ찘)3j%c&#nVmVĒ6X=qR$p#(Y HO+3mSY0_!μv,铁R]7|8y4aq|# ,|P эX>ne#kfypxx=FR|b-kZ8pkibtry'vreRk7 . u3䌈wI jV!ewV?_UH { rvZt}nw[ 6B])>rR3[CvI%g~Sv⍜켏оd[j!y -:Kvg2qjY|i823>tyvw䞎S?ATvs7IULǣmɸaZA[[-1ء522Ip{sK 5;^`uFZ{81')Q! d+HtDzfOP ؽ|Ar85cЋLU{= 7E)>`ӈ|h\o»Vdhs~g-YKF,òP7]uև ,GH*\4OE6M{yO.E Gv@b,gM4o&Hϩ(OذJk}_Pn .ꔌ|$ceLI)D"Q.V82(Wu8'Lr,2ɘi]5y;'h) baRI[9~AO~gzqx}#2QL"|y1mlT z2Cc!'1'eTw0-ǜN&g=՞NaDfdHuՎ1bU{7a iɮ9fZ {R١nϚTZ &M\PG҉ QŞ# 4O(Q{1(;Om2M8)lk݃IOI,Mܽmz8nW-(|qY45(TlҎNs\F+wp,m׈O21OMfEOwvxm%|,бZ ycnA?P/qk~,n/*bqtЦCSVoR"Py$س+6lfV6 fKu,, E>ue_Zם)&Mh&lqLp?7*J舣Р!&`ߋIU9pa؃S~5(=~nE"]e2Nh?w (6P|O1tA+Ohuעu9T쿺LϹCބ8Ai|҈z`JѬ_p[ ݑpA!0C}~`~.&g`yo Z~e]v3)LG>.kT:sZ"nhnT_&zU5ңEQC[,iP,wF\|ʆ#U `E:%N }v Ŗ!^G'3ۇ IWz3)F!VH43Q~ͥ):,NFK16Uv[:5bϾB$n}IJ> vA7x4t?3״,^+Zb3:&ךǠ.KgQh 9[p#9 "Dk&@<)N6SoBLjcW6}yn防 XA$ojS`D}hYL[s^BOa$qa,v??C :VFS9C!`Ö.i\4kD-{#aOrc%5BEH۫R<P|A~ɬ |v=H/~DC&ixTI։hdH7^S4-9#K]j~vMRװ2+D4՗\e01炎Hֆ}PΈwûL\+%wţ Mï!E[5֪P*Kssp펭\D:S>y\0%Wx'<-;txgUP\[INbG Hs<4@3Z{)6aX39 \\{M]JxaJMrShΖp)0:~HnuVgeZsy=) %BkW愼l (RV)m,(1uRf)(i0?f&C"%G]|}%`[G|2^#$ɭA_t"GEˤ voa:5,=og2U Y!ʀb~ Lp@um֩YEiٓK3 ΃פ<1|X-/i h3<6TW"5*x&xYTOR#*{rn QqE,(/OdAA| {ިrH/˞VF@aezq9OJ+Dx,S$Wxn~9 :>bF FNw Ɉ^~,jɟ7]HCϊ2r;.V@~)Lx$j"Xx.ޕq!tHGP3oƾ"3@+TQ>hH_C|ӟ#8v[P^$7 k!н%q>܆v kRʩ{~B`QQ=U13ciǖ92 yZ5*O j?T 4z5oR*m[(]HH:tĤ+C:#Wݐؚb8Rt,~m?$nE)d&jXlHH/Fqϡ‡Zu['{!/wLUhJ@a9Z[VX AWShe30t1i>bYX Ҕ%wO% 5C.@@6`*'-+G'{Xc$cusԺ/WvwzKP{iq`)ru[d.3ˊӕޢ0y]Ո@Fytow̽߂Pn4:hyO}8ʟB1dVXhl}&#w ᨲ9uR݋FL^NShjQե:%)#~bA#oN<~X5Z[8%+Jy5=M\0o9w ^0:8RۙWrr\n zɐoYU,We^T_ VD-Ϭ{6&<-!nЎhL.iÀ * ?;⩦N`'L>Þ9:UUƐl^N+2Fl.Ϩ_ߖ׍vE߳} W=@r(5Sgͭ k5uJ^21kPl[aɐ %WcIh(~+lp@rFee=& dR%~&=OwX_W8^OI. '5p&<كuܪl$0OǒA Z0lĿ{4I 4v΂BWݳcx&KQ4:r:*;b&|v3_1]]_@Txr 4C=xۗdBM\6;;1 lRnMLF5?ؖYY/`SY 2^g ";3IU>rBdB&~n3@a!)s/{u8MwW _A,{yd)NqEOvڬT%\'?!(5IlX,f>6 2鞔Q 8T"\`5K08Mwq׼0~aJ|N$V`4&56@Z9y0 2*e0WVU%Wnњd-iw,Xm g`|R]=_RE>"AftC^j`i& yGFxYsXۙuI߾Ar_hbN;1AL2UdGmj)4k<܂C0IƥdLXUC3E|֞mLXKC7^05Vȕ&xAk[1Kf5٢^!7UPD̆㼭hb0ewo)Rgcq2<"'*./')0 XݔZb? wH*@< ފV_*3Dx99G 3&3:#_/DUvg[TݽF,^4 Z)T_^LA5;Gk\P#q"dGOS*dAgv}{lh %h6uB=#)QS^'Bp\?aʰu>Z7n^&vpu4g·|d5z*l;@5:zSG1 -"',y;nά-W.~(Td怤 -}0*U2ݖOĩ-b' r6 _ v&2Cu\PcT$zMB4 Gi;\Cu_ 諨Mr+0#BQ8 đ~*P-CY =r o">@,ab/rJ!S,,:pJ"+Wi%YLiGoCIjro^Kg ''/VD i 73+7mv8Ҡ y`A9ůbY*`A6w{ULbzs`l->Ks<;G3 & bٛy쪜)/w M)Gk|-дnq e_Da X@s箵hT$-Ah自`8DHc. C<'q"re(<dIM+U:Їgw>ЙQ^L81ֹkZH$1'ܯk{~o2L8"S\|H%|qۄQ^W=OAP.~ZsfPVmB 0ҕ.]^5KVx퐡7`lU@?w ϡ+~?v|RQJFkc𷶿3"ƔK0\=eKOP)@dik]~Zq)`PUD d~i`w)7So"8BBԚ8lj.fm#^Cah~ }IFI6zC΢zZ 4@)zS6/<^!fm'"28v񒅝:E^GpZ3N>/hB09`SթwR U GR:s.v30~,v5~)hSm})uoxYQN# 2o{l%6rQy)Mjz~OU/ Ltn'C1)=o.tH|imspAeuSX5뢤Y:؍t vɵ.@7q&6ɮ%WVa.4qsݾJn@(y߶ Du(QpyHNBŀcy }bi#y(o }Vallc4fAy9sE Bl2 g{IC.EtK\wi:|˵bcX qM@OpA}8iŧ.NBEa$E QHd'M:YfNL`Y2 mjJo&'W\e EdF48,KҐJ u%'ow' LJj _*_`+1 vJm;.:uj,@V{:MOE@ QdIW!)zqV=5hCqfGm 3Th4#v .Slk=]lc\iI$Ft@bevcTU(z4ɍ׾@Ni1WES`o<L~!B |fVwd۔;ݶjZ{-8Ǟ vy^(3 %=53M}3EGmZw ^.' r5DCw e 8 -a>:"ҷ4p!Rɤn. ^QIٟ۬ ~ 4{܃tL堆pű8Z'"h 7gK>ir f枌uo|ǔ3H-BN?@eF乧oN:9["ez?.V!dK w[aU鎗zٝ$rA.>OސD@8jR1PKmSȗ gΙz7~oCq<9~~EPGܢ=]3Kf>xuA'OyCI=-Z##bH!S)aȀC9ݽ k:JhT{ʮS䟌p> =CM1E<8?w'E7NZ;hUu , MǬ \>} Lvqugs${[vL|<)f-KkZc@QÁ+At>V(fY(qM %Թo0vU<:ST}XZfA\򟩩QLI0;7!?)lH&LO 蒞^A@J[]V#gwv&t1Lo9'_ԅc fpx7r"Bq+^S[>H&Q՜x(BHX*n1 Az!>@CHgf<7SdQd;M/8U)41\Uu w~A  4e,ᡪONYfwx 2 x`.W76g-nK4Evu"hFEYZ_'klSڊb9U3I [y\mk.7`5zg ޷ @g1q#JgLwxt%Bݔr{?Ola uK`ͧ #ReMN{dJ qn ?}i _۔CPVL\ ͤO)}zc̝~d8f;@=oy0=JfNq\(9LOON};OImn rS=|A9%ig֩ϓs]fK0i&'=:ǣ?!\E耨Ld'R^Q{CPZ5 33"o ͸ k-y赙t<qƐNEvωSaY;:/hm_sWs*Bp'}#RZ|>FKiwsuWa+$5=) kB+tA1Q7WL,_S4NDxPwBshz%Q`ʵs^E WJػݥ E{&uN~%Ya4.W;+[< }㚘[G>a;e~ґ7s^Y}||8gO%A%}߯CXJ0jœ;v;D|) gnI.A}go*M[o@h}.1Âmgݷ -,*[=M'¾"_gw^W 6^zݳw|n;ѓ+ksTRIG*!e<3+yR}2Λ/0"\+r_"G<=H2B\ vm9 N=HEB-. +ܛ[= 0J&\yڧ!vw8^&ziy֚'&V׸pF|]~Xr3Yr)wqic2:*j.w_ޙUkeںW\_L{łdBroFNRyN_13ch^qNJd0JkO;wMQK_~+ |MoU$E#b gʭx Mdan%i϶F9v(`wQ;t7wc͢7QdN<0fX/A&fӈvHۧRg_1_A+۪f9`+h\pgXOQc k/µ Q>Fs8ڀr ^ 1p*յzY2V=NW{\JʿZЅ،QMmvqVlfAM 1֊w- Xm6&WǼNܔq Eۢ$ٛm9h#Q )FLr=w>(yTv +6-}2~t1>]$XDcPLBK ^-a"‚fwH[(Y|IfPpZ'ObO@J|4+*K-Wt;h#{bA7Җp>Rn>C=ZPT.܅9x ;r>ϻMƩ@U n|Q/k;uCWDđ}u̥8HD ~pR[A՞Pu>Jrނ;A8g^#M`H!,Y[ZY-xgŌ3biDA kxf@kؑiG)zI)n+LWI D$SJsɃWzXDz:Kp#<~hc׈T6NV1QOM9F q{| w_pimO.R +9b}._~y9VDd((x*w-KH=8W'{+*Ol]?M/ƣDFvt9"Q"=DnwZwy6硻1GJ^J ~ 󇌠+?u>6$)9w*̯:a*jd<kE].ĉM~_{oXr$6P`J>&}RsMYLD2x={)MO~r _w%׶2Vgn ~fY{]bŷ{) + @*I^c|[ML֥w~XQU(u\cs hPz}Loe싳#c7h5l$ $ WWYq4h O_*սJZ6a?7S3Nٯ^gЖ"c  0#An/ 'l_b35.i8ANJmESs\l+&pB=vN" ls="!ٟs4MDb݌Ösml-C蹛Ռgʼn]> ^u)GrjHpFٟ21a]MϷS[CJfcKibX]Sbs DDOX+zXB wK @DmBYY/) }2a mLe#)˩|x?TAF0pcq>-jFvi=m!GBx}5VӴKjmxF %Fv(p1xN7S\|# `Fyֻ>2xr$=쨁I)Vr\$zZD0‹."1|=`)Wuݤ po^|@}rC׵D:~i2$&m.f_'> K,Hn8=z ܮ| d<*yGZ/1o~s2>=iPt1J_lńjSuIf,dtEUhiѧ\#-ĮJQ7Kؒ%4(WT. /Քk __:ؼ)2D0O0dyQz . NKO/ Q/NW7CeQзZ6MXjWv&icvO7}V-8c@2cv~X6$$HpdXwhUHD_0q`6b6c:7ɓSO P\kd;K8/-zP'8Qt_V?G#&0a>߀on3QR92Y0cI*ĨOz7}*>j(m:}/<4XX˧ucl"N>iQ/4SOVy`ekQ{u3SweƁMJDb{]Gbc?b3~ϕ[#>X:.a_: 9[֞\Գ'?7vU:V` ;"j]i:YM ScȬ-J"[ a &R"vZ_IEj9"AJ hh|]M5}gDͻQM(ǀ|;hCs~H7sn΍r?Gui"tV݈~I庈|sԂbYYCO1li3_oY>.ǂbzyZ63x88JJjD"f[-d3) o> F0N;=zVqQG㯣^6fӟO|ygL46>PGW"69u^v.iHCxn]ufZ֧a7)][SD(zmIq[gSss8)@ Xqĕ*]V1ATu8ّ&g&%TFUL+ʶf?$[َEԔ`j8j76m+(Tn[l3)}=G..!` #I]ѧqن4Sđ TƐdN&7S\cB 'vK1N4¶a7S5Q[.TN˧و'xdϬqi?v`d" ;K8q{@quB9^/a4y,$ CΤ镑ȅ޻]k_ p{>&$kx#яXx% _`9@<:E1ǀ8Y,kq]cǚ.S6|㑴| zHd?b]殁E;tS`yUp& Ha",-,E@k,g\ϒ]0mZQ8&dR6./nޞ%yT"γ6sT( F .}ڤjUU4nkDba]jB& dX{.!篱vq D׳z+Z8bEOb,ܩ~fdT2nͽphP]nJgROgƘ{%nPV I CC Pւ//_/HWr QC=튣15j C>Y ּmb77EMK9q5xIrmjluy!k6: G@0*Os c8g=4 Ov!-Gqb_dlG|-;@.xEMMR_}|7pq> ZdJI@t޶}J;5hDcTw{$b~*|K'DrbR싔j?l}88‹vƶTp_'*bdf9ZJ^Ћj&PG)RxWp>jr+{jz<4@{BȣU48?K}g1iќ8*TW8oR=Wf=eL藶%𐤖[l#DbW/bt"SQ9*hIV ))ga5x?ˎ#U$'>^Ie |DJOu#xJ619/y3#ޕ裳K>iL$zDngv$N!Ԫ\Eufgmq{`$7coѼ>*NrU=C>S$M'DHv# .١1wk=YpێM+3OԢ @1$bzzbAf$$opt^p YL5HVW '"pȈd|P99gbFpFâ.XOhPI "'keclS*Ϭ;34l/D6O{ōm2Y}"xt_3 +]PJ'tIjt.(/+mn:fq[taF$W1Y^4*hsŒJ@,Hcw%}9,sg+v(i MQ0$Zxf# r9JYnl4*bJz(%.&t.~\)΁<ׂ20 Q|eva d̀Ox{?YAĉ:Y->C^c0 UfBe8Yȟ}2Oi%JSC KÑ $$sկPkfy]݅sB5-cc@`Fs䑶˵pUX+2h6ּO8i|վGBšX1OQMl#螜smrۓvqhP[D]9H (r'̕WahO\ N7Vs-9CFs@b91o)ΐj//f^+$#|$(ES25de{l`Ez2v&'VWw͇ ՋMZ`16!uNJy|8zg!}Ҙ=p*z cÙHyOzdYߝ:’v"=ē4M%c%[>! VNX0aX ^6 -#Lu>uɁ=; 6!XNe2YJؐ3%?0"N rg9ԦrUU™c}FZƄ_tqJW1H/nڞ0itQ4/U6t"^ UJVjRZZ:`$rq"Ϩ^κ 00XʌyZr"~3LG ,Id yI%n)ӡD ߋBd%xn, l*#7ui! o__A 4R;EFw6gǢi텙G51[' o>8k!9G8Cg͉ xègDʪPOQ=,({"c*\,1 $1jթ7vm8Q^DhjytpW=_HMhgB$>y&.p|3} 9]ȟ[r G._O+K?,zIm"nYrcXa v%ˊn[:y1anh Bjq<3/e m0Q$eB;ZNxv8`CxC~,4%8Ds3zU&yYFFm1#)-(WpQSްP ^Z8(0+V:۔̫\i5=s*b`j|B#οZlJU{s v#',mm!_ a{a*<ިY0I,BWse!8Yq">NN͹$^TB{@o TjP`j~%|TJlB0E' ISB],3Tˢky<ĵ"Jn;o9p)4$ט2\T46C;p/ڪ_3s$;e99'HDiNPl}9z{ە̷8 EYI3\T$jГ i⊒au&ƟCr ; , ݰ{.P'+l#F e'vHpז(&QdKc ѥLM5i`{¾e~g)/y>r+ZKbP"2vkzi:Lbˬ i97x鼑pcq)u|lq<JsܨHu!XnI uɚ,PUVnO!VlSHt i:r(`bh?EFK"y!A2/ϫ}Ox{)nuَ;F F9~v3H=N#(=٢ZȖRƁݥS_*o۴f6/( ZJF+WnDM)PL,&Pe'QKy­0#(KM8DLKѣnQ7UcaGFgfvz3uݢAꣻ^+`B XQʮ8ucE0`x9>UKEd.8JC \- U|h%4zі}NPu1z\bR%g #("HH>)zSG9_%=Sad5 ?bLĶcޡW< ~yw%ė6~ݳrV?r+RʠkYm^$eU`سO}ݯꩲmmoȠ⹏ BZ)N2sXĹ #q/uh/F5%3<* |~25ʚ] w0^2^/CFJFn1M Uw^J'= ZVfD̺aD`YqYw ,FK;[R Q*W+o\]<>N Z),S([Btx^xtqr%dYrkĆVmJ?sbkKV㿆f~;)~_kN`'Dn""^cwr'@\T])𸃒,=RiHّZ&ADN/'Bo1ډ,&rsB1hQW`ʋJfs#:K*lE33<#,cht<+(i b}y(o^k&*[_A|d-Ix^2G7asתd`]j?K<[tVϞaDte32Re$R!j:Z>/T/ E&u y|&oޠ*h$Ll[e$ǑDƏ gǴ]s)Esے20} KxPGN4 jXcB$f<^!`N=udUvqPaYio=Fgxy$+6mjgEѩUBAmP,k)Gp1D)r Zib$ -=q?:m?`nx (Iru40iݣZ8SU$mh-Cp / jS7Qȓ +G $г. D@mޖTB4۲ .g))Kב%eg6}tHzb5^^vZm  jAC*H၀ 'AUO)1JSw= B"Ư;"X'7X! Mfz{^Kr?W…7}k-X~ jۓ1$𯘔&o+-CgX@6NkM+1ݼu\nRO5jq~ezv}C)k9W1_g y@|% K-p78΄\xr%,ii/ҪX(覵)EpZ- 5.n6'n\RdZZlܩ}@?P1@$.cM;e;bBc$K%f]:5\vnU )n{ ߲©~ 8ܔiJQjDhSk}tHLHJ ;ovp|P+قU$ X ϺJݑ|3dO<; /p[7zPDžfvEmF\9UL7ESs#0?4[ʞ[FBSoc~t-{.G(}ozqp'ʬjM{TnVDeo^Z#)A%MjDQeIS&ʆݾEbɄem4I!W ?>$;2K**Цfu1`㷹JN0n^9+ *_ ޑᥚGΦbLG vbJ_r]mOf6HLvTt!vf -A2[bS@LV&^ ;Vr>IUI8_L.9H-`_+oߥ XnsqA!<>"n?}a"{5yx: /k{[Dž! TĘd)8鰾8Mbƥg\̀PYJ:x𣮹Y>b)U*G K}(WNvaWheƵtg>k}i _4Xb~]P9q_r\h"z sn ر-.etE׉9d>Z^}?Pes,G>'YNk9V\D(oLqC؛"oi#J+ݾ<ch>ww4kt }'#wmSGGcII0[66c]X Hǰ*G ĵZ\񀈼Ls}UNո}"c,:M_wŸ FM1* 2 Pÿ́dguݜǒ-ԥb+:1!9e~M J2eÃ!kbѪS:ss=@6mGr$qoٜi-?p2u"Ԉ UΠkrN%_2Gk}pfű}BB4*w"sGFqCZ UmL&v'i7h3mFؙY()[э ')@y!;h(m`{e5kءGA:WKfѬqQ8LIN;7ُF+B}22NûL$PLΕM 6c# pԵy$(Cv,!/\:)G¹P` 8E;-a ( Pa t`ر+ո _68 q"]+bB OES6#" * Lbmn6JGRBPr9~VB:0fߦ&0V x5T5p&b ٓ;J2< dT zC?9#v\壑i lSϳ㫭qk z?k뗑bwڍ3S~g ղߘX?a5Z G5ؐr'3ܤ7Vaɍ URRo2߅`Lݎ:[Gdyw{ Ma96ts># 눻.9D:V-}1\=q{ `\z-*+9a۬Ϳ7#Zܒ`i'Ig,mPjGpm ,-&& W yp9E.˲HZCpՉ:^ťHF֏0&["Z;[!$1mBZU^yhś!mW L  BFwH]^ԟ.O`^Ǘva|D;c8eJ7T$1tskC㰻**[[V9PbGtŐ 8YfJ :QȎ7EV= ?8,-RkU-A%vFR/)ڡ :ك MhF fu_'8ʛHCM~,g)hHK buAZ\In *F*hC rgwtY])(JW}ǥ9Yu(7X_&4nq&˄P7ӊOFP%5pȺe%ŒIPUi6b҃F>($;I#dԷco4~HjGDM $u=~y%;zD`*P<Z]{R8t+L:ԓQTÑC=棬0M8)\O śC4=Q`c [r͡wMh }~ |OqBz`T)ǎ$)_%2L ]>WSʋQſy`mR =hV@N绩& 䓤Q&!TTX[Dn7~d," d6Sv&'P/v|}@,f҇I2iwmhG虽YNa}[n%hmRmws9V/Iry[["W^ovȞ['V!K9A[aM0O Wra5y>a޻@GffŜN!P\ Smv$jwb?9pP(އEwD1(gs ;[#=@OKwzyo*X3?Cprt+4T 8MJh:rYAh@54njZS:YH`_'~Y1q')Qp;9Z4zFl׾Ol9$F;h=DZ#,ug%I;/@EAF mfp L= -^?Iy[8Sba;Ԩ yxf*s{I _Mw81\ziP4 $>a8XSKh< Pv yYTO0&)`^JHK2RwؤJf]MΨgXXz# @Ba ˇKkS=`[6Z(o==NQvGOn)YC6Nս0>ɍJ^H=w* S!߽w~㐽88$MDU@5<_))}$Ĥ3C2Hfj~K9^Ę/y?v Ԭky/v*sDa:0Y<6^JRXռ{5PX c:i>FZiVhh&`2zshҨSCr5ńi<ٰn2DɁ{Aկf! esGVA2pS21_Zy:3>禦jpL[8omKxtէ*qL,=(;֢1?BA?ǃYAT a%(‡<9[DatxRd6ybth~@ Hb mSO+aP"&&G v{,MErZO+ENwOӍaP IZ1K}&\} Dwڄ`.('#iEJDFd:$a'-874c] b>S~Q7/RUw3qq<5Gά+K:]b|f ~>݋UhjnC5T)핦jC<4wq!5$&̻ߦi]@)ob "xg刜'Ej*o3\<~6*kS#"|R=~(65`@q(p4A|/Q|,kc3 pCn'8H~r֖iK|ϓ>uB뾣skPsp>} Itm._!XrNO9}lv[6[3ΰ֋[+_˿Ն5+حG O, LgբB|#L[(>){^LujC^6t[Xˏ_p{Q(_T+[.ןJz5ޒo740Ĩ"W{.J%훑0 UD&BO6(qbE䙓<],iERR oqtOF gW^]@9Z Do/x+`j*QZ_>_5 y*H*Yqbx0LSHżʛM:*el`/UsOs{"'sb{p@ .C]gE>~'W$k.c}boaEFQȅ;iidC t36!&q_ M mS8{Zjtҋfr|*wF k_`CBcC˾k PlX6~$,+NE`B>Lh}z6y}'Z)lK~g§ڥ'TX JG8v& pP !e&T6V *(<[~ĥs~A3-c1tP ɰf@oT4/&_#2xc sDKn3ۮAvJ%jb`R[gw1G wLxD~pl0M8;$qͽHѝ03vzD3"ٽxT:-_..o ޚYGtG%٪_b+n _tDd4v5"hf'iާ(X^BFє^-n^[6#Q-Oe4< ]]#?)93̞sHPI^SmܔUz>J5Cë nʟ#Jn OcgI1pa 69%v i5AU !>gKgo\s1xt#x{5Õͭx͢j$S]ڶ I-פUnl3 aװ0m5GVKM!Jgm7S ^M)h#]n_'u5{jjpR1@.  S11|E9ϏjGd =(WqXhY tOㆧ\a%;Nut3M ;YDj.lu"cn_56+6n\]j]L9ѡC im*K+sSSgV]w&ݎNQ9N;2MxEϲӦ -$G&M_yUe'-?KܑҮKy+'16bjLqV۬+Ðjh^+\8MR?RRXמA>0hG2^Ñx2|& (_svŝҦW*NhP֟YXh1RpzȕȜRrRaU6Z(L =cb^OAWp4؜3&棧7W^Ũ][QY>8\*| R, 6}z f~CCR!~=Uxu[00m uDz&v*&6/ 5y3#eLrefV>ZTA-swY=yvD: 7 nXЪ@H}r7nyrt<וLQ߭>}M>CQ2Zñ!zC,d{U "Y'T}O>S~#sʜ6RPԀ +`)O_F+BEQ\%UHޝr8?vo@oiLµIT^?$wֱ_ AHvB/?Ov-W"dJc|i]ƚՓ2ɴ]Y)1qW~r4iTIz ^03s@ō\=Z΍rLV-L98 ltPҢmSF:"_4! :<>焉,uf *@$~Ng< Y54lo-ph*`D[3c(Tϩ;C ^ӱ ;oR}^Cn_[S"(| Hc[6]G6 (ZVC{V.&e 8S֭ES+Xٔ>| w-L1,\7;VvIh:a(աvJ*Gw#ӱ@y}Tܹzf6b4ojBgDOtte*ZVDxN sJuf 4V90+$Fq,k.He{)fJ{>;EP^9a yʹNHg '^Oy>I6A'td =#IzqvFw(6:@m:;~!'6lDA{I}>v10_e\ >|h໵ta)gstx2TqA}hߑ+qOY.6OVIq4ZCjЈ͜TW&_:/ݽ`@)eײ8U80޼\ 1i"B"f3aRWWҲC̸VֽE/NLk.-hݍr*fChievq)"E}g2H~]mHoqdʿR]xzQ*ÊOg6%Dv2 I_8icQH5C)$ vQ(OG>Z}ΔRt4=x`xO?ޗ{a7Mטnm rrFr؜ލACYS xIbD,=CqmNo몐~sٻUxs#Z]_v#{ I*WڇwǦPFKk vywLn?rZAQK%!ȇsDTc*촒sϛwRdZOz2)MyWaEpiW#x9Myw|e#uEƢOĘ3o_FC!*\~22@'ᨓ՘-x qn0ٰ:6fAL6*h(ƺkAjgmY֯k:{GaLT4tK'^UNpTVr3Jx xCb͊C.j07`j=A7ujg~WU&c;ː$ }ذ֌x"dSQi]RsXE~e/ kAYD94ަ[+*;1ibvFJPQN ~2vR+y u4?XǨ0DHZ#aNtg>vV>а5ޯ+xT>BD%;UHheZF:` U aCKB>:< *:hN@-B ʝ>a߱/8m1aS<.7|8Rh8 O`m\c]\Ǩv'*۷GIb0PƸKw^u((u˕>dW}}0 pFt2k}2ڽ<왾{@2o N tR^,tޕ>Fcm>Kyt7to^_ ,NR)r;>D$$W61JV('4􂑲I_1~ Ň~U`3ˆ؛8‘qgs"'D- !E EpKuB՞-ilRTvn35Ljb>/XLk!nLamI Ḟ8(-c/|A&BskI~sv-G$6XP @OȺfq-4Uq$ `X%4d! <^-o="ޠd;9dCq\K!xҔqzhBeߛTn%ƺil*+D+@QiH`ks ]R%2teqGg 74Rl! 3\SP(_~{2 Ea[W=F傋w؞ã5zo=֨q&JdHlG1sͥbY7@L<Հ 3714t3BNtEψvQTTԂ:~sMai>5G6O^HiIpX^STQ=LC3.#j-OmH1\-=S<,sP4&hod6Vyk{M'{U]o|zTxZF1(0WMSo6k<`x& u`h|xQޱK4@Ӳ\Dzɀ,{敊IӂF_m ,EAlT N =֑̈j}\$t|9+WnXlğFoI9ʳxsI1\kuF9+3KmBn CGQ>pg8g.T4_uCz/)\_cda!63 0l3ۻ>g⮆%ItljASЂ^b^/$vQ^Bfr5]~=?q'T`Ȱӽ83.׷ztu |#"%mIƬf,>ilmOB<ݞ*A-uќ'_ \zuiVX`rWD>D(ߢOTtfW -,ަFGqφ|D..)B - z'2`UV~]y{ECu舭a~vⱿgsc|8kh)Q>h@lB_-e|ٜ.k_`an43*Ǝv. WaCR-5:F-j O~@:8*cU΂QQGgnS3nX4~ʼnE[u%O~۽MT 6MQҴ)hU]gw,ݯDu=8B`%uo=p t_bgWJK>R+DћrЁ`u # +C#D({T'S+c>07퍆l^/N?cBˣ/G.(]y-qTM e'\3@UFPFgD^{2H3ZT} +CxU0P`d  i 5$ 7T m}SkG;( תJG*18b\yD;uK\P)*V-l39l8 {|"L]U i|6#5 eɩȽS<ԢgfDX mN-sKsp ;gIfoړ]ĸ($BLJt ١m0qMo~tʽZR쎉 7E I/f*EAY|+zi$7؅7TQEK| ӵ>(2-4L-pA+^Vf/ n=m IVDN$/|2 &u`S4ڀ,OJrjjyy*%!(x)oe2ɭl &jlo_:3I&5V[bվAf-U/W Dı\O^aL> MVC!Np V'OpqX͆+̮ fW"vk/!/Š6׸^Va>mZhRͺ-5>4QSBc HH"GЃG??⬿` `;8v*RcjwYarKʘUR<䗯[T,V0J`^(R6+`V@l)dR)BrW69ϵ t(_]Hx+ "B'k197qKG$cc s[ˎS ̔KmWwˏ2X1gguJl u!ub&-F乥ePheNq$nw{`(Yh] QW-Ǜ>''@v+4bA1uնwQ֣Va?IkwDXE" +GT].gCE4>#-qh֊9iT*jOM"/JK;bTS6ԎU2 xipJDtąD98}/6҆|mv)hw $u;m41KUJ 4Iח`,n.r,4%<:B\Q.- 5&~Cƍ)`akw"-hF}G)nAmLŋND32`p 0g3TU(ݯם@~.l8re tܟ-I^ا(.wKox'Bj̭_=\LA/kŘ5:|hawb02IJh~օ82=T Yr 2it;#@>l;j8$#sN(fK-Al-r j?3xM+.vX!L| CS:Pbؗs #OG;m5z%2>F3CgfiHM^xNKUyk@ :| {V2u%WֆGuLF@ a=n6`N){&<):%au[|=&nRJo%6ŚLCk{`U &J1C3}|OǑ]z#Y}'7]#wd&O7xF2z6gΩd6'Q_UvڍfEXғ0A!훋0R-/)FG!MDHiJL g}LդX_ބ:#͜t Q*]ՅK p49~e}zuԸoQ%;hw ^IÌvK*bO V+n#-p iKF/UNq "#ʼnKŒ\ĜV$!sRQ(=AHBmCQ&CV,0'go&af vip5x671h0Dޑ's X|\< rјP׌I/M f$1|N|`Zj+V\.@iPi.!5Ozѐةy رNEn}ՙ5Pz=G}iohg#I%f3QN~D* !p1nBPlq`1e.c 7M"^ػ 4R:)h'lhuG~;jOK]`GA=Uh6lF%dڜw="xg!B>$xለg,g!+t9ye ,䆯Bg e:eҡk#1F>㸒#I!^p1QX 9z,ɖrY:!RXL ? uPp5[SEjt`*scIa ~C%ZhW(6j㍣[fHDIsSD^+n5bLeSe}a7rI2/Ou2hs%"o ֤dBp ({;PUD$O-]H'S78ޜ@X"8i97ǝXTxH1{ 6 Hqs3%:eGM$#oS&rt7 #x&/֒ň:`ˏS{8(؅ B{rϦ^6k3zps'Ty];qG(HلhgoZJ|*>qaOY%,b!dWf &HR͢Dn<< #WjdqyoF~Sz6 x"y*R #nqڲeHQuw +'Whj uߛ KbE~SC#o0;VBWy-(⪲F'hU|jAµx hH>LMbN j qfJ-~OSRpR7oxsX^ǬG"iGF2\mg% Y85☞T2b~!b뱸3#5nxt@KOC@p?%q Lbu]1<45󭶂,1߃N ԇl7Gtx5IBW@DMz r6g p M_GWYdҜ1 =EO*FD%pY'xE?΍}=\tQȭ8F?@WIVzښ{qrE+P j5o¨IVYT,g/Ts~&k1ӡIJ_R(Ȱu}载ǜ=5~3P=nznӦ-/Kiu+j7Ĭt" 9.a6%)@P1FlMOje.Hɗk+YG44.ˑ)=ui"X2Ocs N\8Dj]~2ea Hj;0 `H:aXҲa^"*x!Ĉ:7bG;CN9r `䴳yr2 a?m %;D,_Ȳ` ^A lW- IUX{tIp|% [8F7Eu?]`HQb\5;_gqs¾_;z2;h҃!x B;S*$ EP%<H\FdX=N;Np=1{DRN:V!䂗saԱW"zGUx֊?n0!DRC}.@QG ]ŗ NXQB6Jy%ˤx 6PP OYxM Y*X',pSM OƸ }j01rnmIKMoI'@>_%EFJ .ؗ퓿+cܺ{_&fY!m䥆 OYm"ŬCǛ1RLta_cDۑW(S .P۪6.X #=":&&S!_gԬ^[_kt*8QaӪm:H6L2Y+!\\l1gܥ0mh}y^B7EZ4|Ӡˬ2α 0fF)iZ^jl䟧&G#^{e&7m  WXH($q1[Q)A['-LփV(H}R&.ii-]8 t6})~/#~ex"L28<֧-Q1腏z 7G[N&>- y  VK %4  WܓOr&Ƞd$ʙ]#;#*-Qs3\L(e]H:`czUm>|k%dl|A-&7xtËLYؐK{v=D3>1X=Yv;U(C x59{N][*QC]fB3 IsCnj*2$c[xq4A"fXw6o {?G*+|ӛ.\'UL񆘵xj"{6\LO ˰ȏ 7^"ȿ 3Abiü|\uⷃ^,|O/-#@ZWu8儶d7,%c20^/@'jdBۓLq="%dn w೚,`Czߔ+>F%pPzRÁ5Xp^x+:#O.&#p-hh9OUM vq5sv-s%j튶\[ eV2E^|wjowhv=?9e73c)ȹla8j揟w "Ȉ=ɿR"Gڷq |$\~be"nPOTEz r%{l@?!u6MQ R@(jA/XcCb^\;X!H)$B>1v p<Ɛ3yI:ed{@W%hlg eNY$c毿@ԓaiWپw|zO4mS3!7E̝9>rwaGؖ!2<S#0-#6UY>N)6ZHw'c21O;Ub?בI\Z X,m@vVq>Ζ$Swޜkטn:KxﻸdΤVB-e"T5$PwWQB]B,3Q@ηoF8{sSlF?2y\B«>i= {8fF #Ѭ]"hg2xّvU:#yV2y+Ζ sPR㥥_ >cvEXs9+q4GN.{{nE?"/>U%у{ŕŔIQ#*谅o pu"P-0D*%i/J)n"dVLӻb9Fl } F,q  ߚ'P'<3H2D9gOBmq@6cZ㤕ȖhY"Wfa7~L̫%l  vr\pkvt,y90Lo!?*=}J 0 @O@,MБ1)/D L.`hH4N߱nj|v>+6]xܻ!tԿ; aF\v%Av ndIirwwʩ=ri%Y'G_+5>WpP.SH7Xy Åi#aVV-JAoY>Y2n:"%e@ >Dw9-5kQx!4e#TH7S<)ŻxV_‚e#dPKZ<]m^76 vu5"/H<9}Si/51S>xb N!y}kzm; vw`i o%|=ާƞ:ݼKw?%uv</Ut7KPRd9˘fI`S)ǚQ,Ix}`?E3"l }^;\خXc0]~<͏v$k)(8sĹ-=.: _.l_0m{KvSl("dY6K_B;\hI1$پ&ELƢA!]{,eQ[=,q ci{HU?@ڌ=ɘXAm|[ҦU")S6hbOBݾlNje.'7HyS;AU<Ƥx3 ePb8tڞWVK Qa O\Fv{<\IL9x6컼t$R esFQb/ٽ74g-g-:>EW^;f;zrIU/xJ]*&AɊ|,ʑՁ.[ `%(x:0||PѤ ^tZ#1%a*42,3!B7ILGh8E](i(|ۋj=?HΣi[00ܕ {]ƮbAy'Ue o3ϴSN?Q@K^BY>:pxnd;q&7Pȥ (OQ0MУӵz xJVjOn Iզk8^it(f!A>S`jȀ`P,dU& 8{iC(dxl/;ca_2%h몮2ݦVfo[=&t*9.f+R-Мrc~ TMrCvs)hS6tCE-}sF'Cx݃O֣ui/zhKnB gE!gɃ>IfyX 3gP4/vo6ӊ2CQ5tF_i4ZkU❞bkwwH **/\"3$7b?;MYV@\xˬ"t̢lL8ZӍk!lH$V 4)PܚXLO߱۞vuLgw(>^Sͫ C3O)RHszF_ kqgڿmA Xi):LrYpPwuCo0ijH"WOHOo,<Y/k3ہCS? 9Ѐ(%N?,HI;JR3WVK#o_#@4Lp+䝬GT3{QŞV~/vUw(9(Yo'-}IEB!zr8);Knm~4\.͔zfq] uWc/EM.Ru_ >A`bgccktO]j\g:Gjw!\D bi*JDME_w V"տ:霣b|\imO/UnMc*<'#Ur{g>3~Swɧ#cZ͎bStKHV% g8ZnƋ09yد_{*ߘ (o%o(aK|U?B!(Kk#60.˗ AK#\#!\nW3pIAjΨao'6{u]q9wBaz\xbGnCܔA5]k&OE#dlХ$S:aڒ-Fs&sdvaBW$*Fx r'~QC2n4>(kM":+`r.trs<Am/V7C>23Oyewߩ-`AoFEFCZ@"L~Ui"#L&28;>:NKBOI#^|dqU<(D7hGqږ_f_v˵\'`. &~[oT5AyMS3T6> N!u0^cVi4u̱dٷCࡗۍ%ިvmj'!^MZI,IsE՚jv[xdvp}p<2؀"DF.Υ ;M ^ٝ>vobei@KY˖?s=#xk*z>7n r yIrEO q$:v `*p WAY6^ޭm 6Ecl[l*aVr1%sSΟ|\ίDC; #lx/+6ŧ־EJ/џ|FMsٶ⧘1eNJ6O^O q|16hWBe?eF%+,lᆧUҨ$Jőnh5݇qCn9a@h>?Wk+㲒߼?3eu1XҲR2GyPDkIl[eԦ|R4ѥrAA,$ZZDs:Ns䵜^%(ny6L+JgH0>y1/CZɃӖVӥ<0^FՄ%hs_AMc;G M5Z 5_HEVCu)x\ELҠ )w~9sϭYg:K "geCk\a ډa@Q8D6MFf!XM=YPWyzIqjȬʟW';Wu' J-+~ٍ N ],Vܟii|"Cب nDU ng3w1xxvh*į:P(U(VQ-[Ȅ(?-FYSY0rXZ]nǏ'exQ 7e;gVmOlت | :>XWFܺ O[Ηu jpO$(pCz͑8U.=cZ`JiSr%%O/#ۡ7n Lb\u<.*<<:RܿBG_/ڙ`♺g8VΖ TX \x=_r*t~Zf yI7dk4Dtb"l2_6͐i}~PC< &s`d6ס܆l@ K<2j+rddFJIF%7xkqf><&{G-W,FY&AUaw!ԂܓƦf¤Mv=ŶdrkN]4^'~(B,G${ݶkkV= 2)u["hO&5=ˣDx*h8 x!Y&*bג+FGը/yֺߥC5J#tQ݆'J1T]t#C W)2zQlGr i7(B6R!S`x'7 hf)i׆Om=^XZ?&=\:TX%r}lIuV+(.TOb t!b F>ʰhy"I|6֢REQ/u 4d3gkÍWiZ6s/[gyLXWߌ8H 40"Ԯ 蔙yIA hג^8Iz.mD+'HWguVy{]uiWYD;i݇ f19 ډ8N] ɦ>r݆z+rJR4n`DbB5iDTӣ):sǖ/6,oahK!tQ+}lLs}47|E$ QSL.@ͯ9clpOEM36w5iS9,Z9!v]I)O~?~(^/TKQK\|{bk띆*AAV9S en޵ڻ]jHS2%3i4"|gx?-GFFٺCb:uc󥍈tcIf?:J{1%IA_7"+:ّA^ 0* z`Hs{˚ -;KNjV\M~\OAUXipP$) ]_T?|S5f7߯.P&K<2Kxpk3Q`(>L ڔvl~BkDL_dn;F/w-fhY+6Mc(_C DDo+~u;fRi5Q$@roW1+RI4 j,2aK6^EEf5`a\CjMm 4,ù!"}M[$48cY TOQ'=?+b|s R5Q%!/ tD/43mk>TPj֘PϢ=%FL/ Frv !w9RYb4o ;3HT>~fN7SD}ߔ$AOVb*v. KgPj{^R:%;Z~[NHHnֲ_LR%j=}_DC!.>rA'2S(C*1:-Flц2$ćPj}+aAn(6NF_At3d¤s d޿C>,Oqu, -*ǧү#b7N6»y9ܡXhhcJm$r\~GJ wYP2#i8m%x^8رUelx[q;U"~v?dI&[ˊ[ϷwUكS o'9) ,dZIՐ 2Y-lz]k:B1KN [T*`xlwX'N `.o7%v3غ)I48p0KMH`ONq3 2-'jHx= RjalC3_KaB,rNuM7KFzHV aRY3,Ugr-S ;S8Ĉ&s1aOuGI:uGxsu7b3Qf,4y0(ъ_s)ON~DB]86mc`,N%0£fN&187^~۝k@vp\n( (ъ-46|xsI.>Tǧm]-8zUϟQN׫ +~2/CЏG,v A6N@-)1^6j4,@%/෰59b J(+ɮJXdfsWMҊ?=ձ %r)G9<;ɕRWC#zγq,n2Gba|-gjxm%cC_iCY]ځPI1{b?GUɝ{as O ^e5B9rYج4hۯd8b2SHZ?yO*Ie4lʠ4LHkB)1πdu ZԤ/'/ѓ3JEy5p,HզF;g u%]\ =]כ wZƴ& Wܬ0 j1LYIx|T/7`|TM4-DZ^od{l+&ͬER f}^h+_az|Uzo\5K0XR.1-u)tz*Q8DWN7&na*9RDͩ@)9Q%9e^DM>g`a+Հs_XO)ArD]k?n}a'3rA̵&yZEtJYy2ig@I?fp[Ȳq}T/ƊmS[vs(CfFJ(LmV(FUۑ4VQ* PHQNarp~FXiPoaR&]}q>dUc0mm,V.5]}Px{r$*w3G]h6?W7H_L#*SAѵݍьͲU#Ϙ_e"P<ZhYOW 1*PR`--s-I2~Tڴ>Jٖ^)H7$yʹ.7Kj/$8#&$ȯ=/+m(#^\)|h$+<ԮtFh<M@O"vwGrS7 F굱 ʼ18pPB3:_) #Imsu#Z> B9n`rʯPLA=yc/¦ v{V"ZG~#wMp-^ƌ}Hőp;ɕ/ # zqخl)e-= f萓Yge Zk^/ 4=!uH>!/HM:湆TY:7T˴5>2cwҐIU BJD Y[5[wo$C19AKڍ(PYl22,GǷKd* _ *Eʒ+?bȰ%( Wl雟lX=QN`@CRGͨ ]a O&i"iN}k[V3j Ⱦz% w>Wb3Jz*`h1Vq*tg~U(*hδZ5 vZI9E TCщ9P1X'55~ҟ)$]<@^dZeܧ [6ů3?jTmg7'qTD &or?j]?_C,>gOi bLkԻes6o=m̟7H?tgN,%R[ŤV34DfRɋH ANЅ }(wd=j`\}o{ wB7b$hh-8:lnEUt~+$x%/nIb77||듻EmGoH5Lof2mNE#n.{Fbl~d#$ ?,jY&UhMGLWy+}km+ĩ󹗭76}&|sf nb$9{6k Bx*kXJ/G`24\mLC> '=Vm P)}wi-9Uj߱a42;S\Hy ƤH?M!jC5/rJOh* (FW!| ]dCF6Y6n*{GN0 ũ7 3c88F7BU* nVKtZ*c#N'wG Q^Db؝KwfJ7!!{5C+3DtQt'|)`^KZV! 1ɲh?c*s 4)'Ҵ]g]V8Qay:q-@NsV όlv7{dYc5XQ:q҇ 9VNV !#~39-1O 9_RTBA> xΨPy?~S`;)W6ݡ"Ǫ+WV^=@j}޴ QlqT%ө2@L&7{=1KN.l<6pH*/0΅x8~ӽG*bdqҽ/!߅JߕK P4mw")d΍r ~>lQп'F\co|\+O6gg`8v:hkdǢ> =qW@zQvjZ6l8`bjkeB#H&En 9$I3BF ?րt';P揷gE]vZ#Xy#F;[ЄL3Y?nbR-ӵ"i-`zA w,—`u3Or0`xϦ/ei'Eˀ/KauhݘI쁿X[h-:*zC z6l'NR]n+@D FV @U J:6@gP\6\Ɇ<2?1a Rw43{qONeE [*fG)B?vKW¦^͗hCW7WLRUe<ǙbAV5;avsɎX7bk~0I;%>X zt0鮥5-~  OD1/JtM z6P9611I:IG{l\~)]$+evSƄpI}7FHIhn0 ! k[{%O|!a! ?oiPc< ǓXIҶOJh"/ $=)W ?q(71_sG5Rz2QmdFGto4>4E limkY MG k|ۨ2"yz86 mIțCJ.gZ0Sސ&-jUבV )Czscq/Yv2#8*m J%ل 7魖d~ݜ}^GԻ"]j*"Qj2ݩj`RYd&6`(D]:X dK&5+v,LNFWA̫%4`J,odwYd_67U*z۞^{.5-꿍4r;F0MgqM?t甜]ސEM_*|INw&toqrWdR#"E4ͺ^>vY\i͞b4@LÐa9xK { 쑮! ם`5osD$Fm"roWͱGH5>2ܝ)^UfJ.i<ьam>p52mN~"%à8Ay`L,j6 x'l6k2#[/,0 4|lqݴXgl:}k^SZAqzXUR\տ($1"_!33jjˠ9XV1a۫b+;jZ_fOH(I`[p\koڄ ));YېѠ܏bƞM1Bz ngWxa\l$]}hb{TB<`!;`7Ӓ,EU0ش OQlw\I G{ ְp!kf~;55cAݞ tDžeC{U:0 x1~Rퟯm];cJNaPj!;'XJχYiahrak "VBj~VgH*poYZZt v{z5W|9Ę],|JK"sbeGP6B*V#i9)% TMJ^F(`d!YDKCB*:BqYϚn(dɦ]?A0ځOJͻiնGYLx宐IG33_]4ߩ@Nj|l jE\c퀆{c`r-1DLh?c\.M%O0@+n!s.40 =#N72O@r gn9ZmC=kRHoMקrrV.uLl<lUxav%Cf&>lxHTv0Xt'N="B.v kIp#s`$Z}hV?[h]id ?fV?RneMR =-GI9tR_c.al}\ܭZ/</M+[ +DJk[RQ.'ysőg %e\!ۑӳ,aw_$-|GQ'x=Z\&D?C#غ{`1S65, 5 -'_D}ٿh|TFq}ȎaAiuTti7bLl@x$#޴ :ÃdȇZ6k+׬aXE>xa+B]<;`@lJ>YŘJMJll\뾴'o,Of_#/wXIgu1 4ݩw\=h`׸jTaSån"=CP(w;c-}jQ7s` [ 1DA[N*c@G_9  ɥbwif*Q#rgi"mV٦eoiZ>c2}VnIT|R_beFaqV7r5'I}_mtRR4Lѕ:ۈ|^3Dr3r\벲Hv]E=Bƃm 1Cx6Bw1*#֠%y ><'b$"{>#(uv&7v"K綰=9Ek_C '"tvLM]%ʑIkAMA OurMH lk>J%3;yHK,9Y:`+1tS+78zO"@ZwP7S/64aJٝ&{} 무K~O‰XE(p+VV#cgc(wg]XRbĚ kF&jWzbows}$#J~}1ԿonYbV.:HNÈod}05SZ(o tn`Գ,:$ ҇ᙽº c*ZkO fXҮ\;I!<;.*TNzbK}K6tCH岞lf0WVl8Tٌ*͵``^k=!Ow4yW=[zCp" m/SVU>u*: Sex}0_Һ;M >yﴛ(ݖ "}ȷ,%C? *@\&Yz+";>Y࿲=]aBwT~yBluvPe lG [h}5WEkQ"`͠D4/_S3d\YdPEMMmjG&q:HЦ f-ki_1  ӷ3WEH:.us-'tmـӺgf[c#]]RI8 H55m:ʅRq75eSFd̸aޏdyX[D!PkY-pLZqM#+{SK6QJm v̓'Xjv4\sQ;9q/mcMuGeF_k22f0dx3)K /r&>#ڷthpٗ< B'OaTG}<i ZLM>gP#qdw_Ue(uɇOo?KU>yKݏ$̛ԹH̰9|7|ݩqb#!tf3^7حL9@/]a3K#vGk#y)a,i!L'Y%Ajm/* c뒧) 6] ~Î-u3傼,AQZǻgI?MoUG,w_:NDxn6:Rֶh(!J@i|PR2WğOv{62IJԴY-3uI[T:@{j,;نx@KǗsD("djJ8&5Xq̍o#oDc1CG!JQzUMk@Ǖ RM8;324`*26gb0% ;{M2}6_vXZ,m j%y >ojez֥15?4Ǖ `n:a|A_Da+ߓ?{XD_=AjBMfU=@g=܆(S/k@Gg*0:Fz-iOE޳zP>f('rƒ0Rx:3)t#4;V5eƯk%)'Lp0KW%݈5\Z1PW?>d.uv6ʦ'W4P!lXʹ#+R[V  FS^$hq7+֫7ȀKέ j9 ~g?5Xd%)Ȁ 1hsB !Yu# t&Shx 3"9.l!lG'){btO- 8$SaC3M\HܷyܚR@i[F>ޒ ӵѾc:5ZYB3׆󛇢3yL0d׃ ,#rE27hɩEmt#Ak.fr=:0'*$c=jꍋ3K qOks%Zz尅QЃ,?#Rx(ྸƱ{1>KY$M$U􍭄 )X-Xc|5iBxŻ (jfw?1$EfwT$ u_%{Kl CRG ƾrF\Joi*U'ǟD q䤩:n=ь$(y0ĩ]È=qJ&\a]aZϏL# D#"[⼂F~?Sg Km- 5dT De + t >ަ$l%K5@ϥY}!GC!㑱ɹ0KL(cf~R,U$P Ă0 FrhjSI, "OF.F6O}?&وeqpe 25d>ܺ20XRR 1KU;=蒱!Bj *_%} 槭h\*: }Salơ3FS;2ں|v5 X/o3.XԁĤJ~M(l p[w5ȶxY`C,1 kVߝHK?$C a\f YS3zͫZ\GfS-g6r e@6ҡĦ㰨v`gav+gxf8"}:1s¦_b5LUQwS{\VœQ.hDgJW91c7ˬDboVƶ/z u"1W9P )k`^Hv0#b|G_?lOPN׭7!?X_YSf uNm8\*bxFa$6Bôbt}h|1bQʤ, 1UW]8'0^~fO7npCg3 x/#nօٱ14%>BŇYrޔ C%RbUWm&ECT.oڳLĈ55-yb3\&DoJ=##03\; _Y(%~@f|Τt<{}v ,̏Ž3Fsj.]=(=y1nk}^@.w͡E\v]B`ʝog ,PC͖qĤ8~'9x%V|s/捑Xwrb{"`*1uj?G2*a3yi:asSݷI- N'z|pIT,._Q>NMxg?{: rT|L\W۟ 1i_EcL\=sỵ{ؠv y&8$5 W˫B"j;c9@uZ]<:tnelP84# 1WH K &cK^HZ"X]=|GUivMyC.U;C Ԁ_lqdIr*6u<O~G6t03 K*"oe35C*(]*0k)ԡ2 ;?Bxґe^;gixHh -% qjU~|ӡ '\dw F&$4.F>ҡt[Zmє"[##FShb'Os1Խ:%WGpmSE*ZFws=8Ѭt!eEIH;a{Q{0/GpZi% ktc(OFPmo=Y`q/9" ݟnu2V~s XN@sr̸4,I tɚ]j[@QDՑS`6] ~lH%UTt(J m&v4,-79cYGTO~A3~ w ;҂ds^kRBYV|zju.n}cC|2(K4V02tPʧLtďJ%\69FL9jwV7A˱eEbAZ&s3-kؓ{@Wg"+} vkʲȶИLΰ硯!KRM;%*Fp- wQ5ӹ2}@׽X@ S~"-[/Чf}4$b%)H,K%k@즨p+!Vາt^$sAV\ ġï 5\}.-n[PXL'\I'j 7O#\ _lRw7O4[45P~QtVg?V"} .Ȗ|ӑ[qb]ʶwyK"3>}q}t1k5l5%LB!8pZГZ.N -}֬f2$.qn56lB9D,W{h^h*Z+ut@ 6}A~[3cw9@ !9 w}NKhgn""[FG^[לz]'.\I ] N՟qL+otN)B|ƃhaO@Zi"v3Qf͂ !@ ̊yEǰe0~70 o# 6L 9apPIi FB3hZ"ȼXTyоXG۴OcSN qLḤ5p'(wy7%5Yi:&2#Xu7wG:'$LLy "%2xOcg3{301KPQba9Xr*oS JoCbk_(#k,qܱ1'F/G@k_)GaKCі$SCͶ0_NT(.ޖ4)~p\K_g]JM<,V:jXDr..J{q,ܕ,%*Xt +7 y軣w)opm 3+UۯP p2| 80]p49Bx(>-P\q2-  ?ˠҭdy̲=@K9mnԵpUm[P׮$<;Zpl+z{"Rf\Kfd _ÕV],vs@DI< TYQ- sPI3Dﵪ0b}~/7bSz= wHJL=FUe;T#@GִX2gͤSOU"QܻfoRʞiҧ[;sC6W ?u5#))QΖ.梉1Sŗpz.nju 9tLָ#U%d/kY8a﨣KaoQ:*n!g/ڦ-%{GZ.XY|Ϩz_~Y0@F@{أd5='km ꝸ/S͛=}SL̚ ERO\r=p2gQ # .)bLaI"?j g ?>!R\w W摝hξF@Ё { } 쯲5r "Nm篓Y8l3 ~1ɪXFXW$Ԁ-5ydY\zՃ-NM{`#HC$aԽ֑L]t=~Ƶ7*2aT@Hk$ Zli~N|WwOIKNEOj UWa2 |>Ȃ\_PRc]N3RèK~~]:vm s/(J4MZ^ 7V۽5N3^U[j}U4udOx:}7XBU0 p0NL8(^z˜:=鲹ED̼E1]oӨPq\ZKjkjw[!xҤ:d6ê$'䀸zo(~Bvm(3IhB$kZ@eټQ>SfAY=+ˉ+L뭈?CT u%lb<3R%͸~ft`>Bc̎ggX4Nj Mml+alI.ֹL+>2,!K#)_"clĞP_pZhs<\n-9zDBNQ+ϰ2wC2p_qoFue!Wo.]~Sts"l;j88_զ8O]&iNh=T1ҩʒ: |B{”Fn4[-2GU ާI) L_m;}y5JwfF3-Em-J$BN.~3_iPD>VËC:bַsH MC>ߨ^1/zò} E.&9u $a}5}p3DPґ6P;IKy^T"2j!AB(;iJE|ܹd3=*n(\$ ,4y}J;k7d⩯~;t3X43_IH>>>TfBvOdi%ٙ݃/ܐËߨFac-hAcoHHn "Bha7kF3MvpͩTs@RCYeo)jDo粢YqM/M\Uv|[*jhlw>%EHzclnH4d. sS_b[JQ_XGYM(\hDgc<̈B8̈gQIؤ.vJQ&:o@]$gpQ?h6cFnL~y6ujNľ,\ К0$|tiOt:.kXj2 6o=>Ā`DZ*t#sUxZ;JycAs(eAKʎ{݆Q vZQ&O;ǷRGz϶Od.`O% 貏Q/2#Gn=i>@mKi*U3AޜфV0%̌ I?lIkk?BLDvklZ_mbRe,]z+,΂Tn)R3ěP az7 -#J9/!`z L~XA,G6KoX7ثr^˪zƑɦCǼ +Z%2n<@yٹ}EMijY/Y;?̭ ҴJ;*mƻsPDٸB65v Y1e:G/QMQr*VU' [N9ڃ(? \4HX bq|74j/}kyѴfxЅ!֯bO] @-Aʺ6Q̔@0FIYY+r٫ykbc.<< '6MPkl )-@90ZԍT򉿌j·9F.a6aBi|Ljn]~BoqDQ.;,eHdpRJ.CT9nu$ULl"o/+.$Hl1ª#b `EMq`*-}Ù!fڋfѻO.pr; رY3p1\$05ucR |U>]8_(0k^wb;5E}[oFᱜyc( X8nJG3jeN@2X.u|FF/\dav#|L-^8[K"9> wkAZ1}F Pa- ̐@dk aw{ ]JTjuuo&Go](qUfĝtb|(lB9xS#Ч9O>Ios.F[}.è+V|ILvӭc6DZ qr,SeiHylsX(ٝN:0guK4{N(*?y`q*G71AÞiJ{H9Njplbq*RfDb}Z YQSq4=oB*0Sz SBcjjM-9fb{1^5 fb+?b_8At'fǼNGzIJnN|FӀzy$1]ny -.E%A7jsRPBO13̈́\(5ȶ R561~ǚpߠ_՛YiU}5YvPluI=o}XpdF.L#MGbMkmuXQ9XXBE Ugӡ,AKcxmfJMFuFtԵrTbWz**f,͡./#ڸ6_Vi&B\|t+Xv̰]` >X!BN+u:Oǐk̀PWTkîp c~u(_.P}>o:#&=% #3X.y{NHpqcKQ긜<$~&zjyh%w¬-Bk.OxU@2Lu mFHT⌧~XWPwf~V-~.'嵾1.n 2[Rų#֢;ňW MT{5Bdqc9 7.T+NAp!%  7 [ئ! e2ZS|צHZ2d,߼7&i+T$@%/bg\/.' ܽ_ˍ5dSLVܭp8pTef2*%cq9S]%U[/sY6L@cP|& kP~]S9ٽǗGp:U(ar?xnһU%9ٳ 1sm~AEmT+iM^˞ 8 wO(iGŞ{,_M{ޡXnr3?<ȃx5,}~+*r&~5$֛)0۟FkNV+ќńDŔ{k  J0K-ׄF4QD]IZS7::  M 6sg"63DzCO^/nވܥPG vL2TM-·7k_Z8Sr#*hogj|S,E0e]t&LSP- j=[l65ϧr cϱNUFS={]?J(E nhyc-?3d`eBڳBOpU^Ȉ5M^W+@2pvrqnpTx1@j4?4JxȳVUBܢc,5ԆV ;^d*&8V<Ü`+0S);׫7sUT-H 3['p`SȄ evM42jsXoͻ=t M΁Wtr>h(Svc/PWҫ-2%.;%i'>@ TCyC uq6꼺eIOd!%q_G PFhs!(' w"rH1 ,1TÑW%nhYhx6:jO&7 k\:|uMOp%/pZ5}(~o>O~OC b\VGRv!"h;Kxx`:!1 pM29<>L}ĔB͌z Ώ>6h~jͷ)ׂה(Ct9j>|ȵAd$3ϼ/pLp|ݳTxhmVcb` T Zn[ ^" HvM>!0j# SP'&Ln8Ȏ|$%@*cL@*k T;]!韍swC^Y!:AAt0m2AC(Mla6Ӧ:hKn"^Vl\9zyS @1 o7Ay :,³Icz\ ]Cř*r`rйgHHEtx^A0e;C[k _S{n f#5<)4%SY{` 3 GT;ʫ`$?(yټ~h{e`nCjZ1禓OX7 +YB f3֯|#lݻA(qk=Uݣ;r^fhni,=iDpAS@rbAQ)ۙ㧍uW4Z%$[1gAAcT+Ar~1Y|?aA}M7LsP(R1e\sQ< O`FG}[!mJ-\+UTx)y-N恠##k=/ bTYރTΎ!p;g!gA ,*MOPSp\Z }z?5T\䒕\/3^ ?V T:'B9 3IՀqbس+4O Ruj| ;F?XlT( ώ7F│5tbfWK{0ɟc,wKVex=[4A{9 m+* 5Hpd~rC!wZ_{a`unp@Wwٓf'ii1V'\n5Tpg6n׾tᥓ[uRUU:6Fԉ6ʩrxQz%.€3B\&M%Y{K[twCXQuԕ 5#gomW'3(o5;ÞIM#/]U*JMAh $to 5^LWsU!AO{^j=3-6)8@L)`U1 A}`IɁv[+F%Z\vj;4:žμ5QTIuLdeϟR_ 4\wٲ2$qɂ (dN~o6ݎ9t]:t @TU)ʴl<그Nɩkj2P®zPݭٲn8nȌ_߻vMofײy8i`lN* F% 7-kcl*Jxgc\'"@+/oc-qwM ;.NE(9,WHBSjX}CzsP+uk=8G R*P@>_Z9__iA,9y(IאUk 4 2/)zXU#OwT]O|ދمnFM z%:Y/|ӀG=- d͍o+M^?$+ {aa.q @bdֽѳ.9&{k6|KLțDK &2&: \_,>HQe󨏆A٧4SKW`.o8M[ּ4U@]Uwi%ՃC'K4];Ӫ zFTBs^&'ujv>fZo l.+7eߩklj<*=>EYnr0{&|Gy"(xl8T$x)BW.1*(:A^Ow Leŋmy %Dݛ(ۏxGyX|(ģ[^y,@ ~%H4!?Nچ %ɅGǁi2%0PӮHo_cBsY hn_\ڼ8p:Te@BOԎhBxSzʓ@CR,O%6 a29."KГnhSK*&#~0Ie!:ȷҘM )C*ѠNvLRA6ڔPjxӇמ#vzeaZ$Y$vڂ±j?PsHX)M:ǻ]&)imh1Lqyi0f-$M+g7F9 y\>ӶdkWPO7y8`*aMgyE~0&Xxިu`ޣ<N r) 39]p c3ѳv5+O]nMŚ;P;U޿DWe~ .a]R[yԳZQ/4g/koӽM[R_M["H.ƅFMZq;<7Af29><dJZIdM'7=uWk:h_ƣ7=um B0葛`ހ|%ug!aQIs;7ؚ*Й;Ri0,?!t T<}x>= iCO3k@!"L-c#PSf .pO-F)|&K0Ԡ5æ~AJKL-N3:{/ /*!>o*UutϸJvR旻mRĄ#ubd*-u& SOſ ,SJ{((ற\qY匥qT`YS2C9'qaL~ R7I Z(rɎtj\?;gx>ׂI[SK\Lkr*2WnJ?b|MwLGM?1:բ me L8D!V-_;K̤|(IvYqUO60B\~H_i$լ#v!D$/B:fmX Öh3N*΃|ʓ4Aɉ+E݇3 1GxϞ6$oBR\\#"_ }G+l )5>.ܩ"ֲEu>h6xmtn_Po)Bl- A࠲!(b|rB8ے#lp-}h&qDG-5^jw|hM]^ @:d3]>gϪ>tZZҕL^2W[GۘNPݶ>h,lS6P L,ݸQeuPM[ЁYf҆OXŅ?g͜|w?-}j˼_۞f=1sxo@7e7[v A)JM/e275POR_^g>dfh8T#) ޞ (ózʉ͜A(,ӎ~…_±J+,.篓S@aa^ǴQ+wGWAAB厥_X20CH>p]K@xlf%:,9MyRRw JPm%sw4-D&w0f#{Z `T؉_𛑱5!EK9Hփ=%7c~[,'©0#~)x|Eo5u牳P}^i݌; ܛj٠xM:CJZ.[{7B4- k0us!g;37w >O(zPQ&<:FD$:Gw#{5JԂ!bڲ+TA1(m_P;\Cbeubw$*XTo^<Ê>ݮMj;#Ԯ1ı0XlEr,߮7-A6{PIccp%%d 8% wCH @׫sjN7E&9X{[5UFƬLtx0_稛_T,IE_9cnѵ-7*c2g <G=p`w]&@ʀ ;+ /ЉnAb%R7=-6`hGn\R'I4ݙcќ$cJi!2 zuB]5T"DZ{1A^j90jN4o03jŬ~H3|uZX@HzLήоbHq)6zT+VK ]n, SQqI"l=xz&K =Wsj#/A嶺7ma+n~sBjfe:[2kNq Ya]Aܵ8 RGnJ8H2@+W‹u\ab}G~R4Frl(uAA=Q #Dbϝ4Bѻ병HUo-5~掼rׄkUjN{?|loafR9}M!8pÐHѮ:Ke `8|Egp.=HxQ{ z : bD3,> Ue쫔z(WI\ |oW(&#\#^#?Б78sVȷL%t ӣf~Vbm.益s,ytK$>qN+" `AhL5iPi%ra"ĭNx gFD./I)-72QCDW-a(Dd8)2^51OfZ}EkIQlŲpP)r v$J+} xuVKMhnEOL^dN}l}s0u ,Q+L h.}S (4f7\aj0Ə{u$k Dv$!~B24x/l^Q 6ݟ{Ba`/a5rHdTT ۿ$*]LUs.Ex#g|Ka ozQZj K u55Un*1ykY|^iGdXT/gƎoI*ny-\<[[rM-ػxU9P_Ζtv뱢V0rV>*O5mI(֧vŋ.Qo!w 4+3'y gRm1'Le8x+nNh@CN}Lqm_^Qaj9 *M*HP!bHS4Z?L[Oy"ݬ'yyB]R?c)3Ÿ##'a8Wլleq5-ϋo&Fg`$' yV/ڿvf/5Yc#\ᅪ'pI]00.[&u0N~N '52mR* N]3 {Ӟ\c|t0{ims2u]m 4!0ɳ#Az[>$c$ "{Y؎|ꁳ3ΆGYUU-א"Brm$p{KhjVkhb3@݁keK7(os3/ Gq|z2aoi&Ж;D mS/A hrb4ز!DwJcJ x)@Evʦ0axc&86b&])pxPYuD;%I.^ص5gvx3#}`|i(2238 "Ȍ ŭNo.Uaiz7Vx:5lT>ԫIpNu$Q y8s 0/3NA䝻Nq&L]!& ,M# 2ڈGUNk^٩?Ѡ כ OؙR 5 2*J dlpJ򟸙*>dkÄ]mhA =W7UgŒL3FkkKчEl6]xDa뉁BR2)8jjK5y[琘}$#/wV!Ҵg r(B7XoܹpHjs"b0.Zƣ"ʗ,l|ds EER\Q X-pVӑ=po<<&spy;k'|^*;A s}OpsJ/:[Ҷۆ{8paNj? Te{rys&xԕ+P3ڏ`y z.ɵ3sKPww a&RyYP6D. G1 L%i 1.Gbw§x)(牣OF+5;Vaij?iB'I<<&^M᭵:E-;_9@؜ï n7p% LfL>S`GUc? X-7a'yYyd17ȁQZGe VtŠ eDҀt}u~$&&V-y LRĸ|yHv윜3p9b1Dz ʬcc"z*nh-`PKNLTUD^۾yAŷXL`t,&ۍGΨ,<md ~Α1bð*cxEV))E~ꮫ|BSk*)>k7[b,SEX`[Ph$\@n~(N\y N ]vENYjF O^#=HCu%q<&ng؂7^yT ؞dOꍢEQ8n"g6M`񰨞郅J-Բt` {Gp{[ x! vΠ =zy@n#t:^Rc4La=_b< L{%ۉ|,TVs5]3zq9eq\v JsϦI%?+ƕ@v](>2Dl T,y,ѫ[p-_$xy! ԪJk׻`]!E`'%!'J>H^,Iw}F⿾n~8 [# +dՖ<-tߛO\k$ ٟMsS,dv9*ި0y$*IsbdpKeT{'0‘Xn LuG5nۉ@[fȘ0vD5Λ.V~<@L 2'2G@\sڔ

%ULP!הs/skp#G<ϋۯS6d\S ^5GS0gnq&ovp;!}2ݶyw5K9ץ-wSnmH:qHmPBw0.t}68:=s㺈Nl&~MT`Ȓz'k݉ii>4K~$>o`r˼xTȣ~Fi \Y};й5Q+hmMA60sP{'@KZ3%{'/)$ .XPvl ɪqfnoer|<>1sݾONd*8S,~ .|J8jOV{kJ6>tjE!LP:)A=_m@x$ D# jyyyj{ us8i*HviVX0} F?Ϧ)oP-; $_|k9&v%E 1&X61*>@+2~(%ٱ.9[(E_Ą@ Ծ$IA$'SF|֣X,vWcE!>w+t PVqǴΔF bc[oL F}֪!yN|C BٺU_) v7ṱ5nJ>b&YmzWsKT (y ^5*MODj% CAœ^Ӓ2ݬ=-d%s13}]vBº0ԙPH#0Tf(Ƙ|_AOrkPeŮajˤ M bp5uX؂6kru^ >NʜZS^ry31/Q UakB HBa4eޓeBN_=S=1O)C =3nb;>HtA`սL# jLup᝵*aֿ1nZ .4h|W/l Cg1Q*]8)RAR[Qƫ6lm&@SkIc9\ƞkQAT6_;:=U {\ kpnb-B6Xvf?r5<3#?SC[x{460z9"jĜA۱݀?+ vl39C t5Hh6')~!a[ong8G@5GEJGlP_V }Uܷb?<W0Ʃw0ebJvۿƭ@p`V07 *.{VÈO`6\Ma/}f,WCQ #  oFHsö|‚ z>!b3L\}vamZTy-VMMvR#%=,6ޣ[r̅䛙dCZ^ $pZT(f95 zsyAZ:ȈkDnk:O95@5MbFS@T0krnZTK5~n 1`o=\_.b&X9V|6N^.N..Y9e*{39ra"gl*R$b 6o ;Gl>-'&#:y<7w)q~{exM5K3u%<H*gu1p@{>:"8YX+a/cZ^|1Y!96Kl,.xFr;N}GB"N krMbvT~̂>jCh矐RkBSu72-[{Z_8vM^_ډp~ (@ut9o9c<av[J\d{2q:$] S%N}[Sx0xO%KlEOv]0ylmH&C=44[m{6=)^_رI'4n\#>0; vnueSdXLlAoJg.&FCnr3.0MEЧ)SuS9_Ḳ.UyQO$bh1xT";s>lӡBN"?g<6#կ?Sy<1R,YśO D٢6cnъ#lPJTQK! >n6Y@!r *a-kA;>Po9/:'rn×BݕM}c<%:1yė;mkv^pՏADfnȼI-kbmQLOqI ObI8rJDW?k**ѷEƴ0qiT$/gMjVH菎tUgz%yYn2]1p;. v`xZ%ҙ[!2E;8(+/#V2 2Gc ^1I @õhVc10}گ*vqKU57GوQwF1'γTt];gcNbDgq}h;ҧpJZ(wTZ~Y>lĽXGHJ} `ǞR(?.OyʜoaqC5qF'<%*#Z/ G dg}7JgP{L-Y[nn7~P,*]#/w9= *sL }'0 |?a7jhF\m%a Pj[,HԠvvDlq-3y0CX[_CguR{e8# yڔ%Jp"EE $?$:HN qktL%xpoz;2$x}/}%M^opHJb*U4P*P˂T=Ƹ qdwo 'HƑ ?dRT5Dٙ?UQ Ny´"$;+x+Dڎt!jb.ȍ› T>[߉ ;JI!i;ú™D+@ݗJMpʽԨ+xS2RjI۠ #X&fsu|D\>)ݜ2FObs_a%0wĴ,sA\f#ғf5;7xuQD墖&"31*BrNfShdy =8}ݛn EbGtNLj} {Hs;U<ms|Z;:Wxȁb֏hI=D6茫)h >d14Ďmh;+\>Q|CR!cKL{'KE`)//_m r0CAߕ0/fE:P4*Nq*߂_Z$1Iaߪ#6zė{,[90غ_FIEHBuL}XO(W3Oc8쓽k^ 3\B1 4K <[Mw8q !6Zַ5#Ok7=&LW{w`}{m2:)z^Còل8KTAňKV [ v}R4!Bubot};rk@ \"iy{%$k\7ͦD0h*Yۦt;{s|<'Jv|HxyqVze~g7r4;'/NC$la#5&x6Rqws Y>vdɧOowr DH<;7%Pw5g-5>e2Vez(c*S_SJ77uARRJ1?@m$/:mN=  Sݜ⅔t!U(``]K$*N9\Vۣ k:d[eŲR+:7?`?I,Zxd:KYJTKVh2gv 3),sꊏ^mYJ ˼.+qZ[ɻ︞]C kS KQ-b-5ϐYŶ5,y]}1%4nZ1'i-{N0^nUi2o =dWwgh;"B(VeCk S)ﻦSov<@|ۥ+W[X +=(~F! 'RXqlfUsDͪu#SnՋŶ( O! øL6>h͹]wHɒxГbU`^ S'@j v"4r3⟴E/lHh4U2LSn<0BLU+UĜ^) evO*Ag[=~nYMm!v"AIry廏(բ@7QDK64Cb<^#ʮR)nn H#$24j&ζ< YMw\Q\ǎV5GNF'趍zU-Ad-}мM[啻ۉ.lG ZIFm3EaۛD᷄>V@q6;qN{z`qp{|ʠAwPњ"h~Vz^\Y@:^YMCHP:Hy$m0- oN`Q_׊P{TRN5Ҙ;,Ex9o,6'+nj AЩDÈEmֱVmXyYr |#HbFxJT"p3<ƒq^W5]-EBBI`ޝ/!N5E$ Jo:ȝB< mRjyڒu`cRj^Nd'2Y } ňp*AMCv !k,d/_ނm<ڊ?]?lS$; .?}ΘQA>yKPa-Y|'@>̗ao~RkPxp- ht̏_w夙eNvVG^J[s4J[,SQJB g#+o;lڊiPE$'%7G7Bst?G#y.>EF6G>R#k ƍ;SوUlFN+#Op,.kMt;Jf/Wm%(#OåpDk镭I~E" VN/ꧪ |?W%ӳwx n}6&$r*)p&^ysVϞ̥%ibFO&qш a;0HjطȷI,Pj `Ty<8? 8yTM(yp4L%9c_e} `CO4)$8[J*yNGb~ޭY9M>^I<ONieBY#}J@*LbWsu>v 7p$d%BPձdbF :Փ[iñ1E t<0?O_-]$uh 'L60RKW@WݦͅuYL[ &zMi"F!6< Y8OZa+Ȃ?m X^.@ldZ坉9]m(w-8, ˡ2M{ bC?{m''S4_q8:lP+1kڃD #AIʈW\%ɅSK'3r * Tfp,Rl=f7c=7h&&\ 'lug:n0_ $Pt( ؂EK{5+dքCvbt\M\i`\oOPcHBYp~h oJTccS-n|.9W[/0p*ϊ͜?NmpU q">dPMBkN]:BbR۰3Kj زc_L0I&sYdiLq)Iz(Ĺtö?_BH\aZJLT CxA<gHԣ Bon2a* :t@mUƆ8Y`o<`$e7 lȕy2ݼM(W KيYYk^23px3Uc*Y3Sė`EF}om7CE R)YNtvI@3Ic چ}]<>4rxV[mDgUbX.8 Iq!lab?_H8A)7}ZɥRyXzs9fos*􄜋#N+#5`AQOtfxF'uCcq(©Qs#:sȫ]d(,#-@cvȳ"XH -9?h2ZpZI N*G9# <75(KS2q>P| eTz󤧖;&[oj%1e !* G27 D/ͧ<%w{0),kTК<Ȇ9׀:9.o6٥avNt_*0$h`zvC7.1YJKDBWvuy{4weCRODR\^v @iz<)zAaÄCI }pOLdb^ x\#4ؕ< XlZ! L3={R\8{2W;E <^5,\!p*d7w]>on8+0#2bI Jι5G2s\jHX_@)~/9ϕ]m hǎA1rm4 ܃rVIzQp_hDf x@MYn[= ew 7|[m7`NUVa<:O,G\'xb!ϣ*El"]XxPV=#ɃB|h߅ „]ud0f%RpG?aKYߝzwXA78N0%-TGo# YZQ5bGA{8JyD1A5ظ 7Щ &]mDm-Q.b1oQp|іg@#+2o3V}X\ T)q_* &#%2mHK}3RwqG'A9 x^R.SY[A .9\A bvֻ^0sDvKRbPǷYqޝ?’󨫮+u<𣾌~oxZ종FL;nbH`kzB^uSi6^ zz4jL3!JT!N>.\^:W[`cb +{BΎ;73` dPeW,WׅFB]dJKL=ͷ84߲|K5불(7x@EyQk~e1m#ݟK #-9\:C7u[1>PͶ!.2z[4Mr}} &:֪hB3:˅VMꤺpUŒD>/$TI6ID|Z]R-gI 8KD߶\o+?XΗ "zpFC<үl,6WyY_{UdБ~Uhd5u: )3yYBbZdp* h%G&FA/qq NiG|39w2D@/[,!c38tEI(4Q Ch00*Iq1Mϳ k`+yA19N FDCDBf8$N\ @'ge9g |tz lSIqw,/O+;T#Uj4[6H/ǐFuPˋ!PϚLI9:`'>XH؃pzawA"Ŀ3*)5mj۴K받8QZ E)/!AT.#|\J&{4Tػ#|, =T%63QH;L3b?D$`%6J;fP?jo/6nU/v?Kl>"0)@]*~Y3;kn6٢dכ EgB/A\Xj_Lbf^٦p(}NL@5Fp# nJVR'ε9צ#q4 P*M_I!9`ŽĴ8ߕv h9ta@։~oiۧtǿ\S{8=P7{ E*}, '\io5Mˢ5@h0MP$xZQH@|[a%t/oPS\# < lݞuO!1 +cs1U,xke^괪]nzY O@:Uv"ڑ&mY.N¾b*ذLkeζ+ψq2]p^Hq"@ pHZ=}͏n$MgEZ=vδ|^֛ xFpT+]~odDfh ppHT\XY ʒNgMvhZ1|vM 3;&|⿆v!/w"˭ӄhㆉAfϷVgP"gfQg~mbrQT2'Rgc-TJmt:7:W€n]RNѴ3(F-o8oi2ϝ@;b*&`_bhݘϢs[H .6Z6)}ҸX#`QX-> %B}N|3KBoz(+N\> LT>#sX鰏g)_\H?<ܝwNƕVP0(fD~ClXt9u_5~2E6Fڇ#[pEN3T->(@͗աp |<ёĭE4[B͖_אwCnœRRfvLC'8FA2Յ5AVt!-/trЈ5٠({ܠP߯(hX@N=" OvKJZq:MPjFPVL:98Qv`j[:r;>: ނ,,dʌƴ.~5 &KxZvϞ)Y\1,4ۮD>nE~F~-¡vTRBr'wSӝ iфm 1#A JkZ"6\qJ]zxzQ+mBAOb$mVFF l*H Q:^Gx;+#S'x:~af$"Z4l q~ P[;2E2|q.o.MrCCD[|iXEkذǫe5x>ːU$4LJH9yqV˒(vJO\ws|j;'d֔6Plj5 ܥX,`YS[T÷FƟg+hs*l<}^LKm߈ڐ(ޖѕTMeS]-iǝohPՖX rp*?uUQ'q%a @Yr eSv0a#[ %ӱf19b0yۘC T22 C߸Lq,5m&NK}Q5/S5`.hNNtzb0W~(f3FSԵ s+g8k֠Qp}ˣlb=v "<$9;@He2Zc%(GA7yX|07r wT}UB\ɤVI࿐[eD}W A=I&׉}-@{V?N +i]Գט&P4z*o|-!R;ĪF> t7X Q(AQr҉zY'cH h~)]o>\j0'v%TRfʍt6ЌKo'ܺďx~&f+,lI4q% YHY(ۨ!u"XܫP%ϰZʶqNJظ,d'fül8SƇ 񞤐'YM另> N%vPe7?)dM[ ӛVJ]c4 =ͻ@[*]Pd%+8[=)dȒ6y4P7 ~.;CɦSZ[O)N2͒I0k:ʀn~'0VγvſTS5bVz`H SvFϗ_"Kop2zȩIᑷ(:Ezݗ ȉ%v|}|}s}a-yMnaXi؄GXDp7E525x&"]JVyms]^>9)!r(iݼPԟך Mx2>aL~msUnJ°G ?X/<@qM45ȸvf =?)i>H ,c36{cܑ9t۬ef KW79:K0@h)Iwm+[(H!JVIN t r *y @eJU0@B/3+2\{~q(nrB܍uWX8x n+n1ঀ^=;u#EqgT8O2m͙EڨLYg!LȫG5~3}#d7+Y*S#';V Eڜdng\[yvAW/)Z8I/3"bTwpA2Ys kyYJMZ& )1v" B؅+-g,6cer˚:`.'[`Hj:\RzY|EE]PJ"a#k КV߬AJl>FTH\FZh8~(^&j;,JZ_9حN( j a;o|VvYi҆)&Y; k-lųV7knD1f]6P)+8fkhf +Ǭg9ߜə:3 s8We-u̇gjd38t Ȟ]sqG@q Lcq(I[y{`a~)*ل'--SDjAc !y? څ:[ݒ\u-!]W9$1gv/Q3ͫνܯrqv#1ĉWЃ?PX0 %`}_~<62Vu-4;WlA־D]۪#\.]u T.ʍBߡ4qyO^b r3Xʥ/wL\;2ǀUyV D.d/)?n=`}˄6}Zs)ۣQ%Uf쐗On7uܔZ =ThWGt˕D> VFOIBB1,HB%C2\:n I(!GMGCHmWMbfaoWԼE|nxư I,"[*_|QF1\d/NeFiݯ-Ai5%{d[lk`wy/`gq/e칥Mܼh{D1C[ ޯ/eBZ˘ڇV6  eXErz$ Cޱzb(iC,x&|p>0* Q4A֪/":4YBaHճK/YQ`1Mo  : '=/Pp3kkmN.Smۘѡ`K sȣlq%ҶRѣujMqIEJZO-;uq6zGw lO1ܪq>]!wb-XdF_Ӆqw?1s6ܗ8ɄDv2-Dyڋ%&_ʵ{ÇWm͸gO`0Ǽ+6v -7(NNDXsMHNۤ:rZa*TfFwѧ֛BJXq@a2ii hlE !V` UDÇ:5q~Ȓ+=,IJŸ*Q8Q["\$.ySGis% W`2ɔx{H7ۂѪM ;P`e(z*ʒ4K>Efk_m;k u?L'=b)y;1O$M+.wFmZL[eH v`V̰Xt\nM\JEXB10ی]mRG*om\r y5wX\{dױ)\EAm ?ZE0Mn['- -P'z%woąl߲{ҁ`=MV&:ԟtYE/Dq~ڈŞp Vtgny-¾rcwd6J.%*#H١!r{x r4}/o> ]7Ba**Ѝ/ܪ fӜD<pwUubGʹ ZJaQ[wEImy685ӊb󄬮0?;Gfҭhs&4+ 04gSYH[.,y 昐FHֽS9Qrd)ב?˲o zp#:{WCسq6-L-|[` 4RZ~،YIJ\Mc h_lH*\bB%:`>45֎pۥ8M)dq3#m%T+$BYرSnHehHEӀ`$ Id4˟&i,0bz<50?ѽF: sQkPX{ao9BN'w_IEG{bWz_s6vDؤ1~[o=+DH"ҤE$#%6w,&zQy7ditn츇Y?zYaG4Jئ=M{մ>\](5{ɬȭ'YvR_l/lXS4/rܒyK݀ 1+qY&M[M1%0A-Bd@*L*EPhdHq"!{]Y/n˛%MU a o%OxJs.F]&~]H8cݲX,l2s`p~ޯK*$`6jݼ 9諯;T2I),D@{E?%(#G+e^#HZDkNlvwFq ZT#y!%.]5r hKM8Qފu|_yoe$leo^ϕO9>Nl%~ᕂ8rnd))sHMiWW۔jm؊HEhFTg\E?X4vog+ #vYᏯ/k.Qx\x{~9$ 7T@(*x\`@C#P{xOz%ۼN% s^>0:TQ*|.>yU~1 H:n6lQ\yc Q?Q[eۉʦilR [2 T$xlNEo8c}bGps^ZtՕ̸ zܰTVzCb"w1 @I~$0ժBcĆlScn}L=4^iBŠ/E5l~*|aa:|9jwW"NS`aZ5cT +ҵԕO*~'H=Sԓ'E" #OKP-췰Yn=_`>ÜKVơqrF} `^R$b[B 0DA$/w|-tMs1+?tq#m^Y+n~.:-@C|_`\h]Z~;!mi%3/OK TDkngFnR[vQlע:r?)| Q6%L)I,Âs {ʡm!W{åb{o~e;C?}~TJENu=ȞȎEڪ+5WxXD?QOHAIMt &?`-4ߦɔxXIe(d i!G:|֩'K֑ށJp!iʭ5FhDdL!*q J>TtV2O߁n L.\mf{j&C:h;|&pm`"J46^cֹhq"o!^dk1Tq#Ō/QڋhtҕlH~7E$ֶOc $W  %Q+mWK(++}TrSS_) MD=> MwOSS b6*|ɀW}˃sIi54Aá: jrG>IrkFĬ{ȬkN:qJ.Vk.^:gl6c]; !&=~-e*N+,_#х5?XTGl5Mq6Tl2Bta8(9B(ې?X}2`j3mƧKF-ze6WiA{$RhΜw)R7={O5 ݆EJ⚲+mΗ5 o;qlMBK"y|4#wnBqGy;i;n\oT)#Rvb>za$J"2eYTtl#V{~ ڇH<ljyGv ##K,*?{ TiƼ%5 5 k"Bz B[%ԕ,gsrCOW LJ%>ۮŶ"f ^s{̫ kعwS(w~S-cZ87J!óX:i殊 ޝR({`Qז9UXYw jcBỀ5hw?!>񽖧eeNh$y ;w|Ys+Z6-m$keƴ%_FI=`YFOm;O2[2jͰK}61Ü#PLV`4r@~j˲m1=~Sbs_5xanLJ&cKO<%@Mo@= Ez{3K/+p]É?gU:삌8R?cn`j;wu3cZ|с$x϶tJ: |dqAfy3# Pʭ*7PG/`WG*d@o#{;uX}WwL| 3:S" ׿Qbx2;Է =l`].ǑLQ Rzqcx)nJnd!C$a*ر iefmF&KJ U _) @6P k6!I+sAbSƊ6ՊJp%-$UaV9D-X-_@J.jpwro[n*ۃY5U`wWw9ކlo͏y 4J6\ KҺC]2`"ML{uZ>=%.#WȟwoFHD+/VdycW0lN3NH֟E;a9uw2 + \;Y&<.EWK ټlcQ+Ui j_47\`[ᕽ{>ցp-OΉk"\I*"/ гɏ9.O,݋=F9@-LIXĬQLb,.%1t۳2U(nvGawE̮CI܇RwhDqZzu"믻 TIm\lxh,1֜Dkzm I1OgnCA19^Ǜq6{'=J7&Rs\+^8VD|{ra] 7Pd4JsA 70KǦbc_f|<0t^A~g~kv!3{~쉸Ur͘{7RA/^N8Lje?L>c-$dTamG(jٿ!+9!:`-?(oyLeKjb mjDTR}ud=p "<^)-'{uucv9Za P;yxI}<߰sxr><8;X=`|C<.ܔe D$ [2K88|Ώp-`Bેp7&G-j/Z䀎=#RwBl榍=򘐕abFQ0dO>"82D~-1zQRmPgtE; `q%AlƂQ"CW:~ T|,B=WQVzP1le(XJuJpٗQ̯'i_&EdSn@U{dosxǓ:ԗ~BZu}R $4hِ H۔CY orR |pM󩺜&.(Ex`B,Նr@2 ٿ }ff|N! f\_kzς"˵C4Vs(wR_ X8]Gh)[E?uB$n#%A0 ec+BINlJBq|00N(Ht$ }xlXqPsTxUImFI)N$N9 aƩzg_#2 NՕdk1N_%,(N iN6ntA*!ܯITB۸wk+J=[7)$7JKA+D/Q@ਔl)ӉM 7zpW,S-  {fb0"hfNFO+n.'#=1)މa~(䂮@م yc {W>Q: e7D8jUʙW313ob;Pz_[%Mq!$1--h?푎yl~Cif ǻG"Z7JojdZq b8! }0IG"-d6NҚ'* f}*<z,!}# J,Y+k5;+^u.t⼂˟9A*H۩F&/j[HUAdN靖p㔤e=Sgp*N[[t6Ẕ7lRFH$RY8M ' ѷSu9"k爓H8P ,Qҭ@&Fk &w NxEHb"z\ RM 9wH+ O}tmwB!`eaY=b7{i'fXs;{iܿZӋ"B59S9p@9X7|e}ܥkq 62.!~"@=Ϗ7 zFip6m@/)c[d i"_g,$k ^p?mox8> ",ѳ2_nTk|yp8x򇽩?u zUaq0u z wS Qe