autotest-framework-0.16.2-3.fc23$>6&|$*'3b0>>?d # I />` o0 J d " % ޚ(|(8*9*:f*=R>ZGdHIX\Yd\]&^NCb]vd^je^of^rl^tt^uhvr(wzHx|yxCautotest-framework0.16.23.fc23Framework for fully automated testingAutotest is a framework for fully automated testing. It is designed primarily to test the Linux kernel, though it is useful for many other functions such as qualifying new hardware. It's an open-source project under the GPL and is used and developed by a number of organizations, including Google, IBM, and many others. The autotest package provides the client harness capable of running autotest jobs on a single system.VEarm02-builder11.arm.fedoraproject.orgjgFedora ProjectFedora ProjectGPLv2 and BSD and LGPLv2+ and MITFedora ProjectApplications/Systemhttp://autotest.github.com/linuxnoarchgetent group autotest >/dev/null || groupadd -r autotest getent passwd autotest >/dev/null || \ useradd -r -g autotest -d /var/lib/autotest -s /bin/bash \ -c "User account for the autotest harness" autotest exit 0if [ "$1" -eq 1 ] ; then su -c "ssh-keygen -q -t rsa -N '' -f /var/lib/autotest/.ssh/id_rsa" - autotest || exit 0 fi$!62; < ?u?>f}}0554+++X(4(4ee$$NHHN;|;| I I4%++ WXJJ yyjj=@@ r r*2g2g  C<<%?+?+[sQsQ c > >- !JJ,m    ~e  % RVV X X$A+{+{669 } }oK=X=X 0 )͘͘14+s00by! d$$,00'' :L[![!EE<ppLCCKKog}}500')),,0 A f fXGGUiieVV,H`1`1vv oo $ . qq3^-v-vJKKni i q.uuyttOy-rqq -77F^g^gޠ--1&$ehhs9uu  SAA3&&1?"  /&&55cYQECCz<< `ZZV,GHWHZ%*L/Xd t ,? J"]zjH35| ##b $4p #; s3 P JpuR08~2 G IAr$}{ oh =@&,8˿]>j ~j! ZHH:VHfI~D/!(xwf^ q!X041~ =* 4m ! Dp4 /XkA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAAAV+V"U @V$V$V$V$V5U @V0V0V5U @V0V0U @V0V0U @V0V1U @V0V1U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0V+U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V1U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0V5U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V1U @V0V0V3U @V0V0U @V0V0U @V0V1U @V0V0V4U @V0V0U @V0V1U @V0V0V4U @V0V0V4U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V1U @V0V0U @V0V0U @V0V0U @V0V0U @V0V1U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0V4U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V2U @V0V0U @V0V0U @V0V0U @V0V2U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V2U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V0V0U @V1V1U @V1V1V%V%V%U @V%U @U @U @U @V1V1V4U @V1V1U @V1V1U @V1V1U @V1V1U @V1V1U @V1V2U @V1V1U @V1V2U @V1V1U @V1V1U @V1V1U @V1V1U @V1V1V3U @V1V1U @V1V1U @U @U @V1V2U @V1V1U @V1V1U @U @U @U @U @U @V1V1U @V1V1U @V1V1U @V1V1U @V1V1U @V1V1U @V1V1V5U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @U @V+V+V+V+V+V+84052466852873753123bc6008b9fe998ebf64a3a2206ab71fe01bbb522bfca379bd606d2a08ece7a8d1d629c8cb5df0bfe13a23730af8562aaa501a7d609b6fb06aaeafda503299babc5064435a3b566ee2de36a80bbeb224064d7502a6e253ab1cc68f4b16d6a5b569ed442f5d09a37cc054349a256eaddb1ae1f2ce627da590bcc45ea5c04b529dd8c5783d59794a60b61c0a9db558e0f1a6c5fccc7835af59e5156fc6f6a83bc12bca5182694e93c32009e4ef1682ba56220702526e4cefce015ebf90784ac79663eade80be0344cf4e580fe70f0a48e91726dc35646e6d7a9c2674f7f20aca6bb8076d1662c9f4de665a0296dadd096755535c72e0d5aa7a9c2674f7f20aca6bb8076d1662c9f4de665a0296dadd096755535c72e0d5aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556cd9c8437ae3788d4b3306e560a4f5621c49dde26d5cd25c0f1dff468b075abf6cd9c8437ae3788d4b3306e560a4f5621c49dde26d5cd25c0f1dff468b075abf041092b87b456ffb3bbbb24dc03696945963944ede3c8fda0ce55105bddd926ca322b86869018ffdaf6291f3b7c56f1301c54ef33ee1dd5e66f4c05746375465a322b86869018ffdaf6291f3b7c56f1301c54ef33ee1dd5e66f4c057463754651888bb6d2aa8c05c05aea19221e4daae4a01a761dd3d20bb666a57a2ea9389f526e550f8eadc89e48434286e3622b5718e2d08a78e9202a25bd3a7a89d3a60af2aa9023de66348e070a4369e6a10f87501d56dc85015bf4b8c56ce93ee1711f35473887bfb4c48fe99dcf84311f1a79288c2fece1397b199a8b8b587e05ee327aa6473c0e9448630e13cf2f7b1f830dea6cc4e455ba6740540c6727499ca6e04f4855f24f410366d9bcef7c7252e54adc664ef6d8ceeeb2e128bb62fc4d1c4561dde597d424153959aee79b712a2671bed54169720f77255f3fc10909ea42fb86df60c7da63516ecc507d0615ba813f10ae73234cd51f2b1ec87d08e4ba468a86df60c7da63516ecc507d0615ba813f10ae73234cd51f2b1ec87d08e4ba468a8b3f399d1fc11db604861b7479fab47ae7c6d94a8aab9ae4be8861f3cddb1be59a349262050acf4c6d0e1f859a58c9cbcc7428ffd9579edd243b53a1e7c66feeea349262050acf4c6d0e1f859a58c9cbcc7428ffd9579edd243b53a1e7c66feee46c3699b662d97296071218e52cd43e8f779aab605c25432e3794305ff1a32e92f60387a15ecb97bccba9c8e5a65f9502834d01dd599aac9eb07a967a1b00fe62f60387a15ecb97bccba9c8e5a65f9502834d01dd599aac9eb07a967a1b00fe63718f9480190e9a6119af9240eceed48b3244048fdf9a837f3439284b763b5d5fdb2a9faa6df74ba534c7c9be73d9d42fb27321d0d61a70230dcc773cb390e42fdb2a9faa6df74ba534c7c9be73d9d42fb27321d0d61a70230dcc773cb390e420357ad581c422fa895e5496dc4ddb49b3373dbc6282d0c0223ae3abf8f608ba5db0eea5f239613a93e186a4dbeb5fbdd18f840ceb6d39f4b6f8be5e7a7e65e1edb0eea5f239613a93e186a4dbeb5fbdd18f840ceb6d39f4b6f8be5e7a7e65e1e5d7b4e2eded02f757a52b35b8c625b8249451648b5e54eb99a4b2522af9f13725779fa7d77ded4343f592002c3c0ab1c29bc512e3076ca78c602f0aff74104745779fa7d77ded4343f592002c3c0ab1c29bc512e3076ca78c602f0aff741047494095b1ff9b2e8aacadf535a63e93944aec4ec7205f787104d94399281088c8d6c515cff26072cbf329ffa966d60da5948bfa9843d84530bf3e5241912118a016c515cff26072cbf329ffa966d60da5948bfa9843d84530bf3e5241912118a0143efa31abb5c319e9e123babebca9a3b6d4e459a22390eef6f2ee728f41dde026eeca443d72112cc88220f5a072ce76c8eea3a7ad69da3aab99dc3d18a395d4d6eeca443d72112cc88220f5a072ce76c8eea3a7ad69da3aab99dc3d18a395d4def69f6962b85e37c94662bcb1b1f64b90fcf3cb81f694cdbb11667cbef787d82973cae31294d4977f71747fdf1401342ca0ae2c91bf4ebfe20687dbbd4bb92b8973cae31294d4977f71747fdf1401342ca0ae2c91bf4ebfe20687dbbd4bb92b870f00cab43b7c40674a22780afcd3528152163bfbf9c9188f0eb417513dc7affa6fbd2edcc4115a917eea8dc41324d52511931ac467d1585dfac6015fffee4e4a6fbd2edcc4115a917eea8dc41324d52511931ac467d1585dfac6015fffee4e43c2be7b1313bb4a5b90c4d43b2742fc0450cae919c8a55b792afd47fbb2ac928dcc648cd0fe5476faec59839c18962cb93056f6492d806c2f65900801130f276dcc648cd0fe5476faec59839c18962cb93056f6492d806c2f65900801130f2764ccef3e06fce1185e1953eb0fbcf0288c887deb8ff29ba00148d2f8b002a53bbfcfb3fb6a12972b3b6a74192fcbb79eb1e82bfe364fb659f58635f14c017a798fcfb3fb6a12972b3b6a74192fcbb79eb1e82bfe364fb659f58635f14c017a79804514b3edfb18ad9b00ffe52c50dd9fe62a9b285ebed834ccf862e38974d700b96844b0f1feac8768a75c02656b40f95bed6ea0491fe2807af060f0e039191eb96844b0f1feac8768a75c02656b40f95bed6ea0491fe2807af060f0e039191eb9487d54a1628db9c82a88e0ddab964dfac2011bbb3398feb5c81e2d6301976438b7226a29998ecb47b957d68e06eba3c763900bfae6aaf755bd5f75d882b57b38b7226a29998ecb47b957d68e06eba3c763900bfae6aaf755bd5f75d882b57b366f129c572198d2963f21c613e1d9d4d2e1f2d825b58f5379970d56bb33cd98bc193c6dbbde40b63dcd2f6acb2899658690ccc5230f08861028e16c67fc19c1dc193c6dbbde40b63dcd2f6acb2899658690ccc5230f08861028e16c67fc19c1d73520b2c90dabef53d9a4d1b509e0703e4180f27d6e72eeb82fc078e897ce1827f37945d89656b863ce70abf3e39f3b3eee2ba3b8dfaf52728759e05fa686d941c40a1448889d0da3d3e799d4e8ead64b0ef05bcd4c0652458e8b286a7e47484de402861461ff7f390e67246a7acdc050e36c68456ef8146397654079b646d17eefbffdec245452502d3a6a7abce5ae8306e04d07b9a04cd0117aa24ba9f4e37eefbffdec245452502d3a6a7abce5ae8306e04d07b9a04cd0117aa24ba9f4e37618d35fb6444d1ade24e46968475f19aa0a9d931d9404aec4ca8decf42244020885e93db04e8aadb9dd63482d1bdc1075887f81aa5b0047bbf9f353a3735b960885e93db04e8aadb9dd63482d1bdc1075887f81aa5b0047bbf9f353a3735b9607f77ba8ab6ef9eb49e30d174c9838712ff64386fd51b04e61da5fc354fcd05d135fe8a9eca9b4ec3597f56b0f0f268fef85a01deb67df61129592cae55df631535fe8a9eca9b4ec3597f56b0f0f268fef85a01deb67df61129592cae55df6315ee179ca0974eb6325f70d0d4bf21d6f8a44df163a904a799287973179718cb2b9b425cd685015ea5f5fa724b1239f72f321fcf45a369583daca03f1ecf98b1b29b425cd685015ea5f5fa724b1239f72f321fcf45a369583daca03f1ecf98b1b22d4b0f76c8aac8faf66137f59d6fa7f8533e262c0ff1f13ac22b95ed284ed319ff563a47aa60bdae8b2783f2d37498a7936e15c223e5be2b172d47e51fc93220ff563a47aa60bdae8b2783f2d37498a7936e15c223e5be2b172d47e51fc932205d840f64ed90401764f5938e825f41123b4fa9fbde67cb7b33ec2967b6c57fd646da6ac27cd41945f485543d8da66948b759dc1deb59504d45d2f902eafda1c346da6ac27cd41945f485543d8da66948b759dc1deb59504d45d2f902eafda1c3e26dea4bc7919d44009b6e865d98e3fda72d7da32894481d7b654fe59a1d969ae9ca4da6734d08912655a2bc1fafa218dee284299c871af669027ece9b780542e9ca4da6734d08912655a2bc1fafa218dee284299c871af669027ece9b780542e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556d18e22856437c01a8d9d5e667ca93d5f629baf7d312f06b34f3a47dfe8f4b0e6d18e22856437c01a8d9d5e667ca93d5f629baf7d312f06b34f3a47dfe8f4b0e920e5998531096c95bdbc066cd53db224c8d923cd90ea600d9b2efebf1e9d6f2e068f0d859785592c9685583054faea2427fad49807a5752a150a32f6483c359e068f0d859785592c9685583054faea2427fad49807a5752a150a32f6483c359f8a8db174f6ed0a872ac0a39e4a0900250ef51a61805710965c2f002b1c682a3e173cb04a5effae689bc21b83a4b0648f869d578bb7f828e18b1d0c09b031186e173cb04a5effae689bc21b83a4b0648f869d578bb7f828e18b1d0c09b0311865428aec33dfa2c279d8cff727c53b398528cd5c6d408a0c1a6f53b54f78b6336253f830c0017352274952183e6d3368d5ab630cccadf5f24bcdce436b779631f253f830c0017352274952183e6d3368d5ab630cccadf5f24bcdce436b779631fd5eec33563640f274ca231968b4e2fd57e8f72b33d4a0d86bef7486f25fc3b410d8552f995aaf181e5f52ae44a802011669a3da708a64c03e909694363d98b0f0d8552f995aaf181e5f52ae44a802011669a3da708a64c03e909694363d98b0fd7280933b7aa6ff1ef02c2fe4b6bbe897b8552be6f391cf1ab66a5bd63f19d6359c2f4140e63147ff4408438bbf497598531cdb3d61a894352170c3fa32153b359c2f4140e63147ff4408438bbf497598531cdb3d61a894352170c3fa32153b360e179db6e986015f75f3db23b63df422c1ed1f378fcd80483abfb8909bb6d82bc53155e3b1ca76fc6b73b5b806d36b2993afc880340378175cf98bd0c6ad76ebc53155e3b1ca76fc6b73b5b806d36b2993afc880340378175cf98bd0c6ad76e7ad5cd0fdc1f98b728bf55ec4086923887cef63d8d91ab3858b2a48d373037061b8c05f9bce9dc987d1830e405e12c4dc82fb17e0e1bea8f2fa86723222c361f1b8c05f9bce9dc987d1830e405e12c4dc82fb17e0e1bea8f2fa86723222c361ff5c0a71f4da1d4c11694b25289e39b609a22670864659b4fcaa6b1bd289c1508d725471b9284ff24b39eb9f1c58d0e3132a5494af16338d33fd49a94ba3dc28bd725471b9284ff24b39eb9f1c58d0e3132a5494af16338d33fd49a94ba3dc28bd68e75ac0038edc0c395de638afae6dbbd07022900570a6940a44d6d95370e343c393eff6a1337e545527db8e5db6cd45ae181bc618e4b38ce8307ae29f230efa617a4c550384a1122c0317d53cf71f25d949b24e280475ac174e1963b04ec4e495edee3c0e62641e5d2f485bcff372088559cbabbec910e8c6434a90c5fa7113fb93b04395e5f9217ec2e71fbb6ad61687e656c49390161603b6a4199aa980c3fb93b04395e5f9217ec2e71fbb6ad61687e656c49390161603b6a4199aa980cb8f0350125af23483f10f17e19654c4823c3d904cfae159c8dd4eac417249c920762de5ab5a1a94def58a086ffc8ca3cc0282805819e7059213ba0dbb20336bd0762de5ab5a1a94def58a086ffc8ca3cc0282805819e7059213ba0dbb20336bd9caea24fc24dfb198e0bd2b970ec6b8c19062ed6cdb5f140dcd1a7425e4cc4de9d78bc9aa0a946ed44ce1962f4de1b47becfa6870e5d34ad74ffb83180deb9d79d78bc9aa0a946ed44ce1962f4de1b47becfa6870e5d34ad74ffb83180deb9d7b5ccb5e4343a48229ce057471435fe6ee930298f53571740b4ceecde5ed160df58516dd1b00177d884bd02c8f61f8d8cec49246f5d0f1b37559d0493e79c3df016c07f811d04dc15ba723ec3002d3fc884a269a0d8cad3a1458fcef6530e383f051446bade950357ebcf8b76f068d36ee66d72b22e916e4b129d84c0e50bacb96e760f0ed5fd6a1e1d1e3ed922f5196664669da1e83e54c48b445f7dc18334346e760f0ed5fd6a1e1d1e3ed922f5196664669da1e83e54c48b445f7dc1833434e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855175d06747c972c50487634d4bc042620f82f39508609dba69c1ffcb530678aae175d06747c972c50487634d4bc042620f82f39508609dba69c1ffcb530678aae6b217d3be137817c606322f654d685259d4c767a626f330748d1e98d6eedda7a7ae6ff67005e06f1fbcd2ebe6234299e8f4f5d949c6abaff038a62ba330c2f9c28a27e3a095d987f4cbf53d982639e519491eed9a1b6cc50fc8b620e0cf14d7ff3d51fb7207080cb552bfcfe8b7e0941674adaaea325c436d2381085c59ccd0865cd97394caadcaa691661015abfcb7dac8297c6989a7f9903907233939dd4ef65cd97394caadcaa691661015abfcb7dac8297c6989a7f9903907233939dd4ef20b36fd7c6df17634c3c52a9595ddba9ab7255deef1130fd7c852a4db4387998411f3fc219fb365dd15fbbabbfb111b42183abc3e8dc07879f6bd7d879ef59d3411f3fc219fb365dd15fbbabbfb111b42183abc3e8dc07879f6bd7d879ef59d34dc7d275b61e67ae89efa27c2e63b396519f3079174f7cab5ca0bf515c89a993caa9afaaf07fd8b200f6d08566d821fa368f5f2b3477389c79a13fb0933dd9dccaa9afaaf07fd8b200f6d08566d821fa368f5f2b3477389c79a13fb0933dd9dcf11c595e1a792b11385e105ad5e12f9d828f0797b74fa5c8aa9697a1a2bb3bd21a786c3d03b53f90e12c7325c611843e4673577d5fadbb99184711eb22c719041a786c3d03b53f90e12c7325c611843e4673577d5fadbb99184711eb22c719044f06c2396793dc96337dd5a6cbb398dab00bd2bf1baaebaeca56d4ed8723883ce64943938bb7a38e0c2b1a7a55f352f4bf47f6e41baed2d496c92e7227f61413e64943938bb7a38e0c2b1a7a55f352f4bf47f6e41baed2d496c92e7227f614136de52b00c0bfdb41112ad7fd1126f9f4a5319063728f5038fd3a470283698a849778f5c8e913f2d9f1d85d65efe8f30fb2d6f017ced5749d60065f62d70f68839778f5c8e913f2d9f1d85d65efe8f30fb2d6f017ced5749d60065f62d70f6883883334c2587943e8c6b8653261c453b337ad6e6236c0e9ba6a779b19ac4fd8a505942cdf1ed292c3bf1a94a11bb1f17425fcee3719a7863550b875264488475405942cdf1ed292c3bf1a94a11bb1f17425fcee3719a7863550b8752644884754711ce56dbe09c33e1df52ae775311e956c9ad2bf48d20612d6812c91a50faa8af9355623506257534884a14bc403074fb626060f87eb33cadf7db92492c7890ff9355623506257534884a14bc403074fb626060f87eb33cadf7db92492c7890f289dcbf5ee33b2bf6c0acdd7fadba9a459358c42860619f6b15d1896f88b4967109d81934922fc6c63cf843e22e4b71e6cfb232f2173ad4d27449ad19b9b8439109d81934922fc6c63cf843e22e4b71e6cfb232f2173ad4d27449ad19b9b84397d981041d68dd1fc4f4ee623b923e6e9240cb3e53f40b393a31746b59218e82f83fe4255ab204a8ea6630df27492aa811d5bc32c3c65aa906fc7c61d08d1f7d183fe4255ab204a8ea6630df27492aa811d5bc32c3c65aa906fc7c61d08d1f7d11c29b59649acfd6c846f1505f7cc163c8ae35a9f660e12f569be8ac0a2dc5b006510cc5d1e862ae8ba3cc87b5956303c606d6e7c3cb9d8fe61eaa86fc1d96faf6df06f2fb186993ccf89602538206de205a39039b7ae41afccb07cd6f20b2ecd3131457a805c67ae0ac4f4d06007550febee02593ee220aa0e46c6bedcc24354edc00f880135b0bda4bebc0db36584b719221a78ecf5c8954869ebfee335b9b3edc00f880135b0bda4bebc0db36584b719221a78ecf5c8954869ebfee335b9b3763db4d23116f272dea0bf5e3596ab441d9a86cb861c5e202d8a953604a382a1080f0819e09066e776fb07aab8ee0cb5d3217c362daf18cb72eadbb7c81853c3080f0819e09066e776fb07aab8ee0cb5d3217c362daf18cb72eadbb7c81853c36b1acd0cbd25260eefbd3a6b496a3a5b55d466eec1b976411c8bb10c3a2c74b5d35e63cbffa7637b2a6a1707d4c24e48165283cbfb433d176e503e2c3fb02280d35e63cbffa7637b2a6a1707d4c24e48165283cbfb433d176e503e2c3fb02280f8a8db174f6ed0a872ac0a39e4a0900250ef51a61805710965c2f002b1c682a38ebccd7714b16a69c2a3bf2e2e841124f154a1837b017aa3dc53d6eb525f13268ebccd7714b16a69c2a3bf2e2e841124f154a1837b017aa3dc53d6eb525f13262dacec8c8b6f680855d00df5b2ca1b91b87e41afa77fb92ea9826a39503237d193f26b76560e3f82a25f9e05989dc32f6e97e36fea38d1c85782b8442604d85193ecd8b676c69fc53e691d9c114df66491599fd5fe45a8ab64c0406b202edfb2c86f2899cda61b50816f87de97a55af681074852359fae95345e982da0861b404c315c54c025abb405e897d0ca03f96fbdbcab70a5420be433c51412ff39924a4c315c54c025abb405e897d0ca03f96fbdbcab70a5420be433c51412ff39924a9064bd400285931ccc6fbd8688ffc5aab37330f67379669926572c50554c17f2f1e924210d5ac931c56c02dce2e5c11ad66ac1a5d107c9e2f1e8cec775547d8ef1e924210d5ac931c56c02dce2e5c11ad66ac1a5d107c9e2f1e8cec775547d8e411f51cd5aea68c0bdc8a399b07697b1138fa1871ca207e76f93179bc55be825c9cfcb4a4dfa6bd516f07ccccf46aea5b88bbe74b73ebf2ba8835c85d5388679c9cfcb4a4dfa6bd516f07ccccf46aea5b88bbe74b73ebf2ba8835c85d53886794b2a9183f9fdc50fde70e0702b1a6afa4dc8848197fd898e2493ddcd5bed17aa3249844b47816268ce4de946a24dd9696400e63aa05ad0f06b308cf30346a7053249844b47816268ce4de946a24dd9696400e63aa05ad0f06b308cf30346a70506886bb06fde6a978af42d8e12a8501d45d0a640474215224a1b42bb8733e1f9d31a86b2f80f5bab25941b859180cb753bd00fae451faa1cb187a023ffd780cfd31a86b2f80f5bab25941b859180cb753bd00fae451faa1cb187a023ffd780cfb5801282872a87bff72a7ce014c2e54a1b50e06f521904219ba864a1b6e03536bbc159d3654e750219a8d63546e4b00da1f8864c023c0ee4438e07df03e6cc37bbc159d3654e750219a8d63546e4b00da1f8864c023c0ee4438e07df03e6cc374ff648e2939673b101e1667c55827629b3e2f113e7664959ec78b2d316cabb1f0110d930b32b66ae2224135407bab71061e70c81b6eef3112559d72d6a3b46d30110d930b32b66ae2224135407bab71061e70c81b6eef3112559d72d6a3b46d3de6d0cf0182f41f1400c2e73c32b2f319c4d9ba27ddcee42d6bcfd9899f498fb10abed808e03106322a540f7372c3c493352280626a8ef5bb39cededa3e8292a10abed808e03106322a540f7372c3c493352280626a8ef5bb39cededa3e8292a95f2a9d62f4c9383ad07759f7c97f93d8031144443b24542ce4e3bc2ef5d74d2a508441d570330db4bdf583537347a2e233a569a9842db1f15423563ac602a56a508441d570330db4bdf583537347a2e233a569a9842db1f15423563ac602a56e8ef354277d7f5a5743faaed2e48727586b0307b37c08230faf5d99e9185960e90344bca0ec185137060ef29a3df3f6705ea82127ef9e3674d2e1dbd4ed7651190344bca0ec185137060ef29a3df3f6705ea82127ef9e3674d2e1dbd4ed76511c596c510b80269d0bcd5be19040c697717fe16bc48b6b27d2a8e185235161f7b93d16573bf6f10ff1ca89eb940d393465274246d15f9179df5512d5cd322291893d16573bf6f10ff1ca89eb940d393465274246d15f9179df5512d5cd32229183471f6b5dbaffdb97e274e52c19674566f293fe63860d75b79442182cfceb2c5b697fa31a3022415b2bb59376281fe6c7a8c0dd2ea7d4d644783e6adaf0e2c7ab697fa31a3022415b2bb59376281fe6c7a8c0dd2ea7d4d644783e6adaf0e2c7a7ed90d14f78ed09ef5833b2da4ccf2332f4f97883a6848fba91ba8142962596bdade3509cf28ef858e850a3b656759912801a2789b2f45b5f5ef4d55e20cf233dade3509cf28ef858e850a3b656759912801a2789b2f45b5f5ef4d55e20cf233bd2c4e662034f560d6af273050a362ea60bdb8ab8c75e833d2cc5fe1b9f74f097cea6539b54ae1a9fdd9af9aa496ba40b544904536b4ad8b87b90f76b3d0dd277cea6539b54ae1a9fdd9af9aa496ba40b544904536b4ad8b87b90f76b3d0dd2770d948871df421290561d5bd325dfac2c9b1704252c81f615305b1d38f98f240d4943d9f7c1dca389968d865a8f6e5862b317ed5c3b2772a3e84f68c796e1fecf268fa5f67e5254bdb32e6a24434726cf84d0e6bb49cb98793ac3d2bfa4e0f217f77ba8ab6ef9eb49e30d174c9838712ff64386fd51b04e61da5fc354fcd05d1d43fa1d438021bcf241b639bcc46ee5678a05225f4893a8d80a377b39cceaad1d43fa1d438021bcf241b639bcc46ee5678a05225f4893a8d80a377b39cceaad18c83f172cc4c07c91d0f1dced0358352661d34722f91db17eb0e7407849abe9ae24a9eca81a71ecfa5c26d6425b79ea86ee46e33438b695e6fd02f9b6df26d9de24a9eca81a71ecfa5c26d6425b79ea86ee46e33438b695e6fd02f9b6df26d9d00eb53753c85cc93d0d44ea5799e82276e76727c5b58abe9f30a71e9f4de19ccabe7bb053971e7904e80e2a5905a68964413de9b0f4d36d7b0cd9fcc8d561ebcabe7bb053971e7904e80e2a5905a68964413de9b0f4d36d7b0cd9fcc8d561ebc4fe4cd9557b436d2f2be29ecdcf595dfe3b5785904650ce25a4827aab073984d0c513a269b35d930ec81d070bd6603ea7a0cdaa720e3c4b5122cf7a09a9d961f46133fee9659e26076747cd4d35786ee1b7f086c23aa3c1bad4f50eea6a3b7613e00c2de281e8ac4ab95734e26fb190001ab69262bb347cfc1b17625b4b4bf29b7c8abf635bb14fb2c28b76accd50a1a9d5927a813fa17bace00a908c67e98a8b7c8abf635bb14fb2c28b76accd50a1a9d5927a813fa17bace00a908c67e98a8ecae13aa211f67ef4fa7da018267b3d94a274e646efc27d778c7b212abe964773258f02ab87db785b4942e46ec602aa19cbe261e0bac7c8b97a182d57b2d5d243258f02ab87db785b4942e46ec602aa19cbe261e0bac7c8b97a182d57b2d5d242437c3e7bfa8afa349a5a4b746975de8268e66e90f7215370bcbc04de7242e0022d2ef4cb89e45a16a35c91ba25a88a50259dabc6adc3cc1402a9cfed909bfcf22d2ef4cb89e45a16a35c91ba25a88a50259dabc6adc3cc1402a9cfed909bfcfb5c7d8abd785161a6e86f489241e9facf34f4e97cf0fa0f9537189c2715032fdb2330c609c81c4ac51c665dd47a4024cf51fc14a46bd8b82b0a7eb0f9efd2681b2330c609c81c4ac51c665dd47a4024cf51fc14a46bd8b82b0a7eb0f9efd26814ea3c771dbd711c2e08696cfb5cec1f5370595ffd4b358f76e3f40ac43eea268581daf51178fdf22badad679e2751f2eecdc337da3fde2ed756268d6b7829b94581daf51178fdf22badad679e2751f2eecdc337da3fde2ed756268d6b7829b9487001c5ca1c90a4c5fbf6f2aa6c1a9d56bc8befb1960b1c080b51234bc7fe1fb55fa20f4f924bdaeee2ed72de9d27a51191da88a03cee0c1dc632f019edced0755fa20f4f924bdaeee2ed72de9d27a51191da88a03cee0c1dc632f019edced07b96a9a3e7c38fed55cb4c064f99efab22f9451a59bb01de34ef32e995941814ed2ff6a5d17a19c7b761df666c009e463cd849f55a8a8d7cb39bc981a2b49b400d2ff6a5d17a19c7b761df666c009e463cd849f55a8a8d7cb39bc981a2b49b400d4a1a88cdc354373525896767ec66ec85508012f07ae217b5d8a28a937a1d9edebbaa95fcbebc4f1417d17061bc2efa55ae534d0ac5c3a1e4d1cc14493bee007ad53b87b3e451aebd11491136a6a55a061cc0e5de9a141217ea3dc43abeb9a0ed3da61f9993e37991ef8b773b3c52c44e9377d8ae55ef4fb11145f7b66dea5df04145e2381259a62da1f041ac74e61f3a15c4f6c021b0d8e5aa48018a92b566404145e2381259a62da1f041ac74e61f3a15c4f6c021b0d8e5aa48018a92b5664c79cc4596bc4ecc7955ef80175ea7869cb33da58e6543240e6ef8ce95afa24c65c52ae5430e37049651e1fcc1206bf4276c92e5ababbb2cb8fe679e57031947e5c52ae5430e37049651e1fcc1206bf4276c92e5ababbb2cb8fe679e57031947efa6b74941a7bdd99e40dcf976b22fd072c382c587e18edaa95251038c7476f218ce850853282d9f84ecca03b7d67f6e070ecec7b73ba0d6cefe176f06f7c41bb8ce850853282d9f84ecca03b7d67f6e070ecec7b73ba0d6cefe176f06f7c41bbd5d772d929d3c84b3e383d816b499bf3912fd365d6098585b64bee250deb03d167db9340eabdc0df88827bea368befc0e3eb09b073868f86c8d0def1532cd8b367db9340eabdc0df88827bea368befc0e3eb09b073868f86c8d0def1532cd8b358f7cba80d4c97545a6acb410779f6af3b71cdcdf02a58a2fc68df47144f5e26a3ff405219485843b4aca3bbd2440e4775c984471faefba31838c2922717b0c1a3ff405219485843b4aca3bbd2440e4775c984471faefba31838c2922717b0c1484ed3059226c79905f9452f8fb1739509ef9140e2e536a6b51850fa24498f101e5971be0b42f4f164239de041cbee95d847d382cc3c1fd4552a79863facc34b1e5971be0b42f4f164239de041cbee95d847d382cc3c1fd4552a79863facc34b2448007577101fa26ed663172d655d2309f908ac7d019ec907736790fa23201b543e340adbd47240592d910197fa615b9eabaf4ff62e9111612201e6b1983d1d543e340adbd47240592d910197fa615b9eabaf4ff62e9111612201e6b1983d1d31168c64942ef19bcb93eb194eeb1b3f5f1104766d16df132cb82f959286ba52c2a34de9cbbf366f86a8dfc306c826da0e05d5c3d566889a4827bc9de54d5895c2a34de9cbbf366f86a8dfc306c826da0e05d5c3d566889a4827bc9de54d58955c726d95df0e170498222ae1ce73ea6458e26888675799c4884112c748efdfced780f5e55f9a992b165441a5764b29d9859770bf252e975eb8fb24b63a5cfb39e9de759ff22cec4741020a25652030ff5112099f4726b4e6268c149d03b777ec97516199efc65a7bef30edf28a79051496f228627e8730e7e85b7474f44fcf8b6cdd7140121c02635e481c8897db44b0824beedee5ac668d1329564e55a1b5226759c1b1907db35ea28f8afe3b0d139deb7a4405b90076fb461ffaa7818ba2886759c1b1907db35ea28f8afe3b0d139deb7a4405b90076fb461ffaa7818ba288e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517ee8d718a0c1c115adc4d107125766b02c19631698ec8f31078879c9f3b71fd17ee8d718a0c1c115adc4d107125766b02c19631698ec8f31078879c9f3b71fd4bc662aa541759ee8fa28af05506d00cac5151dad0283a5a9f7365001ee2cbacd0637d2c59c1f43aacb816b96f714faeb560f66ff6a932a135fe932660da995cd0637d2c59c1f43aacb816b96f714faeb560f66ff6a932a135fe932660da995c5f8f81cb2bfad4d537a072333c76394b381036f667406a574bacdea8be7a5c0d6da67b5f89a0d567db05c953b870139123c6d91226fac4b98ea13a0228833a466da67b5f89a0d567db05c953b870139123c6d91226fac4b98ea13a0228833a46fa01b4930aff69b7344a9d96b3fb89e278e28e71db0f6428de5fa0592923b35d53c704c0f03b0c7ec4825f2a968795b47906da38359f47a5004e37c31dd321f653c704c0f03b0c7ec4825f2a968795b47906da38359f47a5004e37c31dd321f6eeac383557a1a916ee3010c13b146a7aed4e616ad9f651962a283b1b1ee3d2abd60509d850ec47e92d94bf371d52f92f5eabea8ec26a1e3d57514374658fa2f4d60509d850ec47e92d94bf371d52f92f5eabea8ec26a1e3d57514374658fa2f4a0f6972590fe43d8d5620a4747503fade1adda374284693a642768c66384e8aad0b2446e36027cde9920c4c98284cb5108f526c1872e8f011408c43e6a201687f97cba7156c1542ea7ce09420999f5346b56fdf62df4b6a374e5472608ed6a750720f4d007b86dcbea2dca10ab497997a76c8a151abcc7be5ead8fe6d421dc71d0e7631e493ebd0ddaa4c83ecb1ff7b15a763ecfbd08280b696f71ae4062b1f0d0e7631e493ebd0ddaa4c83ecb1ff7b15a763ecfbd08280b696f71ae4062b1f068acb380ce220493dc6a36b9b7ae3f5b1c7a185a51f351cfab6a71d5c5c2daea1923b23f6c1ac439bbf50f3540a8ee1d21181b14e1598713d82c1e93227cd1bc24ec983ef91dd965bac2ca8754861572f844b7ce50745853383a422c90b6d94d3ea7572c28cf60f71f2c5e57aecd98dd35ca0b2086b120e3624e6176782674db346ab538f4eba49fe53aa40371c5b03dec0a65e03a172158a09e15262ae80f16346ab538f4eba49fe53aa40371c5b03dec0a65e03a172158a09e15262ae80f1608b3af68e28f65914f4225e5a118740e32560b344f26ca1426770fa3f117aee0ca05fedb51c70660d0b44e4cbd3a06eb02c14d2a0c6f294fe490f3d8599b4ba4ca05fedb51c70660d0b44e4cbd3a06eb02c14d2a0c6f294fe490f3d8599b4ba4c4ae7ec768bc86c72585a54055798374196710f9c368938d402ce70c056106ef360575984049e75d1c9b029e7e28198f5baa1b1eb3610890ba1bff14de5d38a0360575984049e75d1c9b029e7e28198f5baa1b1eb3610890ba1bff14de5d38a092916e3fa1b814aa0bcfeeb533b11d5242954dd80299b03850a7d93719fde0ab9a5902c2b0619e39389078ea12214353469c8e3e99be7168bfe341e5c930109d9a5902c2b0619e39389078ea12214353469c8e3e99be7168bfe341e5c930109d579f003c3f51b048ee5ea988781118dac305c3f87eb1e924018560911e0505981b847a42000fcd4e484e75cbeacce089248daed7d4d81cdc3b97253f5fa18fec1b847a42000fcd4e484e75cbeacce089248daed7d4d81cdc3b97253f5fa18fecc1493328b5c6f69726593f2c7e5a728c7c2e01cffc2220de2c1a09136ce8b846d4c4caaf874312e49d56d78c3bbd250b59aef98580a6b95ac9011ae239df20ebd4c4caaf874312e49d56d78c3bbd250b59aef98580a6b95ac9011ae239df20ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f87caa13902c2abf4cda3cfeb660558e9809c894d36a3647d4afa80ec55bd48df87caa13902c2abf4cda3cfeb660558e9809c894d36a3647d4afa80ec55bd48d45d1c6e952abdffb943e3879a76798270808be2e15343036440a023929777347742627f400305bf5900f5cf4f2a68e3ca1a4db141f4dc6e1accb79f369c82bd12e747535f9affe8bf24b8a96cc93c58539d963aaedde417c7320c5ac78ede0484f7331bd52a37aef968271ad3af629313915c58929b8f7b7b304ba9e02d9b1a300483b619cba25c81774753b09d48c7ee81b6b46bf63419d9ef4a5f2a8c828572339dbb67ff3e69451b575af4a6f96c37516deb6c65d7ff070addc24adb68b3f4d28b6ece3ac60aeb060e816aead09dc56459a1217e826c79b55326750c1a53e4d28b6ece3ac60aeb060e816aead09dc56459a1217e826c79b55326750c1a53e7831f7855b14de46a02742f179d7f25c7f0bab8acbdd272053565365ed125aeb2c44bbe2327abcc4dc03848458e9b68b7b50de8e16b501129a5b5f84ccd592752c44bbe2327abcc4dc03848458e9b68b7b50de8e16b501129a5b5f84ccd59275942b67631a0c6269effd9cd6a118e47f2bdea7eca1efa63c299f27be8d235ddf89ca686b146c20b15765894ffab56302c08b93310fe6e0850ad2c425a94d4b4f4c6c336b946728abc7e523635432fd0d852a1e6921c80e6c3a74b41509e1bb6f461cda7002bafe224130ae7692dbf9f6116b35637e152a17b0ea19933373e051b6041715c93095539751bd99c49bb87140958a80dafbab0d762e18c9177b52cc92e1b05a04bd18af488bab74a056f38bc51c408c096430a7f39b3e6fbb34faa1c52fed30d31d542e867876f0266105319ac68ec5d4b4a07ee18947871d5ef426c52fed30d31d542e867876f0266105319ac68ec5d4b4a07ee18947871d5ef4269d9ca2a19ed4ec88e54ad1d996c158600a7d9619935427fbccdd670de1bb88a35b5c15258a6f0a301dec57a1320c21aba2f159d187cf74d191e1685ed6bb4aff5b5c15258a6f0a301dec57a1320c21aba2f159d187cf74d191e1685ed6bb4aff0b561b64e16598c4ff8848740da66839027da6b11b11ffa3643f02b1d256cf5258275e173d6643c0b18954b05b4be96f6f2b043a097e329cdfd833b6064c7ea758275e173d6643c0b18954b05b4be96f6f2b043a097e329cdfd833b6064c7ea7944d3cbcf7e63c9446c32782b328624c38aa2de01642acd6cb81fa1644a817d834b0cd90e9566f3a2cbc6c152a890b6160afad0e66e7b31805ebcbeb5baf843634b0cd90e9566f3a2cbc6c152a890b6160afad0e66e7b31805ebcbeb5baf84360458aa7cd635966933fcc76c8b55ceb462591fa7a1cf6c06278b2d45f87f626ee3afdc4afed3742f073cad5b581b5ff795be865398e3d43c99d83d663aff5015e3afdc4afed3742f073cad5b581b5ff795be865398e3d43c99d83d663aff50154a1e3d23542a3529c7891e965c09b226010af91a4d6919fd902b22f8a64918a08fca0dc09253477d4e0478896cd4fb9a894e8f7d85f53b96cdfc09564d61a2d18fca0dc09253477d4e0478896cd4fb9a894e8f7d85f53b96cdfc09564d61a2d1c89731031bb12637b3c992a4a688dd494a618dee9c8d029d995184063f1be6660273eaa82865990b7d57ed0adcbfcb2b6abbc28853f58544db31d3bb91e780d30273eaa82865990b7d57ed0adcbfcb2b6abbc28853f58544db31d3bb91e780d3b07c7f38276481f4d8e49d0e86adfb0d23090cf62af4f1466aa93e53b4513f8f11a43ca0355b91aabf6fb5c5eb1c0efc0de4dab95fa2b7eb15a3fc8bd790633af3834b4a6b6e7c112207c84a11e87d4255bee0310b90338b5aaccd849fab1afbd3d537689c82da24696a0134f1e92be40a708830e8dcdbd2a89dd76cc27b2d82a2f3c8d9852641b8a3a81bb2a2b954cdc1b1a422c63153519cb21200d5cfc573d349156c1c1277ea485a45bae48453338e7e29028cbce7d4c97c0acf375fc0a38cdb024370ecb721fb61a81dc354f21981d019a63cceae8c2ab1a360fdc85fddab27700024d417a315714cdb0dcd90ccde22567fa4e3343e92e70a713df34e75f513c7a53775156e611eedd1f40eeb68aa6623afa53e17fe307a1aa6876194e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85505cb7ae00f1df7da6520f0b0821ef1d0cd7b46dd7d7f381b0e2b7f13a693fb2dcbcc9814bb0669d2f54d42f8a8b98d3da250321de81f8e70dfd3e9f1d2caaf085773a88ca6be6decac98fb2bb196c3c2626539d4d17a6df4003c7333169f02ccb56b128167f64bd23fc770b09ce15c36e7874f757c73c06c09b5fc1987c148b25b764544a9993bc76781bddb0b7e3fc541076940e154f6f553f563183909c53f84d6b803b165629d0d49fd8d41a7feffe48f3ce8fa40273bf925e2fdafc96a736af37a3b3259e1287794ae44863b7d7eb11ef26d975390a1b1cba82852715dc10bf236f1eb74be5e0e106090508c7bb44ad9666339ba49190e64b9957525f8ded0014d4eacd879ca0604c8f78f301e54272dc3672b3015c684764be35ca5e09b78695054a92ee4f59f4e096e7327770b91d4386249d044ed111771418934ea911672948a397ce27f833802151d970d813e637066a91fe26eb5ec1670d3382f997db3bce309589e5c0ba3ca9cb1b0e023a613e79a8a221b1883dd082a1088d778a34b31ecf767a9d6c39f23550c794761e4390fb41636971f9656cdd5b0c2ebda2db4aa2d008263be294fbb4a07b5566ccd89428d05d45b346634bd27043b914495b06a46112706e6cda716458fea0cee1d4389be6ebccfd8701bfb9f674747a76ea78b5ce46f52836521f75b55df5858cfa251d4a6afbbb0ebc6bdcae51224c40d128be3ecb3c4a0aadda944646ed04250981cc0565a7d12e65639344fc3c0bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85537e7940524d9e752b7ac36e63ee3d3837151009b2289eed8551f0d95cbeaf967d862e7416a24826c0b8a7229bd4dae60c153b23359374d3bba70f835d589a063103e03f7b96680386ae1a33109cc72b17adf028db084b553d15ae9b7349a0893746cd6b71f062a13c387048c8893a0934cee0e170d29a85274391a94c13f4e2d858be0ade8b339d52064c32bdd3fe9e8c3ae5d1a72838117b03de27033c95a687d9e6e276089027e4f031d9800a7eadc804ecb6b89fe4c591f8a4b79be534a77f07c6e6534bd3e1db1491430a2713b56c20f97702d31af6c792103dfa7df5c9b1af2c87287ce3648b439b86d19f7ea0be41f05c46a8a96060b16a40a5dc8bf533311abdbb060443c8b541fd41734cbed19bfc2a2b1056a088064822ce6f8aca557f59df1ae52a7d5f62f16f49a71e823c5e8eb808451d954db84ca3fe11fa74859d530609e54ce4900768c09b8d584c63de2ff561b6087c3893e50a2c021e4b4e4bd587c178eef69d916318492c1c585ae5f2b06838464934259df1ef37157ec47275b478f4541586c0b3492491a3bd8cd1e29b65f9e5e3415c6f290fe5aa1e99cdb11aabbf35b36f607e750e541737593de0c36186edceb593ca395e9d45feb42be9623a6519e44be3ae2070e054a511109643ad2330abfe8579c0f6296180415e9f5275547c82cffb28f54b0c934ade2b38902167c7faeaeb157eb5d4981438ec8e9698011d35261c3e12d14b825b4a221371a5573a9714f7ad79031c3afacedc9d03261933fdad531c4e621a5a4f957e2abcdd895142b85bb4e940c8445211981b46010e0540c10f2e53fddc4f585f7f424040a1509b1e971a01d43746e005c5192da2dbd457eccdb368b579ff5800aba3a6fe8418e0c1f5786e4ae3437ace8cab2f2ff2e78a0c980a7dc9d5ee4fcd406801bf73de306b7a4a9094856e6cd1affa7011f8197fb03fe76ffbef170b7ab69cba308e3fdcacd6ffc9d206d473dd4ec45a562b5c770465171d782d4c4d68ac2ff4e6981187618e0f624109401c4731cdbdb3d9f8084d1d265e497aa2bf8e09b1e9eb26c04c8b69537c9615b24f35afc0528d03faf69c01751661512e5f9694bd1bfa0dbaa365098e0cc4902d8823315539e157c476efac2e68af10210ea1fedb6b62a341aa072c59b4d48850a904a927d7fd9c192320cc6a57a5a2b9e8bd9b6e2a61b87b73ebaa3522c3dacf4b1a60e8924a945542aba75acb05aa98dc7560a5a9f4ccc44534af4292f3ed19a0467bdde62e52ab99c58d1dda6557ac96bd75a0930c2157dc52d1e144e114d3b9073ae933c5fd5b57057326079daf11bf7073ad8d843bcf4f534091643485466bcc44b58ad61960dbf0ca445fd617176e10a6c3c8e1dbacbac0e2e0f30f03f8a6f85b3cb96bf08794a9152f149891f97f961a6b97ba170a78a55d1d5e6a6c57fdc372379e2543550fb2eb992528ad14ac760f266f21d58c05783cdcf6200d0077dc344286c24c1df11be9e81fbc1016393147a6a892380e5348f2382d61e7dc1aa6a34c4f318f3120d6ee842619b4187c3d37abe6a840fde4451fada0564f7a86ee6da7ab4de1b8b0ee17f56401654f51002dd92d91b281b0fb713f98ab9eef7f38f430db8b7cc925c14427266f1ff357d021cb56aba2ebe20741179606a61677af6741f0c96793571afca5db3539224fdd8baa1fffcf12186efdc5a9ddec8dfba3ad76f75a636e6488b47cac653fe2570fb9b2fac9da1d49b0ac8e9eb07cc5aa3aee0fe08aa671460069b76dd9a48982ec780e43c338b815b02bf8f051c91484ddc3fb3c18c64abb9521f4c7c077bacdf563ce37773bef3e673792a67aeb13d3062fa8ecbd78d8649b927bea344c1bedb41e79138389e48ec9a14b04d11383a59682bbe1c10beef761823e8b8816235b9eab6dfe195125d0f342ccb40250bd806a5787fad982a3c1ca676ad0478c1be08aa7e1bfef228896cc1c36e4597b23e2e909eeec8421e1519ca6ba0a29ed3d28ca99c651ce96efbeeca39fdeefc9bc194b23aef06b0c346a73a500c2469bff4da8ee7492668362e27a6f0b5c24562e0e558006729375725f508057d29fe6e72beab135b1bd459b34818cc110254289c7e0e972df041a5e8d5c4dbefaa155f5da9d83d894283c492062f5a82c01e231a7f9bc58d0ac4d822a5300532d3c887f6ddcab2aeff806e1d747c59161a376180aff05e767100964b1b75942344cce72d21a7862f6cd04b089a97ce12ddf1edeb02ac403087937fb3b13656f4a81d677dfb7161e47cca94af1b23aa2ba7dbf1b9549cfca3b3616f4c8b276509c15045653234301b370a71efa6c7b0120f2732ada798e4a6ef4c56151c0e852337ed9e84775abf1c11f7920ee96234469e9558d0f8abe0db1c4a79fdb852f7e77a56a15af0f4e8d4896549042c91507facb2cbe882eb52b41648302f7c448f21d1572b1f2fd3a174dc72e7d884b09a88b58619c9a1249ac4909e8bb89a11af0ebd4bb6a11bc1313d63c4862675005a7c53b59ab819b3c7172e944b5cee8ef5b40ec2034982d285659882fdf19766e9e3380f7cf1b682fd5e1c153c7722e3683728fb5fc3af6f4bbb0d0b0f4d625177bc7ecce81d97f301b32f410ab824a2d20d0df58f431689ddb7b1af6941bd2e084e451840901a1d7fae678f353849dfe18225333dd148609912e97a9f6334cbba09895402195e8201ed8558591c1403521daae0d985652a8d45c485ae8ca35a2636ade25e45df0583602dca213386131df15edca29578b11f02cdb8ecc5ca87d4f052d3508349469ff516b2d4ca2fa53417e5de232f9fb8eab00ff99e6e94582550ffd9f00ae79ee5cd767c8355c37a4c1cee830c926f42107ae2484ca6d694da29895d6bec7304d7f7db9ab266ef876b4c8a7c07b18e17f8b2631fb5f18b350a658f22f28c545317d2a2cd0b2ea4d9af7059744ab0400e117cd6101d97c9ce11429819a286aee7eb19caa48f0ad9eac151a6b9f5df34328fc190a3caa8b2fed00af430340e2e0018561b7218a0350156f27ae3474240dda115230dd79aa233ce6ea3e6658b2dc8136397ee86ae880a3046f1a18ef26c89c3f5adbcc78fa1c8a4338f88db6e046ac1d7f38e570c4d6c6d020e6db9cb164b313268fb7763bf56c13ac9cc4d94d372d447ce41e126c4f1690fa75c4dd5973714b4948d22a75b3fc17f5140b8ebf1b9f9b12a58bbb71c0e1a610beea49313e3104be9fa667fa7392029d88e214b17db312a1bbb5f73161a181b3e41b08e8b10822035a07e7cd67e4ab2ddb4d563d81e251aa561d9aa52b9c2dc8362ff0eabd0c07f0fddcecff0608b01e911d73cc9e1c85b8fc050d424abf6f47b31782c5ecbe0015028e1a8296863e68cf1172b015659295f421ebfda76b84179a0c60712a5bddc32daf84b49e5bd307c1fa1f241d2fe6aca2b5f5430a1f6c96633ee1316f572463c96f274b6436a4cb816a7191ae81722c208a652a1bb6f51b8674160e77fd9b79764011fef6aaf835c71ec08b3f48eb8a1fb769a6c6cfec20bfc7a265ed38b85bbada05464091beb5fb727bc6e0615ce1e7672fc0c6e9629f37f63c2042fb1048605707a87249026979bd76edcbabca34659fceb42ce1d1956d2ac9f67bb92a9fbd57f2f2457bde56af84cc381078f2abfd50f2e8c7278cb1ee3961ee8f6d0a048a1590e04261b17a5616871fa38a113e6c022f89f04a0e45dd491993a7c8e6d2a051f0cc0a92940cd618d783077f4075ea56f232edc6da0e1b2d0a1ab73c321edf7b20a673f54306f798db28ac1986fe05d0b95ff6f81ea60be6c7143050e8961561059f160a59de1d9a3ed646f05771ac32b88962be978cff0da5bcf0a10103dccb9d4d019f16637b673ce3c4a5020d0e473671210f9ebafd668e8d7ec395cec6ced3dea728671b96def411b5577a126feb0871593234ad1f0105deb16ca2db2dcdfed29e5c42befe983b5ea77d9f72a272af1c8ef4fda0c93c8d938004d6ebba1b181ec1e957303c385c8b03b9cca66bfdf6983c94cc936ce75f589f014fb1874241a1ac85d624c6f7eb644040fadc8aba937e0ddf9de35e29a347744f324888a40bf79e3c6a1376ce3fda9234fd4cfb7c4ec6e6b817144e6b70beb4f593cf1bdc5a4c5552007aa5fdc9f6686bfec7c7f60e24aa97904cb35ae0b9fc51584af94c7474dd77b5013b527ff190fa8e60ccbd97da5a193cd6fa57b08148fbdf23686fabf5a722ce1f70e22e7bc4244805fbbd24fe83c41648a20c814ffa0a11b11553c0a5d7d83301febde2af621ee021fe33ff0705f2f19e3bfb30bc0ed6d65a7ddab4966f62c6c5dde9e80caffa9a49d7b561a7a81b1e96db4d7474c1f197468a3aa1663bf28274b32dccbc611b3e444cc0106ae61986f27c90248466cd8d91b8416ad68dc083adbd39c9ab5b58492c9b1cc8f57868877e6911c2e92f61cdb37b09a99baaf51967f5411cf655a5598d52871af1d96c8ff1110c72b8049c188cbad98be609f3553a487d5e0bff6a873e1894d7198a0aec9bba1cbf6a4158bacf70f0fd0d9a37e93e5b3f99dead61fc54b4fcc9c3ecdc14d79d631d7592402e20dec43b7c2849ba64409a471059017193746c1f7364f456336980482d19246dd0bb8fb529f5677bf3e27e6d350ed14547fb53727b242ad3372f5825b84771ac1c54b887a96112b29b9246b9c90db292b75a2db635b0b24d21ced93f10a453d7c75c038245398f847ac09fe96eada2ee8bee1aefb1f3d48c0bbde9be3ddea0cdafa475db1a3681da59b2966a66a91ac9240e22173c75f5ec26d6236175fd8677adbde6de6050935906a9b2bb8484f8e7261dacbf8945b9c8a6d71af513f569dfea2d3134d660d590ebc9e824988ebfd4944b33b780b7703393cf48afc77e3169d72ac8bbfaff394ab6532cadaa8feaeb658dc49518ed271c9b04735763ea22d56cbfcd0406029a904826801fa7ccbcc9814bb0669d2f54d42f8a8b98d3da250321de81f8e70dfd3e9f1d2caaf08943a6fb4e4f7a1202d5dda2bef3762365739e570f0ed4cdb115aa2d8593a9d88b56b128167f64bd23fc770b09ce15c36e7874f757c73c06c09b5fc1987c148b224ce384f674c6cc265bba279762017efa43122d44cf26c9ebc501eb0a84f8a58a58d03efe7255cd27b439dcb2c781c0ac47c917afb306eb4dd73e8de655320d4cc2c042c9a8719b77d28ac5ac0edd306c7e1fa3e7554b002e32a67c4ee2f4b666dbdd61d6a700d56def7851ad2a93cfaec0ae90cda448fcc6933af7c679fde35cb8d821e17fefa31c8757ae0dee9e0f10931a9dc87c3f6cee091598602f6ce69312547f95148001359fb1416dbe791b3be740694898a43c346d33317374f73c7a7d6307c868c4eb2de1f0fe70a0264dc7f3c2ac9b165f7aa10af2ba9a3ff153185ca5dd1dd7847ed10a00a6c9c4bc53c9324605bb6b0d80041ec137a3cfde623131c318bde07c5e1fd1ff7cc1e4d5a2e63bb05ef2a1bf1f0bc730fb498c01080426fa7e8773bac1691c77a7e122bb24a09e26eab113678103bb6aa73d31412e68bf8dbcf62ff4ebe0813aa55a4ad43aab3fc50f35f33d022899ba7424eef0764a3e915e24024f729f716149124fdf8d0d5c82b44a189f630437020c89e5a6090362198906945d4a4aa346a886d368bf0a2d729d08a96f5afebe75daa1845a16e459590b147f3793c8d1f4beae3eb2ba636cb61dcd5f29c55100e49cd873645fdfaff7fde815a05e27a3f4ce61361c96882710d88c85a6637f3550ae59cc3b43a7fce5a471c2bf132a693c8b7d5f71cf2af63dbe5177efd4fb5a0efdcf7d5288ad69b7f51c8dbc3c2d01f3e1f1d2da8d88fc036593978be166e28d741300562f35d6e770478da0f62685f91735876c8f24d3c9b0d86b690f5a264bf152d0b57bbb486b1f3a0b059762507be1fe562f56b2bc7d70b1770068810028b31f26ee1f9dd45d99dbcfc2bf1d2f4da3473d117c1c717abced26fa2c31b176bfb080713dec6d25f2d08bd5f6295fc35cdb9d57018b6d90da331b6df41b912ffb8b7c0ce80d248595239d2e1fab014e9edd2841f6c1f97fee1dc8627f04713656c33f3c935c85a892feca3152a4f43e0476e243ee734c3d0811640277054a615fd8d3d6734d693029ee29f66069d7926d9469ae69dad5ac16cbef8992444a884a0d9f27b0803e0c8e33bc06c5b05cabee8a802cabaecb4ccacb1303d3a2099e4b035ea8cff78f108fefee60eedd87156686a26b0fcfe83ba97ecfd3ec2b2df0e0cae4e2252935f9eb0dc81da2b1ca205b8fddee31802c4865352123c1db7e6e01fba301243bc2ae95d8299ff19c2b9da23515959a21d6b6638c683c1a776f073fdc93141b294124511bcc08adf4393add386214785be8db1251b973fb9717cadf45fbf0bb0ad6869b688b4a04bb9c42f800e2c5bef73ab6ee4210979268180372c3bf5378b2c769d030547168d06ccc1872669124181e4e6eeb02b1f3af4d714c84545e2db30d017d649579742d58d1eaaedee142618a5bf19e28f06edd7089ff92d5de84ef25e7f8e39f8eea6e28d2d98c6de88c6430d6fbbdcbbf659f046622b9d93805917f1c1c7846506f09c0155ed6588fd043a2b342c351c1aeb66e82e1adb8222ae6aade57ba6f6c4867779f08b53951568f209c6cd78ad58636d5d32a19269d5829ae9c17e4799388e5d4f8abafa5699132740f0cb6349ac9a219c83311b3eebf129ee677d45af3952ace719d18b5c78ee40ba5776ac15509442f0c19b318649399f977ace7d51f4fa9a7971a239b098f842bba0e35ea0efa443a43a1fe98beca13514d5c672c795dee68dfd345897e53ce73befbd7ce34c5a4452ec891407eaaf0dee2ee8e2a349ded1b572901da47c4262b69bd5cc017d9d112baec8b7de9017dbc47a1b5923ce55e54a9a4ad88b3dba3b8583af9fb46b0131b0ab0826af821eca2a65c74c2f93af9494423104602b10107c6c1a7e9c2e24aea0b7b8df7191e8fdf282a563c46b12dfbff0eab2bd2e952c3e85509413ffc0a1b248e96a5f856936bdf9d03a790db508859568aaa5f3e63552147a64e4f7d674491090c86de9d75993ca553f9e9ed47036c9deca290b7235107518950d5a774f57ef0ae8a5532ccc90ee1c940c585355641150fac5ee415be39297ec70e405ee3a1f8fef3b4f643a20b85c252381bdcbabe1821fdb10aa0d7aedc0737a5eca6edd6f7c1338053fb735e29345d4bc989b2041dc0648c5c723e3a7b565e5d9feccdc61aef01bea2c2f28b0dc9741ddf2753d2f6dfa1451d9c06b82cc4aaf7b4970ee1962453cbe246dab91df4de177ba229cf1af80b5264183e4b6c0f628e21f8d7f50d36afbba47a0c85dec632a87587334abf3b0fa3b3b6fa8f472e4bfe6876af79bb95281c5cd82beace63af23919b22b5d51f8edf6eec58bea80e2647b584c2cfa13a09a842f16b55a23b0de5c89d99ffc809bd39add741cd9a141e9a612cdf5e62b02460fd67e84449bc90ef04ad06bab1615650c0c1add66ba8854eabb322aa97e9512957917a3eeb5dcd3f5998524db6365af9cbc330e88e8ae49302da3adeb4a88b9b22c7cab9832bf3e5f43d29bcc6887ea6be067f741c8248be5ac90126bd06944cf09182d6ad7eb5fed5918740f15be86e3f60f70d7bc4d05bf1bca83d0abd05081da5af3090682066296cc9d533e9f6bcae2309ea1124717fed957df5db9ac2d46ccec21253befbb820dab71b8b3f89e3473b621787a4d350a8b4cf0394968a15552e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootautotestautotestautotestautotestautotestautotestrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootautotestautotestautotestautotestautotestautotestautotest-framework-0.16.2-3.fc23.src.rpmautotest-frameworkconfig(autotest-framework)@@     /bin/sh/bin/sh/usr/bin/python2bzip2config(autotest-framework)grubbygzipopensshopenssh-clientsopenssh-serverpythonpython(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rsyncshadow-utilstarunzip0.16.2-3.fc232.73.0.4-14.6.0-14.0.4-14.0-15.2-14.13.0-rc1VBUa@U@SSB@R@Q@P@Pr@PaP[@P?UP(@P#@PP H@OO OB5O2cNN@N e@N*MMM@M@M>@M8#L K3@JJ@J@J@JrJ\s@JT@JS8JHJF JD@J7@Cleber Rosa - 0.16.2-3Fedora Release Engineering - 0.16.2-2Cleber Rosa - 0.16.2-1Fedora Release Engineering - 0.16.0-3Cleber Rosa - 0.16.0-2Cleber Rosa - 0.16.0-1Fedora Release Engineering - 0.14.4-2Cleber Rosa - 0.14.4-1Martin Krizek 0.14.3-2Martin Krizek 0.14.3-1Martin Krizek 0.14.2-7Martin Krizek 0.14.2-6Martin Krizek 0.14.2-5Martin Krizek 0.14.2-4Martin Krizek 0.14.2-3Martin Krizek 0.14.2-2Martin Krizek 0.14.2-1Martin Krizek 0.14.1-1Cleber Rosa - 0.14.0-0.2.20120208gitMartin Krizek - 0.14.0-0.1.20120208gitJames Laska - 0.13.0-3James Laska - 0.13.0-2James Laska - 0.13.0-1James Laska - 0.13.0-0.3.20110607James Laska - 0.13.0-0.2.20110607James Laska - 0.13.0-0.1.20110531James Laska - 0.12.0-4James Laska - 0.12.0-3James Laska - 0.12.0-2James Laska - 0.12.0-1James Laska - 0.11.0-4James Laska - 0.11.0-3James Laska - 0.11.0-2Jesse Keating - 0.11.0-1Jesse Keating - 0.10.0-8Jesse Keating - 0.10.0-7Jesse Keating - 0.10.0-6Jesse Keating - 0.10.0-5James Laska - 0.10.0-4Jesse Keating - 0.10.0-3Jesse Keating - 0.10.0-2Jesse Keating - 0.10.0-1- Made server package a conditional build, and web package buildable only if server package is being built - Updated server package description - Updated policycoreutils-python requirement on Fedora >= 22 to policycoreutils-python-utils (BZ #1246608) - Removed Python egg-info line (previously commented out) - Use mariadb-server instead of mysql-server on Fedora >= 19- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Package 0.16.2 release - Removed downstream patches as they are now all upstream- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Added python macros for proper building on EL6 - Added fix for shared module installation - Renamed httpd configuration so that it is parsed last- Package 0.16.0 release - Fixed bogus date on ancient (0.11.0-2) release - Added patch in upstream 0.16.0 branch but still not on released tarball- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Package 0.14.4 release - Dropped patches applied upstream- replace mod_python with mod_wsgi- Package 0.14.3 release- add mysql-server and conmux to requires for server - patches for #502 drone_utility does not respect results directory - patch for adding system-wide parser utility- do not remove frontend/afe/fixtures- add upstream patches for proper output_dir handling- Remove shebang from Python libraries - Fix /var/lib/autotest/.ssh permissions- Fix licensing - Fix systemd scriptlets - Remove client/tools/setidle.c from RPM - Fix file permission issues, most of the files are now owned by root:root- Rename package to autotest-framework so it doesn't conflict with a tool of the same name that is part of autoconf- Package 0.14.2 release- Package 0.14.1 release- Split apache config among -server and -web - Make frontend client app installed under /usr/share/autotest- Package pre-0.14.0 release - Add web sub-package - Add Fedora specific packaging patches - Add gwt conditional build - Change Group - Change source git repo to upstream - Change autotest homedir - cli/,client/,database/,frontend/,mirror/,scheduler/,server/,utils/,tko/ moved to site-packages - README files renamed to README.$foo- Updated build_externals disable patch- Updated s/local/share/ patch- Update to 0.13.0 release- Correct policycoreutils-python requires- Adjust autotestd.service to ensure proper Group= is used - Additional autotest-server requirements added- Package pre-0.13.0 release - Updated and reduced local patchset - Remove client/deps and client/profilers/* from package - Include autotestd.service systemd file - frontend/settings.py - Disable frontend.planner until complete- Add filter_requires_in for boottool (perl-Linux-Bootloader) - Patch for proper systemd support (changeset 5300)- Add Requires for rsync, openssh-{clients,server} - Add BuildRequires on python- Change Requires to java-openjdk- New upstream release autotest-0.12.0 - Updated patchset - Combine autotest and autotest-client - Rename initscript to autotestd - Add conmux directory, required even if conmux isn't used- Updated Patch4 (0004-Change-usr-local-to-usr-share.patch) so that global_config.ini also uses /usr/share/autotest- Moved autotest user creation into autotest-client package- Updated patch2 - new_tko/tko/graphing.py uses simplejson also - Updated patch3 - correct http log paths - Updated patch5 - background patch to work against monitor_db_babysitter - Updated patch7 - RH style initscript updated to use monitor_db_babysitter - Add patch9 to correct new_tko models.py issue with older django- Update for 0.11 - Drop unneeded patches - Re-order patches with new upstream code set- Fix AFE loading with the missing site_rpc_interface- Remove the all-directives file, it is now redundant- Move apache config files into /etc/ - Drop some unneeded files - Set permissions accordingly - Remove unneeded #! and add a missing one- Make README.fedora a patch to the source code - Make initscript a patch to the source code - re-work background patch to be git compliant - Remove macros for install - Drop release level requirement on autotest-client. Version is good enough- Add README.fedora - Add autotest initscript - Make scheduler/monitor_db.py executable- Move ssh key into autotest home .ssh/ and name it generically - Ghost the ssh dir - More selinux fixes- Patch path issues - Set a shell for the autotest user to allow running init script - Fix ssh key generation to run as autotest user - SELinux fixes- Initial attempt at packaging, adding to start from Lucas Meneghel Rodrigues /bin/sh/bin/sh  "##%&&()**,--/00233566899;<<>??ABBDEEGHIJKKMNNPQQSTTVWWYZZ\]]_`aacddfggijjlmmopprssuvvxyy{|}~      "##%&&())+,,.//123456789::<=>>@AACDDFGGIJJLMNOPPRSTUVVXYY[\\^__abbdeffhiiklmnopqqsttvwxyz{||~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.16.2-3.fc230.16.2-3.fc23      !""#"$"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&''''''(((('''''''''''))'''&*+++++++*,,-,,,.,*/////////*00001002200300000400500000666666660*&7788877779997777&&:::::::::::&;;;;;;;;;;;;;;&<<=<<<<<<>><&???????????""@ABBAAautotestglobal_config.inishadow_config.iniautotest-daemonautotest-daemon-monitorautotest-localautotest-local-streamhandlerautotest__init__.py__init__.pyc__init__.pyoclient__init__.py__init__.pyc__init__.pyoautotest_local.pyautotest_local.pycautotest_local.pyobase_sysinfo.pybase_sysinfo.pycbase_sysinfo.pyobase_utils.pybase_utils.pycbase_utils.pyobkr_proxy.pybkr_proxy.pycbkr_proxy.pyobkr_xml.pybkr_xml.pycbkr_xml.pyoclient_logging_config.pyclient_logging_config.pycclient_logging_config.pyocmdparser.pycmdparser.pyccmdparser.pyocommon.pycommon.pyccommon.pyoconfigconfig.pyconfig.pycconfig.pyocpuset.pycpuset.pyccpuset.pyofsdev_disks.pyfsdev_disks.pycfsdev_disks.pyofsdev_mgr.pyfsdev_mgr.pycfsdev_mgr.pyofsinfo.pyfsinfo.pycfsinfo.pyoharness.pyharness.pycharness.pyoharness_autoserv.pyharness_autoserv.pycharness_autoserv.pyoharness_beaker.pyharness_beaker.pycharness_beaker.pyoharness_simple.pyharness_simple.pycharness_simple.pyoharness_standalone.pyharness_standalone.pycharness_standalone.pyojob.pyjob.pycjob.pyokernel.pykernel.pyckernel.pyokernel_config.pykernel_config.pyckernel_config.pyokernel_versions.pykernel_versions.pyckernel_versions.pyokernelexpand.pykernelexpand.pyckernelexpand.pyokvm_control.pykvm_control.pyckvm_control.pyolocal_host.pylocal_host.pyclocal_host.pyolv_utils.pylv_utils.pyclv_utils.pyonet__init__.py__init__.pyc__init__.pyobasic_machine.pybasic_machine.pycbasic_machine.pyocommon.pycommon.pyccommon.pyonet_tc.pynet_tc.pycnet_tc.pyonet_utils.pynet_utils.pycnet_utils.pyonet_utils_mock.pynet_utils_mock.pycnet_utils_mock.pyooptparser.pyoptparser.pycoptparser.pyoos_dep.pyos_dep.pycos_dep.pyoparallel.pyparallel.pycparallel.pyopartition.pypartition.pycpartition.pyoprofiler.pyprofiler.pycprofiler.pyoprofilers__init__.py__init__.pyc__init__.pyosetup.pysetup.pycsetup.pyosetup_job.pysetup_job.pycsetup_job.pyosetup_modules.pysetup_modules.pycsetup_modules.pyoshared__init__.py__init__.pyc__init__.pyoaexpect.pyaexpect.pycaexpect.pyoautotemp.pyautotemp.pycautotemp.pyobackports__init__.py__init__.pyc__init__.pyocollectionsOrderedDict.pyOrderedDict.pycOrderedDict.pyo__init__.py__init__.pyc__init__.pyodefaultdict.pydefaultdict.pycdefaultdict.pyonamedtuple.pynamedtuple.pycnamedtuple.pyobarrier.pybarrier.pycbarrier.pyobase_barrier.pybase_barrier.pycbase_barrier.pyobase_check_version.pybase_check_version.pycbase_check_version.pyobase_job.pybase_job.pycbase_job.pyobase_packages.pybase_packages.pycbase_packages.pyobase_syncdata.pybase_syncdata.pycbase_syncdata.pyoboottool.pyboottool.pycboottool.pyocheck_version.pycheck_version.pyccheck_version.pyocommon.pycommon.pyccommon.pyocontrol_data.pycontrol_data.pyccontrol_data.pyodata_dir.pydata_dir.pycdata_dir.pyodistro.pydistro.pycdistro.pyodistro_def.pydistro_def.pycdistro_def.pyoenum.pyenum.pycenum.pyoerror.pyerror.pycerror.pyofile_module_loader.pyfile_module_loader.pycfile_module_loader.pyogit.pygit.pycgit.pyohost_protections.pyhost_protections.pychost_protections.pyohost_queue_entry_states.pyhost_queue_entry_states.pychost_queue_entry_states.pyohosts__init__.py__init__.pyc__init__.pyobase_classes.pybase_classes.pycbase_classes.pyocommon.pycommon.pyccommon.pyoiscsi.pyiscsi.pyciscsi.pyoiso9660.pyiso9660.pyciso9660.pyojsontemplate.pyjsontemplate.pycjsontemplate.pyokernel_versions.pykernel_versions.pyckernel_versions.pyolog.pylog.pyclog.pyologging_config.pylogging_config.pyclogging_config.pyologging_manager.pylogging_manager.pyclogging_manager.pyomagic.pymagic.pycmagic.pyomail.pymail.pycmail.pyomock.pymock.pycmock.pyoopenvswitch.pyopenvswitch.pycopenvswitch.pyopackages.pypackages.pycpackages.pyopidfile.pypidfile.pycpidfile.pyoprofiler_manager.pyprofiler_manager.pycprofiler_manager.pyoprogressbar.pyprogressbar.pycprogressbar.pyoremote.pyremote.pycremote.pyoreport.pyreport.pycreport.pyorss_client.pyrss_client.pycrss_client.pyoservice.pyservice.pycservice.pyosettings.pysettings.pycsettings.pyosoftware_manager.pysoftware_manager.pycsoftware_manager.pyossh_key.pyssh_key.pycssh_key.pyosyncdata.pysyncdata.pycsyncdata.pyotemplatesmediacssreport.cssjsmktree.jstable.jsreport.jsonttest.pytest.pyctest.pyotest_utils__init__.py__init__.pyc__init__.pyoconfig_change_validation.pyconfig_change_validation.pycconfig_change_validation.pyofunctools_24.pyfunctools_24.pycfunctools_24.pyomock.pymock.pycmock.pyounittest.pyunittest.pycunittest.pyoutils.pyutils.pycutils.pyoutils_cgroup.pyutils_cgroup.pycutils_cgroup.pyoutils_koji.pyutils_koji.pycutils_koji.pyoutils_memory.pyutils_memory.pycutils_memory.pyoversion.pyversion.pycversion.pyosysinfo.pysysinfo.pycsysinfo.pyotest.pytest.pyctest.pyotest_config.pytest_config.pyctest_config.pyotoolsJUnit_api.pyJUnit_api.pycJUnit_api.pyo__init__.py__init__.pyc__init__.pyoautotestavgtimeboottool.pyboottool.pycboottool.pyocommon.pycommon.pyccommon.pyocrash_handler.pycrash_handler.pyccrash_handler.pyodiffprofileglue_testsuitesmake_cleanoprofile_diffperf.confprocess_metrics.pyprocess_metrics.pycprocess_metrics.pyoregression.pyregression.pycregression.pyoresults2junit.pyresults2junit.pycresults2junit.pyoscan_results.pyscan_results.pycscan_results.pyoutils.pyutils.pycutils.pyoxen.pyxen.pycxen.pyocommon.pycommon.pyccommon.pyoautotest-frameworkCODING_STYLEDCOLGPL_LICENSELICENSEMakefileREADME.common_libREADME.fedoraREADME.resultsREADME.rst__init__.pybuild.emptydiagramsblock_structure.diablock_structure.pngoverall_structure.diaoverall_structure.pngserver_structure.diaserver_structure.pngsamplesalt_tagscontrolfs_optionscontrolinteractive_consolecontrolkbuild_and_testscontroloprofilecontroloprofile_power5controlparallelcontrolpatch_verifycontrolprofilerscontrolrpm_kernelcontrolsoft_rebootcontrolsource__init__.py_static.empty_templates.emptyapiautotest.client.net.rstautotest.client.profilers.blktrace.rstautotest.client.profilers.catprofile.rstautotest.client.profilers.cmdprofile.rstautotest.client.profilers.cpistat.rstautotest.client.profilers.ftrace.rstautotest.client.profilers.inotify.rstautotest.client.profilers.iostat.rstautotest.client.profilers.kvm_stat.rstautotest.client.profilers.lockmeter.rstautotest.client.profilers.lttng.rstautotest.client.profilers.mpstat.rstautotest.client.profilers.oprofile.rstautotest.client.profilers.perf.rstautotest.client.profilers.powertop.rstautotest.client.profilers.readprofile.rstautotest.client.profilers.rstautotest.client.profilers.sar.rstautotest.client.profilers.systemtap.rstautotest.client.profilers.vmstat.rstautotest.client.rstautotest.client.shared.backports.collections.rstautotest.client.shared.backports.rstautotest.client.shared.backports.simplejson.rstautotest.client.shared.hosts.rstautotest.client.shared.rstautotest.client.shared.test_utils.rstautotest.client.tools.rstautotest.frontend.afe.rstautotest.frontend.rstconf.pyindex.rstmain.projectdeveloperDesignGoals.rstDevelopmentWorkflow.rstDirectoryStructure.rstDocumentation.rstDownloadSource.rstGitTrackingIssueWorkflowGitTrackingIssueStates.pngGitTrackingIssueStates.svgGitTrackingIssueWorkflow.pngGitTrackingIssueWorkflow.svgGitWorkflow.rstGlobalConfig.rstIdeaLifeCycle.rstMaintenanceDocs.rstMockHowTo.rstRequirements.rstResultsSpecification.rstSiteExtensions.rstStatusFileSpecification.rstSubmissionChecklist.rstTestsAPIOverview.rstTestCodingStyle.rstUnittestSuite.rstWebFrontendDevelopment.rstindex.rstfrontendCLICLI.rstCLIRefAcl.rstCLIRefHost.rstCLIRefJob.rstCLIRefLabel.rstCLIRefTest.rstCLIRefUser.rstDatabaseFrontendDatabaseFrontendDatabase.rstfrontend.pngMySQLReplication.rstTkoDatabaseTkoDatabase.rstnew_tko.pngTkoDatabaseOverview.rstRPCCustomRpcScripts.rstRPCProtocolChanges.rstafe_models.rstafe_rpc_interface.rstindex.rstinterface.rstmodel_logic.rstmodels.rsttko_models.rstWebAutotestReportingApi.rstConfiguringHosts.rstExistingGraphScriptsExistingGraphScripts.rstexisting_scripts_interface.pngFrontendImplementationDetailsFrontendImplementationDetails.rstfrontend_overview.diafrontend_overview.pngGraphingFiltersGraphingFilters.rstgraphing_filter.pngGraphingPreconfigs.rstHostProtections.rstKernelSpecification.rstMachineQualHistogramsMachineQualHistograms.rstmachine_qual_interface.pngMetricsPlotMetricsPlot.rstmetrics_interface.pngMetricsPreconfigs.rstQualPreconfigs.rstTkoWebRequirements.rstWebFrontendHowToWebFrontendHowTo.rstadmin.pngadminhostlist.pngcreatejob.pnghostedit.pnghostlist.pnghostview.pngjoblist.pngjobview.pngWebFrontendRoadmap.rstindex.rstgeneralAutotestStructureAutotestStructure.rstblock_structure.pngjob_flow.pngoverall_structure.pngContactInfo.rstDevelopmentCommunitySize.rstWhitePaperWhitePaper.rstcodeflow.pngkernbench-moe.pngtko.pngWhoUses.rstadmanski.pdfautotest_slides.odpindex.rstindex.rstlocalAddingProfiler.rstAddingTest.rstClientQuickStart.rstControlHowto.rstControlRequirements.rstDiagnosingFailures.rstDistroDetection.rstExternalTests.rstKeyval.rstTests.rstindex.rstremoteACLBehavior.rstAutoserv.rstAutoservClientInstall.rstBarrier.rstConmux-Howto.rstConmux-OriginalDocumentation.rstConmux.rstHostObjects.rstRemoteLogging.rstServerControlHowto.rstServerInteraction.rstServerQuickStart.rstindex.rstremote-connection.pngschedulerAdvancedJobScheduling.rstDraftParserSpecificationparser_algorithm.pngJobAndHostStatuses.rstParse.rstParserSpecification.rstSchedulerRoadmap.rstSchedulerSpecificationSchedulerSpecification.rstscheduler_flow.diascheduler_flow.pngindex.rstsysadminAutotestServerInstall.rstAutotestServerInstallDatabase.rstAutotestServerInstallRedHat.rstAutotestServerInstallScript.rstAutotestServerTroubleshooting.rstAutotestServerVirt.rstDistributedServerSetup.rstPackagingExample.rstResultsServer.rstSystemAdministrationTips.rstindex.rstrequirements.pipsettings.pyautotest.sshid_rsaid_rsa.pubresultstests/etc//etc/autotest//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/autotest//usr/lib/python2.7/site-packages/autotest/client//usr/lib/python2.7/site-packages/autotest/client/net//usr/lib/python2.7/site-packages/autotest/client/profilers//usr/lib/python2.7/site-packages/autotest/client/shared//usr/lib/python2.7/site-packages/autotest/client/shared/backports//usr/lib/python2.7/site-packages/autotest/client/shared/backports/collections//usr/lib/python2.7/site-packages/autotest/client/shared/hosts//usr/lib/python2.7/site-packages/autotest/client/shared/templates//usr/lib/python2.7/site-packages/autotest/client/shared/templates/media//usr/lib/python2.7/site-packages/autotest/client/shared/templates/media/css//usr/lib/python2.7/site-packages/autotest/client/shared/templates/media/js//usr/lib/python2.7/site-packages/autotest/client/shared/test_utils//usr/lib/python2.7/site-packages/autotest/client/tools//usr/share/doc//usr/share/doc/autotest-framework//usr/share/doc/autotest-framework/build//usr/share/doc/autotest-framework/diagrams//usr/share/doc/autotest-framework/samples//usr/share/doc/autotest-framework/samples/alt_tags//usr/share/doc/autotest-framework/samples/fs_options//usr/share/doc/autotest-framework/samples/interactive_console//usr/share/doc/autotest-framework/samples/kbuild_and_tests//usr/share/doc/autotest-framework/samples/oprofile//usr/share/doc/autotest-framework/samples/oprofile_power5//usr/share/doc/autotest-framework/samples/parallel//usr/share/doc/autotest-framework/samples/patch_verify//usr/share/doc/autotest-framework/samples/profilers//usr/share/doc/autotest-framework/samples/rpm_kernel//usr/share/doc/autotest-framework/samples/soft_reboot//usr/share/doc/autotest-framework/source//usr/share/doc/autotest-framework/source/_static//usr/share/doc/autotest-framework/source/_templates//usr/share/doc/autotest-framework/source/api//usr/share/doc/autotest-framework/source/main//usr/share/doc/autotest-framework/source/main/developer//usr/share/doc/autotest-framework/source/main/developer/GitTrackingIssueWorkflow//usr/share/doc/autotest-framework/source/main/developer/Tests//usr/share/doc/autotest-framework/source/main/frontend//usr/share/doc/autotest-framework/source/main/frontend/CLI//usr/share/doc/autotest-framework/source/main/frontend/Database//usr/share/doc/autotest-framework/source/main/frontend/Database/FrontendDatabase//usr/share/doc/autotest-framework/source/main/frontend/Database/TkoDatabase//usr/share/doc/autotest-framework/source/main/frontend/RPC//usr/share/doc/autotest-framework/source/main/frontend/Web//usr/share/doc/autotest-framework/source/main/frontend/Web/ExistingGraphScripts//usr/share/doc/autotest-framework/source/main/frontend/Web/FrontendImplementationDetails//usr/share/doc/autotest-framework/source/main/frontend/Web/GraphingFilters//usr/share/doc/autotest-framework/source/main/frontend/Web/MachineQualHistograms//usr/share/doc/autotest-framework/source/main/frontend/Web/MetricsPlot//usr/share/doc/autotest-framework/source/main/frontend/Web/WebFrontendHowTo//usr/share/doc/autotest-framework/source/main/general//usr/share/doc/autotest-framework/source/main/general/AutotestStructure//usr/share/doc/autotest-framework/source/main/general/WhitePaper//usr/share/doc/autotest-framework/source/main/local//usr/share/doc/autotest-framework/source/main/remote//usr/share/doc/autotest-framework/source/main/scheduler//usr/share/doc/autotest-framework/source/main/scheduler/DraftParserSpecification//usr/share/doc/autotest-framework/source/main/scheduler/SchedulerSpecification//usr/share/doc/autotest-framework/source/main/sysadmin//var/lib//var/lib/autotest//var/lib/autotest/.ssh/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabi       !  "###$%&'directoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledemptyHTML document, ASCII textASCII text, with very long linesXML document text (gzip compressed data, from Unix)PNG image data, 780 x 400, 8-bit/color RGB, non-interlacedPNG image data, 950 x 548, 8-bit/color RGB, non-interlacedPNG image data, 1000 x 395, 8-bit/color RGB, non-interlacedXML document textPNG image data, 552 x 552, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagePNG image data, 657 x 387, 8-bit/color RGBA, non-interlacedPNG image data, 1917 x 1805, 8-bit/color RGB, non-interlacedPNG image data, 1322 x 1047, 8-bit colormap, non-interlacedPNG image data, 667 x 331, 8-bit/color RGBA, non-interlacedPNG image data, 578 x 525, 8-bit/color RGB, non-interlacedPNG image data, 381 x 136, 8-bit/color RGBA, non-interlacedPNG image data, 665 x 572, 8-bit/color RGBA, non-interlacedPNG image data, 926 x 843, 8-bit/color RGBA, non-interlacedPNG image data, 921 x 454, 8-bit/color RGB, non-interlacedPNG image data, 921 x 649, 8-bit/color RGB, non-interlacedPNG image data, 921 x 1548, 8-bit/color RGB, non-interlacedPNG image data, 921 x 721, 8-bit/color RGB, non-interlacedPNG image data, 921 x 718, 8-bit/color RGB, non-interlacedPNG image data, 914 x 644, 8-bit/color RGB, non-interlacedPNG image data, 914 x 892, 8-bit/color RGB, non-interlacedPNG image data, 950 x 774, 8-bit/color RGB, non-interlacedUTF-8 Unicode textPNG image data, 640 x 480, 8-bit/color RGB, non-interlacedPNG image data, 1024 x 768, 8-bit colormap, non-interlacedASCII text, with no line terminators (OpenDocument Presentation)C++ source, ASCII textPNG image data, 480 x 71, 8-bit/color RGB, non-interlacedPNG image data, 1056 x 1061, 8-bit/color RGB, non-interlacedC source, ASCII textPNG image data, 935 x 1411, 8-bit/color RGB, non-interlaced  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwRRRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R utf-8? 7zXZ !#,Pa%C]"k%dv.P+==Jp[RmV_ (r,/3ne80X`X;iz0zBzHQwiMItAP%Ji]a6 AȺGZ|.m0yչSKJ|$KclwshvHQN.eUUu ˧׉ 5 }ܶxvd$J`l<0+@{uYb*3N"Ҍoة1ҰȾIpvtNF`TO"K ط(xAw4ܖK~[!FR+#6H~Mw͑rC2F'n9 EZ6IYM+EdC8: &3($A iiYrS9s58O ƊJC>. *D1KBx c4 z/e2q4&dJ4!e.}чjy8Ş| ]IterpN;^=Ʒ%EleůK5zG>% uJTVɒ'\ HԐ,!~!xiFq2CZҀU.S`Kطaw3,:(SX6*LPFz-MD6O具|=R2o̾ ҄"RG)Dɠ;t!Բ',$kX1Yg37q  !mk8 iQ2u*)NaoϛQZ:J0-ޫ5ou-^C:\Z꤭n^u |PO|,A'b_R.*/GJȺ`q r]Ru6oXb?^A#qv toZ/yٺd]fVum< diCVuDq! :,u 富[an5WDTDM^qZ%j`=Z:1%`N|4ɟ:~:A8V/C4|;Uoy˧˦ַ‰ԾɸcxV"L` +B.U;"j=; 8VYBJm U{1xq/av5dH!bXay=e_^X]!vWEfRzX9ۂ=,R4"r5_^^(2{ :(N޳~V,`Sڟ[ZM9l7iit#4@!E04N0Uk `RxJ=SMK9 RQtW@5"R[/w: -YY$9%4R%p?^,HHv wJI1IE&א)0hIJg+kB@m:!93?UC4JںenԆC/n5;dUvTq#l$i( *O?&6OLi@#y]C~_ph*$%SfU a6 GA[*оPQI6XuMVb8emP%7?wq}v[YD4,s*0=Rtv?W/X/-xOڣ"nj.p 30Ù2Imz uXřAz8Hn[Q)ژOs\&~n9֠O *Dң'#-и:g 6>s"$hB8TMQ .O}VɄLvN̶a+v33ޞf/ ȓnn[8eHx+LǯoԹoPJ3 hse.f9d2zWD;ԩQy=}ox?]H5?3`-b/AR3 whZp,֣~~ daQ|R@9h uCH+'E*Yζ~ws-A֫I>#sy+$ir&ӅǶW$8%c>$Vڊ)\}=]aQF2~!J*OFJ |4H]f/JvnUΦ(B5Y{:q{>%t.gw]y̱ED=ޚ!H&ڗTĂ_"{Hsatz=ƞz?1~$\N,%~MiτxT|{a}%uD7+*c5:M9-2V.y̏ )'B6a2 "P iip/M yW2L;ܣqaz;J} [R},4u6Om #Yٷ.y"5޷6~My6\cq)#M/Ԅ%۬݃v/+ /x)EuwXX̜k$/Lcф}P'.:pD7 ¢r/C -tbs"=isu0Fq.͛Fi4[hOZ'vͿK *|ޏGD8 D@සvEȐnOKz{Dfn;;=g.u8D9_G!]/֬߹!Ps-n"I*eҌ\NҴNۺP-W- @;Iqˇ:RpgdOM3,}MLW`eYPduejؠkp+1%"-Cut@uOH$\g: Mb{Y `?&Ƒym՘s̋T"sq;ϹCzVcor؆7_0W>@6Zyn-`\e<)b.]ҟɩ a?=0|-~"OVa_G (k) ͫRv3[ )lleP~/|7 |>V-АG5y}[G0**9ws:ݩ)W7kr0rT?hΙ -RM1cᐮGjnƮM}EĹjELz͇{srq9M 3tw:)tȒ=@T "A6t$;k,%x FŦAw4ǹ8A{An0l!%PBX{wMŷ{Q^щ1Ulho'eހI;A\sR Xdkp%~Rڈ/9%H$a)=IG#6Ɩ' m\# %EE(tNfEf.0ok$z1{$.n+dXভ-̈́qszr̪hQ<U1ML%N/%yM4Yy-E. z3/,?d@븇O hK^ϺE0)zAumktő61_a|H*r`ЛNmm|x1AQ +~k1$n1ۇL*.^q n#> dQ@TJ: ;nݽ^K!k͞>&ؒW\s7ܚ9YHyhԢy`kfֵH-?v2˟(xgw jˑŧK:\"=>G,tF2)fii"1Y4z9 `r=wZIANW_!8O9=NT1oeg5AlrQ!$HNtGȒXP6jom14 fًs:Vn6DMJ3XuŴkk^ R: ZhUX"m-"?hVx V=dݩd oYzGqN/Í` H-T*96l'{Lfԋ O1t]tgٵscx=Lbҧ>=J2g8k+7S rG`l=,};ЂS*x؋;)dV5z bQ|zżZhr˪O&i\Cmx,%B&r^-"[D_zqѕaSaݷ9f&Iz=s1<#|êTnHzy*\ j`8gbpepOnq<ǯR=-c  W=׉Eƿ1&{KRlnPv(%zptӛ]ۯ]ˈ wUb$(N0v8hb%;*&ḿ)<sy(YQ72=BkS3VeeӢ*e6JC6s  FY|&=0_fJXe YZ