heat-7-2.fc18$>`WK|D X\;)>A|X?|Hd   \  %9?F 4oo o !o +ho o Hoo/oZpo,@###(78@9:O=b>j?r@zGoH@oIoXlYt\o]Do^C+bJdK^eKcfKflKhtKouU<ov^ w`oxioys-|DCheat72.fc18This software provides AWS CloudFormation functionality for OpenStack EssexHeat provides AWS CloudFormation and CloudWatch functionality for OpenStack.Qbuildvm-25.phx2.fedoraproject.org'Fedora ProjectFedora ProjectASL 2.0Fedora ProjectSystem Environment/Basehttp://heat-api.orglinuxnoarch# handle rename from old installs getent passwd 187 | cut -f1 -d: | grep -qx "openstack-heat" if [ $? -eq 0 ]; then usermod -l heat openstack-heat groupmod -n heat openstack-heat fi getent group heat >/dev/null || groupadd -r heat --gid 187 getent passwd heat >/dev/null || \ useradd -u 187 -r -g heat -d /var/lib/heat -s /sbin/nologin \ -c "OpenStack Heat Daemon" heat exit 0 if [ $1 -eq 1 ] ; then # Initial installation /usr/bin/systemctl preset heat-api.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation /usr/bin/systemctl preset heat-api-cfn.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation /usr/bin/systemctl preset heat-engine.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation /usr/bin/systemctl preset heat-metadata.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation /usr/bin/systemctl preset heat-api-cloudwatch.service >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable heat-api.service > /dev/null 2>&1 || : /usr/bin/systemctl stop heat-api.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable heat-api-cfn.service > /dev/null 2>&1 || : /usr/bin/systemctl stop heat-api-cfn.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable heat-engine.service > /dev/null 2>&1 || : /usr/bin/systemctl stop heat-engine.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable heat-engine.service > /dev/null 2>&1 || : /usr/bin/systemctl stop heat-engine.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable heat-api-cloudwatch.service > /dev/null 2>&1 || : /usr/bin/systemctl stop heat-api-cloudwatch.service > /dev/null 2>&1 || : fi /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart heat-api.service >/dev/null 2>&1 || : fi /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart heat-api-cfn.service >/dev/null 2>&1 || : fi /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart heat-engine-cfn.service >/dev/null 2>&1 || : fi /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart heat-metadata.service >/dev/null 2>&1 || : fi /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart heat-api-cloudwatch.service >/dev/null 2>&1 || : fi  V 5\V]V`o "P#"kkh !(( ww UBII~~ 3 30**kc44Axx== Q``.3v3v1-n-n EE\[k%%%H+G GYR^R^ii-@@'*'* dVl(l(JJ$O++^44 E E188DUU  TooLVVp#{/UU 3 && :,)0$$FFPggn$$ # * *$$^(f(fEtt-R$d$d,)T)TBAAcvb^b^ bL%J"J",,?,?X a cc R$"V"V" Oxxhxxww55 {&&>>>>u[66)Q((;:D]D],t//\kkkOOn3ppQ_H_HV``l0808  316161FF2k00NNh&I  (j ? O ON3{3{7-T-Tl r r u H H  | | X  P R 1 19 1  K YVV !""SM<)<)ic c %##!&% JBB--A66AkTd d "00kk6kE$E$xjj #"F"F!?"M##2##i c c|.z. > $$lnlx' RA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAO:^QPPP5PI"PdZPI"P5Pl.CPI"PI"PI"QQQQQQO@QP6QQQQQQQQONQQQONQQQP> QQPdMNQQP>+QQPGNQQQPdZQQQPdZQQP}pSQQPdZQQQPdZQQPdZQQPGNQQQONQQONQQPdZQQQPl.CQQQPu{QQPnUQQPl.CQQPd:jQQP}pSQQPutQQPaQQQP BP\ONQQQOQQPdMNQQP QQPdMNQQP%A!QQP QQPrQQOQQPVEQQPdMNQQQONQQPx~vQQONQQQONQQP`qQQQQQQONQQQQQONQONQQONQQONQQONQQPjQQPjQQPjQQPjQQPjQQPjQQP%A!QQONQQONQQP%A!QQPaQQQOQQPdiQQQQQPZލQQP%A!QQP{aQQPl.CQQPjQQP> QQPl.CQQPR,pQQPZ%QQP`qQQP`qQQPPQQPeQQP|QQQPVEQQPR,pQQPXQQPvQQP[$QQP`qQQP{aQQP%A!QQQONQQQONQQQP{aQQP{aQQQONQQQPj QQPR,pQQPR,pQQPR,pQQPj QQPR,pQQP%A!QQPR,pQQONQQPR,pQQQPj QQPR,pQQPj QQPR,pQQPj QQPR,pQQPj QQQPR,pQQPR,pQQPR,pQQP%A!QQP%A!QQPR,pQQPR,pQQPR,pQQP%A!QQPR,pQQPR,pQQPR,pQQPR,pQQPum QQP[QQP~miQQP~miQQP~miQQP[QQP[QQP[QQP[QQP[QQP[QQP[QQP[QQP[QQP~miQQP~miQQP\QQP\QQP[QQP[QQP~miQQPR,pQQPH}"QQP BQQP BQQP BQQPZލQQPaQQPl.CQQPjQQPaQQPj QQP`qQQPl.CQQPR,pQQPvQQPW9uQQPj QQP|QQQPaQQPaQQP BQQPaQQPaQQP{aQQQOQQPjQQPaQQQOQQPvQQOQQPd!QQQQQPi=QQQQQQQQOq@OQQQQQQQQf288d644c66db4dbeb095299e8e682fcbef373b59684b09f7a58c33cb631f08a194f0cadc00214b4ee7c454aad4592a67ae90962e6b50cb593eb4a79ada4ff857f5abda9b1b202e949ac6cebb4e84c78106ff5959a8ca20beab9031d19a5de06cfac68b97bacf5c9c3da813f95965f27beeaa5a9216aefba89f68d7a8651de141cd47fd851d399d7f4a7c315fa51422f495c5b1f56076a5eda45f6e95f761a78ed929ef476d2bd6dab78826607e461518732db63eebf1558704832ecded742ff7bd33ea7f34f2f8ceb046bdf358035211f75168759726563043b694b70e6572c2e82e96acf079683ff8d0dd12d4a072bc1e3fcf9aa9b6596e43b464a4a6026c505d7cb7022550bd3805648f5ad5d56371f8daff0dbe6dae450b6c19434bfcea25fd3ef2a383f9d19fc6f483dc114a56f468dc382f8fe5ce03775eceef900b0152d6fd53af2f6d4364032caa2d3db2fbd83934b4cb3d91ee37a07813563a8fef6bc45c6571a00f3274b838de5e9a3d2fe44f2d262391837cf6f448f77169237a31630c9c9a658ac4ccd4e0b5162b6ceee985e52d1b1c60097086dfc90b301fe18f398ebf640dc5fa9756348044b4a0f6a15297f912c6eeecec7d78896b7dcd48763e78ccf86284a6d4de23230b9b763c390840fe270048b197a383f7eaa353343863942f1c64efb060ffe364d9165bf8932bc61ad503de4356e835a1f9fa0336e1630c9c9a658ac4ccd4e0b5162b6ceee985e52d1b1c60097086dfc90b301fe1804b552bc092e991090df9d69bccdebe3fcef27202172bbabc8984ff71351fa20ebf8f3f32bd65064f3f124f840885001f9fa93b585eb5ff35feb195024becc779bb842a973610996145222cf6b8c3a7ad4f2ac85114f112c7a30eef495d51ec5143c8aa93f2eb663e0cb0d48f467bbb401e075ebfbbed0876113165c8cf339912e388ab48524c1bead7d1c987aa168dac0ca7df55c41abc779ef266a0c8753a0d01a79ef9c39a73aa11aca968af2177094b587cbf09f59f5c4b739fbec09600bc0b8fa976b70e55208fe3860b4675822a4d849880193b9f851aaa6b64a0e4de001ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bbc72b30810ddfd0f8fbc710a8430f7a54094f15c6624b448589688bc9047b804e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d68650ab605014c5a4d79cb12d39fcecaaf3fd4d767ff615da548d09c1898619d68650ab605014c5a4d79cb12d39fcecaaf3fd4d767ff615da548d09c1898619373f8c30b6883f4af8561d34043be3b5a232f0a04df20a1c8e45def30582d0b0b9e8b0b459935522cce3f504a6ec62f0645dbb83731846f52e0dfbe843ec2937b9e8b0b459935522cce3f504a6ec62f0645dbb83731846f52e0dfbe843ec2937373f8c30b6883f4af8561d34043be3b5a232f0a04df20a1c8e45def30582d0b087c41875c98f75a34c343b5f58b372699e2c1e7a5209eba891719100bfa51ce187c41875c98f75a34c343b5f58b372699e2c1e7a5209eba891719100bfa51ce15ba11687e51e8942077edced199801f4a6177245f4b9f48920f18de8ea4a9102fdd8747fd7e514e3f284b3bfe57f24a911857a991f7547ea0727233770ce3dcbfdd8747fd7e514e3f284b3bfe57f24a911857a991f7547ea0727233770ce3dcb436bb3c742e04df32847d626166d53be7f9a6d616e011e924ffdd8c89a095f4d301711e0c4eb4776e6157de058cd112849728eaf93ef02683db97f1d3d57ab05301711e0c4eb4776e6157de058cd112849728eaf93ef02683db97f1d3d57ab05e13f219053cec035315056ad4c9f65b1fe115d5ef53cba95df6fde05fd86d63eda8a2c2503b85ff475c946e91e7f78147d853f05cfe0b8b18f7d36209d27d98cda8a2c2503b85ff475c946e91e7f78147d853f05cfe0b8b18f7d36209d27d98cbf1dcc2a693ab1a5cb43cd1002d3a2e4e0834446b54ec20f28e2d922a2cd013e985dbd4a7909af7a2fa45c5634157433a637af4312a5a753a0493db0338d1f96985dbd4a7909af7a2fa45c5634157433a637af4312a5a753a0493db0338d1f96277a1d17ce3874d75dee62e7c781381f4bc70141c7161da9d5438f3354eeda4d3037ecf5b391ebeebd7a8a3ba3832a22d514db6d9ecd8c5289b01c9ed44ed7153037ecf5b391ebeebd7a8a3ba3832a22d514db6d9ecd8c5289b01c9ed44ed71541ec50dfa0b3a791b586abb2b506c3be3134129c879444ed1dfcd53b3c7f83c394c4262f5afce5616e94bcd9f5ae1b1438f9bb203104755acadbfcc3dc2c9ff994c4262f5afce5616e94bcd9f5ae1b1438f9bb203104755acadbfcc3dc2c9ff9e1434121b0a2443a959274f05dd2042ef25c66b635e8b62d02122baa6223f06955c5f4bc89a38f5521ced906d3618ac959bc172e6d090da113f4b6e2a97af9c155c5f4bc89a38f5521ced906d3618ac959bc172e6d090da113f4b6e2a97af9c13a078a4e75b468106651231db0c36983daf21a97b34079a80fc68215d022092579def65435a56e7442c97236db5ece9d7c2b4832ed5c5d2365ce04b82ab7eb7879def65435a56e7442c97236db5ece9d7c2b4832ed5c5d2365ce04b82ab7eb78e1434121b0a2443a959274f05dd2042ef25c66b635e8b62d02122baa6223f0690abf75b6934c5036f96a5375e2365df277d23d745ad08814f3bac441546444f50abf75b6934c5036f96a5375e2365df277d23d745ad08814f3bac441546444f57ece2b238960196a5c04232cd6171cf33697f6fe0583db4e1bec25a464e5f827a176d44b382cf6b28f497d5b9155db22fc1e27ad3a2a8e78b703b4f4d1f97eeca176d44b382cf6b28f497d5b9155db22fc1e27ad3a2a8e78b703b4f4d1f97eec373f8c30b6883f4af8561d34043be3b5a232f0a04df20a1c8e45def30582d0b0aff869f74ab689feea5c0fa1d330170795976a8e4e5fff203e1b53be2d8d9814aff869f74ab689feea5c0fa1d330170795976a8e4e5fff203e1b53be2d8d98143c1ccb1d2b9061ab70ca2de21f5abf925448a17dfe04a536557b78b862774f6776fd549618c6642ad53db76fbca9e40dccb47f8485e61552a32c6d0fa3ae463876fd549618c6642ad53db76fbca9e40dccb47f8485e61552a32c6d0fa3ae4638cdd66b290ec592218ba33d076f819ad5ba1fc448fc62485d1efb3ebe8babba55a8875b39d4d1a5d4e6844d08fa7935a9f9287173c712bbb814fcb81ec6fffac9a8875b39d4d1a5d4e6844d08fa7935a9f9287173c712bbb814fcb81ec6fffac9185814b5d65015aa47480b40c5f54bd5968414c6fa2143fa0858fbc3d4c5375208c91a961d60d60a70d1365f8640141800677c7a84432a6f909e182f9f3f7ad908c91a961d60d60a70d1365f8640141800677c7a84432a6f909e182f9f3f7ad9a4a0a43bc8d0ef636acc0850cada8146afe46b4eacd12b1dad1e45a41794726ad89668de7202063c9f2d830b176c19ef4c883e92dbf7514de5672f297e5778e4d89668de7202063c9f2d830b176c19ef4c883e92dbf7514de5672f297e5778e4a752e86ac1f8aaca9c3613018fd274c53b4a27b61b79719482f379f6a965ec73836c75ab0123aa18b5ee97e886fa651446c6acc0d003f710f1840c358d3093e5836c75ab0123aa18b5ee97e886fa651446c6acc0d003f710f1840c358d3093e5e1434121b0a2443a959274f05dd2042ef25c66b635e8b62d02122baa6223f0699b747a3a57ee08228136b1f0afa83fc69b5b3134764cf831f44ce3d2264e92bf9b747a3a57ee08228136b1f0afa83fc69b5b3134764cf831f44ce3d2264e92bf90e30fb3b8f2830b3730619805bb31b35fdea02bc37fdd5774454a75a97a8a95e16fa105408b60d5fe430cc873d4216f542d492a4c7805decdb473e1e5e012a6e16fa105408b60d5fe430cc873d4216f542d492a4c7805decdb473e1e5e012a68c293e564c9ccba5ba89b00d128faee6da475a7fb366271b4b2d0164223b8ab383b484a41e35128da599975687e899dc575f42083b811bb8000964e2fda5491b83b484a41e35128da599975687e899dc575f42083b811bb8000964e2fda5491b12b2847aee361d101d70639e38edc977015bf6713aedb98be499f3b6cfd8fb552fb852633941ac41a9b23d7ea2e36d1fe3145304d661cac7ac06694e10a9e66d2fb852633941ac41a9b23d7ea2e36d1fe3145304d661cac7ac06694e10a9e66d948b93826bef86310000c2b537355d1f7a44e069df77ac391fbfe9bd37a21510f6fa287f43f870c6b64dd3e3c827ab0829a9bd8ac45e7a1c1c38d16b4b4987bbf6fa287f43f870c6b64dd3e3c827ab0829a9bd8ac45e7a1c1c38d16b4b4987bba7034b9329be90633573d27c837260ebcfe34ccc95fc4681a8051bdebfb160a2d1f65450ff6ca4d2d43f7914a9f73a02e59544ba45c0b591ade7599eb6f6c4f2bee2875c6b3a0053d75e607bc9f143b61c4ffb4e93d4e59eba73b18289f4c928d79a33084def5ccb62a604cf77d5365f942f789003017361ecefd6e8c83a2238d79a33084def5ccb62a604cf77d5365f942f789003017361ecefd6e8c83a2238373f8c30b6883f4af8561d34043be3b5a232f0a04df20a1c8e45def30582d0b05432d8c1f604eb6ea2e10057708c8d8b0a3897166869ea894e6eb09f503ed21b5432d8c1f604eb6ea2e10057708c8d8b0a3897166869ea894e6eb09f503ed21b4875b23a6800e6f1a0a1cdbb5c4c9a6774a6bf16531ca09528274e5ea936ea4414fbdc46ec24136a8a05d4576e7db2ce6eabe160d641e1f5c8ef092502b23fcd14fbdc46ec24136a8a05d4576e7db2ce6eabe160d641e1f5c8ef092502b23fcde4dcb6e7f49ddb634f9e7119bec4a1c3c4b12c2d8293c1cfa1826486c9de0033eacbc2ab302ab37f84dbb734773b5c2ddf250c8080a3ee30dc1a979c4fd19b65ff28d0e2ee22a943e7cebaf7dd539521d5c73fe645d0d2ed6ab279d06926b599cd2b188746bb55619de391974ce3ee53892f3d81daddfab832ba45b1d912fe2f84b67dc9c94140900a1dd6d5002dc98ef52657631e80215dbd76fae5849e1db484b67dc9c94140900a1dd6d5002dc98ef52657631e80215dbd76fae5849e1db40ebcdf0c64acb3a908d5298613585f2a5386ee27a485f45a090df5518a8ee5c80598ca9ba5a263a7f6bba8b7bc6cb552c98d836df5db997e6e84ecbdbd7687d50598ca9ba5a263a7f6bba8b7bc6cb552c98d836df5db997e6e84ecbdbd7687d50f69723a00a82b14ef9f8a05ba7a0b8331e3b6b5592edd6c6a0e5998c9dcf318bbe30512207899e0a6e7bd4a6e2c87f3f147a6d8b16bd954f0d168d0a87b9d12bbe30512207899e0a6e7bd4a6e2c87f3f147a6d8b16bd954f0d168d0a87b9d1226aa50f259cddee377d2643899d2f36d4ada050c887015cd263939c3f99b6517bd86c5b927b5c739f46f1c4c732c5f0e2fd1c0657e8dd8bdfef7a3804cc2286abd86c5b927b5c739f46f1c4c732c5f0e2fd1c0657e8dd8bdfef7a3804cc2286a358bc907de5dd28afc6d73ce39cc91a94d2165563254f05a5a69f153465944fa0b19136a8d0185495e3745a43dfd5318667280ae3fde0f3d5942c1b3d73a9b9d0b19136a8d0185495e3745a43dfd5318667280ae3fde0f3d5942c1b3d73a9b9d7fea171d6ebe120ab5f8c021601f3eea1ea64319cb18ca4b41f1d6e1bc4b6ebfaf70b5fb8823fdcb342676d44043924e3f9e9a5786d6ca916a62749f3e60b841af70b5fb8823fdcb342676d44043924e3f9e9a5786d6ca916a62749f3e60b841e5bfdc3929db6d055727ff89d85a529b5723d983b3814b94a7b6ffb3c3cd8eeb829b5082939012f395bf6627f38242a1aa999d544f439b6251e556a08aaa5c23829b5082939012f395bf6627f38242a1aa999d544f439b6251e556a08aaa5c2349bc7967bb9afe3ae5289d0f0d80566eb6847bfbbfaf3972461af5db7d0d234bffeac4fd9b34bcac755816f6759c9a2db2eb2767c0352a6f59b9ad36b1400f9cffeac4fd9b34bcac755816f6759c9a2db2eb2767c0352a6f59b9ad36b1400f9c340efe366e952cd2adaecf8c3f4df046db757178d94c8181a1cc11ec71eaccb8bd5fca83d4446a682f4d350ecc86eea96193da493ee94c81c4a344cbccd6d8bfbd5fca83d4446a682f4d350ecc86eea96193da493ee94c81c4a344cbccd6d8bfa125c7507a2562be4361be65f7427c8d874f3c024fd240ec265549db05e6db8dd8db59863e7a6e641c787832dbc2ab0b35d9d9f475f9da7506a99d42bd9c9610d8db59863e7a6e641c787832dbc2ab0b35d9d9f475f9da7506a99d42bd9c9610e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6e190927dfef52f81a629c852901f944cbf4b3157931e2fbd676d14e6a73a93d6e190927dfef52f81a629c852901f944cbf4b3157931e2fbd676d14e6a73a93c69cd5aea129bf094733a3f12388f765a07901edeed9670397bcd03ea281fe5d2e97d67dbb70b722f26194063dff438296373ecbe0c4349b4a24e521d78aea362e97d67dbb70b722f26194063dff438296373ecbe0c4349b4a24e521d78aea369a3a121fc07a22056e06d95550abd2fc843a1551076152e58905147dade6b8f380f2976aa3fa73b0622a9ee3ab0a00fea948913596aec63dc66a279bc53771ef80f2976aa3fa73b0622a9ee3ab0a00fea948913596aec63dc66a279bc53771efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a744306ddd2edc1a2bc627993c974a5f8eff4751809c9ea04db10b1fd43f98c9a744306ddd2edc1a2bc627993c974a5f8eff4751809c9ea04db10b1fd43f98c883e6d7535b2fb5cd741f094ceb5a2dfac61e47c572be91e16dc567f107eb0165593ffbb48ebd8416e14615e812fcb914238ecb4dcd67f393a0cbca1a00b1c015593ffbb48ebd8416e14615e812fcb914238ecb4dcd67f393a0cbca1a00b1c01c7f98276a113e206175c33724b7dee68e21d2bf8050006db7af9f03464fc2dc3fbe2722c8fd267176eee7644ff65a57ae766ac7cc91293b7b522bdccf0124c617f3b50e06e036532e83922d285361c859e23c37e01e2e316992ce06ca68ca0787f3b50e06e036532e83922d285361c859e23c37e01e2e316992ce06ca68ca078ef41955bc273e7dec4d6b0f1bf16f0c102bbd99eea42e24e22ae6edbeb6a9107ffdc1091cac7fc906006c8b9e50faba48ed7c75e01d1ff728256a72691f6ce13ffdc1091cac7fc906006c8b9e50faba48ed7c75e01d1ff728256a72691f6ce13f8d2148453a76c96a439d55be9f49ccd040d7e96751a9fddbda1e6d6904e94a2bbea4dd012811965548274c8a0075a25a33e0ccbcfe0a4993e6cea2e3ed1c546bbea4dd012811965548274c8a0075a25a33e0ccbcfe0a4993e6cea2e3ed1c54679acf86398dc7d9c4edbd320e0be44ce9d34a159eed8768dbb45b38233750345c99163a86af3abb54e39101af58f69382d7049d4a8e2bff817f73b1288540d59c99163a86af3abb54e39101af58f69382d7049d4a8e2bff817f73b1288540d59e79d92a918c58168a7c35182fb0d24d649e973bca5b20bb0c9c017e42477fc046c84e2d1317e14e9bb522fb8f39705bac0ab541db02b58ebc68afb20ac6f09ea6c84e2d1317e14e9bb522fb8f39705bac0ab541db02b58ebc68afb20ac6f09ea6166d48551cf2bfe32cf84f0d55bb9a3007eee8a5a696789770d041d4155fbd8016f3528424dd686361900c2a5c98f119bc4751c3fb70d31740c6f9ac8cde6e3016f3528424dd686361900c2a5c98f119bc4751c3fb70d31740c6f9ac8cde6e3ec74d677e0a1625d462d114d9a35dae1f2fdc4504fcfd7f0dcb2f3f4def672f16c8bc0c441f06bd547ed44f052945a12d3f48398251116632901452cb4984af56c8bc0c441f06bd547ed44f052945a12d3f48398251116632901452cb4984af537d7791072399d96a3cb7c3b58a74240d18d5edbed104a4806d5441e03f76c96e9c68ab56e9d474143d10abd0d59552c3867dcb3b481a06af4ef58390af52abbe9c68ab56e9d474143d10abd0d59552c3867dcb3b481a06af4ef58390af52abb33b781309708d67209c266760d8d107629594cf183fd7e0e4c0b8768dc008e08392b61d05eec208870cba2d9e13824bf0e59dfb05e65a0b9a5df294bc4c9a6c5392b61d05eec208870cba2d9e13824bf0e59dfb05e65a0b9a5df294bc4c9a6c577da812d5a0cd6d63ea857d24b60e15a6649b308017c70f2bc15b29a5d4005af0a268f0de87dd145fd6bdb4bf434f225486ea4ac0390200ff7cf3622a695e53b0a268f0de87dd145fd6bdb4bf434f225486ea4ac0390200ff7cf3622a695e53bd031c5d5e2775d80807d9cedbb0c62db0736e2e5a8de1e2b4f26c8532f7d62b7ef25d48590342906e6ce5988cef893b7b8c9a0774f10cec66924428238a105ceef25d48590342906e6ce5988cef893b7b8c9a0774f10cec66924428238a105cee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553592469c86e2f09ee14f904bf4df0ba72c3c3a458229dfadb11270f884d8d5e03592469c86e2f09ee14f904bf4df0ba72c3c3a458229dfadb11270f884d8d5e00241f68232b73164f8e0e52b7e41826c61a956250376e98351ac2ab20486dbdeec774e927f5f8ee8a5379f04ca303e158db67923cdd3e1ed4ac7b9929614eee3485d16799a3b4ee075c0d96e84d4a6a064613ec263e6ade37441f0721a65b2b5f95a4ef08a3043250ef38934acee1623f8bfbce3021497b08b204ab942380eaf3ac451e3b5f49d316ef40395e100f790c131861acbd31b7327c8e185e95e956c3ac451e3b5f49d316ef40395e100f790c131861acbd31b7327c8e185e95e956c6c6df2c734318f02835d0379a447eb89805718fdf20e5dc64fe2da270deb25e45bd403ef4ab8cbfd0d5b63e14ecaa265ce5ed98a097a1e18bf8729c0a8d784a65bd403ef4ab8cbfd0d5b63e14ecaa265ce5ed98a097a1e18bf8729c0a8d784a6c42192c493831ba44a7aaeb8fbbf74db634bcd96bf4a3b6bb80a4661aa8b328cc40d3a7c23d209022eb64ac374f84f50575f54c347312cf6c6caeccbe2607b01c40d3a7c23d209022eb64ac374f84f50575f54c347312cf6c6caeccbe2607b01389cb814c654e27ca0f4b9bf18d723b29b2ba199bf5993c05d8c94af37e5c2295f0c503b48b15bd74a46c9abf3cc3bb1b05138907d36246a7564edff09a368665f0c503b48b15bd74a46c9abf3cc3bb1b05138907d36246a7564edff09a36866996653719f8c67f2ee134964b4ccb899148cf4e2467b8872544f948474551aec4c3f32ec6ca87d4e40778f21b2080bdd5cb5dbba0f67529b1e6feeede117df1d4c3f32ec6ca87d4e40778f21b2080bdd5cb5dbba0f67529b1e6feeede117df1df3919d9c287c0040a9c8645b40bff5beb28a40c916ee46f518fb9a5d3d14f669002cca831402bcf45db10723faac28b19ad644d8bdb72f32849f9ac465d78a53002cca831402bcf45db10723faac28b19ad644d8bdb72f32849f9ac465d78a531db2af2139259899aece3cea0fd23f95fb6f4a2d15e661a73cd8feade710964069df936a2b0491291ba3990718cae51fdefce82ffcdab0df2c5560af5529e4cf69df936a2b0491291ba3990718cae51fdefce82ffcdab0df2c5560af5529e4cf2e401d895bed159120fc65aa42dbbc38fbbaa6efd3177cb509ba8aad3bd4b77807dab5932eb591117023552219abc82ce75336e0b8033b3489ae39884abc98a007dab5932eb591117023552219abc82ce75336e0b8033b3489ae39884abc98a01cb99a30b963ac93daaf55850d6891493172499528e413719ce06d9f62d0b20a4de13e5dd2a1af40c4905c405fd8a0499191f6f5042ce11ec1114ae8eb7b121d4de13e5dd2a1af40c4905c405fd8a0499191f6f5042ce11ec1114ae8eb7b121d6783405c681a1f4e7a2c9ccc84b1d6a598bb5eef14cf748dd49af6053e39001d932a46c4ed57e3416fc9f065dcb581ebf565291527128054c01e541598276101932a46c4ed57e3416fc9f065dcb581ebf565291527128054c01e541598276101300419f10eba9d35aaf029dd5d99b059d36597c0a01626b1cf8f4141e206addbcdd4479e062580d57af515b81dcdf4e4a36933a098fecbc0186ae2822d952db7cdd4479e062580d57af515b81dcdf4e4a36933a098fecbc0186ae2822d952db73486eaa9cc727b90ccf17e3ffd1ad0e2d4614c99730374bc1ce4d5b228eba7ddfd51de4126847203b30d85dda0e42901a3d4fbeafbf0c08cc1073df00c606e53fd51de4126847203b30d85dda0e42901a3d4fbeafbf0c08cc1073df00c606e53fed250aac7574f063b98fa67d02a69990f6cfa01b50d448cb1e4df8632777456c8e46172dc23c8f9ea996b4e7b326d267f12c27cfe3ac5031ba67a4cc0eba84ec8e46172dc23c8f9ea996b4e7b326d267f12c27cfe3ac5031ba67a4cc0eba84e00a7c70125640dfd5128517398576030b39773758d6a8b78ceec1a206f3bb5b692de68dc16f01ebe360a437f02333d7256c7f32fa1572beaac76d85ff063edb092de68dc16f01ebe360a437f02333d7256c7f32fa1572beaac76d85ff063edb04da6eabbd46c07a8acfe29b0d1e69b12a1e42002978a95f92b15fe96504685ce7d2df743dd569a9c9408d6964d2f9f7fb1a68dd7f07267de5a089fe05595c67c7d2df743dd569a9c9408d6964d2f9f7fb1a68dd7f07267de5a089fe05595c67c8acc3c481d547550b42bc72ec329f55d5e9a5acc2a1c7b9b5379a6f73bedb5059729bedfc7c7f9e225b9172a5ab91de6cdf4db73e7e2c914d2665de129d66b9c9729bedfc7c7f9e225b9172a5ab91de6cdf4db73e7e2c914d2665de129d66b9c98de2bd44e16abb5a4db2601d57c713c11c47fdb50db394f28cbd72a3867cab1246bd9f85d15856dc83fb13fc5a3b481e1942f9dc7b8c222314d8d9e3acf309d246bd9f85d15856dc83fb13fc5a3b481e1942f9dc7b8c222314d8d9e3acf309d11f1cdfd3c7d19e1ac9411ab60569917ff44e762e42d4d18e64584e65721bef9408d8060c7ccc36ea240738103423cad13b089bb811196401fd658b9095bda1c408d8060c7ccc36ea240738103423cad13b089bb811196401fd658b9095bda1c6c9ed99f5b5b6b7591b6e4f079540e2127bc9f80002fb13bb3d9b51f9f4a484522d64d0484c6ef4d1ad40a6837010c0b574244e7916e6412f4571c28355b2bab22d64d0484c6ef4d1ad40a6837010c0b574244e7916e6412f4571c28355b2bab4b737fdeb7e2e11fb47b6f261587bc5351a6c31071b23c7a4df2474ed58c04e9b10a1db0ac3c05c909bf34d50587158975857aea724fc75605c34ac970caf786b10a1db0ac3c05c909bf34d50587158975857aea724fc75605c34ac970caf786f1597260d23b138ca655150dc80c5d99b4bba7622f6ab714e2db88ce4ea5ed871ca1e114a2ed3f7af8c69009ee0fad5f57ee3cb1f8d72ddb1b505190e6f6975e1ca1e114a2ed3f7af8c69009ee0fad5f57ee3cb1f8d72ddb1b505190e6f6975ec8ced478844a7ff3bc6182785497245cee0245f4412dc8c05c3d0d8e49b735927ac97371c01d47994ebc998ff9527792fb19fae6a5fc4b76f0f39db5c42040757ac97371c01d47994ebc998ff9527792fb19fae6a5fc4b76f0f39db5c4204075c8e1fc758e70528987c546a6a2b692045a389d969a3bb44af688696e756976834b3e2f614eb4e16dbb44e0b47dc975bf5623019c52f9b7e321d9e173653d277d4b3e2f614eb4e16dbb44e0b47dc975bf5623019c52f9b7e321d9e173653d277dc0fac5fb86631358eaad9e832454ad0ac0635cc752f7de25e6c85f9925d13ee0d0904b5a3b102efd02cb8c8c26d7df3d81eafb276155b1959d85f7c36fd18ef3d0904b5a3b102efd02cb8c8c26d7df3d81eafb276155b1959d85f7c36fd18ef3a5eb666843ecb84cd3dcf342d97a7252ed6a8c2b130fad4a23b53e37ba643a2e1e1559c67697ada28767731c6b7457ef3a4c277cb7975ab3da4531008ed77f0d1e1559c67697ada28767731c6b7457ef3a4c277cb7975ab3da4531008ed77f0d68299da2aee348e307365476ba8f5662f9e6f7dfd0b7e5fa89a1ed45f4b085676e0506eef7f3b114c6ee3f3c25bb88dcfd9c5a38500fdc9705f06b5520f5fb1b6e0506eef7f3b114c6ee3f3c25bb88dcfd9c5a38500fdc9705f06b5520f5fb1b64004146bee1957c18827773ceefcd9921e4f725d3f0b61ae16ebacd04a083a78ba022e3810646e3159595cea7ce436c4c0e897d5bbcc35e002098663026b4c78ba022e3810646e3159595cea7ce436c4c0e897d5bbcc35e002098663026b4c7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f3af497b81a91aac9f5ae663dc08293aa23e37be7efef68e4669300a75432d98f3af497b81a91aac9f5ae663dc08293aa23e37be7efef68e4669300a75432d98e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b3ace4d3c4706c529d06449163c551332464e824795652258be89b2e2ea0eddbb3ace4d3c4706c529d06449163c551332464e824795652258be89b2e2ea0eddb9a1f40f3872bebdce67664afd5ff1d0c99c29ca711419e634247337daeffbe3ba85e9292a4506c48d94f542c213472bb4092ea3b6c4cc008538163d378c57ccda85e9292a4506c48d94f542c213472bb4092ea3b6c4cc008538163d378c57ccd8fcb5414fcb830865f1ed91999f8a03125d58338497124c3bf0b192c6437d6449c8acebba8f43293dc10ad0f0da267d2bc118472dfab5d4c6db446281590ec1b9c8acebba8f43293dc10ad0f0da267d2bc118472dfab5d4c6db446281590ec1be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e813534775fc549110e51ffed66e5f18310fe108f973006c4aa1afdc1d814861e813534775fc549110e51ffed66e5f18310fe108f973006c4aa1afdc1d814861e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e37006c7272add6ce4fc45b6cd9ec96371332db9ad934bd95850b1589175725ce37006c7272add6ce4fc45b6cd9ec96371332db9ad934bd95850b1589175725cab9feeb58702d3e0de8a362e0413eb600c651024fc936e0f88bcbf20bea2f0bedc2b43e912b7df6842dfde2724ece0b208a048eb5001c626d49286bcd0db7e15dc2b43e912b7df6842dfde2724ece0b208a048eb5001c626d49286bcd0db7e15c0887f2013e56ac4fdd793763232746c494d4532ee199bad27e92cf079371796d897ef20cf3d9e361acd4594cb01f78d24ed56b6b1d869cf2e6992fea8c2eab6d897ef20cf3d9e361acd4594cb01f78d24ed56b6b1d869cf2e6992fea8c2eab64f91cb62964cd03f11505cf74d5156343e805de0e6e25838963e5bc174ed3525223a5c42e3e62bcc6b9ae9a50a6de274e04a60b13901f431bf8e10a192631f81223a5c42e3e62bcc6b9ae9a50a6de274e04a60b13901f431bf8e10a192631f81efad4ee7310d64611978e8edbbe1f6b18e9f43f9b4d5038aef22b0fdd777223f825876960c8ba7ae88a1a00b29a0e2e03a06b41afcda2e4c84c0f2fbc2535c2b825876960c8ba7ae88a1a00b29a0e2e03a06b41afcda2e4c84c0f2fbc2535c2b5183aea7406bfa8104a62d20eabc46c26b4a76aa14d333872627a648863b00a3a20955e9a3c169ac74c53b28404e19fcf958effdff316ffd5962438ee680af3fa20955e9a3c169ac74c53b28404e19fcf958effdff316ffd5962438ee680af3f31ba32cbaa6ea8052fdbb253664548935c099821b7fd4532f98ccbdb5b1d20e7faffdd0294b8941fd5468d23a96062aa000509a93042d2e7458b073ff50a4861faffdd0294b8941fd5468d23a96062aa000509a93042d2e7458b073ff50a486168358250c1e4ab941edc9aa305ac5a77d77a4af07e03c2558916cdb184acab62e54fc28a694ea5157d18f9339415cce773e4220ee9ae8783a934984091a93e49e54fc28a694ea5157d18f9339415cce773e4220ee9ae8783a934984091a93e49c547dd8a2834464c6417e2b2700160f83a273add113309006a4b7b87d3d46b105988182768c2acaced2067e459cb009c4a53bde3e429f37ef185b69e76f39fb55988182768c2acaced2067e459cb009c4a53bde3e429f37ef185b69e76f39fb550e0e8c740a05223c1c75b040d4da128fcadba8fb0934408aafa978e3c3f53cb4c2d062be28ed4d5a97f17466ba0768460dc259d00e33a3258fddb5a5725bc204c2d062be28ed4d5a97f17466ba0768460dc259d00e33a3258fddb5a5725bc20aaf4df702738597c4d2f799980c1253c3185c14a40461075d012e6329806412b89cc5597d8874c9ff2d104a2d34741d2406d8e7185d5eaa8963e9c78d542cab989cc5597d8874c9ff2d104a2d34741d2406d8e7185d5eaa8963e9c78d542cab9c0cd6b5ff135f0a43e987086bb03512c9ae53f3717dd610f721410755d1ca7bc8358e368b2b57d27a79b355c139b7556520ed8f71283ab5b30858d8fe2675f638358e368b2b57d27a79b355c139b7556520ed8f71283ab5b30858d8fe2675f6397e91e973ff7f9b332a06e10785f07fc4af57db466a09af5d1a6b107eecf66ed2222819c4a48fcc5c089169d8fd2d2656eb67951b6639678bfa949da81153cc42222819c4a48fcc5c089169d8fd2d2656eb67951b6639678bfa949da81153cc4adcc80abece02bc4adf1e5e452eb4bc8e66eb12065d01a3127668b1ae87a252f24cf67f7e6c50903b40560060952b79d6681f8effa0349e27038ca6ff2fff72b24cf67f7e6c50903b40560060952b79d6681f8effa0349e27038ca6ff2fff72b801b078fae22c49806208c9f83b8e52770b248f5c682d50ab2863bfaeb5b11f3f63621b15d7d2a44c2e2a0c8268227340d768950a8b6752bd6bb41901743ec92f63621b15d7d2a44c2e2a0c8268227340d768950a8b6752bd6bb41901743ec921c76383551f55e9da979d142d0560573ee96b6b4201ed92206a793dcd07753c69ce063045ad4cbb7f7eefe4e84d164b1b45de0cb04efff4706d83bae705dc5519ce063045ad4cbb7f7eefe4e84d164b1b45de0cb04efff4706d83bae705dc55190609294888d94aa7a74c34cfed517d7102bc616839b9c87e10e9920dc8a2af5f689cff36ead6d93b2f0b5882a3877f11e93a299693d56704950a9094a9f1409f689cff36ead6d93b2f0b5882a3877f11e93a299693d56704950a9094a9f1409f33cde24c35813bd3ebf97c899fd3f6c29fff5ae5f78e50fe724e68f639677ed1b1fbcecf1719629fd105b4767e4d745b95c43dfa3f340dc181fee4002a01ede1b1fbcecf1719629fd105b4767e4d745b95c43dfa3f340dc181fee4002a01ede4473a1222eaef35f4f9c2bc75518148e5cad8860e46cc082bb94b766ce0e7a69496b78deab0cdfee6e30672f621a494e21c71acf37c94d29627860c998c54879496b78deab0cdfee6e30672f621a494e21c71acf37c94d29627860c998c5487912be6e6c8d3d61c93b9149f729153cdeed280fde2b37fb925ed586cadd88dc2415f37ad3353ef088a6d9dc4b6a6080a1f79bfb8acb15a095a854fa79f836182515f37ad3353ef088a6d9dc4b6a6080a1f79bfb8acb15a095a854fa79f836182517ed9221a1463324d918c2bcf04a51cac9d5bebadf9647d75a195fdcf79d31ab7b3f53f7e0c1e80ab25d31649f758b97bf75dd73b2b51112f0447e0397103ddd7b3f53f7e0c1e80ab25d31649f758b97bf75dd73b2b51112f0447e0397103ddd96f8f327df44f3873b866f4542543a20d2bf8a6d25aac5c8b41f58c34fe5eb8f6d35df589a86cd5ab65da87f58b780da74dedf3a2b855459d6435559bff8918b6d35df589a86cd5ab65da87f58b780da74dedf3a2b855459d6435559bff8918b5b14a5b55183e2c85eda47dd2d81644660230001461129510feab2c9c7e8d092ea45f42734b4e2786ff0ea4814a2b5455f5dea43ca32c975640828101cbc661fea45f42734b4e2786ff0ea4814a2b5455f5dea43ca32c975640828101cbc661fa1ae09ddcebb7cdcbfeb9fdd25525908e41ff9ed6c7f94c0259e5b79db8ff40fb50a060b1f7f2049758a2015e9354f1fba3d9f968b7e633b622dad6d6e9ae126b50a060b1f7f2049758a2015e9354f1fba3d9f968b7e633b622dad6d6e9ae126017b35ee77cbebcd7a21c4e63bb6fd458c07999b13fd0bc67738678290a31567c4d126a01d82a550227a3ef028f7d4dc84b32f76b61d99afc162a999f77f6969c4d126a01d82a550227a3ef028f7d4dc84b32f76b61d99afc162a999f77f6969af18d1139257257690679e3cde8d11ed9f21d5bff6077c09c2fd7c9246a9e9e3f7734c38aa9c438e3e02bc6c4fd91273b249146547fc1b33a63f82786b456737f7734c38aa9c438e3e02bc6c4fd91273b249146547fc1b33a63f82786b4567370a480645f27fbfd763fb9fef0d20f05f914f66be1c38f843d4e28585ea24aafaaf92c0f1a120b220db547ea446028a8e8ed1441b16ef8cfe27c8507d6109f56aaf92c0f1a120b220db547ea446028a8e8ed1441b16ef8cfe27c8507d6109f56a106b18566a280dd9f3ed9e1f375903bdd7dbe7aac89b59dd92a35002d1e1ec5d2f67e36da7421895e0648cce001a167a01f8850327dd0d99bc22cbadee42b3502f67e36da7421895e0648cce001a167a01f8850327dd0d99bc22cbadee42b350b8e0c8cf411cfb0b1300a997d1543ac4045c7198d74a57103a243c7a5f81fdb7ae26c0baeabed038187d904718a51bff963df482ab73ec7685e9ded4b3732cc710d48d19ae1c4263edf8750ec4ee2b30a81f121c884eefae1208fad79e43b8412bb26767e1b2d971b88776a517ebe4c9a2bfbf0fb494f832456c314dd2b53d52e6bd1a54bd8b7a53823d3f6cfe0360bf681d2d84d9b97d1ca097e7f75996ccb5e6bd1a54bd8b7a53823d3f6cfe0360bf681d2d84d9b97d1ca097e7f75996ccb531ca9c72d61238647ae1845513fe89b584c0fdcdf50f5f1ae96349510119860f0bda546d1bb02db0229376eb0e66de20d1c5f0662b16f55151dc93168eaa39e20bda546d1bb02db0229376eb0e66de20d1c5f0662b16f55151dc93168eaa39e2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85513f699d19750360ca30b70e21503f016cada9ff86fd029fe4a5e60d252474d4f13f699d19750360ca30b70e21503f016cada9ff86fd029fe4a5e60d252474d4fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c706ec6538019ee27efbcfbc376eead7c3fa77d2e03db6574e971f5b0efab589c706ec6538019ee27efbcfbc376eead7c3fa77d2e03db6574e971f5b0efab589124383d5aa2b94a850e5ffae90a3af5765c7ecb093b91914a0d3ca3fcb0131422123fc4d9cf381317844986a62847901670518c97ea4bcedb303dbd3b5fd942d2123fc4d9cf381317844986a62847901670518c97ea4bcedb303dbd3b5fd942d7d082e2c234ab849cb59972654db54714141f2205530d6e633f7fb33edde40fe285da331407160a6348a59223265842221a4c6b3039281ab3c522d5cbced992a285da331407160a6348a59223265842221a4c6b3039281ab3c522d5cbced992abcfdbe7bcc7d1f6313037792b5cd13873db269cbf5591cd5fc2d86db1e07219bdd490ec09fe61b9838cf596db2f8591418668142d58f62a4aed2ac2c5f790f54dd490ec09fe61b9838cf596db2f8591418668142d58f62a4aed2ac2c5f790f5465fce7ef597aabf56f879b290b08fbfb8de7b2c2b20f3d41cbb07d4e3a899154d282ccbd49c5919b3745b384253519bd5e290977a27610410b16e95f2bd4074651aca8b8983f23882e395dba13bf0192218ac44a761a2c49d729d52aaed701376ee809da063d0a5aecc67d5fa677fbb0498c1c750f0f902a801e373d14349329c4d81d29c43d1a508b310febe9efaa633d0183105ae6346d7b1ed502e9c24dc9875843a1324aeea6e4269aa02bdee379ccfe692ac91856553a524a75784aef75b505e9bd8f4f0f6c94d94e77703c799a774f128da144980874635f1f16611af6df0c4b1327045a6c84181a2224c285eca2aea0f653d54ffe33e8260da75a8a15df0c4b1327045a6c84181a2224c285eca2aea0f653d54ffe33e8260da75a8a1580013e9c9b61b8432995dcdd42447bd03dfd988442abf5e5d89db86e39c285be1c65ac0ca5f47868f0f0f6464a81022338d3cbb0d0fd0ff09a5319aeac905581a0580bc0428f05ad226fa88135e5e849eb8b888837768d6679a753699f9cb78373881e50816f29983e56dc74f75209c9a6b89023a953ffb657a2f5e564d7259b5ba7e44461c37cd30c3909914b9ec834605af75a65795af253edb9a845ec70c95ba7e44461c37cd30c3909914b9ec834605af75a65795af253edb9a845ec70c9a67f7dc2e8a1b4ff50990e09945c6415a47d62f8606d6a7ca8086a910432349c852d9e77b4013df26178b5c45c43a3a48d54496ad9fcdeb39c79dddfcfef5087852d9e77b4013df26178b5c45c43a3a48d54496ad9fcdeb39c79dddfcfef508712ceee75bf5a57242e40639c2c44b48b6fa7fe57c50a823f78df704d32309380e745b6baa416d3745430d237492dbc3be9344e7b4a8f1cd6ea823a072eed2717e745b6baa416d3745430d237492dbc3be9344e7b4a8f1cd6ea823a072eed2717c16ece30eb34af8f531ce4f2cba81042dc0ef15d23beca39c2993b392176f8e22be87e1caf130ffc0fd5789a955bbeb2a84129cc0e1112f1e4318370ef3b63462be87e1caf130ffc0fd5789a955bbeb2a84129cc0e1112f1e4318370ef3b6346bdba57d17f51c270549dd9104bff556bb573f89b60ac9e79bb549a925d9d3cb8f2fd58dd970c8c17820a70bc7e35c7c072d636b2b174a4e85a520ef1ce1eab49f2fd58dd970c8c17820a70bc7e35c7c072d636b2b174a4e85a520ef1ce1eab498686251ece0c48c1953e5876269af831662c291f86c19b2dad72a57498caff3573c0a4109ef6712822478ae99fd479b5f24dad2209628016db5aa8e7d340062373c0a4109ef6712822478ae99fd479b5f24dad2209628016db5aa8e7d3400623afb13745b24e10c26b0cfc4ce41fb13ee48b3c9f6223bb4bb4b6b45cb3006a87bb550a46bda848624763b8bd5c6b0c4d0b7644429be310c7ddc11a49792ac124bb550a46bda848624763b8bd5c6b0c4d0b7644429be310c7ddc11a49792ac124726bb9f48dae81ca018c1080360679d9c80a55a3ae2458d587861583556901fc963688243bed30d02d0e0326e5eea1c03ab720aa454deeaee8696e2fc0f3253d963688243bed30d02d0e0326e5eea1c03ab720aa454deeaee8696e2fc0f3253d6906e37887bb74662067ef94008d346ba692995be86eab55c07fed2eb0ddf194ca9f9fa98211a3f7d17eb495a22f9a8979a4ced78f75d6c808980b0399c3a25dca9f9fa98211a3f7d17eb495a22f9a8979a4ced78f75d6c808980b0399c3a25d824b9f275262520ac91aed2ba1c54cae44ecfc37128669bd87da90511c41f95ed1650395cabebc7bc256573cd03ca2a0a1611bc42513f40b595710221defe2f8d1650395cabebc7bc256573cd03ca2a0a1611bc42513f40b595710221defe2f8d0d7057f61cf49df24c829be4d3806a709078e722db6e4197944386dbeadc1079e81121e144fbd2161a48875f259142a77e38abfbb62c768619d1df62f44b5559e81121e144fbd2161a48875f259142a77e38abfbb62c768619d1df62f44b5554643cd4fed04f43103c2e0c4c16d96c319a07a52eb1e8c7e1e7174a183dea88f759a156ec87e8edac962fa34862fe4b3a622fa984705400689ce5f50db18c6fd759a156ec87e8edac962fa34862fe4b3a622fa984705400689ce5f50db18c6fddc73af3954d2a912137a2ebadc011ba4ab73b92f428f628b3d682bb1ba58da6bafdc4bd4e64e72ddb2f90ac7c2a82b6deb6a9510345654d01a4944a44db03066afdc4bd4e64e72ddb2f90ac7c2a82b6deb6a9510345654d01a4944a44db03066b4b96ca4d3c97050fe0d40f3837d13d728ab2c209479cbb4349435c9639472590249dfe1b946799d56dd00f1e19eb24f934196de040033a12d08783703548a380249dfe1b946799d56dd00f1e19eb24f934196de040033a12d08783703548a386d6692a0a6e702a7e2407c2b4b6375a8def335e020ade7762ca2f07b9917da6678c8b012c9d9d24e4affe04df7eda0a03a5821d93c77a851b5b81a7a07ef56de78c8b012c9d9d24e4affe04df7eda0a03a5821d93c77a851b5b81a7a07ef56debee5aaa0f24aec0830a909610726c21590ced428964388af322cf096f9b44a4a7fe30acac4fdb9af6e79913785469608e4a98419927ac1aa80965fb658e4125a7fe30acac4fdb9af6e79913785469608e4a98419927ac1aa80965fb658e4125a5f2708af6b351de01beb3c959a90e1ed7f6f90a792d69a7de09004562dca29946dc86b169ef81e6bbbd6951fd5fd1df790ce51727d607cd0bb0fddeb702874dc6dc86b169ef81e6bbbd6951fd5fd1df790ce51727d607cd0bb0fddeb702874dc1b30b5ed97acc7599e0043b4ba9ba11075deb987c697a41cd5bae2660107d53a530496f3a39ee2879aa8b6d192507c753ac829493f0a729f1ea1cb20605f5e7c530496f3a39ee2879aa8b6d192507c753ac829493f0a729f1ea1cb20605f5e7c4c1134b2413c0980a5e7f18cf1b0513d4054cb946bba8af25338845266116ca47d1ba4571875ad464c0d6fc1c1b2d81c2ed77b2c5397a3c377be344911fe6c767d1ba4571875ad464c0d6fc1c1b2d81c2ed77b2c5397a3c377be344911fe6c76ed0aa9b5a9b49ac7cc97e39995dd3cea03eac5b3d8b783e020a7f5740198fd43bfc066a2b2e287c2757c68b495c347756d9fef1ea794197c411d713fa9b40c01bfc066a2b2e287c2757c68b495c347756d9fef1ea794197c411d713fa9b40c019bfbf3ed81e024341bd0e906d788fa5d86d60968c2bc8a012a98722199eb34a1bc50ac78fc8fa0ddf8c9dd7d758191e83239eb78be8e8b8e9dfabe1f7f3d19cfbc50ac78fc8fa0ddf8c9dd7d758191e83239eb78be8e8b8e9dfabe1f7f3d19cfee1b655c92c2a5e926d81a332f189c5f7d0ef2a53ec4b4e8508006ad108a5dc9d3346d5cb4148bf481512771a3aa2df5725a459fc02c4f3db6b2daed3c04da9cd3346d5cb4148bf481512771a3aa2df5725a459fc02c4f3db6b2daed3c04da9c3d3c062f99b22a21b81698565d6c1e5dd779dd278b0cd889b72274d599a117ff8cbdb95ddd0d4b383a8dd7e9394403d7ce4613c9b9d99a969a023bbf586412c88cbdb95ddd0d4b383a8dd7e9394403d7ce4613c9b9d99a969a023bbf586412c8f7fc1dcb2f92bcf92184f0fe7ab0df1883026f68238ee843f64cff897665815e86649a6e9dfbd90b26ad8d035a1fe37906107806fde795a66ce205219d505ad186649a6e9dfbd90b26ad8d035a1fe37906107806fde795a66ce205219d505ad17ba481dd3cf5624abc5aa3cf786540ddce730e4fff554fec4ab9e62abe0570174b9604fa03693b165fe6a6a8153dd761fcfa6ce4ada03aa063ff9c5c064b763d4b9604fa03693b165fe6a6a8153dd761fcfa6ce4ada03aa063ff9c5c064b763d06bbe0e52090fcfcd736383490ae967556c00755b6a6abf9ede276a6965a54d1639c98656b2c1e79e8243711c5a927d664ba463d5e96be637f9b7e5641f5c813639c98656b2c1e79e8243711c5a927d664ba463d5e96be637f9b7e5641f5c81371d39dfdbd3c5c8c4f9b06a7793883f47c593355534e44062caf091bcb5d5270bc6c10b02281999c1d2b1c0cd99481e731735c45746e3f13c124c7777525fdc5bc6c10b02281999c1d2b1c0cd99481e731735c45746e3f13c124c7777525fdc567829ac2fae73483d5a81423aec25abe213abab08db48acb20195a9203d659cb26453e3f698a79c68a96d4b0fa1135ed1ba97d35e4acd8638dc8a96750343c28b0ce4913fc391625237c8195bd9b27c9855fd8050a2a2b088bad6c4ddc894976be73442abd2a2b9ffe359414b40f61ac8895a9df91b0bad66f5f85f0f0a2362caafcbb6e5eb0eb1d7590699972a0cc411a0e551f129808bdb9b6d0b3ebc596b2aafcbb6e5eb0eb1d7590699972a0cc411a0e551f129808bdb9b6d0b3ebc596b206a0e5347f67f1e0f3387021de16547d721112dedcf3c3014868e366de0c3a8d9d9db3360181e7c60a4ba161080e2dd5e81a362d43be87bb17ffe8781f38f6859d9db3360181e7c60a4ba161080e2dd5e81a362d43be87bb17ffe8781f38f68549ce0c3c31ac99ca3e875276c27fb40c9857e9f0851b2b19e3e5d64753f180d8da57d3e3ba902b360e4e4c9d6662ecd48ba48199f45ec6c561e64f8223e20bd3da57d3e3ba902b360e4e4c9d6662ecd48ba48199f45ec6c561e64f8223e20bd3f7a76411ec80a882852d35577fde5d553a339c512d7aee662c409dee7f09fd29c6047740f3a1579a05ede04bd251f406c7dc057b7c915f09a5a3e6c1895e954fc6047740f3a1579a05ede04bd251f406c7dc057b7c915f09a5a3e6c1895e954fd19346eb986e163103682435007c98b0e5aae3ff84e22a93aed18b94a17562d3fa5c19e0bc0a48c661574912fe77182560f926fc049ab4a720e3213eee11f184fa5c19e0bc0a48c661574912fe77182560f926fc049ab4a720e3213eee11f18442de31c563dd47431434c8516f55c4620121dddcee5194ba9304ec83f04c5df538e4570b999515515d994297c2c6b55fa082a527859f7cdca5de6d81c09d671938e4570b999515515d994297c2c6b55fa082a527859f7cdca5de6d81c09d67191bc296b313d686ec0c33f497365e7bdbccd000f39944bb8123b93f4623e826d763f3fb1ce4dc3311220c87cd6405b1b6dee0cec0b810424736f443496440e9be63f3fb1ce4dc3311220c87cd6405b1b6dee0cec0b810424736f443496440e9bef854a2ff91bae158fdfa50c6c38330df0fb172a952c2fc07ca4c9bebf04ce89478f7baaa1d55298f36d2fd3c33dfbc61536ce0f45b8e2812dffccd4e8a8a0dc178f7baaa1d55298f36d2fd3c33dfbc61536ce0f45b8e2812dffccd4e8a8a0dc129f2722ff6038957a22c1768b8f87352ebc92f5a50a7c6553237f68a529e1f0a4a0cf47af22916c6b318cf61fa913008ea320bfdbe75335c6c04a21cb25513d34a0cf47af22916c6b318cf61fa913008ea320bfdbe75335c6c04a21cb25513d365e146daa491068eca4c8f0a26769add6b6496ded7ac09f7b32f96c65c5695215d8f612ffddfb03c48584cb00e0f562b8fafb8e03eef9cb730f56f736b4e2a3a5d8f612ffddfb03c48584cb00e0f562b8fafb8e03eef9cb730f56f736b4e2a3aa336df218aa47bfea1de8a634ced896b5bc19dcc131e4b9c755bc7d1f7e1167dc3519a6a56da81fd25072e0c5ea251c6c241bab36d62b06d84af045f13e76e7fc3519a6a56da81fd25072e0c5ea251c6c241bab36d62b06d84af045f13e76e7fd733adcd22135321de4f911b51e3690d8079a91980ca4e33ab75d995f7bd80d3a5d4193a0d537f39c56957b4d24dcdee5085f56d7f5cc8967f0abd4733abb2dca5d4193a0d537f39c56957b4d24dcdee5085f56d7f5cc8967f0abd4733abb2dce8ba338d556d9a39f9d9f17fee908c085b02d58d90d0a7185ba31863cc1d45b1c7f9b959acd0869bfcfd731ee756b67619841a8cfa58ecca692ebbfed2a8c4bec7f9b959acd0869bfcfd731ee756b67619841a8cfa58ecca692ebbfed2a8c4be4fd8b4eceb17c051eeec7930fc532b2bdf05fc551d45d2d8596641893d6295733b6bdc101ae25cd0bd96a8ea9d525cf03967392daeaa4907e9859725bfe0adf73b6bdc101ae25cd0bd96a8ea9d525cf03967392daeaa4907e9859725bfe0adf78a599d2ddb4b96e1fe47746176ee8dd16ccfb3dc2e1a1ee7756a55eb5dc1333119af66ba123ee827809abb7821e751906c769768f0f2a5db4709b068a8ccd42719af66ba123ee827809abb7821e751906c769768f0f2a5db4709b068a8ccd4271f93103cd003b39de318d62ef9c012ce204a713865be8809489ee6df01264c5aa282b7d866d1a2360d3938f6aa50fcdde6ddd9769e369a44bf8f0de82c3d27bba282b7d866d1a2360d3938f6aa50fcdde6ddd9769e369a44bf8f0de82c3d27bb030c4f92b535f2e05774540c2db719beb20ef1e1e40197018655487de156591523d38adc339195689532b7f51fc53750c5f717d7e66b5da11c066b3055a5241323d38adc339195689532b7f51fc53750c5f717d7e66b5da11c066b3055a52413f0514c07cb1dfc7e45987d9974c8b4d6f897cbf6f007504e95b600027835a785031fc2885c495c58691cbeca43837d9257eddb4ba32ea2c9415482a8486f8de9031fc2885c495c58691cbeca43837d9257eddb4ba32ea2c9415482a8486f8de97cf238051c15f0a4e0c62739d2105c88b4971f4269e56b854e46780d9c2979d1679d214d99db682af67b8e16e34aa67cccd21ce73a94fe3d7a13d144775e8f04679d214d99db682af67b8e16e34aa67cccd21ce73a94fe3d7a13d144775e8f042bc59935e6ce4fa6484019db279ab7366a1233e64e2d87cfee1827440ce0b48943181c8a545876e19f7dd2911f7c65bf2b75ce519f1b98f3d3bdf917728b0cdc43181c8a545876e19f7dd2911f7c65bf2b75ce519f1b98f3d3bdf917728b0cdce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c905690bf58d93b5b53bdc47312f5a72931000a41f84fbde3f93e77ebe1a1f2cc905690bf58d93b5b53bdc47312f5a72931000a41f84fbde3f93e77ebe1a1f2c5147c042f5be55b1c23025faa4be503dd79e4d6fe86cadc97e1272653be5259058c6c5a5dbb6ee43b1a81cee7d103115c755d1967cd20d2827d8e1d51f4be1a1041923c38d502911c9783dad7c4c7cce6f9b111792b3da29dd747db284e1d63790b66fa0ba655b5b232cb5728331d5630029f8a1c7fcb35850d0f2cb91213400a6703264fc5851224f1d6ba875e07fd56d6c0c2d033126830202a38d6a45d432a6703264fc5851224f1d6ba875e07fd56d6c0c2d033126830202a38d6a45d4329819283f217f3bca07c098576eea7f5c0258639774f7c0bf61d7fec221713f2205c9759aaea1f113040ffdbe29acc25bc37509150c742cc7291f04380576cb5305c9759aaea1f113040ffdbe29acc25bc37509150c742cc7291f04380576cb5313d69ef963e9ee98639682094c04c77777da85cdec16b7ab330ec419a45447fa5fa20d047743671aeab28bf97949c50b1bcd015d2a7796f4454a604ece4dac165fa20d047743671aeab28bf97949c50b1bcd015d2a7796f4454a604ece4dac1682d5f94e114907aeff41a9cb83e8e536285564ff54b08f8fce8908e46095d5888e3663d905a3f93d36bfdb1d0afad6d2f0f6984032dca21cfca4c5da210537d88e3663d905a3f93d36bfdb1d0afad6d2f0f6984032dca21cfca4c5da210537d86569b1cc274626620f2f134c58f3a9b95f7319f5a665c3b04deebab8a92c21136f79a649b31b88427e0449fec6df0e57392254651295104bdebb3548d942297c6569b1cc274626620f2f134c58f3a9b95f7319f5a665c3b04deebab8a92c21131745a23d8b4af58b4c7ece8c5fe019bdf443a645dc36956ea019e97cbf4d56467774be19110188ac577c0fc2cf50a545c80a29d65b7db7d0557a9b831daefadd5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b33203ee09bb72532bf1a616c9cbb931862f2467439144ca700526d925d629385e21bd64dfbd3cfa44951a7c84b771e0a7f528fbcfcb7b7c15009d8a34a9baafa3a2eb05738809a9c7e12243f60d8a42f3431caa0dde5874b537d88e3a684d3c99b2360a4a4cf84b73ef75ca82252687d030627e54283b5a674dee7ccca7a5a5e16cacc1eea79370f1a446c70b5039ccfcac86b1325d4a3ec1e34fd0dbd576cb8406816ebeace0a37b6e1ed3e4d5ad67e05e2e9212f2954a954cd1e7953c7bea2105ddf90163d08388ff2d433f3f28eae46a40ad37b136c3c679443f45c2a83c6a960rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootheatheatrootrootheatheatheatheatheatheatheatheatheatheatrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootheat-7-2.fc18.src.rpmconfig(heat)heat@ @@     /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(heat)m2cryptopysendfilepython(abi)python-eventletpython-glanceclientpython-greenletpython-httplib2python-iso8601python-keystoneclientpython-kombupython-lxmlpython-memcachedpython-migratepython-novaclientpython-paste-deploypython-qpidpython-routespython-sqlalchemypython-webobrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)shadow-utilssystemd-unitssystemd-unitssystemd-unitsrpmlib(PayloadIsXz)7-2.fc182.73.0.4-14.6.0-14.0.4-14.0-15.2-14.10.3.1QP{@Pb@Pb@Pb@PaP\VPXb@P3x@P!@P!@PkPP@P@P H@OjO@O Jeff Peeler 7-2Zane Bitter 7-1Steven Dake 6-6Steven Dake 6-5Jeff Peeler 6-4Jeff Peeler 6-3Jeff Peeler 6-2Steven Dake 6-1Jeff Peeler 5-5Jeff Peeler 5-4Jeff Peeler 5-3Jeff Peeler 5-2Ian Main - 5-1Jeff Peeler - 4-5Jeff Peeler - 4-4Jeff Peeler - 4-3Jeff Peeler - 4-2Steven Dake - 4-1Chris Alfonso - 3-1- changed require from python-paste to python-paste-deploy (rhbz#963207) - changed UID/GID back again to heat instead of openstack-heat (rhbz#920348) added group/user rename for old installs - changed systemd scripts to match heat user- rebase to v7 - add heat-api daemon (OpenStack-native API)- Merge upstream commit 5208008db047d8cda231100db817c6f0e1c190a5 - Resolves: RHBZ#860105 - fix "heat-keystone-setup not available in heat rpm"- Merge upstream commit d9f63269f1a0205811cd84487787c8c1291a952b - Resolves: RHBZ#860726 - fix "heat cli prints warning on each operation"- switch requires to python-glanceclient- change systemd scripts to use openstack-heat user- update m2crypto patch (Fedora) - fix user/group install permissions- update to new v6 binary names in heat- updated systemd scriptlets- make UID/GID more specific as openstack-heat- assign specific UID/GID for use with Heat account (845078)- create heat user and change file permissions - set systemd scripts to run as heat user- added m2crypto patch. - bumped version for new release. - added boto.cfg to sysconfigdir- added LICENSE to docs - added dist tag - added heat directory to files section - removed unnecessary defattr- remove pycrypto requires- change python-devel to python2-devel- add necessary requires - removed shebang line for scripts not requiring executable permissions - add logrotate, removes all rpmlint warnings except for python-httplib2 - remove buildroot tag since everything since F10 has a default buildroot - remove clean section as it is not required as of F13 - add systemd unit files - change source URL to download location which doesn't require a SHA- removed jeos from packaging since that comes from another repository - compressed all separate packages into one package - removed setup options which were producing incorrect results - replaced python with {__python} - added a br on python-devel - added a --skip-build to the install step - added percent-dir for directories - fixed most rpmlint warnings/errors- initial openstack package log/bin/sh/bin/sh/bin/sh/bin/sh !"##%&'')**,--/0023446788:;;=>>@ABBDEEGHHJKLLNOOQRRTUVVXYZZ\]]_``bcceffhiikllnopqrrtuvvxyy{|}~      !!#$$&'')*++-.//123356689::<=>>@AACDDFGGIJJLMMOPPRSSUVVXYY[\]]_``bcceffhiikllnooqrssuvvxyy{||~      "##%&&())+,,.//122455788:;;=>>@AACDEEGHHJKKMNOOQRSTUUWXXZ[[]^^`abcdefghijklmno7-2.fc187-2.fc18     !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ###### $$$$$$$$$%%%%%&''(((((()*heatheatboto.cfgheat-api-cfn-paste.iniheat-api-cfn.confheat-api-cloudwatch-paste.iniheat-api-cloudwatch.confheat-api-paste.iniheat-api.confheat-engine.confheat-metadata-paste.iniheat-metadata.confheatheatheat-apiheat-api-cfnheat-api-cloudwatchheat-botoheat-db-setupheat-engineheat-keystone-setupheat-metadataheat-watchheatheat-7-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__init__.pyc__init__.pyoapi__init__.py__init__.pyc__init__.pyoaws__init__.py__init__.pyc__init__.pyoec2token.pyec2token.pycec2token.pyoexception.pyexception.pycexception.pyoutils.pyutils.pycutils.pyocfn__init__.py__init__.pyc__init__.pyov1__init__.py__init__.pyc__init__.pyostacks.pystacks.pycstacks.pyoversions.pyversions.pycversions.pyocloudwatch__init__.py__init__.pyc__init__.pyoversions.pyversions.pycversions.pyowatch.pywatch.pycwatch.pyomiddleware__init__.py__init__.pyc__init__.pyocontext.pycontext.pyccontext.pyoversion_negotiation.pyversion_negotiation.pycversion_negotiation.pyoopenstack__init__.py__init__.pyc__init__.pyov1__init__.py__init__.pyc__init__.pyostacks.pystacks.pycstacks.pyoversions.pyversions.pycversions.pyoboto_client.pyboto_client.pycboto_client.pyoboto_client_cloudwatch.pyboto_client_cloudwatch.pycboto_client_cloudwatch.pyoclient.pyclient.pycclient.pyocloudformation.pycloudformation.pyccloudformation.pyocloudinitconfigloguserdata.shpart-handler.pypart-handler.pycpart-handler.pyocommon__init__.py__init__.pyc__init__.pyoauth.pyauth.pycauth.pyoauth_token.pyauth_token.pycauth_token.pyoclient.pyclient.pycclient.pyoconfig.pyconfig.pycconfig.pyocontext.pycontext.pyccontext.pyoexception.pyexception.pycexception.pyopolicy.pypolicy.pycpolicy.pyoutils.pyutils.pycutils.pyowsgi.pywsgi.pycwsgi.pyodb__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyomigration.pymigration.pycmigration.pyosqlalchemy__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyomanage.pymanage.pycmanage.pyomigrate_repo__init__.py__init__.pyc__init__.pyomanage.pymanage.pycmanage.pyomigrate.cfgversions001_norwhal.py001_norwhal.pyc001_norwhal.pyo002_Add_event_data.py002_Add_event_data.pyc002_Add_event_data.pyo003_add_missing_cols.py003_add_missing_cols.pyc003_add_missing_cols.pyo004_guest_watch.py004_guest_watch.pyc004_guest_watch.pyo005_user_creds.py005_user_creds.pyc005_user_creds.pyo006_nested_stacks.py006_nested_stacks.pyc006_nested_stacks.pyo007_resource_work.py007_resource_work.pyc007_resource_work.pyo008_user_parameters.py008_user_parameters.pyc008_user_parameters.pyo009_remove_parsed_template.py009_remove_parsed_template.pyc009_remove_parsed_template.pyo010_add_stack_timeout_col.py010_add_stack_timeout_col.pyc010_add_stack_timeout_col.pyo011_stack_tenant.py011_stack_tenant.pyc011_stack_tenant.pyo__init__.py__init__.pyc__init__.pyomigration.pymigration.pycmigration.pyomodels.pymodels.pycmodels.pyosession.pysession.pycsession.pyoengine__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyoauth.pyauth.pycauth.pyoautoscaling.pyautoscaling.pycautoscaling.pyocheckeddict.pycheckeddict.pyccheckeddict.pyocloud_watch.pycloud_watch.pyccloud_watch.pyodbinstance.pydbinstance.pycdbinstance.pyodependencies.pydependencies.pycdependencies.pyoeip.pyeip.pyceip.pyoidentifier.pyidentifier.pycidentifier.pyoinstance.pyinstance.pycinstance.pyoloadbalancer.pyloadbalancer.pycloadbalancer.pyomanager.pymanager.pycmanager.pyoparser.pyparser.pycparser.pyoresource_types.pyresource_types.pycresource_types.pyoresources.pyresources.pycresources.pyorpcapi.pyrpcapi.pycrpcapi.pyos3.pys3.pycs3.pyosecurity_group.pysecurity_group.pycsecurity_group.pyostack.pystack.pycstack.pyouser.pyuser.pycuser.pyovolume.pyvolume.pycvolume.pyowait_condition.pywait_condition.pycwait_condition.pyowatchrule.pywatchrule.pycwatchrule.pyomanager.pymanager.pycmanager.pyometadata__init__.py__init__.pyc__init__.pyoapi__init__.py__init__.pyc__init__.pyov1__init__.py__init__.pyc__init__.pyometadata.pymetadata.pycmetadata.pyoopenstack__init__.py__init__.pyc__init__.pyocommon__init__.py__init__.pyc__init__.pyocfg.pycfg.pyccfg.pyoexception.pyexception.pycexception.pyoexcutils.pyexcutils.pycexcutils.pyogettextutils.pygettextutils.pycgettextutils.pyoimportutils.pyimportutils.pycimportutils.pyoiniparser.pyiniparser.pyciniparser.pyojsonutils.pyjsonutils.pycjsonutils.pyolocal.pylocal.pyclocal.pyolog.pylog.pyclog.pyonotifier__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyolist_notifier.pylist_notifier.pyclist_notifier.pyolog_notifier.pylog_notifier.pyclog_notifier.pyono_op_notifier.pyno_op_notifier.pycno_op_notifier.pyorabbit_notifier.pyrabbit_notifier.pycrabbit_notifier.pyotest_notifier.pytest_notifier.pyctest_notifier.pyorpc__init__.py__init__.pyc__init__.pyoamqp.pyamqp.pycamqp.pyocommon.pycommon.pyccommon.pyodispatcher.pydispatcher.pycdispatcher.pyoimpl_fake.pyimpl_fake.pycimpl_fake.pyoimpl_kombu.pyimpl_kombu.pycimpl_kombu.pyoimpl_qpid.pyimpl_qpid.pycimpl_qpid.pyoimpl_zmq.pyimpl_zmq.pycimpl_zmq.pyomatchmaker.pymatchmaker.pycmatchmaker.pyoproxy.pyproxy.pycproxy.pyosetup.pysetup.pycsetup.pyotimeutils.pytimeutils.pyctimeutils.pyoutils.pyutils.pycutils.pyoservice.pyservice.pycservice.pyotesting__init__.py__init__.pyc__init__.pyofake__init__.py__init__.pyc__init__.pyorunner.pyrunner.pycrunner.pyotests__init__.py__init__.pyc__init__.pyoexamples__init__.py__init__.pyc__init__.pyotest1.pytest1.pyctest1.pyotest2.pytest2.pyctest2.pyotest3.pytest3.pyctest3.pyofakes.pyfakes.pycfakes.pyofunctional__init__.py__init__.pyc__init__.pyotest_AutoScalingMultiAZSample.pytest_AutoScalingMultiAZSample.pyctest_AutoScalingMultiAZSample.pyotest_CFN_API_Actions.pytest_CFN_API_Actions.pyctest_CFN_API_Actions.pyotest_CFN_API_Actions_Boto.pytest_CFN_API_Actions_Boto.pyctest_CFN_API_Actions_Boto.pyotest_CFN_API_UpdateStack.pytest_CFN_API_UpdateStack.pyctest_CFN_API_UpdateStack.pyotest_HAProxy_Single_Instance.pytest_HAProxy_Single_Instance.pyctest_HAProxy_Single_Instance.pyotest_OpenShift_Prebuilt_JEOS.pytest_OpenShift_Prebuilt_JEOS.pyctest_OpenShift_Prebuilt_JEOS.pyotest_WordPress_2_Instances.pytest_WordPress_2_Instances.pyctest_WordPress_2_Instances.pyotest_WordPress_2_Instances_With_EBS.pytest_WordPress_2_Instances_With_EBS.pyctest_WordPress_2_Instances_With_EBS.pyotest_WordPress_2_Instances_With_EBS_EIP.pytest_WordPress_2_Instances_With_EBS_EIP.pyctest_WordPress_2_Instances_With_EBS_EIP.pyotest_WordPress_Composed_Instances.pytest_WordPress_Composed_Instances.pyctest_WordPress_Composed_Instances.pyotest_WordPress_Single_Instance.pytest_WordPress_Single_Instance.pyctest_WordPress_Single_Instance.pyotest_WordPress_Single_Instance_Boto.pytest_WordPress_Single_Instance_Boto.pyctest_WordPress_Single_Instance_Boto.pyotest_WordPress_Single_Instance_With_EBS.pytest_WordPress_Single_Instance_With_EBS.pyctest_WordPress_Single_Instance_With_EBS.pyotest_WordPress_Single_Instance_With_EBS_EIP.pytest_WordPress_Single_Instance_With_EBS_EIP.pyctest_WordPress_Single_Instance_With_EBS_EIP.pyotest_WordPress_Single_Instance_With_EIP.pytest_WordPress_Single_Instance_With_EIP.pyctest_WordPress_Single_Instance_With_EIP.pyotest_WordPress_Single_Instance_With_HA.pytest_WordPress_Single_Instance_With_HA.pyctest_WordPress_Single_Instance_With_HA.pyotest_WordPress_Single_Instance_With_IHA.pytest_WordPress_Single_Instance_With_IHA.pyctest_WordPress_Single_Instance_With_IHA.pyotest_WordPress_With_LB.pytest_WordPress_With_LB.pyctest_WordPress_With_LB.pyotest_WordPress_With_RDS.pytest_WordPress_With_RDS.pyctest_WordPress_With_RDS.pyoutil.pyutil.pycutil.pyoverify.pyverify.pycverify.pyotest_api_aws.pytest_api_aws.pyctest_api_aws.pyotest_api_cfn_v1.pytest_api_cfn_v1.pyctest_api_cfn_v1.pyotest_api_cloudwatch.pytest_api_cloudwatch.pyctest_api_cloudwatch.pyotest_api_openstack_v1.pytest_api_openstack_v1.pyctest_api_openstack_v1.pyotest_autoscaling.pytest_autoscaling.pyctest_autoscaling.pyotest_cfn.pytest_cfn.pyctest_cfn.pyotest_dbinstance.pytest_dbinstance.pyctest_dbinstance.pyotest_dependencies.pytest_dependencies.pyctest_dependencies.pyotest_eip.pytest_eip.pyctest_eip.pyotest_engine_api_utils.pytest_engine_api_utils.pyctest_engine_api_utils.pyotest_engine_manager.pytest_engine_manager.pyctest_engine_manager.pyotest_identifier.pytest_identifier.pyctest_identifier.pyotest_instance.pytest_instance.pyctest_instance.pyotest_loadbalancer.pytest_loadbalancer.pyctest_loadbalancer.pyotest_parser.pytest_parser.pyctest_parser.pyotest_resource.pytest_resource.pyctest_resource.pyotest_rpcapi.pytest_rpcapi.pyctest_rpcapi.pyotest_s3.pytest_s3.pyctest_s3.pyotest_user.pytest_user.pyctest_user.pyotest_validate.pytest_validate.pyctest_validate.pyotest_volume.pytest_volume.pyctest_volume.pyotest_waitcondition.pytest_waitcondition.pyctest_waitcondition.pyotest_watch.pytest_watch.pyctest_watch.pyounit__init__.py__init__.pyc__init__.pyotest_checkeddict.pytest_checkeddict.pyctest_checkeddict.pyoutils.pyutils.pycutils.pyov1_1__init__.py__init__.pyc__init__.pyofakes.pyfakes.pycfakes.pyoutils.pyutils.pycutils.pyoutils.pyutils.pycutils.pyovcsversion.pyvcsversion.pycvcsversion.pyoversion.pyversion.pycversion.pyoheat-api-cfn.serviceheat-api-cloudwatch.serviceheat-api.serviceheat-engine.serviceheat-metadata.serviceheat-7LICENSEREADME.rstheat-api-cfn.1.gzheat-boto.1.gzheat-db-setup.1.gzheat-engine.1.gzheat-metadata.1.gzheat.1.gzheatheat/etc/bash_completion.d//etc//etc/heat//etc/logrotate.d//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/heat-7-py2.7.egg-info//usr/lib/python2.7/site-packages/heat//usr/lib/python2.7/site-packages/heat/api//usr/lib/python2.7/site-packages/heat/api/aws//usr/lib/python2.7/site-packages/heat/api/cfn//usr/lib/python2.7/site-packages/heat/api/cfn/v1//usr/lib/python2.7/site-packages/heat/api/cloudwatch//usr/lib/python2.7/site-packages/heat/api/middleware//usr/lib/python2.7/site-packages/heat/api/openstack//usr/lib/python2.7/site-packages/heat/api/openstack/v1//usr/lib/python2.7/site-packages/heat/cloudinit//usr/lib/python2.7/site-packages/heat/common//usr/lib/python2.7/site-packages/heat/db//usr/lib/python2.7/site-packages/heat/db/sqlalchemy//usr/lib/python2.7/site-packages/heat/db/sqlalchemy/migrate_repo//usr/lib/python2.7/site-packages/heat/db/sqlalchemy/migrate_repo/versions//usr/lib/python2.7/site-packages/heat/engine//usr/lib/python2.7/site-packages/heat/metadata//usr/lib/python2.7/site-packages/heat/metadata/api//usr/lib/python2.7/site-packages/heat/metadata/api/v1//usr/lib/python2.7/site-packages/heat/openstack//usr/lib/python2.7/site-packages/heat/openstack/common//usr/lib/python2.7/site-packages/heat/openstack/common/notifier//usr/lib/python2.7/site-packages/heat/openstack/common/rpc//usr/lib/python2.7/site-packages/heat/testing//usr/lib/python2.7/site-packages/heat/testing/fake//usr/lib/python2.7/site-packages/heat/tests//usr/lib/python2.7/site-packages/heat/tests/examples//usr/lib/python2.7/site-packages/heat/tests/functional//usr/lib/python2.7/site-packages/heat/tests/unit//usr/lib/python2.7/site-packages/heat/tests/v1_1//usr/lib/systemd/system//usr/share/doc//usr/share/doc/heat-7//usr/share/man/man1//var/lib//var/log/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnu ASCII textASCII text, with very long linesBourne-Again shell script, ASCII text executableC++ source, ASCII textPython script, ASCII text executabledirectoryemptypython 2.7 byte-compiledtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,RRRRRRRRRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ?7zXZ !PH6[$]"k%@$o'G*!^*fUrkS8w(T8VNIY"h8Ҕ@Smp~ܓ[<+Z1#7h 1xb2tڀ/n342\^CP UٛK7ydqXN``P>ҳgP%qC^ "nzxm뭴B8/I_kݛpThjMmqOw#O#/tKlm`8mИ0޶97rq~]U\]NEZB\?bT\!&:U=Hr m,K;ۻOXOZ¦V$۲L])DaiǻI{-p^KO_{]'{[SH\_SFrNJ<Ϗ+wF %BAyiBǎ[3<uj74rl(R )/jbuLRn^nCȏ+etq:!2Jnm L7@VK*^OM Fb"4+Tt8Nk5?ϰXqD&λ e;bSoOw[U .): ڌN%ϧ-GjAYs=j5,C)uvTVqePBۏBfGL$>!ۍwyiܶ3_M՝IFbGzAF h$X]}@k\*H[vA@ ٸ[;2~7arltb̛W9Ǿ g{PA (0܌]  ⎜ط w hRPj)6;DXǹ?gz^gtp ֮Cs0:'V9JW*'P8zpǍß(̀xqٯn18i&q1`Z hB\#~:|>+:MrV4]>"JԄmDc2Wp>#L q'^ :}Ht-;|HFE~Fr"< ړ*OڠyI5R#Sw{59k3~LKl 4,lRY/}aގ=0gpqDCBѴ8,?0|8M|1,S(kSuHJV}F讼L3[}LhxM=5 +A1+{ [t\:o wbyi5H_Ëa{FVS%ĽI:'4XB!;+Ǯߧɞ[dFr.DN^ZMڳd0w還kA-ERֹq D@ G٢ulyFuw^./ H).:š<3$c1ۄo|ƦYUbBíj= {ڞg-U-|,xᱴWVǥJpKGf?Ph5\r_ 7=o#Kn&9ubӷ~h 7.ҝ26 ֕AI$q{ `ϥ~}`Ngl2X3ao\֒;zJ~Rs\2(/t@Sc ZA/c :љ?izznLGlq;5&,.a&3&7]+t㛿dvGO"%`r0 H~;UЧΆWe26="ZkڣcU8h$m:4NNK'AU2\?׋k6ZyWyL`,~B,Kׅgmi}0di .yUȊZen'blq CU'֣ S Yhk(~IO$&rÝ61gyg8pҫ00ȈsJa=/s4?g7J׎px~&Yn͖=J2ޫ/>OcETv{;!ZXݺ 3t`b4.% RXWwrOIg;wzks7ym1PurKo+Skg%mn#d't JװLǤs, W{*a- T|#[o.7 ,>eX<4v}M3:;y(WZ 8Rq6Wݏ1mNkz*ϓ\r џ2N{&"me)Ė,B |^| ?QF.m0͍qJ^iAb U]hR9h]w4t`I~^57P\Rl _UUZ 8ȝn{֗,NC\_s)+! ~nmi.H)!{iȽMEG@Tnܦ܎Ǝ2xr"QXuPQ:'[@aI<&GJў}ܼe$ &e_}\P~scϦg?>Pp3~wC e!OڃuIn]K,'tuZP"Y!"Wгp'@4%FcDĞ Ǻ!FJ_k25vDaФ~ʸ B=qN)9Ps/w pu?*UEƶ\J_ ADk{,o#] 5$JLVfPq+S)-e否_ppuq?e9u:H*5 ܷ$FАlf jte2"6D&Rt| ɏ].Dw_09~y y#K~FyYwO|ABӽ0H;YDv}X*Z&_VLoF‚/LO 3e[F/ hc0ޒ,;rm<'Ekǂ?=\)C̈6Sh2A4[R }9`Kw(Sxa.u_a4K^ə[ ا*AK &XL̸h2WO7ZA5'&Lכl8,i~?I;W$^^m ӓ%gLc=M*ʣ!y<̘o0IťSijZ󽋖wj3wW,V_ nd&螏&;+e9=\ʧvދE!$ Ri&W${x j3KR[yB>43cUZ?16eUB2Ѿ<`冚C喑b%Uk~+?^:zON#Ǎ#UP>(^S"IE pl!L !EwY=O%RCrv 9>heù@- Ctܭ*vS92ЈE\[n'1ټTDY)j (޿#+wzg,,`;ti[5pnY*n1p0u_lmr9c #(HFfQTL;.Jby% jas XڵĞ_n0 {O4,pK sZ ؇}]bLJqX߀ sudt>stJi>WvƮ>TC{9Ł慎A5Sa4^mwcLKohY,K? _ЁsLQV GO/o >:8D ЉZ;k)5?z+Yؾ)%2<ܲq_p+MX2͢N5NJZ:T. jEO 򧡔UE<*SJ/FGVbM.m1D;-ڒu/gx^Nu6Y&?Av!R հ'xwEM}dIЬWhc#fd&`;s6#_(4,fpC\Fi".>stRޤ|ߝp  p: `𙌙UcQk:W%{os/0`Mië2pZK%8r z \E2ljmg$ng%/ݦu1N5~'m5.Az!z}!%=zV7Vno.֔DXfm/D"CV8bvS ;0Qf$^m^q*PD?uSJ!}b&p5`*Q3@}@[p; I~Z캼bюMX*_;zMZ퉧M/^H_J{|?~.Q4i:#ORmtS-kS`l( =ԬoY*^ rMW UO-G(#26~@sbbF!ja`Қӻ%ґ]_ykJ މe\:RaqHF,i 1)aj S;N=m̨ +S-鸀qhX@=bź55D9ρ&Atdu0> DҼc?Օw1^ؤV6d?+R?"6GP6eN"C.ǨsȏHiN|?FJ=] *`I9fB)&3<7j' WNcAHv.UqAY<K[avxF[@VTe =69K5*|U'80~ 1?p9;B^48L' C[*Z ƃpX#پ!x$gꇔԶ0&U(s/8m)cV^7Rl*^XYAxT9j *jh_kMft`AX +B96wemAPFTl i);${;n.'X*f,Oe(P Ҵ.ׄ1=&+y٭4F0b݃Vޱw5r'MS]PglDMZ mǏ K gbD'70X26dK%$CS#Zq\rl'87DA~Mꂐm2*9~!9\uX0ʎ]ur< /w Ǔe|w|s 16H(EA+La$d"-uY0IR$CnLƇX[&[6˳f ᄾYX> ͗ KkSQS彰3GeKBlK n9>P*9BW1 339^ eAZu^An\!sʢ#~%SŨI/O4*P8xH!VS/˱ń{ I÷fdw YZ