tuned-2.6.0-1.fc22$>޴Z͚C0>Gt?dd  = 06=Ed? `? ? \? X? _? a?f?lO?rr?wwx0y(z)z*z+z,z-z8z9{:;>$?,@4D<GD?H@?I<?X|Y\?]?^q+b{dҒeҗfҚlҜtҴ?uװ?vܬ w\?xX?yTlV`Ctuned2.6.01.fc22A dynamic adaptive system tuning daemonThe tuned package contains a daemon that tunes system settings dynamically. It does so by monitoring the usage of several system components periodically. Based on that information components will then be put into lower or higher power saving modes to adapt to the current usage. Currently only ethernet network and ATA harddisk devices are implemented.Vbuildhw-04-nfs.phx2.fedoraproject.orgFedora ProjectFedora ProjectGPLv2+Fedora ProjectUnspecifiedhttps://fedorahosted.org/tuned/linuxnoarch if [ $1 -eq 1 ] ; then # Initial installation systemctl preset tuned.service >/dev/null 2>&1 || : fi # convert active_profile from full path to name (if needed) sed -i 's|.*/\([^/]\+\)/[^\.]\+\.conf|\1|' /etc/tuned/active_profile # convert GRUB_CMDLINE_LINUX to GRUB_CMDLINE_LINUX_DEFAULT if [ -r "/etc/default/grub" ]; then sed -i 's/GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX \\$tuned_params"/GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT \\$tuned_params"/' \ /etc/default/grub fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable tuned.service > /dev/null 2>&1 || : systemctl stop tuned.service > /dev/null 2>&1 || : fi systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart tuned.service >/dev/null 2>&1 || : fi # conditional support for grub2, grub2 is not available on all architectures # and tuned is noarch package, thus the following hack is needed if [ "$1" == 0 ]; then rm -f /etc/grub.d/00_tuned || : # unpatch /etc/default/grub if [ -r "/etc/default/grub" ]; then sed -i '/GRUB_CMDLINE_LINUX_DEFAULT="${GRUB_CMDLINE_LINUX_DEFAULT:+$GRUB_CMDLINE_LINUX_DEFAULT }\\$tuned_params"/d' /etc/default/grub fi fi Q--Kzyy H D4 81 7 7 "5 Jaa ,{, \Vp~~2  C{O)CkSSc :H %%  $z/c/:)7b7b  S'44&[22{ w BBH 2 K K  __"22attK ^ JJ  d d m m iiXCC{ Z Z //(N(N b bH8.0M   n j]F #=-bXA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAUG6VVUG6U9}VVUG6VVVUG6VVVVVVpVVUG6VVVyr_VVVUG6VVULVVVVVUXVVUG6VVVUG6VVUG6VVUG6VVUG6VVVUG6VVUG6VVUG6VVUG6VVVUG6VVUG6VVUG6VVUG6VVUG6VVUG6VVUG6VVVUG6VVUq4VVUG6VVUG6VVUVVVUG6VVUG6VVUZeVVUm.VVUkRVVUaVVU VVUddVVUeƋVVU,VVUVVUVVU'7VVUdeVVVJuVVUlVVUdeVVUdeVVU>7VVUlCVVVUpdVVUG6VVUG6VVVUpcVVUpyXVVUxSVVUx$VVU%VVUVVUxwVVU"$VVUuVVUqlVVUqsVVUqVVUqVVUqVVVVVUG6VVUG6VVUG6VVUqNVVVUG6VVUG6VVUG6VVUG6VVUG6VVVUG6VVUp`VVVUG6VVV[VVUMVVUG6VVUG6VVVVVUp2UG6VVVVt2lVt2lVeVt2lVt2lVt2lVt2lVt2lVt2lVt2lUG6Vt2lU&Vt2lVt2lVt2lVt2lVt2lVt2lVUVUVVVVS7U9UU UUG6VVUG6Vc99930d77dcfb2f68cf209937d57b8d57099ca7c7aea0572c2a3d29a7d70a4c0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8e8ea1b2c267c118e24218365022e5a94c132459ccc65d22fd23afc34a8df1fd0ae69816adb3adcf4144b2a77c8ad15263966e87228c48d971c87cebaa1c00e7d2c02c4aaf8aae55456fdbab5194ed16d236c630d0ad37c47c6fbb1aa70573a5f784dc31aa750f48fbbf6195d93c9b574f2a1a024bc8dd3e04536ef362e4da05f784dc31aa750f48fbbf6195d93c9b574f2a1a024bc8dd3e04536ef362e4da08b82ba25fa28aa89c4df80f6ba08a7ce36b9eda9ade527e53a156908befd42deaef8f1a20692d8dd2dad2bd393cc2e96371ce90e538d2c1f75d2d68f45dd5130aef8f1a20692d8dd2dad2bd393cc2e96371ce90e538d2c1f75d2d68f45dd51307998f9b300051ecde65c00cc4d0ec362bfaa83644729a6d9cb1fbec804b57db61cd327b009459c3eaae81272c610cf982f7bf8f5cc36f7f0f5b2285866316d2b1cd327b009459c3eaae81272c610cf982f7bf8f5cc36f7f0f5b2285866316d2bbf7636c94a1bf7a9581a8d2d8d65dd2e68fba1938648fb2a56d0d34d01f5fe72fd44ca2cdb4fa41d5bd05ba78417bd0fcb33ade32afcf34963fa2d24a8d2129afd44ca2cdb4fa41d5bd05ba78417bd0fcb33ade32afcf34963fa2d24a8d2129a3217ed3fcf4f692a3a786bed82b33dee07091858d891cd056536fbf239f09efd12a4b4848b8b27984bd188f6f7a47f08f4a91d99aec15f80082cf016b41bbe7e12a4b4848b8b27984bd188f6f7a47f08f4a91d99aec15f80082cf016b41bbe7e7c520e5371112b8cdb0ee6ec62793c6b4789b84a2ab19717c217a0c64f65822215611f9ac0a683a9cb1a8aa8f077918eee037451fefec0e6b8cd5f374196af1c15611f9ac0a683a9cb1a8aa8f077918eee037451fefec0e6b8cd5f374196af1c1302ecded3200fee7ae970292b9cad68c9282bcc481e831cc404b9ec4ea6f745cb494d34d9c2454208417d55c0c79e0ba57b9bedaa64f6ce815c73580648bc4acb494d34d9c2454208417d55c0c79e0ba57b9bedaa64f6ce815c73580648bc4a34f40ab43d170b3386e50e4ac316efac205bc7e02ec7ae74f101f8e422a2e79b3a0cb81d5230891071f4d4730a465440ba0fe0d3420d2f560aa42528851d38813a0cb81d5230891071f4d4730a465440ba0fe0d3420d2f560aa42528851d3881b984f61d951103beac9c7c4116191fcb25d48d05c8bfc5f5d47a4a0f0294a4c1e973400a8caf45026cb248c330da1c2ccc5b396b7f4f7662bfe293be0feac392e973400a8caf45026cb248c330da1c2ccc5b396b7f4f7662bfe293be0feac392d911a78473c4152bff76385982877e3b23b26653b97c99d2a212d51f1b3d9a0576c01afaa8435a88b722b3b419ce7f0e0848bcd39dc9e7dc9567a95955e6c51c76c01afaa8435a88b722b3b419ce7f0e0848bcd39dc9e7dc9567a95955e6c51cdd271f99b3330bd9d7e490c98840a3f3f526b633f7a2997fd69796dc3d3f8437709da00c49ef658ea12b4f813479857aeca3ebb2e4a5988f8b638ea9c7390e65709da00c49ef658ea12b4f813479857aeca3ebb2e4a5988f8b638ea9c7390e65b2ccd0f991079ebafff34f757059bf2ba5ae47422d9a39559a507c00c9df5a6be7cfabf282f51fc28a4cb9a0ee91ce0397adce40716cb5cffa2b8c4a8b87d236e7cfabf282f51fc28a4cb9a0ee91ce0397adce40716cb5cffa2b8c4a8b87d236cc97d444c6c8bec34da179879605abd01acca057e5cf7f714d2e3eceb15f9780daa0570a3ad2a8278329efc3db8c25e3f0ddbd463fa6231f3abd68a5e88b38a1daa0570a3ad2a8278329efc3db8c25e3f0ddbd463fa6231f3abd68a5e88b38a107f772f9cf56e88d89c5bcc6be3a38109e468a7a2819808828ca0db3c628f6ff57de7c461c74fca1e74ebaf659ec50e3851892d64defc269c968da8a63b8812a57de7c461c74fca1e74ebaf659ec50e3851892d64defc269c968da8a63b8812a180bd2ce4f72640082f4334921062c888c9b098d6ab0214644d4be8ea3f66458861a843ccbe1c33b7f353762584b56e3dd2fb274007fd25fe43ecc699522163b861a843ccbe1c33b7f353762584b56e3dd2fb274007fd25fe43ecc699522163bd28bf06a94597303d1a1202dd7d9cde46aa77912329ec85a3c282139eb82c5f2eee22bcdf72bf0bb8c4b376b804456c340637d6c5e5523eb9f7509c0c4fc08e6eee22bcdf72bf0bb8c4b376b804456c340637d6c5e5523eb9f7509c0c4fc08e659ccfab061de9489907eafbb5dfae2c958e9c469b5cdabf9c42adf261b2fd4b7068e203bb2bc18f4a5a6f56d99192bd5a907be2904896f0cfc015faf588c64b5068e203bb2bc18f4a5a6f56d99192bd5a907be2904896f0cfc015faf588c64b5f369c2d8f02e4e8467e2f5146a68d1d6b3c4eb17e626cbfc48ae300564fba6e194ad2ec29b9047759aa8c20654bdafdb83ee539738e5c7408976afe397549b1494ad2ec29b9047759aa8c20654bdafdb83ee539738e5c7408976afe397549b1476da329acb0864f1273c315d307cdd6313aa26d0c5a6d2da4b213de289fe97c18aa17f7c2228ebf56e73f58d7016806f3e126446b94572a7c2b6dd8209b701a4c0b060497a2dbb966c4f663f1a4271124f7bf590f6b573fa5836b620e094e37d9aa40200e781536ff367fec4536aa7019afae693780d968942a7e0db7cb2d8c7cc970d56f8e4e6a1b3d373106ec7b966e44ca58c9464c1a02be115a844b39fbbcc970d56f8e4e6a1b3d373106ec7b966e44ca58c9464c1a02be115a844b39fbb02a6cfb4ee520f83044ef57a978809ba9f882874f86b75f950e15b1b1e90436c7339dafd52d1dc53134f0b0e5acd9753363ae86cef794b43aa486eb3e9902b16dcc8b813fb6c7fd3f080129a92662d711ce92bab59ae9d949402834c96c9187ff8cae4d5b602a1abb711a521afb9994fcc75dd69f669360e337349e1ddf6b80d72c79f5f20e6d7312308436a62dbb9fda7a0c1ca9c0f7e464f792c6def35e73172c79f5f20e6d7312308436a62dbb9fda7a0c1ca9c0f7e464f792c6def35e731f73a94c8c11d0436560c2fec9dbc3740e67f2427a13b53a9b1c3f67f5f5debbd67684c2d400d14a5f194f1787da4ec18908f8210b0e471be0e774ce88e9a48ba67684c2d400d14a5f194f1787da4ec18908f8210b0e471be0e774ce88e9a48bae7048c6d716d2b09f5cf1002f7a4f30aa0bcac2ef1dfda124853845e891b09d3582fc0bde71a77d96bf60572d75716373df1897e2baa3850b6ffa70f1daef2ea582fc0bde71a77d96bf60572d75716373df1897e2baa3850b6ffa70f1daef2eafb7cb1d5ec15b0eed960c46b5464a6b05e15ae9b7be284c0f662c3f321aa507471abadbf3a7f6e93aabea75ec37525f0abccf0f0e2fa9cdef9c8cd13974c74837f3a537f8ed446ac254b372dac814e54e2b1edb5c292297d24ce1cd02fcee9c637ebea363d98e962cac6371d212f0e3a6f842b3d79c36656ebc552064f445db4286094bd735579a49ac10b0598a07588d6b50264e46a2c28ae78597364a41125286094bd735579a49ac10b0598a07588d6b50264e46a2c28ae78597364a41125c87878e63bcc4e8b1544edbc049d86caa5c4f59b603aac2ea63be422629823455e75bb20667c7b2e569ba0de9cabc3f12cee7ebd6095a5c01473d7da3d230c075e75bb20667c7b2e569ba0de9cabc3f12cee7ebd6095a5c01473d7da3d230c07ab3bf063c756f4034ad55da3e52122085707d6558d42a79f029b10a7f07c331c4c9adb4d9086e906806adff8e70f94cc3853db4c02d631ce319968511e96f1f04c9adb4d9086e906806adff8e70f94cc3853db4c02d631ce319968511e96f1f00845595cc91bd470112cba824875fb4d5618e420b0dd8bfac44d9955e837120113c228cf82e45bddb6c58bf56c7803dfee3451a4dcb9924a590964d601ac5e6813c228cf82e45bddb6c58bf56c7803dfee3451a4dcb9924a590964d601ac5e682dc7f8fa9b93ed5bb1f6822f89bfb09bcebb20a2b876cfa32ffdf7d7c1cf932866a9489f270dea0fbaede3aa76bdc77ab64f5045c9aa71577f56ff30c69b174066a9489f270dea0fbaede3aa76bdc77ab64f5045c9aa71577f56ff30c69b17407d9ef0751136458ff6a1808b0ec5709ed311447e8ba761109e6b7d36b4db786c8f96f5ef83588ac1e51347c9adadb00952131010e10d00d621c35c789c5593c38f96f5ef83588ac1e51347c9adadb00952131010e10d00d621c35c789c5593c30cd6c0ebd280b0c060519f2fbf14478198d13ec996d058c1819242970a38ff75aea98b57d2a7fbd05913ee57086dad8394c0b9b9a674ed87c8dd627d056bc8beaea98b57d2a7fbd05913ee57086dad8394c0b9b9a674ed87c8dd627d056bc8be90f37c2a2aed14b3b1d3c71bee0651a37c8084f4bef8317488acb9fa6f6a613f3423ced3bc808ecf44caf3e8849050cc619bb5b1a95c25a802f636d17a41d7f33423ced3bc808ecf44caf3e8849050cc619bb5b1a95c25a802f636d17a41d7f3cc357d48fde1784a5380dcbfde0404ea933cb73e51a1c6bae4bb90cbb86b79583d03509dd46b10a7beaf94e404a10038b99200d97108c42130c3c9255d680b513d03509dd46b10a7beaf94e404a10038b99200d97108c42130c3c9255d680b516a8ab4573ef1e4a94e019cc03e06c91586a532749dfbccd7738ae5b9bfe025136b480a08337790a98e29af6ab6762db385422f0ad2d9029eb420a53d75d36f426b480a08337790a98e29af6ab6762db385422f0ad2d9029eb420a53d75d36f4227ddf872aedbe0f60096ae267efbfc53c54ca2230d22f8c7dbb2ec0ab13eac47906fd22e87bfc404417cd766b15bc07666fdc9999e1c9c49eebc9beca6c126d8906fd22e87bfc404417cd766b15bc07666fdc9999e1c9c49eebc9beca6c126d8fac99cbe0a6447c8b3edaa86ed104149655245928d18e6821c83e3d34720e074f1556614419091c1113e057b5699abc1c26cbb47a7e9ec4672a94a4c8466e4fbdb345907a57570522512339a669ae086c9ae2ef9e2a445959bd1c845f90744a8113aef02db0a2a9d895602c56d66dd1572c80ef3f0306b111cf924f618b615316f1b03e73af2c937e0f453c312d401bb1049bfc0e5ea21e3795dfc31c3e3b6276f1b03e73af2c937e0f453c312d401bb1049bfc0e5ea21e3795dfc31c3e3b62764cb8b580c913fcdfb6433cee2d061184925953807836b4aa2ce4a705508809a756aa1235d8ef743fb1974d73b47e67ab9b8ac6d27f6c942267eda7e5bba6ff5756aa1235d8ef743fb1974d73b47e67ab9b8ac6d27f6c942267eda7e5bba6ff586a56d3aea2701b514637dd4297b2900a682d5d63f2f531aa714fed4d1a57e7dab95b63514ed22d695e2ec1e1bde8a3a6b373e97bbdb14dba7b0adc62295b422ab95b63514ed22d695e2ec1e1bde8a3a6b373e97bbdb14dba7b0adc62295b4220a0c6f4c50e8bfe4cd779eb1e0584e1514460fe031a6d697d8b1fd692bef1bfe4e9a87902d4238f3d7a09a9fde612aaf6754e7870824efec15eccbc0f3cbe0364e9a87902d4238f3d7a09a9fde612aaf6754e7870824efec15eccbc0f3cbe036ea3909e573aeaf419a3cad1d42f0839b213978241c8f1ec160c9e64e63b597c3523a7b2f6283f5b3634737db71e2127ef11b8dafeb6ea91c05633347b8fc4f6f523a7b2f6283f5b3634737db71e2127ef11b8dafeb6ea91c05633347b8fc4f6fe8df4da98bdde585f1addc6db2eb2d125b040366b8091d63b4a08636482663cc9ed3741705fac2b9b7ac02b4f9a57bcf043e035b3942ea25ff9010db9ed075a10388a8e2043aabdd14a4144a3c64d2afd0ac7b69d6b2a7b38840d117ce64b6a9495d74cca531125ac31615b4dbfcda6034a5544a3498cb3a7a76914f25aa135920c83ea31fe8a443fbb1caa461c1d44572cda64aef37e67993e79852813b46a620c83ea31fe8a443fbb1caa461c1d44572cda64aef37e67993e79852813b46a66f487f84362ef2d32355b9fa726e7097760cad93d7be3bf0961fd16d3e2db63f745100cd000a3e501724b1546d5664d0582d05a1d4a8410bf450c2b4e96a3e8f745100cd000a3e501724b1546d5664d0582d05a1d4a8410bf450c2b4e96a3e8fb3831d4ab6508986c9896f9d0a14f7f0ae986228c0b6b220b9a7ec08cf67558b7a9825af578369613bb60cd854e9eb2b1721002192856e67c77eb52071cf750e7a9825af578369613bb60cd854e9eb2b1721002192856e67c77eb52071cf750eeee4e45940be27be47c7d8164f8c1e8a59424509ab25f3a98d8785b6322e1b7ebe359f82e446bf1512ed5f67f372ac2ca597a4c3dbf2f8ffa8fdb4f86d24f299be359f82e446bf1512ed5f67f372ac2ca597a4c3dbf2f8ffa8fdb4f86d24f2996ad8e4da13dc29cd8eea412ec1127f6edd53de205085df9edec0b3aa1cdbc1aaa5d06da1bb1ee9f5b83b1c603b64ab9ac7214bff65a6ab2a96328b0fd2241e16a5d06da1bb1ee9f5b83b1c603b64ab9ac7214bff65a6ab2a96328b0fd2241e16525386e2f8e434ff61c813474a0a8bda3f0dc39deea78d450bc85e18a5f7c05cbb5a8b4e384bae9cdfc330fd3f9c7d61756c5abeaf5df430b9387eb08677d6a3bb5a8b4e384bae9cdfc330fd3f9c7d61756c5abeaf5df430b9387eb08677d6a3c24fd7f1ba094249a8a3ac41f153d84f5d88e24f7c9eef9aead3ce53a03bc886c6a38deedb858e7c52b7f0b26e8f24381898dd0cf92c576536496e9d7e9a054ac6a38deedb858e7c52b7f0b26e8f24381898dd0cf92c576536496e9d7e9a054af9b68ce4d5219c99c66b0f6c277b4d45123a2da8407d071bc1f47791e219178924dca33deda41ff5400c3416a4c64814ae6398deb149f0186155c9c27b5ee6ca4f851b4130bae55ccdec6d289362ff3168cea16cb5ea043069b578cae8ae7a261e73dcb0b1c2f674f83362e4e8c54147af5a0ce15803ca8e1095584a813a24d07f1fa4b029210575d8e3bfa0f6d0aadd20eb83799a4ce622f862fd22c804f5557f1fa4b029210575d8e3bfa0f6d0aadd20eb83799a4ce622f862fd22c804f55525908facdaaccfee13532d42e74643b6e1d4deba182667c169e9c130ffe4161fc4855b02be1f41c0920af69785554fac4d9f6d3ea95c073c78ef5fa912f13c90c4855b02be1f41c0920af69785554fac4d9f6d3ea95c073c78ef5fa912f13c90c8ad697d6efa9bbb0e35f2b03b08de3feab4b17b70a56ae81e7f7e6891152cd894c86487c65627ccf558d822011d3e73c7f1dc06d1f0f55ee8dc95a9840d984794c86487c65627ccf558d822011d3e73c7f1dc06d1f0f55ee8dc95a9840d9847b7f69bec815fae9f17bfcae4df22406741bef8188cf175376d4a15b7084802d1ef8d9b799356ca25959b2a269c8c3f9022ed36bc5d2a38f7f652aad3097cfd0bef8d9b799356ca25959b2a269c8c3f9022ed36bc5d2a38f7f652aad3097cfd0b3ed408c207f173522d4cfe6357ca91228b2b6a586b727d6ab6e1475f1c7bc8127931f4ed170f45121eaebc9f9573d8259bfe1fabb9c8ff8545b8edf69bd7e3027931f4ed170f45121eaebc9f9573d8259bfe1fabb9c8ff8545b8edf69bd7e302398c5ad3ab3160d4f755bf996281a0401d0df32dae3e5dd5223ab689da0a6a4d99f073455f5464c2eac0a221c70fedd27325826918fb84472b7bd161ad3a040699f073455f5464c2eac0a221c70fedd27325826918fb84472b7bd161ad3a0406c3826c8854e7daeb049a66fb27195f3dbe0f73a4526e3a84828f08b069c36c710f39227ccf4a435ed1e6875b2a80a91dbbc3cc3a9a661cb3ddf0328040bcf91c0f39227ccf4a435ed1e6875b2a80a91dbbc3cc3a9a661cb3ddf0328040bcf91c6a2568860c180c8a942f9dc090ab4830c0ea2644b7408a4c34693829299810ce8472f8179bc9e25d0fa339fa8b589b06bb16c58c6225c7d981fd0d883f5e16d28472f8179bc9e25d0fa339fa8b589b06bb16c58c6225c7d981fd0d883f5e16d279ff43a75778a722a568f7d47d8941d82a8f687fb8ce009830cb5791672fac41fb1f5399bb0e64ad0463d6dab645d28aea7a1c90b56e85ab41240ca5955d5950fb1f5399bb0e64ad0463d6dab645d28aea7a1c90b56e85ab41240ca5955d5950c13ca4e9b550cff456e9bdb9f5ef8258852f8739a3b545e9b8c672b8d838c93333651b42174e9e16ba25a48eb2806ebc750702d67db1ea605d03b7ded0052f6a33651b42174e9e16ba25a48eb2806ebc750702d67db1ea605d03b7ded0052f6a7cebcec9f70ef455d54065225d11cf3aa0256b96bf3a341b9d5c0b4da7ab19a7aad8a906cf1247ec915455f2759d64ae5dc6e0fcf8c6e01d3e43cb4e0ade3d9faad8a906cf1247ec915455f2759d64ae5dc6e0fcf8c6e01d3e43cb4e0ade3d9f17167b495f77215ab3104c1e38c14dddbd4ea6681460d07ae0d5a8be147d2a63c79de8e9a2581380eed7c0b8fcca0a92691ad27925cbfc37eb0d7255254e9e5bc79de8e9a2581380eed7c0b8fcca0a92691ad27925cbfc37eb0d7255254e9e5b9309f8a648f5dddda0ba73900999a1186025b8dd8c3d8f3f1be088c2db6d0e526574283a444a4de117f30a262d96bb90858a02901038765f1de7e3be740de0156574283a444a4de117f30a262d96bb90858a02901038765f1de7e3be740de015849cac6b3d30b733a5a9fcc4957b5f932e124d6e8c269d06d2cb614149154cd352ee88265198de00e1135efc5d681ec7f1b1608ca9ad346f26222f4dc12bb1e452ee88265198de00e1135efc5d681ec7f1b1608ca9ad346f26222f4dc12bb1e4939eeaedb2c637978aa0af810db334d2252ad97345bca49e9f588c400ad0aab52c0ca4137fd9910ab4ee29ec320e2320b462f5c7d512366e124fb06844e328752c0ca4137fd9910ab4ee29ec320e2320b462f5c7d512366e124fb06844e32875a52fa54e72cfebdb7f0d9f0dff93ba456ff9ea2f17105533234ed1e27c96b63a30a8c00838c8ce5d43dedbd25ba889eb6573aff4e1e1468adb733efda2a4459c36ec7b1b856c6090c2061f5724f0dbc91435a10d449fa5887299e490719af904f5c463777c2514e7372d4fad208c349621c3b72aa52e1b3c01d46e04a1bede87585ad72bfdb879a8025fc73ee37b0a415caf84ce2a65bffccb893bd99cd7b5c7585ad72bfdb879a8025fc73ee37b0a415caf84ce2a65bffccb893bd99cd7b5c7f52e9c54d6d83edadc578629fffb87301f91f016da8f1f3cdf859c1b1dfff488ac2a74bd1d4f26eb583745f6c9e57d8b5afd91cf6f8ac1e59c9644ce6352d952ac2a74bd1d4f26eb583745f6c9e57d8b5afd91cf6f8ac1e59c9644ce6352d952d121079947e5bfd59612531eae146a3f3b2665e3705bf2f89cd9c32db811a60313f32c8a62da68d3e33996a2f97a0340594ee84b9e0fccf023434b88c8ca952013f32c8a62da68d3e33996a2f97a0340594ee84b9e0fccf023434b88c8ca9520e6b7900b70ed69591d896822091090a18fbca26517fb8e3ba31f585e4fd77ee01cc5beffee371624832143873a68db58af98c634cd58dd3800a246a5fdab4b161cc5beffee371624832143873a68db58af98c634cd58dd3800a246a5fdab4b165d91da887af55e9ee7e641ff238d13c01baec5e291617d2aa3ba8b40bff34190ecc9ffdff24932b573909cdbb4216c669e37e6c2daf86a5ccc107493e810452becc9ffdff24932b573909cdbb4216c669e37e6c2daf86a5ccc107493e810452b7113e1d5c3c6213515d7fe006645e797c1e7cf95804e917dc3aa4e6c2bc562ce57add3f28db7231cace224abe8266003aa0b1db0892717728b4567e0a86ec66657add3f28db7231cace224abe8266003aa0b1db0892717728b4567e0a86ec666e1e51e1f9b9870400e00969e4e303e1aef12ea145becb656e390dd9e48765283a0956c79a0d4284d6489cc7fc5c3e7fa4b7c0481409980c47158b41daf63e821a0956c79a0d4284d6489cc7fc5c3e7fa4b7c0481409980c47158b41daf63e821f9d7613521daa0bae1876c229f94d398f448e745841db3dfbf2ff04c8e1db318903ea0a2ed1264ce2d75e458d53e693faf8fbbc3d79016d4a415fbe0e005ece6903ea0a2ed1264ce2d75e458d53e693faf8fbbc3d79016d4a415fbe0e005ece6e5b788ce486126a0e1c483d54d6c079230d89f90008297f115a06c59e3f6815f46976aef75016c44a51dc9a9915eab47b5774482600489ef5031055ab43afd4146976aef75016c44a51dc9a9915eab47b5774482600489ef5031055ab43afd41cbbce50accc6eabf90974ac6d257d7664b4f7470d3acc1db64d172c44c6324f8a8e83762e7bc6edf68c2eeb61c9fce23a463ecd01d95c22adfcf1237ac3f78cca8e83762e7bc6edf68c2eeb61c9fce23a463ecd01d95c22adfcf1237ac3f78cc7f6fe1c5f52940cd0b266392d5415d89b1a0b97132957842bfa7f8984a60fe04da60a5141f749df7193d8694359ea532108e52e3a07ce47175c3e480cd52abdbda60a5141f749df7193d8694359ea532108e52e3a07ce47175c3e480cd52abdb65cc4aa77bd68bc00c0d2969cd8f2548fb0f3fa727b92f9d4f4a8cf230e720a2d29a892a2c8736475d43398cb51cad4d81683c71d8db97ce380cb5abf2b90e9cd29a892a2c8736475d43398cb51cad4d81683c71d8db97ce380cb5abf2b90e9c4a5c14d2113e8d366f0f208f08a83b4f79f44b691eeff77d342f5f0d7478da7177734e5d5d910c3bd39590b382f83bf57dcadec7aa5d0ad34d522e2faa5d2a6c77734e5d5d910c3bd39590b382f83bf57dcadec7aa5d0ad34d522e2faa5d2a6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe898217963472b0534c1a27f85e5f8efbf763bf439003fcab41043b488276d2fe898217963472b0534c1a27f85e5f8efbf763bf439003fcab41043b488276d2a2714cea95d299b7a6f1aa57d6faa21a59cfc02caeb4754a6b792d4dcb67fcb1f6bae71181e0e8832bbc99bbd3a6b00011864ead2b9b58b4508bd641ffcfa985f6bae71181e0e8832bbc99bbd3a6b00011864ead2b9b58b4508bd641ffcfa985b19e2535a2098aaba4577e237e02b8083f6933fd93da92b276a99fda8274ab14c3a2af5647fcd5d4f71005a657007ab01bb4138e4c87a2dea35346978bca7f41c3a2af5647fcd5d4f71005a657007ab01bb4138e4c87a2dea35346978bca7f412653fa7b5e1b726858a2601af9e166af4a8ad1a4b9583bddb5072978781ab1d4335ac922958841fa249a5fb2cb2d41a0f0be1c68f8e0b064ee52cf8cd15197f5335ac922958841fa249a5fb2cb2d41a0f0be1c68f8e0b064ee52cf8cd15197f562fbc6d2f85def519c133710ec68ffbfe78ce3c2b1e1e4ccfab8cf9ae80bc6c067fe911179382d6776933073cd31094ce153a8fae78b81984589272aef026fc30b838c6aa7ad29abe8084c1e882f419c7507cda31e40814827cce33bc8585ffca94f522e40ad1635597809be6109bfa0b164bf94e5982623506e1c4cdad55f7c2007b91b460e0d32fe9ce40dd30f17f76e4b7d09d4561fcabdbb0767a06a1dc72007b91b460e0d32fe9ce40dd30f17f76e4b7d09d4561fcabdbb0767a06a1dc7bbe7698fb596305a9900976fa7eb3053cacf92a00905a39d0bee46fb3e03c0b6c0afb41571fbade468795eb34d3a81dc97681edaa85f7c3bb9c4224c9c8b24c1f72a261bcb6e65d4c30c2325294da84b5f1e1deaa1e960916e4de178a1d8b34eae6fe2516579bd469f5a9512e432c9d6b5a7d3128d14fca9076028a6a103d14dffc6e2f94d33545a3676a2e2fe9341bd097e4a2cf193931d061e8f72fdae4948f913b9bbe6d820bd30e87546d33b53a13c70cc4daf63f170414529b1ab179f73af9b138d9e7f3bf1ad4a35ee96faf989dc5719f8d80c7c8db0a53e106c958f10c41fb3f9b23e47147a6d668cbc8612670f15c945cbd17bffb0b888fc089f083d65e282407690ea201ddd345b9a2ca9a88205eaabfa39037de8e0d71f1d061173eb8a1b037a428fa19aee21ae5b3443e7f6cc81336b67842d2b2948e27e5819d5259ba977efc01213c5677411b54db674eb320410e32e0a9fc09fb3f7326d39da3143175aa9961a8e8ce40e69675d09bb043d135b78abc3e741006167fb3b6b458b6ce400f08fd91d8d79a5e01ef3b0eb8e63f8e136971adae0391779f2fdc2855e68df1590e1609a3c0f5da6127e06d2c45ee3247f2fda575ecceadaf2854959c0cad21807724a05619615084e045370b49bd9582eca36ebb3c444cb8a85a8ca9486ac355f5791969036676848e6e77194091f24e0b250233c6c55cb037d2581c1ab5202ca7b4d0e29651fdff7a2859749dd6e206cdd26cf08c0f86843a21bdef22095cca488706671a0f754ca7a9c1d69a524adbd7c40eb37244e59407b09ce8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806430f68831fefaad2a5caa72bfb0f424dd3d8271946d0aec0ba01ab914bfa95231c44b581c221fdd4462d1dbaa1ac607f8e9a0021f285c486f9546ee2b9e0d25faba687ec2924d4a8eed5214ae319e828a77e88e28391e2be70cf70930de0532c3b1d2de2102c79c0754422db36aa1c252fad44c715fc4de796f5cf5276040fbc56997303d3a03c67c1bbfd243d31a2b183ffb9406cc696efb229bd4d66611c953910dbbb3f989aa77e94bb70c669fa9dbe7b6b087bc06d88b6e5d3a279d0d42846427c4c4080f0a07946d25047e304612f3339eca9615d7d5f2f61b7e55255f19b629cb371ab5f2683bbbba03aef316f2050e7bd77256ef995fec6f510893adf38rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottuned-2.6.0-1.fc22.src.rpmconfig(tuned)tuned  @@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(tuned)dbus-pythonethtoolgawkhdparmkernel-toolspygobject3-basepython(abi)python-configobjpython-decoratorpython-perfpython-pyudevrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdutil-linuxvirt-whatvirt-what2.6.0-1.fc222.73.0.4-14.6.0-14.0.4-14.0-15.2-14.12.0.1# remove ktune from old tuned, now part of tuned /usr/sbin/service ktune stop &>/dev/null || : /usr/sbin/chkconfig --del ktune &>/dev/null || :tuned2.0-0V@U5@U@U@U@UB@U/@TT|T?@T+Sc@R|@Rz/@QHS@Q0@Qh@P!@PP@Pr@P @O/@O/@Oz@Ou@Jaroslav Škarvada - 2.6.0-1Jaroslav Škarvada - 2.5.1-2Jaroslav Škarvada - 2.5.1-1Jaroslav Škarvada - 2.5.0-1Fedora Release Engineering - 2.4.1-6Jaroslav Škarvada - 2.4.1-5Jaroslav Škarvada - 2.4.1-4Jaroslav Škarvada - 2.4.1-3Jaroslav Škarvada - 2.4.1-2Jaroslav Škarvada - 2.4.1-1Jaroslav Škarvada - 2.4.0-1Jaroslav Škarvada - 2.3.0-3Jaroslav Škarvada - 2.3.0-2Jaroslav Škarvada - 2.3.0-1Jaroslav Škarvada - 2.2.2-1Jaroslav Škarvada - 2.2.1-1Jan Vcelak 2.2.0-1Jaroslav Škarvada - 2.1.2-1Jan Vcelak 2.1.1-1Jan Vcelak 2.1.0-1Jaroslav Škarvada - 2.0.2-1Fedora Release Engineering - 2.0.1-4Jaroslav Škarvada - 2.0.1-3Jan Kaluza - 2.0.1-2Jaroslav Škarvada - 2.0.1-1Jan Vcelak 2.0-1- new-release - plugin_cpu: do not show error if cpupower or x86_energy_perf_policy are missing - plugin_sysctl: fixed quoting of sysctl values resolves: rhbz#1254538 - tuned-adm: added log file location hint to verify command output - libexec: fixed listdir and isdir in defirqaffinity.py resolves: rhbz#1252160 - plugin_cpu: save and restore only intel pstate attributes that were changed resolves: rhbz#1252156 - functions: fixed sysfs save to work with options resolves: rhbz#1251507 - plugins: added scsi_host plugin - tuned-adm: fixed restart attempt if tuned is not running - spec: fixed post scriptlet to work without grub resolves: rhbz#1265654 - tuned-profiles-nfv: fix find-lapictscdeadline-optimal.sh for CPUS where ns > 6500 resolves: rhbz#1267284 - functions: fixed restore_logs_syncing to preserve SELinux context on rsyslog.conf resolves: rhbz#1268901 - realtime: set unboud workqueues cpumask resolves: rhbz#1259043 - spec: correctly remove tuned footprint from /etc/default/grub resolves: rhbz#1268845 - gui: fixed creation of new profile resolves: rhbz#1274609 - profiles: removed nohz_full from the realtime profile resolves: rhbz#1274486 - profiles: Added nohz_full and nohz=on to realtime guest/host profiles resolves: rhbz#1274445 - profiles: fixed lapic_timer_adv_ns cache resolves: rhbz#1259452 - plugin_sysctl: pass verification even if the option doesn't exist related: rhbz#1252153 - added support for 'summary' and 'description' of profiles, extended D-Bus API for Cockpit related: rhbz#1228356- packaging fixes for rpm-4.12.90 - dropped qemu-kvm-tools-rhev requirement (not in Fedora)- new-release related: rhbz#1155052 - plugin_scheduler: work with nohz_full resolves: rhbz#1247184 - fixed realtime-virtual-guest/host profiles packaged twice resolves: rhbz#1249028 - fixed requirements of realtime and nfv profiles - fixed tuned-gui not starting - various other minor fixes- new-release resolves: rhbz#1155052 - add support for ethtool -C to tuned network plugin resolves: rhbz#1152539 - add support for ethtool -K to tuned network plugin resolves: rhbz#1152541 - add support for calculation of values for the kernel command line resolves: rhbz#1191595 - no error output if there is no hdparm installed resolves: rhbz#1191775 - do not run hdparm on hotplug events if there is no hdparm tuning resolves: rhbz#1193682 - add oracle tuned profile resolves: rhbz#1196298 - fix bash completions for tuned-adm resolves: rhbz#1207668 - add glob support to tuned sysfs plugin resolves: rhbz#1212831 - add tuned-adm verify subcommand resolves: rhbz#1212836 - do not install tuned kernel command line to rescue kernels resolves: rhbz#1223864 - add variables support resolves: rhbz#1225124 - add built-in support for unit conversion into tuned resolves: rhbz#1225135 - fix vm.max_map_count setting in sap-netweaver profile resolves: rhbz#1228562 - add tuned profile for RHEL-RT resolves: rhbz#1228801 - plugin_scheduler: added support for runtime tuning of processes resolves: rhbz#1148546 - add support for changing elevators on xvd* devices (Amazon EC2) resolves: rhbz#1170152 - add workaround to be run after systemd-sysctl resolves: rhbz#1189263 - do not change settings of transparent hugepages if set in kernel cmdline resolves: rhbz#1189868 - add tuned profiles for RHEL-NFV resolves: rhbz#1228803 - plugin_bootloader: apply $tuned_params to existing kernels resolves: rhbz#1233004- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- fixed configobj class imports resolves: rhbz#1217327- fixed bash completion resolves: rhbz#1207668- fixed KeyError exception in powertop2tuned- remove 00_tuned grub2 template upon tuned uninstall resolves: rhbz#1178310- new-release - fixed return code of tuned grub template resolves: rhbz#1151768 - plugin_bootloader: fix for multiple parameters on command line related: rhbz#1148711 - tuned-adm: fixed traceback on "tuned-adm list" resolves: rhbz#1149162 - plugin_bootloader is automatically disabled if grub2 is not found resolves: rhbz#1150047 - plugin_disk: set_spindown and set_APM made independent resolves: rhbz#976725- new-release resolves: rhbz#1093883 - fixed traceback if profile cannot be loaded related: rhbz#953128 - powertop2tuned: fixed traceback if rewriting file instead of dir resolves: rhbz#963441 - throughput-performance: altered dirty ratios for better performance resolves: rhbz#1043533 - latency-performance: leaving THP on its default resolves: rhbz#1064510 - used throughput-performance profile on server by default resolves: rhbz#1063481 - network-latency: added new profile resolves: rhbz#1052418 - network-throughput: added new profile resolves: rhbz#1052421 - recommend.conf: fixed config file resolves: rhbz#1069123 - systemd: added cpupower.service conflict resolves: rhbz#1073392 - balanced: used medium_power ALPM policy - added support for >, < assignment modifiers in tuned.conf - handled root block devices - balanced: used conservative CPU governor resolves: rhbz#1124125 - plugins: added selinux plugin - plugin_net: added nf_conntrack_hashsize parameter - profiles: added atomic-host profile resolves: rhbz#1091977 - profiles: added atomic-guest profile resolves: rhbz#1091979 - moved profile autodetection from post install script to tuned daemon resolves: rhbz#1144067 - profiles: included sap-hana and sap-hana-vmware profiles - man: structured profiles manual pages according to sub-packages - added missing hdparm dependency resolves: rhbz#1144858 - improved error handling of switch_profile resolves: rhbz#1068699 - tuned-adm: active: detect whether tuned deamon is running related: rhbz#1068699 - removed active_profile from RPM verification resolves: rhbz#1104126 - plugin_disk: readahead value can be now specified in sectors resolves: rhbz#1127127 - plugins: added bootloader plugin resolves: rhbz#1044111 - plugin_disk: added error counter to hdparm calls - plugins: added scheduler plugin resolves: rhbz#1100826 - added tuned-gui- added kernel-tools requirement resolves: rhbz#1072981- fixed race condition in the start/stop code resolves: rhbz#1028119 - improved tuned responsiveness resolves: rhbz#1028122- new-release resolves: rhbz#1020743 - audio plugin: fixed audio settings in standard profiles resolves: rhbz#1019805 - video plugin: fixed tunings - daemon: fixed crash if preset profile is not available resolves: rhbz#953128 - man: various updates and corrections - functions: fixed usb and bluetooth handling - tuned: switched to lightweighted pygobject3-base - daemon: added global config for dynamic_tuning resolves: rhbz#1006427 - utils: added pmqos-static script for debug purposes resolves: rhbz#1015676 - throughput-performance: various fixes resolves: rhbz#987570 - tuned: added global option update_interval - plugin_cpu: added support for x86_energy_perf_policy resolves: rhbz#1015675 - dbus: fixed KeyboardInterrupt handling - plugin_cpu: added support for intel_pstate resolves: rhbz#996722 - profiles: various fixes resolves: rhbz#922068 - profiles: added desktop profile resolves: rhbz#996723 - tuned-adm: implemented non DBus fallback control - profiles: added sap profile - tuned: lowered CPU usage due to python bug resolves: rhbz#917587- new-release: - cpu plugin: fixed cpupower workaround - cpu plugin: fixed crash if cpupower is installed- new release: - audio plugin: fixed error handling in _get_timeout - removed cpupower dependency, added sysfs fallback - powertop2tuned: fixed parser crash on binary garbage resolves: rhbz#914933 - cpu plugin: dropped multicore_powersave as kernel upstream already did - plugins: options manipulated by dynamic tuning are now correctly saved and restored - powertop2tuned: added alias -e for --enable option - powertop2tuned: new option -m, --merge-profile to select profile to merge - prefer transparent_hugepage over redhat_transparent_hugepage - recommend: use recommend.conf not autodetect.conf - tuned.service: switched to dbus type service resolves: rhbz#911445 - tuned: new option --pid, -P to write PID file - tuned, tuned-adm: added new option --version, -v to show version - disk plugin: use APM value 254 for cleanup / APM disable instead of 255 resolves: rhbz#905195 - tuned: new option --log, -l to select log file - powertop2tuned: avoid circular deps in include (one level check only) - powertop2tuned: do not crash if powertop is not installed - net plugin: added support for wake_on_lan static tuning resolves: rhbz#885504 - loader: fixed error handling - spec: used systemd-rpm macros resolves: rhbz#850347- new release: - remove nobarrier from virtual-guest (data loss prevention) - devices enumeration via udev, instead of manual retrieval - support for dynamically inserted devices (currently disk plugin) - dropped rfkill plugins (bluetooth and wifi), the code didn't work- new release: - systemtap {disk,net}devstat: fix typo in usage - switched to configobj parser - latency-performance: disabled THP - fixed fd leaks on subprocesses- fix: powertop2tuned execution - fix: ownership of /etc/tuned- new release: - daemon: allow running without selected profile - daemon: fix profile merging, allow only safe characters in profile names - daemon: implement missing methods in DBus interface - daemon: implement profile recommendation - daemon: improve daemonization, PID file handling - daemon: improved device matching in profiles, negation possible - daemon: various internal improvements - executables: check for EUID instead of UID - executables: run python with -Es to increase security - plugins: cpu - fix cpupower execution - plugins: disk - fix option setting - plugins: mounts - new, currently supports only barriers control - plugins: sysctl - fix a bug preventing settings application - powertop2tuned: speedup, fix crashes with non-C locales - powertop2tuned: support for powertop 2.2 output - profiles: progress on replacing scripts with plugins - tuned-adm: bash completion - suggest profiles from all supported locations - tuned-adm: complete switch to D-bus - tuned-adm: full control to users with physical access- New version - Systemtap scripts moved to utils-systemtap subpackage- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- another powertop-2.0 compatibility fix Resolves: rhbz#830415- fixed powertop2tuned compatibility with powertop-2.0- new version- first stable release/bin/sh/bin/sh/bin/sh/bin/sh  !!#$$&'')**,-..011344677YZ[[]^^`aacdefghhjklmnnpqqsttvwxyzz|}~~    !""$%&&())+,,.//123455789BCHMR]^_`abghi2.6.0-1.fc222.6.0-1.fc22      !"####$$%&&'()*com.redhat.tuned.conftunedactive_profilebootcmdlinetuned-main.conftunedtuned__init__.py__init__.pyc__init__.pyoadmin__init__.py__init__.pyc__init__.pyoadmin.pyadmin.pycadmin.pyodbus_controller.pydbus_controller.pycdbus_controller.pyoexceptions.pyexceptions.pycexceptions.pyoconsts.pyconsts.pycconsts.pyodaemon__init__.py__init__.pyc__init__.pyoapplication.pyapplication.pycapplication.pyocontroller.pycontroller.pyccontroller.pyodaemon.pydaemon.pycdaemon.pyoexceptions.pyexceptions.pycexceptions.pyoexports__init__.py__init__.pyc__init__.pyocontroller.pycontroller.pyccontroller.pyodbus_exporter.pydbus_exporter.pycdbus_exporter.pyointerfaces.pyinterfaces.pycinterfaces.pyohardware__init__.py__init__.pyc__init__.pyodevice_matcher.pydevice_matcher.pycdevice_matcher.pyoinventory.pyinventory.pycinventory.pyologs.pylogs.pyclogs.pyomonitors__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyomonitor_disk.pymonitor_disk.pycmonitor_disk.pyomonitor_load.pymonitor_load.pycmonitor_load.pyomonitor_net.pymonitor_net.pycmonitor_net.pyorepository.pyrepository.pycrepository.pyopatterns.pypatterns.pycpatterns.pyoplugins__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyodecorators.pydecorators.pycdecorators.pyoexceptions.pyexceptions.pycexceptions.pyohotplug.pyhotplug.pychotplug.pyoinstance__init__.py__init__.pyc__init__.pyofactory.pyfactory.pycfactory.pyoinstance.pyinstance.pycinstance.pyoplugin_audio.pyplugin_audio.pycplugin_audio.pyoplugin_bootloader.pyplugin_bootloader.pycplugin_bootloader.pyoplugin_cpu.pyplugin_cpu.pycplugin_cpu.pyoplugin_disk.pyplugin_disk.pycplugin_disk.pyoplugin_eeepc_she.pyplugin_eeepc_she.pycplugin_eeepc_she.pyoplugin_mounts.pyplugin_mounts.pycplugin_mounts.pyoplugin_net.pyplugin_net.pycplugin_net.pyoplugin_scheduler.pyplugin_scheduler.pycplugin_scheduler.pyoplugin_script.pyplugin_script.pycplugin_script.pyoplugin_scsi_host.pyplugin_scsi_host.pycplugin_scsi_host.pyoplugin_selinux.pyplugin_selinux.pycplugin_selinux.pyoplugin_sysctl.pyplugin_sysctl.pycplugin_sysctl.pyoplugin_sysfs.pyplugin_sysfs.pycplugin_sysfs.pyoplugin_usb.pyplugin_usb.pycplugin_usb.pyoplugin_video.pyplugin_video.pycplugin_video.pyoplugin_vm.pyplugin_vm.pycplugin_vm.pyorepository.pyrepository.pycrepository.pyoprofiles__init__.py__init__.pyc__init__.pyoexceptions.pyexceptions.pycexceptions.pyofactory.pyfactory.pycfactory.pyofunctions__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyofunction_cpulist2hex.pyfunction_cpulist2hex.pycfunction_cpulist2hex.pyofunction_cpulist2hex_invert.pyfunction_cpulist2hex_invert.pycfunction_cpulist2hex_invert.pyofunction_cpulist_invert.pyfunction_cpulist_invert.pycfunction_cpulist_invert.pyofunction_cpulist_online.pyfunction_cpulist_online.pycfunction_cpulist_online.pyofunction_cpulist_unpack.pyfunction_cpulist_unpack.pycfunction_cpulist_unpack.pyofunction_exec.pyfunction_exec.pycfunction_exec.pyofunction_hex2cpulist.pyfunction_hex2cpulist.pycfunction_hex2cpulist.pyofunction_kb2s.pyfunction_kb2s.pycfunction_kb2s.pyofunction_s2kb.pyfunction_s2kb.pycfunction_s2kb.pyofunctions.pyfunctions.pycfunctions.pyorepository.pyrepository.pycrepository.pyoloader.pyloader.pycloader.pyolocator.pylocator.pyclocator.pyomerger.pymerger.pycmerger.pyoprofile.pyprofile.pycprofile.pyounit.pyunit.pycunit.pyovariables.pyvariables.pycvariables.pyostorage__init__.py__init__.pyc__init__.pyofactory.pyfactory.pycfactory.pyointerfaces.pyinterfaces.pycinterfaces.pyopickle_provider.pypickle_provider.pycpickle_provider.pyostorage.pystorage.pycstorage.pyounits__init__.py__init__.pyc__init__.pyomanager.pymanager.pycmanager.pyoutils__init__.py__init__.pyc__init__.pyocommands.pycommands.pyccommands.pyoglobal_config.pyglobal_config.pycglobal_config.pyonettool.pynettool.pycnettool.pyoplugin_loader.pyplugin_loader.pycplugin_loader.pyoversion.pyversion.pycversion.pyotuned.servicetuned.conftunedbalancedtuned.confdesktoptuned.conffunctionslatency-performancetuned.confnetwork-latencytuned.confnetwork-throughputtuned.confpowersavescript.shtuned.confrecommend.confthroughput-performancetuned.confvirtual-guesttuned.confvirtual-hosttuned.conftunedtunedtuned-admtuned-admtunedAUTHORSCOPYINGREADMETIPS.txttuned-main.conf.5.gztuned.conf.5.gztuned-profiles.7.gztuned-adm.8.gztuned.8.gztunedgrub200_tunedtuned/etc/dbus-1/system.d//etc//etc/tuned//run//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/tuned//usr/lib/python2.7/site-packages/tuned/admin//usr/lib/python2.7/site-packages/tuned/daemon//usr/lib/python2.7/site-packages/tuned/exports//usr/lib/python2.7/site-packages/tuned/hardware//usr/lib/python2.7/site-packages/tuned/monitors//usr/lib/python2.7/site-packages/tuned/plugins//usr/lib/python2.7/site-packages/tuned/plugins/instance//usr/lib/python2.7/site-packages/tuned/profiles//usr/lib/python2.7/site-packages/tuned/profiles/functions//usr/lib/python2.7/site-packages/tuned/storage//usr/lib/python2.7/site-packages/tuned/units//usr/lib/python2.7/site-packages/tuned/utils//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib//usr/lib/tuned//usr/lib/tuned/balanced//usr/lib/tuned/desktop//usr/lib/tuned/latency-performance//usr/lib/tuned/network-latency//usr/lib/tuned/network-throughput//usr/lib/tuned/powersave//usr/lib/tuned/throughput-performance//usr/lib/tuned/virtual-guest//usr/lib/tuned/virtual-host//usr/libexec//usr/sbin//usr/share/bash-completion/completions//usr/share/doc//usr/share/doc/tuned//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//usr/share//usr/share/tuned//usr/share/tuned/grub2//var/log/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnu  XML document textdirectoryemptyASCII textpython 2.7 byte-compiledPython script, ASCII text executableC++ source, ASCII textPOSIX shell script, ASCII text executableUTF-8 Unicode texttroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)POSIX shell script, UTF-8 Unicode text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR# conditional support for grub2, grub2 is not available on all architectures # and tuned is noarch package, thus the following hack is needed if [ -d /etc/grub.d ]; then cp -a /usr/share/tuned/grub2/00_tuned /etc/grub.d/00_tuned fi/bin/sh?7zXZ !#,yg]"k%UWXB`p`-^a\+ql^û(==1sd% p\.]%(]ǍCNٿ0׫nwb<\Ї*01!)B^xX&iD.dwocp V;g@a4s2W^15- oD?N|mF_h }'VtҒt˖Y e(~ $ 7ߠ2:A{qu2]9& c_J,01zKM:ۅ2Yb&Z]/=Ɣ~L7*_ґ,qR>h!Ȩ_~fj.JucW yק=fw |A6D `3DSp輬'Wf e)+ZhɊwXGz҄a͌{jt {zĩq4epn)zITtw :*)5ZĎoc % 5PV *~_`4{x9G9gou=ײAaR>EY}oA&W{8JE }TN}ȃ>k+]))<9m%zGdEhbH@{7FݏV!#[<\DBuD;y@X.u-:X,6bǨ` y4G ֆmUCz|{>3Y8{]lyӇ<˫%ژZ>DžF}|XI!ꭽ(; R]=板f3K Z\2u^7.[ʟpFx[5ؗuϜӈ?æp0f9݁tg“?]R|.4?@E%BE4:|y_+zHo9VCS&>%Crax5iH*z$avWGueR I <[s:2E l%`O;g!6s)*V`O[ Ys.D ۍQtJky#snҬnƻ7R?<]SbW-KK~xЗa]{T;u?1zw-uk?IT2b|X+WWB BeӸӂ9W 5N*dI񎰲_,A2#FbxCYH{1VJn H5GV[l i!x G#*)I.>f,2о56dW#O]%9jW3 1}\:eb3,")~o֖*5  ֪zͼ:lLӜ%L" XL;5 Yu.TԬҜQ_MI욈"an$nZ.B8]h2oeڪlavsduhgDr]̕$nQx]}q2s[sxj;2yzRFHD'>{'DJj4b .$pf $pm[sȾH!̌@ D@˸ra$=ל#!դU}y1jc[GI8x` 2^RɎд>#'\@i=7 1`Y/j͌Y;]f"݉ _"S SZ6ηaLr>4q0^:$1Qw"P6aG% 1 Wh9sľm+`nyRzy"InGXe9?CTU3Yˢ5t|Vy2rZ\;OUb+L/]\=l 43'O%sQ'>o }G{N z@Z;>is$a-e26u?3NR $W8 k l݈*#su u@z'>:h~2#as^b y7r$}X33B:ҭ\foTyZ!KOe$'a:À6OJei8Yfz5X֬_!>v)_}Nr/P [#ZzK /wT5~Ų#*T[L{c>N{IyK}>c `t=(a}w/L 9XjH́&: fXF-2,Y?φחK7[2#voQ_0CץxJH3tedDjp8zW?N}'Lg:4ŎWěl@ɴo4s4':fdKӁՀ?mqgiZ#4TI /2^~ax7yXR٫&B uM~Sжu luEm!ѫARFTΔyËA6xI $]j$Ba6+^LL _i{v8!*=v1Q"k-"P| ;H_:'A ˚m0 z̊I[WETC3NLe}9GV(M_2&깨{gI& ]R|nK,k$`y"3?WSnNTSY>|PRD{SX ]x/*,Hsaz$O2؁q߰܎)5V9QgMfd5-8B QDe V<פ%lFڕ )T=1W֖2+K্g閿px" 9 VL)S;1|;6Ƀn ~o +杝?`@ Anwމk 8DTaͣ(ȍGVX*J-!mxmJ%ŝW1lS9u_A;gѨ9: m3hkh ~X 7qWH9bk O1~H2(9D-)MA@0@6c#F+leg!Gnr1_8w,-4ǗHOTX*X7TslaJnvNwp&XJgqOlfh@>Xz(%k Y؋>K; ɢv\0MsDO?挊>ذ-JD̻ku?&^ל`?@w>o9K.lAN/tLd&9~&๡l,LGQX n9l7awb ">ECtD[?{WamؘLG?<'Ic%Ků HұdD: CoQ"}զefS9kx'>[duҞ|2zBP:g,.EfsvNHOZ`kQma[{6/@@4m%4Q?j\^N|4rFPۑ; &_q1hGtVtʹXt-볍%?Z1Hx!<ͦ>do)hv!~)@2gxA B-~Xewx|<."\)D(M ǥ8JqoKqd{vp"qEVV q _"X6NII?wh/: ԫ D[>)78 wC3ԉ%[,$tMaXt O[C?&|C ,i禒NߍO՜֊zmߤ;By3{E>' ķ:d|͒h]3RR|L,{arY|mǡo3L%fMj6i7x!LH̻-ģ~% aG8itk`Hٵ#o&KW;bA84e}O =CߡJ' "49AE=Ju*?Dfٞ+ l8Y3o~=PQO`ȹMV;Z"[@ UR8wGk^fB\OBD݆Olxix(Ղ;%zuճG#9C7;oѰ |yJ!SP ^~|,^ wH޽&k=8%Pؿ$4WtbP& #a4'(}exдnC;Qs:S؎iT#zxlԢkTXW:r1Qf\}34H2+#1@NT|>x |1F-T3Nj#NMܶIX}$+T!ɢu8k35rKc%0ц kԏeM?6ΨBgJ'OF1[WeC׋O{qUfA *6~K>ef a&?'NIHbz+! l[Ɠ%efb~*mV̽bI^ρ"#z PE{}όongХ`^h{镍~H^v1livA)4CʡV,%Q9+{q~}q" >gMm4:90~t^A+ӱ"cED97cߗQ>LORv{& A4+ cNN;V_tdNhoJdeUP\2!ޙ>_k`INDt `ި{}\ e,ațcrl7i+iJA`j|zɦ׆2{_KSVońoSm !8I+e9 VCF"hg@AB%gA2Z5 ,O ypdCO {R)(׫2"فRzj2*&g%]THΨ+P!}'7ƃBqܯؽtN%_|ŷ cJS[S1^1C4^S@<\]O>4" f1H#Fx.vTFcQq5Dҭ !M\_յhwe*[ %%Y`X_x<)m\XHۖyDYݩn;Gc/6{bdIٌ8=J;a|Ä˃RKqSvDٚ1u 8f0*!-㢈&YPxS>(,!/rN/1mEmW2`eP%+<. (eb6TxbGmjQ؁D<dz[үU$%Tߕ/\XPS,Yȅf\6nq0搉A.XSP27 33JJi)1|kk<,=mtܫNSwj.P:VUqM'W$b]}0,1y.H M!^בڹS8ȱ]63śW]!ևZYO̽Z w!V{< X22Z Q?4 vV*êdf>++?e'I PA5vj(z2"aX--X%+8Hk I:ufwZn !G} fo+^?k-F` ')]CF&OMaa#dt))6C3 z77q< Y^H \*~e{Stm.i]# Џ5ѰlO=-!Tz'XZQ/mfe[?~:NGSj_h'^09aϷB%!HPH"BŅ."\Êbp2蟛T>30]#$(<$1Z_$ΗQ8╗e[Ơ&7 :}ۭ-sbVW/ι_AJlo>(kxu0IK"?V㩐@x(Ҩh_پݘ z,&ݰ\{]M2Vnn Dym&Ih(plaMo6 `r+jQ8ZY?X7;[ijcPEaI]VI)8Yq$yօ$]N%#L7,\[S|y6Gٚ{P)ٜ8 }po@#ߢ1&FgI!G)*(k JQyIYjV`y17St|UH{!Gpj&nj+WIcbq~;zXv] ǣ#fSe}]:QmP |Hښ,GjubydlP#+.6(c5qVle=nȟʯ'SSOc!r"ACh,ʉyez%gIg/5,DH6Gw_Y#OClBҖ,O%9t )يMA<5Ow7w>'|'E- dg HۀN:P'6La5e3+y{ܧuwL&#(羰c2nuz | ?Ǖ] f +'+g`$ ؖZTޮɠ#HZQmyugV2 {j1VʕRfNA pur€ S~(*:mn&p'GNfpe] 1;cs\񆥩2=Ao~as#ت8k5̀0=ЫqOE_rS?jS)0Fod: SI6JO咿[X2V#Kb RCH/krq97G\EeaS /=|Ӛ#}\4$Sf$c0}qzFVq߳DDL0M ׏I ?7wpErN 'ε>Qd}, [7iy?ӭۄl o^B"pS2AMj|7au*2bcPb4!p؍|m|G;U (£^my={zNI&!GBA <~[U,o?b̩hEܚ[d[!~BZX_)Ť;J$GPY3| @IG0~ؼmQ2H@ȝU 8uܑG=*UzaT;1FN} F'GOK YBpm /6O[fRުUEPoCV؆eLӦKҨtWth@djݷfЛ?R>[ޕPs晉ɕWK(/蚪΀R,t עs.uhQl}fcV|%D% f79QLwMW%p1QۓYnJaUfb'met60144txy[cXcIk%^Mj8o&lP4p)}#lh\Sc/fvPlL} l(,L xx]::ZC<8NIm?=moɛOa$(L8_tjfo哱J2m<Ց  P*bP>et\,s$ѷ n\1Pcc!!JS7I!+OIوN'$7zHY!uoQ@eLHitZCtw̆%i)9<3քŕMT~1ղz˼'uYAP ,>XeeN7_]+!.XP ~t?>5q,J2jB^eK~c3}jFqh+3"̽OBoKNv >ُ-7-Dž%z$&P&tH&Hnj =|XWc_Kt WOй_\)Xv4 2ڢ1 e>RW[?H)-+@q+m$%>;%M]hn}$>`M72 sG2&b+@+V{L_T,}_u1^(qgK\ۯy[_$֧ R}](GY)Ҹ˙č{ ^| C*b孝`Gy`mf|b5 E:^HwAηł:V͟79<_QNbB*hgGB.`A, sbS@ƒR fm{dC@Inƪ+>Q, 숼[6'hT .cG]\] HgfAOohR:UdPFFHOW^1edM'y}=M)5*qM`<2_6!IBvh{BH>~R8)̖esn_b| (th-*\hu}NktϘ}qʎ mߞq3 ˁV7TX8 &~w)daLl UDOLXY݈]Y ΔtV>+> ZR5J0 lQe&4*w$Y>}4½lQq;D軒#_m]"4Ȭ&D>`{O^+x䪌[9.eK2#{xvR7؞4_⁗jG7}1% 4THZJg%eaѴ6gڲo7*D^F,7%r|ĽԐfD]0r<b@ t+ʍ:.r|DK'08I1b :%v r"Ua%*g#6ɫRN/@Fm;NۖA`*qsf r x1F)D'( f/ j'Pn=4]XG%?w\)$l<M-*އD0>gXoP J^V>T+dۮ+y1g;-]-Bv+٭Z\N@ 4l7fv5.5`uSOjW:'K$lvm752׿7^9k0s1YWnv lX3FEjG\efŶ[UeEkj^r4lR> W\;Z i7:˭l`bvVK~VYf6Lb%llx]/ƠYf|-IqUk,\}n~ ^v$9ހqJs7q LK7`tԻ) ĭ'^sɊa}ʆX#Lf2oi&wӼjydm'uo)-D:H&UuJ@ לa涫GeԻ|ת}FցՇsRy2и LoY󻝒*iNb bi1JC%romyLFG4NVC62ZDss5c;iY K?0ID_g~b"筩g #bsC^;ltHi~*Wa[tUm'z٣o K;"N"u]MP> 2QKImT<ۍhBȡsuN0d0{G\Vh;n"۝<]7N$k* WUk~23Fu:G-aQhHw,L^#i$C+J۪*؅ݮk#R2l2i7~DmQ$| ޥ0;Xg)Ohv%v#@>uRTАm;`hYD*)Υ@\и>9.* vZv=Tf EI'!4 &Qڤ$|KƊS|#aSdSwáv}vSQ-}9⹀6Ȭ7(]=P"sS=A>oDHi<qʨyl{D84gYhڢ@H@hw> NeT44Lqr. Ug(2U-B̑1 b}wV6WTc^:\K$(Y|,Rp2ISk$9Fra%hw:DDA!vn U ibγ%w՘WP ($c)(uï3`F4u3lS VMF# .Q;-g R%cG)4z_=!㯗._ 흗!2~ܦw ̖`&?8/9En+4T y1?dЙ SmtsP(f?KYTpM?S59K biB[ABqb-;SbNwNY j?5@R;z5O ~tIaQ\9OKKp&=AIg 'Ֆ[,i%D56p1 6UDJc*DYo𿎔#X6vXmC[LvԽcl5=g&gD0\+Bl"ac "2vc#eH{p(:߫ 7v/kd.o( ۞{~<taÙ|M_n[ANGr矠GDc$Siݗd{Xs6s:bS U  ο, ƣ{ZHK#B[c(fVIv#d2Q#SFJA>-yꮶp$_el?s cqo4iG}(I%ߋ.1lY jz!R9NxZ"劥i]x'tJROkLK[C"3 oBs  B'syߖ`9|s}ObV/+n<"3AfvQ-[_yXMkqgnC"&3X_D!xl N 9є_g(AďQ:UCX{ 1_ЎD?{+ki(JHreu#@] K(П|ذ:Y:LPbYWyX1i%Tk&-fjO.AJ[˧%@T$ ´"tҥ:C?7RNVjAVČPA+"p^عffXy-S~!OѕJ8zdO KزNWEX{~U$YE(w%qvSЌp\G2wuo'ISr_%aʆ|d{Uk-SH"D:EUsn#Hh0AeiKOb; 3ɓ؛F@g;"͈h4uAZ>v*4@d(_-nֿ_*ihhWI?v@ȭ$]+,nk >5-a7}M:vr"4K*]ݤfL"d}*n$H&*N|lsQgWܢSu9 {!IitT+GMYs#N>H_64gk)aoMM#cZdlbS&?@-*ټT ְ@/4IXXVݹH2hTi>E-7wD@O[8,*Rmd0O`~<˼5/D%<+7`Y h|%*GԡǑ~ -&SbB8$v6nMz}%ģ8}a~`  ׫$_k+KK>Rwtƹ^{a` lQDU8T/ [)5 T^'$p:wp2«*7oaBŎ:;$/(6 Tm-eT(&]k+sTl2h?}k"q2<5<4^9,Iǜ FI $:K7;ֽi7=^\WuT:4ƛy4 kt+N$U cfAdif29ժEWM^nc@!v)c컓i\ :DTm[d]AtD6U,н9 {~Z.YW$*/ggq@ Ul9ȟ~GmEqI53 w`ċ iCRvcG۹EE]N&qU$O;БSt˝/tt@i &,`3|@wdaT!x#S0wz!ЃMǁR&!U 2BtAfҫ8{ۣa7^nK D5D4z6+v=^3<M.8qѧM(C[LhZqdX<•TAhht͕45@wG[G.avlSIQN*$':6'Δut ix!D=0ǂF D{.teNʄ.5uozcFI_b=r,wDU]PV3J'R7#h'S?}A q!|Gw'E܅ e쬫Y[XEX}'Gɏvqn`ľ@f_`vDC5!a~ 'Od_ 5IjlIU=L↼iK Q-vۉG?T\Y̷juLA{quªLr^.W#+ډI}˒ +i~\~WgagS@Qas A-ɕ;;*),xE'1n`Pr"JJ~A)aeD#-qG3W$\\\)& q <ԃ" !X&-h;NwCzDpM5X9SiLvregb|BȊby3Z@XMSZdQiς&N5B)Ag.q.-E֗B(-{6CBld!b:sL* cz,\ۢQ=*Eq;H!K@ĻrJj!D!CFS=~S73aS>:9{rc=?NH4w_PCp>BN||9'hDtLM H;]6`vi)9Ϲ$POlcqS ug"T|NcYvOd]ۓILD_=i6nTr5-+Xyf^8> b5Aͯs6d\N%th$|ЕQ^aqc"I?Ň;\QQ,cV-EUn:zϪ-pϰ&% pұGx^<7i"):[R{{\.(l&tOVjhT 0 w3xO B@^<[Rj]Pv@s@/4͚x퐡%c(9_{ɁG#㧥NVI v,V1%_ZTCUHMhsP(a#l6zjnIDq`6lS!R7ù:"5 @5'sErݧY_1 `.[%/e؜>> ̲r+-(mz" \R$Om(z> EmJ5G`Ȱz9fN{mS5} _m̱fDf?; o}uLIE?j[r᥈)ͫ쁖zd\qRh3;K~QQ11j⓫zޚu}V^mRWRD~%?'pėR eΜr.<->Qsc[AfY$I-pl<RBw +{Ø$Vaߺj^He{ p9< !neHh{7t ?IKj}QW;O9E* {\w Gx˩G?o$$3#?Fcl', 4wglE^&4)]-oO\zҾ]nq@8YSUr.Avtd-;Y&^E" ! N`P~29*GwXvUaX9`kQ<zjj$l B9koȗS{$ʃp=n=!Xt>U҂am2眀zҴ^y?3e0)AmmC?k5Pn&-|5ofh M zR2$ʕf:%+<:ƒ C4LܢO\u4Mu7t4 μe4xeʈח7 ƿƛ H1с.S3PK뜏LZ|-|L#oyRS8yumέ_ 綼'ܢ`w}`TPEzZ3D({oVGH,UUnR%p+c:1vkxz,=֨ <[V[2_.tR{&qD YKEɑwiյ_W#]3\aBnƋ% YG鴰y nƊ h7@JW@U߇v(>4FڱڟDSخKWe[l=$e1c~D:g J8;|kpg},J"i$Fxc>9{,5A+b,3U94f?=zSXb|SW[E)NMNc'-0 nS٫u$o9â%4RS (ZQK 8יPʭh`+qD N ɉ%,:ehn䅋9M$je[O12J79,7Lmf 2Ycc\ϓB5[֏|b,E m/>)X !1;[U :5]ry[ Z4L Cm.JzLr~a0pvK @:fJM&YYEuNUW:29DԗGbZ6o\7q79("{jNiAOx6!PI;[`^@YyTN|o1ŬrlJ t" hm$S8s8ީ?** Ur&|*;_vrW>`@VTv L1lCcL$\dwtR=Kl$`*c8VRU:;qnF<=:[ Asi\ή/>6Yǀm_tDj?^o^:L0]cbZdl; {$ëѪ䯂MSnw?!jƷEy5Ώ y^Qf > $<a~zjTMC,ICJ[5FX 08a$ZKUqR8U-K,գGūB66SnlᴅiwԽP\ޛ`x &K dkT!T,$LÆ%&/ikxsgJt&bEAZS|bj#:O Xc`IlH6G9nKlYߵH5pL 0ɳEd#bE'Hώ;,6쥯Q⹌C+IBœ1DZ\TqO<2 >G?_Y%7x4uÚdžk!ss\d _t.%1j3EN7 62jh7iR{idHj5 o2mGHyߴ,u ^ n՛$HgCFtم ̴&(^fpe}slo|%F'LL5֖Y!'x{*=N$ZvGcr; 4# 4JJsaxwIdbw7S`leDqW<6qc@ 27,Inݸ-]- ?io24r7:{rkb]Khmj^_*vZ@3:?3d9;`C, BX6bOy{#|8.^zbip=d'o!4T 2jn{}8!Ϛ$fF&v pAp>pӳо3&*>+#i۪lX}*pחS4a=&D[hoUe9H$3.3V&lU9gC S 58{݂_|~])jt mۮN:<|^fr4(I]wml+miDY^^+p!t>~W@3wV%kPq%&G!IFydXx5I\ŭZT!*ZB^$DZmA&x e| Mb߹Lx*3yRu;GCl[]DYi7i08(i:s6*9GXa-n 1|sEdi\L{V_4ZsB:j Gs*q-[!T(RTB19KeM,lz#MpPv7XQ ./JS`\#FٟK6B\*vd(eJ#߿7D1}ZC-< E GN@Щ77r}a 9t>MÏHB$ xq9W.n|#Q7|6_ѕùIUc^3Wթ 7IOp% D=X<\fFe|pk<$= Ƕe S48X/iP5aMӴAe5UC!S{|I?W&)8| 5L@ngw >OvM}оdg"XOyo@•.ASO";gb(>h96ֲGcJ{75QAFZik QZi:U[ YaDF[cBfk.O=P0B}E~azy;ֱԟ&aBJ+:%,$ި=$T:!@/-ƩfOk[H? T._u`z5`>\hƮ \sw5l߆%SM&԰-* VgI091H4D,X2L#Q6j[W:Ǝ!3BPcFQM`2odlJuyRaFַ^'oϺ^.G ;R7^`2F7JV>-=RFYM6KObEl 2R#`an1ۨGG@ҢR;H<0ؼ 8$,0 M[g9Z<˳ez;]d`bES1 DB,=/h>[jT_^ft TB]Fjo&pDT-Zfq?7-K!ΧϨA"ԕR`x%+W\3:mj[? ?7-{l@J]k bCyTxJ{ID_e$":^8_n7i1]S5^Xj:UeƢtxWnYsԄZIWl۸4ou~no@ۃ=vcX8끣:*Y ix6{R4z*~QLf5G'/X{=wcbOIIGq/&3Ӭm53pFnٗ1, e'4 Scz#E==ōJx7"x f0w^ݺuT k^O8#Ðt긹uۇ~H38$QUٶ̑}eĖCM"/ؤC{ϛC}{:Φ+-a[v K&t!pZ`:=ś c}R9VQ& k;jVд ͒feFJ֖0C<è@@= 5F'v:k+ˋ#ݩFc. :^٧;'> u1c6Ve7жA`m(6duf$FevVQ' @)i{lhV ;^/?e'SFس* 収B0U r{\1O=w{umtCG'=K׍*w@[箑kX۠W rz(m3zw2,A16)l/G7q2L1szɅ̇<ڲLy^H"kVˑiZj'kp_pFO0O_T I5Qܠ88xR76Bp~MI&z6ajЙ3F.6)i~RUx[J`m [}!q7/g 10/XewaQSվ7j9cw`Irea\d+X`|We<Xq-?ƾ'z H} ѿl9ܴȳt[!N$]ЙZ9LE\r_*!c~w3N?-2g^U8ƔT!E_8Bx;^*ɉ Mc^2"YLy&n֜o{#^tUXPExM&V~ա)ql;esaitt])sM(+DŌ׀(]eGO3Q$RiL1am!g%[L󠃯"mMA6YS}6P׳-ƾ3\zF0-9W="31AJ5>~ai=a-22`5Y#iE9AXʲr*qB: ^2ٽuLc]ۑ~" ۲X ˨ZdkmګwRr]8y6I? ꁿ+iHan\b)]~Dn|A겮Ăt]+ Rk Lq3c6qދh(H+.N5TX\*VCChAvZvy7H e|CcY{$u; saWe<ܘ&Sp5O̵kn<ń)9]JH"j\ۼg FIO6Z-_1X7]'#UѡUy(4jY`uk$%xp;<ީ_#!`ё͢fd;1T0+,fC'1ZC`HS3b~::t!A)\q"TOOSKq~Ofio8/a6_P3/9?t_ٻ:yRi#݋PahKqZ~ȯq5Ijc:7~7sN^7Wy+32װVA]ʓ,͞kJK3؈:dn)[sT*/Ŋ @ ܭҀKn”9w}i{O.p̩9@PL^ tzM"c'a7&"T']@o<%2+J?yA#<GR${l Ὰ%%7l{Tg(vC]lcs<9)Dٵkt2ǭV*bj#ǤK󹋍X_k6x4H[9$TkͬSXq,.M"@2+ yzl`b0fx]8? \:ǮLc othu<Vȸn/0+tg|lq7'f~Z1<F9{?Kc6@;GB2$VGG Yᙜ⌿kE=܉+ܲ썄z*';`Oǂ9m5>KҼ ֪*h6 %SAbL9J7rޜ] Z,jD "C7j80Sh'ecTTzYjK7@ujD)8c8#0_.&͆YtkhR@vt–٪VrjRQF;W(;hw1 'tⰁUv]&DDZ-'/WؾX|@Zq3 IZtzDԉD{b6]ԤEso_.g2,!4cƁWM-Gkq/9] 턴JujB5Vz¦Ydı`""&j5Yc1{K_xQM/~A[ڷfλ +p"*pp!'g4"ܥte fdNVzeKGX/Xՠj{Sb>x#,XMkZ暏~Qt,}@׀@2-̙iX-̓r:07 iRyCd# zT(ǯSh$B50b[k`B îF:rym=wfSب?_b-n6uvz9nRM'IN-I|CW}&)?3 ?e(c*oo >h,[N뢱qҙ'I,wP󔚉B|_KBxp;YCگ2?I $ ;qyu~Xw폿.b_rHlhᑧ/vu~ (|g}MmUXrV⫣" Xj? 2eՠ4crۀC}u:8̱g6޵^z:)w(/{ | ?89y87 IF#)3㘲Z2ï\(HS  U; z p's*֙ ,pr't KbEcz5 )lQ_9[f;ty7ORG@tjf7&fI-"NrX"UwX1/=cKKOHjH͒R*ՃLO*\}F'r]m)oO6 gU{8cơKANFpZ@)^nNVYCz\0/5.=p5ٓ̕#u~ʬܐBbH+l$N4sLhIKM9M/T@a]4Cj]8p;Co6t^3?VORsKǣ)Aa4q1$5WY`е 3xhOy!ڬ={g6p}< O\ys"N&uJef "@ >P#N'JawߙbzGNCnj~!n@웘[x TNerxm@#>(5r+ צE\'|zF^""eD9KwHd/&虞Qcm^]3.lUh,={O]ޤx?̵V"PC;YNGz֑I ["q@K/L=<2<:⺃%cb!TflZ)EU~)}yБUAYPs1QoUq/!dRK ۨDl)H\zәbX6&lJ3=,"#xD*d*^( XYPEoS| lSAS.{lB\?IukyB =\NƸp,uEQ'.RluU}bǫ>k }#l[U_{i)==?&%nѿ5_0|ru;IfR]ژ Nc jzI4 <(Txꧦ>$X[kufr魣C Isэ_jOq4nv`Px+u{TK(g>P2]6:/v*11]5t%sr՛k"U5A{< /j74>Yw p9e4(9B`8s=u΂׸k# v2;_rtA${$Mgmuo#tYd}:d+fFw3lSRyvw D~-2?:!>J.G6 :{r4beOY$4τެDDA(f"ڎaX".ܽ ̌@fI0s\ /h{BW,? Ȯt|BKQJ]'by͐آÛ*8:{9i*fZo;2eӺsGPfKϓ@kGl;9ws$( @D.},:8XdD2߉]Wp2r=rcm`ae!k!9D/; =Hښ{`N*r_6Y8z!B0;oj )N[VQ3gbT0 p6ϒ,4D`c*_T1YdךxZv$I+kb7Wa=|e$ u!)KNfӋ|ziEA*RaK BkigI~ꀷ\bqpYMhJѺjm< 7^T 1ēB 5u*Ӂ]׆s<9 ;v<3rY9Ϥ<:g.Syf8ޢogXoX@z_yacDN ;O7#nM<5wT4%ڍqaX򽙩OlZy=,[\#*I fQ-_@u~^)O,r*_QF ` e|}ixNP2Hp6춅NZT$FrdX٧[)mciS^>Vp*;RI 4\hyFD$va3`BjZt>zyYlǞ_;H”t8^U?8I.jpD-oHd SHD3 >OFf Ѭ戨by<+㴓iK?BR$(y?ǠַvQse߅ !5u14~5ݡIMI$eвB+s3q)!_:Ṭcߌk O%bgF4Y@!tl;-t_S)h㋑m$A6)8W(e5;Ug{b.Ȼ*1@TV lTܓoj[={!XF o .GΔzB,()݄+$[a:!Rk΂`%K)b+KDSDkԫFO߭NAvoL I=,8&s"tNz7?CsW- կ,Heϓk6.o}T몔 PЏA!w(p.>\BimhX̋ bq2{@ oւi&Pa3 ٹWez)n#}Uvm3ԊYя:&O{&| 1Wѿb3 D4EHn$>̨wpլi)pbTc($qC 7xDxu<]rPS<˻P"ؖGQHz@prE+zV{!-*Ly'KvzZpR1[{\:_=v8ܥ YQ=Գ $- x6uwjz78x3o+prX=Ja&u#:4~쟷ߒ 2& s:[h jPb͛7>ض8 n*$O]h]*m)J}OS([Vܮp1YNSqJe쪍p|un@D!5VxxƩ̛rJq Vr!5Ds%PEj95OtL0۩~cFTj7O&FGTjRZ̥onWG0n+NW__6k!}JBOm b#R 9jCاw8iUfXG:t[b-kǣ⻞FO+H qN"0zeV$|<vq aDT<w1l3!+,Rʋ -T䯳e2\Ĩ~v='$Ƅbb`%r~^Ҋs y~m-o!i/yu7O]'wfW0{G_tH TSǟ#|!J` JxG7Gc_B}Zjޢ8~$yzLi)0,1}+q&mG#%fvSR3f€s3h΃^Q,5dZ|?Jk9Eݥ(Oz'6I8s k]mLčK`ҿw:GVc妷 f>$?>|-}v,{l`<KO7gFҶ':uKiA8lޠ:fH076R l9Q&W0}Ԫa; jtÌ+F0 ~(ѣЊ*F/s*梙TbwʟLsDKg}f{ii`<6KpO2^9   i3z rkc ޴1 A֙*NCnmNcieVm,թiO2tIb&ecVh#<2)k%My\tc!op If1";mJ-C:ԩYVwdD_?oN졑_il83CX`ldkJ{IEx$WJ}N /0A<y"V6'OOHG7Lx1MmTmAt{CPys= HۊG:ܓ{K{ ~2l>&Xb w8#؊1.dP F3l7'SE-tg_5xˁx;PWUTcO6K}g1:Q-Uo<,eyܞb j^ (JT%y6 x/]&~ v Ziw:jd;:nѤW:&/ S<*yDۍ`SԀa~ܛy9A)YpX_ƝCեm-^}aghJf:C;(| [j֣&﵁!yQDwyH %dw@O&;1qݦ^vԥq]':P2h(Njf3#-})p}1^FV'TKtnG8qr[ǴzN,rӂn5rscg>Pa 䴢36)ni ۷K4ca<{_iC=C57v!$.ѫWєFyML2g6p%&+}pjc4yȸ (%C W^GйU+|a K•:¸c0DkCIu :IYF*_E4߂.H$5xǓf\% zAQ$n!1J5x"A?VNV8!O}}L=ČM3R$0^D N@xٴ;ya=|q(BSq']L6Zg4#כZ,sߴ:cuăYnW,_E\ST!ډޗ ]kS8A-Ȳ+ idKN0x/-YxM z4S~1ސ{< G̐_d[|^&|.|j괸`[/^dRPWKOљ+l(<{W4?YK,:?F܏$UW4h砟"˩O([; L>̑$5w8AG<b $3I~I:^b>J~2ԓI .l㑙R@+ƅ)D ^:S[~i !)DmT|;5 L(lgs aęHJi{]`DFbƔZyV6^-*pZ18fo>yB u 5"6 ՠ!)c43ofjyz͏5\Ƹ;T(>n-pvtk.Z=N~;=UzиkR$LCݡ_XWSPv0J#mJiBEiP_0癍pX::d0{]gX}'mӝW)wk^5GlP&>QSeVP/Ŧ Q*""ƕc)(3ea(ДE$5)' lD/s{xtdm % :LdowwxHHysUC!2Ş\Zsf& ʮ,jqU# >Ň2C-ï*uWE5<D4vgÃp< 3 Xqر|TqMq 缭g[P&-Wל<:(=*dWI[vN\ .I@qR0۹([͋j/>to7L/e-L.| Gфb'$i)F|Wu1@Oxf|{zyIsLb ȋT&K̙b6!;IHsHI<9X(玲e0BϐuhG/%_U} 5:TRrV%ӕhmVb-RG[ܩfeXk M. kIof߷"O<ƞw|{g"]?%w$&\G~j?c偢ݲlMx) ,$ @ZxTWlR{`6G],llb+p 5Vlh-RgK8cfl9 "Q̞R^_?H$! M1j.=fw׍JCĩȃ1f*a%d^.Dj6e6cna.;\ ƆE HJI eAFӱP;}&BoDϨ l퀘CycL)} N'@Dt X)DetCu  QvEjHK8m`/cR4@ZFNň?[_(Vc*mf 1SOngn+L{v#2cAiu6j.V^"ʙݰ _tgFFytfS,ީGA Nzp]s$SV"tkj1  p: Ŝ:{#NSpN|8gIDf8({m~91ȵGu}פP< ``K/N75D7RXa?ND6s0Tfe~q -{W3O}zX^L{WҬG2%-<)rK?Py4_`Ԩ]@È!5<76 Sթf aIxɣMu*0;ZTjeU}}N5Q3mB/oxhIb7yMNTJRkk⽑<ך%>q3E«ttH1ƙ.V 8`_4.QBV3&D"N,] ϕPƪ!+ cLE)1!=:s[wAC@>oGkl #{Q o.\aA;_:_,G'1sLJ?-dղ Qr q<$M:,֟KK'~Bx{_nA>=~Z`RT(,7u+`kdNUD]QTFfU-J{X6Ag>>^S3BU=c3#C_&+Nec%vZDIu;tC.iEi 6)gwOsN{n dg(ƘR҆,op.!.c7 y8.<$Yy]Pl+ى^ibִWm%Ī-H61=Z.N)x8}Df4 h/@(7Յ:̲gv!S0UK)$vI&|3|!v/>Y!ޠZwwr-+;Bd/>>JlihC ZE1ڠ2M8dpS_ @)~O[nt!y] h%4`J% ǜ/?rφHxbq2CW^pQb]7JhzK?^֬L_Z7{ѫS#M8{ηD3;cXjK]X9񽴍{ Ϲ[Wd8%8h}=_|ll&Iv©r 휂6m?>ʓ_GrzAD -Oוiݦ-ٍ^L}|C1!$DATBU/C>\0gW\P$co:frW%z7ue\cGX,Ԩhr~bg:dQbZ=CY_~:At,ҁ^6X; BEZ nˑlyOܙ !ЩwW\u%qZ*XzR:u MdB4XT2ͱO414 ,n3t&@.ר|,`{.?3G yw92%+ݩ(+yh:uIH3Zf"uI4qW)ޠKל@0 !+̱AX+MbIdw /E?`@MSc.;7'wOr f7SNN3ΏO/jaB4`b ` RUflH o#gaﰱၞeX;I CT@lb*0ʌ9FzbN"٦T<bc."ؒCQ2D̂@VѽgpV Ъ#_3AMczxf,?r;8@WVEVz x.MRsX`xu`ΥSBg-N=ܵ-<ߙ lZtSoߚ\x0x_5<%5/5efK+uEd&#Gni m|3&:p=Vh?]HY5| \ҢFvmfׂf'xs.d]8]?jD%"[fLmx9)cW˿淚k On& Uy7$$-8>B-j̕Ә)Z/G\;a;.ĭ+Fރi.UÙi*v;G s:erл{k\ hu j? z1[5(g%rt_SRy,8.~H֯\EpH56k8hgU-OMŹ:tNjO1,8Wy\ `hRC.Hp5{p&Wr`xn/`|] v-|kvr;佤L2F5ve,&m:~phql_"pP{p{de]vB7ʺ J _ڦ,r\鯚"KiV7#P`uTc]rfJ%)lE ATz;9DpBÿ[%TuXGʵ=%-8(1N<2ݽ^O QU8Cf"Ȱ3_Oi_BW4s'jjg*MQtX헩~t\(C엎*1c >fgx|SⲢf6t%\Ũ/q\U4 T?^8 곍9,Lى?Jm90[{m.gran_n$f=~GR^H#adRviGު}uM)kjhQ%F)[#:'niPx}zV_e_o(*Q:l/u8fҪNC f p;UQ)6yF߿TR:ޒ+0AcϻhZK.6O*ÝOOn,'0rKJi@6ِre]̸Sh|il_6ےُG]ڲ\ mz泫(7Y+y`LIqOՌ=%>Y9\e5u4E?Fѯ%t2GY]j,":(鞴~&;9X:E醿w䴸㴷>GmwxyB;M,R8Xn- U{T vzjs nYҗO]G> f$>W h0AtXTX8xAL7n\`>3Qb}][h:QH-i)EZx?n%eIx[\ [.C7 EE*՗uӛ0"DdU I%bB; \:M~D9=Hr-^..X=1; AdDuSLj0*%V8]3ggQM N[ޢHp{Œx1=`I+;QZ-o m _I@"_W͖QOoDqIwŒkw8 Ob>&|G3$غJAE8s\ybU=!ER-[$tY^ŝKDSNΝP&& olk ݣ6#`wNl8jJL޽}>a~ 8;cYk`_B$vByP-GN38AؽHm[;|[@abL>h57aT4'9w \1 ψ5@LRv\:gwBle) z+_@^r@qSXm$&ω3`:t9]k*wY#2 \UjL떀ށ6dH'N;6+5q+x-c᏾R*:үmUZ-$;㭜Lg֏QLM^@%O5_'\d8w@6݄iŘh݈\יZgAƤsGV^F2Qld!Bx_}:qZ5}/ ;|qqLI4Y2r| Tg- <Ƨ-G ;f̀ق*:S ԩ rpA NIn>+4nOVKٟp8/GM9"]Lwm.  3DئHXIX|&_ r}# %} ڌϲ Ž Űf-=w쐵L/L]v{~wyf-Y ھՃI%=BXQ/x y4CNXm5Ϥ#2W h^+ bp y@+׾_`Qf |D"ᛱz$:ϴԨcN:zvvîgl={hG&rf$B "l \ Nw'c/27hm\kѡ={т3z7OQ#DJ)˸ CK9JW06B+]z!WHl41 ;yIOdZ"vWU 4%P9*bC̝e3 A3擨dnޤwp.X@ė ֐ӣO` &Y5f])ޑ9W|WW'l+nu8SeS$K|FEˆid]b >R*@<1rwa[,j!Bn DhGt4KF*I7#.RΚGCKJ4@.Mq f1,) ֌T^j#&mܞ,hЖ&1]E0&d${>r^uFX 8*p{߃[-^S[c[]VRzo^5 ˝0Eq> )EeVT*UL2/DHNWʴnt]i5Xpj!6Q6/rVv4O':?_֣AZ)ہ nkVY6˜4߆mv"+1T<"YdNedHQ k(\`Rl2KHQ3T))`)'Ed[R{eǙeK8ZŖj M(Id\Jn0rJ{<0{|WU $sʨY䥞gY*_/4 )2z]+t yzX # JRj9?rG^a^ݭ o_,9 iܿV k㦔A>N =>[?0+wAMfz6cq t^l"@//  z HIrv<U gkU\گ ŢCV\gy Ůo:}KMDhɬ?P(~o:Mӟ ]%VV atEԱ)lwM@D6*"`HPR.W:"cݪoE e/Pl]nIw(clKꏝS_Ɠ,{}5{ 5/{(32xSĸ};yó_qi[*o0*9u4}cpSe$nO,p 5YA(F`yŎ((ߩx {Wh6Fn% e&5Zc+>B$cp7,<,n[Vsml2\w*Cű3ԇm{My[1lϧ-#7 EVmc]SEm>DGux:riJX\A4׬r+Vv2 i })t>!!.+_!Z}Vtگ" ȽY6DDkcwm%uNz ȱGe$Pv"XlߚYT NJWIwP`I4r~<:`H]doj@ݗ#)EuPFہlJTwvf[6[/7fZSf-wa@XN S$<ӣAW(֣ 5h16䞵o[{;#>h_se -L-ֈLV@@m g>wF06 FSˊ?3$ݴgmOiJq1\`ImpUF8iᬡ-`0,LO%)m %+_~[NucyRGKbvD:gζ7\%JNʽ(Wg#=/OpaIfnpUzz" Dn0 Uu]=:qdi88Z+"]90_2~#%ftոnT76GʢK,1LPhZ*u'x:ũ[|xkBS\ 誏BͪCԀ+C [' ~lVjfFmHKKV{TǒL! XI?7i7MQ8܎lP1OFު !fAdP#1=x MP*+f3ZhnU)0@,Ϧ`7_zG2LZI!}tyhB.3b~Z-(3*Qh"o#x&Ԣ}hʠ/YP C-fKǶpjۀ'yŒwVK˗A$Q[ O~z`H.Nㅂ!-0j&&4jqB(]ɸ*+,( o \ghhv7Ɔby("ER(&7Z]Q] 4Cǡ?ƻk`ie_ls ׁ5)/ִ|C fM ;75vcSL3Z~HnY 7O-,)&IpmQ+2՜1cI8cZ}?[r~&|l"^_){:K#W|$RXsF W-N@;H"\(=͢ucp*{Z#64>Ffu{ v;v"< uc. &a`/\}J {^Hޜl`r vO~}z'8gH6sҬ4[8Ql=|7(aZCl䯲vB3X Z݋%CO3 $Eu(Ҋ<|Í8 %|L#S! \r0v~u_y"@z = IHO|B 9XlηqrմsC96O`!e%UERUe%) cJb%jCQf)JOԄ~s=@{LuF-i{~] F;2A >͛0[*W_MO9NKg(~h7 !sHv=,zM߲3$Ǖ j:/;Jtmz.kсPVG%mH+6p[ajӃ -)M9RZ\Llg$Du\?8b x4$wj=O'8L$nƎ<yoX[5Ԕ|zp"pnK7`XB)^b({Zo@89?'X-L<70I:%wiF6F?) "9#BÈW@THh=F)fKϘ]\&k5Bxeds +*1[ (+65__#Y vfb$HB4C0 HF7ڒ6ykG|z]E*IS&p"&E ^4AC,HR:\Ќt{h<˝1VOq(Eh:ڃaiHeLCgWn 6,N~2'B:荧t&`(@SZ۰ќc:gkk!]e(T8{' @11ÅV9A;Yؒ|r*1AgcY*Pf׮CXm$7PU{R=wR/*&ih\RDض6bb7f XU $F ]GWA|>T*HfJ 9YK RrPNeCc:G08tQP 26[&4A'QU2(!J1X2lz0  D]DMz!BRd4֞ڙȔvN]g/q9ȏr6Z N]$oRJP oB3ҏ|L-aJQ?yBܯM~A3=6UM L#ƆV#>WA(Z! /Ny~ \ɽ>-F^umLD[O~9Ư%9]kDM Lct! Z؛]VB&>i'^C U|?9Xغ{9?^M?D^T +n!_z2k?| zpLf=dR4)u!gi)>*t@^+SE(?`:fXxȧ3=קՊI+9XL_ :<&xEMKR 51Kuo+NOyZܟQ)Kw!"l2g/iFW*D6юOЉrz8`ߪ?g#瘀}E8'TG&;iOա a }t%*Y#g9\~]^*j㹮 >Q&O`w] , tOFc[ߥ"'Ux-!=JJnlҀ1sRw.F/q=8WТ/`OiWR\ZTZe-('sNN^m[wsmfP?<Aܭ;<RO2|V\5jIA7EmGGVo@8eD{K+ؓm2L\֗B GsW*z! x?gڋ`m3p$*2ue1;,E?C^z9  b5RN!d_Ty$8 FDd{_*Fsw}ģo4C KU/SGl Ǒis9l]DOHbƖ%vh8OȈP*{p#ņ?g2uY5@Q IqNHY&*4$_h RP?aT+ַesLp '\u Ex{RO]AM:$rpI֊$WN'=-0 f سSEUj.wg(y[ϊp9^ rZ4΍-zTax)@(+!Z{CeM02Jš["O|p~K[| XҙV#9see=:?i'4"Ki"ؽ9WsY$,4\tzY ?xVԎ%"ۚ$Fr=uru,9g #df(bU sN5:7:V#Z7ki7& a i@0uMv[S8/2o6MffΑN U97Պkӑ=+F~wLT]9 WHlA'r l(N::Z 1l$@e[UT A+=½y1kQo7<C\wH\Yj#Շy,]|䄐6Veou ;jFSuv>m@=lducTxp^1Z0+ rxh 6Qm6k> ȣ&ՐzA3/``iI{/2^|}Sqؤf;0HH{D% @*8%1 6S9Y{]]ojvֿ^hG֮U9,1N=X2Q/l1;f$E1lIk#JE&UzBw奈 5+eqȠK'wxT~TfT?H"\s=ֻlFA7~+_|nm?#rv{eO0*R;쇟}A|_\(Q`ONQ`e(sPjMӃƞIwL3׌#Dң'MnƗe8"# UQ#Wk܋jOPn5X1YnAOsMS G5ELݣZ NNY5Kn<-gIDhi & ݠ7;U: F}lo6,2K /k7lp7!, Mo2G/G8 Ȃ*?s.eG ^[И4(4 Dî6<b 3we#Mj$A鲡m 9ܭ~mE[uџR3K|]˸ubM Ӛ =|5a)A ]+Ay ]!< SC@޶/h5| (@2 x>E"dv ;˽7c`űYf}j OM(`6+ _hK*kFqʁvS0{FC b1kA%BSr*L8'PN",r0q|8n|)J/oS@̑σFl^Ysˆt%L pҲ+7m?FJ hBICH# ɾ ¬ GǬw_# U532Ӻ%xpSCS.ni_''ȉ(ruP »c0[=vRq X}MdW\Hc\Tvenr݈"[H© i'uTsV2+jUx~wb=-¦/'8)^>i֖_!)*)#bm0VE\cYW7 1H, Ck0ˉIC.'{cNI]H%b/&*2ȟ5x`` &5!~!Lρ P'(֒z`Q`t;~1' GiG.4(Grn7~jPS.m3cYuH'),cT+!dtr$8Do\N,Y'uu+}ᖐcF 5 `v9|-OSYɎ 譞DZO߆p/ gcSnݛ''QASiiU\UgB'M. q(nP/|>Sh\-"}{K఺p =[Pgӗg6a$E|}h1BxLp{wWZPpȎ'սr4Uڅr%b˫PUK[mf? P\pȀ}wc{#'UOгf?-DwhFיi&%tÝ``Y=xH}X^[CjHП1\1gGhV*W ̵qohLp)^#yҖ92n6~nxCsfYp/Su@;=1w,ρ"Y~q>dyR&ǤٱJ~(&<j=JInO_N9z]"c G}\0@I+R 625dp{PmʅdQއ#nd«4 & 0W7!UPոwNUIcd:ΕW>uqYi-Zϰށ4v(!eklޥ8B莸N:9.C)(n[өv*Rܕ͹$ SӘБ(ҫ1?| xT C9/0!ԍf lPJ–d"E%d޸ea3FaE_ՄB GA+vi1ej^B )sbIAsN?xt2ekk,$xciOQJ]A(%FnKs/pOX0a"1}zʓp;+"Y~-#qw{.KA(葼X3G7oCe%Ps%L>zŦ1d=daqz]0jYdU.+F'R 6;CB.g\R'ak-6PXk =* ?ƏG"s+O[ëĒο,ܽFH',L Ugh#N0ԽDc%߂rugfem)=6]J 7 ?;S,7g,<7ͻΉsen`]ۢ-JQkFFpW(UtgeI)zoFEDؒW ' ũv] &dEѠ(G|^8 @[~%؂9]$ʽ(l{k՝ #bxV[miT0E sJYP"0潖DvF S8+ދ'L#>ԂF+uu\vd6l豴2 ǽv\Wa]..+d-l6;h}mre}^GH&;Rv aq8.sOT-O~u-qG)c2?h2; $Y9.$(lhc Zӫ|Mr_VK~`;I J/^4c$M,Zc|_߸i-sQ=:Q0(W"mu8 $ /=㭼}u!)Gأ(W\2>3xv_ S׊ʘ3hCt@Ό~.u­n#S֙1=1ٲJ,zT*W:dCyX-,.j5^5vDs*ԑ2Gn=R[#4Qܑ(o-؝_Գࢇ#7fA\NP0-/QWx4c`xڌUY6)} ,1ԧz5ߓ Q䥮$QPY丹Ma_c7}BlbKAm ޞmpb::, SWxCͤ &GSc4b ]pݗ^٫`)\3htNqcő6`?Qg οlfqǿX> F V4sAc⥒䬿` #7 ^.8,q?=&78Ye :(dIxֶu :~Qtg)) r!-nvʯ,Y1;`mI}DUu(6gtl`]trׄ_~s^A-! `M8"׾B|\nO'Czhib3mއZu[W {ev}.£'q"(oѵhL|9!!Q($ܜ/Ve&3ÀRs)t@ELv^xc\Hש ʖD]}g (u)\.M"uP\J ⬯y\[ Ǫ5=Wlsv%|.j[o2ZTB/4 rk#ӎl _q;B~ڃ{䓂Y1{ 00gUI"PL~]QQ$4h,/!D|Nj.OI /F&խqw: = Y닑>ugGRXچ;1[dx:FKF]FX6ʾrX. (۸ȈX7i!7ʼ52g>Slw?#p<kmӧm{\HE+_8b T\Y3{Ҷ^>N$ϙ>T^qG.:SV )7Ѵ2-m8>O{z2Mekvi|[Asu_\"ٳюWhdn 76N+i1rO8:1\CIEW1Ys=c<@LyO~ihq叅0B <ib L|z-=e\9}HAqp`zevkJ+dz(aÎig&(āzzw0Kvd-bp]"jҜ׵FEi*"9|L:8Ox J+^+A0[TgG LڈH\-N60s;5eedn$OM` Xo[vadqH|3veOiW5 i.xViUwpj@mW z#8#Z䟜6PPdݡTܯT1#Q7"w،%Itr7R9yX=iH8`4~R+#0{&>!fFX΂ߜx{VcbАBnxeOQ)R[~)Oa_Vyaj'US3Q|U1L͔i6WC[&Mc!.uhL %-u vPL"cΜ4?HR! ~S҆+!!.TQ )ML]kԥ4E]] ס.0o y/ʱнs_BpZ0бh 'b"4Miř=yg;ӣ?Z78rYӤ@IdBhyijAٗ)y}9!}}ֱs\Q=rUxZpJM|g][tKD#p:t K[Sl A4fL ?Ùo§Ps :T_b(Q"#z.9b#Eq?^ z=:%w1i#  ް1Anj?k\Bv]bW(D.M}=[j".SHO5v emIEJ%ޟqRdtLorGn{(?m %D{ƆsARXҧu$@i^Q=QVqkmjA4$}0IjE`3(JtI)0{Vc~| i/VBO^*wwJmf^e%c8M|zKQ1PݮF=fV>~5g@Hc347A\ȜSR7uP(> Ƶn4u6$b7̧\6w:#4]/S07)nOq¨s7 )W7 *ꓧz< Dod_?r iDͳLy1(hijuCǬkp1ڦk/|6E]{e@* t6]PUӀȤ{A~ A6uxlSi@Ԙ ^G( HqVWO[]U\'9+P365a2c'm J!asK!uZ4MȌ헺dߕ:6M﫪mUY Ӷ' ,Oc2nìv &pn^Dn NMܽ KTP]6 K YZ