denyhosts-2.9-4.fc20$>]̽nW[>?b\?bLd   B $3BH Wk^$^ ^ ^  ^ ^  P^!^#^%t%^' '('h(t((8(K9)K:9/K>N?N@NGN^HPt^IQ^XRLYRT\Rl^]S^^XbYdZteZyfZ|lZ~tZ^u\^v]w^T^x_^yaDAbHCdenyhosts2.94.fc20A script to help thwart ssh server attacksDenyHosts is a Python script that analyzes the sshd server log messages to determine which hosts are attempting to hack into your system. It also determines what user accounts are being targeted. It keeps track of the frequency of attempts from each host and, upon discovering a repeated attack host, updates the /etc/hosts.deny file to prevent future break-in attempts from that host. Email reports can be sent to a system admin.Tڧ}arm04-builder08.arm.fedoraproject.orgSFedora ProjectFedora ProjectGPLv2Fedora ProjectApplications/Systemhttp://github.com/denyhosts/denyhosts/linuxnoarch if [ $1 -eq 1 ] ; then # Initial installation systemctl preset denyhosts.service >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable denyhosts.service > /dev/null 2>&1 || : systemctl stop denyhosts.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 denyhosts.service >/dev/null 2>&1 || : fi^s9!+   :~  ccQ;;#{ ^  /-8-8ii  %,vv Iyy  ^^RF! ^s '큤A큤AA큤ATڦTڧyTڦTڧyTڧyTڧzTڧ{TTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTڧyTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTTڧzTڧzTڦTڧzTڧ{TTTTڧyTTڧyTTڧzTڦTڧzTڧzTڧzTڧzTڧzTڧzTڧzTڧzTڧzTڧzTڧzTڧz1af6ea7b5e20387fbae178e6738f98f017d1414c39c66527d2483a108376db307bf5b819e0e2682f722de9860dbc3e24dde881df658aca9d1cace03d16cd7b4281a6ede98cfb815318c91ae65447be73c48bc5b723ba1c127c08ed62229bac7e6e746809b128a1d08caa4e6fa8bb86d88795808522014e4d18a848a8abd1ca5d553ee2bd54304fc554df48c5e21be0cd46cf8c9b6a6978af0c56d412b2ba87d35747ed504158f6ffdedc302a3adf7ebe995e247b9a6617cf097d3df9afb2adda75ad4f4c2943325f88064ad2beae890b59674be2bf0404b30afc5584dc4de4bb0cb6fe6612b5c93a55cf17fd3ff016be706c0e2a577b5c8d5381deb9ade733e50cb6fe6612b5c93a55cf17fd3ff016be706c0e2a577b5c8d5381deb9ade733e5a4bcc97aa0c6d5473455577cbdb87b31fe4f31579f413f2712c931bec0236de907364415908f0005774e314119e25ea67e1f538185dfc29a5bb571e669b62ad507364415908f0005774e314119e25ea67e1f538185dfc29a5bb571e669b62ad519a533ab99d64614307f94fb9bc82e113fef7f3c8ab19544c375ea1bc89a5fa960e91f37d944a5f25b0fbc4546475437cf14b31a79398e203afa1aba4c49d45760e91f37d944a5f25b0fbc4546475437cf14b31a79398e203afa1aba4c49d4570b4e6e2e4307ee6a599415550adaa61f8c8e068a7a20d9ebfe09dee5c57ea67931c52f80e4dd124b369f9d82934575d24d1c66d430aede05e17e2d78323098b331c52f80e4dd124b369f9d82934575d24d1c66d430aede05e17e2d78323098b3c60119606fe898693c9629ee13895605c68a786376d7e1cf482cac342efb38892a2da140513991af40cd9faada680712feb99d76296048f6d436b6c9ce8534932a2da140513991af40cd9faada680712feb99d76296048f6d436b6c9ce853493da4d5b8a236c85d6f42f3eae0c244cfafab98bdb479ebfbe853fbd40b7f771e8cccf34a522d4c536a06f8d0d6e4ba41f7c19b10e86c618087999cb6b7581b309cccf34a522d4c536a06f8d0d6e4ba41f7c19b10e86c618087999cb6b7581b309e6ff3b1d8a06a58bb14d9569e476d61f2524e6c8a0fba31c1cbda8108f729bd6b615c8928110e1e271a6b97947ba9769b3201142f869dae642a83b923eccf6d3b615c8928110e1e271a6b97947ba9769b3201142f869dae642a83b923eccf6d3afab5fe41356cccc111c7dcf4db4c2dd49b697df4a16caaf22e3a7f83572cdf6fab990efadfbb2c171c54580c1480e42f4c9790bab3bc5b882925ad6372343fcfab990efadfbb2c171c54580c1480e42f4c9790bab3bc5b882925ad6372343fcca4a3be02b58a48d302719b4a6f517c54d929f613743b15d5034eebca433cbb07a2f2483d8722eda07b83efe31b029c0497afec473900452bf26dfd047373f7c7a2f2483d8722eda07b83efe31b029c0497afec473900452bf26dfd047373f7c65be9e6cc534ad62a5375ccd777cc4c09b29328a1aed3e6125fdedaed3450cbb30f93c2157f07d29eb7d480f6db4a912ff012c5c1125a44f120cda7fb7767e6030f93c2157f07d29eb7d480f6db4a912ff012c5c1125a44f120cda7fb7767e60849956e477c175ec97e9b135a2693a3153258c6247224fd0de2db28cd3fec766d76b34c73f7f1795536de085b1156223573d8f9c91f62dfe5289d99e1f048786d76b34c73f7f1795536de085b1156223573d8f9c91f62dfe5289d99e1f048786956770f763f1d636e58a4e8b681627215edb036c441a1f64d385e2575d3db935a20481dcfda68662d61f191f024fd2b00fe4f7565f5d3b3e48e5f15d2ee32ba1a20481dcfda68662d61f191f024fd2b00fe4f7565f5d3b3e48e5f15d2ee32ba1370b78c54d148c821f46e4fe3051f421602bc26739825a134cb6c71a3f47b23bf303701c15d2ad4bc094d737a87f40c38c9082d66db74dfd8f2da359121a62d1f303701c15d2ad4bc094d737a87f40c38c9082d66db74dfd8f2da359121a62d155967461f38c3d8ad91a4eeabbd57a83da14d895b5790f5996d735e5def24e92446c89ac5c7bd01b8cdb45388d84f708138e4994c0a723b875e208677f1b41d9446c89ac5c7bd01b8cdb45388d84f708138e4994c0a723b875e208677f1b41d99a7aabc78bcb91be63187c90038b43cbffb611e5357409a71f190f2976115003892c0e847b4593e7eb7f786499bb1fac1bf3220a59715fded3a5498e6c7fb73f892c0e847b4593e7eb7f786499bb1fac1bf3220a59715fded3a5498e6c7fb73f2324ed0436d44945537264e96da575cfa3fcf3d675d76ddcf41aa79b23e0f903927d12f53c09f484f47b1efcd6023119360ed833b3e5728853060b6332db6a71927d12f53c09f484f47b1efcd6023119360ed833b3e5728853060b6332db6a7156c86f6ddad7b3b58ccd9f9a7f5b9af2abaf20fd38fb3e3cc44dc7f83cd5e72126e6d3d0fa81fc447aad167a13c3d16a9d3ab664227a8fdec81604817eb354b226e6d3d0fa81fc447aad167a13c3d16a9d3ab664227a8fdec81604817eb354b2b23db9fa84391fb99ebcb857281c0c69073c63dea0384d00dfe328df1a83066c4575f874088ac79ece91b2d4ffa52117f4d64abe32fbf515c23856ca5bd1f3424575f874088ac79ece91b2d4ffa52117f4d64abe32fbf515c23856ca5bd1f3426263c12be913905da7dd2266075f59ba58ff670c14d7e4631c0f543d1bfe2932fd73a8a8dd8870340b34363979e2da07a28aa69b6040bf812aa4474bed701991fd73a8a8dd8870340b34363979e2da07a28aa69b6040bf812aa4474bed701991b985a683a07902ad7d90813bba7c5b9ed3c9115fead9055d5e9cee778db8c3610e7f28f515cb078a2d52cacddd4a95a1c8935309dd37180ecdd065241c1449e70e7f28f515cb078a2d52cacddd4a95a1c8935309dd37180ecdd065241c1449e720d72c491b323aa61be7bcd6d05c5a930f5fd4aa4aba9466310003cdd9361a54f8d857d3e7e04578bf4ffbf26387f00286d25323f735ab02c0893b571890ff8ef8d857d3e7e04578bf4ffbf26387f00286d25323f735ab02c0893b571890ff8e242241b8c012941b21b32f11e7c2772a8dc3a9476710cb35d46482eb1b095bc90606bff171414ea4c93f4e7e3892f38e11d115a50320d258bf71a5fc38d798c9c7ec313c7d29d46210a444b02aa55850d6bad7e46502c887a231824454aa8b3d3869c8de7225bfd764e398d22ab7a2a355d5d775372e196392061d3cbd47f6d7590aa6fb6cb21981d1838ec2fe7d322e3767df287be348e1b483f2755183e80db2d8e3292154046109d192e3efa00127456d8fd999b44c5c808cabff329822717bf5b819e0e2682f722de9860dbc3e24dde881df658aca9d1cace03d16cd7b42825f892d9639574ec850d916bf2c24f9c705fab03c7b71535fb6e5f89cad3929104df4885ca35d408663407a9162e4b8a9c4f3f978e8662540db5a8f5f695812e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855@@@@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdenyhosts-2.9-4.fc20.src.rpmconfig(denyhosts)denyhosts @@     /bin/sh/bin/sh/bin/sh/usr/bin/python2config(denyhosts)openssh-serverpython(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)systemd-sysvsystemd-unitssystemd-unitssystemd-unitsrpmlib(PayloadIsXz)2.9-4.fc202.73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3T[@T[@T[@T SRx@QQ@P@O*zO*zOMQ0@L8L@LF@Ji@Im@I@I1.II-H׈H@HwK@Hj@G~G|@FvFɂ@Fw@F,EySEx@Ex@D,@D@D:HD5D2_D-D-D-D+@D*vD@D;@C@C@CCCCǖ@Cǖ@C}@CK@CA@CA@C.@C Cx@Cx@C&C@CCB2@BBTBBߎ@Bߎ@BƁBBE@Jason L Tibbitts III - 2.9-4Jason L Tibbitts III - 2.9-3Jason L Tibbitts III - 2.9-2Jason L Tibbitts III - 2.9-1Fedora Release Engineering - 2.6-31Jason L Tibbitts III - 2.6-30Fedora Release Engineering - 2.6-29Fedora Release Engineering - 2.6-28Fedora Release Engineering - 2.6-27Jason L Tibbitts III - 2.6-26Jason L Tibbitts III - 2.6-25Fedora Release Engineering - 2.6-24Fedora Release Engineering - 2.6-23Jason L Tibbitts III - 2.6-22Jason L Tibbitts III - 2.6-21David Malcolm - 2.6-20Fedora Release Engineering - 2.6-19Jason L Tibbitts III - 2.6-18Fedora Release Engineering - 2.6-17Ignacio Vazquez-Abrams - 2.6-16Jason L Tibbitts III - 2.6-15Jason L Tibbitts III - 2.6-14Jason L Tibbitts III - 2.6-13Jason L Tibbitts III - 2.6-12Jason L Tibbitts III - 2.6-11Jason L Tibbitts III - 2.6-10Jason L Tibbitts III - 2.6-9Jason L Tibbitts III - 2.6-8Jason L Tibbitts III - 2.6-7Jason L Tibbitts III - 2.6-6Jason L Tibbitts III - 2.6-5Jason L Tibbitts III - 2.6-4Jason L Tibbitts III - 2.6-3Jason L Tibbitts III - 2.6-2Jason L Tibbitts III - 2.6-1Jason L Tibbitts III - 2.5-2Jason L Tibbitts III - 2.5-1Jason L Tibbitts III - 2.4b-1Jason L Tibbitts III - 2.3-2Jason L Tibbitts III - 2.3-1Jason L Tibbitts III - 2.2-6Jason L Tibbitts III - 2.2-5Jason L Tibbitts III - 2.2-4Jason L Tibbitts III - 2.2-3Jason L Tibbitts III - 2.2-2Jason L Tibbitts III - 2.2-1Jason L Tibbitts III - 2.1-2Jason L Tibbitts III - 2.1-1Jason L Tibbitts III - 2.0-1Jason L Tibbitts III - 1.1.4-5Jason L Tibbitts III - 1.1.4-4Jason L Tibbitts III - 1.1.4-3Jason L Tibbitts III - 1.1.4-2Jason L Tibbitts III - 1.1.4-1Jason L Tibbitts III - 1.1.3-1Jason L Tibbitts III - 1.1.2-1Jason L Tibbitts III - 1.1.1-2Jason L Tibbitts III - 1.1.1-1Jason L Tibbitts III - 1.0.3-1Jason L Tibbitts III - 1.0.2-1Jason L Tibbitts III - 1.0.1-2Jason L Tibbitts III - 1.0.1-1Jason L Tibbitts III - 1.0.0-2Jason L Tibbitts III - 1.0.0-1Jason L Tibbitts III - 1.0.0-0Jason L Tibbitts III - 0.9.9-2Jason L Tibbitts III - 0.9.9-1Jason L Tibbitts III - 0.9.9-0Jason L Tibbitts III - 0.9.8-1Jason L Tibbitts III - 0.8.0-3Jason L Tibbitts III - 0.8.0-2Jason L Tibbitts III - 0.8.0-1Jason L Tibbitts III - 0.6.0-1Jason L Tibbitts III - 0.5.5-2Jason L Tibbitts III - 0.5.5-1- Add patched implementing --unlock and allowing logging while running in the foreground. Adapt the .service file to use these.- Allow configurations without ETC_DIR.- Oops, --unlock doesn't work with --daemon for some reason. Fix up .service file.- Update to 2.9; drop outdated patches, use %autosetup.- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Add Patch for CVE-2013-6890 (rhbz 1045983). - Update Source URL. - Update README.Fedora to indicate syslog requirement. - Use systemd scriptlet macros. - Remove pointless macroization.- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Minor cleanups - Remove magic around /usr/bin/denyhosts.py[oc] since rpmbuild no longer byte-compiles such files. - Remove some outdated comments.- Convert to systemd. - Entirely drop sysconfig file. - Patch code to set HOSTNAME since there's no initscript to do it. - Eliminates the whole magic "runs from cron" mode. If that's desired, simply set up a crontab and don't enable the service. A sample crontab is still provided. - Update README.fedora.- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Don't need %{python_sitelib} either.- Update to modern packaging guidelines; remove BuildRoot: and all the buildroot cleaning. - BuildRequire python2-devel instead of python-devel.- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Add patch to keep proper file context on the hosts.deny file.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Rebuild for Python 2.6- Tweak default config file and add info to README.Fedora asking folks not to use sync and to report bugs upstream if they do.- Add patch from upstream to fix command line --sync.- Add plugin to restore file contexts after purging.- Fix up patches to apply with --fuzz=0.- Tweak initscript priorities to ensure that the MTA is started first.- Fix initscript lockfile handling: Stop creating the lockfile in the initscript. Clean up stray lockfiles automatically. Don't attempt to start the daemon if its already running. - Various initscript cleanups. - Set default configuration file location to match what we use. - Make it easier to add extra options like --debug from the sysconfig file.- Properly escape percent symbols in the changelog entries.- Include everything under %python_sitelib to pick up any egg-info files that might be generated. - Silence file-not-utf8 rpmlint complaint. - Silence missing-mandatory-lsb-keyword rpmlint complaint.- Init file tweaks including patch from Jonathan Underwood (bug 188536). - Attempt to add LSB-compliant comment block.- Update license tag.- Apply yet another regex.py fix from Jonathan Underwood to fix bug 244943.- Apply fix to regex.py from Jonathan Underwood to fix bug 237449.- Rebuild for new python.- Update config patch.- Update to 2.6; fixes bug 218824, CVE-2006-6301.- No need to ghost .pyo files. - Fix %{python_sitelib}/Denyhosts ownership.- Update to 2.5.- Update to 2.4b.- Fix uncommented MacOS X SECURE_LOG config setting.- Update to version 2.3.- More reversion of the name change.- Revert renaming of the denyhosts.py script- Fix permissions on plugins.- Switch from $RPM_BUILD_ROOT to %{buildroot} (looks cleaner). - Rename the main executable from denyhosts.py to denyhosts.- Specfile cleanups. - Add hostname to default report subject.- Update to 2.2.- Add some additional ghosted files.- Update to 2.1 - Package plugins and scripts.- Update to 2.0.- Redo installation to match current Python packaging guidelines.- Simplify "[ -f ... ] && rm" to "rm -f".- Delete stray .pyo and .pyc files that appear for no reason.- Clean up %post script; just call condrestart and don't bother with the call to --upgrade099.- Update to 1.1.4.- Update to 1.1.3 - Update README.fedora to document what the package currently does. - Drop default PURGE_DENY from one year to four weeks.- Update to 1.1.2- Bump version to fix build.- Update to 1.1.1- Update to 1.0.3- Update to 1.0.2- Bump release for build- Update to 1.0.1- Restart the daemon in the logrotate script - Stop the running daemon before calling --upgrade099- Fix condrestart - Actually install logrotate entry- Update to 1.0.0 - Add logrotate entry - Clean up initscript - Add notes on upgrading.- Automatically upgrade the format of hosts.deny entries.- Framework for enabling daemon mode.- Update to 0.9.9- Update to 0.9.8- Rename the lockfile used by the initscript/cron setup because DenyHosts now has its own internal locking and they chose the exact same lockfile we were using. - Turn on PURGE_DENY in the installed config file. - Delete data_files from setup.py. - Enable purging in denyhosts.cron. - Add README.fedora file.- Package CHANGELOG.txt and denyhosts.cfg-dist as well (as documentation).- Update to 0.8.0 - Use proper Python installation mechanism. - Drop denyhosts-0.6.0-version.patch as it's no longer necessary.- Update to 0.6.0 - Add fix for "from version import VERSION" issue.- Use dist tag - Don't automatically enable at install time - Include %ghost'ed allowed-warned-hosts file - Use %ghost instead of including zero length files. - Source is at dl.sourceforge.net- Initial build/bin/sh/bin/sh/bin/sh  !!#$$&'')**,--/00233566899;<<>??ABBDEEGHIJKLMNOPQRSTUVWXYZ[\]^2.9-4.fc202.9-4.fc20 denyhostsdenyhosts.confdenyhostsdenyhosts-controldenyhosts.pyDenyHost-2.9-py2.7.egg-infoDenyHosts__init__.py__init__.pyc__init__.pyoallowedhosts.pyallowedhosts.pycallowedhosts.pyoconstants.pyconstants.pycconstants.pyocounter.pycounter.pyccounter.pyodaemon.pydaemon.pycdaemon.pyodeny_hosts.pydeny_hosts.pycdeny_hosts.pyodenyfileutil.pydenyfileutil.pycdenyfileutil.pyofiletracker.pyfiletracker.pycfiletracker.pyolockfile.pylockfile.pyclockfile.pyologinattempt.pyloginattempt.pycloginattempt.pyoold-daemon.pyold-daemon.pycold-daemon.pyoplugin.pyplugin.pycplugin.pyoprefs.pyprefs.pycprefs.pyopurgecounter.pypurgecounter.pycpurgecounter.pyopython_version.pypython_version.pycpython_version.pyoregex.pyregex.pycregex.pyoreport.pyreport.pycreport.pyorestricted.pyrestricted.pycrestricted.pyosync.pysync.pycsync.pyoutil.pyutil.pycutil.pyoversion.pyversion.pycversion.pyodenyhosts.servicedenyhostsdenyhostsCHANGELOG.txtLICENSE.txtREADME.contribREADME.fedoraREADME.txtdenyhosts.confdenyhosts.8.gzdenyhostsallowed-hostsallowed-warned-hostshostshosts-restrictedhosts-roothosts-validoffsetsuspicious-loginssync-hostsusers-hostsusers-invalidusers-validdenyhosts/etc/cron.d//etc//etc/logrotate.d//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/DenyHosts//usr/lib/systemd/system//usr/share//usr/share/doc//usr/share/doc/denyhosts//usr/share/man/man8//var/lib//var/lib/denyhosts//var/log/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabiASCII textPython script, ASCII text executabledirectorypython 2.7 byte-compiledUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty  !"#$%&'()*+,-./0123456789:;<=>?@RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?7zXZ !PH6|9]"k%aKI15H8ai/|Q|j\$6L>$/D77w:VD ( .D퉻}ԈhAtM*+90#E OED$])qGB(^쑍n%J.ɹ:^$0&DR1XlSږ@G{kGR{ː4](0!p,XX>.rtOL4>tOdꃲ: YCFb.~=>d=В>.)~W`,D9ԳmIoꞰ3},[BZ[scNsy%@\K/.:_ôB6w(ffMڱФ4PB8FM%7l!H #MXm h3i/c vYqQ/3kA< .H4:s/ygT4mbSq7pFm%av,J)VPٍ2O䒕"&k N%rp}iŦ so]]ZV1d)z2pt%]-kq]jPt >Z6(9'3K2 F9zE/cp𠸥k-9mKG5gba$U ,~Os#>1̒^Q?h{q0(>uZ?-NF-P3M&G{hcx;iPaRa^ ^ax~DxƜUM)܄ wt:*^'G o:K.ԾO'E+h0(Qf~VC 9U4#l}q)awzh_n︫} ވ2Rc.SS{=I!ak1 S쩊8P~ m,d~S| UF'VR8UŇiUgPJ=0arX_6לU=gpg͂|LDq:Tk5Ό(tsD]WT%XX$֎ٞ 8 e(*UK}:.&GIX!1Ph]7$-MZ ZEXũ htJ[fOȿᘨ 58%Y?:5_̀%KQh|$~V8k34KT ߢ~d|M59\\9a+RL/3# MDC{@AʙʔcPH] Σcpp7Wg`([) .sr?l1b"SL#fj [&BС1\Pt%ëNƚ]f@Fy{ lzv;vZ6ě59=H&ԭi:U7ˇrq-vx CS( uε_œtMgBШX~EL*\6υ"B<ޖ ,鷴 $U,%N%ɉq.$hhޅnp LbG\ ^Lr>^C<;7Q3 洷ZOWD7ЋS8Í {F*u4_D^t-ހ nj:Ko<| 6X5YQI[h97fʫ!Z'T(WAKۏc3vSe7UO99FHzyb&X慆M_ص<]M/-o`D<6頟S[(F+Ď14y4s Ń*&s >˧.%upMe!a@j=(tg_iQ%#iVmwUG6~%v|5;h.avP ynR7^ 8 Vc>yx.ճ-sr\q+)RyEM'yct*L#neMDy!/]?B50؈ G,s,xׯiJ$/:`aV8TXqҐ4,1^r_0ihVrt-c;SkqEIPm^H$Q8>2 }hT\-zLĔ"V4x5q;~IQ5?R9ndt ʚ twÈyFhv}Eq!(6lj XuMj?k\ ^%#AjJ -eimnuNqgN40%WfMf`" mvC db8'{tl7X y޿o^FEy~ڈ^ֳ6J@;ܣ1 i</|XHun} ᠿABoC"-`ՄG?zpVN,< p(ߞ)M 0ulW8١<Ъ1t٣"kJwIz ,48C@2Kq,z e:JyurQ;NDZw!\ N_&AG2ZuPR#եZШd,39DFQ ɯo:!ۢ!&^BIt#09z$aM5LpDdPG~vZ^)[ 8X&aÆxdq́Buأ79%HO$yY'ЋUn08myKo&BM?|}C~t(AkJۈ Ż-lP\ӧkj2I@95RYUUc|A؁{ F= =9Ng'/e'{QP[u7}sܡbZ=d 'Sf&sꧥї ]?IB堈yI*aB 4rbU2) ^x zƅA`tKhedG:jRn+_6HލygmszSU¤ M!4|=<[@v?^%g2Sclc5MI] 1*a} Zv'D hBDZs =asNkr@0cwse:zT#&9Zi:X2''5mJ* ,@SZTrN5y7;o/,*sȘ<:pmA+@iA- Lƅ0538b,s|dY:QV,E wL??J2Nk!ų_ Aiwwj5ΜD}FyrQRpX5駀I9#+P1 {k*dECfx5^|qg஭O<z9õnگC$=B&+]4޸|6RcMaA։vїRn]3Pd">H9D2In>vz)8AFYEݠMӀޭR mF2M8:YKYfDvs?AI$VW}NO0Yl@6 Sk JUkX)pߟh~ɌGui'=CKY, :[ h d[1Oy -8jĐ[eК*[51԰1F0z=#dSwnw3dfpW?eyOaZܕ^&LS:X ZؽO\5;{ Gb q-M[]a&+9P:&bpRCĞnM9gdSPʟ 2c]dXj'ajW1wi ܟP(& ڟ7ܬ90\Δ^$Fz!8nQʰz}_}ŁBC(Dl䐸Dm%fY_KHim"LdVOTT3 L+ h-&AvrLhF֟:TyM<7L.)AXu2UJM"6\G;ȺisYRL産}\37@|`lO3S7Ht/{zo5l `3򖽙-V.n2 Ng1T:rE N5uH0 cbASC`Rg&Pܭnbi@* v[[]B~7INP ڑQq W$6Sp!ap7W!tݠ9g#ܕJWQdk!"#߽)MJjWĝ2"zw˃B|F ̱&wwx~b#kx;^t$z!l=e }zPW[]o͚p,$BD;H_n wJ'sd4|fog |H[b)g_&}R#0ɺ~o#҈I2SPЫGZEțJ@UDD(=)?/ 9(q9/tȆϣҳ+/~ȉ29l|+3ꖎƒlW|(n{"L.!f_mFTfiYYrɓԾ^Yx`Eۼs ow \M/ͪ݀BqC+b"- lwTN!C! KU! NVf/5 -H[?sŁZe:i Ê[]WҢDߪOڌ~SC~%0iS:nb-j.fo .|66k1Sm<ʂL$di Y]({SzER5R뼶EOn ˮ?!9Q./z_;(ٺu4Jyfō^9dsQ9FZ{ƻ0JD2߀(Ӌ_Z^x fI&DJAL#KcpUl 'ϻwKt!`ϡr\ӌ >r(.p`-İ[U4*CZ8<I S/Gӑ4[|xbjR)=q0HxدjLX DrNt{0FV9Im~U[Sq.OKZ߉rzPdD{~L"Nj2:Yb#C Q /+Pnכ}l%mp谛Dg0G"A+ߗhv! ^JIt/G?AhB65#lP] V{-aAts fҷ+ofر/TBfr}9n7vZZ-oC2Ĉ}tr1tBbj]nOLg-O5Bu mbsQJ:K'C*|S[f;/B1 أ;,*Bd_XIS8fWV]'?Gi ^CAlj`st31xZو|qa赫F"x*e20K$=yJ실$W.Rre* Ϩîq8b02Ⱥveý13U xI[kP;.(n5$̨X7"S;q(toZ#R|ެAPkpLzOV3cwZ-N&cr @ɨw1J^Q׸%Xy oPaN,)XfkߕWEArXҨnK. a˧I0T:{zIZC;Tn: ;/4 8HDEpUP+gͫT)9BӒ:qmC瘻ln1!6)e"@!,5e>2U `mjher(굗v6C[G*[d2,CBkh_۸ǜȼ f9 f3|Ȇ#&;aӪ_G&867 .=7!"%OԒe) ~;"X!1vL#XxK=#l`v 遺 {\o10RRB"th[Iy1{}ʜۜۃ;8 (q!]M~nRBBl*`bqrO^ZHb s)jB͒g.˄ɯ'ٍDxf-x2*aKCa01d:PCH<̚XQ1ڳ:yz諫^`=.>(5?DҬMхOp4+Q;䢲c{#R!8ʊT^b>Lp o/h4H.Hxݵ ψXg&`&>6B0?ݮaN|^ufT`iZH󞜑$pbs$0g?,/ƺO8?Clhn@=Y^Uz[a@Q3rFq}O ](B) sC1;&l#pR򱚮MMef柝y H "Rs.NNC׉.I W+bmV܊VOAɯR)q6B;{A~@8@5 PdVHwHat^ 8Xzd \3p~?:̵&~构̊ˑD ѲeU$VW\C։]ayUr7A!d~iN`N>SCXKݭN͌۱H>;&R6GWqiȷڳ e#eI>~}J9AxAE`ͰOugp!)L/jͰqJ/!3H=8TRlq&28w2&؋ XytDL%Z&ݳWWN{wQx\7" O>OTv'6=X9mBGc{gPs*w.y)}DBt?yMdn 0FnwW8˽Ue̛Qi&E2$c'$Y՟bUvN Vsp])I 96 : 4JrYKO2US5uDZ|%Kvf?3K&n-jb TL`*-t׸ۿOс7cRSÖo#aQ$uye`("0ۏ-"L:Q%r&Mt*&wJ*N9pxEY]5U43M'&P7TGҊ zu!ju;nKyj9.DZF+uXcn1Yxtإ`fsFWzm{GZv A)KVr'ޓ{zԄ<>/!I]NvTՊXc >U}J3..UqgDZMF#YQE?@tEWYx#izj^1 Ub bﰸnȴz+ i2vڕrwbpK}{%T⦯.{\ G4z6mc?/`'h?b ʡbl'gTp 5b*Sh)AZm#Lǒ酷\u'DMb"TojCc ]rZX-j5f<H*_9&Do=@QXI=F*o7Kֵ3(-r(XU4L PBI@d8P2L;=Zo(=Xj/k6غ,3[oIAphRxL{]1WbNDm~(ȗ du!U]{Wχ8P[ ľJJ1+vM`/)^è6U]Wᅯ;*Vb 6tTUݩE+W]z"Sٯ([f$+:V!?7rA=xspFƨ{ؔY"&v-|`n劬}xZcgw%}'j PR '9 7JThaCjF->%ЫNP%YS܊DFj?.X[^,0p%*΃JS]ߴ`H%j7>ϚƴP8G (lVL\}$++bRߠ`&Dxljs鑱SPN\UpӃ O^@% l*=N$?ْBzR1mA9ШOgJ*#Ge%6ƺnOҤeDU3\k/z枮 )V_S8t'FFYrArآ_EȇP&1Lvrwlt4#+s{Ӱ"ދ0O/Oru@ņ>$|oP'` C·&{1+#| EhB61:9Ie7艏r{=`{z۴^/}w%rv `RRIhK \ Ɂ\FOpXgtkJ s߶gb8eҋx܅Us?#rCN2!4ζn$*§cRS йje Ц55C(eLU27qђ=nV [G@qZb4e- #E^&\DsU$匁G~!0jުѠ1 LjQE8Ebʰ3gR׹%RgtF#ȨOoV˒3u8ŌD S vý:qS0oSRJֈ]m|o}gײ;`Q|7d(:[z18-ñ=6i7m:4N|>ZF8mj}Y\?^_wThR]JqdS+9 8αbUԿPѢ} 䟞I18LCzOq= 6VZ'pCiq8P'`dG`@%"O/ή $fgVz/$vό越*=gsHvUH A{fUK,T 1y(5O9:lfU@0{dYtӏ`a)o1rߕ[XYA oqGx2jb|\6)(n\KgӳG(ܤc &M5 }KiߠGoP2*p%_Ġ@n;`FQ}M/cTH R(CG>6 #F2hD|$y$nI]Or%hI2 46p]PZar{K!'W8 /APx,5y.TZOMb-ޣwkb5q0Dܽ})pf^wXh5K xFx׌Iפٻw_I6:P7QtMD 6^UX j\}ĀN(NaȌEmWR~^Xt37}S/,Wn[9~hNi=k11~Fdː}fB%gǢktk YZ