xen-4.0.1-6.fc14$><|}w 6U^j+*U>=ݜ?݌d   4 (>NTY  8 D P  h . j$< (8(((_8h9:>b(?b0Gb8HlPIvhXx Yy \yH]`^?!bd^ecfflhtuv w$x<yT݈Cxen4.0.16.fc14Xen is a virtual machine monitorThis package contains the XenD daemon and xm command line tools, needed to manage virtual machines running under the Xen hypervisorLx86-06.phx2.fedoraproject.orgAbFedora ProjectFedora ProjectGPLv2+ and LGPLv2+ and BSDFedora ProjectDevelopment/Librarieshttp://xen.org/linuxi686/sbin/chkconfig --add xend /sbin/chkconfig --add xendomains if [ $1 != 0 ]; then service xend condrestart fiif [ $1 = 0 ]; then /sbin/chkconfig --del xend /sbin/chkconfig --del xendomains fi62'!9/fY"c!.i $X =<Ih&G8484" " "N2 2 A  \\/yy  nn$$%3G3GZy O #-- 11z K ïï%||#ccOQKFKF66{{`JJ g jj(HHl"77.O, , !/r 6 6  << k k||((N  XTT+7%%EE\E * 88 >zz i i = = 9a9a٘EMM (??))WW7d.W.(Tcc ? ?{kk%h)&)& ' z zc )}:: ~nn12 : :M!}!}Q1ZZ .6/W/Wq!*!*!!0&p&pq#y  HIIp--*))78.8..ppt=WW!))  $$_Waa>--1 **)55e  %&ll' { { -- + + ^^^mHHpMM2 1 1 cWW%9%%Jbbmm__ j ` ` 3??] r!k,=!!  ߢJJ <<|  7  t t G G SNN F=UU 6 6 PP `@@~~dK-A (AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAALLtLtLLڰLtLtLtLtLtLtLtLtLtLtLtLLLLLtLLLLtLLLLLLLLLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLLLLtLLLtLLLtLLLtLLLtLLLڰLLLڰLLLtLLLtLLLLtLLLLtLLLtLLLLtLLLtLLLLtLLLtLLLtLLLtLLLtLLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLڰLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLڰLLLLtLLLtLLLtLLLtLLLtLLLڰLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLLtLLLtLLLtLLLtLLLtLLLLtLLLLtLLLtLLLtLLLtLLLtLLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLtLLLLtLLLtLLLtLLLLtLLLtLLLtLLLLLLtLtLLLLtLLLLd5d103a168874edacdd23b6bb4a1aed062042bad440083700257f5ea8502c178c2a17e7c301e6b3438a2f78e204048cb900042cc910d8c4c1febd1867e691f758b988b6b7154bebc45357bf55894fc35bc55120781171cceb78670424c227877ad325ba5e40db6aac65186d860eb5e04e54305d08213413642caa44e2012f0f43b0d868e825a71e04cba0dd6c3fd6a89797d42cb4b1f67ace86dbe3630410c6934afe0d281d2358726ddcb92d79e7b74d9facd7ff32eb5f3c7f99083e5c3e8fe81373a684e66d74c48e1f8930c2ab59cf0efc8dbeb9ee64cdebe7a458ce3d78d4fbecfbd79c4f67a41bc8f3ab309c461537439c2a6dfb0cee815d751790ef1ea91e14777b546cc3d9ef1fdfa5c2b4c0face7eb93965b81cd912d7c2f02ccdcd794290f059fb2202bf1ae122f6c0ca429a7a2034e41253fcab4fe7d7f042ddbcf362ed2feb0231056a52644ff68a6b3cf85dfa53f7b729b573b7970828c7c7fbb34ba6222aa7760a76671d7224c2d5225bc8fe10e368751a10504007cb9b3555d21917fc1dce321c960b1749ea3e5ed11c0b81065a049dec1b40a20ed60338c62a0a933bd020466c992d4e912edde3468e9bd67985fc8153e1d8414c439c8507424959667e1da4ddabc5c61c53759bb1889e84f9d1b7a183b1122700e2bd2afda34beb190320c5856e29ed72cb9b9b2a27a596213770ee811a2dd81ff32b69e06b2a8f16afeee2a66279c6867ab9a7a0209d8810d62a2c9a44ba129cad8edddb5cb0a90a9aaf665915c62bd5bf4e4ccbde1004b48f33eb6f3c9ee12bcad943478e16f1596201850fd4a63680b27f603cb64e67176159be3d8ed78a4403fdb1700324556f458fb172637461749a339d16cbccb1c012d60c8c7a3a314d952a82315324556f458fb172637461749a339d16cbccb1c012d60c8c7a3a314d952a82315e16f1596201850fd4a63680b27f603cb64e67176159be3d8ed78a4403fdb1700e870ccf2aa8109e4af2f1f22c8d7d02490c675fc044e675f3a688997eba1959ae870ccf2aa8109e4af2f1f22c8d7d02490c675fc044e675f3a688997eba1959a714e15f47b2608716dfcc0c1ba639418bdc3b45c3bdb0606744f94f670d6441e68f388120bee754f7f77fbe80b0a6599eee844a87e034541c1a6d9fdba0a1c459ae0d307cb5818c0c167b7bedf8180e286dfbe301fbeab9432587a88bbb656c536d1cab4e06230d6ed91af7afe14b7a92fc2aaf437cb3bfcae8af0943023d0071449118461d87cd77d4ac6b9494060111db3f0f95f243a78b486fd4d45372fa68e50518bb7d9b3f07de025ad55dc5074741355eed2c9f76c77c56dac57abc944fc0b8a3d2c6c12d5b02b2fa8237a192755c052a79f9a26f5e4960e6781f6e2b2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85583b5c705496f8e1a75fccd1562b1ffca0b30f3cb732957ec26d6a3a8e66242ec83b5c705496f8e1a75fccd1562b1ffca0b30f3cb732957ec26d6a3a8e66242ece9808b1d4b91ce9cc34171b32040892de7ca1f1d2b8f7ec90fdb51cb94aadcdd7d6a7a6c531592f4b150555cd2894b977d557626eb64ca58e94bd786a476148d7d6a7a6c531592f4b150555cd2894b977d557626eb64ca58e94bd786a476148dadb3a2122c1b1397112f733b0fce51984d46c378c6121e8c15ed79a56a3a69fca7167adcd582d366e87a523757e86eb10e0191ada1051d4064151d24eb51de60a7167adcd582d366e87a523757e86eb10e0191ada1051d4064151d24eb51de60338f6183fea3881d102633d37197af23837c7359d618e07a62ce5bd98c6b4b3ced2cb748456f223aba38d839ee7ac07e50c10b506180f0ce780b9cd69ab980dded2cb748456f223aba38d839ee7ac07e50c10b506180f0ce780b9cd69ab980dd1372184c0cdd0390d8b657e4409eb5f25d07514d45149f257a466df102959410424f45e72d96eb9806d9ed561d59b95051faeec6f106ec18019e76c1b8adcbac424f45e72d96eb9806d9ed561d59b95051faeec6f106ec18019e76c1b8adcbac07c15e5232d93cf00f4e7c91e1676fe58082cfb09e9c4e6ba830f99ca8bd0f9b478b936bd35d043f6eb600395f3347f752297a1a271f41af24d9d523719a5eff478b936bd35d043f6eb600395f3347f752297a1a271f41af24d9d523719a5eff75684504cf0681756425244c47581003f2d322eda89504cf72504eb51df3d1e1ccf7701d0905cdcc610d95dad0c1e64611b7181af4ca4fff44e1a21c3bcc8fc0ccf7701d0905cdcc610d95dad0c1e64611b7181af4ca4fff44e1a21c3bcc8fc08cb135dd1c12a112f9493dd185bdbb37e19dd66b66d4d5976e6bcdbb14cc31aa2fa77265ee3adb4642ac366b1c27e20c38ada3ddb5aff2a1a18d7902ad1a81692fa77265ee3adb4642ac366b1c27e20c38ada3ddb5aff2a1a18d7902ad1a8169cb93ec27898ad79026f7b6b9d801f12a0d99b1f1bda0c6c59b75bc98758b06063cbdd1128ef33f7f7e12ab850079b410e6c8884f5f562b72e9834408963f1b473cbdd1128ef33f7f7e12ab850079b410e6c8884f5f562b72e9834408963f1b47a5db24b76080ab37b397716848798dd41bcb96fb3ebf0f21173fcd3a8eb401092341f594e872a9629f8b1e9db1bfcdf4b39ba7e58052796b1aa2135bb260fe672341f594e872a9629f8b1e9db1bfcdf4b39ba7e58052796b1aa2135bb260fe678eb3e3b80467df5a687c245f7fa5dffc4e0d85cb2c642c562b4fc37ccc424a2deb21b84c32ae85d59b9e621b23b43841a26867bbdd2325de660a03bc5910d6dfeb21b84c32ae85d59b9e621b23b43841a26867bbdd2325de660a03bc5910d6df34648c56c400314623f2bf282e53939c06acb2c9a2cce35343025ca892cf711551cc980e2148deb717de8748271f7782845dd7d1d06c6d5f0309beecd7654c1f51cc980e2148deb717de8748271f7782845dd7d1d06c6d5f0309beecd7654c1f3150120894ca8571242471a180ce55ec9e2bb62dbfd1130c01051065b390c7981011944b4753f9bc177b97e07f26193861e3e9bb882b05ecf119e72e59144ee91011944b4753f9bc177b97e07f26193861e3e9bb882b05ecf119e72e59144ee9449aa9e979c186a9ec01bd506f089246c8080391156ca852544dc78bd61e492936a4078308e035b839d2e8ed4c335b7c851bb4b3e928a912cfaa461a96779a1236a4078308e035b839d2e8ed4c335b7c851bb4b3e928a912cfaa461a96779a122e7eba74676e7094681024b5b68b29ba9eba0ca7c3a038d5de34d831f5acd6956e4333e7bdba62778059bd0f4155c3f4cf1ddcc462a3193a8f92e351a172b1316e4333e7bdba62778059bd0f4155c3f4cf1ddcc462a3193a8f92e351a172b131f2830e52bcca12b3fec4f5a80e09daa77e5dda9244edda9dbfb41b81c97e52e4a54764aa47e3779571b98dc30ec8d45ebd59053bee0691980c46628a552c4410a54764aa47e3779571b98dc30ec8d45ebd59053bee0691980c46628a552c4410ec6c9dfa84b28f3143863aea2303000e61ab552f5d2b05f64b2b187c3bc167c5ba3da2ab7af25781eb3079c73c2fc7a745cdaf8bc515fe4ce34c676f9389e75cba3da2ab7af25781eb3079c73c2fc7a745cdaf8bc515fe4ce34c676f9389e75cf8520f17203d6a08490efe2ee5c578af87c7fe392ec1f708a9fe6b0a05df616fce0eb2c7d62f651911b8719c883bccc05a29ee7c53acc092644ae173f01b6c39ce0eb2c7d62f651911b8719c883bccc05a29ee7c53acc092644ae173f01b6c393b34c8be1a98dad786675dbd51ab9c44d54f78ffc5a1f5a94dcd575a008b44fe8de0e25deb3e98dc8009a5e920ccd92b7a3b3674e3187ee9e79bc7a4407f93528de0e25deb3e98dc8009a5e920ccd92b7a3b3674e3187ee9e79bc7a4407f935250543a8cc754d3425afbab4fb14186800187e2fb68c48c08f78f5a86d9313887043502ff2b0c16360aa5bd65353e2dd5f0e682033f8d46f2effe162619b3a414043502ff2b0c16360aa5bd65353e2dd5f0e682033f8d46f2effe162619b3a4143508ab80074e091ce16eb6568ad4c29d022576eaa6dbd35a9d881b7e7ca0045c27e97a684d56f1472bb4ebf9a258a16819b9265f1aaab7980d92b29cb1ab6b5827e97a684d56f1472bb4ebf9a258a16819b9265f1aaab7980d92b29cb1ab6b58d327c105914da49f4d2cfd593e59c0e9159387f194d0ba9e5e5273048e15823207a5db17a81faad97a5e1e1609fbb030eb9f6804d6f953802b09799ddfb8e22707a5db17a81faad97a5e1e1609fbb030eb9f6804d6f953802b09799ddfb8e227e16f1596201850fd4a63680b27f603cb64e67176159be3d8ed78a4403fdb1700b53ba54d57fa08d72823723e15db304320873637ca0840a2cb6b307240824c42b53ba54d57fa08d72823723e15db304320873637ca0840a2cb6b307240824c42851c1d15825407799b40b08591791a992ab4037b07804f932ba6c3a4dc6acef2b2a9ac9ae3f86e6c963967bcf708b684086035df6e67ce3133d9c519a3974f12b2a9ac9ae3f86e6c963967bcf708b684086035df6e67ce3133d9c519a3974f1279b38a3e9e15b63552a2ffcb95a4643cb332a6a3bb6cd5cada421201365ec3a41ab368043bb5309e845c04786163f16d655feedfc524f67d0ab7a6fce818e1511ab368043bb5309e845c04786163f16d655feedfc524f67d0ab7a6fce818e15138934d69b89a963add719681b11353943c0e86c02083ccd99c82de59ccedca7d00b53d7d8babf2ec85c377a43145523385ea150f7d8a66837b67dd89a46c0f0900b53d7d8babf2ec85c377a43145523385ea150f7d8a66837b67dd89a46c0f09e16f1596201850fd4a63680b27f603cb64e67176159be3d8ed78a4403fdb170084500486472d9df2b75acbcf2e68b9f737419c76e52b96451b29436c176d90dc84500486472d9df2b75acbcf2e68b9f737419c76e52b96451b29436c176d90dc3fa11e4175a6e6528047d87ae20d9c8cbdf4526339e76a1d27df2c9f339812c997805c3d8702a97fc96f675f9a9cbc9bc77b15c1bb2e7998af8e6d4fe3e873c797805c3d8702a97fc96f675f9a9cbc9bc77b15c1bb2e7998af8e6d4fe3e873c7d927c240ea253a2b20d655d821f055356cddfc1a5c68003f308b76b02714fcd9379c0853d13d1925a391173bba2c1da6a26c1e556d6ae3a2910e8c159b34e16879792b0c2a4a8190daa1dc2ce8f2a21287a2fbba06fd02327fae2c3f2554d2e2aa41545a54d12be20c657fef6094865585b19cf8ce00497f6bcaec9a338265497ab4e53cfe60692239f4d5548923da0f22b318e701cca1267bf77a956b709a0b7ab4e53cfe60692239f4d5548923da0f22b318e701cca1267bf77a956b709a0b54316147128fcbe16bb568662b66dd9f95882b2c8e69055404b8252b5d4149caa000777d05aaa3c76d50b96e89c750c6dbdd509bdced935364835f4772cd282ba000777d05aaa3c76d50b96e89c750c6dbdd509bdced935364835f4772cd282ba962acfbf3d289206f9f682ea80fe3ca4666cdc2345059459188fb641a76eb0e52c57422a9e433f8899386ea435e53fd79977a7ef3de03997f82cd5c005d044552c57422a9e433f8899386ea435e53fd79977a7ef3de03997f82cd5c005d04455869d077964abeff9cc4e6fb2ccc2ff57d001ce71452460e5d8ecfc707b22b964903acc59051f008bbf5629d4ff8cf184612f2a08e96737da52a962c1c8c99024903acc59051f008bbf5629d4ff8cf184612f2a08e96737da52a962c1c8c9902b01d314da8d043c2dc3100ecc37a2af4d4aa16b5449452d0104836763ac02bfffc19a910ab86a7a3cecb06f94c672374af535775be0911424ea309072246e4c0fc19a910ab86a7a3cecb06f94c672374af535775be0911424ea309072246e4c004c31de6522c98f63d4d7afb07685289b80e48a84da3e4961362660e83f07c77fbf46ce2fca97c88cfa45ec3857b7dd43a6892ce1f6dc97378167f2333888061fbf46ce2fca97c88cfa45ec3857b7dd43a6892ce1f6dc97378167f233388806182c7bf31ff1486118b26cf878ce168b4029e265bc488fa765137f4279a221ee39db3dbaeda76713d85b22f61b5ddca41fb6c510014c4fe56ef2e369003f8baa09db3dbaeda76713d85b22f61b5ddca41fb6c510014c4fe56ef2e369003f8baa0ab26472b4cdb463ff94a344fa3ed7eb26c30f6070a331b81348e3dad5389eb403ebd745979c621f4f0d4a5885d6f51bd271af65cdad05c070df7c5047ed074813ebd745979c621f4f0d4a5885d6f51bd271af65cdad05c070df7c5047ed07481c7aa0753f9f24eb00d3a37a2f232e9aeac717f72fcf3a2489e65ddcf4fa25d67be3438f12cfc742e4df295336882e0eebf9a93a7a820df249edc88a9638ed1cfbe3438f12cfc742e4df295336882e0eebf9a93a7a820df249edc88a9638ed1cfb16442f18efcbbc1f94f2d398ee466b87fcfe8a52698c4664a4dc29f03d53657fa930d1f27897abe6e8b6081761fa0f8b46935d212f6ea52898e63a2d52061f9fa930d1f27897abe6e8b6081761fa0f8b46935d212f6ea52898e63a2d52061f9b38c3836ef11c270fe1f2648918724168b5a1d52bd79e3fcc93dcd00f714549839b545e72c249b0eade5c3a7e18cd204253ff6d26f85df8f4d86ae4f1758ba0b39b545e72c249b0eade5c3a7e18cd204253ff6d26f85df8f4d86ae4f1758ba0b53c9daedc26f9455cadbddf1f4fc99bd31275646d2c1b9d7b79558eb4a71893d877c0eae86444257f7f6cccf730c1385c59249046fdea6dbe02c7170d574265c877c0eae86444257f7f6cccf730c1385c59249046fdea6dbe02c7170d574265c2b6ae5430591d1e40eebf638f2cb733525c1e508e311a1c399ed1fb613355a63251fb935a439f9b8ba3dab850d4f0d538ea70601c464184b87c990edbd01b399251fb935a439f9b8ba3dab850d4f0d538ea70601c464184b87c990edbd01b399de8396b814b9e5d4265793b24fd3c79bc4255082d933e3c1a54ec7a51fdb428109914c2edcbe868b89aa8d53c9bb46a20d3db60052f5aaf9e685a83bc1e1ebaf98d30f4169da2357e77a6bda0343ad65eb032e96fddd9cda64bef9b101ded5021f42cbd6217d314382001afa11de0233d599c0eb355ac43a9eb89c2e72c2d849a876cabba613b2e7f3649e2391931765ff61e3ffb98703d1732e34a811a21fe2a876cabba613b2e7f3649e2391931765ff61e3ffb98703d1732e34a811a21fe217e0682d6085533609a4e8059923a38a00385dfad0bc5ab2290de59f575f140735dde8a0561a0b44e007e7494d2ca6da74c7eda0b38935c617ab0e647be1b31e35dde8a0561a0b44e007e7494d2ca6da74c7eda0b38935c617ab0e647be1b31eb8606145785019c9539df70e22a3073f95f48312a83897b1e0cef5c4ea19e0eff368c431d846c97188a9aa8442d25b59e908932c71d5c07612316b9ff192e837f368c431d846c97188a9aa8442d25b59e908932c71d5c07612316b9ff192e83730c21fb6d52294a9e3492bd82c447ba9a646525d27959a6770ac380cf1ffca5a5a88860c723b7debb0f821adc640d70446b68f45dbcd516613744589599945ed5a88860c723b7debb0f821adc640d70446b68f45dbcd516613744589599945ed88e0e1b84ebe89fe1d3b0a92ea718a8875f6aea43c01a8b584beee2561bf1374c600cd84d1e519ab0e09965b396f45006378a9ad466158284f74bd691805acedc600cd84d1e519ab0e09965b396f45006378a9ad466158284f74bd691805acedd19d596c80bf6d9fd265ac20b8fcaf7006ddbd2f5933e36ad597c9b851ae6c9d031dfbdafa611e31aefbdcec226a9462d0eff203b635f76dc3dd1afa491e2d20031dfbdafa611e31aefbdcec226a9462d0eff203b635f76dc3dd1afa491e2d2027699e516476fd3a3caef49c2b77642a053d05e9f157a9527c6912d1c15c3e6c61c502729c57f3372364788f9c81c0640f8e598c2395e4644b99d1dee113e86a61c502729c57f3372364788f9c81c0640f8e598c2395e4644b99d1dee113e86a75a11da44c802486bc6f65640aa48a730f0f684c5c07a42ba3cd1735eb3fb070326a2b4b4fb38682899de2cd930f74b70acaf222ee1725d758bccf76d88d0778326a2b4b4fb38682899de2cd930f74b70acaf222ee1725d758bccf76d88d0778e16f1596201850fd4a63680b27f603cb64e67176159be3d8ed78a4403fdb1700578d1a2ed3d139ba7992797f2fea3096158a67293727c45e1213e8f16adc5fe2578d1a2ed3d139ba7992797f2fea3096158a67293727c45e1213e8f16adc5fe2435896b2f8954d8a77a7613d22537a9d91283b497a235171a63138dc282a5e9821e7c5f06ed26a1d572db711d9c678b83dfc35d5938e7f6ba01b5a9b281f75c721e7c5f06ed26a1d572db711d9c678b83dfc35d5938e7f6ba01b5a9b281f75c7e16f1596201850fd4a63680b27f603cb64e67176159be3d8ed78a4403fdb1700e3fea33bbbfb40852956a55bbba4d93156e3481ee70472a95032c5759bee5259e3fea33bbbfb40852956a55bbba4d93156e3481ee70472a95032c5759bee5259b3d50f6182e3e89b648b08261f8b036a6082cef7df47c459e8909c2ec9c37447f67f733284ecf398574d2f61dcfd1a3d25fcd61b70f07bdab3f310e9381da7b8f67f733284ecf398574d2f61dcfd1a3d25fcd61b70f07bdab3f310e9381da7b8e16f1596201850fd4a63680b27f603cb64e67176159be3d8ed78a4403fdb1700814a0dc181bab2e5bcf9f97982c14e1335a22425bfad506facdff8aeca7ec219814a0dc181bab2e5bcf9f97982c14e1335a22425bfad506facdff8aeca7ec21918692cea419e675f394316983c62c1afd5730bb5fa1b9193072d8e6257468c3e722f0786e1357a46f4fa7ddbd46cda464b443dd2747b7c8d470057dc42173f7e722f0786e1357a46f4fa7ddbd46cda464b443dd2747b7c8d470057dc42173f7e496a8d517f96cbdf7e826de6c54a1003ca7a1f6a8efbfa125d79dd5e2670e4827cf0fd9b961b497c8c60a2cecda12bd148284c30c3a999ecb282bf819d38b65b7cf0fd9b961b497c8c60a2cecda12bd148284c30c3a999ecb282bf819d38b65bc649dc63c7a9a5fa6c7bb94f421db751a58b17face829b3d5dfe7eb92bf25d9275a88ba0f9992f9b184af4a7a75ded6a2359ded764b26ccabb6820dd942afce275a88ba0f9992f9b184af4a7a75ded6a2359ded764b26ccabb6820dd942afce29ec0ea36c1ad9c7205a82382e23057622900e0422551b6354d3db349e9016a820735779d5b9877ccdff7bc5da63f7db65923b85fef5a049a0791019a79d557000735779d5b9877ccdff7bc5da63f7db65923b85fef5a049a0791019a79d55700bd5e4e932ab7588f481496f171b406003884f035692f90de8c8638c1dca41ebbca0fa82fdf6562ba28d2d8a067a8cb9443fdd7fa53f030e05f2a394c97b72039ca0fa82fdf6562ba28d2d8a067a8cb9443fdd7fa53f030e05f2a394c97b72039c9f842443a689e331a3a7bd1c779a56ea8aa6d696d22dee540efea00ac570b3ba7fb0d44846a1541fac553cf47102cda4dc3a54fd7715e3af747020dfe93f1d1a7fb0d44846a1541fac553cf47102cda4dc3a54fd7715e3af747020dfe93f1d150eaa22d991341084481b85c1324897e008933bf83d76007670aff0eeeac1fbf927569927822c1e56b0a62761916b70a1bab440845865f8da3ef17b59745d8cc927569927822c1e56b0a62761916b70a1bab440845865f8da3ef17b59745d8ccb81caba121805649dc1b1e9a14c7befe757edd279a17b6962d56e7d96a77353bb8eb3fc3e9d3f715b97879c135e40ad615734c70442584c3c5908291d646fe44b8eb3fc3e9d3f715b97879c135e40ad615734c70442584c3c5908291d646fe44bda413ec8f3a98f5b22306f6ab7b982c7b42d2e745666c37abeda41ee644d5c4218fbebacfeb83e0f838f96fc8ce2eb5e5b7f0e0f4c0a18d8a82f0bc597c47f9f5477b1e0965b7a56539b0d5a40cbd9e5283e021284d402fe89acb6e81edb553ef63702fb71268a19a71771096371e2da8e312bd2b2ed706f4bb7a7863bd24094507d830442827918e0fb165ac88943a7ddfca4b7e0476c84a0723257954ee914507d830442827918e0fb165ac88943a7ddfca4b7e0476c84a0723257954ee91ceb924d87e53c8cc61748e88e809a721303ec6659528b9dac789081ed6a5a6d61fbcc1498746bdca95348b38224b0d5e6291f2deb7be57b497a8cb8343e2bb711fbcc1498746bdca95348b38224b0d5e6291f2deb7be57b497a8cb8343e2bb713121ed47717a3062210f7dfecb622ebab9ad371adcf523ff5be8a80592e4f5711e383447f99276a5b37675679a0e12342c94baa0d77a18240f4eed674b971d411e383447f99276a5b37675679a0e12342c94baa0d77a18240f4eed674b971d41612bb1bbb48d2b446aa26baca59051621cfe20d7cc1b3b52b1dca2e49bc0083296ab3a993eea397e3e670cab2fc420f905b968fc76ee0ee3b108c53351b75d7496ab3a993eea397e3e670cab2fc420f905b968fc76ee0ee3b108c53351b75d74e183bc0b4334089b519f3d0a7ee8671bc37d1835172577c6dece0212a35f3c1a74368eb3d54e7b5f01a6bf087cb89f0cda4a32a065dcc490bb3bbb4f0723a9b874368eb3d54e7b5f01a6bf087cb89f0cda4a32a065dcc490bb3bbb4f0723a9b802d339addfe8050ef525ffb7358ca42d1585222b4bb9cb17ef8824b9bbc0eff4bbbddf40afc5f347b85fca9c573b3a0235ff2fc7ed45912a4f3e220d045bf6abbbbddf40afc5f347b85fca9c573b3a0235ff2fc7ed45912a4f3e220d045bf6ab978246fad43f1ead4ea0a1e5cd57f65ab4e0f19ff9685da2996e199c7c0e23c43a93346d21b65d228aa20cf82765fca27627ec0e99598d32c9fb46b95657c31f3a93346d21b65d228aa20cf82765fca27627ec0e99598d32c9fb46b95657c31feda6235eb667a42fe4a6c1a62313ccd24f57b85bb40562fd8fdd6d87e021d81bd078c31b9633f9d10cdfc0af5fba1c80cd9015f13cc5a8de1a3cd03396a0f5bbd078c31b9633f9d10cdfc0af5fba1c80cd9015f13cc5a8de1a3cd03396a0f5bb7a6251233c5fbbb1b8fcdf13ff5acf45cad368d3f090a7b19c0d8ffddf88d41600e94d6c1c8f2880feb9414899f1b76ae99a78f151700428525e13462e5e9d5300e94d6c1c8f2880feb9414899f1b76ae99a78f151700428525e13462e5e9d531b58ca34984c53e34e99a49876426bd18b393168942847d4e645412bea816ec6ab6c513878c6c3e25643d0daefe9265a9f1de41aa432bca11014c758570012d2ab6c513878c6c3e25643d0daefe9265a9f1de41aa432bca11014c758570012d22e32b610b7235761e57fa52868c376e2a01b7051fe90c9ab82d28475bb562124aacce2e8b3b5f5859dc1f84c6012d911dae7ea0f5ef09d2c4fac6e571e0981e906e0755d650a9fc757581f5439f4a7e96640d6a973f2a0fcee817049af4a2e106461bc19fc74ac512fb163989dd1984045d367eda9be1c961f69520419168499b1efee2190e010985128bffdcda201697369dae9e3c48e08a22ba96c1982df75b1efee2190e010985128bffdcda201697369dae9e3c48e08a22ba96c1982df75a5567e64b61bb175d503a9fd071093956912ae166f180be6854e9fef826eb0be0e28d8a2ed8bda2de29471198f2630ce994a7965dce1f50c7721d0e0408cdc070e28d8a2ed8bda2de29471198f2630ce994a7965dce1f50c7721d0e0408cdc07f5a341d2084003d9700755977a73e65aaec9c59c1ff1191053a5488e6dd8e0c1a3a412499aa8db48785746878e7a169587510df9551618d013998fcc6a9e317da3a412499aa8db48785746878e7a169587510df9551618d013998fcc6a9e317d73c22243e4d35f238495d633980170f2d2739c8457b9101a7eec7e35449fed500f4b883cbe50ddce3e8f9049c91dd4a9a4ff785eab517e2adc9cd86d0b798a8d0f4b883cbe50ddce3e8f9049c91dd4a9a4ff785eab517e2adc9cd86d0b798a8d7c298f6303b4eefb5c305c507affe795ac3f3e6b43a8399552c81c1d4ebdb226a5477dae3c9bfe798798358c57a247f221bb6254e98121de9cbc71e9f62a8567a5477dae3c9bfe798798358c57a247f221bb6254e98121de9cbc71e9f62a85670fe70878d16485d972800e1bd82bffa135fe2013a4a17ab955a207a5ac19650286e352705529ecfc8e963c8874aff4df7d99958925a8b4447919271a75fb517386e352705529ecfc8e963c8874aff4df7d99958925a8b4447919271a75fb51731401d678469d60d5a5b04cdcf54d32fef64ec390e7c0856fd77177a8e0f17c1b2277ee5b30e9df4b2b5664b91e73cf8410b5475fe7ab6cdc1adf3993aac73f7c369749103b9209032565609c635968794c41d0127c7c85f4edcb644afc323b1339f150dce48ef74d355ac1b1214e5d10d5a6c1f3e7437fc49b6fc71841318b4c55bc03d1d0d9b3e376b0809113a00c71c6bce8e20a77f0dbdc0e01d57e69e0b755bc03d1d0d9b3e376b0809113a00c71c6bce8e20a77f0dbdc0e01d57e69e0b744109f0a7a05c1e6031aa7f30d3bc70bf9cb6f232d87cfb3e502b884b2bd3de03aa7d749df0271fe4bf1caafe08c6b4f561993d9c6a30015e1900b1dbf4be58a3aa7d749df0271fe4bf1caafe08c6b4f561993d9c6a30015e1900b1dbf4be58a0dfb155ae8d7d24f20d6590c8324e7c6b06930ffc44d0838abb32ab493e63f962bb792f068ab002671fe735864f45ef340644188cad19b0c1dc0bf8ca7c2b7292bb792f068ab002671fe735864f45ef340644188cad19b0c1dc0bf8ca7c2b7293dacd32fddae6a29e01f0e4c9d8d580deab81f298b69ca1a1330beff6346c06987a8bdc9b8bed108c4f44faab02114721598fbd96f5d2f3a3a86257ad47d7e1c87a8bdc9b8bed108c4f44faab02114721598fbd96f5d2f3a3a86257ad47d7e1cbe7ef155e084bb6525670b6a6283362931c30a3be3bd5ad7b467ac788b5841d64045b29be5c4d59772f7c8ece00a4f9f78536e38c96c4f4e489deb874b72073c4045b29be5c4d59772f7c8ece00a4f9f78536e38c96c4f4e489deb874b72073c7acf5bae3bf0ec1746e222d05c1f9b3df7f1ee1ffa1e9fcf0b02010897da84c856111ce7ab7f078f1636ab2e750a8ae8c5715a60d7995a6d682634849223c0ae56111ce7ab7f078f1636ab2e750a8ae8c5715a60d7995a6d682634849223c0ae22823f6bb39f755a8631024d6eaeb19b0d43d3e31c52d69bc8379a7896ea7fce8214b4e036102a5f789114e1369112d42a9b7a5a0633e1e12fc027e4c016eb078214b4e036102a5f789114e1369112d42a9b7a5a0633e1e12fc027e4c016eb07c5ec9d0ded7221719d9ed02376cb77092ff8ab95bbe284214f2e738b0ebf8ad88d296b1dac2291fda4f519bef0187a81f54c33398cc71522c6bc11ca0dbba3c21e0df85ae5e327f86c39499656ab2721e173c7c64d32fc658856dcc44223079ce246545257967761357788bd8125e4dbc1b6077e3b81964089163a5bb659bf430369416a11f76fccff5b7eedf43adb0a6f68259c1670474b13bce69f441a6a43a476abe5a80b465afae4cf54ea90a3b69950295f6b482a94096ee7378e886ae11cc3f75eb23d3818b4a47857821dbe8116f9fd80d88fff774008bee43c9888994c0240789e373e5d65ed68a3cbaa2c97e7c0e8093f142b18e352ae9b0fb91da14c0240789e373e5d65ed68a3cbaa2c97e7c0e8093f142b18e352ae9b0fb91da1ed16f5d1a60e46083362da69d60cc947d96ca00c021f62077df376a2a8fd51bf8543173aa5b6405a51889de3a58f9444486e2150f4d8af01be19e63bfe0962df8543173aa5b6405a51889de3a58f9444486e2150f4d8af01be19e63bfe0962df17efbdfe162301685b93cf6bf7069091c98c386ac9668834849ea669836ee11442dc721a262d7b15d7c50708ebfee660bb995454c759e9ece2325df5e2d6a8d942dc721a262d7b15d7c50708ebfee660bb995454c759e9ece2325df5e2d6a8d916ee9750a739700393281d6b975a8150a49238f74474de3bb8b45cd1eb36b822f90ae5f139e7bf7bfedc0305e21761187e5d95af453c339cdcc23355bf6b768ef90ae5f139e7bf7bfedc0305e21761187e5d95af453c339cdcc23355bf6b768ea375a729dc4b6af964cf1c8cf0454a093b0feb3c403bf14a0120b9d75c369d8863117d526f92ab95cdba4b98c03052b55333ebea7e538b6d8529dbaa23a0377a63117d526f92ab95cdba4b98c03052b55333ebea7e538b6d8529dbaa23a0377ad4695dc470c93a415821a60294779a408c67f7c63ff2e53d64d07b892d358acbb45563bacfd7deb1215b145fdc46f59705a22057fabf0603e2fd3d7fb1d27d2db45563bacfd7deb1215b145fdc46f59705a22057fabf0603e2fd3d7fb1d27d2d4c194317faf30ff6f8507822daf138711f091f8e9ae84b7b2cadf5c5f22fb4e8ece489edfc8c9d375e92d0f202dd5e43a6c7c3ca847086f228247b37846a3b6eece489edfc8c9d375e92d0f202dd5e43a6c7c3ca847086f228247b37846a3b6ebd3bb4ebf66399794f8ca9b367c7baa752360ac1c69afe6e6269b1c16d09a9bf7db33273e9b9e8ca2d0af71d8550709d3cb992890c1c1fe654c561e6ecf3db567db33273e9b9e8ca2d0af71d8550709d3cb992890c1c1fe654c561e6ecf3db560901764f51cd0eba64de2dffecd6bd48b673400ac5b04a8eeae756770acf03e56beda28bfd53c92b782d415996129224975827e24a720bbe0967cb092eb2ef406beda28bfd53c92b782d415996129224975827e24a720bbe0967cb092eb2ef40f8aaa392c2ea8631333e0fe601faea39a194980c825f726f2fa0abade27c17c278fc1378663374552f94c515168410e4e84f3e7cc5a99a1520af04eaa821d86678fc1378663374552f94c515168410e4e84f3e7cc5a99a1520af04eaa821d8667424788049a62839a89d3afe8c73526db34b913eb38623b94cebafd8956b56c3045cd0cb2f39153544a8d11cd56a5a657a606c07b3d80d638ca2f5b97504432e045cd0cb2f39153544a8d11cd56a5a657a606c07b3d80d638ca2f5b97504432ec8970a3c212e8d2f85fe423b6cea643c2908d755ce390b200cdfa4707d5c6a7cdcef278de73cb0230e78fc435c3ad146f4f35f2e7d23788157241046a34208b7dcef278de73cb0230e78fc435c3ad146f4f35f2e7d23788157241046a34208b7b7bc8a309dfc945b0ec462f9c9822a1fa830b65bc71842719dd41283e02502c60605a2bd8bd1b4a8538f64b38fd9595943bde56afeef13b49f56e0f423a66fae0605a2bd8bd1b4a8538f64b38fd9595943bde56afeef13b49f56e0f423a66faec7a66b9d03ab5952abd890e39c7b38c56f31f12247d5fc275bc235adfd03c11d6b4993d7e63fcbaca0e1cdb6e3be60fc6a5760c0477f40d64a204cee35cf1ab66b4993d7e63fcbaca0e1cdb6e3be60fc6a5760c0477f40d64a204cee35cf1ab6f660e33f82dbf7fac8019c69cb58f964fc5aa45302ff0c0175ab5c582e3a87c4a4676b9f50507b4e71b08b5a45048166335671c67faa00ec2a6911d0696eafe4a4676b9f50507b4e71b08b5a45048166335671c67faa00ec2a6911d0696eafe48bfba9d820c8f31d2615404d079b919cd9397e6d218423bbf9f96e8aaf27d1f25bb8efd68b5351d597200db93cea85d368d2e9d458a81911d851244077ef75595bb8efd68b5351d597200db93cea85d368d2e9d458a81911d851244077ef7559b24d43c51a95311ee014c3e842bef76c6e7e97e60bd31cfccb21e096d780c2679e8ed580300877d1635ffd7e1022e435549a3e39a47ed8851f3140e304d498519e8ed580300877d1635ffd7e1022e435549a3e39a47ed8851f3140e304d4985106424737359dc4ecb23c7064ecf8fbb8d943487c0309b2fd8d8285fec783821e1ec9a77123124e94f94e147bbacf9c74326322542104650dcb72024831333b051ec9a77123124e94f94e147bbacf9c74326322542104650dcb72024831333b059f16dd950d4d7c4e7cf89ae9925e4a747c5e9f626367fe7ba81da3c3a94d062b045e7d38355ee48da95390a7000ab6242cc702ead67da29c1534fe7dc49dad8a045e7d38355ee48da95390a7000ab6242cc702ead67da29c1534fe7dc49dad8a510988070408e747ce16f03d419ef31651bb519c0a1d531183b89c87bd577471fe226816667e44fe45066e44c9d8520e602b315eeca2b8858c35254850dc0314fe226816667e44fe45066e44c9d8520e602b315eeca2b8858c35254850dc0314a7755fd86f8d7d73e9f87a392e7d68d7604d09117221168d35ad386bb40f83f2e6969bf7e2d9aa67980dca95e216335562a56acefc90c85a63a9eea3e02ab0f1e6969bf7e2d9aa67980dca95e216335562a56acefc90c85a63a9eea3e02ab0f14379ac2ca1c1f3692c7fb6af4160cf0da4c94b1325d51a194f2819f63645649ac66216d060a2c2ac8fe4e4bd1803e81583a9a9a55f6d5658198601ed784d85b8c66216d060a2c2ac8fe4e4bd1803e81583a9a9a55f6d5658198601ed784d85b8964b5fe3fa9ca8d0b76d2695d2fbd4c9f0ac8959abbe97f7c5a3be9c1d91cab91705ccd63ceb08c2bfe7e44008621b122e7a38542f4fd7afc29fa45f29ad744d1705ccd63ceb08c2bfe7e44008621b122e7a38542f4fd7afc29fa45f29ad744dd7496e56bf3f791901f00fa59a4680c7fd9a6c339cdaae8ef7aa827577ebf530cb15414289baaf9ad62826abac04f3f07de4e1b94515461e30bfbcb961915f0fcb15414289baaf9ad62826abac04f3f07de4e1b94515461e30bfbcb961915f0fe16f1596201850fd4a63680b27f603cb64e67176159be3d8ed78a4403fdb170060c7a65e22d10ad0f8d15209e4c9831dac7b5b8c9f39bd9c0bbb7b2133f9c8f260c7a65e22d10ad0f8d15209e4c9831dac7b5b8c9f39bd9c0bbb7b2133f9c8f239b4211edd361a84a41399ee2f9e77ddb6d096a081521f6a3f7a1ee38e4b3dcfd2f41450f90152cdd1e74a3138f418ec75461a38c9b7f51a71cf0347df4cbc8ed2f41450f90152cdd1e74a3138f418ec75461a38c9b7f51a71cf0347df4cbc8e175dd7c76d19deb78130898b55d4cfb51c09f08c523a288d1c5d9f545b70becc93e8d84fe58df806e8cee5807e620d4f299015447b29e8447fad0573589d144093e8d84fe58df806e8cee5807e620d4f299015447b29e8447fad0573589d1440bcd31b1317810715e0bdedd2c260180cb89d5716fc00d3fdc8b37a5fd9ea2ad7a3f15df06ea404a45a45b4f96d26017f304d319287cb6af67803a5ff48c0f940a3f15df06ea404a45a45b4f96d26017f304d319287cb6af67803a5ff48c0f940ad136ff598c61b1f51de528b8b2da653508910f69381f2e848d46ae53195d9b1b9e73a87624f0ebbe9888b8e7705c41212c1deb5e59a1f100da44326407ab212b9e73a87624f0ebbe9888b8e7705c41212c1deb5e59a1f100da44326407ab212a864751a40440990248905813113b2e15e523975a7c81567125b5591680d9b7c7a51e35725a1f1842c38cd619e8779b7293cbc24c53d45bf7ac2bc64c914695b7a51e35725a1f1842c38cd619e8779b7293cbc24c53d45bf7ac2bc64c914695bf6dd7c33883e4458d45083c79aa88186824c1b0cc11b642b209b4aae06bf324c410740d565d00b7705ba2772688b8bff19c81db8afe41ac3858b550642e9fce2410740d565d00b7705ba2772688b8bff19c81db8afe41ac3858b550642e9fce2d2c08eec509dc405b095c24807712f060c87189f1a95a066d017b9414af4a866934e931d5cbdfa9a8b53b58089d8f1b2528a2bccceead76ff0a140f02b3a0d1b934e931d5cbdfa9a8b53b58089d8f1b2528a2bccceead76ff0a140f02b3a0d1b418c5dfd49c4e11119e769f9dc34bf951347b8d75d6854eb1a17ab5e481c28a42dcc501a0b0e801d2d910848569bea2c2889550363f402eac2da6b67f9c6d0772dcc501a0b0e801d2d910848569bea2c2889550363f402eac2da6b67f9c6d077d801a50f7e9b887b0f47f954954cfdc478d89c6bdcb3f1756972973956a4f33873bdb66b117ab66813005ab51769e0e1f822e1200796aa3b2bfaa67d1986e95173bdb66b117ab66813005ab51769e0e1f822e1200796aa3b2bfaa67d1986e95137da0fd092d55606c566a80412e69260e70c64dcf7cdd1cb54789958b9b8101d8984b999014abbdf1c65ccfe2b4280f2b77a3efb346702c42363ff3b1ade75f58984b999014abbdf1c65ccfe2b4280f2b77a3efb346702c42363ff3b1ade75f52e6a1fd2cf2c4562b185b8b768e672506198de3721d2eb8db793e229aba8948ec1171a5bb54948417195437cb403fba29a65d8600a433851ed640e8be52cd5b7c1171a5bb54948417195437cb403fba29a65d8600a433851ed640e8be52cd5b7cbc04b66e353108abf6767ebc5c51bb57f9dcfe3d3f98fb9a2254f5694c30f58e3099256342f30c2698fcfeaf598303d6be5c5b33f16fc9dbf60eb06e75c4971e3099256342f30c2698fcfeaf598303d6be5c5b33f16fc9dbf60eb06e75c49710c749de9f9ba9374aebb7179c51656d96033aa6b26d11f60de6fd93dc45160c843d4bb9cda8982bbfc7e065587d8b930d7f5c4d6280d63ba6095a40ba55a107043d4bb9cda8982bbfc7e065587d8b930d7f5c4d6280d63ba6095a40ba55a1070823200762b975c895fc1c2961419c539751cbb72e51fcee6bcac19fa3ec7e9475dcfedc04ddf2a28f78f9a5d2bedc2126fd2dcd536d5133a02ba15a6068fd2a95dcfedc04ddf2a28f78f9a5d2bedc2126fd2dcd536d5133a02ba15a6068fd2a95ae471ca8d3f53f7d86eb77315f9e21249c70276f0e846166406242ecca84241bcc9c002abe2ed629242722093e1c1983cf006ef91cd354f31012534130e3358bcc9c002abe2ed629242722093e1c1983cf006ef91cd354f31012534130e3358424461442df0b1e0126bbf2ad2b525d9ceab2e3a04d464963575864cb0b9c7762eb0ca41f85bd1d2e7e27265ac01c731e3ead905d286e93913f5b4110300652d2eb0ca41f85bd1d2e7e27265ac01c731e3ead905d286e93913f5b4110300652d7a0a656dd1aeef9548d26172f2168831f735393d5f2987a2baab77d2963003630e509bd09a3c0ffedb7f8a1f1a1f493fd3b82a8e43504c72e2fa31228e3dfbde0e509bd09a3c0ffedb7f8a1f1a1f493fd3b82a8e43504c72e2fa31228e3dfbdef4f22aba9f2ba7fa4020cacd2d7d4dd68d9e346843502715980bbc31343606a90f06c5ced7ab0b668dd6dd6fd56c2ae1a3871b3c4b8d97a1e52780ddfa0cf0ec0f06c5ced7ab0b668dd6dd6fd56c2ae1a3871b3c4b8d97a1e52780ddfa0cf0ec044dd2b96ecdf518b1c6b73bddb9d5c69ee47aca352b899417e540ef065b78e63e412d4af40cf6430f0e03a4638c4575c1a4655abff0f523c8ecdf9dab0f3bc73e412d4af40cf6430f0e03a4638c4575c1a4655abff0f523c8ecdf9dab0f3bc737587da20cbc5f3cbc7118c3ec30f47f7299610cc7929ed9c2cb383e7fcb77554288554d769370ab63a0a7065eec4b03d195bd4554c8bc6ab99ae69ad1033be74288554d769370ab63a0a7065eec4b03d195bd4554c8bc6ab99ae69ad1033be701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcc9912ab22d967343967eabf1c53453d8f5cd834900d2bc8f7e5f468ef2b76b3cc9912ab22d967343967eabf1c53453d8f5cd834900d2bc8f7e5f468ef2b76b3e168866aeb342ef901d5f9a97b9cf4ab2f2c83c85e6ee6f63c0e18dc7db8da9b0c4869970f7ee703a17cfab200222ac44cdd3c70706315b420a394f0ae10de180c4869970f7ee703a17cfab200222ac44cdd3c70706315b420a394f0ae10de18cffbb8c65694536704fde40c8addfa48667a018d0602b63e1e3e3481cc83e68d927435f1778501831568679af582018ff2033601cf7bbfdda4272dd105066bc9927435f1778501831568679af582018ff2033601cf7bbfdda4272dd105066bc9e38197237bedc444d8a76e800bcc511a3a8325b6eda8654eec3221a936f2c2b9722765414ca9c008f545918d6ea5189ce6615bfb5e00bfb17e5c23ea64bfba87722765414ca9c008f545918d6ea5189ce6615bfb5e00bfb17e5c23ea64bfba879dcbd995d88f5e11afaf798daecaa0b87c76303303c9244ed109c74eefe437b9c9c9a4aa70d501f2f596fc5d30598222a9b69ed6c421b5ca1c261c4db27cab35c9c9a4aa70d501f2f596fc5d30598222a9b69ed6c421b5ca1c261c4db27cab35845c97545e2b7672bd156a41e84526205e118b40e63f04429475cfaa7b8a0e0c6288300cdc4c7e150b7d69816c2d3e707399922afa2a6677ea61654177a5794e6288300cdc4c7e150b7d69816c2d3e707399922afa2a6677ea61654177a5794e8141bf859d4be904dfa829bc8ba664ea96d61bd57af8088f429ab2a0fbb5a409cd559328b7d549a0d3942a147c0eaf28969a07f14093c048014901acb82adcbccd559328b7d549a0d3942a147c0eaf28969a07f14093c048014901acb82adcbc29507f7e7cced23ab9f8104f2f56e087340e8b67b9a817e61785b9a62c2c9f5c2009c82843bc433df3429f3f2e662b0ae78ee13e8dd585ca82665cb2346f45ed2009c82843bc433df3429f3f2e662b0ae78ee13e8dd585ca82665cb2346f45edda0c23d4e692bd75b8cd1f4c7446741677364b2891dffb9b00189b7021915a367b7ff0397e6cb6b0eee11a14d15b298d0b5b3ba164a1b41f8e866874fa1abb6a7b7ff0397e6cb6b0eee11a14d15b298d0b5b3ba164a1b41f8e866874fa1abb6ac5aeec820830398426f788f1ea7e611166235e9dd74d314137a5a15031191266280ae6ca29ed75b88e168120e3fc20d4ae7116f07ffffc9e1ec76a270ba95b72280ae6ca29ed75b88e168120e3fc20d4ae7116f07ffffc9e1ec76a270ba95b72e16f1596201850fd4a63680b27f603cb64e67176159be3d8ed78a4403fdb1700c48ac62f77bcb44565cea141d926f5a187543da1f86c4203bb4503e2f81688e1c48ac62f77bcb44565cea141d926f5a187543da1f86c4203bb4503e2f81688e135cb2f0e01f96694a16a6f5550e774f0e7455ca85b5b673400c7652855a9be0608ca1cec80983c4af240081db8423b78ebbaf6dd53b43d2057afbb67ba30532808ca1cec80983c4af240081db8423b78ebbaf6dd53b43d2057afbb67ba3053284408b85a964242002b8511fda8bbe03fe913623c9c84eb98df2b176c2e9171f95bfc62ebea46a67200b934d5865320fef1063beda84590d1b32dbafa8ede439a5bfc62ebea46a67200b934d5865320fef1063beda84590d1b32dbafa8ede439a4b2533347dd2708fac831146b113915c2ded9b64e7121f9971698214467b6172f51e5a14425dadb734f5c05733b613336112e8689abe877903f0d2eca21faee1f51e5a14425dadb734f5c05733b613336112e8689abe877903f0d2eca21faee1661a5b1b3323154f3a468105d289da63f7381a0e51736a6b96be21e5190339af397151465bef42f0a8cd769b39afeaa8d50a2912b267d0ae46338eb78336b0f9397151465bef42f0a8cd769b39afeaa8d50a2912b267d0ae46338eb78336b0f9e940a9daf3c81b19d7df6ddb2ff155eb0257c913643ece4990b27eae64df5187e3c34f4017380260a26b428704e9e288cd92cde9ffd4e976925ce24af3e179dfe3c34f4017380260a26b428704e9e288cd92cde9ffd4e976925ce24af3e179dfbea19af288320d326a1310b451b6cc6ee5345f13c72378b0bcb237c458579953dcb89736e75923d87c4c07ac3f9cbf3dcdd90d6e6a32d89e7a26a5805d4136a8dcb89736e75923d87c4c07ac3f9cbf3dcdd90d6e6a32d89e7a26a5805d4136a8aeff12c5188838fb3ee1eb3ea84a5051c1b4d39b5c08e40467f7ae221a11cfa0d98ce063d28afb6f5a9996e2317204c2b40a94b50704a1d134df9a7738af6859d98ce063d28afb6f5a9996e2317204c2b40a94b50704a1d134df9a7738af6859e16f1596201850fd4a63680b27f603cb64e67176159be3d8ed78a4403fdb1700696dc623a7ad6fcd3aedf4bea21ad5e29058d8418f354749e58c5438ea480b01696dc623a7ad6fcd3aedf4bea21ad5e29058d8418f354749e58c5438ea480b019b2ce05ad68fc152842fbc90697fb451650d4b50bc676f286e989d786003eaec338de065e25f2f7796bd0c538f2b6da15b6780ba661b47266cb1873d63fcbef1338de065e25f2f7796bd0c538f2b6da15b6780ba661b47266cb1873d63fcbef1a146655cc729ae99f601d9912bbc69274d672020d2a241bb3b3fa7a6a803291381d33935d4cc19a3a1a808ef4f8b700134a39df6943a0f5597d0b1c71474273681d33935d4cc19a3a1a808ef4f8b700134a39df6943a0f5597d0b1c71474273629208f0bad23560f889683bdea99c8b8fee798b68138f899e095e883e3d5ca93887ac0d36c5caf8729c818dfb9a390921b4ab8dfc3e9b3c7925fc67cc68a08a3887ac0d36c5caf8729c818dfb9a390921b4ab8dfc3e9b3c7925fc67cc68a08a31eef0c2a3fd87a635ebe3bb488fa367b64f0062a6c963446f2d461cb06c80c142abb52c2b6b0fcbb07b2b1d705408e56be9d83cb430074ea4a630febdfd3d23f2abb52c2b6b0fcbb07b2b1d705408e56be9d83cb430074ea4a630febdfd3d23ff94cedc657ba774ce94307937e2dfad5a255f40caf72daccb555e22cb733bc12c447060e3f08e3b3119306fda27065c4429b634ff9088764ebabd1f06b6b273fc447060e3f08e3b3119306fda27065c4429b634ff9088764ebabd1f06b6b273f75a11da44c802486bc6f65640aa48a730f0f684c5c07a42ba3cd1735eb3fb0708e919028102cb55f006ab3d8ee65bb8f211c6794b845af3e80e2fa2fc16279f48e919028102cb55f006ab3d8ee65bb8f211c6794b845af3e80e2fa2fc16279f4a081c54b7140326a61fc151dd4b201b646c31788a597fd051be0fbe856aa45afee95defbfdc4290ae7cffa60f9acabe8a63d4baae6c92d9849075cb36e7fdba1ee95defbfdc4290ae7cffa60f9acabe8a63d4baae6c92d9849075cb36e7fdba1f4e7396f081940e0f685a3ecea9251b03c69bd40481fd8f495bf5e09e334319a71f8c8aca61142bc53b536b7b75209d5d126688573aef13bd5a8a3b7e108dc0c0e6a0a14ae0abc39cd0c6bf83b33f9c7bbc05d373bb55f08ecfc5d6416f271a0e185162cf3fc9050ea6a2a89b7f343acaa40fd7ed251214772f322040c01291ccc3f5c1748b93847f59f95e4b9dafaab114f9f316ee7ef7cb7da29f839b8b012cc3f5c1748b93847f59f95e4b9dafaab114f9f316ee7ef7cb7da29f839b8b0128e9e54b75f183ab1278319484bdad2abd91fe71c77e5b0f7dbee04257157fecc50371fe8b32468ee3568516d79f19fbcdf0c76b54e6877063a17adc855153ed350371fe8b32468ee3568516d79f19fbcdf0c76b54e6877063a17adc855153ed3113bce4cc87e7726714612e50d5f4d867435c4593cd1a7cebe6cf67acd3a9f956057f96af88b225248993084998060eaf9796d360c96382a39802120689d09926057f96af88b225248993084998060eaf9796d360c96382a39802120689d0992e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558cac5e902ffca13652ae2462e48a852f70d50088461b144e14ef48ba86d23e8e8cac5e902ffca13652ae2462e48a852f70d50088461b144e14ef48ba86d23e8ef1df8955ce3a41a9ff6a5ac784a45ed69bae886c0fc78d6f470d517b00e056b970c593a59614c799924b322d2dff903d43d2610e69a0843f3b9bcbb9f59dc5dc70c593a59614c799924b322d2dff903d43d2610e69a0843f3b9bcbb9f59dc5dc4b9748501685331c356696b9218f0eedace92b9bcf491480c81ca1af4dd6b641560fcf81b29e850ea62655d6efa1eeb9c718fe197b3f2ce1c508b22502a614da560fcf81b29e850ea62655d6efa1eeb9c718fe197b3f2ce1c508b22502a614da15dc67836b284d0e2df876145dd4206b01171c29c5f4ebc6ee4f9dd8da81303362ae6ef01e1b2ab45384758caaafdec313859766070d7474797047630d8c636c62ae6ef01e1b2ab45384758caaafdec313859766070d7474797047630d8c636ca0268c0eb6da7601e6fa20c3cef9f5b22902890b2a3624c0cde95f8e84adc922677fce73eb81e977242cd39b52e169b97557143460ba3c4560a80889fc4e8607677fce73eb81e977242cd39b52e169b97557143460ba3c4560a80889fc4e86071656ee211a88c142384306c3074edc8abcff0d38de5923445f8d6dd55bf96683e1f54f5e6a3c0325034f2ed85756f5a71ef0331eed647e9cbe6be2db2f165b87e1f54f5e6a3c0325034f2ed85756f5a71ef0331eed647e9cbe6be2db2f165b876a0845f4e219de25f27dfcefbed193fffa8e8cf6c89ace5d7893db265713e755966f1873a369588c8d31908582855111068488dd502d2b7666c703c2c0af711c966f1873a369588c8d31908582855111068488dd502d2b7666c703c2c0af711c91e35dccdb8401c083b6f9cdf61d9b4c467057790438a992c837d1d7e1846e245c6f513b07025e1e40f78c20bf48b917e4ab3d742965f4aaeba7a60c2936cb8d5c6f513b07025e1e40f78c20bf48b917e4ab3d742965f4aaeba7a60c2936cb8ddd5435eaa27a6960a69364760bda30785e869291fab8f2b257018a7597f0f705d572b23d3fdaae9225f4ce35ad9ce301d5b403d01781fdedd64334bd9f1287b8d572b23d3fdaae9225f4ce35ad9ce301d5b403d01781fdedd64334bd9f1287b8d8e731a1e06153499fdc3d3f4d345f3d7a8488ecd592b5129772199db063f5abc35ebdcc045b0b79f115bd30f9050cf3808cda2bb08b03bbd98a3a5f4b86c90ac35ebdcc045b0b79f115bd30f9050cf3808cda2bb08b03bbd98a3a5f4b86c90ae73db9f126317eeeb2fca5d966f9d11c282b6b6a1232089e3c0b5c84e7b5f45577e9844e07470ed90079ba7f87af9651d35b3b5b7b0b09279a39622544cd2fb177e9844e07470ed90079ba7f87af9651d35b3b5b7b0b09279a39622544cd2fb1943ec012e24c29604efb2ab34adf9d2b3e2af9613164167912474bec7d61f1cc7a80f70c6da078582c2f8fbc6f6acbfd711d291ccca7493aaa405c03e029e33cfdad66795fb63ecbaec3600318114b945bcaece509a8438d4fdecde96eec71113177aa1f49931a94798d53cedf0b509fc4d43b67981b4881edfa3c3bc74cc67f6f10417193978cbe7cf45e58c16781f0f9083421853c67258a1311e2bed983866f10417193978cbe7cf45e58c16781f0f9083421853c67258a1311e2bed983864aed8d46ba8cf7373237e1e816ca6a153e3c6a461be4eecae1c68a55dd6a3f5ba805466315d5b83bcf8fdee41c3526dd7c036f380ab17e4416f50bed3a24ed65a805466315d5b83bcf8fdee41c3526dd7c036f380ab17e4416f50bed3a24ed65288599ad27c224856ef32d27a5d484a597c8666d9dee824bbe25fec279159f21e6ecda223b413092affc8ed657bc79c974fd81fb9f2dbe220e67913e8939591de6ecda223b413092affc8ed657bc79c974fd81fb9f2dbe220e67913e8939591dd395678cf50a1c1eeae4fb730184f7b569e55d32b1277e00158d5df3fbfa87e4304f11e7e6e4ec807ae8fea20f78d3799d2508a6b21e5a32f1279698c066de51304f11e7e6e4ec807ae8fea20f78d3799d2508a6b21e5a32f1279698c066de51a629bda2e3d122032079df8145168b945f240e3e78dc7a177cbd4fd5eaf2c7646637ddd58f7de4a2eeee4de1d0dfa359a2cd4c49a86de6c1018dcfae8e3156526637ddd58f7de4a2eeee4de1d0dfa359a2cd4c49a86de6c1018dcfae8e315652153d3a43af19905a8326f11015d526a27a56768ee6b30ebda35b073cfdae338ecd34c28754097c13d70638bb9d1d7fc030027fec8a7237b9fa00102da28cbbd3cd34c28754097c13d70638bb9d1d7fc030027fec8a7237b9fa00102da28cbbd386e364afbb21f305bcf79ca45a6a2016ec8e21672387173fe20c9484818ac0862e9489e76e39479ca8c0086d3ca131ce0b0c2bb6c9613c4f3a6005b4c9a5a8d82e9489e76e39479ca8c0086d3ca131ce0b0c2bb6c9613c4f3a6005b4c9a5a8d8141f68f04106471632162b68239bf5dec1fdf5b2316f607c3fe182d2ef37b5bf54d55870d59e8c6a213f145cdc771aca26b2a4327ae25e6217b1ae31e65a4b1a54d55870d59e8c6a213f145cdc771aca26b2a4327ae25e6217b1ae31e65a4b1a2dac1f166e6e43c4f33d3c28d67f4d28eee156c9dda40aa62cf23c2de94395ab52f67cc4ab155aba1daa8c82023800da543889a610049ee0eb6a01aa9698eacf52f67cc4ab155aba1daa8c82023800da543889a610049ee0eb6a01aa9698eacf75a11da44c802486bc6f65640aa48a730f0f684c5c07a42ba3cd1735eb3fb070c9ab0eaa698ce62fb3939fe551805bc0611c39a3f16459da1711a4dc7a01b5fdc9ab0eaa698ce62fb3939fe551805bc0611c39a3f16459da1711a4dc7a01b5fd5f4f99a2d9e3eab60e095ebaadd79f3944fa160a1212439e5e1930665bf828699303f3e9a80876726c47fa6ab89101936331aadb773cc81ecbad7bbf06a27e949303f3e9a80876726c47fa6ab89101936331aadb773cc81ecbad7bbf06a27e94f6b7bc741a058345d2bb39562b328c501e738b9fb832ffcab95a7404a3617e659d74a5426150fd0321d6622aa9a2bf61941fe76c795bffbd27d190fa73626e829d74a5426150fd0321d6622aa9a2bf61941fe76c795bffbd27d190fa73626e82e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d74ce3e0233bb311464b09485af40bae5240fddc215cac4cdfae89a046d24567d74ce3e0233bb311464b09485af40bae5240fddc215cac4cdfae89a046d24565846640029c50aea735f5ae85f25d5cc5e0c2d00e66d7280edf1eafa4fbabce57ae4fb4d17e116b089c1a56f63f7f70f2207d9f0ded58bbc4a6490eda8ccf7567ae4fb4d17e116b089c1a56f63f7f70f2207d9f0ded58bbc4a6490eda8ccf75699cb8567ebbeef55755ccfbcfc83890174c1f06c176ec1a9cbd12e82b2629a80928ab745d754b15a9d8f0ecfdbcac38ba1ec9ef1c2ff16131d2c3bc536f10500928ab745d754b15a9d8f0ecfdbcac38ba1ec9ef1c2ff16131d2c3bc536f1050099638e4c6907e617a045da7329dd75448f4339831308c819d2df4575f3ccfb6c85338492e2918e0a8c5ce917bb9fa747bf19442848094b43be7c708849758db98b59ff1cd7649e7feb2ea31959bce8dbf034a050cbcf018862f7a751fb39eef900ae117d49c887af931def4507258a8a36f1cc7e1cab5af21e95e0bde5639b19b372eb975ca2f29f82f89576a01560e479f3d0b0f7a6fbc292ffee7d9ce1b62f35fe6656060fe26cc796e358387df4620c211d3ec087a56b13ca147a5af2da0c472412c66d6499d3a900a33ab62913f60172729be7738436da7ebb87dd1864bfde83dce541ce3a64f2a0052c920eafb13f23a4ee2670a77d19361611d9212cf9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxen-4.0.1-6.fc14.src.rpmacm.socheckpoint.soconfig(xen)flask.sonetlink.soptsname.soxc.soxs.soxenxen(x86-32)@ @@@@@@@@@@@@@@@@@@@@@@@@    @  /bin/bash/bin/sh/bin/sh/usr/bin/pythonPyXMLbridge-utilschkconfigconfig(xen)kpartxlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libflask.so.1.0libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)libpython2.7.so.1.0librt.so.1librt.so.1(GLIBC_2.2)libxenctrl.so.4.0libxenguest.so.4.0libxenstore.so.3.0python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)udevxen-runtimerpmlib(PayloadIsXz)4.0.1-6.fc142.73.0.4-14.6.0-14.0.4-14.0-10594.0.1-6.fc145.2-14.8.1LML@L*@LLzKLuLV@LMxLL'@LH2LL @L@K K J@J0@J^@J J|@Jyt@JmJ|J+@IV@I@I@II@I1IsIeIHI1.HH@Ht@Hd@Hb3@HRa@HE2@H*@GPGPG Gs@G@GG G@G@GGGaGY5GQLG,bG!G FIFIFFFF@F@F@FuFnFVFLCF9F7+F5@F5@F5@F0@F0@F-@F-@EEWEEE3@E3@EE@E&E@E#@E#@E E@E@EgEgE@E~E-@E-@DfDfD@D@D}D,@DDDD@DГD@D@D@DDDDD{D5D5DDA@DDDDW@DDD[>@DP@DO`DN@DDDD uD $@D $@D@D@DD;@CC.C@C@CCCCC@CQ@CQ@CCh@CCCáC@C}@C@Cx|@Cu@Cs6@CqCqCqCX@C)b@C%mC 'C CB@BB@BBlB_BOBN@BK@BGB.@B*B(MB&@Bp@B*@BBAo@Ao@A4A@A@AAn@A(@A@A@A@A@Michael Young - 4.0.1-6Michael Young - 4.0.1-5jkeating - 4.0.1-4Michael Young - 4.0.1-3Michael Young - 4.0.1-2Michael Young - 4.0.1-1Michael Young - 4.0.0-5Michael Young Michael Young - 4.0.0-4David Malcolm - 4.0.0-3Michael Young - 4.0.0-2Michael Young - 4.0.0-1Michael Young - 3.4.3-1Gerd Hoffmann - 3.4.2-2Gerd Hoffmann - 3.4.2-1Justin M. Forbes - 3.4.1-5Gerd Hoffmann - 3.4.1-4Gerd Hoffmann - 3.4.1-3Gerd Hoffmann - 3.4.1-2Gerd Hoffmann - 3.4.1-1Gerd Hoffmann - 3.4.0-4Fedora Release Engineering - 3.4.0-3Gerd Hoffmann - 3.4.0-2Gerd Hoffmann - 3.4.0-1Gerd Hoffmann - 3.3.1-11Gerd Hoffmann - 3.3.1-9Gerd Hoffmann - 3.3.1-7Gerd Hoffmann - 3.3.1-6Gerd Hoffmann - 3.3.1-5Gerd Hoffmann - 3.3.1-3Tomas Mraz - 3.3.1-2Gerd Hoffmann - 3.3.1-1Gerd Hoffmann - 3.3.0-2Ignacio Vazquez-Abrams - 3.3.0-1.1Daniel P. Berrange - 3.3.0-1.fc10Mark McLoughlin - 3.2.0-17.fc10Daniel P. Berrange - 3.2.0-16.fc10Markus Armbruster - 3.2.0-15.fc10Daniel P. Berrange - 3.2.0-14.fc10Markus Armbruster - 3.2.0-13.fc10Daniel P. Berrange - 3.2.0-12.fc10Markus Armbruster - 3.2.0-11.fc10Daniel P. Berrange - 3.2.0-10.fc9Daniel P. Berrange - 3.2.0-9.fc9Daniel P. Berrange - 3.2.0-8.fc9Mark McLoughlin - 3.2.0-7.fc9Daniel P. Berrange - 3.2.0-6.fc9Daniel P. Berrange - 3.2.0-5.fc9Daniel P. Berrange - 3.2.0-4.fc9Daniel P. Berrange - 3.2.0-3.fc9Daniel P. Berrange - 3.2.0-2.fc9Daniel P. Berrange - 3.2.0-1.fc9Daniel P. Berrange - 3.2.0-0.fc9.rc5.dev16701.1Daniel P. Berrange - 3.1.2-3.fc9Release Engineering - 3.1.2-2.fc9Daniel P. Berrange - 3.1.2-1.fc9Daniel P. Berrange - 3.1.0-14.fc9Daniel P. Berrange - 3.1.0-13.fc9Daniel P. Berrange - 3.1.0-12.fc8Daniel P. Berrange - 3.1.0-11.fc8Chris Lalancette - 3.1.0-10.fc8Daniel P. Berrange - 3.1.0-9.fc8Daniel P. Berrange - 3.1.0-8.fc8Daniel P. Berrange - 3.1.0-7.fc8Daniel P. Berrange - 3.1.0-6.fc8Daniel P. Berrange - 3.1.0-5.fc8Daniel P. Berrange - 3.1.0-4.fc8Markus Armbruster - 3.1.0-3.fc8Daniel P. Berrange - 3.1.0-2.fc8Daniel P. Berrange - 3.1.0-1.fc8Daniel P. Berrange - 3.1.0-0.rc7.2.fc7Daniel P. Berrange - 3.1.0-0.rc7.1.fc7Daniel P. Berrange - 3.0.5-0.rc4.4.fc7Daniel P. Berrange - 3.0.5-0.rc4.3.fc7Daniel P. Berrange - 3.0.5-0.rc4.2.fc7Daniel P. Berrange - 3.0.5-0.rc4.1.fc7Daniel P. Berrange - 3.0.5-0.rc3.14934.2.fc7Daniel P. Berrange - 3.0.5-0.rc3.14934.1.fc7Daniel P. Berrange - 3.0.5-0.rc2.14889.2.fc7Daniel P. Berrange - 3.0.5-0.rc2.14889.1.fc7Daniel P. Berrange - 3.0.4-9.fc7Daniel P. Berrange - 3.0.4-8.fc7Daniel P. Berrange - 3.0.4-7.fc7Daniel P. Berrange - 3.0.4-6.fc7Daniel P. Berrange - 3.0.4-5.fc7Daniel P. Berrange - 3.0.4-4.fc7Daniel P. Berrange - 3.0.4-3.fc7Daniel P. Berrange - 3.0.4-2.fc7Daniel P. Berrange - 3.0.4-1Jeremy Katz - 3.0.3-3Jeremy Katz - 3.0.3-2Daniel P. Berrange - 3.0.3-1Jeremy Katz - 3.0.2-44Stephen C. Tweedie - 3.0.2-43Daniel P. Berrange - 3.0.2-42Stephen C. Tweedie - 3.0.2-41Stephen C. Tweedie - 3.0.2-40Daniel Berrange - 3.0.2-39Jeremy Katz - 3.0.2-38Daniel P. Berrange - 3.0.2-37Stephen C. Tweedie - 3.0.2-36Stephen C. Tweedie - 3.0.2-35Stephen C. Tweedie - 3.0.2-34Jeremy Katz - 3.0.2-33Juan Quintela - 3.0.2-31Jeremy Katz - 3.0.2-31Jeremy Katz - 3.0.2-30Jeremy Katz - 3.0.2-29Jeremy Katz - 3.0.2-28Jeremy Katz - 3.0.2-27Jeremy Katz - 3.0.2-26Jeremy Katz - 3.0.2-25Jeremy Katz - 3.0.2-24Jeremy Katz - 3.0.2-23Jeremy Katz - 3.0.2-22Rik van Riel - 3.0.2-21Jeremy Katz - 3.0.2-20Jeremy Katz - 3.0.2-19Jeremy Katz - 3.0.2-18Mark McLoughlin - 3.0.2-17Mark McLoughlin 3.0.2-16Daniel Veillard - 3.0.2-15Stephen C. Tweedie - 3.0.2-14Stephen C. Tweedie - 3.0.2-13Daniel Veillard - 3.0.2-12Jeremy Katz - 3.0.2-11Jeremy Katz - 3.0.2-10Jeremy Katz - 3.0.2-9Jeremy Katz - 3.0.2-8Daniel Veillard - 3.0.2-7Stephen C. Tweedie - 3.0.2-6Stephen C. Tweedie - 3.0.2-5Jeremy Katz - 3.0.2-4Daniel Veillard - 3.0.2-3Jeremy Katz - 3.0.2-2Jeremy Katz - 3.0.2-1Daniel Veillard - 3.0.1-5Jeremy Katz - 3.0.1-4Jeremy Katz - 3.0.1-3Stephen Tweedie - 3.0.1-2Jeremy Katz - 3.0.1-1Stephen Tweedie - 3.0.1-0.20060301.fc5.3Rik van Riel - 3.0.1-0.20060301.fc5.2Stephen Tweedie - 3.0.1-0.20060301.fc5.1Stephen Tweedie - 3.0.1-0.20060228.fc5.1Jeremy Katz - 3.0.1-0.20060208.fc5.3Jeremy Katz - 3.0.1-0.20060208.fc5.2Jeremy Katz - 3.0.1-0.20060208.fc5.1Jeremy Katz - 3.0.1-0.20060208.fc5Jeremy Katz - 3.0-0.20060130.fc5.6Jeremy Katz - 3.0-0.20060130.fc5.5Jeremy Katz - 3.0-0.20060130.fc5.4Jesse Keating - 3.0-0.20060130.fc5.3.1Bill Nottingham 3.0-0.20060130.fc5.3Bill Nottingham 3.0-0.20060130.fc5.2 - 3.0-0.20060130.fc5.1 - 3.0-0.20060130.fc5Jeremy Katz - 3.0-0.20060110.fc5.5Bill Nottingham - 3.0-0.20060110.fc5.4Jeremy Katz - 3.0-0.20060110.fc5.3 - 3.0-0.20060110.fc5.1Jesse Keating - 3.0-0.20051206.fc5.2Juan Quintela - 3.0-0.20051206.fc5.1Daniel Veillard - 3.0-0.20051109.fc5.4Jeremy Katz - 3.0-0.20051109.fc5.3Jeremy Katz Jeremy Katz - 3.0-0.20051109.fc5.2Jeremy Katz - 3.0-0.20051109.fc5.1Jeremy Katz - 3.0-0.20051109.fc5Jeremy Katz - 3.0-0.20051108.fc5Jeremy Katz - 3.0-0.20051021.fc5Jeremy Katz - 3.0-0.20050912.fc5.1Rik van Riel 3.0-0.20050912.fc5Rik van Riel 3.0-0.20050908Rik van Riel 2-20050823Rik van Riel 2-20050726Rik van Riel 2-20050530Rik van Riel 2-20050522Rik van Riel 2-20050520Rik van Riel 2-20050519Rik van Riel 2-20050424Jeremy Katz Rik van Riel 2-20050403Rik van Riel 2-20050402Rik van Riel 2-20050331Rik van Riel 2-20050328Rik van Riel 2-20050308Rik van Riel 2-20050305Rik van Riel 2-20050303Rik van Riel 2-20050303Rik van Riel 2-20050222Rik van Riel 2-20050219Rik van Riel 2-20050218Rik van Riel 2-20050207Rik van Riel 2-20050201.1Rik van Riel 2-20050201Jeremy Katz Rik van Riel - 2-20050124Jeremy Katz - 2-20050114Rik van Riel Rik van Riel Rik van Riel Rik van Riel Rik van Riel Rik van Riel Che- add upstream xen patch xen.8259afix.patch to fix boot panic "IO-APIC + timer doesn't work!" (#642108)- add ext4 support for pvgrub (grub-ext4-support.patch from grub-0.97-66.fc14)- Rebuilt for gcc bug 634757- create symlink for qemu-dm on x86_64 for compatibility with 3.4 - apply some patches destined for 4.0.2 add some irq fixes disable xsave which causes problems for HVM- fix compile problems on Fedora 15, I suspect due to gcc 4.5.1- update to 4.0.1 release - many bug fixes - xen-dev-create-cleanup.patch no longer needed - remove part of localgcc45fix.patch no longer needed - package new files /etc/bash_completion.d/xl.sh and /usr/sbin/gdbsx - add patch to get xm and xend working with python 2.7- add newer module names and xen-gntdev to xen.modules - Update dom0-kernel.repo file to use repos.fedorapeople.org location- create a xen-licenses package to satisfy revised the Fedora Licensing Guidelines- fix gcc 4.5 compile problems- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- add patch to remove some old device creation code that doesn't work with the latest pvops kernels- update to 4.0.0 release - rebase xen-initscript.patch and xen-dumpdir.patch patches - adjust spec file for files added to or removed from the packages - add new build dependencies libuuid-devel and iasl- update to 3.4.3 release including support for latest pv_ops kernels (possibly incomplete) should fix build problems (#565063) and crashes (#545307) - replace Prereq: with Requires: in spec file - drop static libraries (#556101)- adapt module load script to evtchn.ko -> xen-evtchn.ko rename.- update to 3.4.2 release. - drop backport patches.- add PyXML to dependencies. (#496135) - Take ownership of {_libdir}/fs (#521806)- add e2fsprogs-devel to build dependencies.- swap bzip2+xz linux kernel compression support patches. - backport one more bugfix (videoram option).- backport bzip2+xz linux kernel compression support. - backport a few bugfixes.- update to 3.4.1 release.- Kill info files. No xen docs, just standard gnu stuff. - kill -Werror in tools/libxc to fix build.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- rename info files to fix conflict with binutils. - add install-info calls for the doc subpackage. - un-parallelize doc build.- update to version 3.4.0. - cleanup specfile, add doc subpackage.- fix python 2.6 warnings.- fix xen.modules init script for pv_ops kernel. - stick rpm release tag into XEN_VENDORVERSION. - use i386 i486 i586 i686 pentium3 pentium4 athlon geode macro in ExclusiveArch. - keep blktapctrl turned off by default.- fix xenstored init script for pv_ops kernel.- fix xenstored crash. - backport qemu-unplug patch.- fix gcc44 build (broken constrain in inline asm). - fix ExclusiveArch- backport bzImage support for dom0 builder.- rebuild with new openssl- update to xen 3.3.1 release.- build and package stub domains (pvgrub, ioemu). - backport unstable fixes for pv_ops dom0.- Rebuild for Python 2.6- Update to xen 3.3.0 release- Enable xen-hypervisor build - Backport support for booting DomU from bzImage - Re-diff all patches for zero fuzz- Remove bogus ia64 hypercall arg (rhbz #433921)- Re-enable QEMU image format auto-detection, without the security loopholes- Rebuild for GNU TLS ABI change- Correctly limit PVFB size (CVE-2008-1952)- Move /var/run/xend into xen-runtime for pygrub (rhbz #442052)- Disable QEMU image format auto-detection (CVE-2008-2004) - Fix PVFB to validate frame buffer description (CVE-2008-1943)- Fix block device checks for extendable disk formats- Let XenD setup QEMU logfile (rhbz #435164) - Fix PVFB use of event channel filehandle- Fix block device extents check (rhbz #433560)- Restore some network-bridge patches lost during 3.2.0 rebase- Fixed xenstore-ls to automatically use xenstored socket as needed- Fix timer mode parameter handling for HVM - Temporarily disable all Latex docs due to texlive problems (rhbz #431327)- Add a xen-runtime subpackage to allow use of Xen without XenD - Split init script out to one script per daemon - Remove unused / broken / obsolete tools- Remove legacy dependancy on python-virtinst- Added XSM header files to -devel RPM- Updated to 3.2.0 final release- Rebase to Xen 3.2 rc5 changeset 16701- Re-factor to make it easier to test dev trees in RPMs - Include hypervisor build if doing a dev RPM- Rebuild for deps- Upgrade to 3.1.2 bugfix release- Disable network-bridge script since it conflicts with NetworkManager which is now on by default- Fixed xenbaked tmpfile flaw (CVE-2007-3919)- Pull in QEMU BIOS boot menu patch from KVM package - Fix QEMU patch for locating x509 certificates based on command line args - Add XenD config options for TLS x509 certificate setup- Fixed rtl8139 checksum calculation for Vista (rhbz #308201)- QEmu NE2000 overflow check - CVE-2007-1321 - Pygrub guest escape - CVE-2007-4993- Fix generation of manual pages (rhbz #250791) - Really fix FC-6 32-on-64 guests- Make 32-bit FC-6 guest PVFB work on x86_64 host- Re-add support for back-compat FC6 PVFB support - Fix handling of explicit port numbers (rhbz #279581)- Don't clobber the VIF type attribute in FV guests (rhbz #296061)- Added dep on openssl for blktap-qcow- Switch PVFB over to use QEMU - Backport QEMU VNC security patches for TLS/x509- Put guest's native protocol ABI into xenstore, to provide for older kernels running 32-on-64. - VNC keymap fixes - Fix race conditions in LibVNCServer on client disconnect- Remove patch which kills VNC monitor - Fix HVM save/restore file path to be /var/lib/xen instead of /tmp - Don't spawn a bogus xen-vncfb daemon for HVM guests - Add persistent logging of hypervisor & guest consoles - Add /etc/sysconfig/xen to allow admin choice of logging options - Re-write Xen startup to use standard init script functions - Add logrotate configuration for all xen related logs- Updated to official 3.1.0 tar.gz - Fixed data corruption from VNC client disconnect (bz 241303)- Ensure xen-vncfb processes are cleanedup if guest quits (bz 240406) - Tear down guest if device hotplug fails- Updated to 3.1.0 rc7, changeset 15021 (upstream renumbered from 3.0.5)- Fix op_save RPC API- Added BR on gettext- Redo failed build.- Updated to 3.0.5 rc4, changeset 14993 - Reduce number of xenstore transactions used for listing domains - Hack to pre-balloon 2 MB for PV guests as well as HVM- Fixed display of bootloader menu with xm create -c - Added modprobe for both xenblktap & blktap to deal with rename issues - Hack to pre-balloon 10 MB for HVM guests- Updated to 3.0.5 rc3, changeset 14934 - Fixed networking for service xend restart & minor IPv6 tweak- Fixed vfb/vkbd device startup race- Updated to xen 3.0.5 rc2, changeset 14889 - Remove use of netloop from network-bridge script - Add backcompat support to vif-bridge script to translate xenbrN to ethN- Disable access to QEMU monitor over VNC (CVE-2007-0998, bz 230295)- Close QEMU file handles when running network script- Fix interaction of bootloader with blktap (bz 230702) - Ensure PVFB daemon terminates if domain doesn't startup (bz 230634)- Setup readonly loop devices for readonly disks - Extended error reporting for hotplug scripts - Pass all 8 mouse buttons from VNC through to kernel- Don't run the pvfb daemons for HVM guests (bz 225413) - Fix handling of vnclisten parameter for HVM guests- Fix pygrub memory corruption- Added PVFB back compat for FC5/6 guests- Ensure the arch-x86 header files are included in xen-devel package - Bring back patch to move /var/xen/dump to /var/lib/xen/dump - Make /var/log/xen mode 0700- Upgrade to official xen-3.0.4_1 release tarball- fix the build- rebuild for python 2.5- Pull in the official 3.0.3 tarball of xen (changeset 11774). - Add patches for VNC password authentication (bz 203196) - Switch /etc/xen directory to be mode 0700 because the config files can contain plain text passwords (bz 203196) - Change the package dependency to python-virtinst to reflect the package name change. - Fix str-2-int cast of VNC port for paravirt framebuffer (bz 211193)- fix having "many" kernels in pygrub- Fix SMBIOS tables for SVM guests [danpb] (bug 207501)- Added vnclisten patches to make VNC only listen on localhost out of the box, configurable by 'vnclisten' parameter (bz 203196)- Update to xen-3.0.3-testing changeset 11633- Workaround blktap/xenstore startup race - Add udev rules for xen blktap devices (srostedt) - Add support for dynamic blktap device nodes (srostedt) - Fixes for infinite dom0 cpu usage with blktap - Fix xm not to die on malformed "tap:" blkif config string - Enable blktap on kernels without epoll-for-aio support. - Load the blktap module automatically at startup - Reenable blktapctrl- Disable paravirt framebuffer server side rendered cursor (bz 206313) - Ignore SIGPIPE in paravirt framebuffer daemon to avoid terminating on client disconnects while writing data (bz 208025)- Fix cursor in pygrub (#208041)- Removed obsolete scary warnings in package description- Add Requires: kpartx for dom0 access to domU data- Don't strip qemu-dm early, so that we get proper debuginfo (danpb) - Fix compile problem with latest glibc- Update to xen-unstable changeset 11539 - Threading fixes for libVNCserver (danpb)- update pvfb patch based on upstream feedback- re-enable ia64.- update to changeset 11405- fix pvfb for x86_64- update libvncserver to hopefully fix problems with vnc clients disconnecting- fix a typo- add support for paravirt framebuffer- update to xen-unstable cs 11251 - clean up patches some - disable ia64 as it doesn't currently build- make initscript not spew on non-xen kernels (#202945)- remove copy of xenguest-install from this package, require python-xeninst (the new home of xenguest-install)- add patch to fix rtl8139 in FV, switch it back to the default nic - add necessary ia64 patches (#201040) - build on ia64- add patch to fix net devices for HVM guests- make sure disk IO from HVM guests actually hits disk (#198851)- don't start blktapctrl for now - fix HVM guest creation in xenguest-install - make sure log files have the right SELinux label- fix libblktap symlinks (#199820) - make libxenstore executable (#197316) - version libxenstore (markmc)- include /var/xen/dump in file list - load blkbk, netbk and netloop when xend starts - update to cs 10712 - avoid file conflicts with qemu (#199759)- libxenstore is unversioned, so make xen-libs own it rather than xen-devel- Fix network-bridge error (#199414)- desactivating the relocation server in xend conf by default and add a warning text about it.- Compile fix: don't #include - Update to xen-unstable cset 10675 - Remove internal libvncserver build, new qemu device model has its own one now. - Change default FV NIC model from rtl8139 to ne2k_pci until the former works better- bump libvirt requires to 0.1.2 - drop xend httpd localhost server and use the unix socket instead- split into main packages + -libs and -devel subpackages for #198260 - add patch from jfautley to allow specifying other bridge for xenguest-install (#198097)- make xenguest-install work with relative paths to disk images (markmc, #197518)- own /var/run/xend for selinux (#196456, #195952)- fix syntax error in xenguest-install- more initscript patch to report status #184452- Add BuildRequires: for gnu/stubs-32.h so that x86_64 builds pick up glibc32 correctly- Rebase to xen-unstable cset 10278- update to new snapshot (changeset 9925)- xen.h now requires xen-compat.h, install it too- -m64 patch isn't needed anymore either- update to post 3.0.2 snapshot (changeset: 9744:1ad06bd6832d) - stop applying patches that are upstreamed - add patches for bootloader to run on all domain creations - make xenguest-install create a persistent uuid - use libvirt for domain creation in xenguest-install, slightly improve error handling- augment the close on exec patch with the fix for #188361- add udev rule so that /dev/xen/evtchn gets created properly - make pygrub not use /tmp for SELinux - make xenguest-install actually unmount its nfs share. also, don't use /tmp- set /proc/xen/privcmd and /var/log/xend-debug.log as close on exec to avoid SELinux problems - give better feedback on invalid urls (#184176)- Use kva mmap to find the xenstore page (upstream xen-unstable cset 9130)- fix xenguest-install so that it uses phy: for block devices instead of forcing them over loopback. - change package versioning to be a little more accurate- Remove unneeded CFLAGS spec file hack- fix 64 bit CFLAGS issue with vmxloader and hvmloader- Update to xen-unstable cset 9022- Update to xen-unstable cset 9015- add patch to ensure we get a unique fifo for boot loader (#182328) - don't try to read the whole disk if we can't find a partition table with pygrub - fix restarting of domains (#179677)- fix -h conflict for xenguest-isntall- turn on http listener so you can do things with libvir as a user- update to current hg snapshot for HVM support - update xenguest-install for hvm changes. allow hvm on svm hardware - fix a few little xenguest-install bugs- add a hack to fix VMX guests with video to balloon enough (#180375)- fix build for new udev- patch from David Lutterkort to pass macaddr (-m) to xenguest-install - rework xenguest-install a bit so that it can be used for creating fully-virtualized guests as well as paravirt. Run with --help for more details (or follow the prompts) - add more docs (noticed by Andrew Puch)- rebuilt for new gcc4.1 snapshot and glibc changes- disable iptables/ip6tables/arptables on bridging when bringing up a Xen bridge. If complicated filtering is needed that uses this, custom firewalls will be needed. (#177794)- use the default network device, don't hardcode eth0- Add xenguest-install.py in /usr/sbin- Update to xen-unstable from 20060130 (cset 8705)- buildrequire dev86 so that vmx firmware gets built - include a copy of libvncserver and build vmx device models against it- only put the udev rules in one place- move xsls to xenstore-ls to not conflict (#171863)- Update to xen-unstable from 20060110 (cset 8526)- rebuilt- 20051206 version (should be 3.0.0). - Remove xen-bootloader fixes (integrated upstream).- adding missing headers for libxenctrl and libxenstore - use libX11-devel build require instead of xorg-x11-devel- change default dom0 min-mem to 256M so that dom0 will try to balloon down- buildrequire ncurses-devel (reported by Justin Dearing)- actually enable the initscripts- udev rules moved- update to current -unstable - add patches to fix pygrub- update to current -unstable- update to current -unstable- doesn't require twisted anymore- add /var/{lib,run}/xenstored to the %files section (#167496, #167121) - upgrade to today's Xen snapshot - some small build fixes for x86_64 - enable x86_64 builds- explicitly call /usr/sbin/xend from initscript (#167407) - add xenstored directories to spec file (#167496, #167121) - misc gcc4 fixes - spec file cleanups (#161191) - upgrade to today's Xen snapshot - change the version to 3.0-0. (real 3.0 release will be 3.0-1)- upgrade to today's Xen snapshot- upgrade to a known-working newer Xen, now that execshield works again- create /var/lib/xen/xen-db/migrate directory so "xm save" works (#158895)- change default display method for VMX domains to SDL- qemu device model for VMX- apply some VMX related bugfixes- upgrade to last night's snapshot- patch manpath instead of moving in specfile. patch sent upstream - install to native python path instead of /usr/lib/python - other misc specfile duplication cleanup- fix context switch between vcpus in same domain, vcpus > cpus works again- move initscripts to /etc/rc.d/init.d (Florian La Roche) (#153188) - ship only PDF documentation, not the PS or tex duplicates- upgrade to new xen hypervisor - minor gcc4 compile fix- do not yet upgrade to new hypervisor ;) - add barrier to fix SMP boot bug - add tags target - add zlib-devel build requires (#150952)- upgrade to last night's snapshot - new compile fix patch- the gcc4 compile patches are now upstream - upgrade to last night's snapshot, drop patches locally- finally got everything to compile with gcc4 -Wall -Werror- upgrade to last night's Xen-unstable snapshot - drop printf warnings patch, which is upstream now- upgraded to last night's Xen snapshot - compile warning fixes are now upstream, drop patch- fix more compile warnings - fix the fwrite return check- upgrade to last night's Xen snapshot - a kernel upgrade is needed to run this Xen, the hypervisor interface changed slightly - comment out unused debugging function in plan9 domain builder that was giving compile errors with -Werror- upgrade to last night's Xen snapshot- move everything to /var/lib/xen- upgrade to new upstream Xen snapshot- add buildreqs on python-devel and xorg-x11-devel (strange AT nsk.no-ip.org)- fix /etc/xen/scripts/network to not break with ipv6 (also sent upstream)- update to new snap - python-twisted is its own package now - files are in /usr/lib/python now as well, ugh.- add segment fixup patch from xen tree - fix %files list for python-twisted- grab newer snapshot, that does start up - add /var/xen/xend-db/{domain,vnet} to %files section- upgrade to new snapshot of xen-unstable- build python-twisted as a subpackage - update to latest upstream Xen snapshot- grab new Xen tarball (with wednesday's patch already included) - transfig is a buildrequire, add it to the spec file- fix up Che's spec file a little bit - create patch to build just Xen, not the kernels- initial rpm release/bin/sh/bin/sh                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +,,,,,,,, , , , , ,,,,R+,------.g.g.-----.,------,-----,-----,--,--,-----,--,----------.q.q-.p.p-.n.n-.o.o-.k.k-.i.i-.h.h-.m.m-.l.l-.j.j,,--,--,--,--,-/,,--,--,--,--,--,--,--,--,--,--,--,--,--,-/:,--,--,--,--,--,--,--,,--,,--,--,,--,--,,--,--,--,--,--- ---------- ----/P- --------- ------ ----!---1..-6. . -G..-X.+/[-;..-<..-7. . -9. . - ---W.*.*-5. /b-V.).)-O."."-Q.$.$----B..----R.%.%-F./j-M. /k--..-------0..-I..----*---C..-4..-,..-H..-/..-+---E..-L..-N.!.!-T.'.'-Z.-.--...-2..-8. . -K..-P.#.#-:..-J..-D..-U.(.(----3..-Y.,.,-]-_.1.1-w.H.H-{.L.L-j.<.<-t.E.E-`.2.2-v.G.G-|.M.M-y.J.J-f.8.8-h.:.:-a.3.3-r.C.C-o.@.@-u.F.F-p.A.A-n.?.?-d.6.6-x.I.I-[....-z.K.K-s.D.D-i.;.;-e.7.7-g.9.9-m-k.=.=-l.>.>-c.5.5-^.0.0-b.4.4-\././-q.B.B----?->..-A..-=..-@..-S.&.&-$-(---&-%---#---)-/-'---"----}.N.N-.].]-.S.S-.c.c-.P.P-.Z.Z-.e.e-.f.f-.d.d-.R.R-._._-.V.V-.T/-.b.b-~.O.O-.a.a-.^.^-.`.`-.Q.Q-.U.U-.[.[-.\.\--.W.W-.X.X-.Y.Y----------++,C//,T..,,,,5,4.0.1-6.fc144.0.1-6.fc144.0.1-6.fc14    xendxendomainsxendomainsautoxend-config.sxpxend-pci-permissive.sxpxend-pci-quirks.sxpxm-config.xmlxmexample.hvmxmexample.hvm-stubdomxmexample.nbdxmexample.pv-grubxmexample.vtixmexample1xmexample2xmexample3dom0-kernel.repoxenconsxenxen-3.0-py2.7.egg-info__init__.py__init__.pyc__init__.pyolowlevel__init__.py__init__.pyc__init__.pyoacm.socheckpoint.soflask.sonetlink.soptsname.soxc.soxs.soremus__init__.py__init__.pyc__init__.pyoblkdev.pyblkdev.pycblkdev.pyodevice.pydevice.pycdevice.pyoimage.pyimage.pycimage.pyonetlink.pynetlink.pycnetlink.pyoprofile.pyprofile.pycprofile.pyoqdisc.pyqdisc.pycqdisc.pyosave.pysave.pycsave.pyotapdisk.pytapdisk.pyctapdisk.pyoutil.pyutil.pycutil.pyovbd.pyvbd.pycvbd.pyovdi.pyvdi.pycvdi.pyovif.pyvif.pycvif.pyovm.pyvm.pycvm.pyosvCreateDomain.pyCreateDomain.pycCreateDomain.pyoDomInfo.pyDomInfo.pycDomInfo.pyoGenTabbed.pyGenTabbed.pycGenTabbed.pyoHTMLBase.pyHTMLBase.pycHTMLBase.pyoMain.pyMain.pycMain.pyoNodeInfo.pyNodeInfo.pycNodeInfo.pyoRestoreDomain.pyRestoreDomain.pycRestoreDomain.pyoWizard.pyWizard.pycWizard.pyo__init__.py__init__.pyc__init__.pyoutil.pyutil.pycutil.pyoutilBrctl.pyBrctl.pycBrctl.pyoSSHTransport.pySSHTransport.pycSSHTransport.pyo__init__.py__init__.pyc__init__.pyoacmpolicy.pyacmpolicy.pycacmpolicy.pyoasserts.pyasserts.pycasserts.pyoauxbin.pyauxbin.pycauxbin.pyoblkif.pyblkif.pycblkif.pyobootloader.pybootloader.pycbootloader.pyobugtool.pybugtool.pycbugtool.pyodiagnose.pydiagnose.pycdiagnose.pyodictio.pydictio.pycdictio.pyofileuri.pyfileuri.pycfileuri.pyoip.pyip.pycip.pyomac.pymac.pycmac.pyomkdir.pymkdir.pycmkdir.pyooshelp.pyoshelp.pycoshelp.pyopath.pypath.pycpath.pyopci.pypci.pycpci.pyorwlock.pyrwlock.pycrwlock.pyoutils.pyutils.pycutils.pyovscsi_util.pyvscsi_util.pycvscsi_util.pyovusb_util.pyvusb_util.pycvusb_util.pyoxmlrpcclient.pyxmlrpcclient.pycxmlrpcclient.pyoxmlrpclib2.pyxmlrpclib2.pycxmlrpclib2.pyoxpopen.pyxpopen.pycxpopen.pyoxsconstants.pyxsconstants.pycxsconstants.pyoxsm__init__.py__init__.pyc__init__.pyoacm__init__.py__init__.pyc__init__.pyoacm.pyacm.pycacm.pyodummy__init__.py__init__.pyc__init__.pyodummy.pydummy.pycdummy.pyoflask__init__.py__init__.pyc__init__.pyoflask.pyflask.pycflask.pyoxsm.pyxsm.pycxsm.pyoxsm_core.pyxsm_core.pycxsm_core.pyoxspolicy.pyxspolicy.pycxspolicy.pyowebSrvBase.pySrvBase.pycSrvBase.pyoSrvDir.pySrvDir.pycSrvDir.pyo__init__.py__init__.pyc__init__.pyoconnection.pyconnection.pycconnection.pyohttp.pyhttp.pychttp.pyohttpserver.pyhttpserver.pychttpserver.pyoprotocol.pyprotocol.pycprotocol.pyoresource.pyresource.pycresource.pyostatic.pystatic.pycstatic.pyotcp.pytcp.pyctcp.pyounix.pyunix.pycunix.pyoxendArgs.pyArgs.pycArgs.pyoMemoryPool.pyMemoryPool.pycMemoryPool.pyoPrettyPrint.pyPrettyPrint.pycPrettyPrint.pyoVifctl.pyVifctl.pycVifctl.pyoXendAPI.pyXendAPI.pycXendAPI.pyoXendAPIConstants.pyXendAPIConstants.pycXendAPIConstants.pyoXendAPIStore.pyXendAPIStore.pycXendAPIStore.pyoXendAPIVersion.pyXendAPIVersion.pycXendAPIVersion.pyoXendAuthSessions.pyXendAuthSessions.pycXendAuthSessions.pyoXendBase.pyXendBase.pycXendBase.pyoXendBootloader.pyXendBootloader.pycXendBootloader.pyoXendCheckpoint.pyXendCheckpoint.pycXendCheckpoint.pyoXendClient.pyXendClient.pycXendClient.pyoXendConfig.pyXendConfig.pycXendConfig.pyoXendConstants.pyXendConstants.pycXendConstants.pyoXendDPCI.pyXendDPCI.pycXendDPCI.pyoXendDSCSI.pyXendDSCSI.pycXendDSCSI.pyoXendDevices.pyXendDevices.pycXendDevices.pyoXendDmesg.pyXendDmesg.pycXendDmesg.pyoXendDomain.pyXendDomain.pycXendDomain.pyoXendDomainInfo.pyXendDomainInfo.pycXendDomainInfo.pyoXendError.pyXendError.pycXendError.pyoXendLocalStorageRepo.pyXendLocalStorageRepo.pycXendLocalStorageRepo.pyoXendLogging.pyXendLogging.pycXendLogging.pyoXendMonitor.pyXendMonitor.pycXendMonitor.pyoXendNetwork.pyXendNetwork.pycXendNetwork.pyoXendNode.pyXendNode.pycXendNode.pyoXendOptions.pyXendOptions.pycXendOptions.pyoXendPBD.pyXendPBD.pycXendPBD.pyoXendPIF.pyXendPIF.pycXendPIF.pyoXendPIFMetrics.pyXendPIFMetrics.pycXendPIFMetrics.pyoXendPPCI.pyXendPPCI.pycXendPPCI.pyoXendPSCSI.pyXendPSCSI.pycXendPSCSI.pyoXendProtocol.pyXendProtocol.pycXendProtocol.pyoXendQCoWStorageRepo.pyXendQCoWStorageRepo.pycXendQCoWStorageRepo.pyoXendSXPDev.pyXendSXPDev.pycXendSXPDev.pyoXendStateStore.pyXendStateStore.pycXendStateStore.pyoXendStorageRepository.pyXendStorageRepository.pycXendStorageRepository.pyoXendTask.pyXendTask.pycXendTask.pyoXendTaskManager.pyXendTaskManager.pycXendTaskManager.pyoXendVDI.pyXendVDI.pycXendVDI.pyoXendVMMetrics.pyXendVMMetrics.pycXendVMMetrics.pyoXendVnet.pyXendVnet.pycXendVnet.pyoXendXSPolicy.pyXendXSPolicy.pycXendXSPolicy.pyoXendXSPolicyAdmin.pyXendXSPolicyAdmin.pycXendXSPolicyAdmin.pyo__init__.py__init__.pyc__init__.pyoarch.pyarch.pycarch.pyoballoon.pyballoon.pycballoon.pyoencode.pyencode.pycencode.pyoimage.pyimage.pycimage.pyoosdep.pyosdep.pycosdep.pyoserverBlktapController.pyBlktapController.pycBlktapController.pyoConsoleController.pyConsoleController.pycConsoleController.pyoDevConstants.pyDevConstants.pycDevConstants.pyoDevController.pyDevController.pycDevController.pyoSSLXMLRPCServer.pySSLXMLRPCServer.pycSSLXMLRPCServer.pyoSrvDaemon.pySrvDaemon.pycSrvDaemon.pyoSrvDmesg.pySrvDmesg.pycSrvDmesg.pyoSrvDomain.pySrvDomain.pycSrvDomain.pyoSrvDomainDir.pySrvDomainDir.pycSrvDomainDir.pyoSrvNode.pySrvNode.pycSrvNode.pyoSrvRoot.pySrvRoot.pycSrvRoot.pyoSrvServer.pySrvServer.pycSrvServer.pyoSrvVnetDir.pySrvVnetDir.pycSrvVnetDir.pyoSrvXendLog.pySrvXendLog.pycSrvXendLog.pyoXMLRPCServer.pyXMLRPCServer.pycXMLRPCServer.pyo__init__.py__init__.pyc__init__.pyoblkif.pyblkif.pycblkif.pyoiopif.pyiopif.pyciopif.pyoirqif.pyirqif.pycirqif.pyonetif.pynetif.pycnetif.pyonetif2.pynetif2.pycnetif2.pyoparams.pyparams.pycparams.pyopciif.pypciif.pycpciif.pyopciquirk.pypciquirk.pycpciquirk.pyorelocate.pyrelocate.pycrelocate.pyotests__init__.py__init__.pyc__init__.pyotest_controllers.pytest_controllers.pyctest_controllers.pyotpmif.pytpmif.pyctpmif.pyoudevevent.pyudevevent.pycudevevent.pyovfbif.pyvfbif.pycvfbif.pyovscsiif.pyvscsiif.pycvscsiif.pyovusbif.pyvusbif.pycvusbif.pyosxp.pysxp.pycsxp.pyotests__init__.py__init__.pyc__init__.pyotest_XendConfig.pytest_XendConfig.pyctest_XendConfig.pyotest_sxp.pytest_sxp.pyctest_sxp.pyotest_uuid.pytest_uuid.pyctest_uuid.pyouuid.pyuuid.pycuuid.pyoxenstore__init__.py__init__.pyc__init__.pyotests__init__.py__init__.pyc__init__.pyostress_xs.pystress_xs.pycstress_xs.pyoxstransact.pyxstransact.pycxstransact.pyoxsutil.pyxsutil.pycxsutil.pyoxswatch.pyxswatch.pycxswatch.pyoxmXenAPI.pyXenAPI.pycXenAPI.pyo__init__.py__init__.pyc__init__.pyoaddlabel.pyaddlabel.pycaddlabel.pyoconsole.pyconsole.pycconsole.pyocreate.pycreate.pyccreate.pyodry-run.pydry-run.pycdry-run.pyodumppolicy.pydumppolicy.pycdumppolicy.pyogetenforce.pygetenforce.pycgetenforce.pyogetlabel.pygetlabel.pycgetlabel.pyogetpolicy.pygetpolicy.pycgetpolicy.pyohelp.pyhelp.pychelp.pyolabels.pylabels.pyclabels.pyomain.pymain.pycmain.pyomigrate.pymigrate.pycmigrate.pyonew.pynew.pycnew.pyoopts.pyopts.pycopts.pyoresetpolicy.pyresetpolicy.pycresetpolicy.pyoresources.pyresources.pycresources.pyormlabel.pyrmlabel.pycrmlabel.pyosetenforce.pysetenforce.pycsetenforce.pyosetpolicy.pysetpolicy.pycsetpolicy.pyoshutdown.pyshutdown.pycshutdown.pyotests__init__.py__init__.pyc__init__.pyotest_create.pytest_create.pyctest_create.pyoxenapi_create.pyxenapi_create.pycxenapi_create.pyoxsview__init__.py__init__.pyc__init__.pyomain.pymain.pycmain.pyoxsviewer.pyxsviewer.pycxsviewer.pyoxendxmxen-4.0.1COPYINGREADMExm.1.gzxend-config.sxp.5.gzxmdomain.cfg.5.gzcreate.dtdxend-dbdomainmigratevnet/etc/rc.d/init.d//etc/sysconfig//etc/xen//etc/yum.repos.d//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/xen//usr/lib/python2.7/site-packages/xen/lowlevel//usr/lib/python2.7/site-packages/xen/remus//usr/lib/python2.7/site-packages/xen/sv//usr/lib/python2.7/site-packages/xen/util//usr/lib/python2.7/site-packages/xen/util/xsm//usr/lib/python2.7/site-packages/xen/util/xsm/acm//usr/lib/python2.7/site-packages/xen/util/xsm/dummy//usr/lib/python2.7/site-packages/xen/util/xsm/flask//usr/lib/python2.7/site-packages/xen/web//usr/lib/python2.7/site-packages/xen/xend//usr/lib/python2.7/site-packages/xen/xend/server//usr/lib/python2.7/site-packages/xen/xend/server/tests//usr/lib/python2.7/site-packages/xen/xend/tests//usr/lib/python2.7/site-packages/xen/xend/xenstore//usr/lib/python2.7/site-packages/xen/xend/xenstore/tests//usr/lib/python2.7/site-packages/xen/xm//usr/lib/python2.7/site-packages/xen/xm/tests//usr/lib/python2.7/site-packages/xen/xsview//usr/sbin//usr/share/doc//usr/share/doc/xen-4.0.1//usr/share/man/man1//usr/share/man/man5//usr/share/xen//var/lib/xen//var/lib/xen/xend-db/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu                                                                                                                                                                                                   ASCII textBourne-Again shell script text executableELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, strippeda /usr/bin/python script text executablea python script text executabledirectoryemptyexported SGML document textpython 2.7 byte-compiledtroff or preprocessor input text (gzip compressed data, from Unix, max compression) 0>MXftuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ RRRRRRRRRRRRPR R R RRRRRRRRRRRRR$PR R R R RRRRRRRRRRRRRR$PR R R RRRRRRRRRR$PR R R RRRRRRRRRRR$PR R R RRRRRRR$PR R R RRRRRRRRRR$PR R R RRRRRRRRRR$RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?07zXZ !PH6]Z]"k%L꽹!غM_AָY̕hj 9;?dk"o ۧeazQU2Oa=l ͈5ӵW7L8i\Sm]P!k In+i e$lrl;Ej`7~- >+~%t3 wd,a;٭)@h-Ԩj0SnvlC1"Bi't`|G"jYt^j }o3x o~IVRզ6 wvrr^)+OMZKm};604)R7grw pp߉!V$lγDӠjEixKU卂BuLc!<.]z`?CԤǞ<$$W5ߥuhot[e#m}Č{p1"KT1mȣ"Ңdd6- m9vlc1R>;PlU{KnvUl&ؕ_؂ȦV"9_ Taq%2d8߰YGu#v׳;-1aϏꚚ(7E *ŧ5'Xhђa?ETFz_n)6+NU"Ƭ)^(.T7νa^>kIYx7X^܆0 Xf%)M4rleX<0U{E)sDxiI?5$Ubf `Ћ'R|&Oņĕ\OzR-xZ4u{חE!\~?^sr3wx1<Rsq?A1ha: Uy@ Q *ڝ|[ܠv牝WVIYpiR :_dl+ᧅ, ;8=J &_ĈAIAk^oݮegE\=EHKpe8P(@gojؽV1D}-𱍢X^ 6/DYY 3/\Wp 9Jl"ؔj><*MLa+IbkV XGuv$i~|b Ha(N~qC$3\V3gITW\m?ʟMglE7@uS5Qj~,0z2W9CEE8!IZPLgQk$pbC4YHC\":uƘ&ޒyf|)wUPd ie> 76]ᅲxX"/ꤰDKrc\IZ6QT7X~Aܙj'DӕO!#&߁cthƓ q'u9 n "L=49=Y>Q|()1C9*ps: ډB?w_b,pҒSv ؘ|[kԷ5=F9 36OxyS퇐)TXQE0Eķo0޷xב$pوUt5/dg0[y-&^o-fn/o W75a caqjG[?iV`IP9cC Ӊ_% DdAZa$̳)rĄ%~og?E0rHvf p B'ڂ+YXʭSxSU]l%ӮS5=x 6dIžD;LPvB2VQ(S ~$=u~}:zX C]͘e -8n*&0>jqOOi+_ICs긶:USҵ-*گLL]Ib2hU@Ei(9riEV#UL]1X0GZ6R0EL74՚*'ytw_=~eY:̎qC^CM oFcᓫuno_Ys|KRUڀ"8_P[wDW4[C@GU$ W7fzHqs0v7{ W< `e䫜~.ηhVfV;pw9.F:c$/#q}!K.ГU t;jԋ@CqMyH9\.#le`RWB 嫟V/FUGcJqj'lpԺB[G@3ơ`W@u$gށ2jB[S8Ab!y~#: lu1ҫo[&\|.Uu^a/'H'ˉ֤,7j F~,Rkm$'L$8Փ2Ēwɺ YFݫR#84cCy:ߤK1rCۼ.'7-xѝ>@W,s%@OsԠ|چn{ )̻4\m Mѻ6}{M#');LԂu)#RԹszvHb=gR.nEd69uj`S9T!f.q=OoCv)5;\*Bifa8{3;}`s^uKu+>FquޮMJ`0a OY--)$Ұ3lB|摪!µ}"33;-ARYv5ucPc|~,RWe,xk扔K&1#NJLyOɘf`"Q+iwmIԖ$IĵQ̨ DL.04S2 ؘ2ERs w+mj,eBs)qό O0솵kO&)^_PMy^)-:JWH)cp: kyd ODx;f ~줘yP9dzn`KRHw0cE-K _nX io\NYm(GZ/l B@$FLe1"ɐޕW@аOڧff<%Pg(r•O82Woyk-,2{ 2v|; Y+:$p74~ֵ2 8/S>S6 f" 4:}9õhvgZG~*,W\VU`_^X/P;{G^a*Y?K/%l5uc7?/ vgHis) *3N9m#PcDĦ>ɝA̤pGͲ'+`[P4UNS8J Ω ښ;B:OO} pZ ǏqӃ;aNzRϐpťÂ ` 5Hn5%7BY F58=<$ϵSD-.j`KZ=ZnG0AY%>E.RbNJa=CΫE;ѽgNpc7$,V+܌tǪqd8&fB4(\#?3)OxP',=2xL /w1!rE񸪇!S(IIp.+U 4 +KokYMB%æhR ܳȵ82Gz [8ƮM/,MU8_iY~*Qy3LLqRA4d=<#tdM\nXO!q6A¯Fhs(Q죋AoΡPi{&B› 9RzSr w*v?5pZȄ5hWS[72oX&<QqΉ@XaA_ʝP4ckEXBcf%<> tGl!o,L _v<5 ynô4v5$ &<;s3HGyg*LoGz KRhnERd[NHIn~cĭ ~RT>sdlH2E]tq|T[sr"\7$ōTꬄBMYѽZioh1v[O", ^P!Fͥ?޺cPw4N>,BBgǜjY:;wH嶊 SH`HkN܈1qb8;.슨xIn"O-iW.kΊNAD BI̔oyIXܬrGѱh`aq[Xa͘!!%IF#oYKkե`&w3eĻ<^[RQw"VçUES0T t XQ֙ٺXG b& :{ݨ+eŭV2dgy7"u4arXdM /L/91yan&T60(!;Il$ G-$"l^ SIG{.  iUPx}"Fyv! Z"LM71mٹwtbSGğe^ +TACn'v}<]=]9oM;gCbL7u8@5c!8&tz]tЫI >ƍkb!&LaFWfiDz`Wwp7r*P/_&K1|5/ .Iol=joW c &GS롹vehi96`Vk0֑Jj3y=.%.bgf{E@ s@! ~0:019Z@9MEiߠyу jbn7w9ܫ7o;i]$42_u>_B,ۺߛ|#^(H qlV^nB+OTCl/Vȶd{mDȎC##`:%ɕu-Ղͅˎoiwl aa!7t81#q{K;@c X fvY|Uos8h'#O![g#j*tДsMo..3Uw4<+,)^— v,ijTN~{ 338Gi9`+%Ub>k܍$xe!MXG L;1 .Ndq,Je}7Pq L0mz2gTБ>ɬu*I`jfmk3>m?7ɬqΠKXu`xkɝA:/c7_D;RTegNJoou7oCwD$DXv{_#GX鑼@ K)mX|HOeM;FiuB DnX 8!JfK _# *YX hl/jv b6YSag?X a)Ȉ$;oeˑvF֟e KJ6I웟ݐ98#g#7 hs`]Ԫ(:R)}=ar o Pε?"d8?>t%&t&<<7lv-7i Aj;cGr |~BD!dms!f=Mj~6kd,`v+VQb^.WF85z˚`>I)<'vr`80z y#/yJcۖ Z12\"cזnl@rmr-8Z ֒\! p2@*7I|5F eoiQ"~ϟ =KiJ{>5@΃rb8Xc mexwSMӰoV՜B_GW2҈Up̀'1|1s߶]9+B=#sO!y=rǏhHREY{ɂ?!ߍÞü?#kk v.rSIXZcɊ!rb|s)!*>tlDs ~YQE9yQb7kYM@0fS*H=* r)6$mz)*rXfů\A'0D i]57I+PmZ&{/zˁ3jJcd 0Gx:[H^=ľg(7 3n9QhUQQv{ܕ"rkCM6u.;K{}ط#z$)kmXGƚ @vgcc|眫qb!ԼGZ|j27֠1 'D\$U߸ɧEa&_&i kMLDn!`Jt~moàN4*U_i{dfR)UϮT˞WCP\FI&nqm}Ҋ˘ef\>rhP.1Hи>BTGHX*'H-+oMʃ+LBPs:S-riej%i* bV_v*Wy X%V.•2ۅ Hɫ-5w@ 㜆&\pLHS>5oK߁-#d,AsSwNv$jFH(sF ZҞU^rSwpxꭹ,;avY$ڴ #ΆWA$cN noXϮ:$$L =M  +8?EUvKE t˭[C^})5q8JG[ԍ^<mouŜs!4T`% 8X s &-k 2{}z$?Tň[Yv3}6GͮHB:8I4\x QYkFM|^v{5[9CO9w{d'i5i+nP P[k-@ɋҼ5l:Mc$9nYs ƁC?׵ĨʧRrĮkf,G cQ9­g.N%*t= &4sA6y>ٕ`[7& +Ӽ/.R.) @ECyn@ر1vgcJ71v]#,gEct;ꨗOB09([ѿ NuǜXaQ'q8vԴp FZ#qB/~~2lf;| :&D6;WN=6'?`,s m,UdoTTA+v%&ϯiX;U QMdd7cBbf;e-!)9AZ-!gD*LwIW󻜾݈aY7R\kU+h"ւl`9Zg˃7B;_&Iz ,ORtzlmܒ-p 09Ԡ>A]Q(i8crۂcV^G(,f@-71Ô 7|]/YLCVЫ+#!T`4#;m,P|= //s; ߜv?Ƨ|O#‡CkC1ۥA~#ɂXmtv0߁lE9y !3k"` #Q"n_~rV Ν~/ڜSR13V;V\r} dmAPe.@י,N<,dUy4GRէaN󰲖woXukf0^7TO X7lT>}~yRSI3દ1;`cؘ:Tq^Iq/O}S\}+^M٫X?A\@va[3©`~8γ;4%O~_;o[$\Oc73=$_(V.s6mYS Q/ˋFi"!ly*oX/,f;uc3_#4"4ۂm kUj6Xgw{ ުf8Z*FNVcBb>}3y.E(}"AqJoV퉾V0TLsH3$hjP/)άYjθf"*pOkzͯ*&Qn8 d6#T`bP~ %=t3y>Y<&| eXd6 Ub+N$ Fb e1X2Pm{ p W䌦 >(083"3ED) F}pXϹ !`.'!euJ9Nlӛ=*sIF e nJ֑@p i+!f|jܒ(#'EKFߓV{<n=WzmYׇV9錿074Q_COߨ&<,!ۢPu\ ǿ`;Ͼy[u"rؤ᜛~7eH8MPI` [l+ܥHw.@).ӎCg$5 [ @n0igR&C٪R8it\`Ry3Lc"!=|1AU7B:hd/#;.֬ͺK:q1|lDEQOYɺ0Dbq2h`P<1ê(t7ҤU׊t3% lKZ^Y]_+J(nDfrT_(q̤Ɂ IhwZ_Q3cT]•Dkt/cNiJ"h("EREMRL-V^X!w^ Qa'xL5'q+*L C K}k7Kf-SI k>PL^5u`q}\56Z5lmJ4JbtG9 9 /tC,lⓧҕa&64 Aq2OGjSnZMзTퟘ?rSV >gq q$! N+z#x4ug=OАbxRӽRu6}FCV3( ImI˰,e*ʻ O$&TMhz` .IpCqtXЎG4cHb)P%% ~mFcpՌ2%8j\]  wBŲeȾb C[sV}aaŪG; ~I|7 ? 1pTqIe߷&>Ry.Fe?ld$xֶś<7ށQxʷd5 /LUdݰ !<3f2W49Pk-%Kۚ vPf9U`%'k~+e3Ս-^oA=N_@20Jڊo5ІFƨK{qJXʃ_3vL1Ћv`UMOF\&!I17Nir&PVힹzЀk5<VRi\.U=YiWktocH$Xwc$f$h+Ck,QgQYm!فBr5rU;d7,+G2)0VBlr.D|ΦyMs0t< ngVp|Y7Tk*f x5pn>yP$Q!C4  >ÒC)0&D)m'aT;b(tulKAϹA皍e_*>n9ǪsE Fm:V=R}ۖ\\M2#OiF?R+PJ U6zpy9OZc^ZW#/NgWi㪢0N8rxBCwZ6EP̎4Ye aAO s5G庋)"tY6}x+h"DD<ݻUCJ{ʎ.dPƝ :x3Z/k7x$s&AVư"unaxE6QaXoL>%Y52j1&n^Y[iP"g [x`cA"ƤENwYrxv"[ӄ#Β£͠q_c M)yHT3X[`Q{ZF39&lXolOmmڙ6$J'ϢhaTR͕]GwEeq*GޱB?اj0.!lI,g}A[LY q eObET0J0'Z}1;?3zav +:17~}#XJԫfyv? zP^lY+Uc9q:s"k/e|pPK躚BB<ƌ|h (!cDS4 lu8*5YUCy(pt{\,145ǜ:[yRPDP̳"ͪ&w4KfeEӕEցLNU˧@t9Lf]*t#KdQnh]1)Bɡ{y.JlPcTNs3P{1l5D_,ICů!aKyö`3GC!`\$,kAy`tjsZ3˘J+FUE()v\Q@eLua96:1ٹ;#޹V|\DKR칂p6(fZjO/;VYn&?(2ܒ` E0k }|`WNƠLF8Ƞ{Qnht$0g9)A$#Tߎ 6-2sܺi }V>-_ȋ@V8>ߏ~f*ʺӞ 6tA@ȏS苗Mj/Hw&$ѿI{ʾb͈$˾ӨZ H#Ji~002$Y0dװ#uÖsRR=;!'%RyQPcXLѓT|w Rʱ;śV'ʟN(Ugfe,7m~A Y=GJ/rn{L Q5 \M9lϻJY-W^VIO278qF*e~s \cDNMj%9Xq1Gy\0PP[KoUvxM+Q}W􁂊usw$Xz!N_'y*ᘯͱHI;/ RpDɛ]XwaR0Gh%., V(anɛeaG$ TD f+.H]]n騅ަ^q17\UY(ս} aWóUsRk*Jt%0߀4 G6mwz]Q:רmTi'a<6yxM,-'R2)[.uVfUWepq}?,^kV= WG`4Hms% >?s#C؊'+ޒp_3`!^.10ޖI*Oן*y*w;-C 5f٠Be}yv=Iw0p'Y+ HFYylC#S!kӝ^DB}sC_\qW {D?J#5#ьyPs_#Ya~LJY,2TSBS-h C1Tʀ,=-oΔMO#E-aRC5)\NA|ZG @>. i| ZٻLZLPejeA_Uy@ 6ȝEFjɰXM8'4:LP!p]\mvL̚Spqg,ɯ .qrJDgUyxR4豃UA"c Ȍ@h Py8mS(4yjߘFF3 Vpp Mvo~ P>y3"rs.$R~mҀxe4 Sl D(ەfQǶ&=AC1MӬ %ʱRۺ)ߢ!ܤ? aNd@| :jmlw3G'=Xn*^-BD`-mJʐf; _lff jsM+.;*ӾH>:aʆʈZpNj8=.;r2[xbm[8Gh`C˽~ VUWC|% Wx'=L$ݬ~fաM9kJ% &fS>`yvVr IoR/.ܮ/eY H=O;ܲ]P N<1mEva[5ޚ×4 Et'c#yP:KX:CַF{J4s2O<8 Jnv'x@ԍQr"1n5Y<0~V{!39#:ΓPeRwR;lP#)bW~ܦ#lc h:}_ C[Ry0]pkf vv _|?F+bY^zLdEo'RL:Aٰ= ! g Y]ujN173پsIђq:u` F}E-RDEz5[N^H{*ݲmjbJ@{86%DOH !]I}CbCģr{)Ȱ_Ճ9/ 8xfo!l C~+ o#柙D?ݴcQ!Sl?A~q!qXӰtn)fH\wD;~DbAY܊WT*48hYW85@xǃ@{z)j٤aZy۩&.fƉvc@vmB?XQN1xY8' aE(3ELaUuPS.Vےf}XQQ9]5ES~<b,''iXq?GCw'\:Pv*! 9~n=8bp|MC⎢ң ފi5XWa5ߵ}5%x{_xi+޹*F Krۻ~}0i"C]M{.VI޴'6C9I5gQ*ZY*Y; Ѥ565ଖ냧 Tus+W}IVZM7SI,ebklDGv8Ģj f'\g`Ѝ=O7_d^xl-fM]bX!ސ"Wt>M~ʣMi $R밫Jٖd@FmD>2^6BOfw?oM$O;}kq[\l{7ѸiV fk1nhňQFہ 4p$Z PZ|`1?3{ m2 ؁[O|Cbއu{}j|y?6[t$b n#z9w^S[N?#pͤ^h>o)wN X& #L,Rts}f%;skZě*SҜv7Ee[c6XAZn3iɟ~]NUP6C<@֡ ^0 ״\aiA;CԓOlkpcek !2%y-TQjnk/_c W6p_-p)hwizFp1kKR}sg]f$* nn^)hr9YSf o]EеH?f8xK'ruYZ|usջZ_ZD-_eý_ R+gKt] l =" 5]&(ME>j?y_Rp}`BVO W.83L*񰄍HCѱ`c|Dw4Lo}o0*?}0wi-%\i$#>#N6djX LᯘnKc791o&4-೐x3Ó ߀mgF1i'Y5^,#$ܨ%S65V!qg*aeOG1 RG1cU# SS],N$1J'#[0Y4Дm,(t!|eCBs~5vG3`tFH۟.!A$s;om4v n0=cB4\R  λ:d}]bROˤgGX<6@^^l.[ӓŅr F LˡOc/vE2I|(A?YrL~F6q5-')m{;j[PBi58;ϱ,I q/eVM#UR#0 (TtПު49v@bV,Ճ MD/Q@.r\뿲r 4B֨S,TV4b|Qjgތ25-U7vLEKavB! NjzG>.,@oT/UMVOvma;Ack.9SC -pB Ex cyJY1J,^q B6*w}ۭz' }E])RX%12`X<`}Gծ(/R_K?RBk#Zi"C;M[^89#r,rk u)#5OgXW !4Q8F ENO>=㙠(Áb]W>eev),۴Ԟ΄eRq@pi2"}k%'tMX y|4Moe# pKp]лIrO).L݀δ\:W7%Kr4 gb!w#&ħ(q C;$4W8pZ,! qCQef\lX]UJlvx2ӕ$?L+6,(}Zӌf tN uG՝\ƶY nN"Ue2 T>π' f)Cәt[ bcu;2ɕ.ohKUPܘb.TE@ˈ"'[:j).[>Ujr\ܳx$6&GB-ݚ#X!+uaO̡D{B땝;GkTkiQ ixh<Žy ( ,|)1? l;ɤ)Lfm8]/qhȥ}w4_' , GDׯsOfNǐt=VLuwOGw0Nt(KdyF4Oeh᝜e ď؍g:R$x0*`7491LjwEٚS``{Y6{}Ї&foL?!Oi9Y Y+Mfj |Fjs圾|E5?rQ<1")F8]8ZJX-t.Zx#%vk5 m$:ā&RK5MIasXn^6_lwor]?uBTPǰ(0qO f?ʟؽ6ot} F7/Hd늠j60ʶYaI"/չKkk:AsAWd9Ehv_\&lqZ6ql F6\U|hlЏ 9b4d !d\signMGV&V`~{K=h>j{}ˤĺ?Zw>$(lAWe7ݍIhK^;>bÑV@(C䣭Aoum逬Ś y1YG?tĬz4yycɿ#q~ajNÐ&%'6;RE(zFF6oxF V B7 h@ Fvela#R5_w_J_UL&?i(!\Lt+ԦTRI^}8'B焽:&17;tè!zq#y䥢+xJzwei"~*O"[>>[~- >Sw\#gknwjCEt |`hCy@EROl4OyKT-Y)5ݠc&sTCFHyаi]eOO=A&7fPiwɰz;p$IdIhK$iE6}3 AO.siurJiɇ::za`+"|}}0Zvb0Ɯt~&m}CHӃ HVʸnBYisٝi +4j*W-ToP"Y>0!vZ1.H~[G?>GOb`8ldFY\K@࿦_a!G.ڭi3BUi ,}ċ;`LS%rQѨjo%o 3wQفڨaXޝ7}2wTQiy6h'OivӸZ(4=R3s)bF1FpEv#4x܄=(qf8WF4 i?9Lf?KQ ~>NA\('xF6tR 0->@7]b2и؞ڵǻ YZ