From cf913ffefa117bc060641b88babb289e369cb5a0 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Wed, 1 Jun 2022 09:36:59 -0300 Subject: [PATCH] [app] Fix or remove UI tests Tests for v0 index have been removed with their assets. AntiFeaturesTest is not needed anymore, because filtering doesn't happen in new DB PanicResponderActivityTest can not be tested as easily anymore MultiIndexUpdaterTests are now spread over various database tests LocaleSelectionTest is now in org.fdroid.database.BestLocaleTest Most tests org.fdroid.fdroid.data now have equivalents in the new database library --- app/build.gradle | 3 - .../fdroid/updater/SwapRepoEmulatorTest.java | 100 +- .../org/fdroid/fdroid/AntiFeaturesTest.java | 143 --- .../test/java/org/fdroid/fdroid/Assert.java | 267 ----- .../java/org/fdroid/fdroid/RepoUrlsTest.java | 49 +- .../java/org/fdroid/fdroid/TestUtils.java | 148 +-- .../java/org/fdroid/fdroid/UtilsTest.java | 56 - .../fdroid/fdroid/data/ApkProviderTest.java | 442 -------- .../java/org/fdroid/fdroid/data/ApkTest.java | 4 +- .../fdroid/data/AppPrefsProviderTest.java | 65 -- .../fdroid/fdroid/data/AppProviderTest.java | 357 ------- .../fdroid/data/CategoryProviderTest.java | 302 ------ .../org/fdroid/fdroid/data/DBHelperTest.java | 37 +- .../fdroid/fdroid/data/DatabaseMigration.java | 178 ---- .../fdroid/data/FDroidProviderTest.java | 40 - .../fdroid/data/InstalledAppProviderTest.java | 233 ----- .../fdroid/data/InstalledAppTestUtils.java | 52 - .../fdroid/data/PreferredSignatureTest.java | 283 ------ .../fdroid/fdroid/data/ProviderUriTests.java | 156 --- .../fdroid/fdroid/data/RepoProviderTest.java | 291 ------ .../fdroid/data/RepoXMLHandlerTest.java | 953 ------------------ .../java/org/fdroid/fdroid/mock/MockApk.java | 16 - .../AcceptableMultiIndexUpdaterTest.java | 150 --- .../fdroid/updater/FDroidRepoUpdateTest.java | 48 - .../fdroid/updater/Issue763MultiRepo.java | 129 --- .../fdroid/updater/MultiIndexUpdaterTest.java | 219 ---- .../updater/ProperMultiIndexUpdaterTest.java | 459 --------- app/src/test/resources/README.md | 50 - app/src/test/resources/cimp.schema.json | 129 --- .../resources/demo_credentials_user1.fdrp | Bin 332 -> 0 bytes .../resources/demo_credentials_user2.fdrp | Bin 261 -> 0 bytes .../test/resources/guardianproject_index.xml | 790 --------------- .../resources/index-v1.fdroid.2017-07-07.jar | Bin 700880 -> 0 bytes app/src/test/resources/index.antox.jar | Bin 5174 -> 0 bytes .../resources/index.fdroid.2016-10-30.jar | Bin 959522 -> 0 bytes .../resources/index.fdroid.2016-11-10.jar | Bin 963462 -> 0 bytes app/src/test/resources/index.microg.jar | Bin 6044 -> 0 bytes app/src/test/resources/largeRepo.xml | 1 - .../main.1101613.obb.main.twoversions.obb | 1 - .../main.1101615.obb.main.twoversions.obb | 1 - .../main.1434483388.obb.main.oldversion.obb | 1 - .../main.1619.obb.mainpatch.current.obb | 1 - app/src/test/resources/masterKeyIndex.jar | Bin 1016585 -> 0 bytes app/src/test/resources/mediumRepo.xml | 1 - app/src/test/resources/multiRepo.archive.jar | Bin 5994 -> 0 bytes .../test/resources/multiRepo.conflicting.jar | Bin 5730 -> 0 bytes app/src/test/resources/multiRepo.normal.jar | Bin 5854 -> 0 bytes app/src/test/resources/obbIndex.xml | 1 - .../patch.1619.obb.mainpatch.current.obb | 1 - app/src/test/resources/pushRequestsIndex.xml | 1 - app/src/test/resources/simpleIndex.jar | Bin 2412 -> 0 bytes app/src/test/resources/simpleIndex.xml | 6 - .../simpleIndexWithCorruptedCertificate.jar | Bin 2385 -> 0 bytes .../simpleIndexWithCorruptedEverything.jar | Bin 2489 -> 0 bytes .../simpleIndexWithCorruptedManifest.jar | Bin 2384 -> 0 bytes .../simpleIndexWithCorruptedPackageName.xml | 4 - .../simpleIndexWithCorruptedSignature.jar | Bin 2384 -> 0 bytes .../resources/simpleIndexWithoutSignature.jar | Bin 1254 -> 0 bytes app/src/test/resources/smallRepo.xml | 4 - ...r.at_corrupt_app_package_name_index-v1.jar | Bin 4326 -> 0 bytes ...at.or.at_corrupt_package_name_index-v1.jar | Bin 4325 -> 0 bytes .../resources/testy.at.or.at_index-v1.jar | Bin 148234 -> 0 bytes .../testy.at.or.at_no-.RSA_index-v1.jar | Bin 22726 -> 0 bytes .../testy.at.or.at_no-.SF_index-v1.jar | Bin 24353 -> 0 bytes ...testy.at.or.at_no-MANIFEST.MF_index-v1.jar | Bin 24423 -> 0 bytes .../testy.at.or.at_no-signature_index-v1.jar | Bin 22162 -> 0 bytes .../fdroid/nearby/LocalHTTPDManagerTest.java | 12 +- .../fdroid/fdroid/nearby/LocalHTTPDTest.java | 14 +- .../fdroid/nearby/LocalRepoKeyStoreTest.java | 5 +- .../panic/PanicResponderActivityTest.java | 55 - .../fdroid/fdroid/updater/SwapRepoTest.java | 33 +- 71 files changed, 138 insertions(+), 6153 deletions(-) delete mode 100644 app/src/test/java/org/fdroid/fdroid/AntiFeaturesTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/Assert.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/ApkProviderTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/AppPrefsProviderTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/AppProviderTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/CategoryProviderTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/DatabaseMigration.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/FDroidProviderTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/InstalledAppProviderTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/InstalledAppTestUtils.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/PreferredSignatureTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/ProviderUriTests.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/RepoProviderTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/data/RepoXMLHandlerTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/updater/AcceptableMultiIndexUpdaterTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/updater/FDroidRepoUpdateTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/updater/Issue763MultiRepo.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/updater/MultiIndexUpdaterTest.java delete mode 100644 app/src/test/java/org/fdroid/fdroid/updater/ProperMultiIndexUpdaterTest.java delete mode 100644 app/src/test/resources/README.md delete mode 100644 app/src/test/resources/cimp.schema.json delete mode 100644 app/src/test/resources/demo_credentials_user1.fdrp delete mode 100644 app/src/test/resources/demo_credentials_user2.fdrp delete mode 100644 app/src/test/resources/guardianproject_index.xml delete mode 100644 app/src/test/resources/index-v1.fdroid.2017-07-07.jar delete mode 100644 app/src/test/resources/index.antox.jar delete mode 100644 app/src/test/resources/index.fdroid.2016-10-30.jar delete mode 100644 app/src/test/resources/index.fdroid.2016-11-10.jar delete mode 100644 app/src/test/resources/index.microg.jar delete mode 100644 app/src/test/resources/largeRepo.xml delete mode 100644 app/src/test/resources/main.1101613.obb.main.twoversions.obb delete mode 100644 app/src/test/resources/main.1101615.obb.main.twoversions.obb delete mode 100644 app/src/test/resources/main.1434483388.obb.main.oldversion.obb delete mode 100644 app/src/test/resources/main.1619.obb.mainpatch.current.obb delete mode 100644 app/src/test/resources/masterKeyIndex.jar delete mode 100644 app/src/test/resources/mediumRepo.xml delete mode 100644 app/src/test/resources/multiRepo.archive.jar delete mode 100644 app/src/test/resources/multiRepo.conflicting.jar delete mode 100644 app/src/test/resources/multiRepo.normal.jar delete mode 100644 app/src/test/resources/obbIndex.xml delete mode 100644 app/src/test/resources/patch.1619.obb.mainpatch.current.obb delete mode 100644 app/src/test/resources/pushRequestsIndex.xml delete mode 100644 app/src/test/resources/simpleIndex.jar delete mode 100644 app/src/test/resources/simpleIndex.xml delete mode 100644 app/src/test/resources/simpleIndexWithCorruptedCertificate.jar delete mode 100644 app/src/test/resources/simpleIndexWithCorruptedEverything.jar delete mode 100644 app/src/test/resources/simpleIndexWithCorruptedManifest.jar delete mode 100644 app/src/test/resources/simpleIndexWithCorruptedPackageName.xml delete mode 100644 app/src/test/resources/simpleIndexWithCorruptedSignature.jar delete mode 100644 app/src/test/resources/simpleIndexWithoutSignature.jar delete mode 100644 app/src/test/resources/smallRepo.xml delete mode 100644 app/src/test/resources/testy.at.or.at_corrupt_app_package_name_index-v1.jar delete mode 100644 app/src/test/resources/testy.at.or.at_corrupt_package_name_index-v1.jar delete mode 100644 app/src/test/resources/testy.at.or.at_index-v1.jar delete mode 100644 app/src/test/resources/testy.at.or.at_no-.RSA_index-v1.jar delete mode 100644 app/src/test/resources/testy.at.or.at_no-.SF_index-v1.jar delete mode 100644 app/src/test/resources/testy.at.or.at_no-MANIFEST.MF_index-v1.jar delete mode 100644 app/src/test/resources/testy.at.or.at_no-signature_index-v1.jar delete mode 100644 app/src/testFull/java/org/fdroid/fdroid/panic/PanicResponderActivityTest.java diff --git a/app/build.gradle b/app/build.gradle index 012f61c5d..8cf9346d8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -103,9 +103,6 @@ android { showStandardStreams = true } systemProperty 'robolectric.dependency.repo.url', 'https://repo1.maven.org/maven2' - - // hack to avoid memory leak crashes - forkEvery = 1 } } } diff --git a/app/src/androidTest/java/org/fdroid/fdroid/updater/SwapRepoEmulatorTest.java b/app/src/androidTest/java/org/fdroid/fdroid/updater/SwapRepoEmulatorTest.java index 08d475011..08a14af2c 100644 --- a/app/src/androidTest/java/org/fdroid/fdroid/updater/SwapRepoEmulatorTest.java +++ b/app/src/androidTest/java/org/fdroid/fdroid/updater/SwapRepoEmulatorTest.java @@ -108,50 +108,50 @@ public class SwapRepoEmulatorTest { assertFalse(TextUtils.isEmpty(signingCert)); assertFalse(TextUtils.isEmpty(Utils.calcFingerprint(localCert))); - Repo repoToDelete = RepoProvider.Helper.findByAddress(context, FDroidApp.repo.getAddress()); - while (repoToDelete != null) { - Log.d(TAG, "Removing old test swap repo matching this one: " + repoToDelete.address); - RepoProvider.Helper.remove(context, repoToDelete.getId()); - repoToDelete = RepoProvider.Helper.findByAddress(context, FDroidApp.repo.getAddress()); - } +// Repo repoToDelete = RepoProvider.Helper.findByAddress(context, FDroidApp.repo.getAddress()); +// while (repoToDelete != null) { +// Log.d(TAG, "Removing old test swap repo matching this one: " + repoToDelete.address); +// RepoProvider.Helper.remove(context, repoToDelete.getId()); +// repoToDelete = RepoProvider.Helper.findByAddress(context, FDroidApp.repo.getAddress()); +// } +// +// ContentValues values = new ContentValues(4); +// values.put(Schema.RepoTable.Cols.SIGNING_CERT, signingCert); +// values.put(Schema.RepoTable.Cols.ADDRESS, FDroidApp.repo.getAddress()); +// values.put(Schema.RepoTable.Cols.NAME, ""); +// values.put(Schema.RepoTable.Cols.IS_SWAP, true); +// final String lastEtag = UUID.randomUUID().toString(); +// values.put(Schema.RepoTable.Cols.LAST_ETAG, lastEtag); +// RepoProvider.Helper.insert(context, values); +// Repo repo = RepoProvider.Helper.findByAddress(context, FDroidApp.repo.getAddress()); +// assertTrue(repo.isSwap); +// assertNotEquals(-1, repo.getId()); +// assertEquals(lastEtag, repo.lastetag); +// assertNull(repo.lastUpdated); +// +// assertTrue(isPortInUse(FDroidApp.ipAddressString, FDroidApp.port)); +// Thread.sleep(100); +// IndexUpdater updater = new IndexUpdater(context, repo); +// updater.update(); +// assertTrue(updater.hasChanged()); +// +// repo = RepoProvider.Helper.findByAddress(context, FDroidApp.repo.getAddress()); +// final Date lastUpdated = repo.lastUpdated; +// assertTrue("repo lastUpdated should be updated", new Date(2019, 5, 13).compareTo(repo.lastUpdated) > 0); - ContentValues values = new ContentValues(4); - values.put(Schema.RepoTable.Cols.SIGNING_CERT, signingCert); - values.put(Schema.RepoTable.Cols.ADDRESS, FDroidApp.repo.getAddress()); - values.put(Schema.RepoTable.Cols.NAME, ""); - values.put(Schema.RepoTable.Cols.IS_SWAP, true); - final String lastEtag = UUID.randomUUID().toString(); - values.put(Schema.RepoTable.Cols.LAST_ETAG, lastEtag); - RepoProvider.Helper.insert(context, values); - Repo repo = RepoProvider.Helper.findByAddress(context, FDroidApp.repo.getAddress()); - assertTrue(repo.isSwap); - assertNotEquals(-1, repo.getId()); - assertEquals(lastEtag, repo.lastetag); - assertNull(repo.lastUpdated); +// App app = AppProvider.Helper.findSpecificApp(context.getContentResolver(), +// context.getPackageName(), repo.getId()); +// assertEquals(context.getPackageName(), app.packageName); - assertTrue(isPortInUse(FDroidApp.ipAddressString, FDroidApp.port)); - Thread.sleep(100); - IndexUpdater updater = new IndexUpdater(context, repo); - updater.update(); - assertTrue(updater.hasChanged()); - - repo = RepoProvider.Helper.findByAddress(context, FDroidApp.repo.getAddress()); - final Date lastUpdated = repo.lastUpdated; - assertTrue("repo lastUpdated should be updated", new Date(2019, 5, 13).compareTo(repo.lastUpdated) > 0); - - App app = AppProvider.Helper.findSpecificApp(context.getContentResolver(), - context.getPackageName(), repo.getId()); - assertEquals(context.getPackageName(), app.packageName); - - List apks = ApkProvider.Helper.findByRepo(context, repo, Schema.ApkTable.Cols.ALL); - assertEquals(1, apks.size()); - for (Apk apk : apks) { - Log.i(TAG, "Apk: " + apk); - assertEquals(context.getPackageName(), apk.packageName); - assertEquals(BuildConfig.VERSION_NAME, apk.versionName); - assertEquals(BuildConfig.VERSION_CODE, apk.versionCode); - assertEquals(app.repoId, apk.repoId); - } +// List apks = ApkProvider.Helper.findByRepo(context, repo, Schema.ApkTable.Cols.ALL); +// assertEquals(1, apks.size()); +// for (Apk apk : apks) { +// Log.i(TAG, "Apk: " + apk); +// assertEquals(context.getPackageName(), apk.packageName); +// assertEquals(BuildConfig.VERSION_NAME, apk.versionName); +// assertEquals(BuildConfig.VERSION_CODE, apk.versionCode); +// assertEquals(app.repoId, apk.repoId); +// } Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); @@ -165,14 +165,14 @@ public class SwapRepoEmulatorTest { } LocalRepoService.runProcess(context, packageNames.toArray(new String[0])); - updater = new IndexUpdater(context, repo); - updater.update(); - assertTrue(updater.hasChanged()); - assertTrue("repo lastUpdated should be updated", lastUpdated.compareTo(repo.lastUpdated) < 0); - - for (String packageName : packageNames) { - assertNotNull(ApkProvider.Helper.findByPackageName(context, packageName)); - } +// updater = new IndexUpdater(context, repo); +// updater.update(); +// assertTrue(updater.hasChanged()); +// assertTrue("repo lastUpdated should be updated", lastUpdated.compareTo(repo.lastUpdated) < 0); +// +// for (String packageName : packageNames) { +// assertNotNull(ApkProvider.Helper.findByPackageName(context, packageName)); +// } } finally { if (localHttpd != null) { localHttpd.stop(); diff --git a/app/src/test/java/org/fdroid/fdroid/AntiFeaturesTest.java b/app/src/test/java/org/fdroid/fdroid/AntiFeaturesTest.java deleted file mode 100644 index 903d07bd3..000000000 --- a/app/src/test/java/org/fdroid/fdroid/AntiFeaturesTest.java +++ /dev/null @@ -1,143 +0,0 @@ -package org.fdroid.fdroid; - -import android.app.Application; -import android.content.ContentValues; - -import org.fdroid.fdroid.data.Apk; -import org.fdroid.fdroid.data.ApkProvider; -import org.fdroid.fdroid.data.App; -import org.fdroid.fdroid.data.AppPrefs; -import org.fdroid.fdroid.data.AppPrefsProvider; -import org.fdroid.fdroid.data.AppProvider; -import org.fdroid.fdroid.data.FDroidProviderTest; -import org.fdroid.fdroid.data.InstalledAppTestUtils; -import org.fdroid.fdroid.data.Schema; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.annotation.Config; - -import java.util.List; - -import static org.junit.Assert.assertArrayEquals; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNull; - -@Config(application = Application.class) -@RunWith(RobolectricTestRunner.class) -public class AntiFeaturesTest extends FDroidProviderTest { - - private App notVuln; - private App allVuln; - private App vulnAtV2; - - @Before - public void setup() { - Preferences.setupForTests(context); - - ContentValues vulnValues = new ContentValues(1); - vulnValues.put(Schema.ApkTable.Cols.AntiFeatures.ANTI_FEATURES, "KnownVuln,ContainsGreenButtons"); - - vulnAtV2 = Assert.insertApp(context, "com.vuln", "Fixed it"); - insertApk(vulnAtV2, 1, false); - insertApk(vulnAtV2, 2, true); - insertApk(vulnAtV2, 3, false); - - notVuln = Assert.insertApp(context, "com.not-vuln", "It's Fine"); - insertApk(notVuln, 5, false); - insertApk(notVuln, 10, false); - insertApk(notVuln, 15, false); - - allVuln = Assert.insertApp(context, "com.all-vuln", "Oops"); - insertApk(allVuln, 100, true); - insertApk(allVuln, 101, true); - insertApk(allVuln, 105, true); - - AppProvider.Helper.recalculatePreferredMetadata(context); - } - - private static String generateHash(String packageName, int versionCode) { - return packageName + "-" + versionCode; - } - - private void insertApk(App app, int versionCode, boolean isVuln) { - ContentValues values = new ContentValues(); - values.put(Schema.ApkTable.Cols.HASH, generateHash(app.packageName, versionCode)); - if (isVuln) { - values.put(Schema.ApkTable.Cols.AntiFeatures.ANTI_FEATURES, "KnownVuln,ContainsGreenButtons"); - } - Assert.insertApk(context, app, versionCode, values); - } - - private void install(App app, int versionCode) { - String hash = generateHash(app.packageName, versionCode); - InstalledAppTestUtils.install(context, app.packageName, versionCode, "v" + versionCode, null, hash); - } - - @Test - public void noVulnerableApps() { - List installed = AppProvider.Helper.findInstalledAppsWithKnownVulns(context); - assertEquals(0, installed.size()); - } - - @Test - public void futureVersionIsVulnerable() { - install(vulnAtV2, 1); - List installed = AppProvider.Helper.findInstalledAppsWithKnownVulns(context); - assertEquals(0, installed.size()); - } - - @Test - public void vulnerableAndAbleToBeUpdated() { - install(vulnAtV2, 2); - List installed = AppProvider.Helper.findInstalledAppsWithKnownVulns(context); - assertEquals(1, installed.size()); - assertEquals(vulnAtV2.packageName, installed.get(0).packageName); - } - - @Test - public void vulnerableButUpToDate() { - install(vulnAtV2, 3); - List installed = AppProvider.Helper.findInstalledAppsWithKnownVulns(context); - assertEquals(0, installed.size()); - } - - @Test - public void allVulnerableButIgnored() { - install(allVuln, 101); - List installed = AppProvider.Helper.findInstalledAppsWithKnownVulns(context); - assertEquals(1, installed.size()); - - App app = installed.get(0); - AppPrefs prefs = app.getPrefs(context); - prefs.ignoreVulnerabilities = true; - AppPrefsProvider.Helper.update(context, app, prefs); - - List installedButIgnored = AppProvider.Helper.findInstalledAppsWithKnownVulns(context); - assertEquals(0, installedButIgnored.size()); - } - - @Test - public void antiFeaturesSaveCorrectly() { - List notVulnApks = ApkProvider.Helper.findByPackageName(context, notVuln.packageName); - assertEquals(3, notVulnApks.size()); - - List allVulnApks = ApkProvider.Helper.findByPackageName(context, allVuln.packageName); - assertEquals(3, allVulnApks.size()); - for (Apk apk : allVulnApks) { - assertArrayEquals(new String[]{"KnownVuln", "ContainsGreenButtons"}, apk.antiFeatures); - } - - List vulnAtV2Apks = ApkProvider.Helper.findByPackageName(context, vulnAtV2.packageName); - assertEquals(3, vulnAtV2Apks.size()); - for (Apk apk : vulnAtV2Apks) { - if (apk.versionCode == 2) { - assertArrayEquals(new String[]{"KnownVuln", "ContainsGreenButtons"}, apk.antiFeatures); - } else { - assertNull(apk.antiFeatures); - } - } - } - -} diff --git a/app/src/test/java/org/fdroid/fdroid/Assert.java b/app/src/test/java/org/fdroid/fdroid/Assert.java deleted file mode 100644 index 7260fc45e..000000000 --- a/app/src/test/java/org/fdroid/fdroid/Assert.java +++ /dev/null @@ -1,267 +0,0 @@ -package org.fdroid.fdroid; - -import android.content.ContentResolver; -import android.content.ContentValues; -import android.content.Context; -import android.database.Cursor; -import android.net.Uri; - -import junit.framework.AssertionFailedError; - -import org.fdroid.fdroid.data.ApkProvider; -import org.fdroid.fdroid.data.App; -import org.fdroid.fdroid.data.AppProvider; -import org.fdroid.fdroid.data.InstalledAppProvider; -import org.fdroid.fdroid.data.Repo; -import org.fdroid.fdroid.data.Schema.ApkTable; -import org.fdroid.fdroid.data.Schema.AppMetadataTable; -import org.fdroid.fdroid.data.Schema.InstalledAppTable; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.fail; - -public class Assert { - - public static void assertContainsOnly(List actualList, T[] expectedArray) { - List expectedList = new ArrayList<>(expectedArray.length); - Collections.addAll(expectedList, expectedArray); - assertContainsOnly(actualList, expectedList); - } - - public static void assertContainsOnly(T[] actualArray, List expectedList) { - List actualList = new ArrayList<>(actualArray.length); - Collections.addAll(actualList, actualArray); - assertContainsOnly(actualList, expectedList); - } - - public static void assertContainsOnly(T[] actualArray, T[] expectedArray) { - List expectedList = new ArrayList<>(expectedArray.length); - Collections.addAll(expectedList, expectedArray); - assertContainsOnly(actualArray, expectedList); - } - - public static String listToString(List list) { - String string = "["; - for (int i = 0; i < list.size(); i++) { - if (i > 0) { - string += ", "; - } - string += "'" + list.get(i) + "'"; - } - string += "]"; - return string; - } - - public static void assertContainsOnly(List actualList, List expectedContains) { - if (actualList.size() != expectedContains.size()) { - String message = - "List sizes don't match.\n" + - "Expected: " + - listToString(expectedContains) + "\n" + - "Actual: " + - listToString(actualList); - throw new AssertionFailedError(message); - } - for (T required : expectedContains) { - boolean containsRequired = false; - for (T itemInList : actualList) { - if (required.equals(itemInList)) { - containsRequired = true; - break; - } - } - if (!containsRequired) { - String message = - "List doesn't contain \"" + required + "\".\n" + - "Expected: " + - listToString(expectedContains) + "\n" + - "Actual: " + - listToString(actualList); - throw new AssertionFailedError(message); - } - } - } - - public static void assertCantDelete(ContentResolver resolver, Uri uri) { - try { - resolver.delete(uri, null, null); - fail(); - } catch (UnsupportedOperationException e) { - // Successful condition - } catch (Exception e) { - fail(); - } - } - - public static void assertCantUpdate(ContentResolver resolver, Uri uri) { - try { - resolver.update(uri, new ContentValues(), null, null); - fail(); - } catch (UnsupportedOperationException e) { - // Successful condition - } catch (Exception e) { - fail(); - } - } - - public static void assertInvalidUri(ContentResolver resolver, String uri) { - assertInvalidUri(resolver, Uri.parse(uri)); - } - - public static void assertValidUri(ContentResolver resolver, String uri, String[] projection) { - assertValidUri(resolver, Uri.parse(uri), projection); - } - - public static void assertInvalidUri(ContentResolver resolver, Uri uri) { - Cursor cursor = resolver.query(uri, new String[]{}, null, null, null); - assertNull(cursor); - } - - public static void assertValidUri(ContentResolver resolver, Uri uri, String[] projection) { - Cursor cursor = resolver.query(uri, projection, null, null, null); - assertNotNull(cursor); - cursor.close(); - } - - public static void assertValidUri(ContentResolver resolver, Uri actualUri, String expectedUri, - String[] projection) { - assertValidUri(resolver, actualUri, projection); - assertEquals(expectedUri, actualUri.toString()); - } - - public static void assertResultCount(ContentResolver resolver, int expectedCount, Uri uri) { - assertResultCount(resolver, expectedCount, uri, new String[]{}); - } - - public static void assertResultCount(ContentResolver resolver, int expectedCount, Uri uri, - String[] projection) { - Cursor cursor = resolver.query(uri, projection, null, null, null); - assertResultCount(expectedCount, cursor); - cursor.close(); - } - - public static void assertResultCount(int expectedCount, List items) { - assertNotNull(items); - assertEquals(expectedCount, items.size()); - } - - public static void assertResultCount(int expectedCount, Cursor result) { - assertNotNull(result); - assertEquals(expectedCount, result.getCount()); - } - - public static void assertIsInstalledVersionInDb(ContentResolver resolver, - String appId, int versionCode, String versionName) { - Uri uri = InstalledAppProvider.getAppUri(appId); - - String[] projection = { - InstalledAppTable.Cols.Package.NAME, - InstalledAppTable.Cols.VERSION_CODE, - InstalledAppTable.Cols.VERSION_NAME, - InstalledAppTable.Cols.APPLICATION_LABEL, - }; - - Cursor cursor = resolver.query(uri, projection, null, null, null); - - assertNotNull(cursor); - assertEquals("App \"" + appId + "\" not installed", 1, cursor.getCount()); - - cursor.moveToFirst(); - - assertEquals(appId, cursor.getString(cursor.getColumnIndex(InstalledAppTable.Cols.Package.NAME))); - assertEquals(versionCode, cursor.getInt(cursor.getColumnIndex(InstalledAppTable.Cols.VERSION_CODE))); - assertEquals(versionName, cursor.getString(cursor.getColumnIndex(InstalledAppTable.Cols.VERSION_NAME))); - cursor.close(); - } - - public static App insertApp(Context context, String packageName, String name) { - return insertApp(context, packageName, name, new ContentValues()); - } - - public static App insertApp(Context context, String packageName, String name, Repo repo) { - ContentValues values = new ContentValues(); - values.put(AppMetadataTable.Cols.REPO_ID, repo.getId()); - return insertApp(context, packageName, name, values); - } - - public static App insertApp(Context context, String packageName, String name, ContentValues additionalValues) { - - ContentValues values = new ContentValues(); - values.put(AppMetadataTable.Cols.REPO_ID, 1); - values.put(AppMetadataTable.Cols.Package.PACKAGE_NAME, packageName); - values.put(AppMetadataTable.Cols.NAME, name); - - // Required fields (NOT NULL in the database). - values.put(AppMetadataTable.Cols.SUMMARY, "test summary"); - values.put(AppMetadataTable.Cols.DESCRIPTION, "test description"); - values.put(AppMetadataTable.Cols.LICENSE, "GPL?"); - values.put(AppMetadataTable.Cols.IS_COMPATIBLE, 1); - - values.putAll(additionalValues); - - // Don't hard code to 1, let consumers override it in additionalValues then ask for it back. - int repoId = values.getAsInteger(AppMetadataTable.Cols.REPO_ID); - - Uri uri = AppProvider.getContentUri(); - - context.getContentResolver().insert(uri, values); - App app = AppProvider.Helper.findSpecificApp(context.getContentResolver(), packageName, - repoId, AppMetadataTable.Cols.ALL); - assertNotNull(app); - return app; - } - - public static App ensureApp(Context context, String packageName) { - App app = AppProvider.Helper.findSpecificApp(context.getContentResolver(), packageName, 1, - AppMetadataTable.Cols.ALL); - if (app == null) { - insertApp(context, packageName, packageName); - app = AppProvider.Helper.findSpecificApp(context.getContentResolver(), packageName, 1, - AppMetadataTable.Cols.ALL); - } - assertNotNull(app); - return app; - } - - public static Uri insertApk(Context context, String packageName, int versionCode) { - return insertApk(context, ensureApp(context, packageName), versionCode); - } - - public static Uri insertApk(Context context, String packageName, int versionCode, - ContentValues additionalValues) { - return insertApk(context, ensureApp(context, packageName), versionCode, additionalValues); - } - - public static Uri insertApk(Context context, App app, int versionCode) { - return insertApk(context, app, versionCode, new ContentValues()); - } - - public static Uri insertApk(Context context, App app, int versionCode, ContentValues additionalValues) { - - ContentValues values = new ContentValues(); - - values.put(ApkTable.Cols.APP_ID, app.getId()); - values.put(ApkTable.Cols.VERSION_CODE, versionCode); - - // Required fields (NOT NULL in the database). - values.put(ApkTable.Cols.REPO_ID, 1); - values.put(ApkTable.Cols.VERSION_NAME, "The good one"); - values.put(ApkTable.Cols.HASH, "11111111aaaaaaaa"); - values.put(ApkTable.Cols.NAME, "Test Apk"); - values.put(ApkTable.Cols.SIZE, 10000); - values.put(ApkTable.Cols.IS_COMPATIBLE, 1); - - values.putAll(additionalValues); - - Uri uri = ApkProvider.getContentUri(); - - return context.getContentResolver().insert(uri, values); - } - -} diff --git a/app/src/test/java/org/fdroid/fdroid/RepoUrlsTest.java b/app/src/test/java/org/fdroid/fdroid/RepoUrlsTest.java index 94b72015f..8b9a042b8 100644 --- a/app/src/test/java/org/fdroid/fdroid/RepoUrlsTest.java +++ b/app/src/test/java/org/fdroid/fdroid/RepoUrlsTest.java @@ -20,7 +20,6 @@ package org.fdroid.fdroid; import org.fdroid.fdroid.data.Apk; -import org.fdroid.fdroid.data.FDroidProviderTest; import org.fdroid.fdroid.data.Repo; import org.fdroid.fdroid.mock.MockApk; import org.junit.Before; @@ -30,9 +29,14 @@ import org.robolectric.RobolectricTestRunner; import static org.junit.Assert.assertEquals; +import android.content.Context; + +import androidx.test.core.app.ApplicationProvider; + @RunWith(RobolectricTestRunner.class) -public class RepoUrlsTest extends FDroidProviderTest { - public static final String TAG = "RepoUrlsTest"; +public class RepoUrlsTest { + + private final Context context = ApplicationProvider.getApplicationContext(); /** * Private class describing a repository URL we're going to test, and @@ -40,9 +44,9 @@ public class RepoUrlsTest extends FDroidProviderTest { */ private static class TestRepo { // Repo URL for the test case - public String repoUrl; + String repoUrl; // String format pattern for generating file URLs, should contain a single %s for the filename - public String fileUrlPattern; + String fileUrlPattern; TestRepo(String repoUrl, String fileUrlPattern) { this.repoUrl = repoUrl; @@ -115,38 +119,29 @@ public class RepoUrlsTest extends FDroidProviderTest { @Test public void testIndexUrls() { - testReposWithFile(IndexUpdater.SIGNED_FILE_NAME, new GetFileFromRepo() { - @Override - public String get(TestRepo tr) { - Repo repo = new Repo(); - repo.address = tr.repoUrl; - IndexUpdater updater = new IndexUpdater(context, repo); - return updater.getIndexUrl(repo); - } + testReposWithFile(IndexUpdater.SIGNED_FILE_NAME, tr -> { + Repo repo = new Repo(); + repo.address = tr.repoUrl; + IndexUpdater updater = new IndexUpdater(context, repo); + return updater.getIndexUrl(repo); }); } @Test public void testIndexV1Urls() { - testReposWithFile(IndexV1Updater.SIGNED_FILE_NAME, new GetFileFromRepo() { - @Override - public String get(TestRepo tr) { - Repo repo = new Repo(); - repo.address = tr.repoUrl; - IndexV1Updater updater = new IndexV1Updater(context, repo); - return updater.getIndexUrl(repo); - } + testReposWithFile(IndexV1Updater.SIGNED_FILE_NAME, tr -> { + Repo repo = new Repo(); + repo.address = tr.repoUrl; + IndexV1Updater updater = new IndexV1Updater(context, repo); + return updater.getIndexUrl(repo); }); } @Test public void testApkUrls() { - testReposWithFile(APK_NAME, new GetFileFromRepo() { - @Override - public String get(TestRepo tr) { - Apk apk = new MockApk(APK_NAME, 1, tr.repoUrl, APK_NAME); - return apk.getCanonicalUrl(); - } + testReposWithFile(APK_NAME, tr -> { + Apk apk = new MockApk(APK_NAME, 1, tr.repoUrl, APK_NAME); + return apk.getCanonicalUrl(); }); } } diff --git a/app/src/test/java/org/fdroid/fdroid/TestUtils.java b/app/src/test/java/org/fdroid/fdroid/TestUtils.java index ee4110935..387d55771 100644 --- a/app/src/test/java/org/fdroid/fdroid/TestUtils.java +++ b/app/src/test/java/org/fdroid/fdroid/TestUtils.java @@ -1,42 +1,18 @@ package org.fdroid.fdroid; -import android.content.ContentProvider; -import android.content.ContentResolver; -import android.content.ContentValues; -import android.content.Context; -import android.content.ContextWrapper; -import android.content.pm.ProviderInfo; -import android.net.Uri; - -import org.apache.commons.io.IOUtils; import org.fdroid.fdroid.data.Apk; -import org.fdroid.fdroid.data.ApkProvider; import org.fdroid.fdroid.data.App; -import org.fdroid.fdroid.data.AppProvider; -import org.fdroid.fdroid.data.Repo; -import org.fdroid.fdroid.data.RepoProvider; -import org.fdroid.fdroid.data.RepoProviderTest; -import org.fdroid.fdroid.data.Schema; -import org.mockito.AdditionalAnswers; -import org.robolectric.Robolectric; -import org.robolectric.android.controller.ContentProviderController; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; -import java.lang.reflect.Field; -import java.lang.reflect.Modifier; import java.security.NoSuchAlgorithmException; import java.util.Collections; -import androidx.test.core.app.ApplicationProvider; - -import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; -import static org.mockito.Mockito.mock; public class TestUtils { @@ -47,13 +23,11 @@ public class TestUtils { * This is the F-Droid signature used to sign the AdAway binaries used for the multiRepo.*.jar * repos used by some tests. */ - public static final String FDROID_CERT = "3082033c30820224a00302010202044e9c4ba6300d06092a864886f70d01010505003060310b300906035504061302554b310c300a060355040813034f5247310c300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313064644726f6964301e170d3131313031373135333731305a170d3339303330343135333731305a3060310b300906035504061302554b310c300a060355040813034f5247310c300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313064644726f696430820122300d06092a864886f70d01010105000382010f003082010a0282010100981b0aac96f1c66be3c21e773327ee8c4d3b18c75c548243f4cfedbe8ef0d3c6cc1b3b7b094ddd39cdf71d034ef2cd2d1e7bdca458801b04a531cbe7106a3575151375cb32177b017f81cc508f981a1809d0a417c6f3d59ddfa876c3d91874b1d59e08eaf757da13fb82f7e6f7340abc56f0ab672f02e957d446585931388b1affb6f43a16efc7f060df9c8da17c86899b19495114cc5939decd521e172b48e68c6ec03bc58776acd6a52fd61fd839d2a404df25ae79c2ccec2d9a07c9a1751c341e5e9b706b8e713bec2149e16f5ca15a1d6fe67d52ebb210995ee03d9416118fa9434f65ffe6d43dddfe3e2b0c54b94ea8e5a1031ed41856cd369da41dc6790203010001300d06092a864886f70d0101050500038201010080951aa68b5a2c7ac464b66078afd4826df96e2c10b612a441036e43aa923bfa55f26c61b5d94c2132877a3801c2394328f70b322f6308dbea6ed4f0f4897d73d13af9498277f60685239acd8922275544334d295b07245ef0ec924e1c35e8004d8d268d97c957078149cc5635f8977ce432a56278a03664a45a6be51319b0b5f3e27b2372ae859215e3f3d0f5c8b86d1a42f742abe4d224870d419600966e46d83ce41df04e315353f334378f0f994732a6c05d351b1bea66efc62471762d0f752d379966e8293fc5fe4150665427b0f3fb3a1b64c3b75128abadc02c3efa44c06e2d22ba8f1c3f4b782ac2da0d56307173093fde31215d26ab05714a12d696"; // NOCHECKSTYLE LineLength - public static final String UPSTREAM_CERT = "308204e1308202c9a0030201020204483450fa300d06092a864886f70d01010b050030213110300e060355040b1307462d44726f6964310d300b06035504031304736f7661301e170d3136303832333133333131365a170d3434303130393133333131365a30213110300e060355040b1307462d44726f6964310d300b06035504031304736f766130820222300d06092a864886f70d01010105000382020f003082020a0282020100dfdcd120f3ab224999dddf4ea33ea588d295e4d7130bef48c143e9d76e5c0e0e9e5d45e64208e35feebc79a83f08939dd6a343b7d1e2179930a105a1249ccd36d88ff3feffc6e4dc53dae0163a7876dd45ecc1ddb0adf5099aa56c1a84b52affcd45d0711ffa4de864f35ac0333ebe61ea8673eeda35a88f6af678cc4d0f80b089338ac8f2a8279a64195c611d19445cab3fd1a020afed9bd739bb95142fb2c00a8f847db5ef3325c814f8eb741bacf86ed3907bfe6e4564d2de5895df0c263824e0b75407589bae2d3a4666c13b92102d8781a8ee9bb4a5a1a78c4a9c21efdaf5584da42e84418b28f5a81d0456a3dc5b420991801e6b21e38c99bbe018a5b2d690894a114bc860d35601416aa4dc52216aff8a288d4775cddf8b72d45fd2f87303a8e9c0d67e442530be28eaf139894337266e0b33d57f949256ab32083bcc545bc18a83c9ab8247c12aea037e2b68dee31c734cb1f04f241d3b94caa3a2b258ffaf8e6eae9fbbe029a934dc0a0859c5f120334812693a1c09352340a39f2a678dbc1afa2a978bfee43afefcb7e224a58af2f3d647e5745db59061236b8af6fcfd93b3602f9e456978534f3a7851e800071bf56da80401c81d91c45f82568373af0576b1cc5eef9b85654124b6319770be3cdba3fbebe3715e8918fb6c8966624f3d0e815effac3d2ee06dd34ab9c693218b2c7c06ba99d6b74d4f17b8c3cb0203010001a321301f301d0603551d0e04160414d62bee9f3798509546acc62eb1de14b08b954d4f300d06092a864886f70d01010b05000382020100743f7c5692085895f9d1fffad390fb4202c15f123ed094df259185960fd6dadf66cb19851070f180297bba4e6996a4434616573b375cfee94fee73a4505a7ec29136b7e6c22e6436290e3686fe4379d4e3140ec6a08e70cfd3ed5b634a5eb5136efaaabf5f38e0432d3d79568a556970b8cfba2972f5d23a3856d8a981b9e9bbbbb88f35e708bde9cbc5f681cbd974085b9da28911296fe2579fa64bbe9fa0b93475a7a8db051080b0c5fade0d1c018e7858cd4cbe95145b0620e2f632cbe0f8af9cbf22e2fdaa72245ae31b0877b07181cc69dd2df74454251d8de58d25e76354abe7eb690f22e59b08795a8f2c98c578e0599503d9085927634072c82c9f82abd50fd12b8fd1a9d1954eb5cc0b4cfb5796b5aaec0356643b4a65a368442d92ef94edd3ac6a2b7fe3571b8cf9f462729228aab023ef9183f73792f5379633ccac51079177d604c6bc1873ada6f07d8da6d68c897e88a5fa5d63fdb8df820f46090e0716e7562dd3c140ba279a65b996f60addb0abe29d4bf2f5abe89480771d492307b926d91f02f341b2148502903c43d40f3c6c86a811d060711f0698b384acdcc0add44eb54e42962d3d041accc715afd49407715adc09350cb55e8d9281a3b0b6b5fcd91726eede9b7c8b13afdebb2c2b377629595f1096ba62fb14946dbac5f3c5f0b4e5b712e7acc7dcf6c46cdc5e6d6dfdeee55a0c92c2d70f080ac6"; // NOCHECKSTYLE LineLength - public static final String THIRD_PARTY_CERT = "308204e1308202c9a0030201020204483450fa300d06092a864886f70d01010b050030213110300e060355040b130abcdeabcde012340123400b06035504031304736f7661301e170d3136303832333133333131365a170d3434303130393133333131365a30213110300e060355040b1307462d44726f6964310d300b06035504031304736f766130820222300d06092a864886f70d01010105000382020f003082020a0282020100dfdcd120f3ab224999dddf4ea33ea588d295e4d7130bef48c143e9d76e5c0e0e9e5d45e64208e35feebc79a83f08939dd6a343b7d1e2179930a105a1249ccd36d88ff3feffc6e4dc53dae0163a7876dd45ecc1ddb0adf5099aa56c1a84b52affcd45d0711ffa4de864f35ac0333ebe61ea8673eeda35a88f6af678cc4d0f80b089338ac8f2a8279a64195c611d19445cab3fd1a020afed9bd739bb95142fb2c00a8f847db5ef3325c814f8eb741bacf86ed3907bfe6e4564d2de5895df0c263824e0b75407589bae2d3a4666c13b92102d8781a8ee9bb4a5a1a78c4a9c21efdaf5584da42e84418b28f5a81d0456a3dc5b420991801e6b21e38c99bbe018a5b2d690894a114bc860d35601416aa4dc52216aff8a288d4775cddf8b72d45fd2f87303a8e9c0d67e442530be28eaf139894337266e0b33d57f949256ab32083bcc545bc18a83c9ab8247c12aea037e2b68dee31c734cb1f04f241d3b94caa3a2b258ffaf8e6eae9fbbe029a934dc0a0859c5f120334812693a1c09352340a39f2a678dbc1afa2a978bfee43afefcb7e224a58af2f3d647e5745db59061236b8af6fcfd93b3602f9e456978534f3a7851e800071bf56da80401c81d91c45f82568373af0576b1cc5eef9b85654124b6319770be3cdba3fbebe3715e8918fb6c8966624f3d0e815effac3d2ee06dd34ab9c693218b2c7c06ba99d6b74d4f17b8c3cb0203010001a321301f301d0603551d0e04160414d62bee9f3798509546acc62eb1de14b08b954d4f300d06092a864886f70d01010b05000382020100743f7c5692085895f9d1fffad390fb4202c15f123ed094df259185960fd6dadf66cb19851070f180297bba4e6996a4434616573b375cfee94fee73a4505a7ec29136b7e6c22e6436290e3686fe4379d4e3140ec6a08e70cfd3ed5b634a5eb5136efaaabf5f38e0432d3d79568a556970b8cfba2972f5d23a3856d8a981b9e9bbbbb88f35e708bde9cbc5f681cbd974085b9da28911296fe2579fa64bbe9fa0b93475a7a8db051080b0c5fade0d1c018e7858cd4cbe95145b0620e2f632cbe0f8af9cbf22e2fdaa72245ae31b0877b07181cc69dd2df74454251d8de58d25e76354abe7eb690f22e59b08795a8f2c98c578e0599503d9085927634072c82c9f82abd50fd12b8fd1a9d1954eb5cc0b4cfb5796b5aaec0356643b4a65a368442d92ef94edd3ac6a2b7fe3571b8cf9f462729228aab023ef9183f73792f5379633ccac51079177d604c6bc1873ada6f07d8da6d68c897e88a5fa5d63fdb8df820f46090e0716e7562dd3c140ba279a65b996f60addb0abe29d4bf2f5abe89480771d492307b926d91f02f341b2148502903c43d40f3c6c86a811d060711f0698b384acdcc0add44eb54e42962d3d041accc715afd49407715adc09350cb55e8d9281a3b0b6b5fcd91726eede9b7c8b13afdebb2c2b377629595f1096ba62fb14946dbac5f3c5f0b4e5b712e7acc7dcf6c46cdc5e6d6dfdeee55a0c92c2d70f080ac6"; // NOCHECKSTYLE LineLength + private static final String FDROID_CERT = "3082033c30820224a00302010202044e9c4ba6300d06092a864886f70d01010505003060310b300906035504061302554b310c300a060355040813034f5247310c300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313064644726f6964301e170d3131313031373135333731305a170d3339303330343135333731305a3060310b300906035504061302554b310c300a060355040813034f5247310c300a060355040713034f524731133011060355040a130a6664726f69642e6f7267310f300d060355040b13064644726f6964310f300d060355040313064644726f696430820122300d06092a864886f70d01010105000382010f003082010a0282010100981b0aac96f1c66be3c21e773327ee8c4d3b18c75c548243f4cfedbe8ef0d3c6cc1b3b7b094ddd39cdf71d034ef2cd2d1e7bdca458801b04a531cbe7106a3575151375cb32177b017f81cc508f981a1809d0a417c6f3d59ddfa876c3d91874b1d59e08eaf757da13fb82f7e6f7340abc56f0ab672f02e957d446585931388b1affb6f43a16efc7f060df9c8da17c86899b19495114cc5939decd521e172b48e68c6ec03bc58776acd6a52fd61fd839d2a404df25ae79c2ccec2d9a07c9a1751c341e5e9b706b8e713bec2149e16f5ca15a1d6fe67d52ebb210995ee03d9416118fa9434f65ffe6d43dddfe3e2b0c54b94ea8e5a1031ed41856cd369da41dc6790203010001300d06092a864886f70d0101050500038201010080951aa68b5a2c7ac464b66078afd4826df96e2c10b612a441036e43aa923bfa55f26c61b5d94c2132877a3801c2394328f70b322f6308dbea6ed4f0f4897d73d13af9498277f60685239acd8922275544334d295b07245ef0ec924e1c35e8004d8d268d97c957078149cc5635f8977ce432a56278a03664a45a6be51319b0b5f3e27b2372ae859215e3f3d0f5c8b86d1a42f742abe4d224870d419600966e46d83ce41df04e315353f334378f0f994732a6c05d351b1bea66efc62471762d0f752d379966e8293fc5fe4150665427b0f3fb3a1b64c3b75128abadc02c3efa44c06e2d22ba8f1c3f4b782ac2da0d56307173093fde31215d26ab05714a12d696"; // NOCHECKSTYLE LineLength + private static final String UPSTREAM_CERT = "308204e1308202c9a0030201020204483450fa300d06092a864886f70d01010b050030213110300e060355040b1307462d44726f6964310d300b06035504031304736f7661301e170d3136303832333133333131365a170d3434303130393133333131365a30213110300e060355040b1307462d44726f6964310d300b06035504031304736f766130820222300d06092a864886f70d01010105000382020f003082020a0282020100dfdcd120f3ab224999dddf4ea33ea588d295e4d7130bef48c143e9d76e5c0e0e9e5d45e64208e35feebc79a83f08939dd6a343b7d1e2179930a105a1249ccd36d88ff3feffc6e4dc53dae0163a7876dd45ecc1ddb0adf5099aa56c1a84b52affcd45d0711ffa4de864f35ac0333ebe61ea8673eeda35a88f6af678cc4d0f80b089338ac8f2a8279a64195c611d19445cab3fd1a020afed9bd739bb95142fb2c00a8f847db5ef3325c814f8eb741bacf86ed3907bfe6e4564d2de5895df0c263824e0b75407589bae2d3a4666c13b92102d8781a8ee9bb4a5a1a78c4a9c21efdaf5584da42e84418b28f5a81d0456a3dc5b420991801e6b21e38c99bbe018a5b2d690894a114bc860d35601416aa4dc52216aff8a288d4775cddf8b72d45fd2f87303a8e9c0d67e442530be28eaf139894337266e0b33d57f949256ab32083bcc545bc18a83c9ab8247c12aea037e2b68dee31c734cb1f04f241d3b94caa3a2b258ffaf8e6eae9fbbe029a934dc0a0859c5f120334812693a1c09352340a39f2a678dbc1afa2a978bfee43afefcb7e224a58af2f3d647e5745db59061236b8af6fcfd93b3602f9e456978534f3a7851e800071bf56da80401c81d91c45f82568373af0576b1cc5eef9b85654124b6319770be3cdba3fbebe3715e8918fb6c8966624f3d0e815effac3d2ee06dd34ab9c693218b2c7c06ba99d6b74d4f17b8c3cb0203010001a321301f301d0603551d0e04160414d62bee9f3798509546acc62eb1de14b08b954d4f300d06092a864886f70d01010b05000382020100743f7c5692085895f9d1fffad390fb4202c15f123ed094df259185960fd6dadf66cb19851070f180297bba4e6996a4434616573b375cfee94fee73a4505a7ec29136b7e6c22e6436290e3686fe4379d4e3140ec6a08e70cfd3ed5b634a5eb5136efaaabf5f38e0432d3d79568a556970b8cfba2972f5d23a3856d8a981b9e9bbbbb88f35e708bde9cbc5f681cbd974085b9da28911296fe2579fa64bbe9fa0b93475a7a8db051080b0c5fade0d1c018e7858cd4cbe95145b0620e2f632cbe0f8af9cbf22e2fdaa72245ae31b0877b07181cc69dd2df74454251d8de58d25e76354abe7eb690f22e59b08795a8f2c98c578e0599503d9085927634072c82c9f82abd50fd12b8fd1a9d1954eb5cc0b4cfb5796b5aaec0356643b4a65a368442d92ef94edd3ac6a2b7fe3571b8cf9f462729228aab023ef9183f73792f5379633ccac51079177d604c6bc1873ada6f07d8da6d68c897e88a5fa5d63fdb8df820f46090e0716e7562dd3c140ba279a65b996f60addb0abe29d4bf2f5abe89480771d492307b926d91f02f341b2148502903c43d40f3c6c86a811d060711f0698b384acdcc0add44eb54e42962d3d041accc715afd49407715adc09350cb55e8d9281a3b0b6b5fcd91726eede9b7c8b13afdebb2c2b377629595f1096ba62fb14946dbac5f3c5f0b4e5b712e7acc7dcf6c46cdc5e6d6dfdeee55a0c92c2d70f080ac6"; // NOCHECKSTYLE LineLength public static final String FDROID_SIG; public static final String UPSTREAM_SIG; - public static final String THIRD_PARTY_SIG; static { // Some code requires the full certificate (e.g. when we mock PackageInfo to give to the @@ -62,43 +36,11 @@ public class TestUtils { try { FDROID_SIG = new Hasher("MD5", FDROID_CERT.getBytes()).getHash(); UPSTREAM_SIG = new Hasher("MD5", UPSTREAM_CERT.getBytes()).getHash(); - THIRD_PARTY_SIG = new Hasher("MD5", THIRD_PARTY_CERT.getBytes()).getHash(); } catch (NoSuchAlgorithmException e) { throw new IllegalStateException(e); } } - private static String formatSigForDebugging(String sig) { - String suffix; - - // Can't use a switch statement here because *_SIG is not a constant, despite beign static final. - if (sig.equals(FDROID_SIG)) { - suffix = "F-Droid"; - } else if (sig.equals(UPSTREAM_SIG)) { - suffix = "Upstream"; - } else if (sig.equals(THIRD_PARTY_SIG)) { - suffix = "3rd Party"; - } else { - suffix = "Unknown"; - } - - return sig + " [" + suffix + "]"; - } - - public static void assertSignaturesMatch(String message, String expected, String actual) { - assertEquals(message, formatSigForDebugging(expected), formatSigForDebugging(actual)); - } - - public static Apk insertApk(Context context, App app, int versionCode, String signature) { - ContentValues values = new ContentValues(); - values.put(Schema.ApkTable.Cols.SIGNATURE, signature); - - long repoId = app.repoId > 0 ? app.repoId : 1; - values.put(Schema.ApkTable.Cols.REPO_ID, repoId); - Uri uri = Assert.insertApk(context, app, versionCode, values); - return ApkProvider.Helper.findByUri(context, uri, Schema.ApkTable.Cols.ALL); - } - public static Apk getApk(long appId, int versionCode) { return getApk(appId, versionCode, "signature", null); } @@ -132,37 +74,6 @@ public class TestUtils { return app; } - public static App insertApp(Context context, String packageName, String appName, int suggestedVersionCode, - String repoUrl, String preferredSigner) { - Repo repo = ensureRepo(context, repoUrl); - return insertApp(context, packageName, appName, suggestedVersionCode, repo, preferredSigner); - } - - public static App insertApp(Context context, String packageName, String appName, int suggestedVersionCode, - Repo repo, String preferredSigner) { - ContentValues values = new ContentValues(); - values.put(Schema.AppMetadataTable.Cols.REPO_ID, repo.getId()); - values.put(Schema.AppMetadataTable.Cols.SUGGESTED_VERSION_CODE, suggestedVersionCode); - values.put(Schema.AppMetadataTable.Cols.PREFERRED_SIGNER, preferredSigner); - return Assert.insertApp(context, packageName, appName, values); - } - - public static Repo ensureRepo(Context context, String repoUrl) { - Repo existing = RepoProvider.Helper.findByAddress(context, repoUrl); - if (existing != null) { - return existing; - } - - return RepoProviderTest.insertRepo(context, repoUrl, "", "", ""); - } - - public static ContentProviderController registerContentProvider( - String authority, Class providerClass) { - ProviderInfo info = new ProviderInfo(); - info.authority = authority; - return Robolectric.buildContentProvider(providerClass).create(info); - } - public static File copyResourceToTempFile(String resourceName) { File tempFile = null; InputStream input = null; @@ -185,59 +96,4 @@ public class TestUtils { } return tempFile; } - - /** - * The way that Robolectric has to implement shadows for Android classes - * such as {@link android.content.ContentProvider} is by using a special - * annotation that means the classes will implement the correct methods at - * runtime. However this means that the shadow of a content provider does - * not actually extend {@link android.content.ContentProvider}. As such, - * we need to do some special mocking using Mockito in order to provide a - * {@link ContextWrapper} which is able to return a proper content - * resolver that delegates to the Robolectric shadow object. - */ - public static ContextWrapper createContextWithContentResolver(ContentResolver contentResolver) { - final ContentResolver resolver = mock(ContentResolver.class, AdditionalAnswers.delegatesTo(contentResolver)); - return new ContextWrapper(ApplicationProvider.getApplicationContext()) { - @Override - public ContentResolver getContentResolver() { - return resolver; - } - }; - } - - /** - * Normally apps/apks are only added to the database in response to a repo update. - * At the end of a repo update, the {@link AppProvider} updates the suggested apks and - * recalculates the preferred metadata for each app. Because we are adding apps/apks - * directly to the database, we need to simulate this update after inserting stuff. - */ - public static void updateDbAfterInserting(Context context) { - AppProvider.Helper.calcSuggestedApks(context); - AppProvider.Helper.recalculatePreferredMetadata(context); - } - - /** - * Set a static final field through reflection - */ - public static void setFinalStatic(Field field, Object newValue) throws Exception { - field.setAccessible(true); - Field modifiersField = Field.class.getDeclaredField("modifiers"); - modifiersField.setAccessible(true); - modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL); - field.set(null, newValue); - } - - public static void ls(File dir) { - Process p = null; - try { - p = Runtime.getRuntime().exec("ls -l " + dir.getAbsolutePath()); - p.waitFor(); - for (String line : IOUtils.readLines(p.getInputStream())) { - System.out.println(line); - } - } catch (IOException | InterruptedException e) { - e.printStackTrace(); - } - } } diff --git a/app/src/test/java/org/fdroid/fdroid/UtilsTest.java b/app/src/test/java/org/fdroid/fdroid/UtilsTest.java index b49e23b0b..bf53563fb 100644 --- a/app/src/test/java/org/fdroid/fdroid/UtilsTest.java +++ b/app/src/test/java/org/fdroid/fdroid/UtilsTest.java @@ -2,8 +2,6 @@ package org.fdroid.fdroid; import android.content.Context; -import android.content.pm.PackageInfo; -import android.content.pm.Signature; import android.database.Cursor; import org.fdroid.fdroid.data.AppProvider; @@ -18,12 +16,10 @@ import org.robolectric.RobolectricTestRunner; import java.io.File; import java.io.IOException; import java.util.Date; -import java.util.Random; import java.util.TimeZone; import androidx.loader.content.CursorLoader; import androidx.test.core.app.ApplicationProvider; -import vendored.org.apache.commons.codec.digest.DigestUtils; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @@ -183,9 +179,6 @@ public class UtilsTest { "6e8a584e004c6cd26d3822a04b0591e355dc5d07b5a3d0f8e309443f47ad1208", SHA_256)); assertTrue(Utils.isFileMatchingHash(TestUtils.copyResourceToTempFile("install_history_all"), "4ad118d4a600dcc104834635d248a89e337fc91b173163d646996b9c54d77372", SHA_256)); - assertFalse("wrong sha256 value", - Utils.isFileMatchingHash(TestUtils.copyResourceToTempFile("simpleIndex.jar"), - "6e8a584e004c6cd26d3822a04b0591e355dc5d07b5a3d0f8e309443f47ad1208", SHA_256)); File f = TestUtils.copyResourceToTempFile("additional_repos.xml"); assertTrue(Utils.isFileMatchingHash(f, @@ -253,19 +246,6 @@ public class UtilsTest { @Test public void testGetFileHexDigest() throws IOException { - File f = TestUtils.copyResourceToTempFile("largeRepo.xml"); - assertEquals("df1754aa4b56c86c06d7842dfd02064f0781c1f740f489d3fc158bb541c8d197", - Utils.getFileHexDigest(f, "sha256")); - f = TestUtils.copyResourceToTempFile("masterKeyIndex.jar"); - assertEquals("625d5aedcd0499fe04ebab81f3c7ae30c236cee653a914ffb587d890198f3aba", - Utils.getFileHexDigest(f, "sha256")); - f = TestUtils.copyResourceToTempFile("index.fdroid.2016-10-30.jar"); - assertEquals("c138b503c6475aa749585d0e3ad4dba3546b6d33ec485efd8ac8bd603d93fedb", - Utils.getFileHexDigest(f, "sha-256")); - f = TestUtils.copyResourceToTempFile("index.fdroid.2016-11-10.jar"); - assertEquals("93bea45814fd8955cabb957e7a3f8790d6c568eaa16fa30425c2d26c60490bde", - Utils.getFileHexDigest(f, "SHA-256")); - // zero size file should have a stable hex digest file assertEquals("e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", Utils.getFileHexDigest(File.createTempFile("asdf", "asdf"), SHA_256)); @@ -308,42 +288,6 @@ public class UtilsTest { } } - /** - * Test the replacement for the ancient fingerprint algorithm. - * - * @see org.fdroid.fdroid.data.Apk#sig - */ - @Test - public void testGetsig() { - /* - * I don't fully understand the loop used here. I've copied it verbatim - * from getsig.java bundled with FDroidServer. I *believe* it is taking - * the raw byte encoding of the certificate & converting it to a byte - * array of the hex representation of the original certificate byte - * array. This is then MD5 sum'd. It's a really bad way to be doing this - * if I'm right... If I'm not right, I really don't know! see lines - * 67->75 in getsig.java bundled with Fdroidserver - */ - for (int length : new int[]{256, 345, 1233, 4032, 12092}) { - byte[] rawCertBytes = new byte[length]; - new Random().nextBytes(rawCertBytes); - final byte[] fdroidSig = new byte[rawCertBytes.length * 2]; - for (int j = 0; j < rawCertBytes.length; j++) { - byte v = rawCertBytes[j]; - int d = (v >> 4) & 0xF; - fdroidSig[j * 2] = (byte) (d >= 10 ? ('a' + d - 10) : ('0' + d)); - d = v & 0xF; - fdroidSig[j * 2 + 1] = (byte) (d >= 10 ? ('a' + d - 10) : ('0' + d)); - } - String sig = DigestUtils.md5Hex(fdroidSig); - assertEquals(sig, Utils.getsig(rawCertBytes)); - - PackageInfo packageInfo = new PackageInfo(); - packageInfo.signatures = new Signature[]{new Signature(rawCertBytes)}; - assertEquals(sig, Utils.getPackageSig(packageInfo)); - } - } - @Test public void testGetAntifeatureSQLFilterWithNone() { Context context = ApplicationProvider.getApplicationContext(); diff --git a/app/src/test/java/org/fdroid/fdroid/data/ApkProviderTest.java b/app/src/test/java/org/fdroid/fdroid/data/ApkProviderTest.java deleted file mode 100644 index 233317d0d..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/ApkProviderTest.java +++ /dev/null @@ -1,442 +0,0 @@ -package org.fdroid.fdroid.data; - -import android.app.Application; -import android.content.ContentValues; -import android.database.Cursor; -import android.net.Uri; - -import org.fdroid.fdroid.Assert; -import org.fdroid.fdroid.TestUtils; -import org.fdroid.fdroid.Utils; -import org.fdroid.fdroid.data.Schema.ApkTable.Cols; -import org.fdroid.fdroid.data.Schema.RepoTable; -import org.fdroid.fdroid.mock.MockApk; -import org.fdroid.fdroid.mock.MockRepo; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.annotation.Config; - -import java.util.Date; -import java.util.List; -import java.util.TimeZone; - -import static org.fdroid.fdroid.Assert.assertCantDelete; -import static org.fdroid.fdroid.Assert.assertResultCount; -import static org.fdroid.fdroid.Assert.insertApp; -import static org.junit.Assert.assertArrayEquals; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.fail; - -@Config(application = Application.class) -@RunWith(RobolectricTestRunner.class) -public class ApkProviderTest extends FDroidProviderTest { - - private static final String[] PROJ = Cols.ALL; - - @BeforeClass - public static void setRandomTimeZone() { - TimeZone.setDefault(TimeZone.getTimeZone(String.format("GMT-%d:%02d", - System.currentTimeMillis() % 12, System.currentTimeMillis() % 60))); - System.out.println("TIME ZONE for this test: " + TimeZone.getDefault()); - } - - @Test - public void testAppApks() { - App fdroidApp = insertApp(context, "org.fdroid.fdroid", "F-Droid"); - App exampleApp = insertApp(context, "com.example", "Example"); - for (int i = 1; i <= 10; i++) { - Assert.insertApk(context, fdroidApp, i); - Assert.insertApk(context, exampleApp, i); - } - - assertTotalApkCount(20); - - Cursor fdroidApks = contentResolver.query( - ApkProvider.getAppUri("org.fdroid.fdroid"), - PROJ, - null, null, null); - assertResultCount(10, fdroidApks); - assertBelongsToApp(fdroidApks, "org.fdroid.fdroid"); - fdroidApks.close(); - - Cursor exampleApks = contentResolver.query( - ApkProvider.getAppUri("com.example"), - PROJ, - null, null, null); - assertResultCount(10, exampleApks); - assertBelongsToApp(exampleApks, "com.example"); - exampleApks.close(); - } - - @Test - public void testInvalidDeleteUris() { - Apk apk = new MockApk("org.fdroid.fdroid", 10); - - assertCantDelete(contentResolver, ApkProvider.getContentUri()); - assertCantDelete(contentResolver, ApkProvider.getApkFromAnyRepoUri("org.fdroid.fdroid", 10, null)); - assertCantDelete(contentResolver, ApkProvider.getApkFromAnyRepoUri(apk)); - assertCantDelete(contentResolver, Uri.withAppendedPath(ApkProvider.getContentUri(), "some-random-path")); - } - - private static final long REPO_KEEP = 1; - private static final long REPO_DELETE = 2; - - @Test - public void testRepoApks() { - - // Insert apks into two repos, one of which we will later purge the - // the apks from. - for (int i = 1; i <= 5; i++) { - insertApkForRepo("org.fdroid.fdroid", i, REPO_KEEP); - insertApkForRepo("com.example." + i, 1, REPO_DELETE); - } - for (int i = 6; i <= 10; i++) { - insertApkForRepo("org.fdroid.fdroid", i, REPO_DELETE); - insertApkForRepo("com.example." + i, 1, REPO_KEEP); - } - - assertTotalApkCount(20); - - Cursor cursor = contentResolver.query( - ApkProvider.getRepoUri(REPO_DELETE), PROJ, null, null, null); - assertResultCount(10, cursor); - assertBelongsToRepo(cursor, REPO_DELETE); - cursor.close(); - - int count = ApkProvider.Helper.deleteApksByRepo(context, new MockRepo(REPO_DELETE)); - assertEquals(10, count); - - assertTotalApkCount(10); - cursor = contentResolver.query( - ApkProvider.getRepoUri(REPO_DELETE), PROJ, null, null, null); - assertResultCount(0, cursor); - cursor.close(); - - // The only remaining apks should be those from REPO_KEEP. - assertBelongsToRepo(queryAllApks(), REPO_KEEP); - } - - @Test - public void testQuery() { - Cursor cursor = queryAllApks(); - assertNotNull(cursor); - cursor.close(); - } - - @Test - public void testInsert() { - - // Start with an empty database... - Cursor cursor = queryAllApks(); - assertNotNull(cursor); - assertEquals(0, cursor.getCount()); - cursor.close(); - - Apk apk = new MockApk("org.fdroid.fdroid", 13); - - // Insert a new record... - Assert.insertApk(context, apk.packageName, apk.versionCode); - cursor = queryAllApks(); - assertNotNull(cursor); - assertEquals(1, cursor.getCount()); - - // And now we should be able to recover these values from the apk - // value object (because the queryAllApks() helper asks for VERSION_CODE and - // PACKAGE_NAME. - cursor.moveToFirst(); - Apk toCheck = new Apk(cursor); - cursor.close(); - assertEquals("org.fdroid.fdroid", toCheck.packageName); - assertEquals(13, toCheck.versionCode); - } - - @Test(expected = IllegalArgumentException.class) - public void testCursorMustMoveToFirst() { - Assert.insertApk(context, "org.example.test", 12); - Cursor cursor = queryAllApks(); - new Apk(cursor); - } - - @Test - public void testCount() { - String[] projectionCount = new String[]{Cols._COUNT}; - - for (int i = 0; i < 13; i++) { - Assert.insertApk(context, "com.example", i); - } - - Uri all = ApkProvider.getContentUri(); - Cursor allWithFields = contentResolver.query(all, PROJ, null, null, null); - Cursor allWithCount = contentResolver.query(all, projectionCount, null, null, null); - - assertResultCount(13, allWithFields); - allWithFields.close(); - assertResultCount(1, allWithCount); - - allWithCount.moveToFirst(); - int countColumn = allWithCount.getColumnIndex(Cols._COUNT); - assertEquals(13, allWithCount.getInt(countColumn)); - allWithCount.close(); - } - - @Test(expected = IllegalArgumentException.class) - public void testInsertWithInvalidExtraFieldDescription() { - assertInvalidExtraField(RepoTable.Cols.DESCRIPTION); - } - - @Test(expected = IllegalArgumentException.class) - public void testInsertWithInvalidExtraFieldAddress() { - assertInvalidExtraField(RepoTable.Cols.ADDRESS); - } - - @Test(expected = IllegalArgumentException.class) - public void testInsertWithInvalidExtraFieldFingerprint() { - assertInvalidExtraField(RepoTable.Cols.FINGERPRINT); - } - - @Test(expected = IllegalArgumentException.class) - public void testInsertWithInvalidExtraFieldName() { - assertInvalidExtraField(RepoTable.Cols.NAME); - } - - @Test(expected = IllegalArgumentException.class) - public void testInsertWithInvalidExtraFieldSigningCert() { - assertInvalidExtraField(RepoTable.Cols.SIGNING_CERT); - } - - public void assertInvalidExtraField(String field) { - ContentValues invalidRepo = new ContentValues(); - invalidRepo.put(field, "Test data"); - Assert.insertApk(context, "org.fdroid.fdroid", 10, invalidRepo); - } - - @Test - public void testInsertWithValidExtraFields() { - - assertResultCount(0, queryAllApks()); - - ContentValues values = new ContentValues(); - values.put(Cols.REPO_ID, 10); - values.put(Cols.Repo.ADDRESS, "http://example.com"); - values.put(Cols.Repo.VERSION, 3); - values.put(Cols.FEATURES, "Some features"); - Uri uri = Assert.insertApk(context, "com.example.com", 1, values); - - assertResultCount(1, queryAllApks()); - - String[] projections = Cols.ALL; - Cursor cursor = contentResolver.query(uri, projections, null, null, null); - cursor.moveToFirst(); - Apk apk = new Apk(cursor); - cursor.close(); - - // These should have quietly been dropped when we tried to save them, - // because the provider only knows how to query them (not update them). - assertEquals(null, apk.repoAddress); - assertEquals(0, apk.repoVersion); - - // But this should have saved correctly... - assertEquals(1, apk.features.length); - assertEquals("Some features", apk.features[0]); - assertEquals("com.example.com", apk.packageName); - assertEquals(1, apk.versionCode); - assertEquals(10, apk.repoId); - } - - @Test - public void testFindByApp() { - - for (int i = 0; i < 7; i++) { - Assert.insertApk(context, "org.fdroid.fdroid", i); - } - - for (int i = 0; i < 9; i++) { - Assert.insertApk(context, "org.example", i); - } - - for (int i = 0; i < 3; i++) { - Assert.insertApk(context, "com.example", i); - } - - Assert.insertApk(context, "com.apk.thingo", 1); - - assertTotalApkCount(7 + 9 + 3 + 1); - - List fdroidApks = ApkProvider.Helper.findByPackageName(context, "org.fdroid.fdroid"); - assertResultCount(7, fdroidApks); - assertBelongsToApp(fdroidApks, "org.fdroid.fdroid"); - - List exampleApks = ApkProvider.Helper.findByPackageName(context, "org.example"); - assertResultCount(9, exampleApks); - assertBelongsToApp(exampleApks, "org.example"); - - List exampleApks2 = ApkProvider.Helper.findByPackageName(context, "com.example"); - assertResultCount(3, exampleApks2); - assertBelongsToApp(exampleApks2, "com.example"); - - List thingoApks = ApkProvider.Helper.findByPackageName(context, "com.apk.thingo"); - assertResultCount(1, thingoApks); - assertBelongsToApp(thingoApks, "com.apk.thingo"); - } - - @Test - public void findApksForAppInSpecificRepo() { - Repo fdroidRepo = RepoProvider.Helper.findByAddress(context, "https://f-droid.org/repo"); - Repo swapRepo = RepoProviderTest.insertRepo(context, "http://192.168.1.3/fdroid/repo", "", "22", "", true); - - App officialFDroid = insertApp(context, "org.fdroid.fdroid", "F-Droid (Official)", fdroidRepo); - TestUtils.insertApk(context, officialFDroid, 4, TestUtils.FDROID_SIG); - TestUtils.insertApk(context, officialFDroid, 5, TestUtils.FDROID_SIG); - - App debugSwapFDroid = insertApp(context, "org.fdroid.fdroid", "F-Droid (Debug)", swapRepo); - TestUtils.insertApk(context, debugSwapFDroid, 6, TestUtils.THIRD_PARTY_SIG); - - List foundOfficialApks = ApkProvider.Helper.findAppVersionsByRepo(context, officialFDroid, fdroidRepo); - assertEquals(2, foundOfficialApks.size()); - - List debugSwapApks = ApkProvider.Helper.findAppVersionsByRepo(context, officialFDroid, swapRepo); - assertEquals(1, debugSwapApks.size()); - assertEquals(debugSwapFDroid.getId(), debugSwapApks.get(0).appId); - assertEquals(6, debugSwapApks.get(0).versionCode); - } - - @Test - public void testUpdate() { - - Uri apkUri = Assert.insertApk(context, "com.example", 10); - - String[] allFields = Cols.ALL; - Cursor cursor = contentResolver.query(apkUri, allFields, null, null, null); - assertResultCount(1, cursor); - - cursor.moveToFirst(); - Apk apk = new Apk(cursor); - cursor.close(); - - assertEquals("com.example", apk.packageName); - assertEquals(10, apk.versionCode); - - assertNull(apk.antiFeatures); - assertNull(apk.features); - assertNull(apk.added); - assertNull(apk.hashType); - - apk.antiFeatures = new String[]{"KnownVuln", "Other anti feature"}; - apk.features = new String[]{"one", "two", "three"}; - apk.hashType = "i'm a hash type"; - - Date testTime = Utils.parseDate(Utils.formatTime(new Date(System.currentTimeMillis()), null), null); - apk.added = testTime; - - ApkProvider.Helper.update(context, apk); - - // Should not have inserted anything else, just updated the already existing apk. - Cursor allCursor = contentResolver.query(ApkProvider.getContentUri(), allFields, null, null, null); - assertResultCount(1, allCursor); - allCursor.close(); - - Cursor updatedCursor = contentResolver.query(apkUri, allFields, null, null, null); - assertResultCount(1, updatedCursor); - - updatedCursor.moveToFirst(); - Apk updatedApk = new Apk(updatedCursor); - updatedCursor.close(); - - assertEquals("com.example", updatedApk.packageName); - assertEquals(10, updatedApk.versionCode); - - assertArrayEquals(new String[]{"KnownVuln", "Other anti feature"}, updatedApk.antiFeatures); - assertArrayEquals(new String[]{"one", "two", "three"}, updatedApk.features); - assertEquals(testTime.getYear(), updatedApk.added.getYear()); - assertEquals(testTime.getYear(), updatedApk.added.getYear()); - assertEquals(testTime.getMonth(), updatedApk.added.getMonth()); - assertEquals(testTime.getDay(), updatedApk.added.getDay()); - assertEquals("i'm a hash type", updatedApk.hashType); - } - - @Test - public void testFind() { - // Insert some random apks either side of the "com.example", so that - // the Helper.find() method doesn't stumble upon the app we are interested - // in by shear dumb luck... - for (int i = 0; i < 10; i++) { - Assert.insertApk(context, "org.fdroid.apk." + i, i); - } - - App exampleApp = insertApp(context, "com.example", "Example"); - - ContentValues values = new ContentValues(); - values.put(Cols.VERSION_NAME, "v1.1"); - values.put(Cols.HASH, "xxxxyyyy"); - values.put(Cols.HASH_TYPE, "a hash type"); - Assert.insertApk(context, exampleApp, 11, values); - - // ...and a few more for good measure... - for (int i = 15; i < 20; i++) { - Assert.insertApk(context, "com.other.thing." + i, i); - } - - Apk apk = ApkProvider.Helper.findApkFromAnyRepo(context, "com.example", 11); - - assertNotNull(apk); - - // The find() method populates ALL fields if you don't specify any, - // so we expect to find each of the ones we inserted above... - assertEquals("com.example", apk.packageName); - assertEquals(11, apk.versionCode); - assertEquals("v1.1", apk.versionName); - assertEquals("xxxxyyyy", apk.hash); - assertEquals("a hash type", apk.hashType); - - Apk notFound = ApkProvider.Helper.findApkFromAnyRepo(context, "com.doesnt.exist", 1000); - assertNull(notFound); - } - - protected final Cursor queryAllApks() { - return contentResolver.query(ApkProvider.getContentUri(), PROJ, null, null, null); - } - - protected void assertContains(List apks, Apk apk) { - boolean found = false; - for (Apk a : apks) { - if (a.versionCode == apk.versionCode && a.packageName.equals(apk.packageName)) { - found = true; - break; - } - } - if (!found) { - fail("Apk [" + apk + "] not found in " + Assert.listToString(apks)); - } - } - - protected void assertBelongsToApp(Cursor apks, String appId) { - assertBelongsToApp(ApkProvider.Helper.cursorToList(apks), appId); - } - - protected void assertBelongsToApp(List apks, String appId) { - for (Apk apk : apks) { - assertEquals(appId, apk.packageName); - } - } - - protected void assertTotalApkCount(int expected) { - assertResultCount(expected, queryAllApks()); - } - - protected void assertBelongsToRepo(Cursor apkCursor, long repoId) { - for (Apk apk : ApkProvider.Helper.cursorToList(apkCursor)) { - assertEquals(repoId, apk.repoId); - } - } - - protected Apk insertApkForRepo(String id, int versionCode, long repoId) { - ContentValues additionalValues = new ContentValues(); - additionalValues.put(Cols.REPO_ID, repoId); - Uri uri = Assert.insertApk(context, id, versionCode, additionalValues); - return ApkProvider.Helper.get(context, uri); - } -} diff --git a/app/src/test/java/org/fdroid/fdroid/data/ApkTest.java b/app/src/test/java/org/fdroid/fdroid/data/ApkTest.java index 221e6e08f..42266efb3 100644 --- a/app/src/test/java/org/fdroid/fdroid/data/ApkTest.java +++ b/app/src/test/java/org/fdroid/fdroid/data/ApkTest.java @@ -26,13 +26,11 @@ import static org.junit.Assert.assertTrue; @RunWith(RobolectricTestRunner.class) public class ApkTest { - public static final String TAG = "ApkTest"; - private static ContextWrapper context; + private final ContextWrapper context = ApplicationProvider.getApplicationContext(); @Before public final void setUp() { - context = ApplicationProvider.getApplicationContext(); ShadowMimeTypeMap mimeTypeMap = Shadows.shadowOf(MimeTypeMap.getSingleton()); mimeTypeMap.addExtensionMimeTypMapping("apk", "application/vnd.android.package-archive"); mimeTypeMap.addExtensionMimeTypMapping("obf", "application/octet-stream"); diff --git a/app/src/test/java/org/fdroid/fdroid/data/AppPrefsProviderTest.java b/app/src/test/java/org/fdroid/fdroid/data/AppPrefsProviderTest.java deleted file mode 100644 index 89b537146..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/AppPrefsProviderTest.java +++ /dev/null @@ -1,65 +0,0 @@ -package org.fdroid.fdroid.data; - -import android.app.Application; - -import org.fdroid.fdroid.Assert; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.annotation.Config; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; - -@Config(application = Application.class) -@RunWith(RobolectricTestRunner.class) -public class AppPrefsProviderTest extends FDroidProviderTest { - - @SuppressWarnings({"PMD.EqualsNull", "EqualsWithItself", "EqualsBetweenInconvertibleTypes", "ObjectEqualsNull"}) - @Test - public void prefEquality() { - AppPrefs original = new AppPrefs(101, true, true); - - assertTrue(original.equals(new AppPrefs(101, true, true))); - assertTrue(original.equals(original)); - - assertFalse(original.equals(null)); - assertFalse(original.equals("String")); - assertFalse(original.equals(new AppPrefs(102, true, true))); - assertFalse(original.equals(new AppPrefs(101, false, true))); - assertFalse(original.equals(new AppPrefs(100, false, true))); - assertFalse(original.equals(new AppPrefs(102, true, false))); - assertFalse(original.equals(new AppPrefs(101, false, false))); - assertFalse(original.equals(new AppPrefs(100, false, false))); - } - - @Test - public void newPreferences() { - App withPrefs = Assert.insertApp(context, "com.example.withPrefs", "With Prefs"); - App withoutPrefs = Assert.insertApp(context, "com.example.withoutPrefs", "Without Prefs"); - - assertNull(AppPrefsProvider.Helper.getPrefsOrNull(context, withPrefs)); - assertNull(AppPrefsProvider.Helper.getPrefsOrNull(context, withoutPrefs)); - - AppPrefs defaultPrefs = AppPrefsProvider.Helper.getPrefsOrDefault(context, withPrefs); - assertEquals(0, defaultPrefs.ignoreThisUpdate); - assertFalse(defaultPrefs.ignoreAllUpdates); - assertFalse(defaultPrefs.ignoreVulnerabilities); - - AppPrefsProvider.Helper.update(context, withPrefs, new AppPrefs(12, false, false)); - AppPrefs newPrefs = AppPrefsProvider.Helper.getPrefsOrDefault(context, withPrefs); - assertEquals(12, newPrefs.ignoreThisUpdate); - assertFalse(newPrefs.ignoreAllUpdates); - assertFalse(newPrefs.ignoreVulnerabilities); - - AppPrefsProvider.Helper.update(context, withPrefs, new AppPrefs(14, true, true)); - AppPrefs evenNewerPrefs = AppPrefsProvider.Helper.getPrefsOrDefault(context, withPrefs); - assertEquals(14, evenNewerPrefs.ignoreThisUpdate); - assertTrue(evenNewerPrefs.ignoreAllUpdates); - assertTrue(evenNewerPrefs.ignoreVulnerabilities); - - assertNull(AppPrefsProvider.Helper.getPrefsOrNull(context, withoutPrefs)); - } -} diff --git a/app/src/test/java/org/fdroid/fdroid/data/AppProviderTest.java b/app/src/test/java/org/fdroid/fdroid/data/AppProviderTest.java deleted file mode 100644 index d133cdbd8..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/AppProviderTest.java +++ /dev/null @@ -1,357 +0,0 @@ -package org.fdroid.fdroid.data; - -import android.app.Application; -import android.content.ContentResolver; -import android.content.ContentValues; -import android.content.Context; -import android.database.Cursor; -import android.net.Uri; - -import org.fdroid.fdroid.Preferences; -import org.fdroid.fdroid.TestUtils; -import org.fdroid.fdroid.data.Schema.AppMetadataTable.Cols; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Ignore; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.annotation.Config; - -import java.util.ArrayList; -import java.util.List; -import java.util.Locale; -import java.util.TimeZone; - -import static org.fdroid.fdroid.Assert.assertContainsOnly; -import static org.fdroid.fdroid.Assert.assertResultCount; -import static org.fdroid.fdroid.Assert.insertApk; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; - -@Config(application = Application.class) -@RunWith(RobolectricTestRunner.class) -@SuppressWarnings("LineLength") -public class AppProviderTest extends FDroidProviderTest { - - private static final String[] PROJ = Cols.ALL; - - private static Locale defaultLocale; - - @BeforeClass - public static void setRandomTimeZone() { - TimeZone.setDefault(TimeZone.getTimeZone(String.format("GMT-%d:%02d", - System.currentTimeMillis() % 12, System.currentTimeMillis() % 60))); - System.out.println("TIME ZONE for this test: " + TimeZone.getDefault()); - } - - @Before - public void setup() { - defaultLocale = Locale.getDefault(); - Preferences.setupForTests(context); - } - - @After - public void teardown() { - Locale.setDefault(defaultLocale); - } - - /** - * Although this doesn't directly relate to the {@link AppProvider}, it is here because - * the {@link AppProvider} used to stumble across this bug when asking for installed apps, - * and the device had over 1000 apps installed. - */ - @Ignore("takes a long time and covers a rare situation (over 1000 apps installed)") - @Test - public void testMaxSqliteParams() { - insertApp("com.example.app1", "App 1"); - insertApp("com.example.app100", "App 100"); - insertApp("com.example.app1000", "App 1000"); - - for (int i = 0; i < 50; i++) { - InstalledAppTestUtils.install(context, "com.example.app" + i, 1, "v1"); - } - assertResultCount(contentResolver, 1, AppProvider.getInstalledUri(), PROJ); - - for (int i = 50; i < 500; i++) { - InstalledAppTestUtils.install(context, "com.example.app" + i, 1, "v1"); - } - assertResultCount(contentResolver, 2, AppProvider.getInstalledUri(), PROJ); - - for (int i = 500; i < 1100; i++) { - InstalledAppTestUtils.install(context, "com.example.app" + i, 1, "v1"); - } - assertResultCount(contentResolver, 3, AppProvider.getInstalledUri(), PROJ); - } - - @Test - public void testCantFindApp() { - assertNull(AppProvider.Helper.findSpecificApp(context.getContentResolver(), "com.example.doesnt-exist", 1, Cols.ALL)); - } - - @Test - public void testQuery() { - Cursor cursor = queryAllApps(); - assertNotNull(cursor); - cursor.close(); - } - - private void insertApps(int count) { - for (int i = 0; i < count; i++) { - insertApp("com.example.test." + i, "Test app " + i); - } - } - - private void insertAndInstallApp( - String packageName, int installedVercode, int suggestedVercode, - boolean ignoreAll, int ignoreVercode) { - App app = insertApp(contentResolver, context, packageName, "App: " + packageName, new ContentValues()); - AppPrefsProvider.Helper.update(context, app, new AppPrefs(ignoreVercode, ignoreAll, false)); - - ContentValues certValue = new ContentValues(1); - certValue.put(Schema.ApkTable.Cols.SIGNATURE, TestUtils.FDROID_SIG); - - // Make sure that the relevant apks are also in the DB, or else the `install` method below will - // not be able to correctly calculate the suggested version o the apk. - insertApk(context, packageName, installedVercode, certValue); - if (installedVercode != suggestedVercode) { - insertApk(context, packageName, suggestedVercode, certValue); - } - - InstalledAppTestUtils.install(context, packageName, installedVercode, "v" + installedVercode, TestUtils.FDROID_CERT); - } - - @Test - public void testCanUpdate() { - insertApp("not installed", "not installed"); - insertAndInstallApp("installed, only one version available", 1, 1, false, 0); - insertAndInstallApp("installed, already latest, no ignore", 10, 10, false, 0); - insertAndInstallApp("installed, already latest, ignore all", 10, 10, true, 0); - insertAndInstallApp("installed, already latest, ignore latest", 10, 10, false, 10); - insertAndInstallApp("installed, already latest, ignore old", 10, 10, false, 5); - insertAndInstallApp("installed, old version, no ignore", 5, 10, false, 0); - insertAndInstallApp("installed, old version, ignore all", 5, 10, true, 0); - insertAndInstallApp("installed, old version, ignore latest", 5, 10, false, 10); - insertAndInstallApp("installed, old version, ignore newer, but not latest", 5, 10, false, 8); - - ContentResolver r = context.getContentResolver(); - - // Can't "update", although can "install"... - App notInstalled = AppProvider.Helper.findSpecificApp(r, "not installed", 1, Cols.ALL); - assertFalse(notInstalled.canAndWantToUpdate(context)); - - assertResultCount(contentResolver, 2, AppProvider.getCanUpdateUri(), PROJ); - assertResultCount(contentResolver, 9, AppProvider.getInstalledUri(), PROJ); - - App installedOnlyOneVersionAvailable = AppProvider.Helper.findSpecificApp(r, "installed, only one version available", 1, Cols.ALL); - App installedAlreadyLatestNoIgnore = AppProvider.Helper.findSpecificApp(r, "installed, already latest, no ignore", 1, Cols.ALL); - App installedAlreadyLatestIgnoreAll = AppProvider.Helper.findSpecificApp(r, "installed, already latest, ignore all", 1, Cols.ALL); - App installedAlreadyLatestIgnoreLatest = AppProvider.Helper.findSpecificApp(r, "installed, already latest, ignore latest", 1, Cols.ALL); - App installedAlreadyLatestIgnoreOld = AppProvider.Helper.findSpecificApp(r, "installed, already latest, ignore old", 1, Cols.ALL); - - assertFalse(installedOnlyOneVersionAvailable.canAndWantToUpdate(context)); - assertFalse(installedAlreadyLatestNoIgnore.canAndWantToUpdate(context)); - assertFalse(installedAlreadyLatestIgnoreAll.canAndWantToUpdate(context)); - assertFalse(installedAlreadyLatestIgnoreLatest.canAndWantToUpdate(context)); - assertFalse(installedAlreadyLatestIgnoreOld.canAndWantToUpdate(context)); - - App installedOldNoIgnore = AppProvider.Helper.findSpecificApp(r, "installed, old version, no ignore", 1, Cols.ALL); - App installedOldIgnoreAll = AppProvider.Helper.findSpecificApp(r, "installed, old version, ignore all", 1, Cols.ALL); - App installedOldIgnoreLatest = AppProvider.Helper.findSpecificApp(r, "installed, old version, ignore latest", 1, Cols.ALL); - App installedOldIgnoreNewerNotLatest = AppProvider.Helper.findSpecificApp(r, "installed, old version, ignore newer, but not latest", 1, Cols.ALL); - - assertTrue(installedOldNoIgnore.canAndWantToUpdate(context)); - assertFalse(installedOldIgnoreAll.canAndWantToUpdate(context)); - assertFalse(installedOldIgnoreLatest.canAndWantToUpdate(context)); - assertTrue(installedOldIgnoreNewerNotLatest.canAndWantToUpdate(context)); - - Cursor canUpdateCursor = r.query(AppProvider.getCanUpdateUri(), Cols.ALL, null, null, null); - assertNotNull(canUpdateCursor); - canUpdateCursor.moveToFirst(); - List canUpdateIds = new ArrayList<>(canUpdateCursor.getCount()); - while (!canUpdateCursor.isAfterLast()) { - canUpdateIds.add(new App(canUpdateCursor).packageName); - canUpdateCursor.moveToNext(); - } - canUpdateCursor.close(); - - String[] expectedUpdateableIds = { - "installed, old version, no ignore", - "installed, old version, ignore newer, but not latest", - }; - - assertContainsOnly(expectedUpdateableIds, canUpdateIds); - } - - @Test - public void testIgnored() { - insertApp("not installed", "not installed"); - insertAndInstallApp("installed, only one version available", 1, 1, false, 0); - insertAndInstallApp("installed, already latest, no ignore", 10, 10, false, 0); - insertAndInstallApp("installed, already latest, ignore all", 10, 10, true, 0); - insertAndInstallApp("installed, already latest, ignore latest", 10, 10, false, 10); - insertAndInstallApp("installed, already latest, ignore old", 10, 10, false, 5); - insertAndInstallApp("installed, old version, no ignore", 5, 10, false, 0); - insertAndInstallApp("installed, old version, ignore all", 5, 10, true, 0); - insertAndInstallApp("installed, old version, ignore latest", 5, 10, false, 10); - insertAndInstallApp("installed, old version, ignore newer, but not latest", 5, 10, false, 8); - - assertResultCount(contentResolver, 10, AppProvider.getContentUri(), PROJ); - - String[] projection = {Cols.Package.PACKAGE_NAME}; - List canUpdateApps = AppProvider.Helper.findCanUpdate(context, projection); - - String[] expectedCanUpdate = { - "installed, old version, no ignore", - "installed, old version, ignore newer, but not latest", - - // These are ignored because they don't have updates available: - // "installed, only one version available", - // "installed, already latest, no ignore", - // "installed, already latest, ignore old", - // "not installed", - - // These four should be ignored due to the app preferences: - // "installed, already latest, ignore all", - // "installed, already latest, ignore latest", - // "installed, old version, ignore all", - // "installed, old version, ignore latest", - - }; - - assertContainsOnlyIds(canUpdateApps, expectedCanUpdate); - } - - public static void assertContainsOnlyIds(List actualApps, String[] expectedIds) { - List actualIds = new ArrayList<>(actualApps.size()); - for (App app : actualApps) { - actualIds.add(app.packageName); - } - assertContainsOnly(actualIds, expectedIds); - } - - @Test - public void testInstalled() { - insertApps(100); - - assertResultCount(contentResolver, 100, AppProvider.getContentUri(), PROJ); - assertResultCount(contentResolver, 0, AppProvider.getCanUpdateUri(), PROJ); - assertResultCount(contentResolver, 0, AppProvider.getInstalledUri(), PROJ); - - for (int i = 10; i < 20; i++) { - InstalledAppTestUtils.install(context, "com.example.test." + i, i, "v1"); - } - - assertResultCount(contentResolver, 0, AppProvider.getCanUpdateUri(), PROJ); - assertResultCount(contentResolver, 10, AppProvider.getInstalledUri(), PROJ); - } - - @Test - public void testInsert() { - - // Start with an empty database... - Cursor cursor = queryAllApps(); - assertNotNull(cursor); - assertEquals(0, cursor.getCount()); - cursor.close(); - - // Insert a new record... - insertApp("org.fdroid.fdroid", "F-Droid"); - cursor = queryAllApps(); - assertNotNull(cursor); - assertEquals(1, cursor.getCount()); - - // And now we should be able to recover these values from the app - // value object (because the queryAllApps() helper asks for NAME and - // PACKAGE_NAME. - cursor.moveToFirst(); - App app = new App(cursor); - cursor.close(); - assertEquals("org.fdroid.fdroid", app.packageName); - assertEquals("F-Droid", app.name); - - App otherApp = AppProvider.Helper.findSpecificApp(context.getContentResolver(), "org.fdroid.fdroid", 1, Cols.ALL); - assertNotNull(otherApp); - assertEquals("org.fdroid.fdroid", otherApp.packageName); - assertEquals("F-Droid", otherApp.name); - } - - @Test - public void testInsertTrimsNamesAndSummary() { - // Insert a new record with unwanted newlines... - App app = insertApp("org.fdroid.trimmer", "Trim me\n", "Trim me too\n"); - - assertEquals("org.fdroid.trimmer", app.packageName); - assertEquals("Trim me", app.name); - assertEquals("Trim me too", app.summary); - } - - /** - * We intentionally throw an IllegalArgumentException if you haven't - * yet called cursor.move*(). - */ - @Test(expected = IllegalArgumentException.class) - public void testCursorMustMoveToFirst() { - insertApp("org.fdroid.fdroid", "F-Droid"); - Cursor cursor = queryAllApps(); - new App(cursor); - } - - private Cursor queryAllApps() { - String[] projection = new String[]{ - Cols._ID, - Cols.NAME, - Cols.Package.PACKAGE_NAME, - }; - return contentResolver.query(AppProvider.getContentUri(), projection, null, null, null); - } - - // ======================================================================= - // Misc helper functions - // (to be used by any tests in this suite) - // ======================================================================= - - private void insertApp(String id, String name) { - insertApp(contentResolver, context, id, name, new ContentValues()); - } - - private App insertApp(String id, String name, String summary) { - ContentValues additionalValues = new ContentValues(); - additionalValues.put(Cols.SUMMARY, summary); - return insertApp(contentResolver, context, id, name, additionalValues); - } - - public static App insertApp(ContentResolver contentResolver, Context context, String id, String name, ContentValues additionalValues) { - return insertApp(contentResolver, context, id, name, additionalValues, 1); - } - - public static App insertApp(ContentResolver contentResolver, Context context, String id, String name, ContentValues additionalValues, long repoId) { - - ContentValues values = new ContentValues(); - values.put(Cols.Package.PACKAGE_NAME, id); - values.put(Cols.REPO_ID, repoId); - values.put(Cols.NAME, name); - - // Required fields (NOT NULL in the database). - values.put(Cols.SUMMARY, "test summary"); - values.put(Cols.DESCRIPTION, "test description"); - values.put(Cols.LICENSE, "GPL?"); - values.put(Cols.IS_COMPATIBLE, 1); - - values.put(Cols.PREFERRED_SIGNER, "eaa1d713b9c2a0475234a86d6539f910"); - - values.putAll(additionalValues); - - Uri uri = AppProvider.getContentUri(); - - contentResolver.insert(uri, values); - - AppProvider.Helper.recalculatePreferredMetadata(context); - - return AppProvider.Helper.findSpecificApp(context.getContentResolver(), id, repoId, Cols.ALL); - } -} diff --git a/app/src/test/java/org/fdroid/fdroid/data/CategoryProviderTest.java b/app/src/test/java/org/fdroid/fdroid/data/CategoryProviderTest.java deleted file mode 100644 index 06d967e9c..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/CategoryProviderTest.java +++ /dev/null @@ -1,302 +0,0 @@ -package org.fdroid.fdroid.data; - -import android.app.Application; -import android.content.ContentResolver; -import android.content.ContentValues; -import android.database.Cursor; -import android.net.Uri; - -import org.fdroid.fdroid.Utils; -import org.fdroid.fdroid.data.Schema.AppMetadataTable.Cols; -import org.fdroid.fdroid.mock.MockRepo; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.annotation.Config; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.Date; -import java.util.List; - -import static org.fdroid.fdroid.Assert.assertContainsOnly; -import static org.junit.Assert.assertArrayEquals; -import static org.junit.Assert.assertEquals; - -@Config(application = Application.class) -@RunWith(RobolectricTestRunner.class) -public class CategoryProviderTest extends FDroidProviderTest { - - /** - * Different repositories can specify a different set of categories for the same package. - * In this case, only the repository with the highest priority should get to choose which - * category the app goes in. - */ - @Test - public void onlyHighestPriorityMetadataDefinesCategories() { - long mainRepo = 1; - long gpRepo = 3; - - insertAppWithCategory("info.guardianproject.notepadbot", "NoteCipher", "Writing,Security", mainRepo); - insertAppWithCategory("com.dog.rock.apple", "Dog-Rock-Apple", "Animal,Mineral,Vegetable", mainRepo); - insertAppWithCategory("com.banana.apple", "Banana", "Vegetable,Vegetable", mainRepo); - - String[] expectedFDroid = new String[]{ - "Animal", - "Mineral", - "Security", - "Vegetable", - "Writing", - }; - - String[] expectedGP = new String[]{ - "GuardianProject", - "Office", - }; - - // We overwrite "Security" + "Writing" with "GuardianProject" + "Office" - String[] expectedBoth = new String[]{ - "Animal", - "Mineral", - "Vegetable", - - "GuardianProject", - "Office", - }; - - assertContainsOnly(categories(), expectedFDroid); - - insertAppWithCategory("info.guardianproject.notepadbot", "NoteCipher", "Office,GuardianProject", gpRepo); - assertContainsOnly(categories(), expectedBoth); - - RepoProvider.Helper.purgeApps(context, new MockRepo(mainRepo)); - List categoriesAfterPurge = categories(); - assertContainsOnly(categoriesAfterPurge, expectedGP); - } - - @Test - public void queryFreeTextAndCategories() { - insertAppWithCategory("com.dog", "Dog", "Animal"); - insertAppWithCategory("com.cat", "Cat", "Animal"); - insertAppWithCategory("com.crow", "Crow", "Animal,Bird"); - insertAppWithCategory("com.chicken", "Chicken", "Animal,Bird,Food"); - insertAppWithCategory("com.dog-statue", "Dog Statue", "Animal,Mineral"); - insertAppWithCategory("com.rock", "Rock", "Mineral"); - insertAppWithCategory("com.banana", "Banana", "Food"); - insertAppWithCategory("com.dog-food", "Dog Food", "Food"); - - assertPackagesInUri(AppProvider.getSearchUri("dog", "Animal"), new String[]{ - "com.dog", - "com.dog-statue", - }); - - assertPackagesInUri(AppProvider.getSearchUri("dog", "Food"), new String[]{ - "com.dog-food", - }); - - assertPackagesInUri(AppProvider.getSearchUri("dog", null), new String[]{ - "com.dog", - "com.dog-statue", - "com.dog-food", - }); - } - - @Test - public void queryAppsInCategories() { - insertAppWithCategory("com.dog", "Dog", "Animal"); - insertAppWithCategory("com.cat", "Cat", "Animal"); - insertAppWithCategory("com.crow", "Crow", "Animal,Bird"); - insertAppWithCategory("com.chicken", "Chicken", "Animal,Bird,Food"); - insertAppWithCategory("com.bird-statue", "Bird Statue", "Bird,Mineral"); - insertAppWithCategory("com.rock", "Rock", "Mineral"); - insertAppWithCategory("com.banana", "Banana", "Food"); - - assertPackagesInCategory("Animal", new String[]{ - "com.dog", - "com.cat", - "com.crow", - "com.chicken", - }); - - assertPackagesInCategory("animal", new String[]{ - "com.dog", - "com.cat", - "com.crow", - "com.chicken", - }); - - assertPackagesInCategory("Bird", new String[]{ - "com.crow", - "com.chicken", - "com.bird-statue", - }); - - assertPackagesInCategory("Food", new String[]{ - "com.chicken", - "com.banana", - }); - - assertPackagesInCategory("Mineral", new String[]{ - "com.rock", - "com.bird-statue", - }); - - assertNoPackagesInUri(AppProvider.getCategoryUri("Not a category")); - } - - private void assertNoPackagesInUri(Uri uri) { - Cursor noApps = contentResolver.query(uri, Cols.ALL, null, null, null); - assertEquals(noApps.getCount(), 0); - } - - private void assertPackagesInCategory(String category, String[] expectedPackages) { - assertPackagesInUri(AppProvider.getCategoryUri(category), expectedPackages); - } - - private void assertPackagesInUri(Uri uri, String[] expectedPackages) { - List apps = AppProvider.Helper.cursorToList(contentResolver.query(uri, Cols.ALL, null, null, null)); - AppProviderTest.assertContainsOnlyIds(apps, expectedPackages); - } - - /** - * This does not include {@code sortOrder} since that is defined in - * {@link org.fdroid.fdroid.views.categories.CategoryController#onCreateLoader(int, android.os.Bundle)} - * so these results are sorted by the default sort. - */ - @Test - public void topAppsFromCategory() { - insertAppWithCategory("com.dog", "Dog", "Animal", new Date(2017, 2, 6)); - insertAppWithCategory("com.cat", "Cat", "Animal", new Date(2017, 2, 5)); - insertAppWithCategory("com.bird", "Bird", "Animal", new Date(2017, 2, 4)); - insertAppWithCategory("com.snake", "Snake", "Animal", new Date(2017, 2, 3)); - insertAppWithCategory("com.rat", "Rat", "Animal", new Date(2017, 2, 2)); - - insertAppWithCategory("com.rock", "Rock", "Mineral", new Date(2017, 1, 4)); - insertAppWithCategory("com.stone", "Stone", "Mineral", new Date(2017, 1, 3)); - insertAppWithCategory("com.boulder", "Boulder", "Mineral", new Date(2017, 1, 2)); - - insertAppWithCategory("com.banana", "Banana", "Vegetable", new Date(2015, 1, 1)); - insertAppWithCategory("com.tomato", "Tomato", "Vegetable", new Date(2017, 4, 4)); - - assertArrayEquals(new String[]{"com.bird", "com.cat", "com.dog"}, getTopAppsFromCategory("Animal", 3)); - assertArrayEquals(new String[]{"com.bird", "com.cat"}, getTopAppsFromCategory("Animal", 2)); - assertArrayEquals(new String[]{"com.bird"}, getTopAppsFromCategory("Animal", 1)); - - assertArrayEquals(new String[]{"com.boulder", "com.rock"}, getTopAppsFromCategory("Mineral", 2)); - - assertArrayEquals(new String[]{"com.banana", "com.tomato"}, getTopAppsFromCategory("Vegetable", 10)); - } - - public String[] getTopAppsFromCategory(String category, int numToGet) { - List apps = AppProvider.Helper.cursorToList(contentResolver - .query(AppProvider.getTopFromCategoryUri(category, numToGet), Cols.ALL, null, null, Cols.NAME)); - String[] packageNames = new String[apps.size()]; - for (int i = 0; i < apps.size(); i++) { - packageNames[i] = apps.get(i).packageName; - } - - return packageNames; - } - - @Test - public void testCategoriesSingle() { - insertAppWithCategory("com.dog", "Dog", "Animal"); - insertAppWithCategory("com.rock", "Rock", "Mineral"); - insertAppWithCategory("com.banana", "Banana", "Vegetable"); - - List categories = categories(); - String[] expected = new String[]{ - "Animal", - "Mineral", - "Vegetable", - }; - assertContainsOnly(categories, expected); - } - - @Test - public void testCategoriesMultiple() { - long mainRepo = 1; - - insertAppWithCategory("com.rock.dog", "Rock-Dog", "Mineral,Animal", mainRepo); - insertAppWithCategory("com.dog.rock.apple", "Dog-Rock-Apple", "Animal,Mineral,Vegetable", mainRepo); - insertAppWithCategory("com.banana.apple", "Banana", "Vegetable,Vegetable", mainRepo); - - List categories = categories(); - String[] expected = new String[]{ - "Animal", - "Mineral", - "Vegetable", - }; - assertContainsOnly(categories, expected); - - int additionalRepo = 2; - - insertAppWithCategory("com.example.game", "Game", - "Running,Shooting,Jumping,Bleh,Sneh,Pleh,Blah,Test category," + - "The quick brown fox jumps over the lazy dog,With apostrophe's", additionalRepo); - - List categoriesLonger = categories(); - String[] expectedLonger = new String[]{ - "Animal", - "Mineral", - "Vegetable", - - "Running", - "Shooting", - "Jumping", - "Bleh", - "Sneh", - "Pleh", - "Blah", - "Test category", - "The quick brown fox jumps over the lazy dog", - "With apostrophe's", - }; - - assertContainsOnly(categoriesLonger, expectedLonger); - - RepoProvider.Helper.purgeApps(context, new MockRepo(additionalRepo)); - List categoriesAfterPurge = categories(); - assertContainsOnly(categoriesAfterPurge, expected); - } - - private void insertAppWithCategory(String id, String name, String categories) { - insertAppWithCategory(id, name, categories, new Date(), 1); - } - - private void insertAppWithCategory(String id, String name, String categories, Date lastUpdated) { - insertAppWithCategory(id, name, categories, lastUpdated, 1); - } - - private void insertAppWithCategory(String id, String name, String categories, long repoId) { - insertAppWithCategory(id, name, categories, new Date(), repoId); - } - - private void insertAppWithCategory(String id, String name, String categories, Date lastUpdated, long repoId) { - ContentValues values = new ContentValues(2); - values.put(Cols.ForWriting.Categories.CATEGORIES, categories); - values.put(Cols.LAST_UPDATED, Utils.DATE_FORMAT.format(lastUpdated)); - AppProviderTest.insertApp(contentResolver, context, id, name, values, repoId); - } - - public List categories() { - final ContentResolver resolver = context.getContentResolver(); - final Uri uri = CategoryProvider.getAllCategories(); - final String[] projection = {Schema.CategoryTable.Cols.NAME}; - final Cursor cursor = resolver.query(uri, projection, null, null, null); - List categories = new ArrayList<>(30); - if (cursor != null) { - if (cursor.getCount() > 0) { - cursor.moveToFirst(); - while (!cursor.isAfterLast()) { - final String name = cursor.getString(0); - categories.add(name); - cursor.moveToNext(); - } - } - cursor.close(); - } - Collections.sort(categories); - return categories; - } -} diff --git a/app/src/test/java/org/fdroid/fdroid/data/DBHelperTest.java b/app/src/test/java/org/fdroid/fdroid/data/DBHelperTest.java index aa4353e4a..3466af1fa 100644 --- a/app/src/test/java/org/fdroid/fdroid/data/DBHelperTest.java +++ b/app/src/test/java/org/fdroid/fdroid/data/DBHelperTest.java @@ -5,11 +5,14 @@ import android.text.TextUtils; import android.util.Log; import org.apache.commons.io.IOUtils; +import org.fdroid.database.FDroidDatabase; +import org.fdroid.database.InitialRepository; +import org.fdroid.database.RepositoryDao; import org.fdroid.fdroid.R; import org.fdroid.fdroid.TestUtils; -import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; +import org.mockito.ArgumentMatchers; import org.robolectric.RobolectricTestRunner; import org.xmlpull.v1.XmlPullParserException; @@ -25,10 +28,17 @@ import androidx.test.core.app.ApplicationProvider; import static org.junit.Assert.assertEquals; import static org.junit.Assert.fail; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; @RunWith(RobolectricTestRunner.class) public class DBHelperTest { - static final String TAG = "DBHelperTest"; + + private static final String TAG = "DBHelperTest"; + + private final Context context = ApplicationProvider.getApplicationContext(); private List getReposFromXml(String xml) throws IOException, XmlPullParserException { File additionalReposXml = File.createTempFile("." + context.getPackageName() + "-DBHelperTest_", @@ -43,11 +53,26 @@ public class DBHelperTest { return DBHelper.parseAdditionalReposXml(additionalReposXml); } - protected Context context; + @Test + public void testDefaultReposAddedToDb() { + FDroidDatabase db = mock(FDroidDatabase.class); + RepositoryDao repoDao = mock(RepositoryDao.class); + when(db.getRepositoryDao()).thenReturn(repoDao); - @Before - public final void setupBase() { - context = ApplicationProvider.getApplicationContext(); + // pre-populate the DB + DBHelper.prePopulateDb(context, db); + + // verify that all default repos were added to DB + int numRepos = getDefaultRepoCount(); + verify(repoDao, times(numRepos)).insert(ArgumentMatchers.any(InitialRepository.class)); + } + + /** + * Returns the number of repos in app/src/main/res/default_repo.xml + */ + private int getDefaultRepoCount() { + int itemCount = context.getResources().getStringArray(R.array.default_repos).length; + return itemCount / DBHelper.REPO_XML_ITEM_COUNT; } @Test diff --git a/app/src/test/java/org/fdroid/fdroid/data/DatabaseMigration.java b/app/src/test/java/org/fdroid/fdroid/data/DatabaseMigration.java deleted file mode 100644 index a4dd7466e..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/DatabaseMigration.java +++ /dev/null @@ -1,178 +0,0 @@ -package org.fdroid.fdroid.data; - -import android.app.Application; -import android.content.ContentResolver; -import android.content.ContentValues; -import android.content.Context; -import android.content.ContextWrapper; -import android.database.sqlite.SQLiteDatabase; -import android.database.sqlite.SQLiteOpenHelper; - -import org.fdroid.fdroid.Preferences; -import org.fdroid.fdroid.TestUtils; -import org.fdroid.fdroid.Utils; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.android.controller.ContentProviderController; -import org.robolectric.annotation.Config; - -import androidx.test.core.app.ApplicationProvider; - -@Config(application = Application.class) -@RunWith(RobolectricTestRunner.class) -public class DatabaseMigration { - - protected ContentResolver contentResolver; - protected ContextWrapper context; - - protected ContentProviderController contentProviderController; - - @Before - public final void setupBase() { - contentResolver = ApplicationProvider.getApplicationContext().getContentResolver(); - context = TestUtils.createContextWithContentResolver(contentResolver); - contentProviderController = TestUtils.registerContentProvider(AppProvider.getAuthority(), AppProvider.class); - } - - @After - public void teardown() { - contentProviderController.shutdown(); - } - - @Test - public void migrationsFromDbVersion42Onward() { - Preferences.setupForTests(context); - SQLiteOpenHelper opener = new MigrationRunningOpenHelper(context); - opener.getReadableDatabase(); - opener.close(); - } - - /** - * The database created by this in {@link MigrationRunningOpenHelper#onCreate(SQLiteDatabase)} - * should be identical to the one which was created by F-Droid circa git tag "db-version/42". - * After creating the database, this will then ask the base - * {@link DBHelper#onUpgrade(SQLiteDatabase, int, int)} method to run up until the current - * {@link DBHelper#DB_VERSION}. - */ - class MigrationRunningOpenHelper extends DBHelper { - - public static final String TABLE_REPO = "fdroid_repo"; - - MigrationRunningOpenHelper(Context context) { - super(context); - } - - @Override - public void onCreate(SQLiteDatabase db) { - createAppTable(db); - createApkTable(db); - createRepoTable(db); - insertRepos(db); - onUpgrade(db, 42, DBHelper.DB_VERSION); - } - - private void createAppTable(SQLiteDatabase db) { - db.execSQL("CREATE TABLE fdroid_app (" - + "id text not null, " - + "name text not null, " - + "summary text not null, " - + "icon text, " - + "description text not null, " - + "license text not null, " - + "webURL text, " - + "trackerURL text, " - + "sourceURL text, " - + "suggestedVercode text," - + "upstreamVersion text," - + "upstreamVercode integer," - + "antiFeatures string," - + "donateURL string," - + "bitcoinAddr string," - + "litecoinAddr string," - + "dogecoinAddr string," - + "flattrID string," - + "requirements string," - + "categories string," - + "added string," - + "lastUpdated string," - + "compatible int not null," - + "ignoreAllUpdates int not null," - + "ignoreThisUpdate int not null," - + "iconUrl text, " - + "primary key(id));"); - - db.execSQL("create index app_id on fdroid_app (id);"); - } - - private void createApkTable(SQLiteDatabase db) { - db.execSQL("CREATE TABLE fdroid_apk ( " - + "id text not null, " - + "version text not null, " - + "repo integer not null, " - + "hash text not null, " - + "vercode int not null," - + "apkName text not null, " - + "size int not null, " - + "sig string, " - + "srcname string, " - + "minSdkVersion integer, " - + "maxSdkVersion integer, " - + "permissions string, " - + "features string, " - + "nativecode string, " - + "hashType string, " - + "added string, " - + "compatible int not null, " - + "incompatibleReasons text, " - + "primary key(id, vercode)" - + ");"); - db.execSQL("create index apk_vercode on fdroid_apk (vercode);"); - db.execSQL("create index apk_id on fdroid_apk (id);"); - } - - private void createRepoTable(SQLiteDatabase db) { - db.execSQL("create table " + TABLE_REPO + " (" - + "_id integer primary key, " - + "address text not null, " - + "name text, description text, inuse integer not null, " - + "priority integer not null, pubkey text, fingerprint text, " - + "maxage integer not null default 0, " - + "version integer not null default 0, " - + "lastetag text, lastUpdated string);"); - } - - private void insertRepos(SQLiteDatabase db) { - String pubKey = "3082035e30820246a00302010202044c49cd00300d06092a864886f70d01010505003071310b300906035504061302554b3110300e06035504081307556e6b6e6f776e3111300f0603550407130857657468657262793110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311930170603550403131043696172616e2047756c746e69656b73301e170d3130303732333137313032345a170d3337313230383137313032345a3071310b300906035504061302554b3110300e06035504081307556e6b6e6f776e3111300f0603550407130857657468657262793110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311930170603550403131043696172616e2047756c746e69656b7330820122300d06092a864886f70d01010105000382010f003082010a028201010096d075e47c014e7822c89fd67f795d23203e2a8843f53ba4e6b1bf5f2fd0e225938267cfcae7fbf4fe596346afbaf4070fdb91f66fbcdf2348a3d92430502824f80517b156fab00809bdc8e631bfa9afd42d9045ab5fd6d28d9e140afc1300917b19b7c6c4df4a494cf1f7cb4a63c80d734265d735af9e4f09455f427aa65a53563f87b336ca2c19d244fcbba617ba0b19e56ed34afe0b253ab91e2fdb1271f1b9e3c3232027ed8862a112f0706e234cf236914b939bcf959821ecb2a6c18057e070de3428046d94b175e1d89bd795e535499a091f5bc65a79d539a8d43891ec504058acb28c08393b5718b57600a211e803f4a634e5c57f25b9b8c4422c6fd90203010001300d06092a864886f70d0101050500038201010008e4ef699e9807677ff56753da73efb2390d5ae2c17e4db691d5df7a7b60fc071ae509c5414be7d5da74df2811e83d3668c4a0b1abc84b9fa7d96b4cdf30bba68517ad2a93e233b042972ac0553a4801c9ebe07bf57ebe9a3b3d6d663965260e50f3b8f46db0531761e60340a2bddc3426098397fda54044a17e5244549f9869b460ca5e6e216b6f6a2db0580b480ca2afe6ec6b46eedacfa4aa45038809ece0c5978653d6c85f678e7f5a2156d1bedd8117751e64a4b0dcd140f3040b021821a8d93aed8d01ba36db6c82372211fed714d9a32607038cdfd565bd529ffc637212aaa2c224ef22b603eccefb5bf1e085c191d4b24fe742b17ab3f55d4e6f05ef"; // NOCHECKSTYLE LineLength - String fingerprint = Utils.calcFingerprint(pubKey); - - ContentValues fdroidValues = new ContentValues(); - fdroidValues.put("address", "https://f-droid.org/repo"); - fdroidValues.put("name", "F-Droid"); - fdroidValues.put("description", "The official FDroid repository. Applications in this repository are mostly built directory from the source code. Some are official binaries built by the original application developers - these will be replaced by source-built versions over time."); // NOCHECKSTYLE LineLength - fdroidValues.put("pubkey", pubKey); - fdroidValues.put("fingerprint", fingerprint); - fdroidValues.put("maxage", 0); - fdroidValues.put("inuse", 1); - fdroidValues.put("priority", 10); - fdroidValues.put("lastetag", (String) null); - db.insert(TABLE_REPO, null, fdroidValues); - - ContentValues archiveValues = new ContentValues(); - archiveValues.put("address", "https://f-droid.org/archive"); - archiveValues.put("name", "F-Droid Archive"); - archiveValues.put("description", "The archive repository of the F-Droid client. This contains older versions of applications from the main repository."); // NOCHECKSTYLE LineLength - archiveValues.put("pubkey", pubKey); - archiveValues.put("fingerprint", fingerprint); - archiveValues.put("maxage", 0); - archiveValues.put("inuse", 0); - archiveValues.put("priority", 20); - archiveValues.put("lastetag", (String) null); - db.insert(TABLE_REPO, null, archiveValues); - } - - } - -} diff --git a/app/src/test/java/org/fdroid/fdroid/data/FDroidProviderTest.java b/app/src/test/java/org/fdroid/fdroid/data/FDroidProviderTest.java deleted file mode 100644 index 453516417..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/FDroidProviderTest.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.fdroid.fdroid.data; - -import android.content.ContentResolver; -import android.content.ContentValues; -import android.content.ContextWrapper; - -import org.fdroid.fdroid.TestUtils; -import org.junit.After; -import org.junit.Before; -import org.robolectric.android.controller.ContentProviderController; - -import androidx.test.core.app.ApplicationProvider; - -public abstract class FDroidProviderTest { // NOPMD This abstract class does not have any abstract methods - - protected ContentResolver contentResolver; - protected ContentProviderController contentProviderController; - protected ContextWrapper context; - - @Before - public final void setupBase() { - contentResolver = ApplicationProvider.getApplicationContext().getContentResolver(); - context = TestUtils.createContextWithContentResolver(contentResolver); - contentProviderController = TestUtils.registerContentProvider(AppProvider.getAuthority(), AppProvider.class); - } - - @After - public final void tearDownBase() { - contentProviderController.shutdown(); - CategoryProvider.Helper.clearCategoryIdCache(); - DBHelper.clearDbHelperSingleton(); - } - - protected Repo setEnabled(Repo repo, boolean enabled) { - ContentValues enable = new ContentValues(1); - enable.put(Schema.RepoTable.Cols.IN_USE, enabled); - RepoProvider.Helper.update(context, repo, enable); - return RepoProvider.Helper.findByAddress(context, repo.address); - } -} diff --git a/app/src/test/java/org/fdroid/fdroid/data/InstalledAppProviderTest.java b/app/src/test/java/org/fdroid/fdroid/data/InstalledAppProviderTest.java deleted file mode 100644 index b755aed8d..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/InstalledAppProviderTest.java +++ /dev/null @@ -1,233 +0,0 @@ -package org.fdroid.fdroid.data; - -import android.app.Application; -import android.content.ContentValues; -import android.database.Cursor; -import android.net.Uri; - -import org.fdroid.fdroid.Preferences; -import org.fdroid.fdroid.TestUtils; -import org.fdroid.fdroid.data.Schema.InstalledAppTable.Cols; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.annotation.Config; - -import java.util.Map; - -import androidx.test.core.app.ApplicationProvider; - -import static org.fdroid.fdroid.Assert.assertIsInstalledVersionInDb; -import static org.fdroid.fdroid.Assert.assertResultCount; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - -@Config(application = Application.class) -@RunWith(RobolectricTestRunner.class) -public class InstalledAppProviderTest extends FDroidProviderTest { - - @Before - public void setup() { - TestUtils.registerContentProvider(InstalledAppProvider.getAuthority(), InstalledAppProvider.class); - Preferences.setupForTests(context); - } - - @Test - public void insertSingleApp() { - Map foundBefore = InstalledAppProvider.Helper.lastUpdateTimes( - ApplicationProvider.getApplicationContext()); - assertEquals(foundBefore.size(), 0); - - ContentValues values = new ContentValues(); - values.put(Cols.Package.NAME, "org.example.test-app"); - values.put(Cols.APPLICATION_LABEL, "Test App"); - values.put(Cols.VERSION_CODE, 1021); - values.put(Cols.VERSION_NAME, "Longhorn"); - values.put(Cols.HASH, "has of test app"); - values.put(Cols.HASH_TYPE, "fake hash type"); - values.put(Cols.LAST_UPDATE_TIME, 100000000L); - values.put(Cols.SIGNATURE, "000111222333444555666777888999aaabbbcccdddeeefff"); - contentResolver.insert(InstalledAppProvider.getContentUri(), values); - - Map foundAfter = InstalledAppProvider.Helper.lastUpdateTimes( - ApplicationProvider.getApplicationContext()); - assertEquals(1, foundAfter.size()); - assertEquals(100000000L, foundAfter.get("org.example.test-app").longValue()); - - Cursor cursor = contentResolver.query(InstalledAppProvider.getAppUri("org.example.test-app"), Cols.ALL, - null, null, null); - assertEquals(cursor.getCount(), 1); - - cursor.moveToFirst(); - assertEquals("org.example.test-app", cursor.getString(cursor.getColumnIndex(Cols.Package.NAME))); - assertEquals("Test App", cursor.getString(cursor.getColumnIndex(Cols.APPLICATION_LABEL))); - assertEquals(1021, cursor.getInt(cursor.getColumnIndex(Cols.VERSION_CODE))); - assertEquals("Longhorn", cursor.getString(cursor.getColumnIndex(Cols.VERSION_NAME))); - assertEquals("has of test app", cursor.getString(cursor.getColumnIndex(Cols.HASH))); - assertEquals("fake hash type", cursor.getString(cursor.getColumnIndex(Cols.HASH_TYPE))); - assertEquals(100000000L, cursor.getLong(cursor.getColumnIndex(Cols.LAST_UPDATE_TIME))); - assertEquals("000111222333444555666777888999aaabbbcccdddeeefff", - cursor.getString(cursor.getColumnIndex(Cols.SIGNATURE))); - - cursor.close(); - } - - @Test - public void testHelperAll() { - final String packageName0 = "com.0"; - final String packageName1 = "com.1"; - final String packageName2 = "com.2"; - - App[] apps = InstalledAppProvider.Helper.all(context); - assertEquals(0, apps.length); - - insertInstalledApp(packageName0, 0, "v0"); - insertInstalledApp(packageName1, 1, "v1"); - insertInstalledApp(packageName2, 2, "v2"); - - assertResultCount(contentResolver, 3, InstalledAppProvider.getContentUri()); - assertResultCount(contentResolver, 3, InstalledAppProvider.getAllAppsUri()); - assertIsInstalledVersionInDb(contentResolver, packageName0, 0, "v0"); - assertIsInstalledVersionInDb(contentResolver, packageName1, 1, "v1"); - assertIsInstalledVersionInDb(contentResolver, packageName2, 2, "v2"); - - apps = InstalledAppProvider.Helper.all(context); - assertEquals(3, apps.length); - assertEquals(packageName0, apps[0].packageName); - assertEquals("v0", apps[0].suggestedVersionName); - assertEquals(0, apps[0].suggestedVersionCode); - assertEquals(packageName1, apps[1].packageName); - assertEquals("v1", apps[1].suggestedVersionName); - assertEquals(1, apps[1].suggestedVersionCode); - assertEquals(packageName2, apps[2].packageName); - assertEquals("v2", apps[2].suggestedVersionName); - assertEquals(2, apps[2].suggestedVersionCode); - assertNotEquals(packageName0, apps[2].packageName); - } - - @Test - public void testInsert() { - - assertResultCount(contentResolver, 0, InstalledAppProvider.getContentUri()); - - insertInstalledApp("com.example.com1", 1, "v1"); - insertInstalledApp("com.example.com2", 2, "v2"); - insertInstalledApp("com.example.com3", 3, "v3"); - - assertResultCount(contentResolver, 3, InstalledAppProvider.getContentUri()); - assertIsInstalledVersionInDb(contentResolver, "com.example.com1", 1, "v1"); - assertIsInstalledVersionInDb(contentResolver, "com.example.com2", 2, "v2"); - assertIsInstalledVersionInDb(contentResolver, "com.example.com3", 3, "v3"); - - App[] apps = InstalledAppProvider.Helper.all(context); - assertEquals(3, apps.length); - } - - @Test - public void testUpdate() { - insertInstalledApp("com.example.app1", 10, "1.0"); - insertInstalledApp("com.example.app2", 10, "1.0"); - - assertResultCount(contentResolver, 2, InstalledAppProvider.getContentUri()); - assertIsInstalledVersionInDb(contentResolver, "com.example.app2", 10, "1.0"); - - contentResolver.insert( - InstalledAppProvider.getContentUri(), - createContentValues("com.example.app2", 11, "1.1") - ); - - assertResultCount(contentResolver, 2, InstalledAppProvider.getContentUri()); - assertIsInstalledVersionInDb(contentResolver, "com.example.app2", 11, "1.1"); - } - - /** - * We expect this to happen, because we should be using insert() instead as it will - * do an insert/replace query. - */ - @Test(expected = UnsupportedOperationException.class) - public void testUpdateFails() { - contentResolver.update( - InstalledAppProvider.getAppUri("com.example.app2"), - createContentValues(11, "1.1"), - null, null - ); - } - - @Test - public void testLastUpdateTime() { - String packageName = "com.example.app"; - - insertInstalledApp(packageName, 10, "1.0"); - assertResultCount(contentResolver, 1, InstalledAppProvider.getContentUri()); - assertIsInstalledVersionInDb(contentResolver, packageName, 10, "1.0"); - - Uri uri = InstalledAppProvider.getAppUri(packageName); - - String[] projection = { - Cols.Package.NAME, - Cols.LAST_UPDATE_TIME, - }; - - Cursor cursor = contentResolver.query(uri, projection, null, null, null); - assertNotNull(cursor); - assertEquals("App \"" + packageName + "\" not installed", 1, cursor.getCount()); - cursor.moveToFirst(); - assertEquals(packageName, cursor.getString(cursor.getColumnIndex(Cols.Package.NAME))); - long lastUpdateTime = cursor.getLong(cursor.getColumnIndex(Cols.LAST_UPDATE_TIME)); - assertTrue(lastUpdateTime > 0); - assertTrue(lastUpdateTime < System.currentTimeMillis()); - cursor.close(); - - insertInstalledApp(packageName, 11, "1.1"); - cursor = contentResolver.query(uri, projection, null, null, null); - assertNotNull(cursor); - assertEquals("App \"" + packageName + "\" not installed", 1, cursor.getCount()); - cursor.moveToFirst(); - assertTrue(lastUpdateTime < cursor.getLong(cursor.getColumnIndex(Cols.LAST_UPDATE_TIME))); - cursor.close(); - } - - @Test - public void testDelete() { - - insertInstalledApp("com.example.app1", 10, "1.0"); - insertInstalledApp("com.example.app2", 10, "1.0"); - - assertResultCount(contentResolver, 2, InstalledAppProvider.getContentUri()); - - contentResolver.delete(InstalledAppProvider.getAppUri("com.example.app1"), null, null); - - assertResultCount(contentResolver, 1, InstalledAppProvider.getContentUri()); - assertIsInstalledVersionInDb(contentResolver, "com.example.app2", 10, "1.0"); - - } - - private ContentValues createContentValues(int versionCode, String versionNumber) { - return createContentValues(null, versionCode, versionNumber); - } - - private ContentValues createContentValues(String appId, int versionCode, String versionNumber) { - ContentValues values = new ContentValues(3); - if (appId != null) { - values.put(Cols.Package.NAME, appId); - } - values.put(Cols.APPLICATION_LABEL, "Mock app: " + appId); - values.put(Cols.VERSION_CODE, versionCode); - values.put(Cols.VERSION_NAME, versionNumber); - values.put(Cols.SIGNATURE, ""); - values.put(Cols.LAST_UPDATE_TIME, System.currentTimeMillis()); - values.put(Cols.HASH_TYPE, "sha256"); - values.put(Cols.HASH, "cafecafecafecafecafecafecafecafecafecafecafecafecafecafecafecafe"); - return values; - } - - private void insertInstalledApp(String appId, int versionCode, String versionNumber) { - ContentValues values = createContentValues(appId, versionCode, versionNumber); - contentResolver.insert(InstalledAppProvider.getContentUri(), values); - } -} - -// https://github.com/robolectric/robolectric/wiki/2.4-to-3.0-Upgrade-Guide diff --git a/app/src/test/java/org/fdroid/fdroid/data/InstalledAppTestUtils.java b/app/src/test/java/org/fdroid/fdroid/data/InstalledAppTestUtils.java deleted file mode 100644 index a5da14fa5..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/InstalledAppTestUtils.java +++ /dev/null @@ -1,52 +0,0 @@ -package org.fdroid.fdroid.data; - -import android.content.Context; -import android.content.pm.ApplicationInfo; -import android.content.pm.PackageInfo; -import android.content.pm.Signature; - -import androidx.annotation.Nullable; - -public class InstalledAppTestUtils { - - /** - * Will tell {@code pm} that we are installing {@code packageName}, and then update the - * "installed apps" table in the database. - */ - public static void install(Context context, - String packageName, - int versionCode, String versionName) { - install(context, packageName, versionCode, versionName, null); - } - - public static void install(Context context, - String packageName, - int versionCode, String versionName, - @Nullable String signingCert) { - install(context, packageName, versionCode, versionName, signingCert, null); - } - - public static void install(Context context, - String packageName, - int versionCode, String versionName, - @Nullable String signingCert, - @Nullable String hash) { - PackageInfo info = new PackageInfo(); - info.packageName = packageName; - info.versionCode = versionCode; - info.versionName = versionName; - info.applicationInfo = new ApplicationInfo(); - info.applicationInfo.publicSourceDir = "/tmp/mock-location"; - if (signingCert != null) { - info.signatures = new Signature[]{new Signature(signingCert)}; - } - - String hashType = "sha256"; - if (hash == null) { - hash = "00112233445566778899aabbccddeeff"; - } - - InstalledAppProviderService.insertAppIntoDb(context, info, hashType, hash); - } - -} diff --git a/app/src/test/java/org/fdroid/fdroid/data/PreferredSignatureTest.java b/app/src/test/java/org/fdroid/fdroid/data/PreferredSignatureTest.java deleted file mode 100644 index 5992bf290..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/PreferredSignatureTest.java +++ /dev/null @@ -1,283 +0,0 @@ -package org.fdroid.fdroid.data; - -import android.app.Application; -import android.content.Context; - -import org.fdroid.fdroid.Preferences; -import org.fdroid.fdroid.TestUtils; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.annotation.Config; - -import static org.junit.Assert.assertEquals; - -@Config(application = Application.class) -@RunWith(RobolectricTestRunner.class) -public class PreferredSignatureTest extends FDroidProviderTest { - - private static final String PACKAGE_NAME = "app.example.com"; - - @Before - public void setup() { - Preferences.setupForTests(context); - - // This is what the FDroidApp does when this preference is changed. Need to also do this under testing. - Preferences.get().registerUnstableUpdatesChangeListener(new Preferences.ChangeListener() { - @Override - public void onPreferenceChange() { - AppProvider.Helper.calcSuggestedApks(context); - } - }); - } - - private Repo createFDroidRepo() { - return RepoProviderTest.insertRepo(context, "https://f-droid.org/fdroid/repo", "", "", ""); - } - - private App populateFDroidRepo(Repo repo) { - App app = TestUtils.insertApp(context, PACKAGE_NAME, "App", 3100, repo, TestUtils.UPSTREAM_SIG); - - TestUtils.insertApk(context, app, 1100, TestUtils.FDROID_SIG); // 1.0 - TestUtils.insertApk(context, app, 2100, TestUtils.FDROID_SIG); // 2.0 - TestUtils.insertApk(context, app, 3100, TestUtils.FDROID_SIG); // 3.0 - - TestUtils.insertApk(context, app, 2100, TestUtils.UPSTREAM_SIG); // 2.0 - TestUtils.insertApk(context, app, 3100, TestUtils.UPSTREAM_SIG); // 3.0 - - TestUtils.updateDbAfterInserting(context); - - return app; - } - - private Repo createDevRepo() { - return RepoProviderTest.insertRepo(context, "https://dev.upstream.com/fdroid/repo", "", "", ""); - } - - private App populateDevRepo(Repo repo) { - App app = TestUtils.insertApp(context, PACKAGE_NAME, "App", 4100, repo, TestUtils.THIRD_PARTY_SIG); - - TestUtils.insertApk(context, app, 1001, TestUtils.THIRD_PARTY_SIG); // 1.0-rc2 - TestUtils.insertApk(context, app, 1100, TestUtils.THIRD_PARTY_SIG); // 1.0 - TestUtils.insertApk(context, app, 2001, TestUtils.THIRD_PARTY_SIG); // 2.0-rc1 - TestUtils.insertApk(context, app, 2002, TestUtils.THIRD_PARTY_SIG); // 2.0-rc2 - TestUtils.insertApk(context, app, 2100, TestUtils.THIRD_PARTY_SIG); // 2.0 - TestUtils.insertApk(context, app, 3001, TestUtils.THIRD_PARTY_SIG); // 3.0-rc1 - TestUtils.insertApk(context, app, 3100, TestUtils.THIRD_PARTY_SIG); // 3.0 - TestUtils.insertApk(context, app, 4001, TestUtils.THIRD_PARTY_SIG); // 4.0-rc1 - TestUtils.insertApk(context, app, 4002, TestUtils.THIRD_PARTY_SIG); // 4.0-rc2 - TestUtils.insertApk(context, app, 4100, TestUtils.THIRD_PARTY_SIG); // 4.0 - TestUtils.insertApk(context, app, 5001, TestUtils.THIRD_PARTY_SIG); // 5.0-rc1 - TestUtils.insertApk(context, app, 5002, TestUtils.THIRD_PARTY_SIG); // 5.0-rc2 - TestUtils.insertApk(context, app, 5003, TestUtils.THIRD_PARTY_SIG); // 5.0-rc3 - - TestUtils.updateDbAfterInserting(context); - - return app; - } - - private Repo createUpstreamRepo() { - return RepoProviderTest.insertRepo(context, "https://upstream.com/fdroid/repo", "", "", ""); - } - - private App populateUpstreamRepo(Repo repo) { - App app = TestUtils.insertApp(context, PACKAGE_NAME, "App", 4100, repo, TestUtils.UPSTREAM_SIG); - - TestUtils.insertApk(context, app, 2100, TestUtils.UPSTREAM_SIG); - TestUtils.insertApk(context, app, 3100, TestUtils.UPSTREAM_SIG); - TestUtils.insertApk(context, app, 4100, TestUtils.UPSTREAM_SIG); - - TestUtils.updateDbAfterInserting(context); - - return app; - } - - @Test - public void onlyFDroid() { - populateFDroidRepo(createFDroidRepo()); - assertSuggested(context, 3100, TestUtils.UPSTREAM_SIG); - } - - /** - * @see #assertFdroidThenDev() - */ - @Test - public void fdroidThenDev1() { - Repo fdroid = createFDroidRepo(); - Repo dev = createDevRepo(); - - populateFDroidRepo(fdroid); - populateDevRepo(dev); - - assertFdroidThenDev(); - } - - /** - * @see #assertFdroidThenDev() - */ - @Test - public void fdroidThenDev2() { - Repo fdroid = createFDroidRepo(); - Repo dev = createDevRepo(); - - populateDevRepo(dev); - populateFDroidRepo(fdroid); - - assertFdroidThenDev(); - } - - /** - * Both {@link #fdroidThenDev1()} and {@link #fdroidThenDev2()} add the same repos, with the same priorities and - * the same apps/apks. The only difference is in the order with which they get added to the database. They both - * then delegate here and assert that everything works as expected. The reason for testing like this is to ensure - * that the order of rows in the database has no bearing on the correct suggestions of signatures. - * - * @see #fdroidThenDev1() - * @see #fdroidThenDev2() - */ - private void assertFdroidThenDev() { - assertSuggested(context, 4100, TestUtils.THIRD_PARTY_SIG); - - Preferences.get().setUnstableUpdates(true); - assertSuggested(context, 5003, TestUtils.THIRD_PARTY_SIG); - - Preferences.get().setUnstableUpdates(false); - assertSuggested(context, 4100, TestUtils.THIRD_PARTY_SIG); - } - - /** - * @see #assertFdroidThenUpstream() - */ - @Test - public void fdroidThenUpstream1() { - Repo fdroid = createFDroidRepo(); - Repo upstream = createUpstreamRepo(); - - populateUpstreamRepo(upstream); - populateFDroidRepo(fdroid); - - assertFdroidThenUpstream(); - } - - /** - * @see #assertFdroidThenUpstream() - */ - @Test - public void fdroidThenUpstream2() { - Repo fdroid = createFDroidRepo(); - Repo upstream = createUpstreamRepo(); - - populateFDroidRepo(fdroid); - populateUpstreamRepo(upstream); - - assertFdroidThenUpstream(); - } - - /** - * @see #fdroidThenUpstream1() - * @see #fdroidThenUpstream2() - * @see #assertFdroidThenDev() - */ - private void assertFdroidThenUpstream() { - assertSuggested(context, 4100, TestUtils.UPSTREAM_SIG); - } - - /** - * @see #assertFdroidThenUpstreamThenDev() - */ - @Test - public void fdroidThenUpstreamThenDev1() { - Repo fdroid = createFDroidRepo(); - Repo upstream = createUpstreamRepo(); - Repo dev = createDevRepo(); - - populateFDroidRepo(fdroid); - populateUpstreamRepo(upstream); - populateDevRepo(dev); - - assertFdroidThenUpstreamThenDev(); - } - - /** - * @see #assertFdroidThenUpstreamThenDev() - */ - @Test - public void fdroidThenUpstreamThenDev2() { - Repo fdroid = createFDroidRepo(); - Repo upstream = createUpstreamRepo(); - Repo dev = createDevRepo(); - - populateDevRepo(dev); - populateUpstreamRepo(upstream); - populateFDroidRepo(fdroid); - - assertFdroidThenUpstreamThenDev(); - } - - /** - * @see #fdroidThenUpstreamThenDev1() - * @see #fdroidThenUpstreamThenDev2() - * @see #assertFdroidThenDev() - */ - private void assertFdroidThenUpstreamThenDev() { - assertSuggested(context, 4100, TestUtils.THIRD_PARTY_SIG); - - Preferences.get().setUnstableUpdates(true); - assertSuggested(context, 5003, TestUtils.THIRD_PARTY_SIG); - - Preferences.get().setUnstableUpdates(false); - assertSuggested(context, 4100, TestUtils.THIRD_PARTY_SIG); - } - - /** - * @see #assertFdroidThenDevThenUpstream() - */ - @Test - public void fdroidThenDevThenUpstream1() { - Repo fdroid = createFDroidRepo(); - Repo dev = createDevRepo(); - Repo upstream = createUpstreamRepo(); - - populateFDroidRepo(fdroid); - populateDevRepo(dev); - populateUpstreamRepo(upstream); - - assertFdroidThenDevThenUpstream(); - } - - /** - * @see #assertFdroidThenDevThenUpstream() - */ - @Test - public void fdroidThenDevThenUpstream2() { - Repo fdroid = createFDroidRepo(); - Repo dev = createDevRepo(); - Repo upstream = createUpstreamRepo(); - - populateFDroidRepo(fdroid); - populateDevRepo(dev); - populateUpstreamRepo(upstream); - - assertFdroidThenDevThenUpstream(); - } - - /** - * @see #fdroidThenDevThenUpstream1() - * @see #fdroidThenDevThenUpstream2() - * @see #assertFdroidThenDev() - */ - private void assertFdroidThenDevThenUpstream() { - assertSuggested(context, 4100, TestUtils.UPSTREAM_SIG); - } - - private void assertSuggested(Context context, int suggestedVersion, String suggestedSig) { - App suggestedApp = AppProvider.Helper.findHighestPriorityMetadata(context.getContentResolver(), PACKAGE_NAME); - assertEquals("Suggested version on App", suggestedVersion, suggestedApp.autoInstallVersionCode); - - Apk suggestedApk = ApkProvider.Helper.findSuggestedApk(context, suggestedApp); - assertEquals("Version on suggested Apk", suggestedVersion, suggestedApk.versionCode); - TestUtils.assertSignaturesMatch("Signature on suggested Apk", suggestedSig, suggestedApk.sig); - } - -} diff --git a/app/src/test/java/org/fdroid/fdroid/data/ProviderUriTests.java b/app/src/test/java/org/fdroid/fdroid/data/ProviderUriTests.java deleted file mode 100644 index afbce774e..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/ProviderUriTests.java +++ /dev/null @@ -1,156 +0,0 @@ -package org.fdroid.fdroid.data; - -import android.content.ContentResolver; - -import org.fdroid.fdroid.TestUtils; -import org.fdroid.fdroid.data.Schema.InstalledAppTable; -import org.fdroid.fdroid.mock.MockApk; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; - -import java.util.ArrayList; -import java.util.List; - -import androidx.test.core.app.ApplicationProvider; - -import static org.fdroid.fdroid.Assert.assertInvalidUri; -import static org.fdroid.fdroid.Assert.assertValidUri; - -@RunWith(RobolectricTestRunner.class) -@SuppressWarnings("LineLength") -public class ProviderUriTests { - - private static final String CONTENT_URI_BASE = "content://" + FDroidProvider.AUTHORITY; - private static final String APK_PROVIDER_URI_BASE = CONTENT_URI_BASE + ".ApkProvider"; - private static final String APP_PROVIDER_URI_BASE = CONTENT_URI_BASE + ".AppProvider"; - private static final String TEMP_APP_PROVIDER_URI_BASE = CONTENT_URI_BASE + ".TempAppProvider"; - - private ContentResolver resolver; - - @Before - public void setup() { - resolver = ApplicationProvider.getApplicationContext().getContentResolver(); - } - - @After - public void teardown() { - DBHelper.clearDbHelperSingleton(); - } - - @Test - public void invalidInstalledAppProviderUris() { - TestUtils.registerContentProvider(InstalledAppProvider.getAuthority(), InstalledAppProvider.class); - assertInvalidUri(resolver, InstalledAppProvider.getAuthority()); - assertInvalidUri(resolver, "blah"); - } - - @Test - public void validInstalledAppProviderUris() { - TestUtils.registerContentProvider(InstalledAppProvider.getAuthority(), InstalledAppProvider.class); - String[] projection = new String[]{InstalledAppTable.Cols._ID}; - assertValidUri(resolver, InstalledAppProvider.getContentUri(), projection); - assertValidUri(resolver, InstalledAppProvider.getAppUri("org.example.app"), projection); - assertValidUri(resolver, InstalledAppProvider.getSearchUri("blah"), projection); - assertValidUri(resolver, InstalledAppProvider.getSearchUri("\"blah\""), projection); - assertValidUri(resolver, InstalledAppProvider.getSearchUri("blah & sneh"), projection); - assertValidUri(resolver, InstalledAppProvider.getSearchUri("http://blah.example.com?sneh=\"sneh\""), projection); - } - - @Test - public void invalidRepoProviderUris() { - TestUtils.registerContentProvider(RepoProvider.getAuthority(), RepoProvider.class); - assertInvalidUri(resolver, RepoProvider.getAuthority()); - assertInvalidUri(resolver, "blah"); - } - - @Test - public void validRepoProviderUris() { - TestUtils.registerContentProvider(RepoProvider.getAuthority(), RepoProvider.class); - String[] projection = new String[]{Schema.RepoTable.Cols._ID}; - assertValidUri(resolver, RepoProvider.getContentUri(), projection); - assertValidUri(resolver, RepoProvider.getContentUri(10000L), projection); - assertValidUri(resolver, RepoProvider.allExceptSwapUri(), projection); - } - - @Test - public void invalidAppProviderUris() { - TestUtils.registerContentProvider(AppProvider.getAuthority(), AppProvider.class); - assertInvalidUri(resolver, AppProvider.getAuthority()); - assertInvalidUri(resolver, "blah"); - } - - @Test - public void validAppProviderUris() { - TestUtils.registerContentProvider(AppProvider.getAuthority(), AppProvider.class); - String[] projection = new String[]{Schema.AppMetadataTable.Cols._ID}; - assertValidUri(resolver, AppProvider.getContentUri(), APP_PROVIDER_URI_BASE, projection); - assertValidUri(resolver, AppProvider.getSearchUri("'searching!'", null), APP_PROVIDER_URI_BASE + "/search/'searching!'", projection); - assertValidUri(resolver, AppProvider.getSearchUri("'searching!'", "Games"), APP_PROVIDER_URI_BASE + "/search/'searching!'/Games", projection); - assertValidUri(resolver, AppProvider.getSearchUri("/", null), APP_PROVIDER_URI_BASE + "/search/%2F", projection); - assertValidUri(resolver, AppProvider.getSearchUri("/", "Games"), APP_PROVIDER_URI_BASE + "/search/%2F/Games", projection); - assertValidUri(resolver, AppProvider.getSearchUri("", null), APP_PROVIDER_URI_BASE, projection); - assertValidUri(resolver, AppProvider.getSearchUri("", "Games"), APP_PROVIDER_URI_BASE + "/category/Games", projection); - assertValidUri(resolver, AppProvider.getCategoryUri("Games"), APP_PROVIDER_URI_BASE + "/category/Games", projection); - assertValidUri(resolver, AppProvider.getSearchUri((String) null, null), APP_PROVIDER_URI_BASE, projection); - assertValidUri(resolver, AppProvider.getSearchUri((String) null, "Games"), APP_PROVIDER_URI_BASE + "/category/Games", projection); - assertValidUri(resolver, AppProvider.getInstalledUri(), APP_PROVIDER_URI_BASE + "/installed", projection); - assertValidUri(resolver, AppProvider.getCanUpdateUri(), APP_PROVIDER_URI_BASE + "/canUpdate", projection); - - App app = new App(); - app.repoId = 1; - app.packageName = "org.fdroid.fdroid"; - - assertValidUri(resolver, AppProvider.getSpecificAppUri(app.packageName, app.repoId), - APP_PROVIDER_URI_BASE + "/app/1/org.fdroid.fdroid", projection); - } - - @Test - public void validTempAppProviderUris() { - TestUtils.registerContentProvider(TempAppProvider.getAuthority(), TempAppProvider.class); - String[] projection = new String[]{Schema.AppMetadataTable.Cols._ID}; - - // Required so that the `assertValidUri` calls below will indeed have a real temp_fdroid_app - // table to query. - TempAppProvider.Helper.init(TestUtils.createContextWithContentResolver(resolver), 123); - - List packageNames = new ArrayList<>(2); - packageNames.add("org.fdroid.fdroid"); - packageNames.add("com.example.com"); - - assertValidUri(resolver, TempAppProvider.getAppsUri(packageNames, 1), - TEMP_APP_PROVIDER_URI_BASE + "/apps/1/org.fdroid.fdroid%2Ccom.example.com", projection); - assertValidUri(resolver, TempAppProvider.getContentUri(), TEMP_APP_PROVIDER_URI_BASE, projection); - } - - @Test - public void invalidApkProviderUris() { - TestUtils.registerContentProvider(ApkProvider.getAuthority(), ApkProvider.class); - assertInvalidUri(resolver, ApkProvider.getAuthority()); - assertInvalidUri(resolver, "blah"); - } - - @Test - public void validApkProviderUris() { - TestUtils.registerContentProvider(ApkProvider.getAuthority(), ApkProvider.class); - String[] projection = new String[]{Schema.ApkTable.Cols._ID}; - - List apks = new ArrayList<>(10); - for (int i = 0; i < 10; i++) { - apks.add(new MockApk("com.example." + i, i)); - } - - assertValidUri(resolver, ApkProvider.getContentUri(), - APK_PROVIDER_URI_BASE, projection); - assertValidUri(resolver, ApkProvider.getAppUri("org.fdroid.fdroid"), - APK_PROVIDER_URI_BASE + "/app/org.fdroid.fdroid", projection); - assertValidUri(resolver, ApkProvider.getApkFromAnyRepoUri(new MockApk("org.fdroid.fdroid", 100)), - APK_PROVIDER_URI_BASE + "/apk-any-repo/100/org.fdroid.fdroid", projection); - assertValidUri(resolver, ApkProvider.getApkFromAnyRepoUri("org.fdroid.fdroid", 100, null), - APK_PROVIDER_URI_BASE + "/apk-any-repo/100/org.fdroid.fdroid", projection); - assertValidUri(resolver, ApkProvider.getRepoUri(1000), - APK_PROVIDER_URI_BASE + "/repo/1000", projection); - } -} diff --git a/app/src/test/java/org/fdroid/fdroid/data/RepoProviderTest.java b/app/src/test/java/org/fdroid/fdroid/data/RepoProviderTest.java deleted file mode 100644 index 6487e3663..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/RepoProviderTest.java +++ /dev/null @@ -1,291 +0,0 @@ -/* - * Copyright (C) 2016 Blue Jay Wireless - * Copyright (C) 2014-2016 Hans-Christoph Steiner - * Copyright (C) 2014-2016 Peter Serwylo - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 3 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, - * MA 02110-1301, USA. - */ - -package org.fdroid.fdroid.data; - -import android.app.Application; -import android.content.ContentValues; -import android.content.Context; -import android.net.Uri; - -import org.fdroid.fdroid.R; -import org.fdroid.fdroid.Utils; -import org.fdroid.fdroid.data.Schema.RepoTable; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.annotation.Config; - -import java.util.Date; -import java.util.List; -import java.util.TimeZone; - -import androidx.annotation.Nullable; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; - -@Config(application = Application.class) -@RunWith(RobolectricTestRunner.class) -public class RepoProviderTest extends FDroidProviderTest { - - private static final String[] COLS = RepoTable.Cols.ALL; - - /** - * Returns the number of repos in app/src/main/res/default_repo.xml - */ - public static int getDefaultRepoCount(Context context) { - int itemCount = context.getResources().getStringArray(R.array.default_repos).length; - return itemCount / DBHelper.REPO_XML_ITEM_COUNT; - } - - /** - * Set to random time zone to make sure that the dates are properly parsed. - */ - @BeforeClass - public static void setRandomTimeZone() { - TimeZone.setDefault(TimeZone.getTimeZone(String.format("GMT-%d:%02d", - System.currentTimeMillis() % 12, System.currentTimeMillis() % 60))); - System.out.println("TIME ZONE for this test: " + TimeZone.getDefault()); - } - - @Test - public void countEnabledRepos() { - - // By default, f-droid is enabled. - assertEquals(1, RepoProvider.Helper.countEnabledRepos(context)); - - Repo gpRepo = RepoProvider.Helper.findByAddress(context, "https://guardianproject.info/fdroid/repo"); - gpRepo = setEnabled(gpRepo, true); - assertEquals(2, RepoProvider.Helper.countEnabledRepos(context)); - - Repo fdroidRepo = RepoProvider.Helper.findByAddress(context, "https://f-droid.org/repo"); - setEnabled(fdroidRepo, false); - setEnabled(gpRepo, false); - - assertEquals(0, RepoProvider.Helper.countEnabledRepos(context)); - } - - @Test - public void lastUpdated() { - assertNull(RepoProvider.Helper.lastUpdate(context)); - - Repo gpRepo = RepoProvider.Helper.findByAddress(context, "https://guardianproject.info/fdroid/repo"); - - // Set date to 2017-04-05 11:56:38 - setLastUpdate(gpRepo, new Date(1491357408643L)); - - // GP is not yet enabled, so it is not counted. - assertNull(RepoProvider.Helper.lastUpdate(context)); - - // Set date to 2017-04-04 11:56:38 - Repo fdroidRepo = RepoProvider.Helper.findByAddress(context, "https://f-droid.org/repo"); - setLastUpdate(fdroidRepo, new Date(1491357408643L - (1000 * 60 * 60 * 24))); - assertEquals("2017-04-04", Utils.formatDate(RepoProvider.Helper.lastUpdate(context), null)); - - setEnabled(gpRepo, true); - assertEquals("2017-04-05", Utils.formatDate(RepoProvider.Helper.lastUpdate(context), null)); - } - - private Repo setLastUpdate(Repo repo, Date date) { - ContentValues values = new ContentValues(1); - values.put(RepoTable.Cols.LAST_UPDATED, Utils.formatTime(date, null)); - RepoProvider.Helper.update(context, repo, values); - return RepoProvider.Helper.findByAddress(context, repo.address); - } - - @Test - public void findByUrl() { - - Repo fdroidRepo = RepoProvider.Helper.findByAddress(context, "https://f-droid.org/repo"); - Repo fdroidArchiveRepo = RepoProvider.Helper.findByAddress(context, "https://f-droid.org/archive"); - - String[] noRepos = { - "https://not-a-repo.example.com", - "https://f-droid.org", - "https://f-droid.org/", - }; - - for (String url : noRepos) { - assertNull(RepoProvider.Helper.findByUrl(context, Uri.parse(url), COLS)); - } - - String[] fdroidRepoUrls = { - "https://f-droid.org/repo/index.jar", - "https://f-droid.org/repo/index.jar?random-junk-in-query=yes", - "https://f-droid.org/repo/index.jar?random-junk-in-query=yes&more-junk", - "https://f-droid.org/repo/icons/org.fdroid.fdroid.100.png", - "https://f-droid.org/repo/icons-640/org.fdroid.fdroid.100.png", - }; - - assertUrlsBelongToRepo(fdroidRepoUrls, fdroidRepo); - - String[] fdroidArchiveUrls = { - "https://f-droid.org/archive/index.jar", - "https://f-droid.org/archive/index.jar?random-junk-in-query=yes", - "https://f-droid.org/archive/index.jar?random-junk-in-query=yes&more-junk", - "https://f-droid.org/archive/icons/org.fdroid.fdroid.100.png", - "https://f-droid.org/archive/icons-640/org.fdroid.fdroid.100.png", - }; - - assertUrlsBelongToRepo(fdroidArchiveUrls, fdroidArchiveRepo); - } - - private void assertUrlsBelongToRepo(String[] urls, Repo expectedRepo) { - for (String url : urls) { - Repo actualRepo = RepoProvider.Helper.findByUrl(context, Uri.parse(url), COLS); - assertNotNull("No repo matching URL " + url, actualRepo); - assertEquals("Invalid repo for URL [" + url + "]. Expected [" + expectedRepo.address + "] but got [" - + actualRepo.address + "]", expectedRepo.id, actualRepo.id); - } - - } - - /** - * The {@link DBHelper} class populates the default repos when it first creates a database. - * The names/URLs/signing certificates for these repos are all hard coded in the source/res. - */ - @Test - public void defaultRepos() { - List defaultRepos = RepoProvider.Helper.all(context); - assertEquals(defaultRepos.size(), getDefaultRepoCount(context)); - - String[] reposFromXml = context.getResources().getStringArray(R.array.default_repos); - if (reposFromXml.length % DBHelper.REPO_XML_ITEM_COUNT != 0) { - throw new IllegalArgumentException( - "default_repo.xml array does not have the right number of elements"); - } - for (int i = 0; i < reposFromXml.length / DBHelper.REPO_XML_ITEM_COUNT; i++) { - int offset = i * DBHelper.REPO_XML_ITEM_COUNT; - assertRepo( - defaultRepos.get(i), - reposFromXml[offset + 1], // address - reposFromXml[offset + 2].replaceAll("\\s+", " "), // description - Utils.calcFingerprint(reposFromXml[offset + 7]), // pubkey - reposFromXml[offset] // name - ); - } - } - - @Test - public void canAddRepo() { - - int defaultRepoCount = getDefaultRepoCount(context); - - assertEquals(defaultRepoCount, RepoProvider.Helper.all(context).size()); - - Repo mock1 = insertRepo( - context, - "https://mock-repo-1.example.com/fdroid/repo", - "Just a made up repo", - "ABCDEF1234567890", - "Mock Repo 1" - ); - - Repo mock2 = insertRepo( - context, - "http://mock-repo-2.example.com/fdroid/repo", - "Mock repo without a name", - "0123456789ABCDEF" - ); - - assertEquals(defaultRepoCount + 2, RepoProvider.Helper.all(context).size()); - - assertRepo( - mock1, - "https://mock-repo-1.example.com/fdroid/repo", - "Just a made up repo", - "ABCDEF1234567890", - "Mock Repo 1" - ); - - assertRepo( - mock2, - "http://mock-repo-2.example.com/fdroid/repo", - "Mock repo without a name", - "0123456789ABCDEF", - "mock-repo-2.example.com/fdroid/repo" - ); - } - - private static void assertRepo(Repo actualRepo, String expectedAddress, String expectedDescription, - String expectedFingerprint, String expectedName) { - assertEquals(expectedAddress, actualRepo.address); - assertEquals(expectedDescription, actualRepo.description); - assertEquals(expectedFingerprint, actualRepo.fingerprint); - assertEquals(expectedName, actualRepo.name); - } - - @Test - public void canDeleteRepo() { - Repo mock1 = insertRepo( - context, - "https://mock-repo-1.example.com/fdroid/repo", - "Just a made up repo", - "ABCDEF1234567890", - "Mock Repo 1" - ); - - Repo mock2 = insertRepo( - context, - "http://mock-repo-2.example.com/fdroid/repo", - "Mock repo without a name", - "0123456789ABCDEF" - ); - - int defaultRepoCount = getDefaultRepoCount(context); - - List beforeDelete = RepoProvider.Helper.all(context); - assertEquals(defaultRepoCount + 2, beforeDelete.size()); - assertEquals(mock1.id, beforeDelete.get(defaultRepoCount).id); - assertEquals(mock2.id, beforeDelete.get(defaultRepoCount + 1).id); - - RepoProvider.Helper.remove(context, mock1.getId()); - - List afterDelete = RepoProvider.Helper.all(context); - assertEquals(defaultRepoCount + 1, afterDelete.size()); - assertEquals(mock2.id, afterDelete.get(defaultRepoCount).id); - } - - public Repo insertRepo(Context context, String address, String description, String fingerprint) { - return insertRepo(context, address, description, fingerprint, null); - } - - public static Repo insertRepo(Context context, String address, String description, - String fingerprint, @Nullable String name) { - return insertRepo(context, address, description, fingerprint, name, false); - } - - public static Repo insertRepo(Context context, String address, String description, - String fingerprint, @Nullable String name, boolean isSwap) { - ContentValues values = new ContentValues(); - values.put(RepoTable.Cols.ADDRESS, address); - values.put(RepoTable.Cols.DESCRIPTION, description); - values.put(RepoTable.Cols.FINGERPRINT, fingerprint); - values.put(RepoTable.Cols.NAME, name); - values.put(RepoTable.Cols.IS_SWAP, isSwap); - - RepoProvider.Helper.insert(context, values); - return RepoProvider.Helper.findByAddress(context, address); - } -} diff --git a/app/src/test/java/org/fdroid/fdroid/data/RepoXMLHandlerTest.java b/app/src/test/java/org/fdroid/fdroid/data/RepoXMLHandlerTest.java deleted file mode 100644 index f2bc36461..000000000 --- a/app/src/test/java/org/fdroid/fdroid/data/RepoXMLHandlerTest.java +++ /dev/null @@ -1,953 +0,0 @@ -/* - * Copyright (C) 2016 Blue Jay Wireless - * Copyright (C) 2015 Daniel Martí - * Copyright (C) 2014-2016 Hans-Christoph Steiner - * Copyright (C) 2014-2016 Peter Serwylo - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 3 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, - * MA 02110-1301, USA. - */ - -package org.fdroid.fdroid.data; - -import android.text.TextUtils; -import android.util.Log; - -import org.apache.commons.io.FileUtils; -import org.fdroid.fdroid.mock.MockRepo; -import org.fdroid.fdroid.mock.RepoDetails; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.xml.sax.InputSource; -import org.xml.sax.XMLReader; - -import java.io.BufferedInputStream; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.TimeZone; - -import javax.xml.parsers.SAXParser; -import javax.xml.parsers.SAXParserFactory; - -import androidx.annotation.NonNull; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; - -@RunWith(RobolectricTestRunner.class) -public class RepoXMLHandlerTest { - private static final String TAG = "RepoXMLHandlerTest"; - - private static final String FAKE_SIGNING_CERT = "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345"; // NOCHECKSTYLE LineLength - - /** - * Set to random time zone to make sure that the dates are properly parsed. - */ - @BeforeClass - public static void setRandomTimeZone() { - TimeZone.setDefault(TimeZone.getTimeZone(String.format("GMT-%d:%02d", - System.currentTimeMillis() % 12, System.currentTimeMillis() % 60))); - System.out.println("TIME ZONE for this test: " + TimeZone.getDefault()); - } - - @Test - public void testExtendedPerms() throws IOException { - Repo expectedRepo = new Repo(); - expectedRepo.name = "F-Droid"; - expectedRepo.signingCertificate = "3082035e30820246a00302010202044c49cd00300d06092a864886f70d01010505003071310b300906035504061302554b3110300e06035504081307556e6b6e6f776e3111300f0603550407130857657468657262793110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311930170603550403131043696172616e2047756c746e69656b73301e170d3130303732333137313032345a170d3337313230383137313032345a3071310b300906035504061302554b3110300e06035504081307556e6b6e6f776e3111300f0603550407130857657468657262793110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311930170603550403131043696172616e2047756c746e69656b7330820122300d06092a864886f70d01010105000382010f003082010a028201010096d075e47c014e7822c89fd67f795d23203e2a8843f53ba4e6b1bf5f2fd0e225938267cfcae7fbf4fe596346afbaf4070fdb91f66fbcdf2348a3d92430502824f80517b156fab00809bdc8e631bfa9afd42d9045ab5fd6d28d9e140afc1300917b19b7c6c4df4a494cf1f7cb4a63c80d734265d735af9e4f09455f427aa65a53563f87b336ca2c19d244fcbba617ba0b19e56ed34afe0b253ab91e2fdb1271f1b9e3c3232027ed8862a112f0706e234cf236914b939bcf959821ecb2a6c18057e070de3428046d94b175e1d89bd795e535499a091f5bc65a79d539a8d43891ec504058acb28c08393b5718b57600a211e803f4a634e5c57f25b9b8c4422c6fd90203010001300d06092a864886f70d0101050500038201010008e4ef699e9807677ff56753da73efb2390d5ae2c17e4db691d5df7a7b60fc071ae509c5414be7d5da74df2811e83d3668c4a0b1abc84b9fa7d96b4cdf30bba68517ad2a93e233b042972ac0553a4801c9ebe07bf57ebe9a3b3d6d663965260e50f3b8f46db0531761e60340a2bddc3426098397fda54044a17e5244549f9869b460ca5e6e216b6f6a2db0580b480ca2afe6ec6b46eedacfa4aa45038809ece0c5978653d6c85f678e7f5a2156d1bedd8117751e64a4b0dcd140f3040b021821a8d93aed8d01ba36db6c82372211fed714d9a32607038cdfd565bd529ffc637212aaa2c224ef22b603eccefb5bf1e085c191d4b24fe742b17ab3f55d4e6f05ef"; // NOCHECKSTYLE LineLength - expectedRepo.description = "This is just a test of the extended permissions attributes."; - expectedRepo.timestamp = 1467169032; - RepoDetails actualDetails = getFromFile("extendedPerms.xml"); - handlerTestSuite(expectedRepo, actualDetails, 2, 6, 14, 16); - } - - @Test - public void testObbIndex() throws IOException { - writeResourceToObbDir("main.1101613.obb.main.twoversions.obb"); - writeResourceToObbDir("main.1101615.obb.main.twoversions.obb"); - writeResourceToObbDir("main.1434483388.obb.main.oldversion.obb"); - writeResourceToObbDir("main.1619.obb.mainpatch.current.obb"); - writeResourceToObbDir("patch.1619.obb.mainpatch.current.obb"); - RepoDetails actualDetails = getFromFile("obbIndex.xml"); - for (Apk indexApk : actualDetails.apks) { - Apk localApk = new Apk(); - localApk.packageName = indexApk.packageName; - localApk.versionCode = indexApk.versionCode; - localApk.hashType = indexApk.hashType; - App.initInstalledObbFiles(localApk); - assertEquals(indexApk.obbMainFile, localApk.obbMainFile); - assertEquals(indexApk.obbMainFileSha256, localApk.obbMainFileSha256); - assertEquals(indexApk.obbPatchFile, localApk.obbPatchFile); - assertEquals(indexApk.obbPatchFileSha256, localApk.obbPatchFileSha256); - } - } - - @Test - public void testSimpleIndex() { - Repo expectedRepo = new Repo(); - expectedRepo.name = "F-Droid"; - expectedRepo.signingCertificate = "308201ee30820157a0030201020204300d845b300d06092a864886f70d01010b0500302a3110300e060355040b1307462d44726f6964311630140603550403130d70616c6174736368696e6b656e301e170d3134303432373030303633315a170d3431303931323030303633315a302a3110300e060355040b1307462d44726f6964311630140603550403130d70616c6174736368696e6b656e30819f300d06092a864886f70d010101050003818d0030818902818100a439472e4b6d01141bfc94ecfe131c7c728fdda670bb14c57ca60bd1c38a8b8bc0879d22a0a2d0bc0d6fdd4cb98d1d607c2caefbe250a0bd0322aedeb365caf9b236992fac13e6675d3184a6c7c6f07f73410209e399a9da8d5d7512bbd870508eebacff8b57c3852457419434d34701ccbf692267cbc3f42f1c5d1e23762d790203010001a321301f301d0603551d0e041604140b1840691dab909746fde4bfe28207d1cae15786300d06092a864886f70d01010b05000381810062424c928ffd1b6fd419b44daafef01ca982e09341f7077fb865905087aeac882534b3bd679b51fdfb98892cef38b63131c567ed26c9d5d9163afc775ac98ad88c405d211d6187bde0b0d236381cc574ba06ef9080721a92ae5a103a7301b2c397eecc141cc850dd3e123813ebc41c59d31ddbcb6e984168280c53272f6a442b"; // NOCHECKSTYLE LineLength - expectedRepo.description = "The official repository of the F-Droid client. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitorious.org/f-droid."; // NOCHECKSTYLE LineLength - expectedRepo.timestamp = 1398733213; - RepoDetails actualDetails = getFromFile("simpleIndex.xml"); - handlerTestSuite(expectedRepo, actualDetails, 0, 0, -1, 12); - } - - @Test - public void testSmallRepo() { - Repo expectedRepo = new Repo(); - expectedRepo.name = "Android-Nexus-7-20139453 on UNSET"; - expectedRepo.signingCertificate = "308202da308201c2a00302010202080eb08c796fec91aa300d06092a864886f70d0101050500302d3111300f060355040a0c084b6572706c61707031183016060355040b0c0f477561726469616e50726f6a656374301e170d3134313030333135303631325a170d3135313030333135303631325a302d3111300f060355040a0c084b6572706c61707031183016060355040b0c0f477561726469616e50726f6a65637430820122300d06092a864886f70d01010105000382010f003082010a0282010100c7ab44b130be5c00eedcc3625462f6f6ac26e502641cd641f3e30cbb0ff1ba325158611e7fc2448a35b6a6df30dc6e23602cf6909448befcf11e2fe486b580f1e76fe5887d159050d00afd2c4079f6538896bb200627f4b3e874f011ce5df0fef5d150fcb0b377b531254e436eaf4083ea72fe3b8c3ef450789fa858f2be8f6c5335bb326aff3dda689fbc7b5ba98dea53651dbea7452c38d294985ac5dd8a9e491a695de92c706d682d6911411fcaef3b0a08a030fe8a84e47acaab0b7edcda9d190ce39e810b79b1d8732eca22b15f0d048c8d6f00503a7ee81ab6e08919ff465883432304d95238b95e95c5f74e0a421809e2a6a85825aed680e0d6939e8f0203010001300d06092a864886f70d010105050003820101006d17aad3271b8b2c299dbdb7b1182849b0d5ddb9f1016dcb3487ae0db02b6be503344c7d066e2050bcd01d411b5ee78c7ed450f0ff9da5ce228f774cbf41240361df53d9c6078159d16f4d34379ab7dedf6186489397c83b44b964251a2ebb42b7c4689a521271b1056d3b5a5fa8f28ba64fb8ce5e2226c33c45d27ba3f632dc266c12abf582b8438c2abcf3eae9de9f31152b4158ace0ef33435c20eb809f1b3988131db6e5a1442f2617c3491d9565fedb3e320e8df4236200d3bd265e47934aa578f84d0d1a5efeb49b39907e876452c46996d0feff9404b41aa5631b4482175d843d5512ded45e12a514690646492191e7add434afce63dbff8f0b03ec0c"; // NOCHECKSTYLE LineLength - expectedRepo.description = "A local FDroid repo generated from apps installed on Android-Nexus-7-20139453"; - expectedRepo.timestamp = 1412696461; - RepoDetails actualDetails = getFromFile("smallRepo.xml"); - handlerTestSuite(expectedRepo, actualDetails, 12, 12, 14, -1); - checkIncludedApps(actualDetails.apps, new String[]{ - "org.mozilla.firefox", - "com.koushikdutta.superuser", - "info.guardianproject.courier", - "org.adaway", - "info.guardianproject.gilga", - "com.google.zxing.client.android", - "info.guardianproject.lildebi", - "de.danoeh.antennapod", - "info.guardianproject.otr.app.im", - "org.torproject.android", - "org.gege.caldavsyncadapter", - "info.guardianproject.checkey", - }); - for (App app : actualDetails.apps) { - if ("org.mozilla.firefox".equals(app.packageName)) { - assertEquals(1411776000000L, app.added.getTime()); - assertEquals(1411862400000L, app.lastUpdated.getTime()); - } - } - } - - @Test(expected = IllegalArgumentException.class) - public void testSimpleIndexWithCorruptedPackageName() throws Throwable { - Repo expectedRepo = new Repo(); - expectedRepo.name = "F-Droid"; - expectedRepo.signingCertificate = "308201ee30820157a0030201020204300d845b300d06092a864886f70d01010b0500302a3110300e060355040b1307462d44726f6964311630140603550403130d70616c6174736368696e6b656e301e170d3134303432373030303633315a170d3431303931323030303633315a302a3110300e060355040b1307462d44726f6964311630140603550403130d70616c6174736368696e6b656e30819f300d06092a864886f70d010101050003818d0030818902818100a439472e4b6d01141bfc94ecfe131c7c728fdda670bb14c57ca60bd1c38a8b8bc0879d22a0a2d0bc0d6fdd4cb98d1d607c2caefbe250a0bd0322aedeb365caf9b236992fac13e6675d3184a6c7c6f07f73410209e399a9da8d5d7512bbd870508eebacff8b57c3852457419434d34701ccbf692267cbc3f42f1c5d1e23762d790203010001a321301f301d0603551d0e041604140b1840691dab909746fde4bfe28207d1cae15786300d06092a864886f70d01010b05000381810062424c928ffd1b6fd419b44daafef01ca982e09341f7077fb865905087aeac882534b3bd679b51fdfb98892cef38b63131c567ed26c9d5d9163afc775ac98ad88c405d211d6187bde0b0d236381cc574ba06ef9080721a92ae5a103a7301b2c397eecc141cc850dd3e123813ebc41c59d31ddbcb6e984168280c53272f6a442b"; // NOCHECKSTYLE LineLength - expectedRepo.description = "The official repository of the F-Droid client. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitorious.org/f-droid."; // NOCHECKSTYLE LineLength - expectedRepo.timestamp = 1398733213; - - InputStream inputStream = getClass().getClassLoader() - .getResourceAsStream("simpleIndexWithCorruptedPackageName.xml"); - SAXParserFactory factory = SAXParserFactory.newInstance(); - factory.setNamespaceAware(true); - SAXParser parser = factory.newSAXParser(); - XMLReader reader = parser.getXMLReader(); - RepoDetails repoDetails = new RepoDetails(); - MockRepo mockRepo = new MockRepo(100, Repo.PUSH_REQUEST_IGNORE); - RepoXMLHandler handler = new RepoXMLHandler(mockRepo, repoDetails); - reader.setContentHandler(handler); - InputSource is = new InputSource(new BufferedInputStream(inputStream)); - try { - reader.parse(is); - } catch (org.xml.sax.SAXException e) { - throw e.getCause(); - } - fail(); - } - - @Test - public void testPushRequestsRepoIgnore() { - Repo expectedRepo = new Repo(); - expectedRepo.name = "non-public test repo"; - expectedRepo.signingCertificate = "308204e1308202c9a0030201020204483450fa300d06092a864886f70d01010b050030213110300e060355040b1307462d44726f6964310d300b06035504031304736f7661301e170d3136303832333133333131365a170d3434303130393133333131365a30213110300e060355040b1307462d44726f6964310d300b06035504031304736f766130820222300d06092a864886f70d01010105000382020f003082020a0282020100dfdcd120f3ab224999dddf4ea33ea588d295e4d7130bef48c143e9d76e5c0e0e9e5d45e64208e35feebc79a83f08939dd6a343b7d1e2179930a105a1249ccd36d88ff3feffc6e4dc53dae0163a7876dd45ecc1ddb0adf5099aa56c1a84b52affcd45d0711ffa4de864f35ac0333ebe61ea8673eeda35a88f6af678cc4d0f80b089338ac8f2a8279a64195c611d19445cab3fd1a020afed9bd739bb95142fb2c00a8f847db5ef3325c814f8eb741bacf86ed3907bfe6e4564d2de5895df0c263824e0b75407589bae2d3a4666c13b92102d8781a8ee9bb4a5a1a78c4a9c21efdaf5584da42e84418b28f5a81d0456a3dc5b420991801e6b21e38c99bbe018a5b2d690894a114bc860d35601416aa4dc52216aff8a288d4775cddf8b72d45fd2f87303a8e9c0d67e442530be28eaf139894337266e0b33d57f949256ab32083bcc545bc18a83c9ab8247c12aea037e2b68dee31c734cb1f04f241d3b94caa3a2b258ffaf8e6eae9fbbe029a934dc0a0859c5f120334812693a1c09352340a39f2a678dbc1afa2a978bfee43afefcb7e224a58af2f3d647e5745db59061236b8af6fcfd93b3602f9e456978534f3a7851e800071bf56da80401c81d91c45f82568373af0576b1cc5eef9b85654124b6319770be3cdba3fbebe3715e8918fb6c8966624f3d0e815effac3d2ee06dd34ab9c693218b2c7c06ba99d6b74d4f17b8c3cb0203010001a321301f301d0603551d0e04160414d62bee9f3798509546acc62eb1de14b08b954d4f300d06092a864886f70d01010b05000382020100743f7c5692085895f9d1fffad390fb4202c15f123ed094df259185960fd6dadf66cb19851070f180297bba4e6996a4434616573b375cfee94fee73a4505a7ec29136b7e6c22e6436290e3686fe4379d4e3140ec6a08e70cfd3ed5b634a5eb5136efaaabf5f38e0432d3d79568a556970b8cfba2972f5d23a3856d8a981b9e9bbbbb88f35e708bde9cbc5f681cbd974085b9da28911296fe2579fa64bbe9fa0b93475a7a8db051080b0c5fade0d1c018e7858cd4cbe95145b0620e2f632cbe0f8af9cbf22e2fdaa72245ae31b0877b07181cc69dd2df74454251d8de58d25e76354abe7eb690f22e59b08795a8f2c98c578e0599503d9085927634072c82c9f82abd50fd12b8fd1a9d1954eb5cc0b4cfb5796b5aaec0356643b4a65a368442d92ef94edd3ac6a2b7fe3571b8cf9f462729228aab023ef9183f73792f5379633ccac51079177d604c6bc1873ada6f07d8da6d68c897e88a5fa5d63fdb8df820f46090e0716e7562dd3c140ba279a65b996f60addb0abe29d4bf2f5abe89480771d492307b926d91f02f341b2148502903c43d40f3c6c86a811d060711f0698b384acdcc0add44eb54e42962d3d041accc715afd49407715adc09350cb55e8d9281a3b0b6b5fcd91726eede9b7c8b13afdebb2c2b377629595f1096ba62fb14946dbac5f3c5f0b4e5b712e7acc7dcf6c46cdc5e6d6dfdeee55a0c92c2d70f080ac6"; // NOCHECKSTYLE LineLength - expectedRepo.description = "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/u/fdroid."; // NOCHECKSTYLE LineLength - expectedRepo.timestamp = 1472071347; - RepoDetails actualDetails = getFromFile("pushRequestsIndex.xml", Repo.PUSH_REQUEST_IGNORE); - handlerTestSuite(expectedRepo, actualDetails, 2, 14, -1, 17); - checkPushRequests(actualDetails); - - List repoPushRequests = actualDetails.repoPushRequestList; - assertNotNull(repoPushRequests); - assertEquals(0, repoPushRequests.size()); - } - - @Test - public void testPushRequestsRepoAlways() { - Repo expectedRepo = new Repo(); - expectedRepo.name = "non-public test repo"; - expectedRepo.signingCertificate = "308204e1308202c9a0030201020204483450fa300d06092a864886f70d01010b050030213110300e060355040b1307462d44726f6964310d300b06035504031304736f7661301e170d3136303832333133333131365a170d3434303130393133333131365a30213110300e060355040b1307462d44726f6964310d300b06035504031304736f766130820222300d06092a864886f70d01010105000382020f003082020a0282020100dfdcd120f3ab224999dddf4ea33ea588d295e4d7130bef48c143e9d76e5c0e0e9e5d45e64208e35feebc79a83f08939dd6a343b7d1e2179930a105a1249ccd36d88ff3feffc6e4dc53dae0163a7876dd45ecc1ddb0adf5099aa56c1a84b52affcd45d0711ffa4de864f35ac0333ebe61ea8673eeda35a88f6af678cc4d0f80b089338ac8f2a8279a64195c611d19445cab3fd1a020afed9bd739bb95142fb2c00a8f847db5ef3325c814f8eb741bacf86ed3907bfe6e4564d2de5895df0c263824e0b75407589bae2d3a4666c13b92102d8781a8ee9bb4a5a1a78c4a9c21efdaf5584da42e84418b28f5a81d0456a3dc5b420991801e6b21e38c99bbe018a5b2d690894a114bc860d35601416aa4dc52216aff8a288d4775cddf8b72d45fd2f87303a8e9c0d67e442530be28eaf139894337266e0b33d57f949256ab32083bcc545bc18a83c9ab8247c12aea037e2b68dee31c734cb1f04f241d3b94caa3a2b258ffaf8e6eae9fbbe029a934dc0a0859c5f120334812693a1c09352340a39f2a678dbc1afa2a978bfee43afefcb7e224a58af2f3d647e5745db59061236b8af6fcfd93b3602f9e456978534f3a7851e800071bf56da80401c81d91c45f82568373af0576b1cc5eef9b85654124b6319770be3cdba3fbebe3715e8918fb6c8966624f3d0e815effac3d2ee06dd34ab9c693218b2c7c06ba99d6b74d4f17b8c3cb0203010001a321301f301d0603551d0e04160414d62bee9f3798509546acc62eb1de14b08b954d4f300d06092a864886f70d01010b05000382020100743f7c5692085895f9d1fffad390fb4202c15f123ed094df259185960fd6dadf66cb19851070f180297bba4e6996a4434616573b375cfee94fee73a4505a7ec29136b7e6c22e6436290e3686fe4379d4e3140ec6a08e70cfd3ed5b634a5eb5136efaaabf5f38e0432d3d79568a556970b8cfba2972f5d23a3856d8a981b9e9bbbbb88f35e708bde9cbc5f681cbd974085b9da28911296fe2579fa64bbe9fa0b93475a7a8db051080b0c5fade0d1c018e7858cd4cbe95145b0620e2f632cbe0f8af9cbf22e2fdaa72245ae31b0877b07181cc69dd2df74454251d8de58d25e76354abe7eb690f22e59b08795a8f2c98c578e0599503d9085927634072c82c9f82abd50fd12b8fd1a9d1954eb5cc0b4cfb5796b5aaec0356643b4a65a368442d92ef94edd3ac6a2b7fe3571b8cf9f462729228aab023ef9183f73792f5379633ccac51079177d604c6bc1873ada6f07d8da6d68c897e88a5fa5d63fdb8df820f46090e0716e7562dd3c140ba279a65b996f60addb0abe29d4bf2f5abe89480771d492307b926d91f02f341b2148502903c43d40f3c6c86a811d060711f0698b384acdcc0add44eb54e42962d3d041accc715afd49407715adc09350cb55e8d9281a3b0b6b5fcd91726eede9b7c8b13afdebb2c2b377629595f1096ba62fb14946dbac5f3c5f0b4e5b712e7acc7dcf6c46cdc5e6d6dfdeee55a0c92c2d70f080ac6"; // NOCHECKSTYLE LineLength - expectedRepo.description = "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/u/fdroid."; // NOCHECKSTYLE LineLength - expectedRepo.timestamp = 1472071347; - RepoDetails actualDetails = getFromFile("pushRequestsIndex.xml", Repo.PUSH_REQUEST_ACCEPT_ALWAYS); - handlerTestSuite(expectedRepo, actualDetails, 2, 14, -1, 17); - checkPushRequests(actualDetails); - - List repoPushRequests = actualDetails.repoPushRequestList; - assertNotNull(repoPushRequests); - assertEquals(6, repoPushRequests.size()); - } - - @Test - public void testPushRequestsRepoCorruption() { - RepoPushRequest repoPushRequest; - repoPushRequest = new RepoPushRequest(null, null, null); // request with no data - assertEquals(repoPushRequest.request, null); - assertEquals(repoPushRequest.packageName, null); - assertEquals(repoPushRequest.versionCode, null); - - repoPushRequest = new RepoPushRequest("install", "org.fdroid.fdroid", "999999999999"); - assertEquals(repoPushRequest.versionCode, null); - - repoPushRequest = new RepoPushRequest("install", "org.fdroid.fdroid", - String.valueOf(((long) Integer.MAX_VALUE) + 1)); - assertEquals(repoPushRequest.versionCode, null); - - repoPushRequest = new RepoPushRequest("install", "org.fdroid.fdroid", - String.valueOf(((long) Integer.MIN_VALUE) - 1)); - assertEquals(repoPushRequest.versionCode, null); - - repoPushRequest = new RepoPushRequest("Robert'); DROP TABLE Students; --", "org.fdroid.fdroid", null); - assertEquals(repoPushRequest.request, null); - assertEquals(repoPushRequest.packageName, "org.fdroid.fdroid"); - assertEquals(repoPushRequest.versionCode, null); - - repoPushRequest = new RepoPushRequest("install", "Robert'); DROP TABLE Students; --", "123.1.1"); - assertEquals(repoPushRequest.request, "install"); - assertEquals(repoPushRequest.packageName, null); - assertEquals(repoPushRequest.versionCode, null); - - repoPushRequest = new RepoPushRequest("install", "--", "123"); - assertEquals(repoPushRequest.request, "install"); - assertEquals(repoPushRequest.packageName, null); - assertEquals(repoPushRequest.versionCode, Integer.valueOf(123)); - - repoPushRequest = new RepoPushRequest("uninstall", "Robert'); DROP TABLE Students; --", "123"); - assertEquals(repoPushRequest.request, "uninstall"); - assertEquals(repoPushRequest.packageName, null); - assertEquals(repoPushRequest.versionCode, Integer.valueOf(123)); - - repoPushRequest = new RepoPushRequest("badrquest", "asdfasdfasdf", "123"); - assertEquals(repoPushRequest.request, null); - assertEquals(repoPushRequest.packageName, "asdfasdfasdf"); - assertEquals(repoPushRequest.versionCode, Integer.valueOf(123)); - } - - @Test - public void testMediumRepo() { - Repo expectedRepo = new Repo(); - expectedRepo.name = "Guardian Project Official Releases"; - expectedRepo.signingCertificate = "308205d8308203c0020900a397b4da7ecda034300d06092a864886f70d01010505003081ad310b30090603550406130255533111300f06035504080c084e657720596f726b3111300f06035504070c084e657720596f726b31143012060355040b0c0b4644726f6964205265706f31193017060355040a0c10477561726469616e2050726f6a656374311d301b06035504030c14677561726469616e70726f6a6563742e696e666f3128302606092a864886f70d0109011619726f6f7440677561726469616e70726f6a6563742e696e666f301e170d3134303632363139333931385a170d3431313131303139333931385a3081ad310b30090603550406130255533111300f06035504080c084e657720596f726b3111300f06035504070c084e657720596f726b31143012060355040b0c0b4644726f6964205265706f31193017060355040a0c10477561726469616e2050726f6a656374311d301b06035504030c14677561726469616e70726f6a6563742e696e666f3128302606092a864886f70d0109011619726f6f7440677561726469616e70726f6a6563742e696e666f30820222300d06092a864886f70d01010105000382020f003082020a0282020100b3cd79121b9b883843be3c4482e320809106b0a23755f1dd3c7f46f7d315d7bb2e943486d61fc7c811b9294dcc6b5baac4340f8db2b0d5e14749e7f35e1fc211fdbc1071b38b4753db201c314811bef885bd8921ad86facd6cc3b8f74d30a0b6e2e6e576f906e9581ef23d9c03e926e06d1f033f28bd1e21cfa6a0e3ff5c9d8246cf108d82b488b9fdd55d7de7ebb6a7f64b19e0d6b2ab1380a6f9d42361770d1956701a7f80e2de568acd0bb4527324b1e0973e89595d91c8cc102d9248525ae092e2c9b69f7414f724195b81427f28b1d3d09a51acfe354387915fd9521e8c890c125fc41a12bf34d2a1b304067ab7251e0e9ef41833ce109e76963b0b256395b16b886bca21b831f1408f836146019e7908829e716e72b81006610a2af08301de5d067c9e114a1e5759db8a6be6a3cc2806bcfe6fafd41b5bc9ddddb3dc33d6f605b1ca7d8a9e0ecdd6390d38906649e68a90a717bea80fa220170eea0c86fc78a7e10dac7b74b8e62045a3ecca54e035281fdc9fe5920a855fde3c0be522e3aef0c087524f13d973dff3768158b01a5800a060c06b451ec98d627dd052eda804d0556f60dbc490d94e6e9dea62ffcafb5beffbd9fc38fb2f0d7050004fe56b4dda0a27bc47554e1e0a7d764e17622e71f83a475db286bc7862deee1327e2028955d978272ea76bf0b88e70a18621aba59ff0c5993ef5f0e5d6b6b98e68b70203010001300d06092a864886f70d0101050500038202010079c79c8ef408a20d243d8bd8249fb9a48350dc19663b5e0fce67a8dbcb7de296c5ae7bbf72e98a2020fb78f2db29b54b0e24b181aa1c1d333cc0303685d6120b03216a913f96b96eb838f9bff125306ae3120af838c9fc07ebb5100125436bd24ec6d994d0bff5d065221871f8410daf536766757239bf594e61c5432c9817281b985263bada8381292e543a49814061ae11c92a316e7dc100327b59e3da90302c5ada68c6a50201bda1fcce800b53f381059665dbabeeb0b50eb22b2d7d2d9b0aa7488ca70e67ac6c518adb8e78454a466501e89d81a45bf1ebc350896f2c3ae4b6679ecfbf9d32960d4f5b493125c7876ef36158562371193f600bc511000a67bdb7c664d018f99d9e589868d103d7e0994f166b2ba18ff7e67d8c4da749e44dfae1d930ae5397083a51675c409049dfb626a96246c0015ca696e94ebb767a20147834bf78b07fece3f0872b057c1c519ff882501995237d8206b0b3832f78753ebd8dcbd1d3d9f5ba733538113af6b407d960ec4353c50eb38ab29888238da843cd404ed8f4952f59e4bbc0035fc77a54846a9d419179c46af1b4a3b7fc98e4d312aaa29b9b7d79e739703dc0fa41c7280d5587709277ffa11c3620f5fba985b82c238ba19b17ebd027af9424be0941719919f620dd3bb3c3f11638363708aa11f858e153cf3a69bce69978b90e4a273836100aa1e617ba455cd00426847f"; // NOCHECKSTYLE LineLength - expectedRepo.description = "The official app repository of The Guardian Project. Applications in this repository are official binaries build by the original application developers and signed by the same key as the APKs that are released in the Google Play store."; // NOCHECKSTYLE LineLength - expectedRepo.timestamp = 1411427879; - RepoDetails actualDetails = getFromFile("mediumRepo.xml"); - handlerTestSuite(expectedRepo, actualDetails, 15, 36, 60, 12); - checkIncludedApps(actualDetails.apps, new String[]{ - "info.guardianproject.cacert", - "info.guardianproject.otr.app.im", - "info.guardianproject.soundrecorder", - "info.guardianproject.checkey", - "info.guardianproject.courier", - "org.fdroid.fdroid", - "info.guardianproject.gpg", - "info.guardianproject.lildebi", - "info.guardianproject.notepadbot", - "org.witness.sscphase1", - "org.torproject.android", - "info.guardianproject.browser", - "info.guardianproject.pixelknot", - "info.guardianproject.chatsecure.emoji.core", - "info.guardianproject.mrapp", - }); - } - - @Test - public void testLargeRepo() { - Repo expectedRepo = new Repo(); - expectedRepo.name = "F-Droid"; - expectedRepo.signingCertificate = "3082035e30820246a00302010202044c49cd00300d06092a864886f70d01010505003071310b300906035504061302554b3110300e06035504081307556e6b6e6f776e3111300f0603550407130857657468657262793110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311930170603550403131043696172616e2047756c746e69656b73301e170d3130303732333137313032345a170d3337313230383137313032345a3071310b300906035504061302554b3110300e06035504081307556e6b6e6f776e3111300f0603550407130857657468657262793110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311930170603550403131043696172616e2047756c746e69656b7330820122300d06092a864886f70d01010105000382010f003082010a028201010096d075e47c014e7822c89fd67f795d23203e2a8843f53ba4e6b1bf5f2fd0e225938267cfcae7fbf4fe596346afbaf4070fdb91f66fbcdf2348a3d92430502824f80517b156fab00809bdc8e631bfa9afd42d9045ab5fd6d28d9e140afc1300917b19b7c6c4df4a494cf1f7cb4a63c80d734265d735af9e4f09455f427aa65a53563f87b336ca2c19d244fcbba617ba0b19e56ed34afe0b253ab91e2fdb1271f1b9e3c3232027ed8862a112f0706e234cf236914b939bcf959821ecb2a6c18057e070de3428046d94b175e1d89bd795e535499a091f5bc65a79d539a8d43891ec504058acb28c08393b5718b57600a211e803f4a634e5c57f25b9b8c4422c6fd90203010001300d06092a864886f70d0101050500038201010008e4ef699e9807677ff56753da73efb2390d5ae2c17e4db691d5df7a7b60fc071ae509c5414be7d5da74df2811e83d3668c4a0b1abc84b9fa7d96b4cdf30bba68517ad2a93e233b042972ac0553a4801c9ebe07bf57ebe9a3b3d6d663965260e50f3b8f46db0531761e60340a2bddc3426098397fda54044a17e5244549f9869b460ca5e6e216b6f6a2db0580b480ca2afe6ec6b46eedacfa4aa45038809ece0c5978653d6c85f678e7f5a2156d1bedd8117751e64a4b0dcd140f3040b021821a8d93aed8d01ba36db6c82372211fed714d9a32607038cdfd565bd529ffc637212aaa2c224ef22b603eccefb5bf1e085c191d4b24fe742b17ab3f55d4e6f05ef"; // NOCHECKSTYLE LineLength - expectedRepo.description = "The official FDroid repository. Applications in this repository are mostly built directory from the source code. Some are official binaries built by the original application developers - these will be replaced by source-built versions over time."; // NOCHECKSTYLE LineLength - expectedRepo.timestamp = 1412746769; - RepoDetails actualDetails = getFromFile("largeRepo.xml"); - handlerTestSuite(expectedRepo, actualDetails, 1211, 2381, 14, 12); - - // Generated using something like the following: - // sed 's,\(.*\).*,\1 \2,p' | sort | uniq // NOCHECKSTYLE LineLength - Map> expectedAntiFeatures = new HashMap<>(); - expectedAntiFeatures.put("org.fdroid.fdroid", new ArrayList()); - expectedAntiFeatures.put("org.adblockplus.android", Arrays.asList("Tracking", "Ads")); - expectedAntiFeatures.put("org.microg.nlp.backend.apple", Arrays.asList("Tracking", "NonFreeNet")); - expectedAntiFeatures.put("com.ds.avare", Collections.singletonList("NonFreeDep")); - expectedAntiFeatures.put("com.miracleas.bitcoin_spinner", Collections.singletonList("NonFreeAdd")); - expectedAntiFeatures.put("de.Cherubin7th.blackscreenpresentationremote", Collections.singletonList("Ads")); - expectedAntiFeatures.put("budo.budoist", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("no.rkkc.bysykkel", Collections.singletonList("NonFreeDep")); - expectedAntiFeatures.put("com.jadn.cc", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("org.atai.TessUI", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("org.zephyrsoft.checknetwork", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("de.bashtian.dashclocksunrise", Collections.singletonList("NonFreeDep")); - expectedAntiFeatures.put("org.geometerplus.zlibrary.ui.android", Collections.singletonList("NonFreeAdd")); - expectedAntiFeatures.put("org.mozilla.firefox", Arrays.asList("NonFreeAdd", "Tracking")); - expectedAntiFeatures.put("com.gmail.charleszq", Collections.singletonList("NonFreeDep")); - expectedAntiFeatures.put("it.andreascarpino.forvodroid", Arrays.asList("NonFreeNet", "NonFreeDep")); - expectedAntiFeatures.put("de.b0nk.fp1_epo_autoupdate", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("com.blogspot.tonyatkins.freespeech", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("com.frostwire.android", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("com.namsor.api.samples.gendre", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("com.github.mobile", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("com.cradle.iitc_mobile", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("com.matteopacini.katana", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("de.enaikoon.android.keypadmapper3", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("org.linphone", Collections.singletonList("NonFreeDep")); - expectedAntiFeatures.put("ch.rrelmy.android.locationcachemap", Collections.singletonList("NonFreeDep")); - expectedAntiFeatures.put("com.powerpoint45.lucidbrowser", Arrays.asList("Ads", "NonFreeDep")); - expectedAntiFeatures.put("org.mixare", Collections.singletonList("NonFreeDep")); - expectedAntiFeatures.put("apps.droidnotify", Collections.singletonList("NonFreeAdd")); - expectedAntiFeatures.put("com.numix.calculator", Collections.singletonList("NonFreeAdd")); - expectedAntiFeatures.put("com.numix.icons_circle", Collections.singletonList("NonFreeAdd")); - expectedAntiFeatures.put("com.gh4a", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("at.tomtasche.reader", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("de.uni_potsdam.hpi.openmensa", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("net.osmand.plus", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("byrne.utilities.pasteedroid", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("com.bwx.bequick", Collections.singletonList("NonFreeAdd")); - expectedAntiFeatures.put("be.geecko.QuickLyric", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("com.wanghaus.remembeer", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("cri.sanity", Collections.singletonList("Ads")); - expectedAntiFeatures.put("com.showmehills", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("com.akop.bach", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("org.dmfs.tasks", Collections.singletonList("NonFreeAdd")); - expectedAntiFeatures.put("org.telegram.messenger", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("com.danvelazco.fbwrapper", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("org.zephyrsoft.trackworktime", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("org.transdroid", Collections.singletonList("Tracking")); - expectedAntiFeatures.put("com.lonepulse.travisjr", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("com.twsitedapps.homemanager", Collections.singletonList("NonFreeAdd")); - expectedAntiFeatures.put("org.zeitgeist.movement", Collections.singletonList("NonFreeDep")); - expectedAntiFeatures.put("net.wigle.wigleandroid", Collections.singletonList("NonFreeNet")); - expectedAntiFeatures.put("org.nick.wwwjdic", Collections.singletonList("Tracking")); - - checkAntiFeatures(actualDetails.apps, expectedAntiFeatures); - - /* - * generated using: sed 's, apps, Map> expectedAntiFeatures) { - for (App app : apps) { - if (expectedAntiFeatures.containsKey(app.packageName)) { - List antiFeatures = expectedAntiFeatures.get(app.packageName); - if (antiFeatures.isEmpty()) { - assertNull(app.antiFeatures); - } else { - List actualAntiFeatures = new ArrayList<>(); - Collections.addAll(actualAntiFeatures, app.antiFeatures); - assertTrue(actualAntiFeatures.containsAll(antiFeatures)); - assertTrue(antiFeatures.containsAll(actualAntiFeatures)); - } - } - } - } - - private void checkIncludedApps(List actualApps, String[] expctedAppIds) { - assertNotNull(actualApps); - assertNotNull(expctedAppIds); - assertEquals(actualApps.size(), expctedAppIds.length); - for (String id : expctedAppIds) { - boolean thisAppMissing = true; - for (App app : actualApps) { - if (TextUtils.equals(app.packageName, id)) { - thisAppMissing = false; - break; - } - } - assertFalse(thisAppMissing); - } - } - - private void checkPushRequests(RepoDetails actualDetails) { - final Object[] expectedPushRequestsIndex = new Object[]{ - "install", "org.fdroid.fdroid", 101002, - "install", "org.fdroid.fdroid.privileged", null, - "uninstall", "com.android.vending", null, - "uninstall", "com.facebook.orca", -12345, - "uninstall", null, null, // request with no data - "install", "asdfasdfasdf", null, // non-existent app - }; - - checkIncludedApps(actualDetails.apps, new String[]{ - "org.fdroid.fdroid", "org.fdroid.fdroid.privileged", - }); - - List repoPushRequestList = actualDetails.repoPushRequestList; - int i = 0; - for (RepoPushRequest repoPushRequest : repoPushRequestList) { - assertEquals(repoPushRequest.request, expectedPushRequestsIndex[i]); - assertEquals(repoPushRequest.packageName, expectedPushRequestsIndex[i + 1]); - assertEquals(repoPushRequest.versionCode, expectedPushRequestsIndex[i + 2]); - i += 3; - } - } - - private void handlerTestSuite(Repo expectedRepo, RepoDetails actualDetails, - int appCount, int apkCount, int maxAge, int version) { - assertNotNull(actualDetails); - assertFalse(TextUtils.isEmpty(actualDetails.signingCert)); - assertEquals(expectedRepo.signingCertificate.length(), actualDetails.signingCert.length()); - assertEquals(expectedRepo.signingCertificate, actualDetails.signingCert); - assertFalse(FAKE_SIGNING_CERT.equals(actualDetails.signingCert)); - - assertFalse(TextUtils.isEmpty(actualDetails.name)); - assertEquals(expectedRepo.name.length(), actualDetails.name.length()); - assertEquals(expectedRepo.name, actualDetails.name); - - assertFalse(TextUtils.isEmpty(actualDetails.description)); - assertEquals(expectedRepo.description.length(), actualDetails.description.length()); - assertEquals(expectedRepo.description, actualDetails.description); - - assertEquals(actualDetails.maxAge, maxAge); - assertEquals(actualDetails.version, version); - assertEquals(expectedRepo.timestamp, actualDetails.timestamp); - - List apps = actualDetails.apps; - assertNotNull(apps); - assertEquals(apps.size(), appCount); - for (App app : apps) { - assertTrue("Added should have been set", app.added.getTime() > 0); - assertTrue("Last Updated should have been set", app.lastUpdated.getTime() > 0); - } - - List apks = actualDetails.apks; - assertNotNull(apks); - assertEquals(apks.size(), apkCount); - } - - @NonNull - private RepoDetails getFromFile(String indexFilename) { - return getFromFile(indexFilename, Repo.PUSH_REQUEST_IGNORE); - } - - @NonNull - private RepoDetails getFromFile(String indexFilename, int pushRequests) { - return getFromFile(getClass().getClassLoader(), indexFilename, pushRequests); - } - - @NonNull - public static RepoDetails getFromFile(ClassLoader classLoader, String indexFilename, int pushRequests) { - Log.i(TAG, "test file: " + classLoader.getResource(indexFilename)); - InputStream inputStream = classLoader.getResourceAsStream(indexFilename); - return RepoDetails.getFromFile(inputStream, pushRequests); - } - - private void writeResourceToObbDir(String assetName) throws IOException { - InputStream input = getClass().getClassLoader().getResourceAsStream(assetName); - String packageName = assetName.substring(assetName.indexOf("obb"), - assetName.lastIndexOf('.')); - File f = new File(App.getObbDir(packageName), assetName); - FileUtils.copyToFile(input, f); - input.close(); - } -} diff --git a/app/src/test/java/org/fdroid/fdroid/mock/MockApk.java b/app/src/test/java/org/fdroid/fdroid/mock/MockApk.java index e26379181..bc0283c25 100644 --- a/app/src/test/java/org/fdroid/fdroid/mock/MockApk.java +++ b/app/src/test/java/org/fdroid/fdroid/mock/MockApk.java @@ -1,15 +1,9 @@ package org.fdroid.fdroid.mock; import org.fdroid.fdroid.data.Apk; -import org.fdroid.fdroid.data.App; public class MockApk extends Apk { - public MockApk(String id, int versionCode) { - this.packageName = id; - this.versionCode = versionCode; - } - public MockApk(String id, int versionCode, String repoAddress, String apkName) { this.packageName = id; this.versionCode = versionCode; @@ -17,14 +11,4 @@ public class MockApk extends Apk { this.apkName = apkName; } - public MockApk(App app, int versionCode) { - this.appId = app.getId(); - this.versionCode = versionCode; - } - - public MockApk(long appId, int versionCode) { - this.appId = appId; - this.versionCode = versionCode; - } - } diff --git a/app/src/test/java/org/fdroid/fdroid/updater/AcceptableMultiIndexUpdaterTest.java b/app/src/test/java/org/fdroid/fdroid/updater/AcceptableMultiIndexUpdaterTest.java deleted file mode 100644 index 7ae827096..000000000 --- a/app/src/test/java/org/fdroid/fdroid/updater/AcceptableMultiIndexUpdaterTest.java +++ /dev/null @@ -1,150 +0,0 @@ -package org.fdroid.fdroid.updater; - -import android.content.ContentValues; -import android.util.Log; - -import org.fdroid.fdroid.IndexUpdater.UpdateException; -import org.fdroid.fdroid.data.Repo; -import org.fdroid.fdroid.data.RepoProvider; -import org.fdroid.fdroid.data.Schema.RepoTable.Cols; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; - -import java.util.List; - -import androidx.annotation.NonNull; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; - -@RunWith(RobolectricTestRunner.class) -public class AcceptableMultiIndexUpdaterTest extends MultiIndexUpdaterTest { - private static final String TAG = "AcceptableMultiRepoTest"; - - private void assertSomewhatAcceptable() { - Log.i(TAG, "Asserting at least one versions of each .apk is in index."); - List repos = RepoProvider.Helper.all(context); - assertEquals("Repos", 3, repos.size()); - - assertApp2048(); - assertAppAdaway(); - assertAppAdbWireless(); - assertAppIcsImport(); - } - - @Test - public void testAcceptableConflictingThenMainThenArchive() throws UpdateException { - assertEmpty(); - - updateConflicting(); - updateMain(); - updateArchive(); - - assertSomewhatAcceptable(); - } - - @Test - public void testAcceptableConflictingThenArchiveThenMain() throws UpdateException { - assertEmpty(); - - updateConflicting(); - updateArchive(); - updateMain(); - - assertSomewhatAcceptable(); - } - - @Test - public void testAcceptableArchiveThenMainThenConflicting() throws UpdateException { - assertEmpty(); - - updateArchive(); - updateMain(); - updateConflicting(); - - assertSomewhatAcceptable(); - } - - @Test - public void testAcceptableArchiveThenConflictingThenMain() throws UpdateException { - assertEmpty(); - - updateArchive(); - updateConflicting(); - updateMain(); - - assertSomewhatAcceptable(); - } - - @Test - public void testAcceptableMainThenArchiveThenConflicting() throws UpdateException { - assertEmpty(); - - updateMain(); - updateArchive(); - updateConflicting(); - - assertSomewhatAcceptable(); - } - - @Test - public void testAcceptableMainThenConflictingThenArchive() throws UpdateException { - assertEmpty(); - - updateMain(); - updateConflicting(); - updateArchive(); - - assertSomewhatAcceptable(); - } - - @NonNull - private Repo getMainRepo() { - Repo repo = RepoProvider.Helper.findByAddress(context, REPO_MAIN_URI); - assertNotNull(repo); - return repo; - } - - @NonNull - private Repo getArchiveRepo() { - Repo repo = RepoProvider.Helper.findByAddress(context, REPO_ARCHIVE_URI); - assertNotNull(repo); - return repo; - } - - @NonNull - private Repo getConflictingRepo() { - Repo repo = RepoProvider.Helper.findByAddress(context, REPO_CONFLICTING_URI); - assertNotNull(repo); - return repo; - } - - @Test - public void testOrphanedApps() throws UpdateException { - assertEmpty(); - - updateArchive(); - updateMain(); - updateConflicting(); - - assertSomewhatAcceptable(); - - disableRepo(getArchiveRepo()); - disableRepo(getMainRepo()); - disableRepo(getConflictingRepo()); - - RepoProvider.Helper.purgeApps(context, getArchiveRepo()); - RepoProvider.Helper.purgeApps(context, getMainRepo()); - RepoProvider.Helper.purgeApps(context, getConflictingRepo()); - - assertEmpty(); - } - - private void disableRepo(Repo repo) { - ContentValues values = new ContentValues(1); - values.put(Cols.IN_USE, 0); - RepoProvider.Helper.update(context, repo, values); - } - -} diff --git a/app/src/test/java/org/fdroid/fdroid/updater/FDroidRepoUpdateTest.java b/app/src/test/java/org/fdroid/fdroid/updater/FDroidRepoUpdateTest.java deleted file mode 100644 index af41ffb2e..000000000 --- a/app/src/test/java/org/fdroid/fdroid/updater/FDroidRepoUpdateTest.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.fdroid.fdroid.updater; - -import org.fdroid.fdroid.IndexUpdater; -import org.fdroid.fdroid.Utils; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; - -/** - * Tests two versions of the official main F-Droid metadata, from 10 days apart. This is here - * because there is so much metadata to parse in the main repo, covering many different aspects - * of the available metadata. Some apps will be added, others updated, and it should all just work. - */ -@RunWith(RobolectricTestRunner.class) -public class FDroidRepoUpdateTest extends MultiIndexUpdaterTest { - - private static final String TAG = "FDroidRepoUpdateTest"; - - private static final String REPO_FDROID = "F-Droid"; - private static final String REPO_FDROID_URI = "https://f-droid.org/repo"; - private static final String REPO_FDROID_PUB_KEY = "3082035e30820246a00302010202044c49cd00300d06092a864886f70d01010505003071310b300906035504061302554b3110300e06035504081307556e6b6e6f776e3111300f0603550407130857657468657262793110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311930170603550403131043696172616e2047756c746e69656b73301e170d3130303732333137313032345a170d3337313230383137313032345a3071310b300906035504061302554b3110300e06035504081307556e6b6e6f776e3111300f0603550407130857657468657262793110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311930170603550403131043696172616e2047756c746e69656b7330820122300d06092a864886f70d01010105000382010f003082010a028201010096d075e47c014e7822c89fd67f795d23203e2a8843f53ba4e6b1bf5f2fd0e225938267cfcae7fbf4fe596346afbaf4070fdb91f66fbcdf2348a3d92430502824f80517b156fab00809bdc8e631bfa9afd42d9045ab5fd6d28d9e140afc1300917b19b7c6c4df4a494cf1f7cb4a63c80d734265d735af9e4f09455f427aa65a53563f87b336ca2c19d244fcbba617ba0b19e56ed34afe0b253ab91e2fdb1271f1b9e3c3232027ed8862a112f0706e234cf236914b939bcf959821ecb2a6c18057e070de3428046d94b175e1d89bd795e535499a091f5bc65a79d539a8d43891ec504058acb28c08393b5718b57600a211e803f4a634e5c57f25b9b8c4422c6fd90203010001300d06092a864886f70d0101050500038201010008e4ef699e9807677ff56753da73efb2390d5ae2c17e4db691d5df7a7b60fc071ae509c5414be7d5da74df2811e83d3668c4a0b1abc84b9fa7d96b4cdf30bba68517ad2a93e233b042972ac0553a4801c9ebe07bf57ebe9a3b3d6d663965260e50f3b8f46db0531761e60340a2bddc3426098397fda54044a17e5244549f9869b460ca5e6e216b6f6a2db0580b480ca2afe6ec6b46eedacfa4aa45038809ece0c5978653d6c85f678e7f5a2156d1bedd8117751e64a4b0dcd140f3040b021821a8d93aed8d01ba36db6c82372211fed714d9a32607038cdfd565bd529ffc637212aaa2c224ef22b603eccefb5bf1e085c191d4b24fe742b17ab3f55d4e6f05ef"; // NOCHECKSTYLE LineLength - - @Test - public void doesntCrash() throws IndexUpdater.UpdateException { - assertEmpty(); - updateEarlier(); - updateLater(); - updateV1Later(); - } - - protected void updateEarlier() throws IndexUpdater.UpdateException { - Utils.debugLog(TAG, "Updating earlier version of F-Droid repo"); - updateRepo(createIndexUpdater(REPO_FDROID, REPO_FDROID_URI, context, REPO_FDROID_PUB_KEY), - "index.fdroid.2016-10-30.jar"); - } - - protected void updateLater() throws IndexUpdater.UpdateException { - Utils.debugLog(TAG, "Updating later version of F-Droid repo"); - updateRepo(createIndexUpdater(REPO_FDROID, REPO_FDROID_URI, context, REPO_FDROID_PUB_KEY), - "index.fdroid.2016-11-10.jar"); - } - - protected void updateV1Later() throws IndexUpdater.UpdateException { - Utils.debugLog(TAG, "Updating later version of F-Droid index-v1"); - updateRepo(createIndexV1Updater(REPO_FDROID, REPO_FDROID_URI, context, REPO_FDROID_PUB_KEY), - "index-v1.fdroid.2017-07-07.jar"); - } -} diff --git a/app/src/test/java/org/fdroid/fdroid/updater/Issue763MultiRepo.java b/app/src/test/java/org/fdroid/fdroid/updater/Issue763MultiRepo.java deleted file mode 100644 index 9a0e90902..000000000 --- a/app/src/test/java/org/fdroid/fdroid/updater/Issue763MultiRepo.java +++ /dev/null @@ -1,129 +0,0 @@ -package org.fdroid.fdroid.updater; - -import org.fdroid.fdroid.IndexUpdater; -import org.fdroid.fdroid.data.Apk; -import org.fdroid.fdroid.data.ApkProvider; -import org.fdroid.fdroid.data.Repo; -import org.fdroid.fdroid.data.RepoProvider; -import org.fdroid.fdroid.data.Schema; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; - -import java.util.List; - -import static org.junit.Assert.assertEquals; - -@RunWith(RobolectricTestRunner.class) -@SuppressWarnings("LineLength") -public class Issue763MultiRepo extends MultiIndexUpdaterTest { - - private Repo microGRepo; - private Repo antoxRepo; - - @Before - public void setup() { - String microGCert = "308202ed308201d5a003020102020426ffa009300d06092a864886f70d01010b05003027310b300906035504061302444531183016060355040a130f4e4f47415050532050726f6a656374301e170d3132313030363132303533325a170d3337303933303132303533325a3027310b300906035504061302444531183016060355040a130f4e4f47415050532050726f6a65637430820122300d06092a864886f70d01010105000382010f003082010a02820101009a8d2a5336b0eaaad89ce447828c7753b157459b79e3215dc962ca48f58c2cd7650df67d2dd7bda0880c682791f32b35c504e43e77b43c3e4e541f86e35a8293a54fb46e6b16af54d3a4eda458f1a7c8bc1b7479861ca7043337180e40079d9cdccb7e051ada9b6c88c9ec635541e2ebf0842521c3024c826f6fd6db6fd117c74e859d5af4db04448965ab5469b71ce719939a06ef30580f50febf96c474a7d265bb63f86a822ff7b643de6b76e966a18553c2858416cf3309dd24278374bdd82b4404ef6f7f122cec93859351fc6e5ea947e3ceb9d67374fe970e593e5cd05c905e1d24f5a5484f4aadef766e498adf64f7cf04bddd602ae8137b6eea40722d0203010001a321301f301d0603551d0e04160414110b7aa9ebc840b20399f69a431f4dba6ac42a64300d06092a864886f70d01010b0500038201010007c32ad893349cf86952fb5a49cfdc9b13f5e3c800aece77b2e7e0e9c83e34052f140f357ec7e6f4b432dc1ed542218a14835acd2df2deea7efd3fd5e8f1c34e1fb39ec6a427c6e6f4178b609b369040ac1f8844b789f3694dc640de06e44b247afed11637173f36f5886170fafd74954049858c6096308fc93c1bc4dd5685fa7a1f982a422f2a3b36baa8c9500474cf2af91c39cbec1bc898d10194d368aa5e91f1137ec115087c31962d8f76cd120d28c249cf76f4c70f5baa08c70a7234ce4123be080cee789477401965cfe537b924ef36747e8caca62dfefdd1a6288dcb1c4fd2aaa6131a7ad254e9742022cfd597d2ca5c660ce9e41ff537e5a4041e37"; - microGRepo = createRepo("MicroG", "https://microg.org/fdroid/repo", context, microGCert); - - String antoxCert = "308204e1308202c9a0030201020204483450fa300d06092a864886f70d01010b050030213110300e060355040b1307462d44726f6964310d300b06035504031304736f7661301e170d3136303832333133333131365a170d3434303130393133333131365a30213110300e060355040b1307462d44726f6964310d300b06035504031304736f766130820222300d06092a864886f70d01010105000382020f003082020a0282020100dfdcd120f3ab224999dddf4ea33ea588d295e4d7130bef48c143e9d76e5c0e0e9e5d45e64208e35feebc79a83f08939dd6a343b7d1e2179930a105a1249ccd36d88ff3feffc6e4dc53dae0163a7876dd45ecc1ddb0adf5099aa56c1a84b52affcd45d0711ffa4de864f35ac0333ebe61ea8673eeda35a88f6af678cc4d0f80b089338ac8f2a8279a64195c611d19445cab3fd1a020afed9bd739bb95142fb2c00a8f847db5ef3325c814f8eb741bacf86ed3907bfe6e4564d2de5895df0c263824e0b75407589bae2d3a4666c13b92102d8781a8ee9bb4a5a1a78c4a9c21efdaf5584da42e84418b28f5a81d0456a3dc5b420991801e6b21e38c99bbe018a5b2d690894a114bc860d35601416aa4dc52216aff8a288d4775cddf8b72d45fd2f87303a8e9c0d67e442530be28eaf139894337266e0b33d57f949256ab32083bcc545bc18a83c9ab8247c12aea037e2b68dee31c734cb1f04f241d3b94caa3a2b258ffaf8e6eae9fbbe029a934dc0a0859c5f120334812693a1c09352340a39f2a678dbc1afa2a978bfee43afefcb7e224a58af2f3d647e5745db59061236b8af6fcfd93b3602f9e456978534f3a7851e800071bf56da80401c81d91c45f82568373af0576b1cc5eef9b85654124b6319770be3cdba3fbebe3715e8918fb6c8966624f3d0e815effac3d2ee06dd34ab9c693218b2c7c06ba99d6b74d4f17b8c3cb0203010001a321301f301d0603551d0e04160414d62bee9f3798509546acc62eb1de14b08b954d4f300d06092a864886f70d01010b05000382020100743f7c5692085895f9d1fffad390fb4202c15f123ed094df259185960fd6dadf66cb19851070f180297bba4e6996a4434616573b375cfee94fee73a4505a7ec29136b7e6c22e6436290e3686fe4379d4e3140ec6a08e70cfd3ed5b634a5eb5136efaaabf5f38e0432d3d79568a556970b8cfba2972f5d23a3856d8a981b9e9bbbbb88f35e708bde9cbc5f681cbd974085b9da28911296fe2579fa64bbe9fa0b93475a7a8db051080b0c5fade0d1c018e7858cd4cbe95145b0620e2f632cbe0f8af9cbf22e2fdaa72245ae31b0877b07181cc69dd2df74454251d8de58d25e76354abe7eb690f22e59b08795a8f2c98c578e0599503d9085927634072c82c9f82abd50fd12b8fd1a9d1954eb5cc0b4cfb5796b5aaec0356643b4a65a368442d92ef94edd3ac6a2b7fe3571b8cf9f462729228aab023ef9183f73792f5379633ccac51079177d604c6bc1873ada6f07d8da6d68c897e88a5fa5d63fdb8df820f46090e0716e7562dd3c140ba279a65b996f60addb0abe29d4bf2f5abe89480771d492307b926d91f02f341b2148502903c43d40f3c6c86a811d060711f0698b384acdcc0add44eb54e42962d3d041accc715afd49407715adc09350cb55e8d9281a3b0b6b5fcd91726eede9b7c8b13afdebb2c2b377629595f1096ba62fb14946dbac5f3c5f0b4e5b712e7acc7dcf6c46cdc5e6d6dfdeee55a0c92c2d70f080ac6"; - antoxRepo = createRepo("Tox", "https://pkg.tox.chat/fdroid/repo", context, antoxCert); - } - - @Test - public void testAntoxRepo() throws IndexUpdater.UpdateException { - assertAntoxEmpty(); - setEnabled(microGRepo, true); - updateAntox(); - assertAntoxExists(); - } - - private void updateAntox() throws IndexUpdater.UpdateException { - updateRepo(new IndexUpdater(context, antoxRepo), "index.antox.jar"); - } - - @Test - public void testMicroGRepo() throws IndexUpdater.UpdateException { - assertMicroGEmpty(); - setEnabled(microGRepo, true); - updateMicroG(); - assertMicroGExists(); - } - - private void updateMicroG() throws IndexUpdater.UpdateException { - updateRepo(new IndexUpdater(context, microGRepo), "index.microg.jar"); - } - - @Test - public void antoxAndMicroG() throws IndexUpdater.UpdateException { - assertMicroGEmpty(); - assertAntoxEmpty(); - - setEnabled(microGRepo, true); - setEnabled(antoxRepo, true); - updateMicroG(); - updateAntox(); - assertMicroGExists(); - assertAntoxExists(); - - setEnabled(microGRepo, false); - RepoProvider.Helper.purgeApps(context, microGRepo); - assertMicroGEmpty(); - assertAntoxExists(); - - setEnabled(microGRepo, true); - updateMicroG(); - assertMicroGExists(); - assertAntoxExists(); - - setEnabled(antoxRepo, false); - RepoProvider.Helper.purgeApps(context, antoxRepo); - assertMicroGExists(); - assertAntoxEmpty(); - - setEnabled(antoxRepo, true); - updateAntox(); - assertMicroGExists(); - assertAntoxExists(); - } - - private void assertAntoxEmpty() { - List actualApksBeforeUpdate = ApkProvider.Helper.findByRepo(context, antoxRepo, Schema.ApkTable.Cols.ALL); - assertEquals(0, actualApksBeforeUpdate.size()); - } - - private void assertMicroGEmpty() { - List actualApksBeforeUpdate = ApkProvider.Helper.findByRepo(context, microGRepo, Schema.ApkTable.Cols.ALL); - assertEquals(0, actualApksBeforeUpdate.size()); - } - - private void assertAntoxExists() { - String packageName = "chat.tox.antox"; - List actualApksAfterUpdate = ApkProvider.Helper.findByRepo(context, antoxRepo, Schema.ApkTable.Cols.ALL); - int[] expectedVersions = new int[]{15421}; - - assertApp(packageName, expectedVersions); - assertApksExist(actualApksAfterUpdate, packageName, expectedVersions); - } - - private void assertMicroGExists() { - List actualApksAfterUpdate = ApkProvider.Helper.findByRepo(context, microGRepo, Schema.ApkTable.Cols.ALL); - - String vendingPackage = "com.android.vending"; - int[] expectedVendingVersions = new int[]{1}; - assertApp(vendingPackage, expectedVendingVersions); - assertApksExist(actualApksAfterUpdate, vendingPackage, expectedVendingVersions); - - String gmsPackage = "com.google.android.gms"; - int[] expectedGmsVersions = new int[]{11059462, 10545451, 10545440, 10087438, 10087435, 9258259, 8492252}; - assertApp(gmsPackage, expectedGmsVersions); - assertApksExist(actualApksAfterUpdate, gmsPackage, expectedGmsVersions); - - String gsfPackage = "com.google.android.gsf"; - int[] expectedGsfVersions = new int[]{8}; - assertApp(gsfPackage, expectedGsfVersions); - assertApksExist(actualApksAfterUpdate, gsfPackage, expectedGsfVersions); - } - -} diff --git a/app/src/test/java/org/fdroid/fdroid/updater/MultiIndexUpdaterTest.java b/app/src/test/java/org/fdroid/fdroid/updater/MultiIndexUpdaterTest.java deleted file mode 100644 index 371b7feea..000000000 --- a/app/src/test/java/org/fdroid/fdroid/updater/MultiIndexUpdaterTest.java +++ /dev/null @@ -1,219 +0,0 @@ -package org.fdroid.fdroid.updater; - -import android.content.ContentValues; -import android.content.Context; -import android.text.TextUtils; - -import org.fdroid.fdroid.IndexUpdater; -import org.fdroid.fdroid.IndexUpdater.UpdateException; -import org.fdroid.fdroid.IndexV1Updater; -import org.fdroid.fdroid.Preferences; -import org.fdroid.fdroid.TestUtils; -import org.fdroid.fdroid.data.Apk; -import org.fdroid.fdroid.data.ApkProvider; -import org.fdroid.fdroid.data.AppProvider; -import org.fdroid.fdroid.data.FDroidProviderTest; -import org.fdroid.fdroid.data.Repo; -import org.fdroid.fdroid.data.RepoProvider; -import org.fdroid.fdroid.data.RepoProviderTest; -import org.fdroid.fdroid.data.Schema; -import org.junit.Before; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.util.List; -import java.util.jar.JarEntry; -import java.util.jar.JarFile; - -import androidx.annotation.NonNull; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; - -public abstract class MultiIndexUpdaterTest extends FDroidProviderTest { - @SuppressWarnings("unused") - private static final String TAG = "AcceptableMultiIndexUpdaterTest"; // NOPMD - - protected static final String REPO_MAIN = "Test F-Droid repo"; - protected static final String REPO_ARCHIVE = "Test F-Droid repo (Archive)"; - protected static final String REPO_CONFLICTING = "Test F-Droid repo with different apps"; - - protected static final String REPO_MAIN_URI = "https://f-droid.org/repo"; - protected static final String REPO_ARCHIVE_URI = "https://f-droid.org/archive"; - protected static final String REPO_CONFLICTING_URI = "https://example.com/conflicting/fdroid/repo"; - - private static final String PUB_KEY = - "3082050b308202f3a003020102020420d8f212300d06092a864886f70d01010b050030363110300e0603" + - "55040b1307462d44726f69643122302006035504031319657073696c6f6e2e70657465722e7365727779" + - "6c6f2e636f6d301e170d3135303931323233313632315a170d3433303132383233313632315a30363110" + - "300e060355040b1307462d44726f69643122302006035504031319657073696c6f6e2e70657465722e73" + - "657277796c6f2e636f6d30820222300d06092a864886f70d01010105000382020f003082020a02820201" + - "00b21fe72b84ce721967851364bd20511088d117bc3034e4bb4d3c1a06af2a308fdffdaf63b12e0926b9" + - "0545134b9ff570646cbcad89d9e86dcc8eb9977dd394240c75bccf5e8ddc3c5ef91b4f16eca5f36c36f1" + - "92463ff2c9257d3053b7c9ecdd1661bd01ec3fe70ee34a7e6b92ddba04f258a32d0cfb1b0ce85d047180" + - "97fc4bdfb54541b430dfcfc1c84458f9eb5627e0ec5341d561c3f15f228379a1282d241329198f31a7ac" + - "cd51ab2bbb881a1da55001123483512f77275f8990c872601198065b4e0137ddd1482e4fdefc73b857d4" + - "be324ca96c268ceb725398f8cc38a0dc6aa2c277f8686724e8c7ff3f320a05791fccacc6caa956cf23a9" + - "de2dc7070b262c0e35d90d17e90773bb11e875e79a8dfd958e359d5d5ad903a7cbc2955102502bd0134c" + - "a1ff7a0bbbbb57302e4a251e40724dcaa8ad024f4b3a71b8fceaac664c0dcc1995a1c4cf42676edad8bc" + - "b03ba255ab796677f18fff2298e1aaa5b134254b44d08a4d934c9859af7bbaf078c37b7f628db0e2cffb" + - "0493a669d5f4770d35d71284550ce06d6f6811cd2a31585085716257a4ba08ad968b0a2bf88f34ca2f2c" + - "73af1c042ab147597faccfb6516ef4468cfa0c5ab3c8120eaa7bac1080e4d2310f717db20815d0e1ee26" + - "bd4e47eed8d790892017ae9595365992efa1b7fd1bc1963f018264b2b3749b8f7b1907bb0843f1e7fc2d" + - "3f3b02284cd4bae0ab0203010001a321301f301d0603551d0e0416041456110e4fed863ab1df9448bfd9" + - "e10a8bc32ffe08300d06092a864886f70d01010b050003820201008082572ae930ebc55ecf1110f4bb72" + - "ad2a952c8ac6e65bd933706beb4a310e23deabb8ef6a7e93eea8217ab1f3f57b1f477f95f1d62eccb563" + - "67a4d70dfa6fcd2aace2bb00b90af39412a9441a9fae2396ff8b93de1df3d9837c599b1f80b7d75285cb" + - "df4539d7dd9612f54b45ca59bc3041c9b92fac12753fac154d12f31df360079ab69a2d20db9f6a7277a8" + - "259035e93de95e8cbc80351bc83dd24256183ea5e3e1db2a51ea314cdbc120c064b77e2eb3a731530511" + - "1e1dabed6996eb339b7cb948d05c1a84d63094b4a4c6d11389b2a7b5f2d7ecc9a149dda6c33705ef2249" + - "58afdfa1d98cf646dcf8857cd8342b1e07d62cb4313f35ad209046a4a42ff73f38cc740b1e695eeda49d" + - "5ea0384ad32f9e3ae54f6a48a558dbc7cccabd4e2b2286dc9c804c840bd02b9937841a0e48db00be9e3c" + - "d7120cf0f8648ce4ed63923f0352a2a7b3b97fc55ba67a7a218b8c0b3cda4a45861280a622e0a59cc9fb" + - "ca1117568126c581afa4408b0f5c50293c212c406b8ab8f50aad5ed0f038cfca580ef3aba7df25464d9e" + - "495ffb629922cfb511d45e6294c045041132452f1ed0f20ac3ab4792f610de1734e4c8b71d743c4b0101" + - "98f848e0dbfce5a0f2da0198c47e6935a47fda12c518ef45adfb66ddf5aebaab13948a66c004b8592d22" + - "e8af60597c4ae2977977cf61dc715a572e241ae717cafdb4f71781943945ac52e0f50b"; - - @Before - public final void setupMultiRepo() throws Exception { - // Remove default repos. - for (int i = 1; i <= RepoProviderTest.getDefaultRepoCount(context); ++i) { - RepoProvider.Helper.remove(context, i); - } - - Preferences.setupForTests(context); - } - - protected void assertApp(String packageName, int[] versionCodes) { - List apks = ApkProvider.Helper.findByPackageName(context, packageName); - assertApksExist(apks, packageName, versionCodes); - } - - protected void assertApp2048() { - assertApp("com.uberspot.a2048", new int[]{19, 18}); - } - - protected void assertAppAdaway() { - assertApp("org.adaway", new int[]{54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 42, 40, 38, 37, 36, 35}); - } - - protected void assertAppAdbWireless() { - assertApp("siir.es.adbWireless", new int[]{12}); - } - - protected void assertAppIcsImport() { - assertApp("org.dgtale.icsimport", new int[]{3, 2}); - } - - @NonNull - protected Repo findRepo(@NonNull String name, List allRepos) { - Repo repo = null; - for (Repo r : allRepos) { - if (TextUtils.equals(name, r.getName())) { - repo = r; - break; - } - } - - assertNotNull("Repo " + allRepos, repo); - return repo; - } - - /** - * Checks that each version of appId as specified in versionCodes is present in apksToCheck. - */ - protected void assertApksExist(List apksToCheck, String appId, int[] versionCodes) { - for (int versionCode : versionCodes) { - boolean found = false; - for (Apk apk : apksToCheck) { - if (apk.versionCode == versionCode && apk.packageName.equals(appId)) { - found = true; - break; - } - } - - assertTrue("Couldn't find app " + appId + ", v" + versionCode, found); - } - } - - protected void assertEmpty() { - assertEquals("No apps present", 0, AppProvider.Helper.all(context.getContentResolver()).size()); - - String[] packages = { - "com.uberspot.a2048", - "org.adaway", - "siir.es.adbWireless", - }; - - for (String id : packages) { - assertEquals("No apks for " + id, 0, ApkProvider.Helper.findByPackageName(context, id).size()); - } - } - - protected Repo createRepo(String name, String uri, Context context) { - return createRepo(name, uri, context, PUB_KEY); - } - - /** - * Creates a real instance of {@code Repo} by loading it from the database, - * that ensures it includes the primary key from the database. - */ - static Repo createRepo(String name, String uri, Context context, String signingCert) { - ContentValues values = new ContentValues(3); - values.put(Schema.RepoTable.Cols.SIGNING_CERT, signingCert); - values.put(Schema.RepoTable.Cols.ADDRESS, uri); - values.put(Schema.RepoTable.Cols.NAME, name); - RepoProvider.Helper.insert(context, values); - return RepoProvider.Helper.findByAddress(context, uri); - } - - protected IndexUpdater createIndexUpdater(String name, String uri, Context context) { - return new IndexUpdater(context, createRepo(name, uri, context)); - } - - protected IndexUpdater createIndexUpdater(String name, String uri, Context context, String signingCert) { - return new IndexUpdater(context, createRepo(name, uri, context, signingCert)); - } - - protected IndexV1Updater createIndexV1Updater(String name, String uri, Context context, String signingCert) { - return new IndexV1Updater(context, createRepo(name, uri, context, signingCert)); - } - - protected void updateConflicting() throws UpdateException { - updateRepo(createIndexUpdater(REPO_CONFLICTING, REPO_CONFLICTING_URI, context), "multiRepo.conflicting.jar"); - } - - protected void updateMain() throws UpdateException { - updateRepo(createIndexUpdater(REPO_MAIN, REPO_MAIN_URI, context), "multiRepo.normal.jar"); - } - - protected void updateArchive() throws UpdateException { - updateRepo(createIndexUpdater(REPO_ARCHIVE, REPO_ARCHIVE_URI, context), "multiRepo.archive.jar"); - } - - protected void updateRepo(IndexUpdater updater, String indexJarPath) throws UpdateException { - File indexJar = TestUtils.copyResourceToTempFile(indexJarPath); - try { - if (updater instanceof IndexV1Updater) { - JarFile jarFile = new JarFile(indexJar); - JarEntry indexEntry = (JarEntry) jarFile.getEntry(IndexV1Updater.DATA_FILE_NAME); - InputStream indexInputStream = jarFile.getInputStream(indexEntry); - ((IndexV1Updater) updater).processIndexV1(indexInputStream, indexEntry, null); - } else { - updater.processDownloadedFile(indexJar); - } - } catch (IOException e) { - e.printStackTrace(); - fail(); - } finally { - if (indexJar != null && indexJar.exists()) { - indexJar.delete(); - } - } - } - -} diff --git a/app/src/test/java/org/fdroid/fdroid/updater/ProperMultiIndexUpdaterTest.java b/app/src/test/java/org/fdroid/fdroid/updater/ProperMultiIndexUpdaterTest.java deleted file mode 100644 index bb6be90a5..000000000 --- a/app/src/test/java/org/fdroid/fdroid/updater/ProperMultiIndexUpdaterTest.java +++ /dev/null @@ -1,459 +0,0 @@ -package org.fdroid.fdroid.updater; - -import android.content.ContentValues; -import android.util.Log; - -import org.fdroid.fdroid.IndexUpdater; -import org.fdroid.fdroid.TestUtils; -import org.fdroid.fdroid.data.Apk; -import org.fdroid.fdroid.data.ApkProvider; -import org.fdroid.fdroid.data.App; -import org.fdroid.fdroid.data.AppProvider; -import org.fdroid.fdroid.data.InstalledAppTestUtils; -import org.fdroid.fdroid.data.Repo; -import org.fdroid.fdroid.data.RepoProvider; -import org.fdroid.fdroid.data.Schema; -import org.fdroid.fdroid.data.Schema.AppMetadataTable; -import org.fdroid.fdroid.data.Schema.RepoTable.Cols; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.annotation.Config; -import org.robolectric.annotation.Implementation; -import org.robolectric.annotation.Implements; -import org.robolectric.shadows.ShadowSystemProperties; - -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import androidx.annotation.StringDef; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; - -@Config(shadows = ProperMultiIndexUpdaterTest.ArmSystemProperties.class) -@RunWith(RobolectricTestRunner.class) -public class ProperMultiIndexUpdaterTest extends MultiIndexUpdaterTest { - private static final String TAG = "ProperMultiRepoSupport"; - - @Retention(RetentionPolicy.SOURCE) - @StringDef({"Conflicting", "Normal"}) - public @interface RepoIdentifier { - } - - @Test - public void appsRemovedFromRepo() throws IndexUpdater.UpdateException { - assertEquals(0, AppProvider.Helper.all(context.getContentResolver()).size()); - - updateMain(); - Repo repo = RepoProvider.Helper.findByAddress(context, REPO_MAIN_URI); - - assertEquals(3, AppProvider.Helper.all(context.getContentResolver()).size()); - assertEquals(6, ApkProvider.Helper.findByRepo(context, repo, Schema.ApkTable.Cols.ALL).size()); - assertEquals(3, ApkProvider.Helper.findByPackageName(context, "org.adaway").size()); - assertEquals(2, ApkProvider.Helper.findByPackageName(context, "com.uberspot.a2048").size()); - assertEquals(1, ApkProvider.Helper.findByPackageName(context, "siir.es.adbWireless").size()); - - IndexUpdater updater = new IndexUpdater(context, RepoProvider.Helper.findByAddress(context, repo.address)); - updateRepo(updater, "multiRepo.conflicting.jar"); - - assertEquals(2, AppProvider.Helper.all(context.getContentResolver()).size()); - assertEquals(6, ApkProvider.Helper.findByRepo(context, repo, Schema.ApkTable.Cols.ALL).size()); - assertEquals(4, ApkProvider.Helper.findByPackageName(context, "org.adaway").size()); - assertEquals(2, ApkProvider.Helper.findByPackageName(context, "org.dgtale.icsimport").size()); - } - - @Test - public void mainRepo() throws IndexUpdater.UpdateException { - assertEmpty(); - updateMain(); - assertMainRepo(); - - // Even though there is a version 54 in the repo, version 53 is marked as the current version. - assertCanUpdate("org.adaway", 49, 53); - } - - @Test - public void archiveRepo() throws IndexUpdater.UpdateException { - assertEmpty(); - updateArchive(); - assertMainArchiveRepoMetadata(); - - assertCanUpdate("org.adaway", 49, 51); - } - - @Test - public void conflictingRepo() throws IndexUpdater.UpdateException { - assertEmpty(); - updateConflicting(); - assertConflictingRepo(); - - assertCanUpdate("org.adaway", 49, 53); - } - - private Map allApps() { - List apps = AppProvider.Helper.all(context.getContentResolver()); - Map appsIndexedByPackageName = new HashMap<>(apps.size()); - for (App app : apps) { - appsIndexedByPackageName.put(app.packageName, app); - } - return appsIndexedByPackageName; - } - - @Test - public void metadataWithRepoPriority() throws IndexUpdater.UpdateException { - updateMain(); - updateArchive(); - updateConflicting(); - - Repo mainRepo = RepoProvider.Helper.findByAddress(context, REPO_MAIN_URI); - - assertEquals(1, mainRepo.priority); - assertEquals(2, RepoProvider.Helper.findByAddress(context, REPO_ARCHIVE_URI).priority); - assertEquals(3, RepoProvider.Helper.findByAddress(context, REPO_CONFLICTING_URI).priority); - - assertMainRepo(); - assertMainArchiveRepoMetadata(); - assertConflictingRepo(); - - assertRepoTakesPriority("Conflicting"); - - // Make the conflicting repo less important than the main repo. - ContentValues values = new ContentValues(1); - values.put(Cols.PRIORITY, 5); - RepoProvider.Helper.update(context, mainRepo, values); - Repo updatedMainRepo = RepoProvider.Helper.findByAddress(context, REPO_MAIN_URI); - assertEquals(5, updatedMainRepo.priority); - - assertRepoTakesPriority("Normal"); - } - - private void assertRepoTakesPriority(@RepoIdentifier String higherPriority) { - Map allApps = allApps(); - - // Provided by both the "Main" and "Conflicting" repo, so need to fetch metdata from the - // repo with the higher "Conflicting" repo has a higher priority. - App adAway = AppProvider.Helper.findHighestPriorityMetadata(context.getContentResolver(), - "org.adaway"); - assertAdAwayMetadata(adAway, higherPriority); - assertAdAwayMetadata(allApps.get("org.adaway"), higherPriority); - - - // This is only provided by the "Main" or "Archive" repo. Both the main and archive repo both - // pull their metadata from the same build recipe in fdroidserver. The only difference is that - // the archive repository contains .apks from further back, but their metadata is the same. - App a2048 = AppProvider.Helper.findHighestPriorityMetadata(context.getContentResolver(), - "com.uberspot.a2048"); - assert2048Metadata(a2048, "Normal"); - assert2048Metadata(allApps.get("com.uberspot.a2048"), "Normal"); - - // This is only provided by the "Conflicting" repo. - App calendar = AppProvider.Helper.findHighestPriorityMetadata(context.getContentResolver(), - "org.dgtale.icsimport"); - assertCalendarMetadata(calendar, "Conflicting"); - assertCalendarMetadata(allApps.get("org.dgtale.icsimport"), "Conflicting"); - - // This is only provided by the "Main" repo. - App adb = AppProvider.Helper.findHighestPriorityMetadata(context.getContentResolver(), - "siir.es.adbWireless"); - assertAdbMetadata(adb, "Normal"); - assertAdbMetadata(allApps.get("siir.es.adbWireless"), "Normal"); - } - - @Test - public void testCorrectConflictingThenMainThenArchive() throws IndexUpdater.UpdateException { - assertEmpty(); - - updateConflicting(); - updateMain(); - updateArchive(); - - assertExpected(); - } - - @Test - public void testCorrectConflictingThenArchiveThenMain() throws IndexUpdater.UpdateException { - assertEmpty(); - - updateConflicting(); - updateArchive(); - updateMain(); - - assertExpected(); - } - - @Test - public void testCorrectArchiveThenMainThenConflicting() throws IndexUpdater.UpdateException { - assertEmpty(); - - updateArchive(); - updateMain(); - updateConflicting(); - - assertExpected(); - } - - @Test - public void testCorrectArchiveThenConflictingThenMain() throws IndexUpdater.UpdateException { - assertEmpty(); - - updateArchive(); - updateConflicting(); - updateMain(); - - assertExpected(); - } - - @Test - public void testCorrectMainThenArchiveThenConflicting() throws IndexUpdater.UpdateException { - assertEmpty(); - - updateMain(); - updateArchive(); - updateConflicting(); - - assertExpected(); - } - - @Test - public void testCorrectMainThenConflictingThenArchive() throws IndexUpdater.UpdateException { - assertEmpty(); - - updateMain(); - updateConflicting(); - updateArchive(); - - assertExpected(); - } - - /** - * Check that all of the expected apps and apk versions are available in the database. This - * check will take into account the repository the apks came from, to ensure that each - * repository indeed contains the apks that it said it would provide. - */ - private void assertExpected() { - Log.i(TAG, "Asserting all versions of each .apk are in index."); - List repos = RepoProvider.Helper.all(context); - assertEquals("Repos", 3, repos.size()); - - assertMainRepo(repos); - assertMainArchiveRepoMetadata(repos); - assertConflictingRepo(repos); - - // Even though there is a version 54 in the repo, version 53 is marked as the current version. - assertCanUpdate("org.adaway", 49, 53); - } - - private void assertCanUpdate(String packageName, int installedVersion, int expectedUpdateVersion) { - InstalledAppTestUtils.install(context, packageName, installedVersion, - "v" + installedVersion, TestUtils.FDROID_CERT); - List appsToUpdate = AppProvider.Helper.findCanUpdate(context, AppMetadataTable.Cols.ALL); - assertEquals(1, appsToUpdate.size()); - assertEquals(installedVersion, appsToUpdate.get(0).installedVersionCode); - assertEquals(expectedUpdateVersion, appsToUpdate.get(0).autoInstallVersionCode); - } - - private void assertMainRepo() { - assertMainRepo(RepoProvider.Helper.all(context)); - } - - /** - * + 2048 (com.uberspot.a2048) - * - Version 1.96 (19) - * - Version 1.95 (18) - * + AdAway (org.adaway) - * - Version 3.0.2 (54) - * - Version 3.0.1 (53) - * - Version 3.0 (52) - * + adbWireless (siir.es.adbWireless) - * - Version 1.5.4 (12) - */ - private void assertMainRepo(List allRepos) { - Repo repo = findRepo(REPO_MAIN, allRepos); - - List apks = ApkProvider.Helper.findByRepo(context, repo, Schema.ApkTable.Cols.ALL); - assertEquals("Apks for main repo", apks.size(), 6); - assertApksExist(apks, "com.uberspot.a2048", new int[]{18, 19}); - assertApksExist(apks, "org.adaway", new int[]{52, 53, 54}); - assertApksExist(apks, "siir.es.adbWireless", new int[]{12}); - - assert2048Metadata(repo, "Normal"); - assertAdAwayMetadata(repo, "Normal"); - assertAdbMetadata(repo, "Normal"); - } - - private void assert2048Metadata(Repo repo, @RepoIdentifier String id) { - App a2048 = AppProvider.Helper.findSpecificApp(context.getContentResolver(), "com.uberspot.a2048", - repo.getId(), AppMetadataTable.Cols.ALL); - assert2048Metadata(a2048, id); - } - - /** - * @param id An identifier that we've put in the metadata for each repo to ensure that - * we can identify the metadata is coming from the correct repo. - */ - private void assert2048Metadata(App a2048, @RepoIdentifier String id) { - assertNotNull(a2048); - assertEquals("2048", a2048.name); - assertEquals(String.format("

2048 from %s repo.

", id), a2048.description); - assertEquals(String.format("Puzzle game (%s)", id), a2048.summary); - assertEquals(String.format("https://github.com/uberspot/2048-android?%s", id), a2048.webSite); - assertEquals(String.format("https://github.com/uberspot/2048-android?code&%s", id), a2048.sourceCode); - assertEquals(String.format("https://github.com/uberspot/2048-android/issues?%s", id), a2048.issueTracker); - } - - private void assertAdAwayMetadata(Repo repo, @RepoIdentifier String id) { - App adaway = AppProvider.Helper.findSpecificApp(context.getContentResolver(), "org.adaway", - repo.getId(), AppMetadataTable.Cols.ALL); - assertAdAwayMetadata(adaway, id); - } - - /** - * @see ProperMultiIndexUpdaterTest#assert2048Metadata(Repo, String) - */ - private void assertAdAwayMetadata(App adaway, @RepoIdentifier String id) { - assertNotNull(adaway); - assertEquals(String.format("AdAway", id), - adaway.name); - assertEquals(String.format("

AdAway from %s repo.

", id), - adaway.description); - assertEquals(String.format("Block advertisements (%s)", id), - adaway.summary); - assertEquals(String.format("http://sufficientlysecure.org/index.php/adaway?%s", id), - adaway.webSite); - assertEquals(String.format("https://github.com/dschuermann/ad-away?%s", id), - adaway.sourceCode); - assertEquals(String.format("https://github.com/dschuermann/ad-away/issues?%s", id), - adaway.issueTracker); - assertEquals(String.format("https://github.com/dschuermann/ad-away/raw/HEAD/CHANGELOG?%s", id), - adaway.changelog); - assertEquals(String.format("http://sufficientlysecure.org/index.php/adaway?%s", id), - adaway.donate); - assertEquals(String.format("369138", id), adaway.flattrID); - } - - private void assertAdbMetadata(Repo repo, @RepoIdentifier String id) { - App adb = AppProvider.Helper.findSpecificApp(context.getContentResolver(), "siir.es.adbWireless", - repo.getId(), AppMetadataTable.Cols.ALL); - assertAdbMetadata(adb, id); - } - - /** - * @see ProperMultiIndexUpdaterTest#assert2048Metadata(Repo, String) - */ - private void assertAdbMetadata(App adb, @RepoIdentifier String id) { - assertNotNull(adb); - assertEquals("adbWireless", adb.name); - assertEquals(String.format("

adbWireless from %s repo.

", id), adb.description); - assertEquals(String.format("Wireless adb (%s)", id), adb.summary); - assertEquals(String.format("https://adbwireless.example.com?%s", id), adb.webSite); - assertEquals(String.format("https://adbwireless.example.com/source?%s", id), adb.sourceCode); - assertEquals(String.format("https://adbwireless.example.com/issues?%s", id), adb.issueTracker); - } - - private void assertCalendarMetadata(Repo repo, @RepoIdentifier String id) { - App calendar = AppProvider.Helper.findSpecificApp(context.getContentResolver(), "org.dgtale.icsimport", - repo.getId(), AppMetadataTable.Cols.ALL); - assertCalendarMetadata(calendar, id); - } - - /** - * @see ProperMultiIndexUpdaterTest#assert2048Metadata(Repo, String) - */ - private void assertCalendarMetadata(App calendar, @RepoIdentifier String id) { - assertNotNull(calendar); - assertEquals("Add to calendar", - calendar.name); - assertEquals(String.format("

Add to calendar from %s repo.

", id), - calendar.description); - assertEquals(String.format("Import .ics files into calendar (%s)", id), - calendar.summary); - assertEquals(String.format("https://github.com/danielegobbetti/ICSImport/blob/HEAD/README.md?%s", id), - calendar.webSite); - assertEquals(String.format("https://github.com/danielegobbetti/ICSImport?%s", id), - calendar.sourceCode); - assertEquals(String.format("https://github.com/danielegobbetti/ICSImport/issues?%s", id), - calendar.issueTracker); - assertEquals("2225390", - calendar.flattrID); - } - - private void assertMainArchiveRepoMetadata() { - assertMainArchiveRepoMetadata(RepoProvider.Helper.all(context)); - } - - /** - * + AdAway (org.adaway) - * - Version 2.9.2 (51) - * - Version 2.9.1 (50) - * - Version 2.9 (49) - * - Version 2.8.1 (48) - * - Version 2.8 (47) - * - Version 2.7 (46) - * - Version 2.6 (45) - * - Version 2.3 (42) - * - Version 2.1 (40) - * - Version 1.37 (38) - * - Version 1.36 (37) - * - Version 1.35 (36) - * - Version 1.34 (35) - */ - private void assertMainArchiveRepoMetadata(List allRepos) { - Repo repo = findRepo(REPO_ARCHIVE, allRepos); - - List apks = ApkProvider.Helper.findByRepo(context, repo, Schema.ApkTable.Cols.ALL); - assertEquals("Apks for main archive repo", 13, apks.size()); - assertApksExist(apks, "org.adaway", new int[]{35, 36, 37, 38, 40, 42, 45, 46, 47, 48, 49, 50, 51}); - - assertAdAwayMetadata(repo, "Normal"); - } - - private void assertConflictingRepo() { - assertConflictingRepo(RepoProvider.Helper.all(context)); - } - - /** - * + AdAway (org.adaway) - * - Version 3.0.1 (53) * - * - Version 3.0 (52) * - * - Version 2.9.2 (51) * - * - Version 2.2.1 (50) * - * + Add to calendar (org.dgtale.icsimport) - * - Version 1.2 (3) - * - Version 1.1 (2) - */ - private void assertConflictingRepo(List allRepos) { - Repo repo = findRepo(REPO_CONFLICTING, allRepos); - - List apks = ApkProvider.Helper.findByRepo(context, repo, Schema.ApkTable.Cols.ALL); - assertEquals("Apks for conflicting repo", 6, apks.size()); - assertApksExist(apks, "org.adaway", new int[]{50, 51, 52, 53}); - assertApksExist(apks, "org.dgtale.icsimport", new int[]{2, 3}); - - assertAdAwayMetadata(repo, "Conflicting"); - assertCalendarMetadata(repo, "Conflicting"); - } - - /** - * Allows us to customize the result of Build.SUPPORTED_ABIS. - * In these tests, we want to "install" and check for updates of Adaway, but that depends - * on the armeabi, x86, or mips architectures, whereas the {@link ShadowSystemProperties} - * only returns armeabi-v7a by default. - * Based on https://groups.google.com/d/msg/robolectric/l_W2EbOek6s/O-GTce8jBQAJ. - */ - @Implements(className = "android.os.SystemProperties") - public static class ArmSystemProperties extends ShadowSystemProperties { - @Implementation - @SuppressWarnings("unused") - public static String get(String key) { - if ("ro.product.cpu.abilist".equals(key)) { - return "armeabi"; - } - return ShadowSystemProperties.native_get(key); - } - } - -} diff --git a/app/src/test/resources/README.md b/app/src/test/resources/README.md deleted file mode 100644 index ea34d0a14..000000000 --- a/app/src/test/resources/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# Multiple Repos Test - -This covers the three indexes: - * multiRepo.normal.jar - * multiRepo.archive.jar - * multiRepo.conflicting.jar - -The goal is that F-Droid client should be able to: - - * Update all three repos successfully - * Show all included versions for download in the UI - * Somehow deal nicely with the fact that two repos provide versions 50-53 of AdAway - -## multiRepo.normal.jar - - * 2048 (com.uberspot.a2048) - - Version 1.96 (19) - - Version 1.95 (18) - * AdAway (org.adaway) - - Version 3.0.2 (54) - - Version 3.0.1 (53) - - Version 3.0 (52) - * adbWireless (siir.es.adbWireless) - - Version 1.5.4 (12) - -## multiRepo.archive.jar - - * AdAway (org.adaway) - - Version 2.9.2 (51) - - Version 2.9.1 (50) - - Version 2.9 (49) - - Version 2.8.1 (48) - - Version 2.7 (46) - - Version 2.6 (45) - - Version 2.3 (42) - - Version 2.1 (40) - - Version 1.37 (37) - - Version 1.35 (36) - - Version 1.34 (35) - -## multiRepo.conflicting.jar - - * AdAway (org.adaway) - - Version 3.0.1 (53) - - Version 3.0 (52) - - Version 2.9.2 (51) - - Version 2.2.1 (50) - * Add to calendar (org.dgtale.icsimport) - - Version 1.2 (3) - - Version 1.1 (2) \ No newline at end of file diff --git a/app/src/test/resources/cimp.schema.json b/app/src/test/resources/cimp.schema.json deleted file mode 100644 index 024e5d3d4..000000000 --- a/app/src/test/resources/cimp.schema.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft/2019-09/schema#", - "$id": "https://cleaninsights.org/schemas/cimp.schema.json", - "title": "CleanInsights Matomo Proxy API", - "description": "The scheme defining the JSON API of the CleanInsights Matomo Proxy.", - "type": "object", - "properties": { - "idsite": { - "title": "Matomo Site ID", - "description": "The site ID used in the Matomo server which will collect and analyze the gathered data.", - "examples": [1, 2, 3, 345345], - "type": "integer", - "minimum": 1 - }, - "lang": { - "title": "HTTP Accept-Language Header", - "description": "A HTTP Accept-Language header. Matomo uses this value to detect the visitor's country.", - "examples": ["fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5", "en", "de_AT"], - "type": "string" - }, - "ua": { - "title": "HTTP User-Agent Header", - "description": "A HTTP User-Agent. The user agent is used to detect the operating system and browser used.", - "examples": ["Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0"], - "type": "string" - }, - "visits": { - "title": "Visit Measurements", - "description": "List of aggregated measurements to specific pages/scenes/activities.", - "type": "array", - "items": { - "title": "Visit Measurement", - "description": "A single aggregated measurement of repeated visits to a page/scene/activity.", - "type": "object", - "properties": { - "action_name": { - "title": "Visited Page/Scene/Activity Identifier", - "description": "Main identifier to track page/scene/activity visits in Matomo.", - "examples": ["For example, Help / Feedback will create the Action Feedback in the category Help."], - "type": "string", - "minLength": 1 - }, - "period_start": { - "title": "Start UNIX Epoch Timestamp", - "description": "Beginning of the aggregation period in seconds since 1970-01-01 00:00:00 UTC", - "examples": [1602499451], - "type": "integer" - }, - "period_end": { - "title": "End UNIX Epoch Timestamp", - "description": "End of the aggregation period in seconds since 1970-01-01 00:00:00 UTC", - "examples": [1602499451], - "type": "integer" - }, - "times": { - "title": "Number of Times Occurred", - "description": "The number of times the visit to this page/scene/activity happened during the specified period.", - "examples": [1, 2, 3, 26745], - "type": "integer", - "minimum": 1 - } - }, - "additionalProperties": false, - "required": ["action_name", "period_start", "period_end", "times"] - } - }, - "events": { - "title": "Event Measurement", - "description": "List of aggregated measurements of a specific event. (e.g. like a press of a button, picture taken etc.)", - "type": "array", - "items": { - "title": "Event Measurement", - "description": "A single aggregated measurement of a specific event.", - "type": "object", - "properties": { - "category": { - "title": "Event Category Identifier", - "description": "A category identifier for the Matomo event tracking: https://matomo.org/docs/event-tracking/", - "examples": ["Videos", "Music", "Games"], - "type": "string", - "minLength": 1 - }, - "action": { - "title": "Event Action Identifier", - "description": "An action identifier for the Matomo event tracking: https://matomo.org/docs/event-tracking/", - "examples": ["Play", "Pause", "Duration", "Add Playlist", "Downloaded", "Clicked"], - "type": "string", - "minLength": 1 - }, - "name": { - "title": "Event Name", - "description": "An action name for the Matomo event tracking: https://matomo.org/docs/event-tracking/", - "examples": ["Office Space", "Jonathan Coulton - Code Monkey", "kraftwerk-autobahn.mp3"], - "type": "string" - }, - "value": { - "title": "Event Value", - "description": "A value for the Matomo event tracking: https://matomo.org/docs/event-tracking/", - "examples": [0, 1, 1.5, 100, 56.44332], - "type": "number" - }, - "period_start": { - "title": "Start UNIX Epoch Timestamp", - "description": "Beginning of the aggregation period in seconds since 1970-01-01 00:00:00 UTC", - "examples": [1602499451], - "type": "integer" - }, - "period_end": { - "title": "End UNIX Epoch Timestamp", - "description": "End of the aggregation period in seconds since 1970-01-01 00:00:00 UTC", - "examples": [1602499451], - "type": "integer" - }, - "times": { - "title": "Number of Times Occurred", - "description": "The number of times the visit to this page/scene/activity happened during the specified period.", - "examples": [1, 2, 3, 26745], - "type": "integer", - "minimum": 1 - } - }, - "additionalProperties": false, - "required": ["category", "action","period_start", "period_end", "times"] - } - } - }, - "additionalProperties": false, - "required": ["idsite"] -} \ No newline at end of file diff --git a/app/src/test/resources/demo_credentials_user1.fdrp b/app/src/test/resources/demo_credentials_user1.fdrp deleted file mode 100644 index 94b27d803fa0220b0d20f4cfd208df7079bb9965..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmWIWW@Zs#U|`??Vnqh!4e}<3fUG}23=%C$Ey#~AD9SI(EY8f&)635)&d>ApJ?qzO zz)+{UB&qD?!m|?5nVPOSo9{hKt9I@F zloS+qR@>+VzvLP}{|!o(Usw*@WH=&!zN4KfG%;k4Bxl`L7H{`SU+gt+O>g}6+~cF= zMbSgO{1drWe>|ypeaEJ4Vb|Zd^}q4RHp}@pHIiB3f&<&b`{8`bj7EBUil=WY^w!Ov zJuhe5o{f?_?>hW1<68eYXTi!jC31&T-_ET2e!KbNpWpX(yuWijasPj|0B=Sn5wQQT b`x@wRB!Ddp0=!w-KuQ>a&3zIeUNah-N# z-?WuHN4!oLPTlqQ{N2OHY$m?aTz>1k&DAOmRqt$`+UHxnFS4A^{L)tMFPX1+{k@pf zje~N01uepJ9x_R9C}3rm<6wGmT{^& - - - The official app repository of The Guardian Project. Applications in this repository are official binaries build by the original application developers and signed by the same key as the APKs that are released in the Google Play store. - http://bdf2wcxujkg6qqff.onion/fdroid/repo - https://guardianproject.info/fdroid/repo - https://s3.amazonaws.com/guardianproject/fdroid/repo - - - - - info.guardianproject.cacert - 2013-08-19 - 2013-10-31 - CACertMan - Disable untrusted certificates - info.guardianproject.cacert.4.png - <p>Android 4+ allows you to disable certificates from the system Settings and root isn't required, so try that first if you want to manually mess with the certificates. The app won't work with Android 4+ anyway.</p><p>An app to manage security certificates on your phone also containing a version of the Android CACert keystore derived from Mozilla. If a certificate has recently become untrusted you can either install an update to this app or you can backup and remove certificates by yourself.</p><p>Requires root: Yes, it writes to the system partition. You will need a device that has the ‘grep’ command on it (via busybox: present on most custom ROMs). If the ‘save’ doesn’t work, then you will need to make your /system partition read-write by using a file explorer like <a href="fdroid.app:com.ghostsq.commander">Ghost Commander</a> or via a command in <a href="fdroid.app:jackpal.androidterm">Terminal Emulator</a>.</p> - GPLv3 - Security,GuardianProject - Security - https://guardianproject.info/2011/09/05/cacertman-app-to-address-diginotar-other-bad-cas - https://github.com/guardianproject/cacert - https://github.com/guardianproject/cacert/issues - - 999999999 - root - - 0.0.2.20111012 - 4 - CACertMan-0.0.2-alpha-20111011.apk - 251ebd40ce4a281a2292692707fb1e9c91428994cbad80a416a297db51069eb8 - 172263 - 7 - 7 - 2013-08-19 - a0eeebb161f946e3516945fae8a92a3e - - - 0.0.2-20110906 - 3 - CACertMan-0.0.2-20110906.apk - c217c49abe5134007ceb2623a6189a73fa02af9d2b2bbcc5cbc4cb5da7b36a5d - 170305 - 8 - 8 - 2013-10-31 - a0eeebb161f946e3516945fae8a92a3e - - - - org.witness.informacam.app - 2013-12-11 - 2015-11-03 - CameraV - An InformaCam app to generate verifiable media - org.witness.informacam.app.206.png - <p>An InformaCam app to generate verifiable media.</p> - GPLv3 - Development,GuardianProject - Development - https://guardianproject.info/apps/camerav/ - https://github.com/guardianproject/CameraV - https://dev.guardianproject.info/projects/informacam/issues - 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk - - 9999999 - - 0.2.6 - 206 - CameraVApp-release-0.2.6.apk - 508f453e26c8c83dba858b53b21d909d549fe5646d01eb198c96c22d8e521e7c - 24123646 - 16 - 21 - 2015-11-03 - d70ac6a02b53ebdd1354ea7af7b9ceee - CAMERA,READ_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,USE_CREDENTIALS,RECORD_AUDIO,VIBRATE,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_STATE,ACCESS_WIFI_STATE,ACCESS_FINE_LOCATION,GET_ACCOUNTS,INTERNET,ACCESS_COARSE_LOCATION,READ_PHONE_STATE,KILL_BACKGROUND_PROCESSES,GET_TOP_ACTIVITY_INFO,ACCESS_NETWORK_STATE,BLUETOOTH,WAKE_LOCK - armeabi,armeabi-v7a,x86 - - - 0.2.4 - 204 - CameraV-release-0.2.4.apk - a10eefaed5a12c353525b07e655f6959fe1eb06cd5c549be56afaca6db0c6ce0 - 24062229 - 16 - 21 - 2015-10-02 - d70ac6a02b53ebdd1354ea7af7b9ceee - CAMERA,READ_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,USE_CREDENTIALS,RECORD_AUDIO,VIBRATE,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_STATE,ACCESS_WIFI_STATE,ACCESS_FINE_LOCATION,GET_ACCOUNTS,INTERNET,ACCESS_COARSE_LOCATION,READ_PHONE_STATE,KILL_BACKGROUND_PROCESSES,ACCESS_NETWORK_STATE,GET_TASKS,BLUETOOTH,WAKE_LOCK - armeabi,armeabi-v7a,x86 - - - 0.2.2 - 202 - CameraVApp-release-0.2.2.apk - 8b17cbe2a5cb777b49f5ef67a390f9d9d68765c90213ac64f3ca0456860dc9b7 - 24283932 - 16 - 21 - 2015-09-16 - d70ac6a02b53ebdd1354ea7af7b9ceee - CAMERA,READ_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,USE_CREDENTIALS,RECORD_AUDIO,VIBRATE,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_STATE,ACCESS_WIFI_STATE,ACCESS_FINE_LOCATION,GET_ACCOUNTS,INTERNET,ACCESS_COARSE_LOCATION,READ_PHONE_STATE,KILL_BACKGROUND_PROCESSES,ACCESS_NETWORK_STATE,GET_TASKS,BLUETOOTH,WAKE_LOCK - armeabi,armeabi-v7a,x86 - - - - info.guardianproject.otr.app.im - 2013-03-19 - 2016-12-06 - ChatSecure - Instant Messaging client with OTR - info.guardianproject.otr.app.im.1423001.png - <p>XMPP (Jabber) client that can do end-to-end encryption using the <a href="http://en.wikipedia.org/wiki/Off-the-Record_Messaging">Off-the-Record Messaging</a> protocol and can anonymize your chats via the <a href="fdroid.app:org.torproject.android">Orbot</a> app (root not required).</p><p>The app used to be called GibberBot.</p> - Apache2 - Internet,GuardianProject - Internet - https://dev.guardianproject.info/projects/gibberbot - https://github.com/guardianproject/Gibberbot - https://dev.guardianproject.info/projects/gibberbot - - 999999999 - - 14.2.3 - 1423001 - ChatSecure-v14.2.3a.apk - 36d7d71c8a2115bdd2bd63bb639af286ee3242cce11cdb5c53378d1a7f35528e - 10502397 - 9 - 21 - 2016-02-03 - a0eeebb161f946e3516945fae8a92a3e - info.guardianproject.otr.app.providers.imps.permission.READ_ONLY,RECEIVE_BOOT_COMPLETED,CHANGE_WIFI_MULTICAST_STATE,READ_EXTERNAL_STORAGE,com.google.android.googleapps.permission.GOOGLE_AUTH,USE_CREDENTIALS,VIBRATE,WRITE_EXTERNAL_STORAGE,GET_ACCOUNTS,ACCESS_WIFI_STATE,UPDATE_APP_OPS_STATS,INTERNET,info.guardianproject.otr.app.im.permission.IM_SERVICE,ACCESS_NETWORK_STATE,MANAGE_ACCOUNTS,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,WAKE_LOCK - armeabi,x86 - - - 14.2.2 - 1422001 - ChatSecure-v14.2.2.apk - 9d4620fec0c7837ddffccde7918d7a7db0976fbcd361b96659abd93b5cc0d9e3 - 10502135 - 9 - 21 - 2016-12-06 - a0eeebb161f946e3516945fae8a92a3e - info.guardianproject.otr.app.providers.imps.permission.READ_ONLY,RECEIVE_BOOT_COMPLETED,CHANGE_WIFI_MULTICAST_STATE,READ_EXTERNAL_STORAGE,com.google.android.googleapps.permission.GOOGLE_AUTH,USE_CREDENTIALS,VIBRATE,WRITE_EXTERNAL_STORAGE,GET_ACCOUNTS,ACCESS_WIFI_STATE,UPDATE_APP_OPS_STATS,INTERNET,info.guardianproject.otr.app.im.permission.IM_SERVICE,ACCESS_NETWORK_STATE,MANAGE_ACCOUNTS,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,WAKE_LOCK - armeabi,x86 - - - 14.2.1 - 1421001 - ChatSecure-v14.2.1.apk - f82a3a7a823f5540b335743eb1399d0fd1f61bc68958750b5ef6aa0d95ad9a54 - 10463010 - 9 - 21 - 2015-08-24 - a0eeebb161f946e3516945fae8a92a3e - info.guardianproject.otr.app.providers.imps.permission.READ_ONLY,RECEIVE_BOOT_COMPLETED,CHANGE_WIFI_MULTICAST_STATE,READ_EXTERNAL_STORAGE,com.google.android.googleapps.permission.GOOGLE_AUTH,USE_CREDENTIALS,VIBRATE,WRITE_EXTERNAL_STORAGE,GET_ACCOUNTS,ACCESS_WIFI_STATE,UPDATE_APP_OPS_STATS,INTERNET,info.guardianproject.otr.app.im.permission.IM_SERVICE,ACCESS_NETWORK_STATE,MANAGE_ACCOUNTS,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,WAKE_LOCK - armeabi,x86 - - - - info.guardianproject.soundrecorder - 2013-12-13 - 2013-12-13 - ChatSecureVoicePlugin - ChatSecure Voice Messaging - info.guardianproject.soundrecorder.2.png - <p>This is a plugin for <a href="fdroid.app:info.guardianproject.otr.app.im">ChatSecure</a>. It does not have any function on its own. For Your Ears Only... completely private, end-to-end encryption voice message recording, sending, receiving and playback.</p><p> * For use with <a href="fdroid.app:info.guardianproject.otr.app.im">ChatSecure</a>'s encrypted "Off-the-record" data stream * Works over Tor - the ONLY Onion-routed voice messaging system, for total anonymity</p> - SIL Open Font License, MIT License and the CC 3.0 License [CC-By with attribution requirement waived] - Multimedia,Security,GuardianProject - Multimedia - https://guardianproject.info/apps/chatsecure - https://github.com/guardianproject/ChatSecureVoicePlugin - https://dev.guardianproject.info/projects/chatsecure/issues - - 999999999 - - 0.2 - 2 - ChatSecureVoiceMessaging-0.2.apk - abae18cc9cfa62fca5dce072c4c50d41b4fece506967ce9a3e2711cd1031dbee - 394212 - 10 - 10 - 2013-12-13 - a0eeebb161f946e3516945fae8a92a3e - READ_PHONE_STATE,READ_EXTERNAL_STORAGE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WAKE_LOCK - - - - info.guardianproject.checkey - 2014-07-12 - 2015-03-09 - Checkey - Info on local apps - info.guardianproject.checkey.102.png - <p>Checkey is a utility for getting information about the APKs that are installed on your device. Starting with a list of all of the apps that you have installed on your device, it will show you the APK signature with a single touch, and provides links to virustotal.com and androidobservatory.org to easily access the profiles of that APK. It will also let you export the signing certificate and generate ApkSignaturePin pin files for use with the TrustedIntents library.</p> - GPLv3 - Development,GuardianProject - Development - https://dev.guardianproject.info/projects/checkey - https://github.com/guardianproject/checkey - https://dev.guardianproject.info/projects/checkey/issues - 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk - - 9999999 - - 0.1.2 - 102 - Checkey-0.1.2.apk - 754701dbac52de5ca3930c2393970c03ef9aa07d1456911e9bf254d6014e0645 - 842881 - 8 - 21 - 2015-03-09 - d70ac6a02b53ebdd1354ea7af7b9ceee - INTERNET - - - 0.1.1 - 101 - Checkey-0.1.1.apk - 2d81f339bb69626af42e8868dc6928c9072ebcbae76e1ff5ac8172e78ebe9cdd - 967083 - 8 - 21 - 2015-01-28 - d70ac6a02b53ebdd1354ea7af7b9ceee - INTERNET - - - 0.1 - 1 - Checkey-0.1.apk - a8e3c102d5279a3029d0eebdeda2ffdbe1f8a3493ea7dbdc31a11affc708ee57 - 878679 - 8 - 19 - 2014-07-12 - d70ac6a02b53ebdd1354ea7af7b9ceee - INTERNET - - - - info.guardianproject.courier - 2014-05-14 - 2014-06-26 - Courier - Privacy-aware RSS feed reader - info.guardianproject.courier.15.png - <p>No description available</p> - GPLv3 - Reading,GuardianProject - Reading - - https://github.com/guardianproject/securereader - - - 999999999 - - 0.1.9 - 15 - Courier-0.1.9.apk - bf6566da1f90831887f5bf5605f8d816b1f7f694969459dec599b8bc01a827d3 - 16484753 - 9 - 15 - 2014-06-26 - d70ac6a02b53ebdd1354ea7af7b9ceee - READ_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,VIBRATE,ACCESS_WIFI_STATE,INTERNET,ACCESS_NETWORK_STATE,BLUETOOTH,WRITE_EXTERNAL_STORAGE - armeabi,x86 - - - 0.1.8 - 14 - Courier-0.1.8.apk - e013db095e8da843fae5ac44be6152e51377ee717e5c8a7b6d913d7720566b5a - 16536125 - 9 - 15 - 2014-05-14 - d70ac6a02b53ebdd1354ea7af7b9ceee - READ_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,VIBRATE,ACCESS_WIFI_STATE,INTERNET,ACCESS_NETWORK_STATE,BLUETOOTH,WRITE_EXTERNAL_STORAGE - armeabi,x86 - - - - info.guardianproject.lildebi - 2013-02-06 - 2015-01-26 - Lil' Debi - Run Debian on your phone - info.guardianproject.lildebi.5400.png - <p>Lil' Debi builds up a whole Debian chroot on your phone entirely using debootstrap. You choose the release, mirror, and size of the disk image, and away it goes. It could take up to an hour on a slow device.</p><p>Then it has a simple chroot manager that fscks your disk, mounts/unmounts things, starts/stops sshd if you have it installed, etc. You can also then use ‘apt-get’ to install any package that is released for ARM processors. This includes things like a complete real shell, Tor, TraceRouteTCP, iwconfig/ipconfig, and other security and crypto tools. Works well with <a href="fdroid.app:jackpal.androidterm">Terminal Emulator</a>—just run `/debian/shell` to get a Debian shell.</p><p>The aim of Lil’ Debi is to provide a transparent and tightly integrated Debian install on your Android device. It mounts all of your Android partitions in Debian space, so you see a fusion of both systems. It's even possible to have Lil’ Debi launch the normal Debian init start-up scripts when it starts, so that all you need to do is apt-get install and any servers you install will just work.</p><p>Lil' Debi works with as few modifications to the Android system as possible. Currently, it only adds a /bin symlink, and a /debian mount directory. It does not touch /system at all.</p><p>Requires root: Yes, because it needs to run debootstrap, create dirs in /, mount/umount, etc.</p> - GPLv3 - Development,GuardianProject - Development - https://github.com/guardianproject/lildebi/wiki - https://github.com/guardianproject/lildebi - https://github.com/guardianproject/lildebi/issues - 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk - - 999999999 - root - - 0.5.4 - 5400 - LilDebi-0.5.4-release.apk - 2c490376d8853fae04e79541f5d61e66a42ed0e890208945a11036c4a7b111da - 1876705 - 8 - 20 - 20 - 2015-01-26 - a0eeebb161f946e3516945fae8a92a3e - RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGE,ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_NETWORK_STATE,jackpal.androidterm.permission.RUN_SCRIPT,WAKE_LOCK - - - 0.5.3 - 5300 - LilDebi-0.5.3-release.apk - 01c5a8e1fd778c141e70633d14f1b69228d6f492961098616e0446c116cf9e44 - 1879560 - 8 - 19 - 2015-01-26 - a0eeebb161f946e3516945fae8a92a3e - RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGE,ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_NETWORK_STATE,jackpal.androidterm.permission.RUN_SCRIPT,WAKE_LOCK - - - 0.5.2 - 5200 - LilDebi-0.5.2-release.apk - 07fa3dfb690e44eb540942ba2a51718c72351c91a253a56a0c90649f6d8903dd - 1861790 - 8 - 19 - 2014-10-22 - a0eeebb161f946e3516945fae8a92a3e - RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGE,ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_NETWORK_STATE,jackpal.androidterm.permission.RUN_SCRIPT,WAKE_LOCK - - - - info.guardianproject.locationprivacy - 2015-01-29 - 2016-12-06 - LocationPrivacy - privacy filters for when you are sharing your location - info.guardianproject.locationprivacy.30.png - <p>LocationPrivacy is not really app but rather a set of "Intent Filters" for all of the various ways of sharing location. When you share location from one app, LocationPrivacy offers itself as an option. It then recognizes insecure methods of sharing location, and then converts them to more secure methods. This mostly means that it rewrites URLs to use https, and even to use `geo:` URIs, which can work on fully offline setups. LocationPrivacy mostly works by reading the location information from the URL itself. For many URLs, LocationPrivacy must actually load some of the webpage in order to get the location.</p><p>LocationPrivacy can also serve as a way to redirect all location links to your favorite mapping app. All map apps in Android can view `geo:` URIs, and LocationPrivacy converts many kinds of links to `geo:` URIs, including: Google Maps, OpenStreetMap, Amap, Baidu Map, QQ Map, Nokia HERE, Yandex Maps.</p><p>This was started as part of the T2 Panic work, since sharing location is so often a part of panic apps. Follow our progress here: https://guardianproject.info/tag/panic</p><p>Don’t see your language? Join us and help translate the app: https://www.transifex.com/projects/p/locationprivacy</p> - GPLv3 - Navigation,Security,GuardianProject - Navigation - https://dev.guardianproject.info/projects/panic - https://github.com/guardianproject/LocationPrivacy - https://dev.guardianproject.info/projects/panic/issues - 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk - - 9999999 - - 0.3 - 30 - LocationPrivacy-0.3.apk - ec2b2c6e3a99422fbe8229711dfc7b741961c2ba7bc171c745818d8b76fc4d63 - 1130602 - 9 - 22 - 2016-12-06 - d70ac6a02b53ebdd1354ea7af7b9ceee - INTERNET - - - 0.2 - 20 - LocationPrivacy-0.2.apk - 3cad63152ef9b04e1c2b880c286a80c65c083880612aaa36c0c4480b96adfea8 - 1129409 - 9 - 22 - 2016-12-06 - d70ac6a02b53ebdd1354ea7af7b9ceee - INTERNET - - - 0.1 - 10 - LocationPrivacy-0.1.apk - 130cfcc8b916682d974aa4e13385b47bdc23d07b0de852640563b880aeb61d1f - 818384 - 8 - 21 - 2015-01-29 - d70ac6a02b53ebdd1354ea7af7b9ceee - INTERNET - - - - info.guardianproject.notepadbot - 2013-01-16 - 2014-03-10 - NoteCipher - Notepad with lock - info.guardianproject.notepadbot.12.png - <p>Simple app for taking notes that encrypts everything behind a password.</p><p>Status: Beta.</p> - Apache2 - Office,GuardianProject - Office - https://guardianproject.info - https://github.com/guardianproject/notecipher - https://github.com/guardianproject/notecipher/issues - - 999999999 - - 0.1 - 12 - NoteCipher-beta-0.1.apk - b560a3d6364c32990ea7505f53b019f64fde597d67513f41a50e7d034af48caa - 7321123 - 10 - 19 - 2014-03-10 - a0eeebb161f946e3516945fae8a92a3e - VIBRATE,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE - armeabi,x86 - - - 0.0.7.1 - 11 - NoteCipher-0.0.7.1.apk - da518f13206d2218234bfcc83205b7b2b81ec67a4cc448f818c617332235e700 - 3729342 - 11 - 17 - 2013-10-31 - a0eeebb161f946e3516945fae8a92a3e - READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE - armeabi - - - 0.0.7 - 10 - NoteCipher-0.0.7.apk - 8fa7536a87634c6b3441053c4f16315e4fd5aa6ef672a0026a594c107308d7bf - 3731119 - 7 - 17 - 2013-01-16 - a0eeebb161f946e3516945fae8a92a3e - READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE - armeabi - - - - org.witness.sscphase1 - 2013-08-19 - 2013-10-31 - ObscuraCam - A camera app that keeps certain information private - org.witness.sscphase1.34.png - <p>Ever capture someone in a photo or video, then realize they may not want to be in it? Not comfortable posting a friend, family member or child’s face on the internet? Worried about the geolocation data in the picture giving away private hideaway? Tired of Facebook, Google and other sites “auto detecting” faces in your photos? Then this is for you, giving you the power to better protect the identity of those captures in your photos, before you post them online.</p><p>Take a picture or load a photo or video from the Gallery, and ObscuraCam will automatically detect faces that you can pixelate, redact (blackout) or protect with funny nose and glasses. You can also invert pixelate, so that only the person you select is visible, and no one in the background can be recognized.</p><p>This app will also remove all identifying data stored in photos including GPS location data and phone make &amp; model. You can save the protected photo back to the Gallery, or share it directly to Facebook, Twitter or any other “Share” enabled app.</p> - GPLv3 - Multimedia,Security,GuardianProject - Multimedia - https://guardianproject.info/apps/obscuracam - https://github.com/guardianproject/obscuracam - https://github.com/guardianproject/obscuracam/issues - - 999999999 - - 2.0-RC2b - 34 - ObscuraCam-2.0-RC2b.apk - eeea54985c96769524ec82fb1d3599b193a2d20d1f57f3afc4c97b11bd48df8f - 8240221 - 10 - 11 - 2013-10-31 - a0eeebb161f946e3516945fae8a92a3e - READ_EXTERNAL_STORAGE,READ_MEDIA_STORAGE,WRITE_MEDIA_STORAGE,VIBRATE,WAKE_LOCK,WRITE_EXTERNAL_STORAGE - armeabi - - - 1.2-FINAL - 25 - ObscuraCam-1.2-FINAL.apk - fc4b1e26b09ab79b1ab174e8985b89985a0110f9d97d2b0472e529c85e3a1d89 - 1728825 - 8 - 8 - 2013-08-19 - a0eeebb161f946e3516945fae8a92a3e - VIBRATE,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE - armeabi - - - - org.torproject.android - 2013-07-22 - 2016-12-06 - Orbot - Tor (anonymity) client - org.torproject.android.15208000.png - <p>Tor is both software and an open network that helps you defend against network surveillance that threatens personal freedom and privacy, confidential business activities and relationships.</p><p>Orbot allows access to Tor by accessing a local SOCKS or HTTP proxy. On a rooted device, the proxying can be completely transparent i.e. the app that accesses the network need not be aware of the proxy's existence; you can choose which apps go via the proxy in the settings.</p><p>If you don't have root access, there are some apps that are designed to work closely with tor or allow proxied connections: <a href="fdroid.app:info.guardianproject.otr.app.im">ChatSecure</a>, <a href="fdroid.app:info.guardianproject.browser">Orweb</a> and <a href="fdroid.app:org.mariotaku.twidere">Twidere</a>. There is also a proxy configurator addon for <a href="fdroid.app:org.mozilla.firefox">org.mozilla.firefox</a> called <a href="https://github.com/guardianproject/ProxyMob/downloads">ProxyMob</a> (not yet available from the Mozilla addon site).</p><p>Requires root: No, but you will need to use apps that allow proxies if root is not granted.</p> - NewBSD - Security,Internet,GuardianProject - Security - http://www.torproject.org/docs/android.html.en - https://gitweb.torproject.org/orbot.git - https://dev.guardianproject.info/projects/orbot/issues - https://www.torproject.org/donate/donate.html.en - 5649 - - 999999999 - - 15.2.0-RC-8-multi - 15208000 - Orbot-v15.2.0-RC-8-multi.apk - 3758e1b6e6b9a3b7848b253d08d6c0b1b1b3223184da4bd2ba1aaff8cf676357 - 12296544 - 16 - 23 - 2016-11-07 - 8bd7e51b479aeba908ff46ada3305a29 - ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,INTERNET,RECEIVE_BOOT_COMPLETED - armeabi,x86 - - - 15.2.0-RC-7-multi - 15207000 - Orbot-v15.2.0-RC-7-multi.apk - 8dc3edf0a9799eb23b5e478e15547e38831b28cc3e88b049aa5f41b7b72e7bf9 - 12457510 - 16 - 23 - 2016-11-04 - 8bd7e51b479aeba908ff46ada3305a29 - ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,INTERNET,RECEIVE_BOOT_COMPLETED - arm64-v8a,armeabi,armeabi-v7a,x86 - - - 15.2.0-RC-5 - 15205000 - Orbot-v15.2.0-RC-5-arm.apk - 51c7e2b6a6de542e0d44f82d89ddf1d3216ec7a28297381ef15b12da2f3246f7 - 7600548 - 16 - 23 - 2016-11-03 - 8bd7e51b479aeba908ff46ada3305a29 - ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,INTERNET,RECEIVE_BOOT_COMPLETED - arm64-v8a,armeabi,armeabi-v7a - - - - info.guardianproject.orfox - 2016-09-24 - 2016-12-06 - Orfox - Orfox: Tor Browser for Android - info.guardianproject.orfox.4.png - <p>Orfox is the most privacy-enhancing web browser on Android, for visiting any website, even if it’s normally censored, monitored, or on the hidden web. It is a port of the desktop Tor Browser to the Android version of Firefox.</p><p>Orfox is a companion browser to <a href="fdroid.app:org.torproject.android">Orbot</a>, the port of Tor to Android. Orbot anonymizes internet traffic by routing it through many different stages and you must have that enabled first, though root isn't needed. Orfox disables certain other browser features that could be used to identify you.</p><p>Orfox replaces <a href="fdroid.app:info.guardianproject.browser">Orweb</a> as your private browser.</p> - MPL - Internet,Security,GuardianProject - Internet - - https://github.com/guardianproject/orfox - https://dev.guardianproject.info/projects/orfox/issues?set_filter=1 - - 999999999 - - Fennec-45.5.1esr/TorBrowser-6.5-1/Orfox-1.2.1 - 4 - Orfox-1.2.1-TorBrowser-6.5-Fennec45.5.1-build2.apk - d43032e79c7c31cabb194b8c1c4b14fbf73dd2cfda958ba415879ddf2f38ace2 - 35273126 - 9 - 22 - 2016-12-06 - d70ac6a02b53ebdd1354ea7af7b9ceee - info.guardianproject.orfox.permissions.FORMHISTORY_PROVIDER,info.guardianproject.orfox.permissions.PASSWORD_PROVIDER,READ_EXTERNAL_STORAGE,VIBRATE,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_STATE,ACCESS_WIFI_STATE,DOWNLOAD_WITHOUT_NOTIFICATION,INTERNET,com.android.launcher.permission.UNINSTALL_SHORTCUT,info.guardianproject.orfox.permissions.BROWSER_PROVIDER,com.android.browser.permission.READ_HISTORY_BOOKMARKS,com.android.launcher.permission.INSTALL_SHORTCUT,ACCESS_NETWORK_STATE,WAKE_LOCK - armeabi-v7a - - - Fennec-45.4.0esr/TorBrowser-6.5-1/Orfox-1.2 - 3 - Orfox-1.2-TorBrowser-6.5-Fennec45.4.0.apk - 9b5f6614b94a47ae561e8c974d42056ba6cb6da520766deda09aec3699aeff94 - 35242066 - 9 - 22 - 2016-09-24 - d70ac6a02b53ebdd1354ea7af7b9ceee - info.guardianproject.orfox.permissions.FORMHISTORY_PROVIDER,info.guardianproject.orfox.permissions.PASSWORD_PROVIDER,READ_EXTERNAL_STORAGE,VIBRATE,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_STATE,ACCESS_WIFI_STATE,DOWNLOAD_WITHOUT_NOTIFICATION,INTERNET,com.android.launcher.permission.UNINSTALL_SHORTCUT,info.guardianproject.orfox.permissions.BROWSER_PROVIDER,com.android.browser.permission.READ_HISTORY_BOOKMARKS,com.android.launcher.permission.INSTALL_SHORTCUT,ACCESS_NETWORK_STATE,WAKE_LOCK - armeabi-v7a - - - - info.guardianproject.browser - 2012-10-22 - 2015-11-26 - Orweb - Privacy-enhanced browser - info.guardianproject.browser.7010.png - <p>Orweb is a companion browser to <a href="fdroid.app:org.torproject.android">Orbot</a>, the port of Tor to Android.</p><p>Orbot anonymizes internet traffic by routing it through many different stages and you must have that enabled first, though root isn't needed. Orweb disables certain other browser features that could be used to identify you.</p> - GPL - Internet,Security,GuardianProject - Internet - https://guardianproject.info/apps/orweb - https://github.com/guardianproject/orweb - https://dev.guardianproject.info/projects/orweb/issues?set_filter=1 - - 999999999 - - 0.7.1 - 7010 - Orweb-0.7.1.apk - 949d65d6e8a1eadd0aa626bdc7c5a3e2b0dbe5a38dea1d725cce2a34ec84f0d4 - 2424394 - 9 - 21 - 2015-11-26 - a0eeebb161f946e3516945fae8a92a3e - READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGE - - - 0.7 - 28 - Orweb-release-0.7.apk - 763541f43f5dc136744b4361fe67d36f25cc036526d6c3e934287d72d1b411ab - 1244875 - 9 - 18 - 2014-11-13 - a0eeebb161f946e3516945fae8a92a3e - READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGE - - - 0.6.1 - 27 - Orweb-release-0.6.1.apk - 103f4a98fa282923c07e445b2a383e946b6c15e10ed08005af3d0743249a0359 - 931433 - 9 - 19 - 2014-06-30 - a0eeebb161f946e3516945fae8a92a3e - READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGE - - - - info.guardianproject.pixelknot - 2013-02-26 - 2016-12-06 - PixelKnot - Hide messages inside files - info.guardianproject.pixelknot.100.png - <p>Image steganography app with old school F5 steganography</p> - GPLv3 - Office,GuardianProject - Office - https://guardianproject.info - https://github.com/guardianproject/PixelKnot - https://github.com/guardianproject/PixelKnot/issues - - 999999999 - - 1.0.0 - 100 - PixelKnot-release-1.0.0.apk - f97557cf7ec81ade50c308c5552dc6dc827d0e02ce90f84b1df6b7477d9f5a39 - 1983586 - 17 - 25 - 2016-12-06 - a0eeebb161f946e3516945fae8a92a3e - VIBRATE,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE - - - arm64-v8a,armeabi,armeabi-v7a,mips,mips64,x86,x86_64 - - - 0.3.3 - 6 - PixelKnot-release-0.3.3.apk - 6beede8519a9e87ba8edaa5a76f203cfefd5f39eb911e789031cc6e911714b89 - 4751233 - 14 - 17 - 2015-06-26 - a0eeebb161f946e3516945fae8a92a3e - CAMERA,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE - armeabi - - - 0.3.1 - 4 - PixelKnot-release-0.3.1.apk - a3101fe8a2d47ab205cb00459fa62c639a6fac4538f6cd9d06eb48d2965c4d21 - 3976822 - 9 - 17 - 2013-07-22 - a0eeebb161f946e3516945fae8a92a3e - CAMERA,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE - armeabi - - - - info.guardianproject.ripple - 2016-12-06 - 2016-12-06 - Ripple - Trigger apps to protect your privacy when in anxious or panic situations - info.guardianproject.ripple.75.png - <p>Ripple is a "panic button" that can send it's trigger message to any app that is a "panic responder". Such apps can do things like lock, disguise themselves, delete private data, send an emergency message, and more. It is meant for situations where there is time to react, but where users need to be sure it is not mistakenly set off.</p><p>This is a BETA version of this app! We are working now to add support to as many other apps as possible. ChatSecure, Orweb, Umbrella, and Zom already have support, these apps are coming soon: Courier, PanicButton, OpenKeychain, Orfox, SMSSecure, and StoryMaker.</p><p>Here are two example scenarios:</p><ul><li> An organization gets regularly raided by the security forces, who search all of the computers and mobile devices on the premises. The organization usually has at least a minute or two of warning before a raid starts. They need a very reliable way to trigger wiping all of the data from the sensitive apps.</li></ul><ul><li> An aid worker has lots of sensitive data about people on their device. They regularly sync that data up with a secure, central database. Occasionally, the aid worker has to leave the country on very short notice. The border guards regularly download the entire contents of mobile devices of people crossing through. While waiting in line at the border, the aid worker sees the border guards seizing people's devices, and then remembers all the data on the device, so she unlocks her phone and hits the wipe trigger, which wipes all sensitive apps from the device. When the aid worker returns to the central office, the device is again synced up with the central database.</li></ul><p>This was started as part of the T2 Panic work, since sharing location is so often a part of panic apps. Follow our progress here:</p><p>★ <a href="https://guardianproject.info/tag/panic">https://guardianproject.info/tag/panic</a> ★ <a href="https://dev.guardianproject.info/projects/panic">https://dev.guardianproject.info/projects/panic</a> Don’t see your language? Join us and help translate the app: <a href="https://www.transifex.com/projects/p/rippleapp">https://www.transifex.com/projects/p/rippleapp</a></p><p>==Learn More==</p><p>★ ABOUT US: Guardian Project is a group of developers that make secure mobile apps and open-source code for a better tomorrow ★ OUR WEBSITE: <a href="https://GuardianProject.info">https://GuardianProject.info</a> ★ ON TWITTER: <a href="https://twitter.com/guardianproject">https://twitter.com/guardianproject</a> ★ FREE SOFTWARE: Ripple is free software. You can take a look at our source code, or contribute to help make Ripple even better: <a href="https://github.com/guardianproject/Ripple">https://github.com/guardianproject/Ripple</a> ★ MESSAGE US: Are we missing your favorite feature? Found an annoying bug? Please tell us! We’d love to hear from you. Send us an email: support@guardianproject.info or find us in our chat room <a href="https://guardianproject.info/contact">https://guardianproject.info/contact</a></p> - GPLv3 - Navigation,Security,GuardianProject - Navigation - https://dev.guardianproject.info/projects/panic - https://github.com/guardianproject/ripple - https://dev.guardianproject.info/projects/panic/issues - 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk - - 9999999 - - 0.2 - 75 - Ripple-0.2-release.apk - 4b14b1b402f0197e1e6ffe2c11e052432fc8a52749f5f02d9cc67799658df239 - 1669315 - 10 - 23 - 2016-12-06 - d70ac6a02b53ebdd1354ea7af7b9ceee - - - 0.1 - 2 - Ripple-0.1.apk - 9fd24cbb3552123e6ee119f912f1646dd21cd7a683734a8d502d8b44854a284b - 1670285 - 10 - 23 - 2016-12-06 - d70ac6a02b53ebdd1354ea7af7b9ceee - - - 0.0 - 1 - Ripple-0.0.apk - 025894a5f3a39a288ee60bb6c9cc2c559d395f22fed020d1086308ba12df85a3 - 1664407 - 10 - 23 - 2016-12-06 - d70ac6a02b53ebdd1354ea7af7b9ceee - - - - info.guardianproject.chatsecure.emoji.core - 2013-12-02 - 2013-12-02 - StickerPack - ChatSecure Open Emoji Plugin - info.guardianproject.chatsecure.emoji.core.1.png - <p>Plugin for <a href="fdroid.app:info.guardianproject.otr.app.im">ChatSecure</a> to support for core emoji input and display. Based on "Phantom Open Emoji" project.</p> - SIL Open Font License, MIT License and the CC 3.0 License [CC-By with attribution requirement waived] - Multimedia,Security,GuardianProject - Multimedia - https://guardianproject.info/apps/chatsecure - https://github.com/guardianproject/ChatSecureVoicePlugin - https://dev.guardianproject.info/projects/chatsecure/issues - - 999999999 - - 1.0 - 1 - ChatSecurePluginOpenEmoji-release-v1.apk - 131c1ebaf795c3f053701285699f0b7e517de1c7fdba56e247b1ec31766b2808 - 1814271 - 8 - 17 - 2013-12-02 - a0eeebb161f946e3516945fae8a92a3e - - - diff --git a/app/src/test/resources/index-v1.fdroid.2017-07-07.jar b/app/src/test/resources/index-v1.fdroid.2017-07-07.jar deleted file mode 100644 index b14dea1f35b544d8339355bc6937ddfb9823e52e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700880 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ΝI< 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◁HmMlIbo<_+{1jsZ7w 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%0Da$|)T*2-v;P=ik2 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 ?n);0RI4ks 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 ^0cZv2lD|A1|pKt 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�gA$_%Xmn|bVzC*1OeAFC?ytl_Z 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

Mi59n6H$Rl!-r&u!XCA?Zut-+0x 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%0DK#iF?{ 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

TREk*}V>8ybCvkC)%hz=bbH9_b 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

l4g6y@ zAHA9ngZRY=LuPLg4jTUzAm3sd`m+aZ5w18Y-;_UWejBZlr zb<5juKVUju^v9Sq!TZ)u_Gt^=|2!Ha!6;s1qpt$060=ob5FDQLOmDK7ehrW4kr8_@ zKfODRfbuI(hAE8ctd~+F0qA~(@V)}r4&XWT1KLfl0aZ`1A$OaUi>gM0M<0IY$_HRL zHt63~p>=c=K~R1%9uI3Ct&`sC7ZrgRdK!F$nTIbQ9ZMF8E#>)dcb{&9^~M>1;X4S~ zCkE6hcXv8-w+{h?%JghK{-@QjZHBFP!t+mT^AOl4RKsM<&9}(-OJ&_u^ZjER;%{B# zUuc^OaHwi`6lJ4PN+NrAQRpaml*&sgZ6Sg(GEnD1KM(@Wk-|DkqoGch!U}6kPv{oO zjib&M-jR}FhA_(D43b4~MhhVviF_*xNoiT`sswFZMh7i4l_Yw4h+*TI^xT*;5S^{d zq76D9nAaaxR1ED67WT7W3-L|UbZ1b#*7ACjspVbmK6j5H#cSQ)zbtmouitrD96qyuF<(vp>VA9|J_WyUVS}%E@6kSKfZ7bZ+b4#v z9yguM&}eVf>h`&OjUsbt!y4bAq3hP5uS3%@z1PRKShLrIX%!iU-eOfBrd6%pcga6~ zKE|wX-=lwG0uE?k^MlzO-O6w`J%ljo%^$`+bR?UtZhGr(ra1f2NpCRk4a4XLDla1n zu=uKe<@GtZftquS@P9-fw;_HewwJDu(SsMe*Y8~>YhKU6yxmm}kwZ+OWEb-}dPS$~ zN!WOL4VIjx=Y!ek59pM*7}cJGtAbm-FheuFKhhd^J;1zB&Aj%TkM=Vs{W1mt@mR3| zrO*6Q&q6!PB)nz3m|?D^s@7>;Yx`eM;h`{KD(FKvw1#L&4n`l>9R4!2W z-Blf@@Xvc$h^r_IEMbzPJ;<-&_$KKAm+#I$Hc7_4j)Kx6TT)))Uo8IReg8!g3AXY% zPk}$_I>L+|)7w&T1IkR0LOma%Sq$f?D{s)T_xpYi-DLe3B~bEssrh}=)8y1#eNB?^ z^YH7u2eNdAPC9?=Ra8s8^92ge`EpvI&c`8!h@{f+XXPn-?!Tg7_Pr|*q#!?Mz0}4@H@XMk|A*;{p)TF$jA6jg8yV?kPU|dpu-)fX zd`jqjSGD$ebT`5%f{jP@Yr=F2TAPO+B}XD0=kFU;!bC#Tu%s$Nnxqt_!!J2ZC3O=z zH8F{kCXR>544nMNtGrB`-_=iTV(?m(wJANSmCxkf9-)({uHq?QpG@hRs`5bpWA7by zX}Tf|1RZrWM(_Tr$$olXFQNKMY~_cwO4foeUS?fj{a@4N6^1vZ7!VB9S)G?4BhZ68 zbt5KxP`7<=MvD|9*W1{bwZAxY`z}Sr-G+2mmJaUJEG+d2s@SVFz400AG1+iNt79Yj zz4KUW`pYhb`eJP`8lci&_v>VN(gh}a zc~7|HWlRMZDWYoC_wV5Nhgqt(+X7xvy}0_}`>pM;9MH7oU#vTj7Sz%~Zcu;wa&FF- z;Wa5(GzE-afv8$--Ab0Ez#^gbZlG2F*CRfdZx7tV0ES?8 zH<;A%C{?TfKYQ=C97mF#3BF3o)_SYj21xkX!&~asphy;rQ#^?vRqDBc`4PxwA_K|; zNz|2W-(t*WY;X1%_DXkc`yzUh`G1dyJVrzY09IE^t3Fhb8SWk);U2&L$M4IkVKvUW zDySK33^E7-;c_KQT`0QRNVA*C)%7y()Ld9Ik5fb%xU2NJy(L>CjpNL+Qunl`_PB_( zXsVzkQE>o4bX67a1_1<`9C}~xLUCyRW-XX-44yJtJP4{ zra!p|>eLiew#8}n;!ba;tHmG}Oh?~)g8p@lvc(jf^C>QRasT9)9@QP;v>n8-Hm02# zWFDeZi99&rFY^iCtw*+Z7@i`|4Dr%)MqI(7_J*N~7!{95yJ#gxx(CWMnBPeYg9J!L zEL2D;L?w1P)+7^5gkVDQ&@U<%ix@#=q?B8yik%1nC8{VSzYjAbIp(V=x)1;=UGfP! z%wN8FUMZaGzde73P<~I|e0cr-V#n|PsY-4hfA`|$%NMVox7+S{EUa?s2q~;@{p|JA z^LO=MbNh9IPTl0q>-XnRU{U2%EAm6xOepRY z1iEEE#=GnQDAzuMeLqXvgvUKTmdzaMGUEKl34HCy1Def*%>*hsQm_Wl>OpU9Z4J8e z%f>9Khrs%!YKm2zP+7Ylrup}b4N|+JGuu(=eI6>?8ucBsi7{!olrt{J4pq^{cW~D@ zeJYcxexPhoq5Tu$G%n-jsWt`_PC7TsL(*Yg9zGGx0HspHyy%F8(@DgkBw6``n&qy zfB3sJwaexF4{($jfwoos_XGRx7_{#o%dQL7x67t$lO~$juU4YjZ_KF zK-}=i3b5&TVZC$S7KsN?cBAFWM4`Pj$wr<)5q2)@gjbyfbvO!!ssIU6C*nc^mDn1? zqV(IRy9PyIpFyY>`Lj3{UM;#IUDv1JFG(EKx)5FFNPFYq7<@%CK|9dnLdeLhJ_PA> z!JH{Xl$40z1uHZU3T=}F{|6;2YAs=fOd%h$YWuOAN3U9Yy6FQ~?Y^YatqakGo!s7d zxB-d$&IR*WFt3tGDRHYr0WZJ6S|mmY@~8%84EJDSGA+H(k!$a`NYSSUuNu$(qpt{` zOuM`$Lssp0^*bW6+-2atP5svbQCx2~*H;Po2qq)U9A*#yKPpbo2tq@j}1D-ER>%swEyj2GUilG!c-vw z?dW}o8dj4-SC~f-E;%u3Ej;spQaL2$M>)uiw^U4TbDMQ-qN|A%DRVqXt;mH9Kj3 zM?_^`PRn_-%A0c%$aqzWn@C??HWk7i1_%Mf&iY*dQ#YC6{1<-y_x>jQ{xbK# zb+8P}VG+br?m2-Sb&1mL_fPX2e#6MJgnz&btVLg=G9ReM zM;TWsACx!4#-hs;#=2DGe(8FN(zUzBxWD7@LWyWuaMTtBQALy{GHbo{U{P=$i3!0| zorEuf^qN^une-GiF)gIjQHq@~i1w^-n(zYD0Sk>SWdT{ZwGRojaJmbdubJG>Ow@hn zx$Hg9Sr5R{#k1E>H}0dgN31E7c>3bv{JWRWE`NOX$LAl;-#y)TcI~>c?&XfEn!bXj z=ze>De(~e|wD%q|l`akb=-%kk=8tzAuGu@Li)1+~6l^cALEUoJFd<2DpuH;zn?r#K zrihLrF;#>ha1Sz~lP(N@#HPv!RbO>eb<{=v``A>2NgnRve1bY!cCY*E7*^Bm?Ag9n zZME#AGiNLVT9NidTF@IVHlyyUt1n|!sy%A%i(WIBM(yHTn6jA;SgY#%X;6}ntii6B+B6(%{1++@DI4xokCPqHX)VkbQ0 zADe`f?E9>7YCm72gDvJ1*+m4+YLm``uVYrF#loD2(I)gDF8yT`m}XhdE^ZcEn_+;? z(%SQA?aEj@-aAG*5C6W5hrWH-%fQ{=aj=y3mb=IbD-<_iv3sAG<5W0Fz;I_;C!>vx zB7#9L;QZ$Wh+R(|{1?Qo3Og0QDqwuKNJyR(D4|YxD`Jp^bY940cR=!pq5Ji|eU?1x zPsb4QNKeY`T67+T25DsaJqlAgPw2j&fA0eJ1^@dy4nLnQ;YRXMs2~`LDHV5eX7 zm&fjS$Kl>P7pS3vScIWqDe!0w$+;hd8Ruf42{bWSbLE_pNpdV-D}+)c5+;&+_{tN0 zA5Z!5m8Yka|3y~5Uxk{KqhwI-dcG{W_uXrr1 zk<0`g2#W;)9fMj(zrG4^nz|rUO-spQPhRs0Tbe53-AV-tZD_CFQgbS+&k` ztf{1g^uQ7~w;xR#BOSvTEzzEA^{#(e*I`u{Z97qhb+PCa8B7ky2vRjOX!yJRX`_Sr zX0f3k_$fM=--du-ZGC5yicMAvRxnMc$gk*ftwX-?`pK4M*%ocd(W!ZP3nvq7!@JQp zHr$l%8?ftV_}4lqX}bUd10N1+R^e2gTHi2T+tK%LE-psXim&sa`rNbbVZZl&y~E2l&olF4Ptk)uS}$v;CitI&W7y7?lZN)>468 z7O7CS;9w>?M^a)!3uB3dbASt82*!*qh%;7dvST#{rr;Ft!E2qAik29#M>P?_MChh> zK=r{OrG?tZRO)r>wq|VH*e^}xZh>ps{B568xgD6a7i(!)dh8>7zI_-+J1*geXdzu} z53oVV!?q)N*mflM*^X3%f`k2Pqx2dPFgPY=7mf!l3x>dSfriLbkemu=I1aO*utf?_0*{_} zDZC6KCJbDqf-+EdEnEniaqSeCGfoMjlY#9-gD9+j_`aixuzmO0qibOl{L+kekDD zz+h3W`e*OWHyDLNVz~-OCFh;jcf^$A(VIFAC)W#Oi%mv;T|a=_t!0%^UkzAmsu+H% zbBl6yy`RUb3LBp)BfX`&8m9o+0(;cim!Qx7@>$)@>s!HReLV@2L0D`}WAyi2F#&xO`JibxUCtT!MA%lnSCm!pO6u}J&T2ni=!#tTn)im)}7G|)`gmXxFauF7c_or z+u@Kq)Y{NzrlWym{WeA)YBp0YVDLxJ5^e(Lb$JV>oJ1)E7W0i%k2B> z2e=tK11w!AfNdMB3-+(I?cmK=Fy|GTH`b;C>>e%^>^sj>3O-OnND+x4%z;|KwNXN7 zqGi;|=>XPH5D(srpi2}7NJNj=jFpG1J$m||n{mAvRkx$P%hTSr!Ma@St!;+`(R&(T zCq~Y6ih>J6yiklL>X0LmOC4x32vW}p_g)$i36ng5k_!4Lqv^q$5!6+o+1K2R7|^{3 z+1-E4{dd&W>};@;FXP3`-g?k5*G}fW-wzYB%#=Pa%Nqm`1dZ~vfxOChuI_PC zQ`{jYP}ORY;g@m(_hK{M+UvRnoVBcm$aqCnnm;zj;!GSKF_*r{&REoLm$2vT6xGb; zt_U6m+I0M~1g*8o9k*4fW6dwJ;pN_%Eo$EwPQ55+<>GWY`B-yxS5KLF=3%TVi@usB z%%K`!GQ;2L?P6!^9rKg_mkxem zeC?U1`Q$}y5p}T*uUocR7JIsXwY|@p?Y-rvMj7$yS$0w%F*^3f7-Vzo-}h(|oH_0d zZ*hdTB*o~?m}Vby?5-5J?4ya@Z#wvt)XplNn6g|JJ~HZrW6o+3;DB_bkZ^zoj-F}_ zvJioKz2eeVbS=)uopd+OEhurpxeyD&l~PP8p_2rikTRooFnAdg!lS3s|xm_M#bfKj66>g-Oaa zQTzpb#?MvKYK?G&2Sby#O_U%Wosd8GE4w**XIq@0tyTxLNuTB3Bt*<7s< zwX*7*Z`OLRlhJh*LCsH+;^%sRZ)*$(JbCzU>*uMSdkgq6;|t=xA!6!_j1^`(qf?@BRk$mp_0)1t;guPhSJ%pi^#i=WloS814zv$~#Ym z3Q>}f(9Yx5C2EB%w9=6f6P;%yDasi9gV4l9V1Wt7ktbmLB%=i*U@$TbRv+OaK@X0x zivoHmL3Se$l5nE-Jzv>xrcwdxT1XD zSM&H46<=#bk2*aT^Qm=<>dh}^lVwA#+Is0w-K5)I&O>#RcGaZem>2b!ySnC+3@3b3 zIy9rfV9Zdti}h)I;OjV?WiRv6lX5!E{G=5euAScf3>rm!ySYV^x3cZG2ukf|TLJ%O zMW$nFO;`@v&Z=GxY-doEP=j5JvKu1dh)DCA0j+XO@Y@%!E?$69zC=o{#cxk)$N)UB zvtI*&x?m%ng2Hu*08Q0o?h{-lCt*czkW zOHc0Xth|b|S7m^mdWVDIzZ!JulTk&gi<_thU8s@ID@2D3-_X3t(bE^_&qp88K{Fi% zP_z-bAAh@i^27PN8W7`Pg8OPY>hjlzWtL}~1*{QFGLi6df`Ay+8$P<^7xrecf+u-y zr}oR;=z?v7f%A^{7r(3)BUw4g7TYV)-u{P`{TwHw^MyyB-5)t2!)rT_m>LhXF$V9} zcEe)$W}nB~a)InAckstglkB_z#eb1u)~?IXy&!9cDW!vN{D0Kv-zk{lc=z7aQgR$r zLVgu))CokVG^=TJ8}T37SoUN@z*x6Wt=28&ZxX_=@Ff@=e23h1hi`aohKz%D6@ z5F|5-rW67Rln}oYC>7pwVVFsrA_fIlRtur6Q(maV-HyH^Br%2`P`32yJN>l;YEOsQ zkCf&@{3cX%@!{>WcONdEy=#w~-iMoWXmsk3TJzo^s*GZgn;nf-9cp{`P}NCy;Y*jL z-LVn7%GO#EEwTyfIm<=uH0Rr|fwW0MXZBO6-Ive_z z*tzSCxwTmzy+@DZzEsBHZM5?#?5Xl&>FjKS_tJKC&!(pNJe1uwb$7K|Gv2N}{dV>9 z&!A{u*>>2LwkeHiPkiR>YEilW{}eyRX%0!(@$D;&PK2 z>Tmj;_8llG&tdwD4mEoB+HOMX&f^V9M&0gk*1cu}T=IiP8c@%CRO=m9(cB57)(582 zHsyYD*Nz^81!`ba!~dMLoU`bNx4uXj`3fYW=1LK!Byqw-%RoLB9ONuC@C8!|)Zm>u zfI_XpBaS@PQ}tA*{ND?_w$mo*1IB1y zjXp$-jvm7)Aq3}MtHLOq7{bpY?64NhTH+9gRXRlm z{$0z33t0bUgXv%KIb!MXP6EL-95z2A&~0Y`iYayFWVWoChu7~Y=Nwd3;uQ(q_8eQQ ztS4|}A(H@>TE{tt{u_kX^|0Gh-FiFF5c4BGA-QBVIplcUdRs{N2L@iO9_nzoYm1=6 zO_m(~6u%&taCw_wQu_?LO2wx!Ek`R188ymA)2CXIj8r^nat5bm^EJ+pLa}0USd(RJ zmbcb)xf(OqQ3{`>bt%25?>HQRj8R7%m87s53{Y=eq9KsvxwJY(;$qMwgn}hJdnv)}1_COTfHM^i z=pF2T%2gqJVJP86!JT9nH6=9Q>6?t*NybC2wBi7Lu3vi^07b=nYsPns$VVK;A8+i{ z#N#WUz=t)Dn*(_NN}H+1c-Nu3zTA4~HY4sO+BFxNz+L{@4$sy7nT>_)0}@$}`eZ#S zipU?QDzblYK3~hdcfbFj4p0LAGxS!CA2DHlFgg8%y( ztzlijSS4XkK_MTU$@P;L_s!YN~{DQu)n zt8Li^JJ<&A3dS9bl@iEAMifVkJupM!j;BqFL-1qTBiQ=G9s4rl*JiRucBE#mzjK+`l{Mo=`%;Z{(0TM zp6y5U{-WP*50MY>c2niZ-l?n<+&!JS5(9VNPFBP&szG1(HO)sgMiXT; zub4Lv(5giA3GPc2+})%KecgtGZyCy+Cq^+MxcA7!0alaYLh78^?I;}CR4TBJv99P7!{mRrHK(JWgoms1^cS2#7{YGS)~D}N3(D>{diM` z@%3u<@$MG>u?2l}c=6uE#nt6D{W)u^Kj6Tlw|V4UEjpLqT8}|(P%SDCKvgc>3Wjtz z)xH|?d|S*ztu*LK%e`*w%%aB_HI;n*b{?0gH`vKd&E4U!^bUPq^LUNr-k%yxajQL6 zu}x5u#cX0&!}4y5oW7_s-^8WOiN=-l0Mvr|rZ<^Dcy)UV8f~j`=;!4$t5KLYn^~Qg zNV;2lHyW@0vi5b{W=`O8xva_XCKaG+`~vpZ1Sxhi*6B1N^9amg<0h$6P(Q{ySAu%A zHmS9soOX+u*|j}HVoPa1w_()Fi z&JIMa{Nowy-X;vtrTT9+_nz*w(f1pbcuVKsd}Jqed1}Bt^Ufyw|NUR1cR$D52sTPn zZVxgIlOVFPU4OF`A0u3z_R%r-q!r&=H9qQ~hmQ+3?F6%P%h_d_F1JL~05^Si_v1D4 z#S!gu0K^vQ%oFRy*E$q(oh9;}?T4eu*if)S5yu48nHa(=M;tPDdk{_1uN%y%O3PFNBOFv7{oUY&TI%YGLSs|ElkJr2Xfk*gK@Q z-A-G@@elS~Jt||cli2N^`=BdU)7gHwmIVJ|MF0aLnxtTTL9K}z$$6!V!VtwA=r_3R z98}t%m5 z`2}>!@fDnr%j=ufJWXaG#>T5!S?g_bsIu*#eI9_z*OyyWHoVJ0`5P!eNcsBDs|jce zF4vA_Ul*pQ?(1s3GwlOec(ELPw&;;t++rbp)_LHd{G+|G*LL(i!myLmvdU$^h883K z7HgiGgoUOc=_$JLFnwV3z^*%y?8kWrMSThz|7wF0N5m$d7f>)XuGL zQRk^hi))`$GXRz;t!C)lLL~ahGHyclcDg{aw$HQNxkA0ajpgk$F8=Lb{>Ny!n$aHQ98pG0JYC$1>5&M<_}^o*xi1S*_OA%O(u7*vuLq_RjPDhtQFwcf~RM6q+8 zTc(xrO2tT&37{V^Zjy{3-9Ztcm2JB|&kIV(e!=mh9B?-QB7Ud~tL>}s4* zxxmP|hBJ2xO|~+sJDVKvLSa5%CraD;a+{pKy#_hZ*lqjrx{-q~@upj?4rBJ6Q|&XY zf2;=_Rkg10a?ameyshu{;?=X0nob;{fWczCtE|OlQWsBuJbV50$1z58M*ld8OPu?n zBJjr8PxWY97huG_q%(M5D7I(u6u;pt!E+YXR;TvK*MLbl7c>_&l1f zG$@Eq#_FC%Q17PfG=+}z8qSmH6WBP&JuC_GS;@$FVM#R1C6jzq+B&X%0&%Be3Ze+1 zNJJ{l6Gbes9RcbiAw@`>6QgC3Qh{zl=|Qayo_oJ7Ksi-K!452<-jKdJZV`3x8E0vT z^)Q!DUp&D?rSo@x+yiFs1BE}T1b;;^2wd2CS^gYnF;#I<_6i!=t;GJ57b53nn8t7u<+{{?y; zo7TC;9;uzKV095!;jVFUeU7n@60kSY`bZTu$51C2(%#B*!XM76m8eskV7o2Ou0af= zB%OuRn`WJdrA5;Xq8}kx2X1Ad2>N31O(L~Bp zK?Q79CnIQ>(PCuA(ImBGDn!o>6If;Ikv^~}f}x;&QYoe2Tg{0 z4BUv(vztlYu6cLPLFmpygWK43^-yFM+u_?oky&)+O`*tqw;py^W>&vf`r4;*;tvV{ zyXMzdnsHI#2%SCEiLbEaU)f zv#sM_X>NSiKI`olWBOY#7;pZ!KRr#gva?SC~RADB)}6A*x-ATvwwf>Wj_jmc@xXoXZxjE znCxv`Ltq|WIxM_~M`7J3R5#-K){uLM9Y~l_g~zIcWMT0D$;N-KwQ51ZJe+7>`0pZO z6&NCr=kYURMb_YJr0#N#S>9C%E+$fC|3wH@J#)joJPV7Af`}v@>q=f<-cB|N

U# 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

^n}58hEO)r`BZ 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�))q$7-tS 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 z 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≤myZkZTQ=A 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 Y7UN}#OV diff --git a/app/src/test/resources/index.fdroid.2016-11-10.jar b/app/src/test/resources/index.fdroid.2016-11-10.jar deleted file mode 100644 index c3d55aaf7073229a1d6a752ace68692b09a87896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 963462 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�F1{Vbs?>$L{Y)nqZvsG#rKU0PhcdOVD2Gk|DTwV4!fS;Vn%q>?0I{; z_B-Fax~DRtY*TH&r{>1Q#NFk8Up&v=rZi)F3hw6eDk<5EU>Da}<3ZZxZ@xLb5$hHf z_EbkNO?{ulfLS$e_2wxDx(|R<$1U33^o`A|=_#yxz5qlELroBGV;+8k+K*q$pUMox z=2W(Kpks}x{;-<`K(gT-9>zG_jzf7hOUWx&P<*;d>c79PSUHV;icePEIo&%1~GBWCko>d+>wUv=u<&IzOfkgX=Ynz&!l z|2%bQ21(0;aRu%7gafSXAKgPN<*9jfece7C*}i!JbPhp9U-C=A8Z}8H*=A%tzg~nao1{n5>1uJT3a%WNe=)bKa=)j|_Hu-X)79}9Ne2X)(V=0I zz_aR_oKSi*-q8_1XumeVZa4`ggkX|u_^@$<7TjLe$6Gl2(9xswez=qanPC286 z;jFO4hG-OVLU;wIw#m8WxmQ-m$R(vk0Z_qOYDg@c-aP&t$#ZS23qmPvcqpKg2?cSs z&{3e#XCrd6;F9b)iIArla@wQnnA3lq+j@EB@|O=UKmKz0^5a2(aKxEE7z)UG(O++& z>3sqZ`TFm)Jl?y+37JQ4wF8mDG5EM#)+5LHD6NYO|lB98?uHy}VvJfWlmIaUFZ zh>v9j1=33KkQ}rJ0{$dAmmG9D{hQ!~2bZkgr|*#S{7%c`t-Ho@<^!e($_v;HWNw0G zfz!aPj@-GN=Q-A~E&$~_okxKE+@TMdvJ|-C@th!}{N|j{Q$yi@8z&s2)lX{S>3C5u z%@3O@{=J*~c3^&rsRDcLz(oo)?b7!*#d$uA_cP?3uk`fYy8gXc0hS-gN3w!E??%tp zKqq_M0Oo6~^_StnpM}{B5GBZu4T4J(USh7FPG2Mu!;MjOc(PP!&ngS>74ya~>ZKcR z8|sEYIU#ZkJWWxEO$Fuzca1+yZ_$=AN};4%&zXg3)zqa*%a*DzrI^w#wfE*?B2=xH z;BXzwm!=cT@f?lV#@8p=qF%mRsvotw*O)}MhP1Ql4#030zRm&pp+iDS#NUL^hJ?6h zNhT@h>j=N<>-{p|u(5Q&J`vi0;HAI@sOXFlSSscFuERPm*%!!G$pJq7B$E-*~j;9>+jR_5M9qF|@X{8sb$s1f(+-%39Va==I;;WLi{whsg>|Hd9%9Z)3i^vNg}|=DO}PbiAw9 z6u~PSgg{%zxLqgAz?jIKmO8m+0dFRUu+>MhCIH$#HoljCUW%9vv!=%^*8o=)_+Y+c zO+zpG)@-w)?<8|!JWi3az}RLfO;4+G(rwfEwJ~%pn$TBxh3Ud#NllcnV5;rmRX1W@ z`|Sa1r!ZhFpkQvHM|~5}?9&9pf-Kx5tFh(8%*wT)sgWqsxA!=s&+E2&XpaoEcY7xW zwU(IY8Us8HhS2 zH%6#}u;B9CP#s*Llz7I4mxQMLHHD2fVjv;FB0{5+TWV1Oc!?_#D121DVA?XOa%U-s zR+uPd%fXGIsbGE0)Dzs)g^>nzp{N0UKnj(9OCIYjOV`T@ zy>;mZdK{m?4|qiaE(SX01(w1`AUbv8fgIJdKLjLGb<^PCU~I{`7#0G)V6Kr zVZ6gsp?1xDPvaeV%DR)y|0m;}UYT1A<=^S#1TmC*r>Dp9Lb%E`C!R8NwsJhD6sSrZ zu$LetpzAM#mC-Ni*Zwa%!ZWeX6ZPUJn2)SbHut!3k7B~pWLs8NH3CnnbsMC zEIOHiG*izzCCDbpP*@ru?$CrbZwwchTQhW44PHqhA6M>H9jz|sAOzMwWbc<@sV&S- z#ibEzXJ5<&0DWs4d2rn6MN9lI{ccvBO^&rb)MIqY9^ccw>2xdg?JZ9(a=N`<~Eyrb2Xp8o||zPl@7o1YFP=h>(0K_o^B?o+;`|zePu6w+V+-3#&!>s z*Xe25D8)%MewmZ4=KG4j-Kma5{~7ah7_Vw0Rw?$Qc?c>AfE%-U_&PsZ6+lB3MVmdN z(S9}Bn4MQ>E@CF*adnMKgwrPF*Svdkd{<>_dZpbM4lXzg8r?)Hrn!86QiQbo^)2j$ z1EVfC)ARB4#w;CyZ&Ub4J#SB)TRaQw;<^pWYWGU*NvI>Gkr&7aEK&{srq^HzT@fTkV>w6PYod}psOE*su?R33od(T*}F z_s?a|rrfGG7{gcv@_2QJI7Zpgr|Rg7AMg5_uKI$=yBiBj57+ zDg@Q+L2<_i%)YC=uCL_L<3q;#6%Iq{hCQMTX&Uw$A5FnXW3a{(u4yg;36gPMXzejT zhhV_BbW9Qzycf{~<6;pkX8+L!2+yK@!!T0G$!r2IiO=nha& zoD#ZOlkh>wa=kA%GUUQ<`z5~FrVeVq#JB7boX^u>yRL~Kal#4j@GQr9gvpn3R!tfQ zsE%B?Fvds>KpK2Vlcea@U}${fq}K|jXoA~#KsGKvV>z$+*w_RD-n+T^0x~L^)NYMW zqGS>kt941&RyyrM9Vk;@SMap5F&j}r{vkbiTw(^-M!deM?%L<1q3eyZ3??;(8QU^} zkCfCkfwNolxeday;l_L^u|xpIg0|^tah~mKd}qcOl5>w1pZn$g?;jbQg8?8g?-b~o zz4Qw=RJ7|*>mBfd-}&e|Ra8r;VS3guTNgCxZrfs!LGf}YsHSHitYC2VV#gA*i$RL~ z5C}O6g%o|6$Hic(JDBE`7|d_iv^d_;j2DW*X~Yd|c2Y2+BIOjb*eQ$o89_GWG$)30 zo)>{p4x*!$$_OQ~%FR~p8ksw)1P6gqb1qfP2~jivkfFl6m~RP~Fp@4vzI$S^AwTm& zHLhi^ggKzt+)Pq;%(*t4r~CoR@1pMz6n!SQHGTU`Y#S|($DB?_!LT-Fz%XH57>C7B zBZXs+#~_%96H+S_C=-4P|Hyw_zch5I4G>qJ>N=%?z{ zhs&PaknMBNKD>Y3mJi*9T7y#^(E_@wkfZE9q8Zfg z+@!?wDS#yS)>$YKK9w}MNeMqD$we;dt12w-F==XhVX@S<;K90Esw{Aus>n{KtvA-* zTgJv`4_f?y$s(%y76u!k9drGjO*z*8XZ?ELqpqv0o4lOMVEC-ng|CwKFDZff@eNL= z@weHu5B1~4x353_RjRsnQS=cdT(`LYQFUB5Mi?yS+CAYu^vDlIWYc~0XeRS=S&ZPv zch%&lSqSgYFKX*Xr>d(@Q_`C(aqx@p&z*Rv+wtd;3Ay2sQXPpPB6qIPg^a3*qA-Po zvnN`R%{?cE1tlX7J~Aw1RRpUFu_b&*Ev+ZUxk!ccnB>aFfcY0aK_iISI+qwNsNRd8 z9n8Epd@`-}=8ltTY0Y?u%7pi(GVN1)9Uw}d0_;$?2Z$D2Td4}A1i|!(xj_Y3us{f5 z6=z;jDS(z#nqV~(!HGf|&s>1t-F6Ji!)VD^kw2*V*kM}oQ`#N6@EBUs-tV$c0d{~W zeX6iS-Hxv$m*-9!#ubGx(G^DK0_a7Ik^%@J;XiI1$%(MkS);uqfCPPTMaYX>ZVL$y zq9rXjA-huIVC~aGsn03hbi#iSDG%EYZ|(tz`LbF$+xx1v)z`HNv8Ta)QgAwu6nu5N z!!6}SRX@k^wjtk(_m^-r`x|SdHp`{g3~N>4UC4x>b#KsF zVpsWuKpBL`q=ZTfeT+hD8$*y08_7cvlSsY8nyGfEZtZ+CM6ZUvhjFeN#_3nq5B590 z$a?S&ju(kKdF>Tt!5AHKN3=wj2_G2onsERMJ`gRK=gd)SX)L1Cgl<6x6}=5n=hj={ ztR}`Vp(AG@M8#<&TY7sY=-v)B6djcx*4mS9%UO>^yH#|d*HQ1UprsXsdKM&^NcJ=`4>mP&a=s|aQwqD9E z!T-%3hfy2L1Hx;++Pg-pDjURBQzr55R=8?PAl`4-y<}4op#$fJ>4MQ%1}bF)m8J-S zm7wwpux4oC3MW(q0cLFh_D!jMp+P-zaVwzjk=P3?omiBh5(x?#H4PwpcyQFj7`B8` zxvv4YYEA7h;;Rqxsj`NT(UzNGn45g2dkfa&I^A#BJtI7_NLgeqN-97PHm)?V5{Qk= z9oE%GElQUPaCu=gmj%-%Y6S~ZBGlN!SGHig`QU9UdmtZNq*{W1*2*@lYg57f-f}h7 z+wV8*4*gGAVQI-=jkp(7vF$x zJ^C63nZ)+R7%{D0~RdelQz-GhbH9Rz=Rac;aqdG5hUT#HHbV`Q1r{e~N{+ zD?JVYpjPH74uDCi>ssmMFb_rR#`o2%*X>^Is@I*N#r$)y%gWiS>Z6`rVVU#QQEUwz z$2zPF@_yO7oWm$)I39&V1+LvvK6i$!kHEGifNlzeE8dpyja2{`bET!BBxqx3QI^{CHHVA)Q{e1T3&4;rO7ay;FfK%x5wuekDSJTZ*g&#ir{QAW!q&K|yc=`G=aS*~luYY>|>6Zr{x`Xi&kZS_6 z9b|DBZ^D%{UalqEDVwcyN}2#mV8j=7X8MPr0m~364Kks3%DJB*THyFPS?+V>3I`bu zkFfv+yKiS?Gm zx+C-b4~p~jTAppZ`wn7zr_W*WOr9nSpB$Zs-?;pZ$@ncjx(Bfc2LW1w{m!M5iSCv2 zAgS?MYObti!4nFXO0T^QOcqoI$~7jz_>ym#1A-_8mH_l|1}uE7ELaX$AzVfTdf4(R za;gdAyD9l?Vz~G0A1~KGA7kE;qcioJSF9;o z+0vuClSY)H4AFaQq%%cO1dMs)dK27$c^{EEqu?5yH5OLc6y6yXl_<1S+D7s4HCALF zSnJViT<<&nhpq9kx%|y5))d8T>Cv4iMQBnGQL@0aG7fBTX@&Mg1+QcvCKg2r+LS8@ z^70wa2`wYRn*T`PKk~tAOyElvyAGR2t?~Au{M2jQ!JLmbOD2mgdw%oh9Ze$R(l=@n zZFy`je*l|yJ?u_cbIGWYpnEIJ1B(|CRte9yTH}6mqWu;Yl#5ZSVFybPtZBc72VP8v zD;sf1Zk)>h#tG~x8P=X<{_=t;xa+d*UZ_(XWVNUvwb&1Hie|F; zHal>0?=-rVYg%@%_@-Kg5(AhKj6Equ0HIPuS_a}MW2I5Pu$;S6p_)OkOvw^OY=EDr z3)}ujFBzyPE?~70A;M_^re&Z8#_`sQEjv(_tk~xsZ3TW856*!4qoGDx&M@2xO=nmu zfyCAVx6(*#x9na^NR$tthy zY0>%b)9Qo5{IFccxXfinAO4EQ&ZqpbHH7F+#pPZUrotGw_${S-eZ*`tOv6Al)@j1i znS%*&-9YGBl`WjDcR)kLcezI^?G^{EwW+{ppGc#mDK8Al_3IiSzt=aA|` z4=T@FT{BPXKYs{5L0ocghy)QAZvczm+?QZJO-Mi=l z9OjlXQP5IIbVcU93l^$eWsd-2#2O(G( z2AXi_!As_qwQ}=d7X_C>?rC_fZizz&dv%aCyCoijz6J2r#yE5l*jI$ z@|gVt_5jzCI?r6;L0coZ-obH-G=@_85NOb4WL6f8a2X9{rL&5`<^Yq?JbeFvjZi-E z{voHNzI^+Cw*6Byx)vy`P?KM@VLL#FxK4=quLkpsGa46QtK1Aw^RJ-X z#!D`Pag4*kXbDByZ=iV_4Q>+!GV-a-dZ)dg4HCWi^sm`1C?z+;`(+>*S1!4GpNEJ> z4LrnI1iiFj>`E!0;q#v)W{v#ci7sP41{(kr=F7_;(rhQw3}>48F0j%Dm6#9UwD7fJcQ6e_xm>TtCGq`jS_p zS?fPvOs9!7I3us7nxJo19MRuY#2{;CY?pSzI`b{vH3RTq<#L`(nkBLmJj_gZ6zf`z z3O=3R55xU4-0a;fgpCfJ?1Rl4G(qM`tqb(WG$Q8dL(2K`GwqZ|r5kHdSEJOPZ9Br@ zYAqbvSdwbmcXydl7i~6%^sDqo#CR2T4mRtRta_#4tF#q&GHf zRRc-EO3xK~-QiFy9L3{Hn?hPjqa$kDWk&SA8~qW9yu0Fj-(z<9%e(V+Qqfj1P`(6* z+2x_b3^SwP5Pbg`6RqB!y@TJ@|86+x(4~p628bMhd?YjYG&ho+mWS-+4_DCo-KUeY z&!2vP|9yQ9^IH$TG12N79(YzFw7a{RW=782FgF-2hW#@&73peAgT4Ao&9Pb!xH z{5AELd9>|A^lX%VhT~~A-{)y+nO2|C=Hv6t0I6dTKVuk9@5a+yG#BYxWNVwKUxctSH)se98zzh#7G2J(J?Ip z*p+2e+Lv5_z}?C&WLv!Ce_R*l$WkC!^663-d)GRe+OG!ojGbF{TWPDdZgWQAooqmDWCHd+fQP z9=$#4t-wFm_Gk(;QvHDKLG=T+2i4tCStJb%W6GKf4HBaeI#N>%8D_otH{?P|@hlm5&O$NdSM?kW526_|fn zp{c!8TWYOZ+yS(KO1>Ix2RkfB$d-H~2o1lh&(zMUk6IPsEr_k~vnS`aqL|~ z&uqhw7PmGad0@z>R%i|*+&V_1W@FgeiSRo?YT=wx-W7sJ^kC<~Z;4=U$;_B?x6&?2 zy{i%)u;-C9GCLnK7JS9%p4u;_qlzrunOR5;mX3z-+XO*X2JQ7d?|!*_^Of}B`}wEP zg8w?0j!zAk@z1Jt?Vx7u^f{zm;S%@Bq4e;)5f1BEtI-;c(L746tgPLESJe)zmy~T? zx+fA_!nAfHPhue$e04%_p^$2u1tKVD zJDhN*46+N_LQ&!()081S97jB5;gutgSY}Rkm7#|(GsA%G2DIo?;lUtEB^*oB`@TWw zl&q-i{8*PGMMSfTf?8XxigGqMADr#6<$OG^9L&3#$<8!TCn*T0qQ%Lw%qi)83`29@ zJ5SuqY4Dt@1M0@zU~~$*DfEyHHYo;6!sJxcT~%(^A;s5{e4(@as~HSaXGA_l^{3)F z?tME80oixv&&EUl-S?YBys7g9R;Z!}P6TM9H5d1iY<4{TX4bQVxm~~+K1VKEjDCz4 zqqg*$*5c&H5&7l?xiO1TCgsgxiD%VDsncqHE0$hy6jzP0~qa zSr6Kzwk!v$6=pj-^lH6B>!n#^`|fxbghnLP_12=#hx%Zd4h85aUTCjmNu?r^6v5${ zCQ442QKB%GBPO)iNDrS{b`PFE>z+BBBXAkq=gHl>{@Lrdm#@!Xtn&nRF6_rS=%F|VzMqmA!hI(t%Gp5OlUBvLe7__4ZS?fV*GTP7cP;s*wNb z=Bqi)FLgXU=s`HI#{H1TJv3Se|H4rt9+@F~+}Il#w25Hy&HGm^8MJt-ySux-MXl*R zKWMt?Jeb?rQiVAk+|CB4uDX@qeT@2q+W);ODC}21oaQX?LnZee{3)bQ;o~|r$c1=1 z8c%P{u&LOk$*)rLyC6U}SMtNY;N{KY?k}ww) z96vsg5Q$erD6bi zwqkcph+46oZl|Sf7xaGq@B)6ktl>_*{N?h~#oMd1Hy0m2!SC;0y#IMSJ7ALpBb`NO z=a>ZW@jZ-#S#dD0&u`u|6cGRObLfuq#y=oRlfD?%>5FOdLDhZ)O&+NF#+|>I5D_p4 zzLQvhLRTtIgCW#9V}%7BKT!C71R;);LImTPAzs7ZL1DzVD9l5@7{)*+(|hj6$9*xP zDNggBU(7!wYdP(8+G(#hnIW~?x5);nZ`|F}t}QjZfZgtRq($kiqg<76GL)P-O++jU zs(DExVF4X)%z|lBlmS^DEc(hHy4P7Lm^fyyA7)DBO@Q?Ox!3>k8P-|9n)U7dJk0LQ z1Z-kZ!4~t7ZK%e}bxcjo+~2Fqb(YkJYQUXB&!l?xUVrGN%d-{a#Lt5`$ZS2)xV=2= z#tHXZyqpPO5wR2#iuEir8jX>+X&oM2Ph=x`7=ifl$22i$QB|X+$SVxFOijjivoK#1 zL4n0}Yi3_gde`tK?#z8oT?_Lm_I|;pk|FGr&vvNe8ovG6^?QKx44t zdzxbSIIqsipnM&%m=$x*LzRqP-4nCvmm_$v<|-1b<$JXcuZGNKIDOvYz{0`p4@1k-)sqqeE{ zXb_BSRj@|mIXc)&Ii`m`;cJd z2XT;S2g%5rYZcq{{HCqc9Cts^>xfL|B5E*NOYRFHG^g6xz@y+%6A+kI1_?h<>R4$d zw-j@lX(@;l(v)u7%JsszlJG*65o~4_Kb_ zh!)$7H=kZ@1vkxayRGb|rC0YgDkGzW`ar#OtT2W;!tmsHT+hL`nr;1TnY< zJQzXY1xp7%aOYvAsB%O|X?!G#TE@_KY)q7i$Wgt4Yk)s?H;mSPx|>?|L^nR zVAQ`g4&UNpG#sOd&8K|R)jCYW<`aH(x%PzroW^Xx_8HHR=fg#qW3emD>+Upw5`TUF?ejMm z-<{;-lG=&)zI}s#gXx+d`MbJ2n3omY$M*+nd@twYO5>TB*(}vKfii(Ntgv*xgnM^m z2BW58+W_hbcK`hO^^1(s4^w)UUmlJFX4jYgw^^f^gfRmAID_N>)dS`i0`L60`WyT_ zK)NTaRJ~vG>9*GvCzj#C?`Hkd;{cJACSViJ8#?`rQBPF0s+r#*`7q2X8JfcoCNM(( zTP&=_>e&>5O-x zWE7?4)Uux-Z^^{|Q8^CaX_xzD6&9ef18 zo@~62-Yfh#%&>76BF|Uv@@9OuoadLk4_TuB& z%ER8^HGlr*^Tnt4??3%;1s~+=l^1<$=nwDTygvVB-Lwe-@iPnz(|mRD@x#a0@7n1f z|DaMP)Lws`z-}L)^7{MOn$g;^vU6b{)r7Y&;-x_nw>i7x!}+xF?;p^6wDIqc>6!O?y#DlEKJYhtU4GYa zxP1(>32ZQQp<_C9sOW#klboD|ae!P@HO+P7Rn-+-Jjv%bo(NS1SoO>AW8~LF5SP=6 zy$ck#!R;-6w_lNv!-pp23f@yLSHqGqXC^798q>xGLpb*;br^>8`5#;F7SsdWFekn1 zFv4d>RjQ)?T)yV&#pJWQ5j>{%KmO}~yZCJ~9OFIy$AA6r@F=6KW5e6k)3Z zrqK9QD|GQ&Eb&K-@-d=C4l5w?X=0*6h?}hks<3VvM*Srr?Z7)7kIWDxsZVGHImhnn z81v1-_Hg+-ae3$AYW6^rnZRqE^}fyXN^d(Yf7UDB!l%>2ZI=J}U9Vv(7iM;k0TayE zOIs!nmmh7pZ^CaAoJY#Qt1|xbuons9ruWADe&2gDPK_&tFTJG^=Ide3;K<(%{QRZ? z%H}AqVugWll2Ac!gU3wtW55!YTE|kjY-H>$h2f#gS{lVd zK{QuXMYB!$5)wUvdoO7H^9!%8ZobeoDy!8QD6*FDl2ggIQs$Dagtd!2Kz zir7C6X&W~|BSJzG>U!XfyC9To}vpvElt>*dYaD&OL-=Bw#l-eA!2Y_bP>@NqH9 zEmDnL)>w!4b=)%RiS{XLwhYiun1h|@S-G!J@czCSxG$hgg|De3@HT8uFWvkUeOQA@ zMlL{rxQv8=ob#ZeO>+&zNu?d-cq=MuXCGeUZ=i#w7IjY8OGHr^Aj2!p=U0SNyfdQ| z#Kj3M(3!hAsnc_u&t2v5gfDF}7-rYqk`w22h5nZ`Hw@zD947eX*RlO`!1&>cJxiNm zqX=N-5Id-Nt-E*9xi;>0IPc|Pe3x~~d}$2uHYF`@Z{+5R`Mq}C>&KiIWu&Ey$e?Bl zkg8HgS(HM>!q~`^(nP{>o1m$Pj!|eEy(}c>rR07~u+nHea}0~jw9%lksThrd;dS)E zZK3lqngA1zK<7IwSBod*vp6bax6v)w6c*lHv8F)qUb`bI16jnQGB7v{%hCn-KN&%1 zl7fg3rDZafhJhV~thAz_ff4vc7oI8;h_g@TN>E9vg8nfx_(m1nqyYBY*^Sf zKBA5FY9k}sY}VZ*G9+N!9@faIhy|KVhQK5B-Vq|A^2`z|jFQTf9Pu)PDkwFSD6NBj z#Hw;h%3aWd$F1s?zVMG*)dQR|i{UWb^v#zWI2!wLgPgbS%6{ZoZDOVGN1pTL8l@+V z`jaDE3Hu?QLJ50Ej zI#$g)=?_~y4&pKOlO$;;P;V#Z_=F=TkJUCUM@{}qv(#!TC#>5|jYO~Yjk`yuNVK+; zMsO*O38E~#K(Y;?4Y$z{qCgvQUMXro;xIdkQD}8A;QlG$qC}bYweazmLBTe73K?4rU9m5HVRI`M>eHUmHC=~L^1osYu0LO+imW-H^(CE~C7##7JM45)DshN<{tVg}d-0}k0N{Tg~1 zXTK`hFu9Z+0|xNV`<$k1rqlZbrni{aS)v=os84&2E|Z zyfMA-+Z8;o#2!kaJ_ZT>W9rVD_Fm{rgS*rWn*9BoqMZfpSDaT!dpEsy)@ z8E`9rg!Ew|bP&wUFJNZR;44kPp28oeC{zxCS3}$F4qZU2cRC#jXt39P?XFm2CgFzz z-_5g+7jG`kE-x@|;No%@$6zq*2(sdIrghOl?PfizZ=-8{ZSYUXYgs8At(m<(5|^q zo8QsMlexNFb8zEmz4N+!+82XaiUp?|VnBa39)8VY4n))qN+!6xS1VI9+rDTyzpL}5 zx{XUo3!ATIjwLM9B@tr!SF(j*GGS*bDJ3AJL(^1MmHGY;tatg8jJR4Mxpk@8KZ;Iq zKOViyZ({|clHU4hdg~AJn;ssvlT7U}yMtlvLx8oS6E(__#KARttdTmnwr%%fj6!N^ ztfOU#(JWtB1vW{6z8WxM9JipmgRxT(B`hJ%63T@w$})PRN#I+cw2DhdB}Y_=z=}fg zpkOFMj37ih<~IePE@VM=E9Kk3yAKp&w8b$S3)kyKU_-{-Dz^2A0zx=ur}rM!#L;3t zTS0}TMN5)lo$z+B>5hn`=xc7H62=3fo=P|grXTA>@zOS9rGgf9&}V6ZtVt8klV(CaH|z4Hcgtk0k^ zzx}{x&)z1FQl%kdE>W6X6Pd1=4$`?Y8;!@mgOmnIdZ6Xk@es4zjmNke8fo?I-;5n5 zU*#y?_dTQp8x2o-6Zl^bHpy&y(z}8GkMRF{1j7$WTsrc2I4IS>pgA==UFxIxpXP{U z>$U+7ySoks%sPqk=CDdzMdZQHq`fqGagRF zE;r!`8%2IgnnIJT&(v9m7^iBsMPa$Zn{%c3h;fbWHK0^0T+Z|2t zE5OZDf7Q+G-&3DseXzG?G+Gj@9-B_|Ku_X9O$gq=Y;cPv>H5`o(0}&3{Yfj#YBoe;aanEK&N4|N z$PIOtDX=;nrU(#bgcCM0p@I)iIS3<-W-$JI7|+_ybx3q=D< zU>3FRIrF9(Z(H#Egj@+#)piPpOeQ_Jb6p&5V^*!`&}hoSDClSVY7%@i7>l{zItVhy z7X~6|%{`oJfzUfRxJ4>vgCVsF)N5&+e&0jhg#`N*rql6s)=QQpJi>J@^#$|HF0QXL z2UQ&Rd!G>ME6f(ddAdm|4z{7XSq7B;67Ew8`)u4BL=4>E?2)dj@&(RTiJ>#BTTdC8 z2|+9j!&l7AglC&Afzqn@ABe%;^95#ZVvW^!v1Gu`&o~XYW-v-s#*?9e$6Sn(0L^vS zx8twy;Pb!KMC4x2d$$SMdsR=qfdMD_^j}Vpht!1(3xpvaY?#30a@?+}uMP%hh2{0% z%+mDxz1O3jgC~RK`S||rESC#yA-TH3@Z$Jivz)mEY{O>}GR+VVuV8+Nxs;q=x; zjIf}{Fe|jga2q$)hp1pFsfe0VRWfu$6R#PVqYBz9=`H8m2(HI0vH%-qHvzbHjoU4a zw8l@70Q|@`Zi>C~CO*;KrQ=N;qWcXyudxBEk%j_HKWzzB7Bn+Mw2DQDRvN{@43wTo zT}U2GU>>u9c@Q4#PhNT|AH2p)&|Pb?ZH?O#u2>>OJBlUb@k`vU!A)oVN$|fKJZ_f@ zgNG(8VU;G;)?zF0RA6ZS{f@j?L&{XUWsM(`6Na)vS%K=pZQ!YpPNg?pj1uGOrka@m zb#dl5=4;qe6A>O@x!uw`LM0Rw$Gg!G0>MOG;k_eOA4+kMO7u zinH$z(+%`y|L%wV5C`Kg%kR09L!uFway?4z!PX{Gu2vGI{;ccNw|nFr6c=hZE24lC z$?(DotwSs$1Ep3dD>bN_f+;UmNepv%H2P8$L1U$i+d|n3HV|)Vpv2gcQ8+;r0^~Rm z91}s2&EroIA&#PBIN)gCJs=)@0Pe#4KEj0x1|!HlGrTkRv+)Ls%=YiKg%gcj*kz)S zt1p~L1NPp7)%*7Sn~Oc(s~3YAmLuc>$;}){lg!{0BCe&s+MaKp(G~{>o-YF*3`%0m zy{*zWF=MkboVV_5^HDHB3=@2olP$#EoUVC`fO_e8hDk1KIYGFlY*sjB#tT>FyCPg* zzxP)>kSs#2jZ+4vnQw#fZl4|l^vxnG-OI@F)1*X8qpVaYh?SM{tID zna%N?TR648^ulj0Oe#lpFTx=_8T=N8wXB->huw!2wA+wn^^iNOWxmWvakWwUcbl*A z`>YdezuM)SOz&@1wvtb_MjXH~E}VmNZ-@XsDZ4u(mCWHBzpv_F;Ab$92AB?=8a9vC z!?PU^o9}z(D;}WLE4Pd3=ycHVXsP2Uxq1*+=X+S7+s!30%V{RSJ{v zGS^C<^v>bap216I;)fH^EKtO6T&;fi5NyisNafYbujDTcFKo4A-hwjqeeW&-v@};7HxXF1W4YzqQUZn5GOz>^o;duYjySy7r0*<%->8G4$ z0&3=LT3qz$7;Koy0ApGB4&INdL-Oo)JPh5!VeLa4 zE}_@`5-hN}>FGn7X&0pw$7@6`qHUyk+o${$p7PD1vi-*0tK7U-QcGf#VkD~41ZH#y z#4^EbsfBRL2qUF0q?8u4PG)=omuS#TCd84o#!0j%8vZ{<;!CZiE}d68kg}wVdTzD= zOQ;gG+^ceHEz~_!rMss{|fv}Ag4C7u}=_U*8S1{BOZ}&M22(vhOb@A!y)7j;Zm+MUX(C#aEv%@xO6kc!GS}5AT0olVF^`fA{kBtIr=ZL}WL#$CDSI-+nlz;#~Jd{!$vD z=4D%c)6SlS#@#nKH0~Y@_ChIJ`skQsL};U&k5MY&yyKQS#OYB{SsP$)TVn`e@Hv2y z1tyqqXu~{gg9|1RXY@%oI98%Jcom;wgSYL`4qLot8$aoWJ${4o0~@qFLIOkMBQ|K+ zT>>jzfYhbPH>V0M!MHa}aih3Wn!`XKn~5b(6b#gOEmX-0TL$4NiSU1nK5B!CrP(BmBxdH};xE@r_iuN{pjtgW{YIM=BE+2MW^gdMM*D?k~}?>_dd-}?l1a;jPF-I%GrL-%lXEx!}QQ+?K2!P-ju{YNO=SxsK9_(SyV%@Ow1 zZ4508^RoZn>AzF|7=~32VZMHJ!di#ih315{rbD28b2h?G9O`z2=AyVRbRj~)NLlzu zwPTixK%$kd5GLx#12J5>GL|w%6TIirI)_wna!YgZ+7ukL9LKnFr7R2XKm%gJx{^>( z{I}~+<$e-d>#=Z%n|E6j?K^`HrcHOKqPjJ|hdySBRtU!%Ra3i{_M(}TZR%CEKHhpn zKpeRN`(cQMIVo+m){DD0slI3_7=4q(N5UVtO?)aT9d?Q39LJb8we(NCH3(D<_kNL3 z5Hb`2!Z_EuKD!dBJU8eBTf(_yayN(GVmF@LW3ACJpuZSF{W4!CVksCm&)K&DdLsd5 zioBs;w}GXk$`iXq0G&zlUfCIXjAzIy(p)t4cGdnS+^!@vB6#D=Z18x#GhYYSc@v?d zB)!LJMpW#LR@WMQc#}!*?HWmYJPD(do`v1I$j}Na(1pclMSnL+1fccf{d<@MUndxLO z|8k?tXX)d52~YQS`PFtoOla(Wm>iED&XMa-4OWd)pFY)8+gmFUu0&ILZ&UN`#P21e z!brxAffGjCXhf6(lWd5RUPfjMrb=fE1??n_g)gY5+HxAf`jA^T2Xu9?>n{D*@1WhAH&>TGy#M&= z{PU-OBq?=wQx>-r={-kNwkg8hn0?u>RoZOXy5`-j*~le@9S~fE-4KWlOtTOeVct7X zQ6gerM5kkcc*T+<-=8TR2ZOgPN*NxpvjpK!zq9JyE&u=7SOf0dM#r=$qA0B5)On7s5y_(WUWC8}6{Yi%DM^fm{bjs(=$7IX2A0Qd zse{yplXa^;Vp*z z?m%z6+0@BvFW2eils0D>R+sDa@-%Gk=R9uj1+0I9_UK*wHU~9kFy3=#>~?`iK^npw zovTyeYoDOsmUvhltOEcDAn`_-j{?)e#kyqzuTV&9=^YZ zp!lW>r&_w@v#*K@FU{?20mjrTGc>>5_bvr$-8(CId5S+#|$ z9lUxWtG!m24fwxp?_Up{QU!2Wex?8ea7tXMXi2#ZTc;z_MDMYVw8E7g${E}i_s5(zu(w7Y-eE#6S)VdnKksMu z>CIrpJ~mFiTz9%u=p?%*NX|M=n4E51C5>|KEKi|=A>P0#u0HYo<7I2=eMU(0!ScGQ zo68y6^Kqi#${8vf*vA#yS4#d!$jPJoyBnlt%c(kv+ZWTy(PxB-@5^*Nvr6H{2N}mW zaOhmh9(0qR`ShmZ%bJGC_<(zxJw2-OK^gTT{Q7kOg2mi+$CcUX(*-&CpwuCxON||A zmOP{_qQ13du5imVOP#&8o#hP;#3>_b8LWt<)y4*=wTYICq=+*q7zL3;%Sa`N5ircW zRW>l;1z3e{Ti$p^b4x!03}jaTY^u6XP%i!3 z6yaqSav~3(C0Uhy+t6TeYfyR( zT*?<-iLe}ctAtV>FBN9Y785MSne|@2d4GACYl)M~x0bGEfo+kdaQWzml*&)jU_mKt z(k6d|jnS0v`_(jgj>B*DSAG}|#|?dEi>9nye^-B@V(PxH%Y{7N(TiJWlZ0>w_iN|s zj-s0P(i-YM!g7yKXNv)H)Hew3p~*rx^?kPdTw0`dU5CRWTldwe8BUNRsy)2efuwM2 zwE8$>6IJ2v7k9;*cnWJ;cIR2K2*o6<;H73Va#k>*ou`)Af*3`mb4+U|7}HL|MHvwO z%TXtlB93j9RvIfoEu?`-WZ|*4&`K&8h?-J}!t-qg9mY#u?1Fr?!(wzm`PvYbN5RA2 zf;~LmK!#8M-jT&DAxF0HW$=dV3G+4&wFUaru$O>QL1$0$!(g4sI_qMR-qI51d!2J}h~PMth^7Ja-BU!= z<)9y)Y*dk+%h>T|iYiWqendd~2DrsEV0sYfp5Mn8c(>c{qa_mfw{fE2oiqsO{dIzA z%>(A8-KBz+gajWlBk-UxR{1K-_bYV{^!c2L2l9K`Oldzb(@}uMo~=fQfB%*WDl*V} zLgA=Bsc&NnM^;ae-}`q*95xM>z&bG7aNyK5*oJGrySrO{MDRTwG!H()yBWQL;}Ud9TK^DP zROr9Ak(Npt@4N~TYzFE|69T158RkSOyp2J-V30jis%Q~woot1QBGc5uNkg2ZQh8Cp zaRwHOD+uRh$+w{6SV>{bT||de{{Qgvh&N@ptW&xVVg=VBi#9G8ZPO;I#h`6^#Hvl_ z1#^Xw609(z9WwAK7rpk;b1I}Lm54@`+z{zq(4{xhhC&e|bttXZWvS^y7p%}k>}4c9 z3Y~#BMPaHS%FEa9(pu$o&+5llA1;@Fp1(i)c)8!=sMuZAXEjD+U2I*h>2Z6gk!GQd z9d5Zl+Nj}HZMw&YsVs~sJY}wA=#u1!+`={NA7%*^0X}tAP;Pi+PPsx^Q(7TBv#%g&ItWSiBWCsaoxGFqgE&U)n>|u)#Vx&$J-Cp zfZK}oyNZnHc7f?>%bV`IQ+MXohD3=ssvM_j&<)2arZl69G^j8hv91|L7%jwa&1H##4V7rx&+>-lgyUS1qv@ap-Ivkm*Dp6i`|Hj1Wc_%nu+qi@E`8+Zc-z6^wr8i~yV({xXRR&p z!>6}z3ear*02z<2Q$}{;KpHgFIOiTIG4m202ljeH?J+zSdZDs?asC2c8cNA*>!h8r z^ygou_ursUBUa0_0+oqo1b_GEU+dd8u0`5{7A>~lQCVES$+znZnPEZsQ!N3d62^Y@N zNVK*}Q=**@B^m&5%u`(&v8~O+Sk5y-n2OF61t%sCFX6QvxP>*4+6 zrU%!;)a;&>JCo^C(i(bPv(hJ0xg`=+mF}H*==h7?48g3%GdG^Vaasiqt7%kmL%5Lh z%9CSh!{z_Y3uD5a1UYjmtKB-AW_|Lfh>o}_3;%Ur~{&RoFE?8ikB$^gjN0% zo4j%3*&xSStJ7^3;Pv_CgF>TJwx0sF8S3F-RrpW9MT_o;yyju?Y{|U$tXlucO#`)E z{wF-db?Ad8gy^KHM}jSF7Nw2d<^u%oXmFbBO*3E1vs?O2>|pN31NgjCs~=|{{#Ll3 zzpyX=F`K|;o7Cy!hv#q0=V!&QzyC0H=VChGi}7!l zKk@%KyZaH}f7N&|-Q=KfC!IpSv{}59=FsoXCwrAY*?JLQ+qOH(Di~%#IYzv)+8Hq6 zqV|Eh0;ImR#+F92P?X+st0LjrDIz$t5^lvci(3%{&Ap~2Elk0bq*&2fFi}P>gtB10 zZSg{Zd06ZfsranZe|p6F(<9bjBAmJ- z1r<~UU9!O8#3zw3gGI^+eeP(fw1`gdf;lZ*X(Wep9M-dlg?ae;7hLc9>mIZIaHR4l z;6;4;^>4(~C*+9rCr7M5IcEJqS1Y|LgI1uO39V&_pu&klOU}5puyl?p>8Ub=c@aaf zf(N1qmW`0@g2ZFiAO6kM(=I=K0&vzxF8^UKiv=t53oh05)Z8ZS#|=+Q&BcB44{^#G zgP5z!wW=eI+PkcV-Buw}q-c5L3SaFS9&m(#Hecs`shMk^9g1#l-(hsWagSa~et-Ar z%`bH@q-VJeQefXq5f7=NAh!3Q^1+obU6x7?112}8Sf3f?;NN!FlT}i1R#dMIbg!z% z(cP2(@`zG3&3~Vun+3yc$ay?kK19FweiZW9tH=5_r{5XG!M`3>S5cGB4RFSTQF1Be znQb)tE<=xwZ$m-}?5%LNpt(&r_da6_P68(DWmm>*8PCj`>8y|FRK4&U+IsMydHOkZ zuzJAcFxu*rkX+M6Q1B7EE&W}WY_r78MG2C?&8`WA|*ultDvpq+k#Kok_-ClPchWV1#IxFFO<1Al!zxNznOL_G(F*iJ%PsxzgqU40f z1w7~kZ~K=O{;wH=!oQe>)vb{64`1+bh~xP|@({wduX`D9V1q2+qd%B%bOB2|nB6pk zmo-orz67hsHFX2=WOk$14gQ$7uRqn>86R_ce}j>+dv%xi;Koet^>iZ#s1h)zO96Ah zUsDaR*R6xYroQXp)SyG9psZ8GwXwFUEswKCT3)fXWX}2y-66n)h@h@1Z3K@4L= zN#{!=tktq8I4hmdf(1=EB_-n1mYh>n1TX{q*0Ih@9vEc`dT2^5)rC?Xta9l~>y*)( z$2y|h6l4!}mOiS!YU{+?Ka5YR|2_RG&B^UxGCTQAl@C9m&8+Eo-o3IP2_dbuO;{*a z&&--f?Qk^L!Vc_At50PI@24_|GKFvmgUOec$sT8uZnqM9-=V%IA!3=>K)?ZOU+mDLp-%l*6UC zU1ujPA=;N1H3`;oQd`XQ`os52%<$nDM7tXzBEY!f55v;?%87(HTCTdY?XPHS zwd#KB?v?eF!@dPEXu+5<2-Y2xC>3S8@L&=bWhjM)FFa7IL;)5RQ(y>1PfSdh-_nyy-ypX?<9d>oiwyqp8LJciR|k@2WQ_eTU-;< z@o0XEOe@Rte$;&TWrB03oRHrp=nqJdm%SOSBk%dI+SgJwTE*Z`mezZoOU~oQj=zIu zGz04$RIM;W%%&;Ug~M<6qq+Gl>0!wOVKNpu7WGZ5WC(;4O6lXU$1rd;!&H<>@aB4a zou;#K!<1sMd?`avl1AujNz?FQp6-Z4u5N!F5dQoGUiz<#3YZD6`v4l)r~+ylV72(f zj9g0bp7rhmLMzR($_cZ)8Nb4+PeRXTzfT{{wdEzxFQt!nNf>A8OrPHNM<$ z6@vRtnbzo<8K>-j3>vQgm1Bk|BHJU0#m_%k{^oB#pU?c? zUj6#z-OJ~Ti#K<3{#pD!8C_oAnT=55ZpsHK59qsPmy8cmHk`9<$Lv7?chz?6cIe&R zwNPm0kcLfpI5s(R0V|M{a8Z>!gs2MTBb81u<{XpJB9|X2ge1&R;^J1Zs16*}<)Wa} z!HJ9!2MkC^N1WS93V~yoF?w8zce`t$+%edX$_lAl*d{xsc+|ock6PHGyP3m;qSgfD z;sZ6fEEFc`ghI>GswhekykY_rBuwq0LQCokfl0oql%;>v!b-jmJMgH5Mas?kXyAhu zmN%9EJ!)aw0J}Q$?jGZ(T$Y-%z+4PqwGu*DC_^Y?S+asqA{YfbsIb9;oeS!8;KE@H zuN1;L%(;H}!j|%Bzu0D;%}3^O;Y%Nd$;}wqGcdFBx53x7cD#FKKch=+8fE*$*!glz zZQ(mJ{SO>(Tm4Np!R*iqb)rt^-JMfg0(1(JgxRy z0C)4c%A0P`W%e$2b!RP~?%C>%ccw-@j1|)%GqWXd-}2G#u1RZR=6>Vuhz)QGm!#An znF~YE;th^R$I3!-^fyq$Y~)r-;}pkWKA6d#iBQObmVs=8J%X^eQ8}Ynp+UlP5-BZ_ z6@=43{T9G{$r9z>_6NQGo*O@it^xT?X!m~z>pg76zQqXQ3WzOn_zdRv`D1UsUi-=O zR{OUpiPQI<<1KbS`u8!SS2z8ek4#y3<2eA>8eW=kr_W-942m{8xFm0Pc&p%ix(a^U2z zmnm!=M%OsaWObfT$FtebgQgb-U8lL;1R2U!M(Z*;AYnXop6n`^?JFL?^xP|USPcHJ zYFt+H>dgjCEL6L~{|%V6e`FZr_E#T9H|7@PzCX43GwEPi?sq#JzL19_!nDIlQ4Lfd z6sAq5Me~Pzg&%VLsnOo4yFw@_2PKnULL2C>V z6Uhsu1#w$RpI{15UrHaPx3+*oC}W&GbbI< z>}z*LGv-rMV5@C`NmG2Qy;J91VVy0s1Dl>nunt&oNGT8t4$JS9X3BtR5V=W}oz76l zi6o+s!NR|+lIp>`f@|2kyLFt8+7(2%lN0{e$vZ5_T^zg0_ zr?fuy`N!^xb`5nn=zqb2m43VlRXNetPy2c(Yas>VDKoZK4~1><@`sDJyISZE=yqQc z(ZZbS4bZJA^{HsFJ$Mtsd}u>`sxI<*?~*`{W}a-;6y$kKkMRlsj;H2nG#!GEJCF} zq0KxUPheQsS(v{v!GJ~zRh;zVBGvumx0<*S8+=K`2glF}qsPUFCtQ z%1XA>NYpl3x0SrCgGV?jW1+8_)|WNqo$Ra|Ysxs;Yu8=7wz}XZN^S`)V9~Sym0CLy zin8zlnG>wB+C=Y20Q)aQNpuKKL|7kP8uQ@wM_W<}0%Ejr`5@el{PE!rH-Be|%rc_aCgn-{Fvy)t~y=?qeAcgh>(%p~pDD-4A30TtL2V*!d!Ully_Juvl5KNY9 zG;l;hZ7Lh&!0T$n9Vvh`8cUF$MA(rlhhDt9?9CVO^DucXYcQ0zXWB+)dbVtY`SKNv zdm6g;`omX|nLL*FHR;Y7_@@Fyu5$1fGgEo7*AC&?V7|ziF4;l9hAygDIG}qROv7EO zSUbV=_%#0C7h#%FG(!fL55CUOdcKSd=INg-2~%giDr-mlON&YK`trP9a-CPNJBLzg z&M ziUb`Ts5Qh|ZK=WxdM_D|n$j)wH^RBH6zhknq)1iaE!EMef|N>GyQA)E!uAk|TfyVY zLs_|cGo!VGQdCon)KYu&1Tp5irE0QJYuk3uwswdJX-lU{N-5E?528D*%lMtPwnT#KY+dOO?txMigU-K`9N%aNmd*x#Y zINDg+y}DfM$a@2Fe-9QY!Kl^a=dEYar!AS$iKF%|WTx7U;c~_={*BPVv)K@joy3dV z`}XCVv-4+XA1HM0FH~L|NeES4yeS-wlDe9T&vC=`)a%eTjIG+HE2e->6@E&Hg_+eVFx+ATz zd3B&2l?THQq72gxDXY~u^@6G?X?4BBnkz!K+H|+UO<5StV+kjW1hbh6VGSk0QBaDx zcE*BA%p^qwR8O_j`Z3c*NWHFJ8a=BXk@6%u4|ZSpNSUglmtDGAnUVb zl?4_htg>om{oco=GHrVKBS)ouyco?>`6{{&5^EFc?4$8K!A<1AM{d<3#9FiTUIdV| zD`vtEV{YIt+^eU04RATY;pe7zdzW_~-Y5ZpG<2>$K3 z`>cy1usmUE?w+k~)W;kAm-WB*V;ki`urOA1Q1V%e!;^_7Xz-T3dWCznIsLGuS9dLu z$v`dBl<-1?l16GY^PnJ75r~Z>I?tVBHc~GoF(F#Y2#X2&k*ab_`7do*Qm_hW)LjKNCVE_If^6J=ZJF-P8>ubBy`@)oqC{hv*QCUw-+S1L z#3JGaSe}I>!KzYHLc!jUR3r32EH!bmaDl_0CMfl&?I)gg`_U%ivj26qUsGWe<84*s zjT?!#Rg<^$IwFrw+cFsAr1FY*0miZtgchYPcodElS`e^~jiZJK&7zf-Na{+If7I?2 zRvfqeN~Mq5eg{K+`hO|uci3C~_r>_D@dGeWKwZRbGLCDHb-?ka#l+7V4|3+xak=-(XlP z4njq^^atbF=7biQ{_2q$`G4w=Xrbo=@N2QxK78%2;&;fi%Q|HbH@S9Mn-j2ReXm%X zC$PRl_kt76d5{eDvJ5&Z29`Idb>5Jo;H2P1D0D29Wkms^D}+LnGAKBSJuBe@P+JtC zzAT+CF}`JEDW$TS7^^TFIh4ZbEkG$=&~i`Ddjv!1>cgv%bd?l4Dg)(MFtEm@Xyak3 z@6dVecq{~?Dv-b_^(vOGC_Tr-1aBB8N|-_zBX}7-v8A&`K;_0VTT19(*hj1#*Si^< zk6Sz5l(q1HwQJ79J#y_Dfrpwq96<#Rt7fD%8WhC@fd(+6jaUX+YpVw00f*PLpAOI=SwHg+HFoK26PFxZ!i! zzqoT)Q!FEBriM(mA!|TxgE7CE^{P>~5AAkHO=PH&Gn zzFq{(GDR+uxtZPf{9<$+Fll#c?uKECcU^*OPR4g(8W+PJ(!SjHd!I*%0wp<}=F`Re zW>!%UCMQ|S$o)DP4iV_XR518{FoU-r%+w$}#W?1scA6mC>SM|CIcOE2JHQFsyM=W{ z8TByxbCxItustX&Q+R+p z2lT2X-&Nf#KBQ__^rwX!xR|ea&=b)RGHgykmkP7lGE4Y2n9-6Zb2zLB7pG~A-hG(& zJf;J!_|$LVafbIWTqQP=f@T-jr#FjHViC%iD4A*#>1^(M$Qy}CbG>SE2(8zPA$V&t zGF|coR!}n&ScHD>tr^{)tUZIn;mI=HsKQ4vLxizQ+DxA9`T1$3kokX2aI9^lo{7RR z?ZSE5g^46+@MZAKkH0JsOyl3+YpaG^W7lAd9pax%DAX2jNu2TZ%Hk{df@TeR;`X(D z6>($c2VItbTYyG4uDYGh^XJ>aS6S2VFjb5^Sdh#+ARRkm2 zM&d*PI!OUqjI|~d9_b=Uq+4dOWTa4g8L*E#wX)=YB(C@|U=z({W4sLxv2M+H8zN$T zhwd3|#4(|*v>bHB!UZj1g@uj|RzVO4T8bn@YmBFrphSj(!UA&vmVxD3`(PQz%*w{3Z)ACWMO$! zX}Fipd*pg796~D+#k7nDEeK8?yvkIwQj()S<@U_Q%nYMN0y&|fT#S)448*tU{aP0_;kPTdQi3TK%iRypgnr@=aqEZz}nS;+#3l#(F}jhECg>NrRqUNWaG zl~NeVw-PrP2qWWJv`XmGO6s|CvV0HxF6FMn~X7mas`TZ|~HdubG3DDKQz!!16hdVJ4+0H<2)@kq(M^;R_Wd z51tUDaEHdUP?)Y;3iZ$>6bRw>WGlFP2tF|uSe)|tjEwrhE&A7sL4M!XuiZ)w4UUD$ z1>Lg|CTRNp`HQ_sP)?G^C{6NwID`HtXxN)oC{PQ*u7DQOsAIK6{6d$B~R%m+7|~SR%u5Z);yMD z)%(x$7>zbe!*0CFyRq4nY3gr>PsTzK6+^@F$z0`XQ3Lg zZ>SOV zx21Hjiwa|jb*^~m#sR@5b?|SD9C9+O+8PJ7&G#cJ|IAye!kPOHqKdT5j!I z+5UYm0!Zj4V(^|v1!IJ@9u*kwBM!H%rM-nsIPBs5?#w;vOY`Y?hyl5JG@bqV^}!Nu zh1A&{GKF4XCLdu8WC^%!m_c2D?Bcfxs&k`pFD|BuZfS{WbDCpi%Rm(T35}3K3EChC zOYgFR@p+&EcXYUCTNgW`7)D@GS*z}|-Qo!VXasFa=N65$IQu){N;IR2vgSq=Az%lum+mh(NMsL1()X}XY4URrqN=+=`-h0mA zfb`z!0!~0qgdp1>vb5y8C4Oy%G~$3MUwxd-$&1Up#k~TW^B>OMy}G#i`Sr`!S8qSR z!HmMoPu)(tdO_FyOcS)pcei<^!|rGUfZK1}d3Pk1ooJ1T-is0e20%*|K{{Aj1qT(F z{aTPH0&F2?sie_c6{IM*mO3!=(A|L;#CvXn$LtOwPgxr^@Sk&cY(PZr?2cCO$lV2R z1&!Qq+#MD$Fr`iDX^HtpB_-Z6UIxULmyX%OM<*>77K!;iZ<&i-^-6Ovyo2EKAXVO#Vyg$lMWGeX8CzvT6FeAlys>+4oGQfqnKBh`>q zCh^x%Kh^KfVwFi8!*qZ@gI2N_eL;6kerre7@E%4f?pDLw3{u=6Q1+LsImfuR?Ge_s zVM+++g)txrbPxs8$^}PMS%5L*EZ9TRXa*(^h!?P_gSLSOIH9BwYAeocsV+k#mRZbz z)X2dT%pN?>5s)5@xx;m@xG8P8wr%%FUCESZ zG(@IAOfalt5yWs?Na-{UTI2F)1`1*T$?YwVuy|5%9zknlkw1JnN*L(LmSb1Ib(N@t z@v=O~hS7L1_lp?A?|rwJ%qG*psH$f^)M`iCmUz@O(*v(AH%Qxo@11}CaM}Bihu*1f zMk6gTm?N%Fg*G(qrD;?c2*dk~O}`v$>AO#ZX6T_^iGAn+`=VKV|6sl%NBnS%S&6AN z(%s(}WVBCdr|G_6vcCTC;olIif0QlF{fAghKR*rpGMMK_N%LPmj}Ko#u-CHxF30_K zF`J_)`xQr5WABJBOAyg*!8*m(Nwdv88tdNSisaJ#OY2@baF;^kb(mRQqTLf&6%%*hA_`(M3CHik~-G!iQwjRg+bG zxMTNJh=8GSVM-?p=A1J{p=l{-Nfl$F@J=#jV)6g6_hw6SBUzT6Gt}7IX zT6&yL27?{kicUsk){Bd-?g+On4Q3=g9!lmTMx>wn8|J;9I)7xoWbReKb^r!n7#SIv zEnOK-gQ`LSRoqR_JvUVn8GjA;CfCApZW%O}*{+tvlu?uN+!G_YO@mTGNlkeO(po8Y z!EsVhazK66Sr__fXg6(R^8G4hcrd(P=<#BHvjQ?;71HV4Z&jpizJ91x^8ss3-B@34 z*Q(Fg1Mlk87YOtBm8_dooJ9o|;XFKEZ=PsZIW8Rglb#pTWeF-|?jjL7`Z8-)^sQTN zD&8OHxP6iK`sIg5;|*;P7S)5EK8w>BtX|x`DvCA_)k|cx%;Ko5`l}TMYu+E7rNP>| z+@VURXD)!{?hKP5Lnszu$W5$M45@%$|i4J9;i>9 z<}@%td1iE)2BGpSV|IrmDa*249-KO*U80E}FXq9TPn`}zGW*oiF*ei9JKdYqXoj>s zLxjy#mAMW`jrJQHB7s20c12s#$NAlZ|A}D@su5*>=KFyUNndeMuZkVGcu;9rKV-i)V*37$* zsgN2YFnB_ZCm9oI@NySFt5PWs5-K{mppO(|T}!M6$z03d?_R!%=lf?LUcP;Ea)2&b zT|x8m{n_RD+t;tp-aNZlT|R$%_Wok4|602515NIMD8ZdGx2;g5&UCuAP0*QA*V?In z##Jg)o^h|NRD^4l3vUP!I#?1I)yBg=b17LSK^BMjQbf~BzbSM%vICT+)G>(E_%w3?Z{!r4Yc2s5j%r=KxiHJVOu%4Fid)Mn9! zwY?e%rczIM`yH$Uanu%# zScl28Y3vv)z4|)NINn58q5p~*b7>cXqyhIVRg6Nv*QsvJIEi(W5{7gmSD7XdF0{PP&k)%rYi2 z&}&90X$b*yNP6QlOEu#>qtt?nOJ$lWWA#p+kz>q2k2Dojm^?6oH1(2Fnu2Fch1vlp zr5Ih?Q+8b?>yKv_^ItoKoU{@-wxtEOuUK17U`LPs0aP%5z2=@OZxj1vbhKw6W5*Tg&Rw!??@z`LfyJ3T6rr%UIqQSWV99kR_eO>-za%O$;^ zj`d^^Z&B~am6rW*?dSTFc6xJf(7DmPSX_g`il=E+rAM?0^omhsij**T?gTd9x)}L0 zoRp5a$HO>sRQ~@-yoyN{^=P zTzA`LOg3--^!Z@5P6IH8+LctRqREev8Ot7AC3)+Cj_hLBYT8GavWs4;rAL1XPs$j$ z+Bwx+*uW)|83m_XahHKsNd-|MPbt_;%I7@Q!cl3Y%Dr$YNGrCJlWbCtF1)0YVD5)V zjm#LQ#-=I~RTLG(_->Fsq3OglI554D1V@gN{;)^Wd~F?*98D1HXI! zjPJqwqi4FNM%#WIrB2rLEV3Uz%A1Kys*ywaV#OegCFIuyFa>(sO1fMdj=FdsBW_y zjj*Ul?L050H-1uCQ%9Q}f@8^cbo1c21}-;e1g*`gYSdku>h0Nw?>DEs@x}+in4?o2 z%8sDSaz2TabIEuLmeH!9L@|l+h_~?PhhprLce*S;Pvqg|`^7sEH8Yy?hg+HjC*jSx)qF zaSbLKK44uwuf`SaEmFthm5ITFukYbaCQqJ!!e~!i`|_LkBp>4M@vX0ZE@$2rq29&E znDSbz%*Q#>M?-FG^{46WDo_$1_g;rdEo1eHkhIO?=ur|qcC6n6epHRptZrJg&Czf4 zQnqNF9zFY8ugr1pxDix`6#Qsv4DrT>)CI4t$&^(tGZ|Q_nGiV`E6^f{oS~88;s0-I zpFkye-rS_t5#ohWUNJ7T$}LSZDR**96-dB+-P2h}yt@?AT9_V(O|v1nD^%?G3va`U z_2_wrS^>mnjAW@1S{p6Vpv-Az5G^Js(J3rZ9;Ag=K!SudONrMh=Sp)*cy8{!RFoc+ z(|f>D?W@JUTKebN@TR1p5}C zL0*FvT7XV^RUA^G)hR5{da&DiUrjepdq_KQUpR&Dr+6Uq?j>lmsGrushnn=Y*1!MX z|NZ~0cxoqqsKOE@%oEihj)K&=GYpiBl6dB^9GfJv0=rhCYcBts6k!9lhUVXWc=mF8eQFMwC*OTw zoV|bb%}InXj|)4WBI)ij0;X5THr1`FW0TeW%aS4|>2AxF0kC=< zE2#C8dj8cLJW1YNOwSX)u)}Yj7{Acp#Br-Znud!{Xs?S|+1&7{Ub*B z609G%?Pf)Z^%}9E1v62@3!j5!V~epKonHGdcoMbsf)8JW$G{#Qku66HTpm9d>tfX2 z_;l{A$KC&`n0Ta7j>hAY^Y^E(zB@gC|4*;JYnf@7#)`_n`1(QjTAgl|yfQC007yW$ zzeS^;f6*u?%5RVCk<}){4|;1?H&17~@zxGMt9E$&`Std`ZXV_E+h}fgF$2RWEGKc? zxaXegvarchT>0s8(fl%g^@F`y%B~2hkJ_PC`}Jwt=4}jWNj|9Leh;&>-%!V~r*x=} z!JT@+PigDP4sAoAHmj*i+6F&uZGVTVTr3xy`Je>aolb?oX`V?gavgN;vmj;eWkv`m zxq;tOd2aw8^K?TpJ%d6|k;8{Q)WR$D$ zofnusR{fcPxL7v2{A$NwG243q50*gaC}+nH@J!*c2BoAUJqf|-1WHdJ640Z zR|(>_0>o|M;PxHc%8=UCr9bdqs9YJQv{s%WGZV=*amY8vSSFm-g4oo6M9eIwTBjM4 zjLX2B_td8O4!+Y!Z5;TDX@LJ2?Ul*$-0(oK@OozKEehP6?PP?qVu0H zi1WQ4jYBu zMVe!91xq4r?t_6IcySRF3v-B}o_aEH#q08Ru$T_avKYCTHa-t}bKEtZzz2xA<+$F} zc=6YwDR*Alz~zw5O?*SVScSpB3?} zj#`dYgPBctSoE~W8TiL8R}8Z^v{NRefmIupJ`R+NZyW1hbl|pz-VzOTwxwRh}3ys)^(&g6c#@V{Ul>KiOu=Nkf9B za0#q!wS)5pY3Ml;w^Kv8<%ZcT&zz(NL?m@`*Um;(L3I!k?BqZ`nvE{n$_F1}qgG|n z5AxKzK~vkrg4Lz>&(EK~{PFqa)3mD56gTjnNMUAIb0`}o5pR4rm0|L7Q8}@rDKf>4M(A&Xx9#v0 z|H*8$tTScfd)`n5eG}6_lk3N!a_1DKaE zF?EsJ~N6W{1h#Z?ytMni)=Gw_(vI>!}nBx2p~xYgqnCDol6SpO=- zL0h}8l__YaO@9d)RBDvc%odm3Nl## z_s2KqH9Nq;?}t?>M2GLXzT8-qVm;)pNQ9q~Cv!hWN*?%@Zx++pH%XNeeLxCuFuzW! zptB^7{bMm-AWHjGdNrz0Bx`Xn_%yMD z)x$Rll0H3aQE~^7f`-*mq0)o?rXHtRuC$Tg9Ik3R=S^eV-h##(mS*76X@f-tWzJGZ zjgv&=xzvG!l%dj6VN^zm4~~Z{!=_w==++|a;6PI4!1T|k&r^qNi+Cu5oMb`D)S3{s z1q~CN<@+qc_veV;{|fJ$!Tr!fmko2}?0P!a)uPN6GqX=eym$GKhb->^m85t=$Qp%8 zw6orQc=z-m5{8i0a#GA@eo^5((E2DVRB6l^foZImW7}DV_vSrh?Xu>4Q}ZT{k804= zu`tA=u4qKS{E0)&J`a;uI61_T{&`v08?c6!6+9)LVC>Ak9HYerN=8~;VHv)fg|H1Rz(=&`1iBLj^IoVF84iQh%0uwwJ-XxhVAz0ft@=RJ?jOWyJLOU z)?L|JoVBAzfA9!TLn^XdTB8J2I5yhrYHv8zxy!*Vl_FU5brm${DamcR z!`jI5JWXYqrcUZqaHYYr!=wS760p^5zJr`gK|1ee33L<69`#-6cG=VZC(@1n>RrGG zcQv%z*R9R$?K_L7iV29F6G!GkUXrI!Yxz$DMT5+QTKWsGHbjzm*Wf{;krB{WNo z&7BYTUTKC&%a2GMysu8a)=KvPB+LsiW~VAI48hpv=mv&qEnwM2RC%~Nx;ZKv+uxzQd!{+}!fL@%g1PL(QV=alF%T@lBY`kY zg`l2bEf3}-XeO@-gWfjXEsvXH##@>>Eo=tbECt<0Ky9UxWQs~fcPf7%Ch8!1+R4dt zEIv?wv0o!Ta2I`)x6+e#kxVwNVi&(;WBWT)gr|5GXN~lEFrI+Hd|&5D@PM%EA9{ry;=c_R<^e+{6C3o?>8lwph+17tvuk(*1c2sp^2o=^JpN;>h)= z=rX;ZPGiZ??F`4sbTathujYEiR5)DcJc)l=RemYgb42{xvdZMYO|GXSWKK$coQ{@b zpFE4C(GwRvv3JwY;AENQVlkamh_IF8RexepC9ZB2y|6hu;Pu%ZScm)oIAmd;fx?rA>ECLgYewv%D*#&YplO)QSxs7wS(=dghc-U z*3N0-5ji*kQTNHm^#jw&Yg3@iS^w63!Yo>eplDlWNAqg8C3Up4?vD`{idxASu}*QK zawDZwsWH-lP7BWFU9{N8&*WCs+54}$m6HZSe3y#;vt z7HG4Jn-{gsDsE|g2g-Iwj8tGF2_sC(b?!OK1POV@bI!pj7rFI5Q$E-%Wkjb;3TAYm zT&pb2@4E%SSURXpc>gUxqiNK9VD_tSf#aThv|@iL?8bjz{c=bOv6J|4h#APb5+vh* zyXMj6P`Ww_|0S?fo{aUZv7*LmTHqnJ8%JA1)}`9xvHY_1W%BlyVpYH%d| zB#G5Pw_!}UlST<!J7N zrud4RXIEc4xRro>yC2aH!zuX2qiWtq%Fjs+TbNLiWSPP^1omgl+6sYLo;#4ai2tR*|; ziJ?iBX8TdfPByKhq^wz6;$~OYOmEgvJ{Z&($RjSxSHnK|7yM!M4Y~&XI@*f-d zD{SPnZ6kLjMsBufS32ZYtNs~2gh`%~OoBrkc-!8GRT;#Di~Ykw$G&fmzWHv|UM_n`sVdS4`k68TGhH4WOHQ zKNuA^2sw*YHrk(;RhE3|w?_Q;>c`D+C++#Gh^DJkB+xtA8s!ySIjgSp z8mV5QPsOAdO}`BNa%-#~s~%k?nvQhmo}2NtIRuGb$HYg8vV+I7$_zDxK8-)*&8mGCLQjlMSWZ^Ub5e9bq0 z247H3uwG4V?icgh#gA23C1ONKu?kKRwq}}sar9?7Omu?=a|#( zs#L3*k)&Kq@ev{x*W(o6j}U=f)!uVRlL9M$n+yg?vG_y%f!gco8gX@So9A^(7EF6N ztAb@d-e-3U#%ZiJ=hh<~Y|8tvbKVmdya__o!n9A7qIK)dUws24`~421BULrV(e$cu zZl~+Zb=AL3^Szh}Cy`&gJ8F{mKzr2#H6LrWhD{Evh)dcUJZWs(zivsODY2QCCd~y8 zjv13O@I|%dloRSaBP6vxB@T1GD9gAOsgR6kI`x9=c%IbfCd<$3$)gwHHdX-=@N zTcBKQ8|+--mxLBWe-KVC>i{~FMq2Jq&ICy=x^}kzDMop=7cZ+fb2BJFE>6+1U0j;bjXu4+W#= z79^tJ)>;P}i)M(^_n4od8PQmj-DB8;Da=93T$-gkQ}^GESU2ndod2NRh~WHVMdALg zcH?oZ=63QpZlc?AgVsE}c8Eye1KOIh%j1Hyz5xMHP^VdJK?SG5fI#gr2u-P z_1kV5xAt;HX_xVhHXj>ycaH7ajuOdG4CeM2T$J}pS*}NFl>WR6@O8MkFL@W_tFiqZ zIICnxg$dRXPN~$!P)@Z0>x85-lPU#^Ibb5P6)p`FBh*%UN5H7gL&kS#{Un#zi%`W0 zS4t9-3uQHxBm}9`9Y{Q-d45p$@d1eVwZu7ITM40flOb<26nWdxLfgx3J7j2W-#<^1 zFoncnsYs=RcPlvKIe0UH8{$B-W~nh;1SP!Cf?_3Cs~zVQD+YkgXz#r^IhATZPqK4y zjur=(+s9@{7H2$UZ71=pt*ma#%Vupwbz9r_UL1i;BB^6GFq2xU6f>EMNkyrbxgm;J zL0u-95K?)9j7&~|edcnjg3H2v7Y966k?o&pK6G*D{mMU#i$6~n`0}p&2uXDP{PS#s zW^B58n2!j?TWgm7`f`&U0i!1G;;^9AKl$V*(7Q7|J0wazn_y8w4gVX_d7n4!4xx@s zbMCBlb#^dp9U`u(Q;sUM;wo#TuKitw7mzN zS{Y}LL10wU_sebkaP7zK<+}H;?qxLAuO-%|Sv@C4s&-bkHLop64v$@xyg7IzT|zN6V#$7vxqL@7t5)!@L+& zFX$xRzhV zupCv?aux3#zW5q69=TW&UoN7us2&nNl=ugNq(R!(XDtw>^o?p;Ehw$R#`FJa9epD=c{OeWh^#0w`*Xh$U`SUN| zPwlyw7koMWa`7YoReV*r&%X8w(V~v zE1PQV1MxY_vOKefWj-f)YH|hci?=kT1nZ`ynUFj)0eZq05b`>)`KYRWB{n=wwkfDV4Uc1<~=i0@# z{b8FS7nU*)p1xNS@of|wQLM8Zw9+ikxS?q(RH~4fICI+O8kPbqjnunLiTkb{I=%Z2 z&ixq_VcFPrdAo*{yUUWbM)V20!;-N(EE&7Qk~u3_&@3|^*Ca@yjpfAi$Y?1t!VHHs zB^dBGN@aPT^E~hz7TFMQy}I|337PK)4DP>V(I9KViyvFEZtL*s&%?=bG^$D|fk!o+ zc_gyk0^)VGXso%AwPW(?%T0D8dUJ2oRc7AA#lP2OYgQ!=W9^?|^5kt(>uuX>`$4{Gu}U0w|oJ18d`%!mlX&R3kA2d-Kkj7-SlE<7R6%ZTk@OMHIG;L zp3^F3Fu;mD=m;JrTD4$dTI2l>sKQgn{a5?!%k3}tp_NDBFxX+>VkO0`ojItPHhUps zx`#Lf$>>=A``_xR!q-{-`(HfPR{l3!BXAk&tN+&({#d0KRoC~CGDC*d`??PVnCO9& zsRn8eIkUFBjIK}n5jW_> z$IR}K6Qe!NEO(slM4;0gE`TC|_S~~PXhWeb$vh9zNVik(e*Tm#JG4XX(JXT69>-#Q*23kRZUQ4d<7$|LSpClmjDEW3U?JPG(Er!HzRn(P4JP0?GRz5@>r`XvYD@(a-F%?TEE!@BX%kBZB8D1=%Bv z%P9{c*F2@UvYH4jK&ND&e?kzM<|=4#UTK;$5v&NrxNN5ap=Fv-gH@J<)|45C5J^I~ zvuQ?=(RWL~fJ4go-Si7RMkXt_<>c(7l<%>b@u-CwpMv)^&{F^ z{iv<%QNNXKD}dCq_Z?8RL31gwK9+XO}841VaKnD$n2 z8Yq?g{`-Q+l-|uoJ-RP=TiLb0#=dCFzHOtk>$kFP^maXa_s9M#mP$jNw^musS!TUp z!Fr#Xj0z?)YqK;sO0c$?M%j_;+~m{+7u}tQ>2ULCE*C=?!p4wI+eYCL=_7FFlbbb)20Bl}Zf zSKL?=OpJ9!#bHxVdh8e1Q&*luGcy)WDB^kG71AD!ki!!RkV;<}uF;k(XEBWsyH^}p zo7TmoZXLm{W6ZXS1H%_JpCBV?{Yr6`*kr{UiiT#D-*{7;MDrIKM5dxetY;l_+v2;y zqt!-h^>$*f=hI2?OSM@d3mD!4iBa(*kKKRr>v9(0iAHS~PHp|I0zIb@et@*OsHBie5IKfy1^`;nL?%klOJ-bO; zjn9tHm|Rp>*7>X7{Dw|zd*rI!6qOB%4>UNtgLT{7^;pJQWu4bOW6GMF+OmJ%8XKyk z$EMXc-RI=Az3Ag=j8-kTks_CCDblXh8d~>{s!&Fp)|y!k`bmVKB*;l^DB*ePv`2<& z0v7|PH1|5!R&Wm{kYot(2s=@gJj>yF$d$9&I;kwx926iI#^+qCov4b;d8+t9v5c-G z)LuD5&DPB(scJKX^F%I_Fqwc4667=80e(Kmwcacu%oupHGH|dmvEp5QTmd>Rn4;fXt${Y(+ z*<65^u7%?;rU5(IGXsJOOD_^jb8wuXC%N}-QedGU=8$#nrlT?6w9Ur;TiZ>?lfSO@ zXo2XtXnn%HU<+-szZxzc!nU&kX{GC5Uv4tv<7m4ke3gKYLC_`gAb@@8uKWS_Ov}`U z9fbWq#evXHy!NA6w0&>9pVic((@>ewzdA2N}*QkI$UtYZX zZPh1(ZGD5a#yVki&FzmzAJZci*CBa+LoDI0k%X4DZjBwZw(qYOS;z>;C#!_9UOKJ} zrA}j!?L2n@)g($cE~WD+W8N~7dCF7cU7lxbSCZ)fwo{(_T&Q3vONBQ=k^n-CNMd%f zVN;QdeV|%b5y$Rij{OgFTR?Ocq&hs!x~Fuha*`v8bzIej+9tT#{=MmNiMOJ#W2v<^ zhO0R2>(#Kk!ev#Rs-hl2n&agB-Ny>&?7=I)t-kqYrmOAw4zrHx*fCi$sasYxve%T# zO}A@un)^auUib;(wteJ!sVZ+EpXg zN|5oTL8D~_jNYoe9od8t)Lq{v@+{4#)|VAGPEyVyZ}PPVF*vFb$qXJBVL)5iT)s+$E?ic5M=jj2R&5Hn zscHX|C0M8+h?XvJu1T6wsuWc`OG6esAtoiB5yx{5O9YLAmCn#S2&<(HKE3a<%2bi; zAjHv?OL;s{pSP*sueYpiu(GzwG7W3hR#v8|Y5&659g)K2A!kIi2`h^x;OMiaN1kER5uX_(m7^ zD}i=LFv?MD;b(_m)C5yo;{xN6zX5_wWC~}qVb7$Xw4fjRu z<0Yp!KXjmM{WYlEg`Z6HZ0ahZ-*n|Li8&vz)*4YUyvbUa6ylKYriVxC?vswpqi{Qm zwUEYo0?$$T(p7HyzFKISDd>olP{P_3#kprqAq+H zPnKh6U94wao>X)S#l-m;R)>k4wDFR!(tk&|+7-8J8EIaxr}4nLT-s|)T*foxr%%sM zk~i<($KlW4ycs5E&YdKn-|(x>lm^FD{ag?_ZU}5YtWzIKSc~)RE_oR`au7iVe%A9SRt8k^r9F?iMdbXyen0%0`t?1RCW>(9e# z9AunEApl#jV}0l_9g<6jybY)4-$&k>w=ZHyYzwNfsX_nCr^WJ<`zibJ`dRts{Kd!H z#p~O%SL5<~ufKo(gSqOcL7xs|itQ1zHL8<7wrf3Hi~U*;(`f!QDYDCzB5SsYy1MjF zn9oFpBwq}SUFOq(>@18hqe4b#o;nPAaH+Io!FaHBq?IBi8th%}zy{jMxZ;^2L1(!M zn8w8=$*q?e{67NbRVw(7kt8KHc5x-zBoRuu6g()YQ;|C37#E&EGtD(u zJQb07j0*LTEyc3KB)$i4sg~ldf4f^s4%=xwD3Kk^0xkPPb`T77b?G14OT8gdQe$%| zFsqNH3cPM%cxLkqM3KpiQJN4z9aE8a-C4>thVC_Nv3qYR0TY!6vAu_FDSn(+{kOfP zj)Sy+o`I??{4hFFV}CuJ`3+jT;onWHAx6#9R5&gK=KKVZ0 zW7pgKxP{WKDspVMt`qW_%M!Ib1<2}FmvifGTQm!8g=;F8YG>@-Iylu_$3DSpTjgxp z4bZPuv0^`FSiP3hIKkH*Uu6x}J&%uluanMWgZ7JN9-G;b_$J8A;W4h>^uS02p;xS& zihp}EoqPul*&BS5I~N*>mRfVN+YVY5N9AE0tj#P4SS`BZnDF4_>`yL+yU6*9NZcs%YA@8eO$b8{79k z#kMKQGiJC@@J-2}3{PFgGn%Cg7DFpzZRWgTxv>J)MOdaX;d8K+1Oxl$L8~Vo`Mi@2 zShG!ZboF{L6cnFySzy}QqPV%mvt_--NpN_vDbh_;$604}xzQNejJb~zbAA*9b6DcM z%F!BojBXU=xRHL~aGt}CN{ASh^It%dRaM02s~T-vQvyq;zF%$Y)LB{65e&6RZYFs4 ziCI`9|0OBo6p?x;v3g{eBfXf;>s+lx@>y4*y%@qfs~_hDXgceM$=L{Flvmfg4Rz!k zN~k0QO32f5xLPL8U)Ax-`dwJeRGZGOi*m7E)jBn-B36p$r{w1;k^I*Xd#l0e$vJ8BvKvQpw z!HNycr6H9vr)ioSZmf~QWx1n8^*P=~eNiC`UTdHY^u4?|RdfLlRB3?dKih z7T|K)EV5v<|r-{XND*D$@Vm{D~{5Kp%r&xfnqEaDwp zb%*2%rV=AbD^3Pvfm+uLhG&>gRu}_lF>rGYMqLf!FIQ*I<0%XsheFA7Ke*Zp=v}tR zo84=D1bqtvIG3WkI<4C!`VPIzhwml}^~IPsZ8RuN&*^$%RqTx7)OLG47+l~tIFqynSL z5Fx;Bl7R|vG_%z47$x6g?9E7)ADs7fRctsONv}TDK2?6`pbd}KYLqs;=T?ifv2pK3 zNu^IyBdJwEXWk0KRSFg==C29|E;uz{HZny*@ScItx85s3B>L(xu=b!uk^5CN9=<62 z&IT!(^fjdhyuDkyTx?wQ-QSzM^LB=p_2njcew&;x53J8~Bs1|zc|Dyk;C5v#U2h}f zN|R^4JH0Na{7*H>N`w$M-=M;u#k$&)b*YKO53kl_DL4MsO!eGtXh|yT7#;1=stYm) z>Kd_;Tz^hkviv(Ic_#Ec}scNxu z($#c&HLA{SrOVH%@bsTS3V|};BNA?Qowi=XGkEsqB?O?GzhkKML z!auKqGj*A{C?@~B#Ck)BjE<$2Fw9a_QCmee=Khn{vEVIcD{B{loCZ1lm-c!ER-WmJ zA3^I8+ywu<8g)+v93&~f93$&L7JhPi7ONTP5lX^)Sqyco4Qo-vFAw8wnDzPq&0u=Ulv%c>SE?SCMCUo$4}qBcyapE z*^h}{x}t>ycLhV<#hl}6C%D{+GpMpECbzS>HibP&o=>h2ReqA3Ut@VIc-sG=@tuON z=ohx-QC~*z^T`@gKHa=6>~*9n@OL|~-)O)f%D6xe^baL6$SwY`0sB4yZ81zR+Kk73hHY{qzCgUVAL3Hl2?gJzam& zJ>1%ce*Fm0)>B)ly>jrW@Sk_kw0otjcAlrXdNC!#{Aj5|#`@%Z!ANZ(I@*>m)I*wG zqBLtyH0{y5Kb?nX%$v+wB{Icb=3FXdaPU_S&UMILnu!dAhLnVXgvwk>!Nm*8QUiXP z+$n^^M98_$SxTUf3nA0W**uU8ygm=+!VW-<5h=uewo&(CY!A$13lQQi$)`IMplkA? zJHQl4J7FGe3*7cw*0vaK&)&T^1-FEHl54CtrUezu+gxZyy~?R^QhF^@Dv{=lD=xg? z#97BO0~ZXn%-nZVa3Lf=ts>WA6hi{W=?2!+P=nfTE z*U|2VpBFIIk%qf2%73n#!L9JxbrBY;pDJd8DFR(;!sXQrT3nE8KVIKHd1CQYy>ehm zaLeY1v$-iIWy|!RkEcHun>RBXEz88m-xm6+HrSIvlyf!E=-YVt61RFC_-ZachG3vU z5gD83n^nF=n;(2l?~ntex$E0mO=S(=9?Wdz`5bu<=gWDC+XsBbaTPKQi$QcuqT{k% zM|cd9#mAz-*D%~?jHhD5wrXoNy9BbICttEOI*zYjzPqTa>y2)kJN`HYUu6)}E|2(G zA7TU-r!j`Ff4%YJr?qyvaaq?jVPX~J8Ch~Vt!jWxK%DPMsQaV z=ufLe%;d|ss-BEFo`qRPC{c88I8e0=lz^_yJ8OC$TQA1~rxuq($=Sp4h3Gqrf1 z!)!?Nql_c6m;bpMt2rYoj?o%0?o`W{Q7yNJkdJr1gR`N84}>}-ED@Pu@Sng5%hAK+ z;8A#?R4ydJS~W@sPh4&@5-jBe+}52lM1iM*5>dk12yIxF=0qAM0~drSvy&nPu8ZQ5 z?pc)&Izp^1skXTC$BXChFQ2_U|M2qdo3rY$)h_|J?|k z`yX+5YVtg%IpIWUNi6r$DJ;qzL@I>#1a_*R(t*DdC^gn8m!&EAGK?Xo%Kdkv0IzC4 zwcud~+IgFc^Y^kFvo`Dm6{M?{*RlOXx=MK+@7y2l>oSpZbgOypeGnm7uf1`Z)J&y1 zrCF+(PFb!UY)@ixZF55yT-CWID!un+OckNoKCte==!)hv4B2LGUV;?fM**= z3y)M*3@~V=Bag`p*+#(ASQNG<_Q57~F`^AlxpD`f>vH0J(a#Iy$B7#0m@Gk@F$j&o72^9 ze}`V%>H3qnhu^Y2Qm50><#C<1xfe*hMs^Rcn*0miqwddoq(&9mR$aO8SAN-6XSx3X z{R7vU=TcEEn8}ggSTQXGwGK==o-r!4whB~eDijwo3&v(1*;cJ_Mx-?CWE}d;1}&8! zl+n!UKnQ}cq_ZYSmglKV~N zsJgz~N6%FENZy@SLBE5l$1xK45N)&nEW?g;o2PYXGv2f!MN9bLS%Ud5ze9n&3c>x( z#CF^>Ag`+>e|O%A<$I{?rI>y_z#|td4kV5t4En@(_6BS|KD>h@-v0tF+m4j`b?%?@ zt(0IKIcC9`)&hySFny6}k_jzS?Ueu#8e+Aglv6D&S5j)rsTV%wJ4c5^r&39ufo@XT zr#3L7i14|AzcOmfPR=*Or2j|bG~JhWk7n{a%xAvtY4KN$zn&m|R*(O+?fvRGx`gnS zxxcZT1=*O+tD>7bo{?x(mP7&SWB>k%UxFw{ zq>%_!Bbkyqc$p~*l3vj?FePo~G*jHO4D9uwJWKP8vrMv}6x#`cX-b(^#Cv1B25sS~ zv(7Qgum+0TEuAMwM(BP(_CePB*HIn5ocTGX@b=Um>-L8Vgb#QtPGo(#hXQ%Nxy9Gk zA?v5OfQ|kTtDGPL^lVcwj}jISZXgI zME(&G`rFkgTU-9Os#K0~!1Y%utw6^6DwXwDe1E;NHN+j5sCcR}3;u{pwX-G_K|98I zYO;(N2OdT)sRqqsDRG2TCROTEVsmdq8mS1j&R3A>lV_6n9M5M!0R@^-n>*$Mm7MM# z_T`j3YG7zbazC1C33ETO*Oy-+?|)DAveW15shIELZN9#K*?F8H?LaF2$Mg3e{&bQ& zeg5uk#g7tu4$k#NJFJFUBYo;v5~8&tf4?9bxxa-Y8zz`^`+2$?xn$yf%r4CcdHww_ ztGa=8`NX15GpWcBb|_a`^k0fzN)_bUIaTkGx-&cMkrzV zG3ZslqmgQ)W^}=Q)!>e>x$Hu`++~>lNUU6Wk*1F8+!Lz7ks=uj1W!S1AWAv{-V?*J zkxDAcQm=JJT(CJa23)Y6xw~+pwb!8O`9f`)m%sL4A1T zLBN45A6DX~r$*fC)pStb4$og-?x7Q3)HnM2T5<1@y0|0W44+0-7Re2K1xqe!F}|8G z%xSVHv3wn9i&a_NO83e+C@wc5i0W)E){d_*sZi{5`3)jGs5+ZGUIV2pUu<=Q^|X9Tpne2UM^uqcTlN?iJUH z62rW4Db08=o{5m=BzT=t$0aA6E0!v0f{FY7yjGIbB&p)Z{B`b`?vLtqqn&(RON&?ezq`5p9RX7NDi0&BnEjl~A|+s|x0_;_WqaJpmnzJc?1d z1ic(J5*z;B^+Dn1eLp6t2yRuq)ON>j}mEU@o zVfxpX48hXWYQiZ}DFy2lMpVJ&QH~pyS(!;<9C5-3r-%wN1S8;wRDxqfces`U_*ym) zof4UOOER4+o?4j;aJZb#vt6$Vb=n;?+L7W7`?}&T+=S~WoGx#6-|7grn4T1?#HYTk zn-p1RJeBv2r@q>{#{-pF--j7?uo(W{vuJ}z!_ayCpDA^9+QrvLI^lVSo&Xs-YA zziwf$|NTGl4AC!^pNhZyzsZdrnQ58)F&$u$1>m;b_6 zD5a&h*v1n7HLIc|P(ti}|#==g1eXfLAt5e$dM} z{EyE*#$Ru5K#y)U{@?#InSrP;u5?4}xfY`!D*Z@<{4a-};8vr>X$&UbXbba27~(JS zu9v@5&oZ33uvwr7jImzJ->Vn5{b@eBDr`J9JQfYidmkIN1q8bY1N+F1%P!8qegpJY zWsK!cX&a~sN-B|BZiUDMC4rF~!Tu&!IXo@027*_H-WroyVbXEPQ?f(akh;`yOI>C& znh}$yx%1S8EDMYamF?7U%QGqt@ca*S&Kd)NjnF4pJu!%EMlDO2J#-1Phc02(dkKk_ z!qQA+K8TbNEIe#8!HLhQcS6FyRR&f`noF?8gbSL;KqM@r$ZX2EyZ;ixUU=lg-mekE zyi{BFxg3lWC3gxKQbGh1cTqdIKAn1}mfO8d2Ts%$_wPPW*CVXr zy$^x6$LP-*&A<{0!h$UTYCmI{;=*Jm^FrESQt3I^5DLsc>VpCk(P)b&zaeBHH5nHV zTg83W=m)JLQO%)@#;6p0idow#-W&YBwF37>zi*GxAO0?LEaM?^Eiz>Z4a5iOtpka} zT`Fj*OiEbDh;mw|RC6JOm$@X$+nl+lU_A0&SHMjc7bf9ifJ3Mn))oWyB#4 zOV^K4pV^eL0#P%R4Pgc=Y(H|Gu1QS4-EBVIry)MW_xnTfZE}Wih{9IXzzaQFS#c3= zCXx|YZLsBW{*m<+&#GGLVbnto{Fem`JBcjD6WDRhL$kXKy;-w2%Q5oqmN@a1y$Nq` z(_m6J*dOV1I{JGvnm_Sh!(`t65^x9H6s!OC<-0gS@7ikUa+1?@@Hpwp>#-g;w`?uN z?w?z>HAMfz9#EN_I6+971!IilmP;jgFqB&EMQW`OU<6CBn}X0;CX|rWP_T)$qkKoX zW?pBKa+?P%oU1dF=Mt2vLOcVr>7H_xBOPfpR#1tBzd)wac37l+*yml>^t%C9rtQdI6D;8So|Abcm+(0Lq#ZY zYd8cZQ&UdIT&=b2e6#+&>FnU|Mq<~8A}3LD|I;I%jU2rGqahHG(hFUB>~?u@l+q*k z(b4~S8FTh<_;VcOaly~{DEIbtW9ReMY2|Ib)mzt3^&oFm@+9n23DeIeHlPY9$Ph zySQ}NhPeObrrGgs~sLn$Mi@^ltpbrVSq*5xG3rt(%iU%gF4NUut za{`LjXm9SjUQ7_VU!C&)`gUKnJ(|9q=~2;B;bPN9SVb3~Y<0PZ#(ft@|Ju$gK0}w^ zx|5TplXB)Q7W0j6Uo7!kVomwFMufH~)@@8q17B%$`)!rpbC{!68Z-2I*1J>!0mFe(C%7~$H%L5Y_&br<;?&;p~0ODj?NJt z|D=T+HBx$bo}|@Cxwp%Sk9~h{v+CVH7t2TrW(Z@Fduvi^42@QaWSSGK%xASCiXc$X zfv;(Uks=3MMlb@F4d21Z=Nw#1p%HCQgCN`n&RFIw#~xblki^R@mEtZWCVhgq>~ZLA zci$)8s`oK|-MaA*Uv|Ue`#GHNRyX+S8nC+2P~0y$yPjvy-0T(CM|F;GHpyM9(oMVK z{h%h>cgw9?uJeDJLy_NUXjZA9qOP44*;C5p)m2q=xhng##4=;+Qf$p*t!_D4jt%^| zAF~MOU+z}Nf`T^#f zM}AyqZuP3}?a-|U=#Lj58Fwkkh)$I?As8Br3%LxLONBS7;GX3?WCRo*5yEJa8SvG; z(}JcB{ito~c29`Se6GO#(`m%384B%v=7gbomy;yr{E@T3Xp4>bkSF}#kPlv zE$yZa#=6SA6x+q@SK#gM>33Yq$f%0uQ;~PV#B{nFY3+5 z@1DInIX@pf{nOy$>~9p&eo=j#zs0<+-*{ef6bJXuORl@$0XLoHJd;*4q~*65L(Dy= zpp$6sQm#Sic!`X}T6&&pPc%mv`;g~kinCZ zpmLVOPw)d5o;mF_ktr6uS1cEq)c0M%l;^Pu`lBvj`uH}*#l`nMEedG)^&I6m_)%Np z9w)LeaFF^Xcb`1^^$ieqLnzg2iqrfqnkr z{VVK}#Kp&d{nK-Nc|R}5vGBQv0l-)s6%*e)zz1z&|N4%rqVZ3hpLu-Q@OOFbN28WG zU(|;d7VJoEBa#c2bT*w0ma}7_jNhA8xP7>>SeD-=PoIA{`z?U8cB2g-GaeADXz2Yl zqUvH;M-=G5_=SFWfTCf@$Bj&YNWXtnB6jXyl$9$&4HqUCB-5EUDOZ8{oRExKl7a!i za?0`4*ir4Ra=FGLt%Ng9T+ZaK_29jiBr}qP46Fq6Q`z0L zHB!C9C8M|E9}bk%NfKXNg2}CeH`7nBDgHqRbEmMwKNw-UA_tsEdaM*_9~#Z|NRJC9 zTYs(hhm>s%(OZLP8Zu%$RfISryv(iSVY|SC; z{7;4d?B^S;(bnQXPf*tBaMqU_^u*gA-oeQGO5vwD%-2^L%-Cdgg4v`C+UD4qFoR=8 z(qp>>-(sA+fBX8MQDV(~^v2+ACsxbfqcCbB&jxwC@UhIpa=My`>oh=eS*2O3afKZI^ z6F4N7YM$JXQkr*AO2IuVQH0#+7^-+X^OJWk-fbu14U>;md?*GqstHBP2Veair&QN^ z!8p<6=j9~Yo>lnehe4jahUuSR|I+I*v@S=tF~C$VXYs~(w|eN9e76}L{~4bi?@)p$ z27?k0$DCU=gq>7`Tl|+RK#J&50y}UL8Q;5PWGDU6N(`P{c)J8+?e>1+a%)X6HETAX z{tU)xc^Y@k5fQrSTQ%3O?LaE0hg2foZzrrRkKHVyEO}le|3oaCY+I>g?a}Zzr#>E-v4FIC*t; z^y=*L>g4qF-N(0=7e{ywr8$7zPiDAP`5^Z^xx73%{o&2o+smV$Kb&8l?GN?# zZaP_qtz~tHdC;E0ZV%Wq*sXu=fu!CQ1(ghw2@0*rB`$AQ7%v}hjhf!M%)y&Ep3(=qO$_!Y(JVp{1bjhA*1fy{BOt%zWKxd9Q} zeHxr?My+FmSD+@Gy#KL0eoN~{6}gG|40m^XD4}t#T@~%BTjO1-8*K3x9}VK?IKkQ_ zo4c+nuppxox=rG6@FB;Bmg>wFDL_8*@9e0YYR5VK=KQkxjK0Vz`7HlgjZji>I}53p;V;nsO`HoQF?jMy+vzY1s#_dl4KcSwWjQNgTTgJ~;X*0_CI zYm~LL?r$Oq(n)8r9;YR;(4H!bWt$CWMhYjru`Ke)n6XI_Zh}md_!KycNvW7>GhCuM2BMWBt)s!dU{f8Im-Xc)Rp-Zxa=;yZr;<3? z)PW7ML8LC${)F;qSGILby0d0yHIKn~G)MLhP%i2>8$2nQKk|&0^EfLV^W(TEJ?HaS zMdX11y3XMNE0H{K-v;scHY+|L>dL1XRjE}gij(J{4jm1ikC$615Xy-V{rtgjw2;CAZW_r%h3l%T!CVhjUT7vJ2JWXEXhY7?B49TU@n2&)0>g7fqyRu0UveU2PK6n23qY*$*g%yLL| zyQq90G369q#CZH|;PG~I1b-P3?#Rq4g1VY{qiYc4poNAQ8(m>R6t45Zmz(JTKF>cb za!k@LM`(VSqk&s42J;2h+E@iEeVRIA}>XDK7s7y$m zk1+aXW$Q;nyS>W=`KE*GnRR6?L431|Rn&Ek1Ftp>W=6$1*7d8x%uA5`FdO~%LAHNg z!aMTu1I+H(>Tw?gZJP$_bqX}jVDA)IOJVcn7jv=r zm0!%%kF8P|tLz<=!@6I!zE)A(M(y14FpUgk&c5xUJl)o7F2Y?kH~ZrnrnTlRbN zx3;cgTeLxYhu+H$@GEdq_!y#hL4!QtG=Qq?rHnkmc}Z1L1@nQ0;8MYYlaaavQiKZS zg?;$4Q~1B{zU-9$k;~qV{6^DN(92?a3+MfEK8JOL)4PlyDiPp;MombNw6dzKFE^>s zZ`ZL)yJ&Fx+Th}5I$QYVViyD+m}r;U{Ju1{qTg^{jlPNptKAxXd!w>~^h)DhUHb>p za@UU!dgj~BEA8WOYwGzAYQ8(L+^uTk!G8TElL(p@&QK?cAhfm#z(gntkrGyk5Qzqz zqBcwh&;dP26I)Qsq7r~ytgq!w6+%_q@y<3WNP&$2r+!utJW=; z4x038A8qfjr<lN7G3V>%EZMBGeH+XoPJN!mk6+Gmb#)X&Pfkj&!+X#e7K69Y=ILNQUDalfgO$su zEZaDXDXW}Qv;u-QiFd)jxm<~TGEZ?ft0}YhQ0S_xmeJ?-NP@;DeI=L;$ozfm#wdr5 zR}0$5`_Ry_2QeU)F=F&!l)!4$d+`LW$845ro3Wb1s}63$tIZ~C3AVb&5dGN;Bmis^ zDYa1+jvDF}B`P}S8H}YPRnj{a6{P^Rf{GfjR`dddA0;kV$=PxXt4M^fTIxio;YNEc z7yx-Mm1Ne|YU~Kk)vgnx%PFio1>UZF*+x&NKb*XMb+)6LmAV(~sjG{#%ggh(uP(kP z4l84F!z_M*wVA@#x}9mT^>brpqV7y6XtTPN!_`IPno+YCb}dzC|{a+4Nx0(>Ih1HdBi5N2thGWOGXv4RSU9!mriGLVX97yH$GTEZq{_tvP>9EFE0k?MF z2Ftto0!F^YJARqYKH-D~tUz`N!ONMIw#gADX=Xd=I#*M`U~rb@M({GywkLfsTTZYA z8UEW5E`a}3J|>33JTQLk4YIx8VwOkCansPC|6wzMhkI6j6UV1-`ZA1Hz8PO_7{3xdd^(1vpFktiTA zfXljImL=(nB+?<{BnN!<1hCLTDzw^{_1h zr3ENd)_SUO=V^srIl+a5ofCzZK@(#DlSt=95H<>x1T%^~be{pTp;GUfi8})s4{o#C z(fz-~HtUf?lYLgVQ#Tr80KphF^SjlPZ6(rlHQOiF*Bvy!3X1_?38W^FbO#7wHRz5( zYUN(LnT|u1T2nF;*w0f8u#Oq}tmd>Ax_0m>h8<-JSJh{tosX)x^NLtueZwPE3^AUg z#3&Iq>A+sw5i%=%&Nu}$fI9>vv+45s2Az`_beFxIa50TmQ6Q5tVg>z@o3b}{45OD? zY6Z}$$6WC*d>PGenji`&g$tO(d@w;ihB+dLraInisva6`uaWK8h(B;DMgKk0!073UDk@>2&Z+iYP(M zC#vAj(nmOhK+TmtB%_1yJb+H@B?%JL;^Ye!>p4k92n4x%T<~aLL^4026W6xz1+V2K zQKAXeyKL>9NlAz4^-Gc1hhASkAcM90m3Jks9_ZO0N93Zv!odmwTs5-rEOG^4A+pFs zrW9t%%f!6`bU*>v#;BAuum}c=3_pCa3a#j_9pjOUrH^@&>9%39+T6TdBo*DSyo;gY zK+pc!D>O!GeNxg%o`T>$60Cd>cp#Do8c5P4ajSU{G8iAVf%Tsn2!D6d_$cIgH20B6m{+S|!^Xki%^(dF)K@m@T zqxACz?%n%|`-Yu}pFNmmDFG*(7Q|H-#{$_O#`En^vh---%aw zC$>wnhSvSb?4<>n4{|12Cj%AE=}3LBk+5Ki4_p{7spH&Ip$aaQFply_hz;I?WZITq zDHU31rWGIv#fqp3qzFbggAhp?Bm%F`nB>-kX!Rpb1{Rcz5~{ zQ=-yAt#V;3^XK$`fUY~uqgx}x3c=z+sPv_4+;I+r8rSCty%iZ67ynOWz z6y>W^(0MPuLtK<>x3)>rWeC~bFVOlPy9-+P-dzQuiL*pvAe#9UB5VbxIgP}?P6^Rs zAf0CnfQK`#FkFQ~1%<9^Kr_W7b{8w;p5g6ryQ_9m{Ri7!htK!PbZjSM`(-|zAWo_z z?B<+rzP{%-M}T44{pQu>=JWn?HD>+5FXM_=2ku}whbL+}-J54Pq#bAc)?KTt{n<1u zE3fg!dGskpv`gf9Ow*vGZOZrqX7&I5U;p>#m}wxZ!+m;tmoo_G)7$)eT8;;EWwJZM2g)I&X3@jOk+S;#qmY#E|~y4v6#f<;(XibWo3o=-%EY+5M6;I}ZSutxgC> z);qNaifQiJBdBR;4#flP1DSiKe|MZA&0o_M?ZPRoefpm#o^vIXQ=o9MgjE5V5tM^I zMYKptD;pG{gnHvc!Iy7PZpAF!X3r-e+)%=w>*$K>4%;b#B!v zlkZNxq3`xUDAM<{-mZ$+tez9~J(wJtX?T#fzE`ki9;Z<#@h)K7xizkM7s@@I#n@P zThIDCCBNX8(B^O8UB~l*?c8-rAL`owOJEdZ>l{lG6u@9qpv-E4R6hkAvV=3(@)|BU zZ{YYfS_{jIL>#3-r8?{4J--CP?!&rx@Jpy2asT^E_yfL#!{l+dm{<)u(@k`7zQ9fD z?57QPT;t^(@FH?raH~4HzT602p4+{o;OD3SF7GnA0V;ys^f0Zn>2=* z4Q=x+*LCi4ly%9H0B$`>y{S6me_nBJA;4$y0!X=Dai68G~cEHQi$wYVy(5p>CX zr~KdB(W1--UMswV+<9JV#hHI$*UX(O=vE<@=&AQU-k}1BfFK9I=hBCzZyi-aJGh=s z11x&9+tbT)+C&}Zp2UJpmS@Z4~n z01~k1J(b20Q6M)n1B{F0MBWC^or#GEErmv{V5^pVK@ATqu^3Gg0jz8m6s5hwYh9LKG*vZclTaoNSI zrZV|qbAbRHZSZk2N~0Lwj_(G~%iHW8pj$0a#^uLYXAM0mNBMd5a`d$EENyv;AtQu$ zWI`RH%irV9+p7Hj|NcMM+mH2RG9A1+dH??6=@wglHJMV*F7fQi5Avt^U>;{V9=#OR z)A8r>>DJHQcx=30y%;zHJXS`kQUd}WtkX$Zj0jD*Utn6Bq4L>~Pn3MN+>R!2e*ab$ zV=Qgv4|OKLwVy}V`6eyWwxL09iJRB-S$<(Z!}GvPUT>W~Vz;&XJtNXO25O{8+P8}w ztecLTw4dYo=WIbF{VNEGX{^AK*ktHDhmJJQYbNN~{D0R1`8InYMD; za_Wm(E*CSPn(kJO%TZAekE;>eb>p^0d8I7AJb#-N$&<_TcW)as$m*BVcPAe%_8Z=d zr=zdRc0VgcYd}6>t&t9$dnI>#$R^7jdvCH3eJF$|qBX%$CS)R3*}%E<03*;e=a>)Z zla^GokfZ~Y;tP`$O^g)}-((sq8-CwS#{Xk)vJP@<^!Yq&lhM}Lhr=EFXQc`*2}mx@ zF@~myQA_wc4;-UySrL7b!~hVDMgAq<*n3%H(5co*^3bD+++ti+(42w z7X)bCPk-#jIqU|zwZF#YY`AS8K?nK90oKxBKX_4euyHEP;pNR#BHN~!^E~nn8Nki- z3)(GgMrW;NohI*C%iM=WI{Vg#? z+d3!#i)dtH2~r^f6s>&xpzQ;E0fq7F?YOimAauppgaD5}8dtae^MQ(#CuK|q;Leu1 zjV01faf=POI8d1Y zr3AJ1=}-3U38+psxnP8|no_|ny|^Wbjn=k zG?@(W*7+q5^SL}OtpvZRm9;fjV1Bl>9!+?lqeFH6cXDOy8R-s%F7=9BYKzwB5FI>56|-)hpNt;vpDp~r+CvsPYmnt52;lKR9_Qq`d~ z)@M+XxXoAo@zoe@>SF0fF6XqBw?Cgx{Rp12x{|{dwz?f{`Q2;7<+%FHZ9XV{Gr9ko zE3rs0~{4N19-*3;{9|1C0(suC2GV9)c&Eoc~nf2vn+{fPGfZq}E;S4cKrW@?xZObgk zl=JjbXUt#c&ff&k)KTPC)J&Nom_}bWnUdCx#+Y|m+GVk(Of{*8V^7$s*YhnHcONY3 zW^mI?QMD}Fz>PK|ZD&!|Zht(8qZ}{03Q>*Q*UQpn6~+51R<{|jZn0L~V(eWR^SNOi z-3)pJD~7Kq8v$~V3Kn*rVFYK0hg>V=TAcvoE?-22rPq_hN7|o)`wAySOSBzqU9w{kC(kx=u!mn}w^I*C%;8Ac23C(IXH0vvY$snwlSI90k6-EP(m!HW z7DY-tIjID7g>pgpV6>tdGz&toPFzgUIY50vM_L#zk}GI3ELoomJ8#)@g5efRa|S>G zp6I|0qudFhsMCU`8X`dA)bED~cF)59`4GX^;Y}QmHzWn~D!TT342S34}4O~cY<#Tmq2L?3HYbXfm!U1pLu|LPbX54|Z^G$ZgnL1E^w}|!KtG(lL??!Pk`^|oWPvdjHP~7bv`x1S}G=;>~ zclO(z9p}#edUWhY6Py*mpnvtZ;V)P7@ z+shw+Hh+74(NKZ(&FgTZmM8DO-TwU3UxmB<5F%(+%S-?IuRniT-hOJYeMg3(EKSvU z-oSUndYm|Uur}5^{1n^HoaWE>s{DLg4xO$({q0>rYtEQ1oK=OlUIgoM?3oVQ!+~Vb zzo;UGV+R#VVngAjurvtnWR&%yGSm?sBpiC$d!;y>P6o-2m88j}eBWcH!1 z-l7Nn-s{@Fs`vg{bD#UK>OH5G#J$$(jXHr#bf!bl3 z*~zE01dR<5$|Qc7Z_=qco9*XRnU0*Q_2mZS2Lry%12)8t;+?9XO>8%KJ(?`PHYH7U z&J~1MJN@M{mjnJX-xNH-JLMYI znC{N*tbMGF1v0;5-KE<&ba$Wv<+nbaRK2P=gO-bX@&#Rc9rC5R+#p{*oZetf^Yyqp zs%826ZYgrqeNJy+%j{9`waj-&J7NspXS%&ujX0>Lbh?}`K;(Q_PLP&q6L(%W-(~Au zrW@E8b+6+j&d{do%K_J2bC1d{o2!|xOs{!>`6|~Qt+OT3?{2}PE&F3#<$VWoqLhwz zcbUa6a}!VSE;!l=a!lcfNUM-d+PQFE#r0dh;#|i7(>L98aWlAE=KF1=E)0}gFBc`J z75;d;3akHh4o`w{^~1p#nj06HonSOCQ~Q4#-QDGUP}uSK=$RX^eAzf`DvL)nzl*vTFJl=NfHuc6h7)g3ZuOPrK6@a3eXs+4=hFR zIgH6k62wymFw_@O)=ZULGqqQi?=h7~cg1O6W94^D=eM%}8*>Y7=D#-;D5a!5V70p3 z1S|8Yzbo!P#M|j28`KuFY3VdMsczf=D)W`Dg2tCv;S)_@s}bj0Lk{>+=3#*kEmzMA zqq6#2CP}UAc=we%k0{W#`tGZz%3h3JnS#+&OILkw!%fR)^UsrKAaiHo&dwI!aE$Wp zHVGFPWJOB5eXlkf8P*$IPDYDw+xJ`l*dDU=cd3TF*%qyZx3-(~H%Ec=D5N%yDo%L{ zR%s)ZAWDnqh@*wJMizv+5V;{3GvygqvM^E_Q-qq?f~q8=mcgPj?yShyV8x?H+W~pQCGMA8hwb2Sr0N5NlXKlK2AhPDwFb}@KO1s zX)KZypw7F(SZg>4ff$&fO37L+DG3rbNd#_iMJVViHIGa&C3Fg|sHd|lwuk0empa{U@_^vXowkbn*g!RTsFaBe~;v(THbK= zrY=4KqT5XHfr-q`gZ0c{ZkfqJ1r!j`<6&Sm%)Nl%p&i#*m$kcNfBD6g)0*h$r8SWk zoNDf*f&VaLHSw8hjs{&|eLO=Ml{9jeg5)NE(5rbxY~-8?Cn6w13M#4OR@rT6>BqhHMHzsp27(OvcQvMN%Y)vB8udVCV?`i;s1#+kuvEGbrw($4M~#% zgbQUVcwY<2GuBflBYHQe)G6xVm6i&c+aP7A1?g+Ti~Hnt9L%t+eYt_NrkZ_l)jG=| zB^{iUKVp3G@@}J^!B&j(#b922{Ighw#{GG4ck^vN^7A7=VT+riEV-5olv!2N;ox~0 zrygt$ey#?vv&G0`6{08aR|A~P7cPa;m!)78k+((UQ@*85 z2=vC=f-Vva6~uV&T-6zi3E>;VhncM+>dIkn>})fs;ov04yq6*Gt71jtxF}=%KVir@ zNMWqeF^OL`&oY{9id^R!*Q=-93d?^IroTlbEJ|&!uA$dc)Z%^Vb}HXM?2`6>xGVct zxc_*BBKqs-^YLoO_R)VEIv%c~NQUfC{2L|vWR^`H?L1O5fFy0)l%3zz6@FLk2(q(Z zf7XpisU$^^=&c||7t(-GF1Rm<)rF@7u4!c=U`$YzIW=56sg?G!NZQnyDJ>((Ddt@= z1yv3iSKyfNH2I(-$mPRSVsLo2`y{+}29Uofusp98i3(0qp$nS?kvdWxg;0Ve;-Y2BgkXq&_}X(A z{`;+c87J4wo%08*eVgCXw9%4xub^q;CO_1z_qvP7B&Xfn}Cd2Tr9@A{7QyOd**J4_elPf6hJYzIV5G20n~VqV_b5y2i8=KXpzq#2S$bt7|L-s9hC$>c5$={Vu9Y*v-oWe zdQ3c8RmjN3-`Te^(_vm!e@qz2mw&+$8S@2#HUw9L3EJ<*<#ckUV8%@ORlsd5<~70u zYqc|Qm?hSU0IY^c3OZEa6(dW=cQ@9RRVVGFtQm50ae97^If(!@phJ^)W1WyWo=;aK zA7!^nOq5t|Vv08~Rz?c24T!5Tg zYCqvaR=3(<^Z5eqfvoG*lE6-Xs43u)Zt5y?Vt+5f4m}7W*S(%?zK0$Va=+VQze(oG z`wq1$+d20-Yge{^tKIc0JNw14}6+q+}vQ zg65w9VJJpi5o?Sg%o7oWz|%-kW{IJcMH3ZEkwsmPhhznuO}n(_T?fg5SeUgyee6MU zdh+J%!^zGuQjgnIwcCngyw-oS$Hm;i2T93MhHoE**81khd4m=hw=K~ z0e<{lc1@eI+Qm=QvHV^1L|xtb?-~w5g@P(7L4pWld}1Jb1hLF3N&vue&|o>pokCz- zUE~xr*T6B1MpF^w!*>nb`Md9$W^(&~s9n>Ic|#nI=SvsILwmczxb@$5Fl|{mqO0Ui z(N=P2{%Mfoh^vraEVd2*1+=$|a{mTr^(Jw(D!5jLqRdyW$QsAu}!Glk4 zGdIQR4VHRE?R^5YA6^ghgH?~db9sveBaG&LInO2BGZdic1o#CJOeesg}=jDKIj z;?G;4Z~fYio2%N86)qi3pOqie0mxhS%59JRbQY$cZ7QyZ?2h6-qBZHYVa?iftEQ&?6PI;g zE{zVn0CgrfQ3RD30~D(wFMJ?Mgu&xG3c@LXh?KsWsH_#>i9aM^qm9_Tsek4z^4ZimydCJR8AhaBA$9KN663+j9 zY0+kfkgv(6TALK$%ntT*#BY_m7+{c}e$LRV3g#K-+O_jL^a;-gPgb`@pYCXeo@0Pd zKVv>zuAw^~T~7uauiloGkP$mgzZ{kIal)_GXGFRhu0nyZU+=1*oE(@_vdMf#BKDgu zv*vVyUimNfZawsRWO#;^O>&APaI?{G(+Q>aM1T5&xhS$qeS{PUVv%`azVHDrJ(jp66`>Pyg$OgaEK zzf9q|XQNeRpwjk?Epi$-!tXL-biP%$dUY3UHa{xow1Sy;b~!I$`z-pr2#f6dM?>ht zvJf8(GaI6!sx96#hAOvyNaWO^NOMYh(bKn?y>jDmx7cfY4`W5pDZ&3l zixg$}C+A4gO2a5jai zj`%{=!pbQYQQIpp(`BqU6h2kl(^m1*`STBJ9<$%87I654&d)h$oUk@y5Exb5c4dZW zxw;okh0oVo^o(ccqG*h!y7=2`81~I-*q!jsd=X^xEq>rw_6&)|o}z+^MZ?3M4Webb zo$2H+ajzGQ2~1Sv9RQ!I18=Cr(>t|Fz-iysco%Np=l+8w$^w0M-g*7skztjara!`xi(=gJXs% zHd>|GmrwHrE7apzb5n+R*~RMNXYp=|(f|2$%z|!!k_FFaOiB8NMu}CmxehUY_VNAe z-yylEa+g_aR~spOdRE_~!<)tJxLLB7e@#;m0>epMl#+dG8)nhpZb~@V-7T*l$BveJ zpnS-P#9?X%Y_Pwemvd4*@IMQ3ji!NrW)Vio?QjNH_+kF#MZV)dGqRY%|JaK>ySAKC z{#~-!`TcX*+oV8yGJ8jl-se;VHG_GsmGG!c7~vx`QLD%tMf&U@3eQDBjCVy5gfy5T zpkkp2=9kv1XSqOC&{R>w5+yNd?VVO$E61rLIk{=8F0o{L<+Jpon6gS?{aB-V+4$qd z*@vqa=ciaR_TC($oQx*K#L&pV1kzv;?_|(iIl-dT zBJ$w86By)YlhI7Tic#tlY!vDry70Up+T4r!P90i!1S!8?fOo?ZxACUYRs%!pg0$np%6$ME_!tyG#G6CicmP%%*qsB?flY8(IOQwo@ z@ueMHV){LzydH`*;amd*1`DyA*|nc*^V5DQ-7X75E^Upe9ZeR7JX#%0UdG!yj4|Kl z_P(>ToStY0f4zA3HY1+~zt(1kL(00X4cAkf*~jw?GNTTFH;fPhh!pKSgD|%ojgbTm zAW;~79))Ge%U+S&^V2!UGRZ#*1B# z5WWa_AOGzRIdZ3EqDrGrhzw;9rx5Ft7b-hkLTv%Qwa@R0wgvR=HtTOmHiQuj&bCae zfZ_O5D_RIjFjPMV7qFNujUN6$lZu)|YO&-kQx@cQEok3a1&2MRh6ZJW@PP4{)W%Ao ztR=k0g;@Yl+_f&4E;I6>>a~?H{9f_9_hYPUT5R6o0Cqr$zyIsE*d3msTC@J=IMyvx zJPCr#FA>0)rP^_#DDnh4YZLWC6g(8nN13=&hQJxGl!FF=s|PPOEzG?Z`=HN&xA_eI zUW?rpxZi7~O|OME{nwdkNdQc7Vyvas%H#?e9W1&If-3G^@{Fcf5EZ%P)G85}GS2vd zGx+8oyw0M~yQa?xC?|0-#1cF?kSJihq>4ImHR9IVo4^ndIky*J-ZCZpSk5NYrPZuxZJb7JN$v}>K?kalp~R;6!Ncdtsf z0Mz@dy|WWE3?jfRe}0Pq?G5bw*`)koIM_^kU`MwZAUecdx4G5Ppo}2fCK}4)WvvAf zU3S0V9Gl%of64^BnPeC3htuVxDl~)coanHaBl?XN>!^8*S*mPv-687mEYB}qe8&XF zH7r}b5xjq&m~>oSdvWq?{VIEf=j`=5oYHvMgvEO#G`3d`r)?a)tvmCIwvqF8b?HyZ z7zztYsn^6yO-(^DlGBF}oOOVL0QAVfDB}urRjM@{pDYTNpn)`r@tR*fC4(gkqa>m* zLeeAwYq=s>7O~1)jRS*%R90qJ(|v>$Yb`f^SJ8R&_T}mQf+||`TH73L9n0G0Z|myP zzbUunG7trrv-27dj6mncHES&K1dNj0)+v)rcEhZZ_ z*M^JxFiLdtgjJWDVAN{J*VF3;A1wSjAFS^?@`JlsgmZJYXDDl#Xji#_*0IrvS`vq? za8QV!0eAdqK5!O^s52u2z>w*z1F^hcI{4#@DO$+>V3M86AGdxV7{rYs82LUAFmcNj6BvW-2CTQ3|o#hA`+xLe%k*K77VW{#(!*^mR zEu2mu^r#0tknl*bJU3{4R9ZL%ZNiXX0+&P3b;gFkeIne+f`WFKWWi`;L1B<75rGsn zyFN(2Vy^^2XKcwK#)kUWUz2VpKb~E^es}sK2(;6)^PkSHp1*r{d3E~k&HLA9muD{? zD6>YmkC8BPF})r6QdHG{Ym`u}%wO`DmIAs-LY2eS<xDYE7GVSD($0b!4NQ zV^{wceyTy zR_|eB^5GC8nuH}O$-ueh z4)8aPhAUbFPFgcfzh`>E`onCHEv*r1jmpv*I(5Yh9B?%*=W%|#`DJixziwvzmw%%A zpK@W0zx>m>Le{3TXX9=E>Dl83ZJsrb+MP6N+Ejoxi|Ni@q-{3Sy>|UoK5F2|QwFd& zNzCw=M6!tFF`P0|D>dP!2u@0(6Js3Cx!??gZcaI8-Gle6lxSGE2W@(vdJLpl`Co0> z@21UB-L{f#N#naK)RrZ_*RDSsQSwOM|I8hlngMYo{ zBJiYwBu2o3JzV;5!YSKDHeD-uxVBQ!X2yBkN*>OM_;m>yv|V7FsRh)($%@#yuphNR zI|ygimz!|TYRHzty;}{c6E&NL&nIDICnee5H6FM7ITJfm9;yxk)WtI7REB99{PpA6 zWsW}h>-qU508E`jOfh2?fRUY}?zSFsaK3;m^Q9fb+L!U2o2zBa!hA7{_I8~4Q31A3 z;tbO#rYpjHcwwWGkp;B9g&kGpKQgJzeCg0pe}r85pGTP?aMfm$&s#OxxgA-%K&^Vl%5U;sVoySHZ10ngYh1tVpZ3p6~%-3oRPs(d7tpTOOli9xldf;XTbk z;oCgH@w)1BkIKBQ-4B7AHx|Cjd;}<(plJ2csE&3FL^(l=}kZ+)H%+G8z0kVW_~pW?TcmmF6wp|;ZpRk$1U^?w# z%;MPjiqO%$gkPV$KY8Ps&3dw&8Lz!zux})ZySAwtm|3HesXfzNyvj#GC){=H&GF zc{UNPA7@<$DEQ%g z5%1uI!|^}*4PXA$ezD&+FsZB6KKH5Uh^@+*KB%oX0;K8jNgi=W1%(TkKz=u!AhYFo zT$aJOjq|x}(LK8+JY*f&`(;Jn(Qo+>xp;GtSyroCttjGi_1Qt0|BZ7lrv~zRo~y>@ z!yrdY)%}P~a(?~Hh;hcq3SV)%uO2R!U(55Dt|*-{P^qrteTIXR%}lC6O0Y9V?_1c4 zw5pYlOUq0iiVD{1$*O)CjUi4#CV~l~oC&67B20Qpe! zcu*iwm1Rjs$2|!~o9JyobyPVQ2|@ENA%Qt2BLVqrX~84WwGu|~qlm<7SCE*ZOGuKU zHIm~fBWZN?a1CSjqS-t1lzQYKw$MSYyqK^jkG6fAJ06IOv$rpDn+JIv%EqVf-d>)Z zUS8bC9L(Cu6uL-6J9j{?t`ikRybo^ zh=N)|3rCfTQ45(Ur!2jo<|;-Nj?@%23Ocvh1hS7UJ%v0uuXM{&+hE;Oj^4a`asKj`tCNo}&fi^KoLyd?zkPLa^!)Y5v&(nyE`O*?zg6q{ zaQBLByGM>j*U8(s?p+6NbBF#LMHHF_EUEzWj1tW<|SvVgU zfPW^16oPrfsC(!}0R=+s#uWWeuumSpDcaICy41kNHSW^>nmhCl_8`_F`v^^5S}P>6 zi7R44;s#`hVxa1IOl1YFkRaPc1R-LJB57)AB*8v-Q&7IA^ZkySV!a1iw#bffsBe+S z0H*OgOyev8%vhU6VVUquU(C0VQ&+QnyBzJ{Z_hqi+6tjoL+((e#h6P04aRmk!AgY4 zhv=r$#{IWTvuwl4ZAvHHim`n*y1p(e z5h1>EunyO=>2eZ=gAYh~hBb8OD;n`^_*+iC*a;%5%?!)pkay^*Ti#Wy?InJ~2X3gbdbrUljdE5W@jj)+vjwuvnNq*FgTA)b z2UmHMG_bY&hr&Nb0ISB4eQNC7Cjg{lfP1=GI)~b&vbgB*uF#Dpg@XsJ2#PVwN0Wk^FN9Bhe@ToDB=h>%u0 zf3%_SQCm$mTf@I|$NtZj+*2tXRsn z?p20ql|Ou$&c;=YSk{utszvkL(KvV8#2e+XscA)ORwZ-Y##|X8bg#G*(7wK8G{>Qig$6LFg2Mp{Sp+`-}Lk`(q1s&T&ZHJ_7-kn!n1%cbT z^gnrtrCzEKJpA2*(ya}rii0dgOI|9d2Zh{Orj3j)BK2#GibjXzu$re@wtN&Z8PMPh z?Kl?rgQk{KklNZ?Q@A<>ERhoA^R8%>4|k%eouseMv#_-e%>9?A3qZGZ>AgH~vME@h zf-0%K^2#uUh=?*`1Tn4<4o*f|2pNbM+?arcx@l2}NH~p!d+72|!(qwyYQl6a&tYPy z+DXv&D9Z6%&bn{j&LV~uR!7kO@AnS1HpjFvspUD0Iyl9U&dYM#`pNSnh9YO<0jS{# z74Fh3;J)o1Is0?$a{KJuw)FkvUOC?8&dyc^w?==?(IAZS;k2>_e$s;uv4WakXCkTrxY|`nY9wXvTX?rI`=>@8r4MhO( zq0!Y-sKlb?Hc?u521;Bg>%OmHwb8|1J+UsP6#d{>$BlRU#rXxo>8l^letGrr-$~ZH4SUq=BR0E+MfnKFig@h#upOK1IO?v;ap4Wbiu9H7R!!MYMu2~2smsK zAv(DzO@M#JgSUZ}W>33%)HWz3`ghs}-y`?C?ncdzF{E zT#JX{ve_wN&j{J!hm7C6v`Qrp(A z4XU=b@6S*p17H*4bwKA3^@K3YXNGOy4fT>l%+QHMc~@wnsE;B?AOT_leU=da;PvL5 z0wmt6q50_bK0tr<-PXGse5Bd%W-=-l2H$;&I(C2Eha0Mcy|2973OC;70qZE^x zoc>jEZU!2;BH45hKilyVIf%=YOdKI!x|>CGb36=r{4SJ!hu!U<`AugbK6`%h{Fk>U zZ_fJp*mrv!Mj(eOKK4j(A+4uTTUgWX25Ajv+HcrDcf~nSkWFDgM~?arg3?VxD0ZSTF|HjDOt!~W0@j&rR@kR+E;RwfFcT<{SvpA1o$f{;{j zuajiVxMY)&9s^i862p4)@TGuX)ps_O)&y%`DZcnLv|}lTA%2Dz816=2zZQ5Tzf$(ecQ z>uA2n;xX%r$3D{)tmr5p1U zRdVKFouLmWwvVIFnE+shX_>PrNaz(c&*&DjF7Y-uHn++5K$fAU#{+LTI4SukN~R!~ zR{RP&@T6MidAmn2PKIAbpGJ46o@VM+{M)k^tB1MDH`@3F;bi-H)qKkjSVsBJ54j(k zZ+3q1?uv4OEasaVZU4BTlUUIrlyw5i>eTDHPJdYJ+QB38V&q=L&(C0ozhCXy!zbi! zr^5&2A@U*7=YVXJ%5BuOjo(`&D*k?jg>gx?mN=949uS+CKmPS>YoRs^P(9Ac-CZw9+GCut4wBezz2nkWlJB1Y;MtPg@0Tw;M8Cu2fEf)xrt zsIbT>XyAo<@V-!DzY1aZzUcN5?*gYkW?vk}hU1Z4Okss4pYp-BL4-ROc5oogg@U?# zzVH=@W*oR4aVIJ33n+E40q~XxP?`%BG)!&CSVtUfR@UdGZFg1Ut%Oy`SDSelE8Y6m z{tCcndm8gKxzMVj@MO9erRp8dF`~5!eHsqVS2TeZfK-5O@K9#CH-N?3XyxkH_TkbT zCZAu)JU#;yx4eBeznOkPI$s-xcQ<$cy7&vF6bn2ZDyD+3c%6Z?wF~+bQ)%vd&pfEM zQD*kbPBGsDIZ%`wW;$X$6y0j9wp16!x*}|Mw(J#d*>?Ha(7Hb{y^&UU=@c{CcsNIi zkSYd8EhwuR{y$o{Vw3e+Q{fYFmJzS4Rfb7tb*)T`P*`6@4VcNaL+!NFO@$=IrGoe3|p<6pSMbD)=MWX;r`-xL9m9_y|;?ujPX}@KDkR4YQMk$=a=a)Wu~m=-{JU-y z)>ixbA8V@|h)!P&fBOsStp*k%L;;0f9w7i6yfxf7+{IL{$1+R@x40-`~t)wE^!JI)W|(kFB4OH`H<-Z90g zS$o|*q4YH!ot7o!@?V!+Ok{dtU5dl5mdrRMY!uPgOHVg(~>MJtoD^#tn=8Nep zZlL^CoD3IV7d3Fdm0i*FTFP7slmWw=#qGE~w}K7T@!8uK$M0SqzdnC?cF0Ow^y5L@ z8ME2$(iX$mykoCuTMT1s`~D_3s+5W*>EJa91kQ6K;IOq+GmmM?kr2R(gFaVP=2~KN)3qo^Q+$(P3pvkR0wYjV2^g|9< z)^)<}*4)SwYtKQx-w``t-}8`VL)wuL_P(jAhZEsqk>gR8xs1owpNHqK?TL zeI_e7dQ~|goTTI}cO-#EucX(JSY5B;Y(Pqie}GfJap~GZm|Cf%TUVkrPqMW`f57Gy z2VfOVQ6yDF$Eaa|r9`ma0B&;$u$SP%BE41QCR!#U^HzGnVSTlD@X~2P=$f#)ogMg*5#@jCP?lIY}DC1vh)QW#>m9=JC zNKC)T`7H3fh!U&kn3tRsn2eHN2f(n~jAUoX!xO4%p$Y%WnJN`J2 zX*teF9XiBY7cA%D z50awq5j0#4bFZ-B9-mWd5OJ@*y`?#K!D6;Ams(q!K&WfS9gUPF;#F`-1j&^W0xN_# z!$5I!jxdZ~;fc6u*f*E`D?ay9Ocn$bDG445a8bFz4Se4crnS7C`_abPW zf}`936q7NzAd7-&6?MUsefT!u#rN9=y9ea&zYTg*o*wPzkSH%UmHtubj*54Nk;(thm|RA+vt&%=IonT zA69TaRmh6Ecz_B=w^P^hTja)6x#l;sqOv}uo`EYPK&HbuEvr~tb zu~=FfUmm~6@!>e5S@feje3C7^g4wI~bD7PvYFj?;;K^rDz>ELR?bhm${7Fb_+= zC|xqq!C{~IDCUFfX<6>KD&0DdGuZrtCn4VD+C0~*g1`P|Ix2IrsK@SOP=|k>wT8v)t|EoRfD8%F@6)5WSn;Z`=?I+<@vKK>(u%PgbH z|Luh+x7y#+TDaYF7RS-fv2SZspBNTHb;xK(dJv@HK&@6g(v?opA;zyzj32BT+t#yx z@K*AkYRf4Fw3#^N%m*z5W>9z#z=TjGgEjyu7~@EqMF;>4Aw1SQjP(+9o;xRu;>sq% z0oE{X0b>AWagv#6Ywo*3QeNyan|G!iA7nOX+kq(CsG$m&`T6|ic?C62Pu`q;I9YRN zy?lLg@x$x$S3g|lsGK#Pt7?{S1>$6k^20fTlV32P=f^iEAAUSoV637>-kQMotz(Bf zu$2;&bj5yk@1w3bume5&??4u!EqsDC3@n0jf;p9ia#S)IqIXg|B114ySi%`>NiBR~ z6=+CY2h03}cOaMQJ3EkxJm$@&V$+umC+|V*|x7 z1VnYe!B2zn2$}QtOu~nz-bDzH_Fz;>uB&_J)RnbH*Cu^A8b#8Ra|73lQci!;z0 zn$(<^m2LKrIES$s-x0zq?@Zvey1#;1BSnf#IUAWMY+wb!ibin830fzjkjjXC%D~5E z=9o6xjRVu^IJ=$hW>c)4 z0f!4rZ;_{0$vj&YaXTbK-=18y7*BpUeP3D4nj8H5`sD4vmd`$q@ZJs?LNHLRvK$U> zN7pxtP4HeBq8DdqKOB5`_omVMwJtmN@G5er)5#>W4viLVfmV%8>hV^25n(l-ZMNG1 zO9}SaYTd(DQtPoVH0zO0dlP#0pUMVpAx_8&Pz;{L&(o)e81T%VxSf^jfW#d0f0^Z? zh_#=ZNeI@rYj)GJwh1SAWqwAeUnYCrE+_$)d?G$eX&cryXq$%o6qhh>v% z1`9+iF#dS{|Fid|%W)%Fy5OrsTicyhT9ZLv0Y~;!-=QRCrYg0ys9dVY#%R8hNJRu# zv4~>*80$at4l`ymFV{~p=ePs00tk>)ZTGfySBfMY4u`wr_*uWNcFD%1-r9@*)A(}S z7M$4`<(T(GV=hp8Ohx6>Dy2q$_LE3~xmwmt7;}$!Y(D1L>Ph5#i28Vx;9<17g-7Dg z&fmi0P$M26k>;16o$2W$24NEB9IR8sQH8M>d`?FQqQ1p}%`h)N>q%_eG3NJ} zdYzI%;vy!>QDhcDMZD5;mqxiA7SjfCjG|4n8E8|{qd)6%64_EyXY-w+etgJ%mpuRm z(N>2VETAcl;<|!q2?*!p@8Ia0#T}5+Thas4z$YH|$YS&?qPF5&-Bi$g1uv%E=ZHse z2a*kUMDvPWv5K1n*MzY)IARk7Jxme25|$tC?5Q-hqi0)ah4IFiLGQ}xHzy-7@$iB1 zFEMtfM}Le7@7HUTglHqir!Esn9}ay|)kBSezKIXZlybhb$q^B__ z6^_ZW%F3Mk+;FV0=fY|4Naidk8`R`k2Iihs5xGVMk1RAFd4R%9U?x z`ha}h+-fCsutI@aCy5IVls?TA@mhj~?O-*tBFjNRq*CPGBiwJMwL*3@rXIbBd4cZb z2f#+sep7v4w|e3l_UnJu9CM@>@a>vaIdKjIGNKJO#A%(E4;{ARl&KzvZF;3Pa~^wt zj=hgwZgsz_8a7wpe3;fXV~g#9p_JR#4m-z=;0>Kx;`!|@9*Irsx^C;HigjxhChhDz zw9QuMFaEUR`E&pN`U9_un{!+K`={@JWIw++|F`ch zn1ZJ_Z4W7Hj%F1MVyx*5=yr&;&fRrIy8^j=w+y$6Jywu7Fj7UJjIqK8TUb{}m3c{3 zjG-$fUQ9up6C3R-x?33x$0i# zE~2ZRJBCBJ=7DI<88t*^E=XlWVHs=@sR<^$7l`CT5l=CYJQyc3X5fFaFa(50$e*+^ z*gn44(>F#3ZQoyQV;pg@-HZ(w%%A*hf-ZK{Tb6J_-`AeDj;jwQs8yX2@z~$!MLCb2 z?){>ubTzt^8cTesm#Y{iKXABp40cQr8%ps^^b|+EOn8iongKUGH!>j1mPm9E6MZKU z^AVX9$`Cw~*v8tVI#zvKrE2=|=;vy(Y}gT&etL_6UGyzrw7t5;xkqPMjRu2{-Q)xB zxQ?J#ojQSKOT-I$nG%WTjaz3~C6`b$W}F{%P}pM}xgCyzKL`1Mc9@iVY9?o9a*6{@ zi+HLZ;3YWH$MHHNbu`11D6DiJcy zsX$COZ8EVFz@SPglJAM#KCeQ*(CwqlZ5N+Ui6sY2h=N&n)paxZ@Z(lgxxK+5*sa*c z`reb5>&xBp@+J1!E-WXAgFl*7*Vq0)MD`4EOlgnZS%dd)JwC;m@6b65ckf`4Aep$f z<)mC@_;O-EZLn0*xh@pp z(pf_h4+~Ua2NGEE!etrX!5ODQF&B(wpu>VR4w_4w3rnq6E^};0yfRRXzg{ihzM%SR z*Yd$mgfnn4U6}h@y{OSC_x{*MCf&ydMiTx&x2%n#;E>{Rf&tshH--(@#@RCl)iYW1p6#qj`qQ_g*YSkWxA+Rr4^{UVo{S3wqa1gH1JiQu%--VG zThPTZewk_U~#qxVJhEtcjCP3u*e718cee*B%-5x;@BIH=IADUXij^Z`vnhMS2|80K3!FI&e6O6(7 zwPJx}tn9=y_sNN>DeRocKVgzOPQ|WP-D#`wD?5X>jX*e(w7S>+fhnu|cOS{Unpdux z+}`+cyic#(7{S=!KWFeB zId~6KwOY>I;(^}9JrURGQ#@!l{AeYHXrCz!rbJ=j-1I)nX-*2}xif)k!6+81g*@b5 z1{R8pX2xY)Gj9pqDOB^4*aGI2TZd@nInSJA)`-G*m|jJ9C_G^5_cO10BWe8v9_y2* z$8dpNwJyxKym=Lx_1Fs?XPDSZq-4%;Y0*n7r`RabrYUF)~eNsSoAv)JAjqa>G--$QETd{&8{|g;5zIb zY9A-}WjVc_Bpszj47yt!J~0)U!~`E`2!`lHuV!#|yYc8f>K0gha~D&FFy(1dE#Pop zJ}LnF=WyVq$!RR>dY*d>$iE5R>|=}CiRyCv#^Ew67@E5R1d^35SFUhi4GN`=HblW; z<#gr^4&x9D;+MMHJsE)-c&~uy9pxCG zO(c?KbbHW7pqk&;OipzsX%lkT6%?jg-i&6eDUw0NFag?^*Qsa=e;)AMMcEEtxz<_>^#|Ox< zIC#3@@1D!O=|Q z4Adx}Mfx71LLfQGTt+m8_6gZZJuJL;O4=f1puKaisigu#5Lk2VsFK^#tKfp~ORqjB z)_@4XmehEN@Tw00xRmIkGDGb*mj__O?35)a7_Djo76`0*;d#f}+ z$h6)$gtYfqfhrxy*V~CH+@$~=S@|p4r2rkjakv6RxIpYW60)2)0un%h=|!>}BmpX`5j|DQ^i*m zAv@pgg9@1R93}%Di?=Iu&yDMk_0`N_(`vp|)O4(ATVgBitW%AIceKxBdR}#kl4&(7 z;fXOoR#k@<(~#kUY$1JAnwQa5+DTu4FAP?pR)wC`Ufgd+dJ$_VY{KP_cWe?tPHL=# zjlek>-FQ7&-kgj+r&Nr(@Ca)=7A4l8+)h^4*C4&lMypx#b5{yR1b~gm1;`wUs2ox=J5ZPl3X)9)>6M5>H`DN-cuoPI%=&2+JHyRw05axI+#{ z9}L2jG94uK(i3ZBzJoLFbWlE^&L{GWnotzNSa?b{kq~uRqa_r%0OO8DZC-KlU zc*7aX;gc=|_uLR(c*ZGX!UUCzETbfo44P}k5d|=V2RNyXC6vp@E;%DChn@D2C1=Np zTWNbe`&Z2d8?*}V=hXw0J7|5t_eE%rxtLzI&s+rkZWO!y^XYid{Wxvc|5Echk{QmM z68Jc>)48A4nP;0)chjU`V2%H52~Y1tpSpxOi}YwXOAC1X=vhME!XCp4J%&5OzQ!7D z7%%c5oL~k+8oQamMvt9zVdY*<5m5IT{X!Fu*d#95GZBABo~`uu?Ki*Op5140;WjH7 zANviuFlW`>IwN{?dfI>_uW&YC5q?`OQi=TH)3R!w*#5wEW=M5?jr(-ez?;DzcET}> zn3eb}?ZA_IR9ib}Yk#HpPSAIWwGNiPDcerv>j^X=l09sZIvkAdjh?NdGZ)(LAR;t; zps+*dzGk?qQE%XButIf>{aO5N{mUnRf4$Q4eXy`*!^NFCdWO5@&%TRurZH-E z5>wct%gDzWOesB6_&lboY5FB1f0s3`T-@{sBo|Yn4jx*6+6cKY?f_c;yEMe241by( z23`COnqjpXbtFGDs#C}8uRp6s2DA5crEJ~FV7*L-oD#{TQAX!lu|itKgRmy^1qBl< z2of?|2(O*t+=eU=Pi3Y8CchZ7<2~b!Q>~4YL>D0!2DE$WWlo6nptOe_mUNcof{Oj5 zhbQZ0?a3}3i3&}cLwk0^S6AkimAU`4LhzgB%MGiI^450sP+8+Wpm8#SvZ@|s?YmW% zp0?1R6K48>de%0svFPPHzfS~3OF!Gnc1KcD6VUC6S%4Kt!EgB>vyf@tjC+Qgoe#FI#Y5TK=EH$>&Hqt08 zMyTA}kA7`XZ(6xV*T8NcD$sAY&KEf*|NJ*o^t4%;v#kXlAjI2lJRZIj`7suyL9Ejv z?+~G)i)gxQ8(xVns_C9PhC8M*5=5pwp*mB!)q+^~!HEJszMRUOW}1i~jVH=c24*NF zltf}BDVPmAP6~-tN(F(xTP}2FB^4|vTY#}jg(N$P6%tHVx$mRs#cC$U!0P!nHpLF~ zWkOrq#a2tw^8EeVtILazA78!w{&EYS?GW9$6`$?-`9~0^e~75fROVDr z&Iqa=y^W|6oPFhO)KPl;_q>f{*EZ@(L+#!aT?wf@cMRS}xniP#eUTHURG~#dF`(%f zw>BfNB{*ywV;GYTBoTLcmKjZz3)V9iG|H35Z6i)|s`gP@qd)Y?E zRlNl)qbV^##%oZK#$Z|R#$h`e97bQ+DeLpj~{3J>2_D^ix4?jm=V1u&nGLt ztS~1m4W^X@tYg4qN>q8`2;qF6Sjyr+SyNV)a(34d{O}(CH8zvK7?#TC%CyzJl|*P8!|7TQH@t zt?+Z0lp8PiK}lbW!ST6-2|7#r7*_BM+2+oE@RQq3ecuiI27}$KS7Q0C3%T)zzhGYJ zfLGY~rqF%x=3+c`M-8^UJ_gxp`_Da|Wr~G0Mf`z4kC$IT>n7taCjcdVUV!dR(&q{2xohy&3Pf?jDbU!;Kg8DRatuU%#Yb$dKJP%!T@L~J z&jr|bnQ@wDR4d^n%?e?BCK(M`76Nph+aiPQ#;GGjSwEDltqvJ9KHmk5UWR!Sf^sk zM8J&W#?$~D*J;W}0A+Mp*$S1+W#mmxdgWF)x79?eFn$jMI*FhRn*r5C$e3<1OT&n0 z8O_gibzL1Dh_~KVYX+DGiD&!r27+E+>vA?8y+g?PM5{bQ>=Ng@W|Tg6)5?sH zl?Tfx^rD7`a1A&|L{P-A;a`!d1_rX4j=wm4>M%2>g0F9pc)2{9myvOL^*aQH;pntF zqENr7ck=o7XSE18#hEi1u#BUAWj^{P0~*Y#{!h8pVR zUw^t?M4FAa)hs1c?_6y=CA%s;`k?4r#71|4YghXRlyw+56^mREWoR&2kn zq1cDni9zRnJo6;TTN4J4fOBqD(zm-dqlh1_9d)HI^yQ4Vtz%z?cx(IN6urc{tZ*y? zON|CiNG?sDBaXAylF%HCJC^wZt|+Yw;Yuf(fc#-RX_E2UsS%77ZAiEkZrCb@Q1?5a?>!l(x&jia|Gx2mP^fYA$l!oFtuzO?Z$LVw<^uMo~+%|44Mt8HrP;5Qi4o(iz% z^Y?cPL z>NdS&^pJyk=9e%T*X4XNx~Zbtg_>_=eoNq9+tvBaB(z5(aL_Rqb~4$}GQ{-IW==Hu-g1IQAx%`ppn+bjDNem z9wm$tt??SRylEhjjcNXrUNho(M!-(!V3X&$qlnjY98G}w72@1CbX7g7@S9g3|B_|H zAS*xViMD!s3SYxE|7G)`4q<6L+RbswBYDh!JfK!B_R@YV_30XezxgZLr-D4Bn+Is5 zIx{u^fk1x05Qhv&!b$0aq1@#nklY0(JueK)eJp?Th38r+%R+$T%mvT+PNkZ)9NF82 z64a{TGa(HV+$!fKcgmVwnxsM%`|Ry~nUcrOuw4PaeJEXCe7ySQ{PpYi=kG5*T>St? z+U3d4-`WqiBZTaoI8k5OA@gZg&dd3Hj6nRD>$f=!_pcl#R%Y9|qiuZa9c;YbzepYK zo_9aa%7~OWnpbzD_{c-3AM_e6YNVLx`iSod9iNQ+_Jv^W{v#+(=| zPPv6qFOVFltMFjb%qR|Sb$b#I#hShHv<9fe1Nl#WUe)2lg->^My+i8MW5hENT{iC= z4|eBH8lcUpIr8iNMmiv^tWp7XS|rl+hO{_@Yi*1QwwmXa>0+xEpHU5K|`&4-5~K^v7W zlP2>%(^)VkBg8tF3Fiog9(5j=bwpZ9Ss?IrNBC3ct;s!TzmHyPB5A?*DLeYt`e?ec zI;HJ-reArjk1M9I7SnNkWX4}Mn(4u%Ln05*);j?SIi}OnF4c6pua^G$=KXuHnioqX zqka=XxAAPZlhVh7@jyR47~Yu59$$+`c={MDj8A&@dob$#{G0j#<56AMw-{ZXU%o!U z!tpO)xxajSIlBDtbE+DC_whrUALP~YpB8KWBh+sq-}B^t1e<7v+6p>Bn&;NFK201j zR?&u$B&XH)|R(n_I z$L}OTGrAuodGbzb=gazg-$|Wmi+xVbmTl4JyliVeTw7-hiPFE1{?Y194ohBxlRSxk?tbwAXjP#r^^3fj6=DtrJH%=e7}ldEj1=lL8N)Eb=( zQ>{|%3yx%gPOUkpilDqjva}5lORR%Hybh!;TI%cM8Pf=)5=i4LF ziF9XLO=E#j%^(L)?2OCBvU7ZJOc?WJbm%qUGUY55q0B#*{%$dPhHr@eL*t{yT}>vi zbv+V&BHa%tvN#XlJW}zzwCNQRhs_1dc-(?rH4jHx5B03gyje}EnP6wl1|AI9Psj3T zm}wYGrtAzf^#UR8ZSJdH%)`UR!%GqrD1j#DBKX`Dfhfmxp3#gL=>z8Ef-0R0mU&Ed zQmhDGWyA{*vz8(5-43OQGLC_|Npt24mlsOP%xl9$;H=1z+k7jzmtsM~K|V{LMUB{n z{gsx#^muP)D@zrMKo@!}8P|8)N0<;jclHy0nycd<5(lD7>L!ZX;mpM6|g zJ)go%lqdDSr=N3u@&)-=x7ze)(a27>E9*<7IoKL~Su}@@hX)@mZW`p2$-Se9uA+pY zL{LhU(N?g)cmdWn5s0_~n+fa>DjdmuDBu_V_@Favz&V#44SW5=BU-essfA+E{RtTeYuQ+g_{$Vi{i2S zh)N;l!@RkJ_E86OQ^FfymoW{xx~kepZgoV{NQ6na-Htgef?o*kL$~ADka7! zH{I^4mNm6`?N~!i?RItGPV64#xW}bSJ<#9_iUTP8P5=DQA02H-s^u^Y$TiqQ?T31AKIKH?8un%SG3{5jrW| z`feG{N3IY=nq^jp;D{k6!2hzm;JFmm2#iuH6@=ota5iWvL6CvMmIY#b01>!Dm`hC% z+S|exa0=&|d7%m_wPS)}+WIb264>MFAPtp1J`HvMJ8nxueWbyP#0 zggJ*e_Hv$p@FInCgw6FSw{?p3SukjXX$a_#a1$)yx_=}I{9FCGyzX-Wv@~c7M#T>@ zeKRnrC^^o`ne$(+{A_%)oKB9OZ`-=YamoiBa!2|&o|+S@&HG&q1CBb@Q?<^z z&boHdbH%z2y3Y2)@y5K)P38h~pyLO}ETfd?!7vTlJx6fQA}0mWMTT|iLW6N=rR7{H6@qNp=0i z7fm>Auit$i-*waLo_yzHdfb(KNPxCeB3l>EzV*wK`p0wUj+W8ZPi{XE`YLIUeFRsm zuda5$-GfgHn^RK+&#WXxQ3OF;o@ZPVL>u&;!nr|s!82B5q6m(H0%(ZKLZBARC+)MH zaAA-{Qw^;O?Fve5!7R_YD_qV5;XAN`@NhzkgM_cAofb)~JvHI0w~lXkv=}!>rzfz_ zqkMdM`&`Te?jEj6AU{tCu!x}czDhQj%R_+4+xLpKLGz(;=a=3oy(j{lmQqhC{8R$**E zkEe|fX7l@j--VLxgx5o@4_>mJx!Ql6N9VxXH_tE6F5kX*j?5j`d03>Md7 z^c=5a+#7F9QTTmjZ!^$wCb{TK9jG54t8-TiA6ApmvspDetwJbm2^R5sVBbVvZ&Xcd zTN_63*-v63fw>>Wo|6A0zQA~Nj!^Oei*u%WX%XUddFK-%Xo;|j+t`#5TC>6e+S`eq zHKsYfU33N1lsuar;FFrJX7T3F3Ey;4#qom9cNclH(UQj?KlHamSIa+)E~`;==rn4@ zKa9S|n@farT+Z*0xnVwR5AWNEAOreqiTdoFj=1}2Lbm6i-Q)7X!$2dC(UuqJA3Dm7 zc3x`%&%G?f7bg1dcnmLa_~I&vm4<+$OOf~8JmPH30FFs8nXVkkYoW5wY0@q-v8h5OqPvLrVz zkp8yCP6I#H%hl1__dcb&*h#g(?Sm{uxC2rW4!#NcG!bHHqE|Eca%zyFH~MxF$$K^~ zr1l3qi`9P3%+ixAGX9j;H-6qhoU;Xc8dvRqTQ50GWxeJ8;gKMqPxOfGSuy1YT~5xL z;hn;%UpdcC3hBKRIpjSwyj8j$-l{r~3YIshpcib4Og372> zjs&uU+*s&fg+WpX;)Ks>Zt=g`QqYd6COhzYg5_jl{X zr^RQazwmgDBimCo0}X%U=I&_l74eCp&Wij{pirE}u6OO5HxVB)szq2#59R>kFQUq} zKv0>QxTDRj-7)sD=<#MFIm5)Cp1*$;6NRtmX}-3B8{x^Q<&{xwjPQ+PESg(8yR{ol zN;BWXdweWV`qx2tY^GwlnwrVHy@+j3cd2hVODlv6^ltVJmuG<9({bShI@!@o;zcFre&6gOtIi3C%IET7e;uKd%~1f z+$d16H1%AOyl@~!GaEo6?ut#Lji-fDl9>qDhv%_yItxT*BB-6L8A2&l`w4@6us7%f zdL-`6CSS0XgXS=>c#t;u6(fzu*=pdf*YCdXs%ZN9z&g9zs1}20FfO{J_ja2@+++0B z_aq^*Q>0z*65uss-DT=}Pk<-7={4)1@i$=Bfe<+^v$sb)7Cru|?@G+L+04=+La)?- zYBgssveQHxyctMJ+bNd~fkw4R(%txxUQ7^xCuV_oy+8!H2(%KS*DB_@%;!<&uDNcG z60h8X=^h7wWzK8nX9tG{48!d>TVn1|a?>E!VT6%sH|XEAj&4oAg9SF2Zj&C|-o;D5 zj5s+pY+jSlbEiM~vosA2I|)ulQ{o-U8Z<5rZZUc`udY|ob9dkbYD@0f!huWN&~Vb; z-s~`92S1M$F}GD2!FLu|7c{~7Thp9;Un2`eQXB6Ys*)zN3&~7sJZuaJWQ_fCaK*3m~37am3uGu7U%eV2*kd6d40mZvtT(=$D}$26??=1Hj;UB3KrSE)fv zzbC3Ek0(ohvP!Zma~`afY~Ow?UJm^vfwY!Sn0aN);&k1vCm7Dgn5INNyg262QS@s= zN>kaV+VoXfcMIYx(N}KWd*5&dWG)<|8DW-dBJ#`-O)MCS$mrpzAf8%KPe9SJf_ozj zQCbQ~I3^Kix!v&%*n(;SrlDY7XN4v3zdS2)mK8#%yx382IAxTnhcF-?FNjDdXRm_O zrMX=G^#0<*PnTT~e^^P~@F+Cu#}Pf|(J3o=AGub~-r{}qTD|uT z$EYYI7s6SRbCVaENE(F9O-8LQIH9>VNI)8xMhpU`tn`#*TpP+W;-!4FtYj2nG4|7i zdiSI_hEcI&ggk6dc5T528Fo9{@Tg69Yzsc2++*RdOV}7;t#vlJryUm$3qI6#9o``; zJ&o9^E%w}ZqgUJA?%HzC(ToTy`)M=*WoLzsxt&2A)_Amxb=-rd`U>O!SP`bT75Td0 zqj`Ax70nV*Wv7VjydKVD_1Kq*Eo2%Yw_26iwibhNq;V3?o`1J9vqONR5AQqXLpz>V zKLGHuJE^`4?6PC2ue#7KJKGNydxTJ>gy+5>&a;d-%5otJ>18e);@n9=xXTGAq0nA9 zE}4c?n+cF=T@e?gzrI~q8szs34f z?FGB(%53c`b!eOBzEX$Q_QO#~En(cKLggGY&5V=+Q741UH3n^nS1f35nG8kFoeqI1 zmVvros6aVm#p9QSsBAx=^VDV8N?q+;maf=pmm=FW&0Pv?XZzt_3lll_8RyIz$CM<> zfo`h7aB?B{o;c=smU&CGRua}uQ>;lxb~;IIo{PsWi^^oq9`dyu*IRcEwg;6^mVO56 zR_Q8T)>Q!G-8#zl28X2_@|4n^q`q{yor`^uo1O5qrR(M6NsUW`CrF8qzQ;JJ~y(n;Ukjk zZu6LqTE#Rhgf@>&(QD>Aa>bCOZ?w8ilpWQ8zCYeXKVbtTj=$gz20S3-Vc7P*(!8)+wiH z21lv35-cso1(R?W9F~MjQFy_2fPD#($Y)^-hVa0KGhXC2FzThqi7a+t;RGQnmj}$q zz1iAFL7aC);$I|Ndl%Uw6Q`e*K54`Fn3lJT_@7K5-Ut5gDie=`{Xnz5yjjhh-q4to zGpxOy7!VJe&|6QVz4Ii(>UEzdEas4RoF}PMB=KA>F!6Y-tj4tx3VR`v@I}HrwLX#}sD0auF4Ggro>T zM+SoifDOK_D&3B76ETn%!&-G2ImlhJ1aZCCcy!IH)%6Vm(BYFC0J-%nAl9(| z*F7HRk8yQDlV(tgFy+hKb%^eY8&LH)Ig~7qbi8EaDP?-A$^du%2 zl*8&FV56+y1iLVFjd`^y5oFnX|R_lyuFJT%k-s;@2a^2ReG@)6n^?1 zcGY!Reel<_@~qkHr*X3nIu(2FKb{VJ%&HfIcr1EMl|H!p9*J6Z8mVv41OlES0zmiM^#5ku`6nL-}JGQ=1L>f~N5?Cfop^Bia zVlML;m`23x=DXw^&fa~ivX6{g9YIj7WqB9v=(b<;5rhUk1#Eq>zP?preZju|8y|qj zNW7846$Ry5c!lhuN)|a&j8g?asUqi6XFO!g1@CkCizQ0>!cxW%!0d6$TNET`56Na4 zfREdy1wE0m0M*OVf2kJZ>1u&u8cy(}Y_wh3(=bpsJ7t~V12J{AqYSOQttRKG%U!J^ zFkz%|phcS70ZW^Hd{)vR4XIX2q~3%4%~wbkM*pKUMMkP?->n~wXJBVloWW&bc9frs)Qx9y}((&P5V z!!s;}GLGifGe*IVwT5Lp$I^RF7)AGTf#l&Dej&7Q!g?KCARw=_S3Ki8(4G?6Sws#U zWCat(S!D&7e3oIJW=8mqNWx0mJ&DBnP|1$e(XPMk4$SUGbf?d9b9IaigXgc$KfD== z#@G>seZ(n-d*h+}$*s%XWxuyK9$tcvmUynEEVyM(hMWnTfttXr%1w}7P$|K7_l9dJ zvO+K;Dd;T%Yp6XOOOM_gSn~gM_r}h#@He&L+^o!l?HUCn(0F{`U0 zkDhUtTlZha`_GyQI9;#wfMah!KZhrwt7h zyDYf&#>3@gmSq%qDO9k|XT-s|$*3|)!f{$?sf}fXSP6g5sCEkECv_}GX5L&gw-XA? zoE9{wtbp&85aWW#b#9#FHYichU2M-nNs>JzF@^P4DXgVIm)Z8>{Po4#m**eqM3Kus zynS&6Lh|FQx9jAQb(0-kR~e?S737a(Z&ZrOR_ zgOZ*)$y2%#o?16WSC&(I;|H9ygeW4I&2p9__^Vf$=R^khGlnV)&b*MOfTOZ-8DT!a zF)Tu!<(6B$o7(h{9mK&BEgqC@cZ}W{2`$?*oBrN6P?tlglf$WXPjq=1+8YnvK-?R~ zPy<8lN(gP3$`vvt=7oVh1R@9&u!84|2*m}>b1DQ!NE~Uc(Ys;q2W=qE3Ekg7eSV|k z8%Uh8zkdmIJh(D1ucIdkmmH7KO+;n?%3%o;??G5hX*L~Uluehry4)@c_gd3x3!3bY zZk+YO>#UoNCVrWKSw6KtYxKF)pt;?Z4vS9fi2QI;#ILHrZRt<(b3&qhRZq7~;vuI?>j%KCkQkj=9SET&*pwhr@#LtniHJObSrM zw4*Ky0>v8~uemIA&<;*hRdCSKsDcx>pu%fWFzGXCh})5ZLb}3vf}}Z$2Zc zmQPr{u82q0$24`g9(`0(Ev+8_=EZb<*`WDFItcaaJ$m+13tgQ(unUgtDMpjX8GnQG5(>H1>jM zlV2AdLv#je@L8QA_TaO)g3qE`#VOR_v-g4w=K)rr`@(SA6@{L=U!zw^)jPOQGt<{LUZX2^`0pbLIDadYz$IZ zmqQCM);%1L+&i7oKp(sMd69{HzgD<+@%!uFSadVCD@cD6Xi;W~fd!CF%kiC_faSV5 zpARmz@*ngh%~NuUUf9<2*;eHN`OsxTimk7Xnui`9&j%wLi#}?z-EPZG)Fi@(rXJ$y z+Mqc&{}~P_%z!KHO$2pF83g{;&mxjVgpr6zh!fZ-E)t}b*6-o6hSg*e<2LhZl8Aj` zBxedwJw`awl{AO9cIC_MT-!evH#0UQEpF5NY`qG{&G>`629TrW#{d+>Fm|-O%iP zb6v0<$2WI`6+wV?5v;eO0PCY*MtII_26n@a)xcOT7~c;v_os#*!$z#X?BPOfhX%4+ zxFyoa?xgVkH1F1Z(Pc~aA`-MLbe}7rt@-doNXDHu+7tzteXd}^Dy^uafq=QMnRYq1 z!C2>%(j;Ws^SmHBP$hEsKNlXoFF4^eJHSnS(!L<_ls$+V;w$ZorbHl?1styjXxk{+ zW0GhO7rr-jwypVa{FD%a(=OOhP(y-Yo`k|nEiy@&Uyci$!-L#4E!_3QGKRQ_On`5AwMhcsPcMCR>xFHT1P_TdzF!2(~Zx%ktE*B$+yJBOtPBU4qM zYW~}pS30>zU{kjlacb8!yo*^(0-EdDqJeo!Kz6me=OksOVr|M7Z&wJ5c6Z}v2rULz zJ5b~z#wrXA6K?GdmcleZ`ANO)n5l^Gh3ak@*1&sVYclK>GU?WQA`t*w?wY6D+a}z# z-B-P~?e{##u-OWc>dMbZB!IrBNPvdOXQ04WSfYc)I`jM6I3tm0V05b&3#O@4<;4EAYxY5W+o#UD7^3r4U5Pr2@(etdlI8x|#d%yM%|)0F|ZrI;}s{>j(&k+cc`(@ToWYc8b%b zdlO)tb~PP@j+2VBAIF<83K!$iPYYjr1D9!c!0V6Z<>FIK!U5mm{C)>e&sDR3O4({y zSPZKK^HYO*?5tG;-@|=7!$pe}aR|eRnQQ1VME=&g7CFA%qG3N9Ft>)Y{Z~DX33_0S{2cFf2$_iy4mnFZ`VY-nh)1R4gM>*F`?iY z=5INc6=2E=t#U5F#1&Yy42o%ydrrW3We7~6g>u@$UE7+dHh80Mb5RF)sIyiwaT>)`t?{%j{}~8PBPrH3!A62R!nt;PCIr( zSM0Q_`Eb+{pLrV`7&A(6CtVRj4)zP?W`SL!3r!5kDYwWDLOA??K<|HHtuTQINuRKJ za&<@%@wClDI?b5B$Ia7Oyra5GG&*)eSCK|n^WnY{m)VRJEO?myoDss2L&j582u}lJ z!BT00#r$OC%>&bwEBFt{C@rlQPmw%Aer?G^I?3?<);G_??c%8WbQ{ODL8rm^n-ywd&wl&qzE*Y{9U9c@yG6pO z)@XPxeS_m2ds-ZEe|T6!d4!w2pu<|i>$)9~TJ zYaL~s{-0Zo9@Nh!74*-qN1rBP@O6~wy0fpLQDaXJRjZqOhDV9C=0a0fcnW8b3mPGV zLP3S)S(fFwE(8t1QD>ye3Kt5iiFI&ADmb_JPBg$1#)%42DV{NWrf6#e=l$=APkpnm`TOW!@CZc~F($W+6-#gjLGrUVx3} zcp*Kfg_TXdMXgfpX_8GnvYA%u=R~#WZFG8^!QE4}xoB#8dVXbbJtf`Y+A9E1~DJ z|Kw+6I<61cay8v#^c-G0EVvOzN#D9sZtE^b@8_}JWLMR07=s#R?RJhCHf_m0hl3mo zH7qdoqME`?E$dK2M_i;HNE!gD*G(wNf2kqI+HZWj6B3CL04$>KX#IWUzBv+vXv@p3 z!Ml*%cwOl2Ckuav-t0P2H~GmCfNafBx2VGMPCq{T_QBfjQI)n{$FuFtHb9p>yzNkl zT`QXRzrCE6t4}x2SxJAr|M^ZX^PAiAAH^@fR-8F0I`vFCR^y|YN9t=+x2Vp#6w${; zaQH=Bi9Qa3*7k!XeQxtC_dzgbsC3LIDzhvYD}xrANE5IuMax_p%0NpnT;;YPM1CJsuxpIY9~QQ|!i3!@SLYe~Pk^t2>g z+zXwVNqs5UZEM??gWcMGcp9$8UX4MyXU>z;aR#=d`pg zN2F;4G?j4Et^GUmWk z;9!6nA2e)`*LmI0U0FG@+KF3I>~V-sFA+P+Mj$RaalW zxg3w)m-bV{dc)4p*@`&}C!=K<>#;-4_;(E*U>#UWSit0^6TA|Wc4Cu=PupC>ZXyuu zO?7)4SxU;q67v=Me4RTJgxTPe`;DvfWBPsL;soUshL2B~Mh|f{^)=V!ZJAPH&?^fA zdYoSqb3#g7oK{_L|LR^Ic}zM<`6p3ZyFH8ReOiAr?MmU1n`*7_P&@30>ABVSw|Wvg zwAbaSDQEcbg`NL*J9WRiig)1m_P^-q?Y|gg4)u%0?|ywRe)#zF$Coeu{r%=27CgHcO3bd^|R#W5WzpFo;c5oniT-zLy=H973cAXLj zU*=V3$xcht;S3?#(ZXgz2t|XH!evAeD|5wi&>I~O1*Ozt!7NpdQBW9J20~r<%!FL% z9r!e?h|Yb+y#c*~YimL0bX4ZS<;E(rgUL~31=-JF<~=7vzh_`yY;Ftf%Zs-!ui&#> z8|~@mK~QP!j)2EU*I;#`+*?dnv+^+YwEgm7@lJpKDUp#XrS*uojNNx+pkhMVCHz#! zudqfGqgl^CzBs{uf4Y1*ir)_Ya`DrL2m#90WKWCH-Pt;_mD*vxT1z~x{WZsw5W?I2 z1yNGIz;wZ?NsJwRt|l{1B^&~JelogP&8w5qA6B|fGF&VW zOe8jYUdu4QI2nCkO;Wt@T{%I-?rOErc=kn7+s_`Oidd+tQ7W8ZW~qZ8;thU!JE`vR zH+pay&T~8{5h~lkv#&ElyeZt(nYBgK_cgz&NomXb! zr#MI~8OG~A4Sh9p$dDI*$Accn15ZCmkB%+&wo;X_%u}Z4?7qUxSU3t-xPX6(2X(V* z5jy>%ap)k@drC!w4FOY9XFA5kh-mcND~ef$p-k9gjkjNVt1 zYF7F$C%7?|^Z3KZ7hJ`={{U}Uj()>*Qs^2#4%kz{-?h!y=3`3OFAZ2NCYMfc;UzF| z3wsW=rI&uY2`12p(<5{kzaRyiM4Pj_*&pEc0dmAI~aQhVZ?0Ag7L}wfPh%XoyGA>|z z;3Bq&DXKAI&YRHqKOCXL`6Z^nr@aeHu-boWw2#*F*PONOT~TrZ$LT-smL_1Td)o7(XCL3g zCQY9!OmfUDhjVZ?`ng=_xWsSZ_=IOgfYNGeFuVI7x@$DzEzS71gz~ebIGofvL;Ux} z+drIaD;AfpUjKXnm;BOpOw7R(enLvDSLj^^d74hzXFt6fxKds=n@srwAZRk?KhM7jw^BGDSnAk;y zgjXQ;QUyx-p*A_A9gCJ~*HdqzHj+}+cT}_(QrNMPW1%u!nEShKlB^duRU$~K&ywcD z$0KbKKg+n_nA<-}g2QeqUE=VgWz#MO>Ud61wDEA9y^Yh3Pe1>x!C**w zUd;yqq042uE)@IYFA4<;hx_A;wA+VUhnN z_O^rzQT+6WweV4o+UO)&=e3XNy4&i)jmH%`mE$G9cfp=cNWk$$IV|P;`IP8Ig>rL5267K8dD}u0)1*`|YZ>-#T*{dT$$^g|1m% zFdZ_^y!U}-TxKTNqL5Zm$%JCs%S?(wIIlI&gK>d6$BZdd@VmwML{rABW1d*awIIS% zt!dySIHSDVNoSB*AxVBvj4z(Z(?;5huInU*7B|IFo*L^{~J(YlAaLSeY7>~VXDJ#G)N;d@9~8Zyj@$udo(;DwM5 zH-coDCtl`-Hik0k2nI$ZGP3511TI3s6!nBWdJnOJ9I^&HaSw@8+MZtZKgJ$<+!lJ= z4jNv~kP*w3b+C<$whY9NqM0fT2Wcayu@rV=;DK;%5uI2%X{c2?&yjq>$m~fQNFL

?9W@H#0IEiGBi3BpX0&C+MHRn1c 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%0A`xXw=-Y-r)A6C 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

^bweO3x{Kyk{ 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%0DW9bW%8j@f`q3x3iF33z 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

sK?4p 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⋙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 z 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%0A7V#uf)njr#;eB-mobi;)yN{>mwTbU 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

M{ysy1cQ}N3#w+r5G5A^%69CW90h91M~oFuNi z8xKoeIY59jq4NWet{Z{<+UGpzDtEjwjS32*p|jlByt zteu8B&mube^^a!@Cg*|@teH+SB61>SYK+coDs)COr&4Df22hhUIGuS-GOKcyag_->@svs2c1SBp7P7CD~h0#G?3u!CRzm>=pl=C#(jhyZVNbSxbU48crQn%)L&)z=$ z__~s-tC;D1sr6qzUOfFVioPf!fg3J`=|g}~_eBIq!8fnoLfcOlAASHKcJ=1%2e?}^ z^v3|HZhONse)?JIlMTQ4$rqL3pR0^N%temT;Gz6-f9w4ONG|wTT-{ICNv}Cd|6bj0;@`n1PnUx>@$Up53%nDfUx1mu{_ry58#U&)HchpQZP!nT{B!#;6$a63 zeO=gC-uI=(Jjr5Q7x7KL0p?v*tca8OwgPXhiz&rw3wm~saWIYbC2H6Eq1dUoF4e@U zRM28p7unqlZ@RoICRG6^=gy`PhA0u(V?1xcDta+2CTFudJxS_?YH3%2?XQwFKkFf| z-R7oGyk5);EcbzdMpzyRlPSMz38dPUPfxs`V$qI272MI1SkAWSx`$M1>UdZj9rRuI z5l5|#>y8wkrjMdk4z+jak5ifkA;HQM(s`~)4&ozV*-Wh^W;miTXeieF%^gdv1Ucok zFwA+ArCGKO{?08Yxznklff+)X)@cMlP?=%Wv8`ZRLKT&KuPS0ElBGIy!nwuP`tsEI z=fR|y0yS1gPeZJrhSgT4<#5SZJDcotSGozPxzAmz+fCdRYqveE#vSf+*!oWLsd!N& zaSn-D49y;I?VRlZw2Tf^miiG@_Bo7Q!BvM64+8OwZluSHpe-`Q=|PToKAF7Iqe(OS zc@8Z12|S`D{k|9#a|C9^skFt2#szD>Sqv9n4n%~aptvg>kW+G9e6Fy)D?y;G#V6yL z=Up+kH*gjH`ZXSuuCnRTT)6Xi06R;rhou2YR4?)%ImgJ-Vr+*CAc2@azdbAlVvgb& z>IN;wa8Nw!)ysm(%kdgf1P})R4Gf)(7bAn`tN}ZO;(9TSQKlo{E%Ce<2?fg|`3MSt zm+O<`IgrR?juUcz4)#f17f8>S!J<`7K}?d02ev5H7Q-2cmm&mTSx4m%OF}K*3EQ7w znITtC0PpzGVu`$HQ09>lGgm-)rdQwN_gYWSE^9;_+4eFab| zN%#WU^<@OO`2b9^#Spt3A(wtpmh%Y+#ukOyGG&h1+%B(SP zFIX3dl9U-KjW&jE#d$G7_>u9yhpNBV?6vQi=+Twj8|BmHD9fGL1+Vzw0_D=r=vw{p z_4)fBFAqtz1A|sVZ-3NY!f-#JdCP%2Dkig&V*=uN$5Fq^k0NuGA4TRW?@i`34N|39 z${hpED$PMH%HaaT@Sy;IX)ZEmGOE1rnS}-<7^$S862AnJK8noA*C+E%{pxRI{+p0F zYXzHDZBSb+blZlh)z-X!wwOwTPbr80WBI^b1ZTJgTD2k1IQ7hsTuFz;33C;=S2|Bq zF2FEIQx>*sG95?e48D@%@(Oztx;!Rs_itqW5Hjz!hp-^_;Ci8_VBM}DuZP9Zc~ewo zQCExoibi<{j<<*i<1OF`!`~&(;)vVU(fh?XUXQiYH?lo;O{A__4g^m-ZKe9z(PQUk zn0%sZ&s6<(g>7g@loZR4CV&#+>rnu~d zV{AHFF-tz;nXZlu>vtN(1IcNX?hD)w`3#&uzURdR*ZZ%yB*oSet+U=l@Ml=BL0R{{5f-cYLe5 zTSSJfDY%+hFlKRkVRk`#B9^ZBfpR6kUkQJuQZyj@HYga9wu>HP#GCYT%YVg%!xI3#B-ePkg%A>5jF9Sp>T%5@-51gMjc^Nv!vzBx9?vE^I>+&C=P0Ov z(7~|x*XRs$%O@@OYx!j?ql;=aGC_KpVN6pJ z77<_q`Wtj0%wpjV8LhiqhT?=tvOCo z6IHcgb+lJGy^ou?^2t}g&S%S~#YJg)kM|YO@vKHV{@KGi8gDgz^)MG)!uSeE&KsQb z1imbf=PdB}NEBx^4?0`Ke=2VBpi_WnYiCD`!=$N2`#HdlusN%RO@#h9=t*hm+{=s7 z_TW7a$|`a0MIpX?{Gm91_x{H(KYYIb`0}S0FXy@cGJoRL<l zusr2Ka!c~eSZi}bED0DG$1N4kXPF~uW>Y1l#k}&31Z$=x^-5YrrJ}@T(or3}aRv+P z?nIm`ndf`(4V@KW(k6v`q`xeI!s0$If7^2SlU7)V-5|KjkMEwp|9JWQ{cm3a{G>sc zZt3zL-&|cjeSh)p2q-xu!!{#Oum_SMdmtIIBgl|sLFceRCc+g+Vr^=yPBjaG@_3P1 z0<@GGmJ(xxW|VME6?du0(~LZv3>9P9uK%MGzV=WxSEM%fKMb|CK^F@8Kx(58q&9j4 zwNZ??BFZCXO;Ev5pAjt?<*Ap#z|Vo_jtHWK&X^V^ z3ANpw)j+iy^vmj?vv?*s+!`2F@kueQ%7Bm`LH8V$`}SIWM0R&~H<;fK{nRa{&W{IJ zH*~sKn`_li7ggyF*nt>S1DapmVtu-oeDY>i%wy3LP-@>VV6*hN>(KAwL$ekO7Tl;E zm2UU$&WYd9e*tRp)8Jh>)dMpuuV<5T-d-1ZQ|p99y`hLT#gQ7tj15!G-)_4l{7&TNe zkqgFCC%8(5urf%-E$6~$YP_;m+bytI8?b1X^gfqNWj5oP1Py=$<0w@m?1qMj-SE{; z1@aL5SN-uHF6>BJm8`bZ(ftK(OCD`#*O;DKdA zNkLu4^GslLmfaGDdQ@F=C~6$3O6rMY_WR!|`nIYz_i5!2mR z?(}e;3_6T%^upePmIj+J9)rSGCG)MbW!l^96@?@8l(Ysf#jq~Innm~cX*KX(#!Pf* z@09O~0Xq@Dv?*n#eZB+Q1vqt4JJFV9w)}KiHLHHuchOrIZ$}A~Ak`)lSn3@Q)n1I# z^DlFBOkg3;$~hjxO`BtlF4j)a=$wmC$;&AuIPqAs%s2P`h>*;$3KQ#GRlekR_ZZ6( zz1rxhhBY(=qTL<{Q+hs*PUuK2F|zmG&o_#mHQ^}F^?Wh=E;&bBy9fEuehWaVND4?3 zXKQjeUD9t4RidN+A*F&2=)siDJ^)YEIL&D?tpHEmpTZSwMSMEku|JD7nRS`xjs|80 zQPeU=@>FGk5DkBMsdXy2lpI9fh7oFs?y1TS)Q3oO~_oPHCTxZ z6qS&>tx5!xgCTfS-poOtLB+dzg`{?t_w34s?{C-xNwj88wPNoa+}Sp}{&2_sBwij70xO07-HC~ZT=Wy*j0W0)WpyO-@?zaF!<2j72`pz4lN@}=EeAaF&%E; zTpVt^ADW>y-CR4m-|BXw?suD9-k?@729*odln?NTkMCdY6c(R&F|yx0h)FdkzN96DrT-qA>p z@daay1cqOfA(?o88?(l$_;IW)fN!^q+OXC6>aL3U+rwZi)ga^+%gSmIz2dB1z|$2K zG-+Q4yVZKvQRTSOL4GK|r$@N#Bb|0$8(_Mcu&p?~ zl+)eAm@XKq?$WEfY-5wXeT5P}Aev$<)ta*{uQVnkca-G;Sx;I}l9vPSFsqAq$u~c} zy?FO+b3obVWCo111d#2g3ol$zeup^2{tK3(SyhH1XH`B>6%!{(bTT z%~*4{II(1enT~cDrh-9Em;!5Cb8#-;e|UHHPw-cTX`J|#(beu zI;GT<;08!!IJ1;^6z4};Qy>glkX8Ox`o%bwc7UK9)rEaG}YdoZEs}mbB0b33-JJJ0fa*nzM z>(>J0w+-L7kHELW34Zea?fJ7>gTHwCf@xu>@+xQd)TCL7;k>tnZO3;BAknS&+icW=X^+jU4 zK3^`j>wlz1DPuv2AUt)3P=xtRU7BY`k}R`^8b+y9c}NXtP{vuNsFFeF6cZ?dd-#`| zXM%}cc=Jb{Ljln_BJqx=ycE>-znecZ==xaw~b_irEW!#>=@XTw80 zcw9mb!rk(!vV5=7l&w#PyISoV+2Rx(sjcV3qBVUB&p>NX#pGkW*8u%Bn&@#+A9cnq z%N}(oV$*4H*ZjMJz}8Pg7a=|oJ$8+eUg#3@;{gWlPa?_-noRiHS)AlmJ+HkAV)I$ztI( z_4rV)dYI#ay$+CDd+gW2j{S@Jfv7XV6Xye?He-%ZY6zj4ah*w?Y0He_DYMGv$_Gty z>hoL^sTr}}Z5M;2f~A^ExJ-#KA_Yk(Lu!ep-YL1A-YZf1?Lz5xM!j@<4p-cwLHg|p zhu=H^VnCh0n)aB8>~xSF8xM78|69YO4tDJCZ#FVzIcP^IOM}942dPa7M+nPIF_MWq z<$@7suwI|$227wF{$oH+4roa}m~b+hk!<%Y|Ivh#{Y4UvXba_kDB*~Q5{~E(50jEq z%TzK$z03?rGh>8NS>`?A)Jd!|OPt0^u{LL!*0Ej~H8O@hvPTh4Dvyff??E^l>dT)g z;T*`vpASak!AuW77u5zo)Aw&LU)QPl%{TWk%1CDxK1pLZVv8EL9CKTFyBLQO!|m#5 zH+{dXBUy}-i@6@&?iS>DSu+h#GVm7pX{PkReMQ&7GB!kyL>Cq|=~vkg4$2nAB3Db4k4g-Abs8 zvyA2_$R0>B3SC-Xk79Ot{a*mZ9CmDc@#ASRgPr~30y77uvvRifXEfa0mw)_}wz@Gm zhJv+asNtZ=Cm1z(d%2&Xw!9lFFeFny(zknY11)nLkdDaq&F98aJ{yQ7cT>z8LxDH- z(5tu}FQbn@P+do`kT{#J9JWO$%ZTuJwwlt}rZ;2x^tCVJB*su7UX1Y`5gPEpHT23R z>O={f44XH;uJI=h$>6{HQVVc9Bx+2OO zNbibtMUppn=%012oXfZaYf>1mi4sKO5qRpj#4?^iT9y-@<`hJ(k<8mbl}tTjV2=jN zxAK6c;Y2AcKdh+oA;U63hAEw9UMd~Pmb;$GOsc)o3+ba0foWU8z1@J&wLASNe{b(Y z8rc0-i0iK4@y5;U3L0UKypv4K2@z~3ikOSZA5wls!jnrN^7+S>kzDzM5pmx4Z?$zX)#G;=AJT+-Zf z!Gd+tq&iS4ed>W*IfZ^J>KU*pumrX&LPBL8oVQvtnq|PF4EI)W4BS;Rw_B&kT;$mv z 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

;?YmJ2=^FnTlvmGwJTyCR>;b&V_ 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%0DMMY>G?bC~F@1S1c;LIrw=`Am`#79;ows+WAs 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

_%RGiwL90zA)JrI(X`a{Yg(OWGBl{M^zI0&P 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

RR9iv0m~rMvNHemi_vwm3-& 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�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 official FDroid repository. Applications in this repository are mostly built directory from the source code. Some are official binaries built by the original application developers - these will be replaced by source-built versions over time. org.zeroxlab.zeroxbenchmark2013-03-272013-03-270xBenchmarkSystem benchmarkorg.zeroxlab.zeroxbenchmark.9.png<p>Comprehensive benchmark suite, covering:</p><ul><li> Java arithmetic</li><li> Java garbage collection</li><li> OpenGL|ES (3D)</li><li> 2D canvas</li><li> JavaScript engine</li></ul><p>Allows to upload results to <a href="http://0xbenchmark.appspot.com/">community server</a> for comparison and analysis.</p><p>Note: Native benchmarks requiring pre-installed binaries and root access are not available in this build.</p>Apache2SystemSystemhttps://code.google.com/p/0xbenchhttps://gitorious.org/0xbench/0xbenchhttps://code.google.com/p/0xbench/issues1.1.591.1.59org.zeroxlab.zeroxbenchmark_9.apkorg.zeroxlab.zeroxbenchmark_9_src.tar.gz9aa8ae969b026bb680be7e3f1c434344dc8099fad2a44065f87df70a8f500de89c793cabbe11c27ebc2daac260fcfba5119345572013-03-27WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKarmeabiandroid.hardware.touchscreencom.uberspot.a20482014-03-302014-09-222048Puzzle gamecom.uberspot.a2048.18.png<p>Port of the 2048 game by Gabriele Cirulli. It's playable without network connection.</p>MITGamesGameshttps://github.com/uberspot/2048-androidhttps://github.com/uberspot/2048-android/issues1.95181.9518com.uberspot.a2048_18.apkcom.uberspot.a2048_18_src.tar.gzdda5322c442555f6d54aa6e29bce051f932208a69beaece41f978dd93f182c4357310d1bc5beef9648feb040d8c6994f62643982014-09-22android.hardware.touchscreen1.9117com.uberspot.a2048_17.apkcom.uberspot.a2048_17_src.tar.gz6bf969b96aec448da824d17eaeffd1234ae481264dba9d741f158d6eeafa422057310d1bc5beef9648feb040d8c6994f62334182014-08-22android.hardware.touchscreen1.9016com.uberspot.a2048_16.apkcom.uberspot.a2048_16_src.tar.gzdbb3793fbf5d5d18553bf0ef36d39660d5814bc0a55ebb25852a19e3852d951757310d1bc5beef9648feb040d8c6994f622859102014-06-14android.hardware.touchscreencom.traffar.a24game2014-06-152014-07-0424gameSimple arithmetic gamecom.traffar.a24game.3.png<p>Test Your arithmetic skills. Your goal is to connect four numbers with arithmetic operators ('+,-,*,/') to get 24 as a result. There are quite many combinations to try and a solution is not always obvious.</p>GPLv3GamesGameshttps://bitbucket.org/przemekr/24-gamehttps://bitbucket.org/przemekr/24-game/srchttps://bitbucket.org/przemekr/24-game/issues0.330.33com.traffar.a24game_3.apkcom.traffar.a24game_3_src.tar.gz65ba95fc40f6b9197f5a09c62e713bcdae3ff04916bfbaf891d6fc58140d73f04fc33520a5773d227357010b30f7022c579508102014-07-04WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen0.11com.traffar.a24game_1.apkcom.traffar.a24game_1_src.tar.gz708c70984c8de5e8f8a870a7ef7176d449731d2a4881c50004174aa5297fcb924fc33520a5773d227357010b30f7022c579414102014-06-15WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreeninfo.staticfree.android.twentyfourhour2012-04-032013-04-1724h Analog ClockClock Widgetinfo.staticfree.android.twentyfourhour.8.png<p>A widget that provides a resizable 24 hour analog clock, with noon at the top and midnight at the bottom. The widget passively accesses the phone's location and if it gets a fix, will display sunrise, sunset, and twilight times on the clock face.</p>GPLv3SystemSystemhttp://staticfree.info/projects/24h_clockhttps://staticfree.info/git/24hAnalogWidget.githttps://github.com/xxv/24hAnalogWidget/issues861740.4.280.4.28info.staticfree.android.twentyfourhour_8.apkinfo.staticfree.android.twentyfourhour_8_src.tar.gze4ea90871c1227be76a1e33537bce9b22446744f7127b0d50900c431094278d91845ad8a3a8d166bc4a290a37ce8146c27028272013-04-17ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION0.4.17info.staticfree.android.twentyfourhour_7.apkinfo.staticfree.android.twentyfourhour_7_src.tar.gz0d632bbc8ff59daf7f2c7298537ce5a66d20c6a54cf86b3e0492444113bb2d311845ad8a3a8d166bc4a290a37ce8146c27000772013-03-15ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION0.3.15info.staticfree.android.twentyfourhour_5.apkinfo.staticfree.android.twentyfourhour_5_src.tar.gz5ec81f6544e153808b0c4f6d1e0f01b13fe1c9e9d980158a744599bd6c2c8e1c1845ad8a3a8d166bc4a290a37ce8146c11947642012-04-03ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATIONnerd.tuxmobil.fahrplan.congress2013-12-282014-01-0230C3 ScheduleSchedule of the Chaos Communcation Eventsnerd.tuxmobil.fahrplan.congress.29.png<p>CampFahrplan is a viewer for schedules of Chaos Computer Club e.V. events such as Chaos Communication Camp or Chaos Communication Congress.</p><p>In addition to an daily overview of talks, the app lets you read the abstracts, highlight talks, add a talk to your calendar, share talks with others, and set reminders within the app.</p>Apache2OfficeOfficehttps://github.com/tuxmobil/CampFahrplanhttps://github.com/tuxmobil/CampFahrplan/issues1.29.5291.29.529nerd.tuxmobil.fahrplan.congress_29.apknerd.tuxmobil.fahrplan.congress_29_src.tar.gz335a1277669c573330ae64f3f5ba7f1bae951187df1c9151940ea749873f8efff06f1e293674a1da0755c46e63d6c553158071482014-01-02ACCESS_NETWORK_STATE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen1.29.327nerd.tuxmobil.fahrplan.congress_27.apknerd.tuxmobil.fahrplan.congress_27_src.tar.gz09624e1f175d7982e4d371acb97bbd1399ae1cd5ff56d611e5192efd06a6e365f06f1e293674a1da0755c46e63d6c553157764282013-12-29ACCESS_NETWORK_STATE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen1.29.125nerd.tuxmobil.fahrplan.congress_25.apknerd.tuxmobil.fahrplan.congress_25_src.tar.gz049c559b967d12287e4efac316d9271fc4a46d41130a83ec7e9b86dd4ac7784df06f1e293674a1da0755c46e63d6c553157762682013-12-28ACCESS_NETWORK_STATE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreencom.jecelyin.editor2012-08-232012-12-05920 EditorText editorcom.jecelyin.editor.39.png<p>View and edit code (even as root). Multi-tab, syntax-highlighting and more.</p><p>Status: The app is now using resources from AOSP so it's unlikely we'll be able to update it.</p>GPLv3SystemSystemhttp://jecelyin.comhttps://github.com/jecelyin/920-Text-Editorhttps://github.com/jecelyin/920-Text-Editor/issueshttp://www.jecelyin.com/donate.html13.7.184612.11.2339com.jecelyin.editor_39.apkcom.jecelyin.editor_39_src.tar.gz4d9ffa33aac3f99a64c6265243614c8674544b710a5582dadd992f39f73a07a4d209a7229178e2c0c4538286f822f4a889814472012-12-05com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen12.8.2633com.jecelyin.editor_33.apkcom.jecelyin.editor_33_src.tar.gz9034745b5a09bc2b9e49778ce4672639e87597080fe1893935fcc682364575e3d209a7229178e2c0c4538286f822f4a881170272012-09-26com.android.launcher.permission.INSTALL_SHORTCUT,com.google.android.gm.permission.READ_GMAIL,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,com.google.android.providers.gmail.permission.READ_GMAILarmeabiandroid.hardware.touchscreen12.4.2532com.jecelyin.editor_32.apkcom.jecelyin.editor_32_src.tar.gzf39a13c0eea53d3e173b880b45cc4bbb6cf0e5dc48a4f5b43ce3ef8c14f684e9d209a7229178e2c0c4538286f822f4a870277672012-08-23com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.markuspage.android.atimetracker2014-02-232014-04-01A Time TrackerTime Trackercom.markuspage.android.atimetracker.19.png<p>Easily start/stop time tracking for any tasks. Offers summary report view and export.</p>GPLv2+OfficeOfficehttps://github.com/netmackan/ATimeTrackerhttps://github.com/netmackan/ATimeTracker/issues0.19190.1919com.markuspage.android.atimetracker_19.apkcom.markuspage.android.atimetracker_19_src.tar.gzd6d7b4fa6c8d4d9917695ba334ef78e253d6a153d84841d20daacd19ab2b3c206496ce443fc70b05f8e172941f353b219411942014-04-01WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.1717com.markuspage.android.atimetracker_17.apkcom.markuspage.android.atimetracker_17_src.tar.gz2c2fc46e455e687ab2ad46ce3ba0d3496ae5afd30966fae4b72e5a9b6fc001b96496ce443fc70b05f8e172941f353b219392702014-02-23READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreena2dp.Vol2012-08-232014-05-26A2DP VolumeManage Bluetooth functionsa2dp.Vol.124.png<p>Automatically adjusts the media volume on connect and resets it on disconnect. This is done so that stereo streaming audio can work properly. Intended primarily for car Bluetooth systems. It can read out text messages using Text To Speech (TTS) services while you are connected. Each paired Bluetooth device or virtual device (home dock, car dock, power connection, or headset plug) can be configured to your liking. There is a <a href="https://code.google.com/p/a2dpvolume/wiki/Manual">manual</a> on the website.</p><p>A secondary feature is the ability to capture location information so you can find where you left your car. The location can also be automatically captured when exiting Car Mode on your Android device and read by any app that understands GPS data.</p>GPLv3MultimediaMultimediahttps://code.google.com/p/a2dpvolumehttps://code.google.com/p/a2dpvolume/sourcehttps://code.google.com/p/a2dpvolume/issues2.11.111242.11.11124a2dp.Vol_124.apka2dp.Vol_124_src.tar.gzc34bd46210db512bc56aa61a8cae7de418ade5a892c97dd2a498af5e454f71b3bbac42a7051537e68befebb937288391403091152014-05-26BROADCAST_STICKY,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,KILL_BACKGROUND_PROCESSES,com.android.launcher.permission.READ_SETTINGS,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,RECEIVE_SMS,ACCESS_LOCATION_EXTRA_COMMANDS,GET_ACCOUNTS,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,BIND_ACCESSIBILITY_SERVICE,READ_PHONE_STATE,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.bluetooth,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location,android.hardware.location.network,android.hardware.wifi2.11.10123a2dp.Vol_123.apka2dp.Vol_123_src.tar.gz803ad0bc152d8ea0fde203064d47c3747628b998dd8ce4a0afe3262df861033abbac42a7051537e68befebb937288391402943152014-03-22BROADCAST_STICKY,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,KILL_BACKGROUND_PROCESSES,com.android.launcher.permission.READ_SETTINGS,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,RECEIVE_SMS,ACCESS_LOCATION_EXTRA_COMMANDS,GET_ACCOUNTS,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,BIND_ACCESSIBILITY_SERVICE,READ_PHONE_STATE,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.bluetooth,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location,android.hardware.location.network,android.hardware.wifi2.11.8121a2dp.Vol_121.apka2dp.Vol_121_src.tar.gz2a90a0e046c2496af0e57a0959aa6e3a8b23964e4d30f731e49ae0c8985f9628bbac42a7051537e68befebb937288391402474152014-03-10BROADCAST_STICKY,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,KILL_BACKGROUND_PROCESSES,com.android.launcher.permission.READ_SETTINGS,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,RECEIVE_SMS,ACCESS_LOCATION_EXTRA_COMMANDS,GET_ACCOUNTS,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,BIND_ACCESSIBILITY_SERVICE,READ_PHONE_STATE,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.bluetooth,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location,android.hardware.location.network,android.hardware.wificom.zoffcc.applications.aagtl2012-08-292012-08-29aagtlGeocaching aidecom.zoffcc.applications.aagtl.31.png<p>Loosely based on AGTL, a geocaching app for Maemo/Meego. This uses info from geocaching.com so you will need an account there. Works completely offline (if you download the cache details beforehand) and uses OpenStreetMap maps.</p>GPLv2NavigationNavigationhttp://aagtl.work.zoff.cchttp://aagtl.zoffcc.com/aagtl_public11.0.31311.0.3131com.zoffcc.applications.aagtl_31.apkcom.zoffcc.applications.aagtl_31_src.tar.gz6f8325902effb78fd137aab431f4dadddedaf889e3ff2dad74fb7b75b226fe143e393d766d5553b8a6bbcdbe5d14b7b430889372012-08-29WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,INTERNET,ACCESS_COARSE_LOCATION,ACCESS_LOCATION_EXTRA_COMMANDS,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkaarddict.android2012-01-132014-06-16AardOffline dictionaryaarddict.android.26.png<ul><li> looks up words fast even with huge dictionaries like English Wikipedia</li><li> looks up words in multiple dictionaries in multiple languages without switching</li><li> works great as an offline Wikipedia reader</li><li> uses same the efficient, highly compressed dictionary data storage format as the desktop version</li><li> it can integrate with both <a href="fdroid.app:org.geometerplus.zlibrary.ui.android">FBReader</a> and <a href="fdroid.app:org.coolreader">Cool Reader</a></li></ul><p>Ready-made dictionaries can be found on the website, or you can roll your own with the tools on the website.</p>GPLv3OfficeOfficehttp://aarddict.org/androidhttps://github.com/aarddict/androidhttps://github.com/aarddict/android/issueshttp://aarddict.org/android809441.6.11261.6.1126aarddict.android_26.apkaarddict.android_26_src.tar.gzb72981914c91641d92508ef801fdd99aebe919590b4f981876f306e37c69af9199460fc81f90519a412bd8b4401a2e7a190498972014-06-16READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.6.1025aarddict.android_25.apkaarddict.android_25_src.tar.gzbd0737ffd7d25bf23f6bd31f3e3b2aa195c5fe523631b44b2e9d975c6989823199460fc81f90519a412bd8b4401a2e7a190481372014-05-11READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.6.924aarddict.android_24.apkaarddict.android_24_src.tar.gza0320f5360b05c6d05b7ba4ffccf6e9b563a2369c68e4da0f5f407cd9ff6479e99460fc81f90519a412bd8b4401a2e7a190461472014-02-18READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.kai1973i2012-08-292012-08-29aAuroraAppSpace weather infocom.kai1973i.4.png<p>The Sun goes through some ups and downs and this period is expected to be full of stormy activity. It presents notices and graphs from the internet and a heatmap for the aurora.</p><p>Status: Alpha. Not very polished but functional and stable.</p>Apache2Science & EducationScience & Educationhttps://code.google.com/p/auroraapphttps://code.google.com/p/auroraapp/sourcehttps://code.google.com/p/auroraapp/issues1.0441.044com.kai1973i_4.apkcom.kai1973i_4_src.tar.gz93b669de484cd67d09fba7805355b1187604fcd3fc39be00409e7f8206b50b3b5190ac4cf298c1726d149f33328ee49711891872012-08-29INTERNETandroid.hardware.touchscreennet.georgewhiteside.android.abstractart2012-08-232012-08-23Abstract ArtLive Wallpapernet.georgewhiteside.android.abstractart.15.png<p>This live wallpaper recreates the hypnotic tripped-out visuals featured in the cult classic SNES game Earthbound (Mother 2). Even if you’ve never heard of it, these animated wallpapers stand on their own. With the hundreds of backgrounds available in this tiny &lt; 300kB package, you practically can’t afford not to download it! Equip it now to give your device sweet visuals with low power consumption, and be the first person on your street with a totally boss wallpaper that doesn’t bust the battery.</p>GPLv3WallpaperWallpaperhttps://github.com/gwhiteside/abstract-arthttps://github.com/gwhiteside/abstract-art/issues1.0.0151.0.015net.georgewhiteside.android.abstractart_15.apknet.georgewhiteside.android.abstractart_15_src.tar.gz69eb2a9ccc803cbad285bd58977a3304447f2a06834324606c949a5f91f28bdb357d530ed3f4644a7a4469d6c2f9409e28482582012-08-23android.hardware.touchscreen,android.software.live_wallpapercom.morphoss.acal2011-03-272013-09-28aCalCalDAV Calendar & Tasks clientcom.morphoss.acal.63.png<p>A CalDAV client, allowing you to directly access a calendar on a CalDAV server. aCal includes support for VEVENT &amp; VTODO (Events and Tasks) and can also synchronize your contacts from an addressbook collection on a CardDAV server.</p>GPLv3OfficeOfficehttp://acal.mehttps://gitorious.org/acal/acalhttp://acal.me/wiki/Donating1C7ChLNbwiQNWS6BLCPNU5TzX3ve7Xup2m1634381.63631.6363com.morphoss.acal_63.apkcom.morphoss.acal_63_src.tar.gz461b2309339ccb481fdc5a23594c26fbe22d4e391461a62e1139958c56063c44781c13d4c79fd88585229bf9127cddf1136198642013-09-28ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_COARSE_LOCATION,READ_SYNC_SETTINGS,READ_CALENDAR,SYSTEM_ALERT_WINDOW,PERSISTENT_ACTIVITY,WAKE_LOCK,MANAGE_ACCOUNTS,WRITE_CALENDAR,WRITE_CONTACTS,WRITE_SYNC_SETTINGS,READ_CALL_LOG,GET_ACCOUNTS,AUTHENTICATE_ACCOUNTS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,ACCESS_WIFI_STATE,INTERNET,READ_CONTACTS,READ_PHONE_STATEandroid.hardware.touchscreen1.6262com.morphoss.acal_62.apkcom.morphoss.acal_62_src.tar.gz8ece59cc35c2dbb7bdb3efd5573f43595becc4f84b47421ff4dc7f505f2def04781c13d4c79fd88585229bf9127cddf1119948142013-03-08ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_COARSE_LOCATION,READ_SYNC_SETTINGS,READ_CALENDAR,SYSTEM_ALERT_WINDOW,PERSISTENT_ACTIVITY,WAKE_LOCK,MANAGE_ACCOUNTS,WRITE_CALENDAR,WRITE_CONTACTS,WRITE_SYNC_SETTINGS,READ_CALL_LOG,GET_ACCOUNTS,AUTHENTICATE_ACCOUNTS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,ACCESS_WIFI_STATE,INTERNET,READ_CONTACTS,READ_PHONE_STATEandroid.hardware.touchscreen1.6161com.morphoss.acal_61.apkcom.morphoss.acal_61_src.tar.gz085020d42775351585a8d2a0d852ffc293b543ed24a82f699e61910a025e707c781c13d4c79fd88585229bf9127cddf1119932542013-02-12ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_COARSE_LOCATION,READ_SYNC_SETTINGS,READ_CALENDAR,SYSTEM_ALERT_WINDOW,PERSISTENT_ACTIVITY,WAKE_LOCK,MANAGE_ACCOUNTS,WRITE_CALENDAR,WRITE_CONTACTS,WRITE_SYNC_SETTINGS,READ_CALL_LOG,GET_ACCOUNTS,AUTHENTICATE_ACCOUNTS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,ACCESS_WIFI_STATE,INTERNET,READ_CONTACTS,READ_PHONE_STATEandroid.hardware.touchscreenorg.billthefarmer.accordion2013-07-282014-06-23AccordionAccordion emulator for tabletsorg.billthefarmer.accordion.102.png<p>Emulates a three row diatonic or continental chromatic accordion. There is a choice of midi instruments and keys, including C System and B System.</p><ul><li> Keys: F/Bb/Eb, G/C/F, A/D/G, C#/D/G, B/C/C#, C System, B System</li><li> Instruments: Standard midi set, defaults to accordion</li><li> Choice of one standard 31 button Hohner layout and two 25 button layouts</li><li> Choice of fascia images</li></ul><p>Uses undocumented built in Sonivox midi synthesizer for midi audio output.</p>GPLv3MultimediaMultimediahttps://github.com/billthefarmer/accordion/wikihttps://github.com/billthefarmer/accordionhttps://github.com/billthefarmer/accordion/issues1.021021.02102org.billthefarmer.accordion_102.apkorg.billthefarmer.accordion_102_src.tar.gzdebdab5bb3da3d4abd19a5e84696e27585cdf60a9b72d481478b6819577958c5d2c31641826685140d04ddbbceb789335389471142014-06-23armeabiandroid.hardware.touchscreen1.01101org.billthefarmer.accordion_101.apkorg.billthefarmer.accordion_101_src.tar.gz29758c79cd7e83f51be8a98a4ae9805bcdd09d9a049b38ef7255cd73990b46d1d2c31641826685140d04ddbbceb789335200494142013-07-28armeabiandroid.hardware.touchscreencom.achep.acdisplay2014-06-072014-06-07AcDisplayHandle new notifications with easecom.achep.acdisplay.21.png<p>AcDisplay is a new way of handling notifications in Android. It will let you know about new notifications by showing a minimal, beautiful screen, allowing you to open them directly from the lock screen. And if you want to see what's going on, you can simply take your phone out of your pocket to view all the latest notifications, in a similarly pleasing and minimalistic manner.</p><p>Features:</p><ul><li> Great design and awesome performance.</li><li> Active mode (uses the device's sensors to wake your device up when you need it.)</li><li> Use AcDisplay as your lockscreen.</li><li> Translated to most popular languages.</li><li> Inactive hours (to save some battery.)</li><li> Enable only while charging.</li><li> Lots of other features such as: Blacklist, Dynamic background, Low-priority notifications and much more.</li></ul>GPLv2+SystemSystemhttp://acdisplay.artemchep.comhttps://github.com/AChep/AcDisplayhttps://github.com/AChep/AcDisplay/issues2.4.5292.321com.achep.acdisplay_21.apkcom.achep.acdisplay_21_src.tar.gz2ce6b1e164ff40b56779361223b98390a20d1f0e1dfff44a4d7f4f8e1483d0cab8eda2593bf479055543f4e3088cc3ac430397182014-06-07GET_TASKS,DISABLE_KEYGUARD,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,INTERNET,com.android.vending.BILLINGandroid.hardware.touchscreenanupam.acrylic2014-03-032014-03-03Acrylic PaintSimple finger paintinganupam.acrylic.3.png<p>Acrylic Paint is a coloring tool based on the FingerPaint project taken from API demos.</p>Apache2MultimediaMultimediahttps://github.com/anupam1525/AcrylicPainthttps://github.com/anupam1525/AcrylicPaint/issues1.2.031.2.03anupam.acrylic_3.apkanupam.acrylic_3_src.tar.gz897bad794ad54a1fa03e2d00f3adb9ca5a3c339aecbd5bb300922de025811c5c084de7333f3442c6631420eaf9b9b7d529295782014-03-03INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.androidcomics.acv2013-04-222013-04-22ACVComic and image viewernet.androidcomics.acv.46.png<ul><li> Opens CBZ/ZIP, ACV, (no CBR/RAR), JPEG, PNG, BMP &amp; image folders (long tap)</li><li> Read comics from SD card</li><li> Left-to-right or right-to-left reading</li><li> Use touch screen or trackball to zoom, scroll &amp; navigate</li><li> Next &amp; previous screen cache</li></ul><p>The non-free Flurry Analytics library was removed before building.</p>Apache2ReadingReadinghttp://forums.droidcomicviewer.comhttps://github.com/robotmedia/droid-comic-viewerhttps://github.com/robotmedia/droid-comic-viewer/issues1.4.1.4461.4.1.446net.androidcomics.acv_46.apknet.androidcomics.acv_46_src.tar.gz08561b39267eaee55f3c53e418e23f166db2539b59395a2601d23b4df6dc646c978c2f9fed11d975bef9b1149a6b326f54991042013-04-22ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,WAKE_LOCK,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.adaway2011-10-172014-09-06AdAwayBlock advertisementsorg.adaway.50.png<p>An ad blocker that uses the hosts file. The hosts file contains a list of mappings between hostnames and IP addresses. When an app requests an ad, that request is directed to 127.0.0.1 which does nothing. There are options to run a web server to respond to blocked hostnames and to direct requests to the IP address of your choosing. You can download hosts files from the app but it is possible to use your own and to add certain sites to the white- and black-lists.</p><p><a href="https://github.com/dschuermann/ad-away/raw/HEAD/CHANGELOG">Changelog</a></p><p>Requires root: Yes. The hosts files is located in /system which is normally read-only.</p>GPLv3System,SecuritySystemhttp://sufficientlysecure.org/index.php/adawayhttps://github.com/dschuermann/ad-awayhttps://github.com/dschuermann/ad-away/issueshttp://sufficientlysecure.org/index.php/adaway3691382.9.150org.sufficientlysecure.adawayroot2.9.150org.adaway_50.apkorg.adaway_50_src.tar.gzc9f4fcdca5e47abecfe8bc529ba6299f242fce1d5c87e50b8a36ace82d4fc2595292cd7cf993d06d6f6741117b8400fc281687772014-09-06ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,mips,x862.949org.adaway_49.apkorg.adaway_49_src.tar.gz2f0c26f74bc9a628703933e13d921dd047f9a30f57326f9568cbb63636f446125292cd7cf993d06d6f6741117b8400fc281584172014-09-04ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,mips,x862.8.148org.adaway_48.apkorg.adaway_48_src.tar.gzaea91b8bbfd17fcecd64d8faa572c936acdb636342c45a5a290fa8e5d2092e075292cd7cf993d06d6f6741117b8400fc299587972014-02-27ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,mips,x86com.matoski.adbm2013-12-112014-05-22ADB ManagerManage Android Debug Bridgecom.matoski.adbm.24.png<ul><li> Easy control and access details from notification bar</li><li> Auto connect on saved WiFi networks</li><li> Auto start on boot, you can select if you want to or not from the preferences screen</li><li> Automatically switch between USB and NETWORK when you disconnect/connect from/to WiFi</li><li> Configurable service management</li><li> Different color coded icons depending on the state of the ADB</li><li> Keep screen on while the service is running</li><li> Wake the screen when new package is installed</li><li> You can toggle the ADB state by touching the image in the notification bar</li></ul><p><a href="https://raw.github.com/ilijamt/android-adbm/master/changelog.md">Changelog</a></p><p><b>Requires root</b></p>Apache2DevelopmentDevelopmenthttps://github.com/ilijamt/android-adbmhttps://github.com/ilijamt/android-adbm/issues1.1.224root1.1.224com.matoski.adbm_24.apkcom.matoski.adbm_24_src.tar.gza77c67a7750b753fa034b9bd2906dfeca8b0f12f053da13aad799451dba889a6c0887abce4667a3e9d6bae90cb97f4db59354582014-05-22ACCESS_NETWORK_STATE,WAKE_LOCK,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen,android.hardware.wifi1.0.922com.matoski.adbm_22.apkcom.matoski.adbm_22_src.tar.gz2a7dcb8d510de5f39d15659a9b5ca5b4880b80b9744e4c1a7365ec4a60b32362c0887abce4667a3e9d6bae90cb97f4db56855982014-04-07ACCESS_NETWORK_STATE,WAKE_LOCK,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen,android.hardware.wifi1.0.821com.matoski.adbm_21.apkcom.matoski.adbm_21_src.tar.gzfc35c52abd6dbf2780d1f9117bd57b161e87caf61c263e13dc11224a2bd9b446c0887abce4667a3e9d6bae90cb97f4db56838682014-03-07ACCESS_NETWORK_STATE,WAKE_LOCK,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen,android.hardware.wifiorg.adblockplus.android2013-03-202013-09-07Adblock PlusAd blockerorg.adblockplus.android.270.png<p><b>N.B</b> If you get a http error 400 when updating the F-Droid client, it is probably caused by this app and you will need to disable ad-blocking to allow the F-Droid repos to update correctly.</p><p>Adblock Plus runs in the background and filters ads, using the same filters as the Adblock Plus browser extension. Without needing root, it uses a proxy feature that comes with Android 3.1+ to block ads over WiFi ; but if your phone comes with extra proxy settings (e.g. Samsung or Custom ROMs), it can be configured for Android 3.0 and below. Instructions are provided in the app or on their <a href="https://adblockplus.org/en/android-config">website</a>.</p><p>Requires root: No. Without root it uses a local proxy to filter ads for all apps <b>over WiFi only</b> ; if you allow root the app can edit the hosts file too and block ads on cellular data access points.</p><p>Anti-features: Tracking: The app checks regularly for new versions on the developers' website. Ads: Adblock plus have an 'acceptable ads' policy so ads from certain companies won't be blocked.</p>GPLv3InternetInternethttp://adblockplus.org/en/androidhttps://hg.adblockplus.org/adblockplusandroidhttps://adblockplus.org/forum/viewforum.php?f=11http://adblockplus.org/en/contribute#donate4540731.2.1318Tracking,Ads1.1.3270org.adblockplus.android_270.apkorg.adblockplus.android_270_src.tar.gz88065ed2b4ba8aa46902ec88a17ece110d234d50197dd19bfbf66ef88301fc524c83360e1cced927b2168cb1fa875fd2267452872013-09-07ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEarmeabi1.1.2253org.adblockplus.android_253.apkorg.adblockplus.android_253_src.tar.gze90256c7528896ee3dd78f45c47e9ba5a555d2f51b2b5105aed4745552465cc34c83360e1cced927b2168cb1fa875fd2262696372013-05-25ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEarmeabi1.1.1248org.adblockplus.android_248.apkorg.adblockplus.android_248_src.tar.gz568730d121b39c38112620c230247df85f99af86274473a474376c5d5c5fa6374c83360e1cced927b2168cb1fa875fd2262638372013-04-29ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEarmeabisiir.es.adbWireless2013-03-122013-03-12adbWirelessWireless adbsiir.es.adbWireless.12.png<p>adbWireless lets you access your phone through adb without the need of a wired USB connection. The app provides you with the phone's local IP address so that you can use it on your computer to connect to it. Beware, the access will be granted to all devices on the same wireless network - it would not be sensible to activate this service on any network that is not of your best trust.</p><p>A simple toggle widget is included.</p><p>Requires Root: Yes.</p><p>Status: Original source code repo vanished</p>GPLv3+SystemSystem1.5.412root1.5.412siir.es.adbWireless_12.apksiir.es.adbWireless_12_src.tar.gzc42a48cd12fb453105c93e2af25ed4d5ac181e74fcf6f2a21c063e4ec210923c81cf41f00b22f9de8dbd425ca0d1266b39039942013-03-12CHANGE_WIFI_STATE,WAKE_LOCK,VIBRATE,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen,android.hardware.wifiorg.dgtale.icsimport2013-11-132014-01-15Add to calendarImport .ics files into calendarorg.dgtale.icsimport.2.png<p>Helper that opens files of type text/calendar and displays the "Add to calendar" dialog pre-populated.</p><p>No permission is needed since the calendar data is not manipulated.</p><p>Status: Alpha. There might still be many bugs and a lot of functionality is still missing. Report issues if you find any.</p>GPLv3+OfficeOfficehttps://github.com/danielegobbetti/ICSImport/blob/HEAD/README.mdhttps://github.com/danielegobbetti/ICSImporthttps://github.com/danielegobbetti/ICSImport/issues22253901.121.12org.dgtale.icsimport_2.apkorg.dgtale.icsimport_2_src.tar.gz1811f35e45fec82f625b09b0ee8998c96a54e162a00cd5d96b2e12e5e48569989c76e6104330b8f3d8f596cbbf74bf3c941137142014-01-15android.hardware.touchscreen1.01org.dgtale.icsimport_1.apkorg.dgtale.icsimport_1_src.tar.gz9141982d317730d950ba0a03661a8f82d22735d63bb0eba0dfe42fd3ef72ff4b9c76e6104330b8f3d8f596cbbf74bf3c941061142013-11-13android.hardware.touchscreencom.addi2012-02-252012-05-12AddiMath calculation environmentcom.addi.44.png<p>Addi is a mathematical computing environment like Matlab and Octave, but made to work on Android devices.</p><p>The goal is for 100% compliance with how Octave works including a compatibility mode that makes the behavior more similar to Matlab (already very similar).</p>GPLv3Science & EducationScience & Educationhttps://code.google.com/p/addihttps://code.google.com/p/addi/sourcehttps://code.google.com/p/addi/issueshttps://code.google.com/p/addi/wiki/Donate1.98441.9844com.addi_44.apkcom.addi_44_src.tar.gza3962edd3aec854206f131169a6b891b0d13180a33389e2132f9756a4650bb4d58c1643ca073356f80061e6fe14dcf8b2137908222012-05-12READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreen1.9140com.addi_40.apkcom.addi_40_src.tar.gz3c7f421393eb59379ac2927f15b03fe4248fce6777a180931c3527749747fbad58c1643ca073356f80061e6fe14dcf8b221792822012-02-25READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen1.8837com.addi_37.apkcom.addi_37_src.tar.gz8594d86ee1c062600e606b6c37af1d0e02823b02e1c1364e7e9ed347ed9b3a0f58c1643ca073356f80061e6fe14dcf8b156369822012-02-25READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.hystudio.android.dosbox2014-01-032014-01-03aDosBoxDOSBox x86 emulator portorg.hystudio.android.dosbox.20500.png<p>DOSBox is a x86 emulator with Tandy/Hercules/CGA/EGA/VGA/SVGA graphics, sound and DOS. It’s been designed to run old DOS games under platforms that don’t support it.</p>LGPLv2.1SystemSystemhttp://androiddosbox.appspot.comhttps://code.google.com/p/adosbox/sourcehttps://code.google.com/p/adosbox/issues0.2.5205000.2.520500org.hystudio.android.dosbox_20500.apkorg.hystudio.android.dosbox_20500_src.tar.gz7edc9be5d5d97d612eaa7e8c07593e2de20d7239ebde0742d32c1bb1f9fc70186fdbef78bdb4cb70aa247f32eef631f092410282014-01-03INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabihu.vsza.adsdroid2012-09-072014-05-27ADSdroidGet technical datasheetshu.vsza.adsdroid.7.png<p>Unofficial Android app for alldatasheet.com, allowing fast access to thousands of PDFs for specifications about electronic items</p>MITReadingReadinghttps://github.com/dnet/adsdroidhttps://github.com/dnet/adsdroid/issues1.5.171.5.17hu.vsza.adsdroid_7.apkhu.vsza.adsdroid_7_src.tar.gz5f2f12f2cf714a65ac6a3ecc72a3cbce4f946c2c3c335a937529af986986d2fbdcdb5a59f56002411e81e4103ec1affe9652392014-05-27INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.56hu.vsza.adsdroid_6.apkhu.vsza.adsdroid_6_src.tar.gz6125b162d2f3d4b0641288fc575b0c69489cbc127eb1084e48113fe1669dd541dcdb5a59f56002411e81e4103ec1affe9654692014-02-18INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.45hu.vsza.adsdroid_5.apkhu.vsza.adsdroid_5_src.tar.gz9a8cd490c6429a0a3181218b294f8ad2841d15e7e16abfc3649cf908f23f0039dcdb5a59f56002411e81e4103ec1affe8049992013-11-10INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.adw.launcher2011-12-052011-12-05ADW.LauncherHome screen replacementorg.adw.launcher.34.png<ul><li> Customizable application drawer</li><li> Customizable drag &amp; drop action buttons</li><li> Unveil the Dockbar flicking-up the app-drawer button and drop shortcuts/folders!</li><li> Themes e.g <a href="fdroid.app:faenza.adw.theme">Faenza ADW Theme</a></li></ul><p>This was the default Home app in CM7.2- but it still works on Android 4+. However, source code isn't published for the new versions (v1.3.3.7), which are specifically designed for later Android versions.</p>Apache2SystemSystemhttps://github.com/AnderWeb/android_packages_apps_Launcherhttps://github.com/AnderWeb/android_packages_apps_Launcher/issues1.3.6 Standalone341.3.6 Standalone34org.adw.launcher_34.apkorg.adw.launcher_34_src.tar.gz1305cf39919ab5fd4fe328fad02cc7bfe3823df429310558c116a10e9aa1566fc155d92cb56b18dbd3a0c36e9a97e473119292652011-12-05WRITE_SETTINGS,GET_TASKS,READ_EXTERNAL_STORAGE,RESTART_PACKAGES,CALL_PHONE,org.adw.launcher.permission.READ_SETTINGS,org.adw.launcher.permission.WRITE_SETTINGS,VIBRATE,READ_CALL_LOG,PERSISTENT_ACTIVITY,EXPAND_STATUS_BAR,SET_WALLPAPER_HINTS,READ_CONTACTS,WRITE_EXTERNAL_STORAGE,SET_WALLPAPER,BIND_APPWIDGETandroid.hardware.telephony,android.hardware.touchscreendev.ukanth.ufirewall2013-03-192014-08-22AFWall+Control network trafficdev.ukanth.ufirewall.171.png<p>Firewall (iptables frontend), based on DroidWall which is no longer being developed.</p><ul><li> Import/Export Rules to external storage</li><li> Search Applications</li><li> Multiple profiles with custom names</li><li> Highlights system applications with custom color</li><li> Notify on new installations</li><li> VPN Support</li><li> Device Admin support to protect against being uninstalled</li></ul><p>Requires root: Yes. iptables must run as root.</p><p><a href="https://github.com/ukanth/afwall/blob/HEAD/Changelog.md">Changelog</a></p>GPLv3Security,InternetSecurityhttps://github.com/ukanth/afwall/wikihttps://github.com/ukanth/afwallhttps://github.com/ukanth/afwall/issueshttp://forum.xda-developers.com/donatetome.php?u=32494291.3.4.1171root1.3.4.1171dev.ukanth.ufirewall_171.apkdev.ukanth.ufirewall_171_src.tar.gzba965333116a287bd7ff09d67ad0df3aebfbefb3129a103b4b42738817434a23bc693edcdb5eeb24195a3f14362d8bb7376489682014-08-22ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,KILL_BACKGROUND_PROCESSES,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.3.4170dev.ukanth.ufirewall_170.apkdev.ukanth.ufirewall_170_src.tar.gz410427d5a2fa2327760eb33328e758954652c18a1205b8b4f0ac15d5175b809bbc693edcdb5eeb24195a3f14362d8bb7376383282014-08-03ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,KILL_BACKGROUND_PROCESSES,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.3.3168dev.ukanth.ufirewall_168.apkdev.ukanth.ufirewall_168_src.tar.gz6e7ef135ec0583435f20751d8cc74fac2c207ec86d2bd4d716b0e5f676c1de03bc693edcdb5eeb24195a3f14362d8bb7376069482014-07-18ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,KILL_BACKGROUND_PROCESSES,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.madgag.agit2013-03-072013-07-16AgitRead software source codecom.madgag.agit.130701616.png<p>Clone remote git repositories onto your phone!</p><ul><li> Just like regular Git, the full history is stored for offline access.</li><li> Animated Diffs - Watch diffs smoothly transition from Before to After.</li><li> Supports git, http, https protocols. SSH for private repos is also possible</li><li> Periodic sync enabled on Android 2.2 and later: latest commits fetched quarter-hourly.</li></ul><p>Currently this is a 'read-only' client. You can clone &amp; fetch, but not commit and push.</p>GPLv3DevelopmentDevelopmenthttps://github.com/rtyley/agit/wikihttps://github.com/rtyley/agithttps://github.com/rtyley/agit/issues7995161.381304009121.38130701616com.madgag.agit_130400912.apkcom.madgag.agit_130400912_src.tar.gzdc7f4e2777b14ddc56e7ddf88d6532b5d687221f835c7f6bc4970dcc9640fa9d7426d38b33c3a65c145649a57b11fc08165834182013-07-16WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,org.openintents.ssh.permission.ACCESS_SSH_AGENT,READ_SYNC_STATS,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.38130400912com.madgag.agit_130400812.apkcom.madgag.agit_130400812_src.tar.gz2d9a0b3589175bf6109900c092e3861856b6c14db8800f534bd07a30c25fd3947426d38b33c3a65c145649a57b11fc08165834282013-04-09WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,org.openintents.ssh.permission.ACCESS_SSH_AGENT,READ_SYNC_STATS,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.34130300716com.madgag.agit_130300622.apkcom.madgag.agit_130300622_src.tar.gzfb6275b27d6a2fc34c7e8e1af3ddefdaf9435e3bba4d56ed6b0155dd589e158d7426d38b33c3a65c145649a57b11fc08151560482013-03-07WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,org.openintents.ssh.permission.ACCESS_SSH_AGENT,READ_SYNC_STATS,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenjp.sblo.pandora.aGrep2012-09-082012-11-30aGrepSearch through textjp.sblo.pandora.aGrep.11.png<p>An implementation of grep, the number one tool for finding something in a text file. It has a file browser for targeting specific directories and a switch for turning on case and regular expressions.</p>NYSLv0.9982OfficeOfficehttps://github.com/jiro-aqua/aGrephttps://github.com/jiro-aqua/aGrep/issues0.2.7110.2.711jp.sblo.pandora.aGrep_11.apkjp.sblo.pandora.aGrep_11_src.tar.gz415d0f542353443486c782e041903303c8a96eeb5810cf2912f85f3a6b84d8c06b923c95ee87bc45c4cb7ea5e0961b0112530732012-11-30armeabiandroid.hardware.touchscreen0.2.14jp.sblo.pandora.aGrep_4.apkjp.sblo.pandora.aGrep_4_src.tar.gz5e0344633cbd610ac70041845cc129d6eb6c12bf16fc1ca7a69ea6d7fa3d4c3a6b923c95ee87bc45c4cb7ea5e0961b0112406732012-09-08READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreennet.gorry.aicia2013-03-042013-03-04AiCiAIRC clientnet.gorry.aicia.201212241.png<p>Internet Relay Chat client with a twin-pane view and configurable buttons.</p><p>Original source code is available via the website (see dist/old): the source code page points to an F-Droid contributor's bitbucket.org account.</p>Apache2InternetInternethttp://gorry.haun.org/android/aiciahttps://bitbucket.org/dalb8/aicia2012.1224.12012122412012.1224.1201212241net.gorry.aicia_201212241.apknet.gorry.aicia_201212241_src.tar.gz680690bdbbd04488c80ac39378ea24053fed5a02b6c0d3777f3077b505f08ccf397cc55d2f0a47ac974ca5ec29aaa8fb31178942013-03-04WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,VIBRATE,com.android.browser.permission.READ_HISTORY_BOOKMARKSandroid.hardware.touchscreencom.brosmike.airpushdetector2012-09-162013-04-16AirPush DetectorDiscover where the ads are coming fromcom.brosmike.airpushdetector.11.png<p>If you like to install apps from other repos, and you start to get advertisements in your notification area, this will tell you what app is causing it.</p>Apache2SystemSystemhttps://github.com/brosmike/AirPush-Detectorhttps://github.com/brosmike/AirPush-Detector/issues3.2113.211com.brosmike.airpushdetector_11.apkcom.brosmike.airpushdetector_11_src.tar.gzd95f94e863d5449319cbe3f43f90315b7e7cbe11c26b73b1e3dd1640747a6c5ad4cc603586ff50287d961a55ae1b360618776842013-04-16android.hardware.touchscreen3.110com.brosmike.airpushdetector_10.apkcom.brosmike.airpushdetector_10_src.tar.gzd6f2101de1d7c25aa1cad74119f965668ca3f1b7cd184574f3651882fd78e34bd4cc603586ff50287d961a55ae1b360618545042012-12-05android.hardware.touchscreen2.47com.brosmike.airpushdetector_7.apkcom.brosmike.airpushdetector_7_src.tar.gz2b88ad0778c5a0a45743ea415027ca0a3cdf9618c0477adf081b2200c0de86a8d4cc603586ff50287d961a55ae1b36063557842012-09-16android.hardware.touchscreenorg.ligi.ajsha2014-08-222014-09-13AJShA Android Java Shell AppRun Java code directlyorg.ligi.ajsha.10.png<p>With this App you can quickly eval some Android Java code - scripting style for fast iterations, experiments and API exploration.</p><p>Sometimes you just want to evaluate some Android-Code without compiling a project - this is your app for this job.</p>GPLv3DevelopmentDevelopmenthttps://github.com/ligi/AJShA/blob/HEAD/README.mdhttps://github.com/ligi/AJShAhttps://github.com/ligi/AJShA/issues0.10100.1010org.ligi.ajsha_10.apkorg.ligi.ajsha_10_src.tar.gz682fbe75e22b966ce6ce7f0e67404ef7b27f6a2eadbd3a451e207f695d18ae0a41fad2c277f39a95c48ffa86f19fdec8202681992014-09-13INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.66org.ligi.ajsha_6.apkorg.ligi.ajsha_6_src.tar.gz3a0e566818ac8f74ca27ee3f1ddc004f8d2b0b4a878a637426e8511a10899e9a41fad2c277f39a95c48ffa86f19fdec8203706792014-08-22INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.akvo.rsr.up2014-06-102014-06-10Akvo RSR UpManage and update Akvo RSR Projectsorg.akvo.rsr.up.15.png<p>Akvo RSR is a web-based platform for providing a visual presence for development aid projects worldwide. Our trusted partner network provides project content and updates from the field to paint a descriptive story of the activities they are carrying out.</p><p>Akvo RSR Up is designed to make the process of updating from the field extremely simple. With a clean and straightforward interface, the user is guided through the process of selecting their project, viewing existing updates and adding a new update. With the ability to take a photo directly from the app, or choose an existing image from the library, it will provide everything a user needs to keep everyone informed about the latest news and information on the projects they are working on.</p>AGPLv3InternetInternethttp://akvo.org/products/rsr/akvo-rsr-uphttps://github.com/akvo/akvo-rsr-uphttps://github.com/akvo/akvo-rsr-up/issues1.2.4151.2.415org.akvo.rsr.up_15.apkorg.akvo.rsr.up_15_src.tar.gz4d92b86d27f0060ff44373b43aca2f3e5af4fec8d319a247bfcad85a33474e666b8aa0eb945bfb2ee6e284d3a76a54ac33251972014-06-10CAMERA,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.angrydoughnuts.android.alarmclock2011-05-192013-12-13Alarm KlockAn alarm clockcom.angrydoughnuts.android.alarmclock.10.png<ul><li> Global and per-alarm settings</li><li> Repeats for days of the week</li><li> Ringtone and/or vibrate</li><li> Use MP3s/Media library as alarms</li><li> Variable snooze time</li><li> Variable volume adjustment</li><li> Localizations: it, nl, pt, de, sr, hr, fr, es</li></ul>Apache2OfficeOfficehttps://code.google.com/p/kraigsandroidhttps://code.google.com/p/kraigsandroid/sourcehttps://code.google.com/p/kraigsandroid/issues1.9101.910com.angrydoughnuts.android.alarmclock_10.apkcom.angrydoughnuts.android.alarmclock_10_src.tar.gzbd73ce94c9861d048d49a9f9b137244581aec22407cbdfe18136489efc5938daa3e0599cbbbe5318a6c297c0af8bf72617260442013-12-13WRITE_SETTINGS,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGE,VIBRATE,WAKE_LOCKandroid.hardware.touchscreen1.78com.angrydoughnuts.android.alarmclock_8.apkcom.angrydoughnuts.android.alarmclock_8_src.tar.gz4dc1adab4cc6b520b75f4e0e842a903d034d6890317a29331990fc6bee21059ea3e0599cbbbe5318a6c297c0af8bf72617188542011-05-19WRITE_SETTINGS,WAKE_LOCK,RECEIVE_BOOT_COMPLETED,VIBRATE,DISABLE_KEYGUARDandroid.hardware.touchscreenorg.jtb.alogcat2011-01-042012-04-19aLogcatSystem and app log viewerorg.jtb.alogcat.43.png<p>An app equivalent of logcat from the terminal. You can filter by importance in the settings: see only errors or view general debugging info. The result can then be filtered by keyword so if an app has problems you can send just the relevant logs to the developer. But watch out, the filter remains in place unless you remove it!</p><p>It might not work on Android 4.1+, since apps are not allowed to access each other's logs. In custom ROMs with root access it should still probably work.</p>GPLv3DevelopmentDevelopmenthttps://code.google.com/p/alogcathttps://code.google.com/p/alogcat/sourcehttps://code.google.com/p/alogcat/issues2.6.1432.6.143org.jtb.alogcat_43.apkorg.jtb.alogcat_43_src.tar.gz205b13decfe830829140c7dc380dce5a1932fc3e9297df029d42cadc83d557ca12e50fe250392be4913ebdf29c82ac9c14812432012-04-19WRITE_EXTERNAL_STORAGE,READ_LOGS,READ_EXTERNAL_STORAGE,WAKE_LOCK2.540org.jtb.alogcat_40.apkorg.jtb.alogcat_40_src.tar.gzb24895ffce5908f49774e63abdef8c8314f9118626fda0d9207c85ff87db332312e50fe250392be4913ebdf29c82ac9c4034132012-04-08WRITE_EXTERNAL_STORAGE,READ_LOGS,READ_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreen2.439org.jtb.alogcat_39.apkorg.jtb.alogcat_39_src.tar.gza2a91e58a69b018b191a098f5efb7a83f727d079573eae2d51e23e4db4c36d1712e50fe250392be4913ebdf29c82ac9c4241532012-01-24WRITE_EXTERNAL_STORAGE,READ_LOGS,READ_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreenrs.pedjaapps.alogcatroot.app2014-09-252014-09-25aLogcat ROOTSystem and app log viewerrs.pedjaapps.alogcatroot.app.20140922.png<p>An app equivalent of logcat from the terminal. You can filter by importance in the settings: see only errors or view general debugging info. The result can then be filtered by keyword so if an app has problems you can send just the relevant logs to the developer. But watch out, the filter remains in place unless you remove it! </p><p>This application is fork of <a href="fdroid.app:org.jtb.alogcat">aLogcat</a> and it works only on devices running Android 4.1+. If you have root access full system logs are shown, otherwise only this applications logs are shown.</p>GPLv3SystemSystemhttps://github.com/pedja1/aLogcatRoot/blob/HEAD/README.mdhttps://github.com/pedja1/aLogcatRoothttps://github.com/pedja1/aLogcatRoot/issues1.0.2201409221.0.220140922rs.pedjaapps.alogcatroot.app_20140922.apkrs.pedjaapps.alogcatroot.app_20140922_src.tar.gzdda01a325f4424a35b499ef6f208248b79124428d7860a2c098fd645e94ef7c8ebe0db1e10ab6215ef843fbc4ec24e8080443162014-09-25WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,ACCESS_SUPERUSERandroid.hardware.touchscreenorg.ametro2012-03-022012-09-28aMetroPublic transport navigatororg.ametro.17.png<p>Find the shortest path in public transport (metro, subway, trains and other types of transport), with maps that are compatible with maps from the <a href="http://pmetro.info">pMetro project</a>.</p><ul><li> View metro maps and schemes for 180 cities around the world</li><li> View maps for other kinds of transportation</li><li> Zoom maps</li><li> Find the shortest route between selected stations</li><li> Get information about stations</li><li> Update maps automatically</li><li> Find the nearest station next to a user's location (for selected cities)</li></ul>GPLv3+NavigationNavigationhttp://www.ametro.orghttps://code.google.com/p/ametro/sourcehttps://code.google.com/p/ametro/issueshttp://www.ametro.org/donate1.1.5171.1.517org.ametro_17.apkorg.ametro_17_src.tar.gzc5a77394a9cba5f8cfd9dfd31474684fa763a07dce96da7be580a79e6bd96691f291b2120c7178d4517c6ebc5033663659049732012-03-02ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_GPS,ACCESS_LOCATION,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGE1.1.416org.ametro_16.apkorg.ametro_16_src.tar.gz8175aa5d12c6203bb3c831396842b014ebfe8513a3f2c8c58ba6b44d137ea782f291b2120c7178d4517c6ebc5033663659095532012-09-28ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_GPS,ACCESS_LOCATION,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEcom.orphan.amplayer2013-12-092013-12-09AMPlayerNetwork music playercom.orphan.amplayer.1.png<p>Play your music collection via the internet by connecting to an <a href="https://github.com/ampache/ampache">Ampache</a> server e.g. ownCloud. A demo server is suggested for trying it out. There is a companion <a href="https://chrome.google.com/webstore/detail/ampache-player/fgmlgjpjedpnhbbpahgcknnjkhlbjhgp">extension</a> for the Chromium browser.</p><ul><li> HTML5 audio tag capabilities</li><li> HTML5 localStorage</li><li> Playlists and CD covers from your Ampache Server</li><li> Fan art from fanart.tv</li><li> <a href="http://musicbrainz.org">Musicbrainz</a> info</li><li> Initial support for lyrics (http://lyrics.wikia.com)</li></ul>GPLv3MultimediaMultimediahttps://github.com/abeiro/amplayer.droidhttps://github.com/abeiro/amplayer.droid/issues0.4.210.4.21com.orphan.amplayer_1.apkcom.orphan.amplayer_1_src.tar.gz6f040b79d4c4ffd1ee0c85571813593034cb1f099b89109cde6aef23f2196a4eff04cd20028fca55b3c4c3da0bb25f68799497102013-12-09INTERNETandroid.hardware.touchscreeneu.domob.anacam2012-07-142012-10-31AnaCamAnaglyph Cameraeu.domob.anacam.10200.png<p>With this app, you can easily take 3D stereoscopic "anaglyph" pictures with your device's camera. Simply take two shots at slightly different locations, and watch the result with red-cyan (or others) glasses! AnaCam includes a live preview, so that you can find the best position for the second picture before you take it.</p>GPLv3MultimediaMultimediahttp://www.domob.eu/projects/anacam.phphttp://sourceforge.net/p/anacam/codehttp://sourceforge.net/p/anacam/ticketshttp://www.domob.eu/donate.php1domobKsPZ5cWk2kXssD8p8ES1qffGUCm1.2102001.210200eu.domob.anacam_10200.apkeu.domob.anacam_10200_src.tar.gz2851e8c20d8b9ca12cf9de1c579dbbab6a92e56db3b8f039c80432b7aca392f793d91615a528715b6e5246f3448b336d13954282012-10-31CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen,android.hardware.camera1.110100eu.domob.anacam_10100.apkeu.domob.anacam_10100_src.tar.gz71bccc051418e962e340b0f02a370a4897c16894fc4352c94c6a73d2036d5f5a93d91615a528715b6e5246f3448b336d13539182012-07-30CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen,android.hardware.camera1.010000eu.domob.anacam_10000.apkeu.domob.anacam_10000_src.tar.gz7f216d86e98cd24997efef24597323bb48bc187d18a02d4feeb43e08031f207593d91615a528715b6e5246f3448b336d3362882012-07-14CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen,android.hardware.cameracom.as.anagramsolver2013-10-112014-08-07AnagramSolverFind anagramscom.as.anagramsolver.19.png<p>Anagram Solver finds the words that can be created with some given letters. It supports English, Greek, Polish and French. By default only English is enabled; you can enable the other languages from the settings button on top.</p><p>TIP: If you long click on a search result it will search for the words definition online.</p>GPLv3+OfficeOfficehttps://github.com/uberspot/AnagramSolverhttps://github.com/uberspot/AnagramSolver/issues2.45192.4519com.as.anagramsolver_19.apkcom.as.anagramsolver_19_src.tar.gze13efa363b6f3a2442e84681295d2c956e649201e1b8457f228d91fd0aff44245afa5a1e4d3a6e722eae9c6d6a270fcc1472891092014-08-07WAKE_LOCK,INTERNET2.418com.as.anagramsolver_18.apkcom.as.anagramsolver_18_src.tar.gz7e88be0e17734899c915b54f35d239c6ec77a074b4afac234ee880b6b708902b5afa5a1e4d3a6e722eae9c6d6a270fcc1472742092014-04-29WAKE_LOCK,INTERNET2.2116com.as.anagramsolver_16.apkcom.as.anagramsolver_16_src.tar.gz73b841f06aacae1f2c608a8a01808141ac4c4abf6d7c3447d115b75a6ac226da5afa5a1e4d3a6e722eae9c6d6a270fcc1175677492014-03-08WAKE_LOCK,INTERNETcom.nephoapp.anarxiv2012-08-292012-08-29aNarXivarxiv.org clientcom.nephoapp.anarxiv.1.png<p>Browse papers released on arxiv.org</p>Apache2InternetInternethttps://github.com/nephoapp/anarxiv1.011.01com.nephoapp.anarxiv_1.apkcom.nephoapp.anarxiv_1_src.tar.gz105960696b85a06d7cec3fc2657374201a2bf3b77ac8345978a0d24e57516e01e4afbf8ca825982430f116602a31e1da6292202012-08-29READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.bible.android.activity2012-08-232014-07-01And BibleOffline Bible readernet.bible.android.activity.138.png<ul><li> Read the bible and refer to commentaries wherever you are</li><li> Over 40 English versions of the bible including ESV, KJV and NET</li><li> Totally offline after initial downloads</li><li> The bible in over 50 different languages</li><li> 26 commentaries</li><li> Uses the JSword engine from CrossWire</li><li> User interface translated into many different languages</li><li> You can add more bibles to the list via the CrossWire site</li></ul>LGPLReadingReadinghttps://code.google.com/p/and-biblehttps://github.com/mjdenham/and-biblehttps://code.google.com/p/and-bible/issues2.1.11382.1.1138net.bible.android.activity_138.apknet.bible.android.activity_138_src.tar.gzeb6883895fd0cfa24a91e7c2a4864c95b88968d97b3ae2fc41672a018913028d4e11d67df7dbb5c3fe4195dc6cfdbe53329879682014-07-01WRITE_SETTINGS,READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE1.9.0107net.bible.android.activity_107.apknet.bible.android.activity_107_src.tar.gz26fc71d17e486dc228cb3151ff82a9ae2a7e76582fb7a182e125685163586d244e11d67df7dbb5c3fe4195dc6cfdbe53256900072013-07-17WRITE_SETTINGS,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE1.8.1100net.bible.android.activity_100.apknet.bible.android.activity_100_src.tar.gzb4217ec2121561cce73804ed6d7c905b2e38a231950caed7d4956a088e3a87624e11d67df7dbb5c3fe4195dc6cfdbe53237129672013-03-30WRITE_SETTINGS,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEli.klass.fhem2012-02-152013-07-11andFHEMHome Automation clientli.klass.fhem.141.png<p>A client for the FHEM software for home automation.</p><p>Admob and Amazon Billing nonfree libraries were removed in 2.2.8, which is what the Premium version offers. Due to these proprietary dependencies, future updates in F-Droid are unlikely.</p>GPLInternetInternethttp://andfhem.klass.lihttps://github.com/klassm/andFHEMhttps://github.com/klassm/andFHEM/issues2.4.11412.4.1141li.klass.fhem_141.apkli.klass.fhem_141_src.tar.gzbf34ccba54c4983fb1fc7f2eb42c55f5f2dc6e87873260e6043967505743e12529c75f0d8a0c881d60e370a5d5b0d895144831972013-07-11ACCESS_NETWORK_STATE,com.android.vending.BILLING,INTERNETandroid.hardware.touchscreen2.2.8128li.klass.fhem_128.apkli.klass.fhem_128_src.tar.gz2b953af73b0155749467c9c4e565de92eebab9afdc0eaceef709eec4f44896aa29c75f0d8a0c881d60e370a5d5b0d895138437272013-04-25ACCESS_NETWORK_STATE,com.android.vending.BILLING,INTERNETandroid.hardware.touchscreen1.5.858li.klass.fhem_58.apkli.klass.fhem_58_src.tar.gz0377bf6c25c7c37d4e508314f7d777f7e426efe29647fefbaeb32257c9e521d429c75f0d8a0c881d60e370a5d5b0d89570806172012-04-20INTERNETandroid.hardware.touchscreenorg.xapek.andiodine2014-03-052014-09-26AndIodineData connection through DNS tunnelingorg.xapek.andiodine.3.png<p>Andiodine lets you tunnel IPv4 data through a DNS server. This can be usable in different situations where internet access is firewalled, but DNS queries are allowed.</p><p>Based on iodine, requires Android4+.</p>ISCSystemSystemhttps://github.com/yvesf/andiodinehttps://github.com/yvesf/andiodine/issues114WP9Pnr97ZwgGmBz2g4QYPsqyLz5qRSo1.331.33org.xapek.andiodine_3.apkorg.xapek.andiodine_3_src.tar.gz565fe8eb3584a08ac7f5a810bd1ecccf66480e9ec5b00bb9b18442ed723f91120338b1a528171a70bdb19fa850688bb5139029142014-09-26INTERNETarmeabi,x86android.hardware.touchscreen1.01org.xapek.andiodine_1.apkorg.xapek.andiodine_1_src.tar.gz7c9cbab6c8611109f6349ee85360a064cd98d53111a8a18ba8d49760af0629da0338b1a528171a70bdb19fa850688bb5131518142014-03-05INTERNETarmeabi,x86android.hardware.touchscreennet.avs2342013-03-122013-03-12andLessAudio playernet.avs234.16.png<p>Lightweight audio player that plays lossless files (FLAC/APE/MPC/WAV) as well as any formats natively supported by Android. CUE sheets and playlists are also supported and files are chosen via directories.</p>LGPLMultimediaMultimediahttps://code.google.com/p/andlesshttps://code.google.com/p/andless/sourcehttps://code.google.com/p/andless/issues1.3.5161.3.516net.avs234_16.apknet.avs234_16_src.tar.gz0a65a93f6bd171d6144ba10ec1d5139cab45b3f1be8a60bbecd2cd47331b55c1d5a2d182a2f60564da9500fe368c0bda30014232013-03-12MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.github.andlyticsproject2013-03-142014-02-05AndlyticsTrack your apps on Play Storecom.github.andlyticsproject.247.png<p>View stats and reply to comments. Requires a google account on the phone but not an admob account.</p><p><a href="http://htmlpreview.github.com/?https://github.com/AndlyticsProject/andlytics/blob/HEAD/res/raw/changelog.html">Release Notes</a>.</p>Apache2DevelopmentDevelopmenthttps://github.com/AndlyticsProject/andlyticshttps://github.com/AndlyticsProject/andlytics/issues2.6.22532.5.8247com.github.andlyticsproject_247.apkcom.github.andlyticsproject_247_src.tar.gz727e1b2910354e61f1a92d0a014e0bf0fcd3cc2bf1d770aefb1202fc4c3d18626b6617231f92eded2aeb353ee0141eee123703382014-02-05ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.5.7243com.github.andlyticsproject_243.apkcom.github.andlyticsproject_243_src.tar.gz9ab2d906c1d5dd27e0b9a57d1e570eb86710170b719defaf690c75ce3af6ae886b6617231f92eded2aeb353ee0141eee123704382014-01-21ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.5.6238com.github.andlyticsproject_238.apkcom.github.andlyticsproject_238_src.tar.gz279b6eaac78d80d46c8840156953f4c05940a8aac1a3e92fb7b071c6fc4c1b366b6617231f92eded2aeb353ee0141eee123689382013-09-05ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.quovadit.apps.andof2014-01-092014-05-09anDOFCalculate DOF for photographyorg.quovadit.apps.andof.19.png<p>Simple app to calculate depth of field</p>GPLv3MultimediaMultimediahttp://andof.quovadit.orghttp://sourceforge.net/p/andof/codehttp://sourceforge.net/p/andof/tickets2.1192.119org.quovadit.apps.andof_19.apkorg.quovadit.apps.andof_19_src.tar.gz970e3a7ba901768cd2559a4202bb9be9190eab4844a4a8bfdee7f4b224ab4184d66c965236bf6778b90ab8e33ce64c9935019142014-05-09VIBRATEandroid.hardware.touchscreen2.018org.quovadit.apps.andof_18.apkorg.quovadit.apps.andof_18_src.tar.gz272ab948982a50ed39ea2ab3ecef32fab4e470c17ccb88f95b0cfeef49ac9d34d66c965236bf6778b90ab8e33ce64c9934944042014-04-27VIBRATEandroid.hardware.touchscreen1.514org.quovadit.apps.andof_14.apkorg.quovadit.apps.andof_14_src.tar.gz88f1859cb6592466bb2a093464ea249057cd087f91bc749bbc5b4e24293569dad66c965236bf6778b90ab8e33ce64c9934003142014-02-02android.hardware.touchscreencom.gpl.rpg.AndorsTrail2011-10-022014-02-27Andor's TrailQuest-driven RPGcom.gpl.rpg.AndorsTrail.42.png<p>Quest-driven Roguelike fantasy dungeon crawler RPG with a powerful story. Uncover the truths about your home village and the disappearance of your brother.</p><p>Battle fierce monsters, gain experience and levels. Solve quests, find hidden treasures and improve your equipment.</p><p>Please note that this is a work in progress, which means that all maps are not yet done. This is mainly a version for bug-hunting and compatibility testing. Please give feedback on the project page. Many, but not all, of the graphical resources are CC-licensed; see the <a href="https://code.google.com/p/andors-trail/wiki/License">wiki</a> for details.</p>GPLv2GamesGameshttp://andorstrail.comhttps://code.google.com/p/andors-trail/sourcehttps://code.google.com/p/andors-trail/issues0.7.1420.7.142com.gpl.rpg.AndorsTrail_42.apkcom.gpl.rpg.AndorsTrail_42_src.tar.gzf34fba149ec409b6a915d7b66a0e65c19c9630e3432d13b9f95ba2093cc386df78f940bf0c4543b58e0bbae5da3300f11720587242014-02-27WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.7.039com.gpl.rpg.AndorsTrail_39.apkcom.gpl.rpg.AndorsTrail_39_src.tar.gzd0c249b7b30435ce977b649fc17240c55970099a9506565e5109334e54b3a43a78f940bf0c4543b58e0bbae5da3300f11357950042013-08-03WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.6.1233com.gpl.rpg.AndorsTrail_33.apkcom.gpl.rpg.AndorsTrail_33_src.tar.gzf5d3a0dfe896fd0293287488595bada386a3d7cdd68425c489908297fa043b3078f940bf0c4543b58e0bbae5da3300f11192670242012-10-30WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.progval.android.andquote2012-09-272013-06-03AndQuoteRead quotationsnet.progval.android.andquote.7.png<p>Browse quote sites, mainly French ones</p>NewBSDReadingReadinghttps://github.com/ProgVal/AndQuotehttps://github.com/ProgVal/AndQuote/issues0.3.470.3.47net.progval.android.andquote_7.apknet.progval.android.andquote_7_src.tar.gzb5cb2a0b8cbd9d1ebc0dfdc01b262e59562418ed71a21c3d3a362c9b1774a7312d02ad2fb8496b71d38c15e1896cec4d14942682013-06-03INTERNETandroid.hardware.touchscreen0.3.36net.progval.android.andquote_6.apknet.progval.android.andquote_6_src.tar.gzf0d89469c3a192d1507bde89d9a0763fd1cdea36f8f1bb69a185a9f9c897d63f2d02ad2fb8496b71d38c15e1896cec4d14946682013-03-12INTERNETandroid.hardware.touchscreen0.22net.progval.android.andquote_2.apknet.progval.android.andquote_2_src.tar.gz83dba71b55a150cd353e8813af0279ccc02d4d58f73ed00dcd81b515891126482d02ad2fb8496b71d38c15e1896cec4d4117282012-09-27INTERNETandroid.hardware.touchscreennet.rocrail.androc2011-01-102013-11-13andRocModel railway controller clientnet.rocrail.androc.418.png<p>A controller client for <a href="http://www.rocrail.net/">RocRail</a>, a model railway controller.</p>GPLv3+GamesGameshttp://wiki.rocrail.net/doku.php?id=androc-intro-enhttps://code.launchpad.net/~rocrail-project/rocrail/androchttps://bugs.launchpad.net/rocrail418418418418net.rocrail.androc_418.apknet.rocrail.androc_418_src.tar.gz78da12b80cb3aaae4f1e306e6c771b73746501f8e50acae5d965654a02a71c1409b16790b03ddd32e8addc95cf43044062163832013-11-13WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi414414net.rocrail.androc_414.apknet.rocrail.androc_414_src.tar.gzaacaefbaafdd460fe49ca4e7c8ad80932ad940f4e12bcb171fdb8e7453979e2a09b16790b03ddd32e8addc95cf43044059827232013-07-24WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi409409net.rocrail.androc_409.apknet.rocrail.androc_409_src.tar.gzce289a6d16e7f4610db236e90007c2b5dfc7b8570cb615530cf4b3d705351ad909b16790b03ddd32e8addc95cf43044058680732013-06-04WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifide.hechler.andfish2013-12-092013-12-09AndroFishSimple gamede.hechler.andfish.20.png<p>Guide your fish to eat the other fish and grow bigger.</p>Apache2GamesGameshttps://svn.code.sf.net/p/feri/svn/trunk/AndFish1.3201.320de.hechler.andfish_20.apkde.hechler.andfish_20_src.tar.gzb628d21ef280132594040a3b577c91e99452992746e167db3f8447433f7372f3b196ef0b2bb4189c2b0c35d662c057f840684442013-12-09android.hardware.touchscreencom.android.inputmethod.latin2014-01-162014-01-16Android Keyboard (AOSP)Stock keyboardcom.android.inputmethod.latin.4424.png<p>Despite the splash screen, there is no gesture (aka “swype”) typing in 4.4.2. There is only limited amount of monochrome Emoji characters, though they may be supplemented if you have another keyboard installed. Other recent differences include: white hinting, quicker entry of user-defined words, better suggestions in landscape and layout changes.</p><p>The current version comes with English, Spanish, Russian, PT-Brazilian, Italian, German, French, dictionaries; there are more language word lists in the repository but they'd need to be compiled. There is no gesture typing with this version either.</p><p>WARNING:</p><p>If your ROM does com with com.android.inputmethod.latin package, you cannot update to this one directly. Either use FDroid as a system app or remove the old package by hand and then install this one. </p><p>ONLY DO THIS IF YOU KNOW WHAT YOU ARE DOING. THIS MIGHT BRICK YOUR DEVICE!</p>Apache2SystemSystemhttps://android.googlesource.com/platform/packages/inputmethods/LatinIMEhttps://code.google.com/p/android/issues/list?can=2&q=keyboard&colspec=ID+Type+Status+Owner+Summary+Stars&cells=tiles4.4.244244.4.2-ARMv74424com.android.inputmethod.latin_4424.apkcom.android.inputmethod.latin_4424_src.tar.gz60a819192f95ce2a33226df7409de68af092e1d32f1154a6a0e6ba30c18da7a4283979ca209531a13d39f6b17a35e8ec12633490142014-01-16ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_USER_DICTIONARY,VIBRATE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_CONTACTS,READ_PROFILE,DOWNLOAD_WITHOUT_NOTIFICATION,READ_USER_DICTIONARY,READ_EXTERNAL_STORAGEarmeabi-v7aandroid.hardware.touchscreen4.4.2-ARM4423com.android.inputmethod.latin_4423.apkcom.android.inputmethod.latin_4423_src.tar.gzfbb02e08eef70a8d86b383ff61407a475f068988a342525bebd5fde486734589283979ca209531a13d39f6b17a35e8ec12639823142014-01-16ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_USER_DICTIONARY,VIBRATE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_CONTACTS,READ_PROFILE,DOWNLOAD_WITHOUT_NOTIFICATION,READ_USER_DICTIONARY,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen4.4.2-x864422com.android.inputmethod.latin_4422.apkcom.android.inputmethod.latin_4422_src.tar.gza9865159b9ab124db0237fd180786550a82168808b53d110cdfae35286caee86283979ca209531a13d39f6b17a35e8ec12726185142014-01-16ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_USER_DICTIONARY,VIBRATE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_CONTACTS,READ_PROFILE,DOWNLOAD_WITHOUT_NOTIFICATION,READ_USER_DICTIONARY,READ_EXTERNAL_STORAGEx86android.hardware.touchscreenaws.apps.androidDrawables2012-09-182013-03-27Android ResourcesList Android Resourcesaws.apps.androidDrawables.8.png<p>This application will list all public and private Android resources (i.e. resources located under android.R.* and under com.android.internal.R.*) for the current device. If the resource is a drawable or a colour the background colour of the list can be changed to see how it looks next to a different colour. Internal resources (anything under 'com.android._internal_.R') are not guaranteed to be in all devices/Android versions. Do not reference them directly in your application or it will crash on untested device configurations.</p>Apache2DevelopmentDevelopmenthttp://aschillings.co.uk/html/android_resource_viewer.htmlhttps://github.com/alt236/Android-Drawables---Androidhttps://github.com/alt236/Android-Drawables---Android/issues0.0.880.0.88aws.apps.androidDrawables_8.apkaws.apps.androidDrawables_8_src.tar.gza13e419bd889d5df678c2248af1b475c002fe5ebe8c1a233811c60215667bcafd22b5c066414b9f2008ac51116f8114766154152013-03-27WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.0.77aws.apps.androidDrawables_7.apkaws.apps.androidDrawables_7_src.tar.gzf607ea3e17eb72428b9a3287ebf762326ba0edd89906903d10074a05047a1596d22b5c066414b9f2008ac51116f8114761428342012-09-18android.hardware.touchscreenorg.yuttadhammo.tipitaka2012-09-072014-05-09Android TipitakaPali Buddhist Tipitakaorg.yuttadhammo.tipitaka.59.png<p>A Roman-Pali version of the Theravada Buddhist canon with dictionaries and ability to import ATI English Dhamma site. There is ~15MB download required at the beginning.</p>GPLv3OfficeOfficehttp://www.sirimangalo.orghttps://github.com/yuttadhammo/E-Tipitaka-for-Android9.2599.259org.yuttadhammo.tipitaka_59.apkorg.yuttadhammo.tipitaka_59_src.tar.gz2122e6991a34cf3525818e373d8a236407f961efe7e936a4d15b579e4d68b921b6e7019515007fc46b58231bc6792467100221182014-05-09ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,WAKE_LOCK,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi9.1.257org.yuttadhammo.tipitaka_57.apkorg.yuttadhammo.tipitaka_57_src.tar.gz890800548d2a27ecabbe055f465b043802ca04f00a215b9e4390747733fda4bdb6e7019515007fc46b58231bc6792467108176982014-05-01ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,WAKE_LOCK,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi9.1.156org.yuttadhammo.tipitaka_56.apkorg.yuttadhammo.tipitaka_56_src.tar.gzb2047b42aadf454f3ac9e85601a94423b50a2c0108bfeb2b7f57c65332e56af7b6e7019515007fc46b58231bc6792467106016082013-10-30ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifiuk.co.bitethebullet.android.token2013-10-212013-10-21Android TokenOATH software tokensuk.co.bitethebullet.android.token.4.png<p>Turning a mobile phone into a One Time Password (OTP) generation device which can be used in the place of hardware tokens.</p><p>Support for provisioning tokens using the KeyUriFormat and QR codes as well as manual creation.</p><p>Can optionally be protected with a PIN to stop unauthorised access to the software tokens.</p><p>Supports both HOTP (Event Tokens) and TOTP (Time Tokens) specifications.</p>GPLv3SystemSystemhttps://code.google.com/p/androidtokenhttps://code.google.com/p/androidtoken/sourcehttps://code.google.com/p/androidtoken/issues2.0242.024uk.co.bitethebullet.android.token_4.apkuk.co.bitethebullet.android.token_4_src.tar.gz270c82086b4aaba58d2a918b1618410a69849f5cadd0f5b8860ea6337a31039bf1587e3b6cd00e4b7e7234a79c1685567111872013-10-21android.hardware.touchscreenjp.ksksue.app.terminal2013-06-242013-06-24Android USB Serial Monitor LiteSimple USB-Serial Monitorjp.ksksue.app.terminal.11.png<p>USB Host API may be required on the device — this isn't the same as USB peripheral or thumb drive support.</p><p>Author has tested CDC-ACM with Arduino UNO, MEGA, mbed. When you connect a CDC-ACM device to Android, please select Menu -&gt; Open Device. You can connect Android to Arduino UNO; if you have an FTDI USB-Serial adapter(FT232RL), any microcomputers can be connected to Android by using this application.</p><ul><li> supports CDC-ACM protocol(Arduino, mbed, PSoC etc.)(beta)</li><li> supports FTDI chips</li><li> Baud rate (1200 - 115200 bps)</li><li> Data bits, Parity Check, Stop bits, flow control, break options(not support in CDC-ACM)</li><li> Display in character/decimal/hex notation.</li><li> send a result by e-mail</li><li> send/receive Linefeed code(CR/LF/CR+LF)</li><li> font size option</li></ul><p>Connection Examples:</p><ul><li> Android — Arduino UNO</li><li> Android — USB-Serial Adapter — Microcomputer</li><li> USB-Serial adapter</li><li> Sparkfun — FTDI Basic Breakout</li></ul>Apache2SystemSystemhttp://ksksue.com/wikihttps://github.com/ksksue/Android-USB-Serial-Monitor-Litehttps://github.com/ksksue/Android-USB-Serial-Monitor-Lite/issues1.1.7111.1.711jp.ksksue.app.terminal_11.apkjp.ksksue.app.terminal_11_src.tar.gz9a29432ef749844d7ff31985349afa9e8f559e5800309b853fc1a51ff4f45039d53b369fdfac1ab506c927e03dfadf0250339132013-06-24android.hardware.touchscreen,android.hardware.usb.hostcom.templaro.opsiz.aka2012-08-292012-08-29Androidomatic KeyerMorse code keyercom.templaro.opsiz.aka.10.png<p>This project enables ham radio operators to use their android phones as memory keyers to send CW or Hellschreiber signals using any radio transmitter capable of putting out a carrier wave. The application presents a list of editable phrases, then plays the selected phrase as morse code (or Hellschriber) through the sound output. The audible tones produced may be used directly if a modulated signal is desired, but the sound can also be routed through an easy-to-build interface which converts this sound into on/off keying for the transmitter.</p>Apache2OfficeOfficehttps://code.google.com/p/androidomatic-keyerhttps://code.google.com/p/androidomatic-keyer/sourcehttps://code.google.com/p/androidomatic-keyer/issues1.0101.010com.templaro.opsiz.aka_10.apkcom.templaro.opsiz.aka_10_src.tar.gz5be757726ccb769b066c53b6e2c7dde9b4ae1655dfe86adf889dd1c3ac782c64a4929e8d9721573ad7bf641dfe1bff678709072012-08-29ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_MOCK_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkfr.asterope2014-09-222014-09-22AndroidRunCalculate distance, instant and average speedfr.asterope.1.png<p>Suitable for running/biking, it calculates distance, instant speed and average speed. It also logs all these data (plus location information) in a CSV file that can easily be imported, e.g. in LibreOffice, for offline analysis.</p>GPLv3NavigationNavigationhttp://sourceforge.net/projects/androidrun/http://sourceforge.net/p/androidrun/code/1.011.01fr.asterope_1.apkfr.asterope_1_src.tar.gz6f76b77a2cb30d92c8ae9e84fabb0fcc701ce08f66ef7f89f031f2e70760b4521a6b0977ebdf5a3bd40181240d13856b7021582014-09-22ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkandroid.androidVNC2011-04-062011-04-06androidVNCVNC (remote desktop) viewerandroid.androidVNC.13.png<p>A VNC (Virtual Network Computing) client.</p>GPLv2+SystemSystemhttps://code.google.com/p/android-vnc-viewerhttps://code.google.com/p/android-vnc-viewer/sourcehttps://code.google.com/p/android-vnc-viewer/issues0.5.0130.5.013android.androidVNC_13.apkandroid.androidVNC_13_src.tar.gzeb2682f9ab9ccc5926d1bd504995af31ce15c14b7810efd3f88ab9c3acefa4f967de8081e96d752cda839f1ef556cbff24329432011-04-06INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.tritop.androsense22014-07-112014-07-11Androsens 2Monitor sensor datacom.tritop.androsense2.12.png<p>Fetch information from various kinds of sensors in your device.</p>GPLv3SystemSystemhttps://code.google.com/p/androsens2https://code.google.com/p/androsens2/source/browsehttps://code.google.com/p/androsens2/issues/list1Dj4Xkz5KtsarmioEKuuZCBVjahr14dih41.92121.9212com.tritop.androsense2_12.apkcom.tritop.androsense2_12_src.tar.gz831de05cb5e9fbe0cb7be5b29609d6dc5f2aac2a4901c76186de84b76635925b90c8268da4c841766f604e5650871571411714142014-07-11ACCESS_FINE_LOCATION,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsnet.tedstein.AndroSS2011-03-292012-02-03AndroSSScreenshot capturingnet.tedstein.AndroSS.17.png<p>Take screen captures. Root is required on non-Tegra devices. Android 4+ allows screenshots usually by holding Volume Down and the Power button, but earlier versions of Android need root, by design.</p>GPLv2SystemSystemhttps://github.com/tstein/AndroSShttps://github.com/tstein/AndroSS/issues0.4.317root0.4.317net.tedstein.AndroSS_17.apknet.tedstein.AndroSS_17_src.tar.gz9a490b385c6f3c3fae902ff366a25d33c0c987afd7f944d2c9a95acd25e8ac9f5408cb3b79cfebd593d43bb3208c1a1b759277102012-02-03WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_SUPERUSERarmeabiandroid.hardware.touchscreen0.4.216net.tedstein.AndroSS_16.apknet.tedstein.AndroSS_16_src.tar.gza471c5220cd73079b55576bb5de56fdc9089f8be1829cbeba3beed3de9efe9735408cb3b79cfebd593d43bb3208c1a1b7488372012-01-25WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_SUPERUSERarmeabiandroid.hardware.touchscreen0.3.213net.tedstein.AndroSS_13.apknet.tedstein.AndroSS_13_src.tar.gz8fd0b5731d4b4b63a9e32840f9839334a249cee87efc8620a62542baf13a78695408cb3b79cfebd593d43bb3208c1a1b5710472011-07-12WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_SUPERUSERarmeabiandroid.hardware.touchscreencom.androzic2013-01-302014-08-30AndrozicNavigation for ozf2/3 mapscom.androzic.95.png<p>Navigation client that uses OziExplorer (ozf2, ozfx3) or online maps. Great for hiking, geocaching, off-roading, sailing, boating and other outdoor activities. You are expected to be aware of OziExplorer or at least of where to get its maps. Maps also can be created by yourself, but with some effort: see FAQ and wiki on the website for details.</p><ul><li> works without maps as a simple navigator</li><li> track recording in background (power-safe)</li><li> navigation to waypoint and via route</li><li> track to route conversion</li><li> route creation and manipulation</li><li> works with waypoints, tracks and routes in Ozi format</li><li> reads waypoints, tracks and routes in KML and GPX format</li><li> HSI and compass</li><li> configurable units</li><li> UTM coordinates</li><li> search for locations via Google geocoder</li><li> location and waypoint sharing</li><li> portrait and landscape modes</li><li> tablet support</li></ul><p>Functionality can be extended by plugins (currently not on f-droid.org):</p><ul><li> receive coordinates via text messages (sms)</li><li> share location in real time</li></ul>GPLv3NavigationNavigationhttp://androzic.comhttps://github.com/andreynovikov/Androzichttps://github.com/andreynovikov/Androzic/issueshttp://androzic.com1.7.9951.7.995com.androzic_95.apkcom.androzic_95_src.tar.gza99a28848b491c8030a83c7dab754b58a560ec19ffeef1e79afc17859f99164d243dad6e12999c91518e3385677dcc08299868172014-08-30WRITE_EXTERNAL_STORAGE,com.androzic.permission.RECEIVE_LOCATION,ACCESS_COARSE_LOCATION,com.androzic.permission.RECEIVE_TRACK,com.androzic.permission.NAVIGATION,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.7.894com.androzic_94.apkcom.androzic_94_src.tar.gz91eef037c0209f1f705fbc62f8692f15f48745beef8314a85eb735ee8ec7672d243dad6e12999c91518e3385677dcc08299766772014-08-25WRITE_EXTERNAL_STORAGE,com.androzic.permission.RECEIVE_LOCATION,ACCESS_COARSE_LOCATION,com.androzic.permission.RECEIVE_TRACK,com.androzic.permission.NAVIGATION,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.7.690com.androzic_90.apkcom.androzic_90_src.tar.gz502536085393f36e3e8e69fca3791f67e43110939ce9582217a14dfbadc7fc05243dad6e12999c91518e3385677dcc08277473372013-05-02WRITE_EXTERNAL_STORAGE,com.androzic.permission.RECEIVE_LOCATION,ACCESS_COARSE_LOCATION,com.androzic.permission.RECEIVE_TRACK,com.androzic.permission.NAVIGATION,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreenorg.andstatus.app2012-08-232014-09-29AndStatusLow traffic social networking clientorg.andstatus.app.111.png<p>A low traffic social networking client with tree-like threaded conversations.</p><p>It supports multiple protocols, including <a href="http://gnu.io/">GNU social</a>/StatusNet (e.g. <a href="http://quitter.se/">Quitter</a>, <a href="https://loadaverage.org/">LoadAverage</a>, <a href="https://status.vinilox.eu/">Vinilox</a> etc.), <a href="http://www.twitter.com/">Twitter</a> and <a href="http://pump.io">Pump.io</a>. It combines your accounts from all networks into one timeline and allows you reading and posting even while you are offline.</p><p>Differentiating features of AndStatus:</p><ul><li> Many accounts in different social networking systems. You may have several accounts in each, write/reply as any "You" and share between accounts and systems.</li><li> You don't need to be online even to post your updates: not sent posts are kept (in the "retry queue") even after reboot.</li><li> Convenient tree-like "conversation view".</li><li> "Global search" allows searching public messages in all registered systems with one query.</li><li> Tweets/messages/user avatars are being synced in a background, when your device has a good connection.</li><li> Cached data may be stored for years or for several days only -- it's your choice.</li><li> Easily backup and restore accounts and data between your devices.</li></ul>Apache2InternetInternethttp://andstatus.orghttps://github.com/andstatus/andstatushttps://github.com/andstatus/andstatus/issues12.011112.0111org.andstatus.app_111.apkorg.andstatus.app_111_src.tar.gz21eeac4145e13226091d65d23d792359605cded265a472d18b9fadf7e54296701e9b8966d100f104e8c07690e17ef13491268182014-09-29ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,WAKE_LOCK,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen11.2110org.andstatus.app_110.apkorg.andstatus.app_110_src.tar.gz60b206dd1108836f67833f8bb164163fecf18ff4c1ac1997d7eaee41cf642f3e1e9b8966d100f104e8c07690e17ef13490250482014-09-20ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen11.1108org.andstatus.app_108.apkorg.andstatus.app_108_src.tar.gzaa073f206e592208c1ab8e98ae12949b0cca3a583c7f7dd4c63187dfdd5b693d1e9b8966d100f104e8c07690e17ef13480104482014-09-10ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,WAKE_LOCK,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreennet.sourceforge.andsys2013-03-162013-09-27AndSys ~ AppsPackage informationnet.sourceforge.andsys.33.png<ul><li> List all the applications installed on the device</li><li> Order by: name, package, install date or permissions</li><li> Filter launchable applications</li></ul><p>Status: BETA</p>MITSystemSystemhttp://andsys.sourceforge.nethttp://sourceforge.net/p/andsys/githttp://sourceforge.net/p/andsys/discussionhttp://sourceforge.net/p/andsys/donate0.4-rc3330.4-rc333net.sourceforge.andsys_33.apknet.sourceforge.andsys_33_src.tar.gz555f64bfcd03115abb131ab9a806585762bbf52cdc4d6f1e338c5ed00c89f83453580650173037750b947ca150ff5a6111996942013-09-270.3.n.3030net.sourceforge.andsys_30.apknet.sourceforge.andsys_30_src.tar.gz002736ec6465d58043239c8ef3b0d17e86bb34f74e4a418a23cad331df02522c53580650173037750b947ca150ff5a6119157842013-05-250.3.m.2929net.sourceforge.andsys_29.apknet.sourceforge.andsys_29_src.tar.gz44fab6d2cf2b6c1772b87a33e46e59b070c41d8524457e0e6add4192d9c7fd8f53580650173037750b947ca150ff5a6120048742013-05-14com.miqote.angelplayerwp2014-06-052014-06-05Angel Player Live WallpaperAnime animated wallpapercom.miqote.angelplayerwp.11.png<p>Animated wallpaper featuring a loading screen of the "ANGEL PLAYER" program from Angel Beats anime series.</p>GPLv3WallpaperWallpaperhttps://miqote.com/wallpapers/angelplayerwphttps://code.launchpad.net/~miqote/angelplayerwp/tailhttps://answers.launchpad.net/angelplayerwp1.1111.111com.miqote.angelplayerwp_11.apkcom.miqote.angelplayerwp_11_src.tar.gzcb4dab86824c7809951c0dd58fec3e83565e000c0714f92084c38148814b189b89313c215f696a3f97a754a5bb63c94f7669272014-06-05android.software.live_wallpapereu.domob.angulo2012-07-112014-03-11AnguloAngle and Distance Measuringeu.domob.angulo.20000.png<p>Angulo allows to measure angles by pointing the device, using the internal acceleration (gravity) and magnetic sensors. The interface is very simple and easy-to-use. It can also be used as a water-level and to measure inclines of streets or hills.</p><p>A second activity, Tri-Angulo, can use the data provided by angle sensors to measure distances to points targetted in the device camera. This is useful, for instance, to get quick estimates of sizes of a room or for other applications.</p>GPLv3Science & EducationScience & Educationhttp://www.domob.eu/projects/angulo.phphttp://sourceforge.net/p/angulo/codehttp://sourceforge.net/p/angulo/ticketshttp://www.domob.eu/donate.php1domobKsPZ5cWk2kXssD8p8ES1qffGUCm2.0200002.020000eu.domob.angulo_20000.apkeu.domob.angulo_20000_src.tar.gz47c6aaef0e928898cb28e9096b9786bec1610f319684538bf6beebb9754440491745ad73cb1b9a5b7f70d1a0e737dd9b40339102014-03-11CAMERA,VIBRATEandroid.hardware.sensor.compass,android.hardware.sensor.accelerometer,android.hardware.touchscreen,android.hardware.camera1.310300eu.domob.angulo_10300.apkeu.domob.angulo_10300_src.tar.gz9f94c12e89fe751f671465b88bfa7a2983b16647676b678dac9a73758f6ed8741745ad73cb1b9a5b7f70d1a0e737dd9b2736782013-12-24VIBRATEandroid.hardware.sensor.compass,android.hardware.sensor.accelerometer,android.hardware.touchscreen1.210200eu.domob.angulo_10200.apkeu.domob.angulo_10200_src.tar.gzdc42fa28be76b6f50abc30e30b4524802b394c03e3cb77899939f3912eb0ece71745ad73cb1b9a5b7f70d1a0e737dd9b2459882012-07-30VIBRATEandroid.hardware.sensor.compass,android.hardware.sensor.accelerometer,android.hardware.touchscreencom.ichi2.anki2010-11-122014-08-05AnkiDroidA flashcard-based study aidcom.ichi2.anki.20203300.png<p>Anki is a program which makes remembering things easy. Because it is a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn. AnkiDroid is the Android port of Anki, and is compatible with Anki data.</p>GPLv3Science & EducationScience & Educationhttps://code.google.com/p/ankidroid/wiki/Indexhttps://github.com/ankidroid/Anki-Androidhttps://github.com/ankidroid/Anki-Android/issues2.2.3202033002.2.320203300com.ichi2.anki_20203300.apkcom.ichi2.anki_20203300_src.tar.gz8dd261bd12d9b9215c684bcf17b1c7444235a64217c33b58da445fd386a45b039899acf97dcacd57c1a3fd134be93a77599028272014-08-05ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,VIBRATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone2.2.220202300com.ichi2.anki_20202300.apkcom.ichi2.anki_20202300_src.tar.gz44e525ef928c79fae37a61ba825428700ba29a144ef69a8f9b38c2051156153b9899acf97dcacd57c1a3fd134be93a77598153172014-07-24ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,VIBRATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone2.220200300com.ichi2.anki_20200300.apkcom.ichi2.anki_20200300_src.tar.gz7e58d7544ee50795cc29c722f9abe3c0c05e304e7c0d605ebcfe2d654974408e9899acf97dcacd57c1a3fd134be93a77597852872014-07-24ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,VIBRATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphonenet.haltcondition.anode2014-08-092014-08-09AnodeInternode usage widgetnet.haltcondition.anode.7.png<p>Widget to help you keep track of your mobile data usage with Internode, an Australian ISP.</p>GPLv3InternetInternethttps://github.com/tarka/Anodehttps://github.com/tarka/Anode/issues0.670.67net.haltcondition.anode_7.apknet.haltcondition.anode_7_src.tar.gzd2f8002bc74bce5d37b11da7b1299df7f2b8179355de622ec208e136bed998209af67399e947fc1264eb450fa77050b46494932014-08-09ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifiAn.stop2011-07-042012-08-10AnstopA simple stopwatchAn.stop.10.png<p>A simple stopwatch, that also supports lap timing and a countdown timer. The countdown timer doesn't make an alarm so an eye will have to be kept on it.</p>GPLv2OfficeOfficehttps://code.google.com/p/anstophttps://code.google.com/p/anstop/sourcehttps://code.google.com/p/anstop/issues1.5101.510An.stop_10.apkAn.stop_10_src.tar.gz78ec7805f5a49b156fbd5f6af174c1cd8ae9900c9c7af2b2df021aca8cd5eae9656b1a52bfd3a1d724d8f3ffb5cdc22c6621842012-08-10WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.49An.stop_9.apkAn.stop_9_src.tar.gz79f5253bab33cf4030b01fec457fd6ffa4fd54b631ee0bc4c1549fbb69ca6680656b1a52bfd3a1d724d8f3ffb5cdc22c4976342011-07-04VIBRATEandroid.hardware.touchscreende.danoeh.antennapod2012-09-202014-08-08AntennaPodListen to audio feedsde.danoeh.antennapod.40.png<p><b>N.B.</b> The Flattr functionality is disabled in the f-droid.org build as the API keys are not in the source.</p><p>AntennaPod is a podcast manager for Android 2.3.3 and above. It offers all the basic features you expect from a podcatcher, like streaming and downloading episodes, refreshing all feeds automatically or adding them to a queue to listen to them later. The Miro directory can be searched and browsed for shows.</p><p><a href="https://raw.github.com/danieloeh/AntennaPod/master/CHANGELOG.md">Changelog</a></p><p>Status: BETA</p>MITMultimediaMultimediahttps://github.com/danieloeh/AntennaPodhttps://github.com/danieloeh/AntennaPod/issues1DzvtuvdW8VhDsq9GUytMyALmsHeaHEKbg7456090.9.9.3400.9.9.340de.danoeh.antennapod_40.apkde.danoeh.antennapod_40_src.tar.gzea83cb81c03bc8b6c1fb6e61e7d0915abef8ca175789a5ac5add45c12f633ebd3870fa89bfb5e13509ce5888800bc6432815685102014-08-08ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.wifi0.9.9.239de.danoeh.antennapod_39.apkde.danoeh.antennapod_39_src.tar.gzd2a185237c6bd5a9de1d60e8c55f1aa99e7e7f2565437f4a46a4cfb968d8b6e83870fa89bfb5e13509ce5888800bc6432708794102014-07-26ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.wifi0.9.9.138de.danoeh.antennapod_38.apkde.danoeh.antennapod_38_src.tar.gzd5fc921e0cee41b44af5f919e5fad2dc348e33a00e21b740a7e7ed5aa468087e3870fa89bfb5e13509ce5888800bc6432158669102014-06-15ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.wificom.fivasim.antikythera2012-09-072012-09-07AntikytheraModel of an ancient mechanismcom.fivasim.antikythera.5.png<p>The extraordinary "Antikythera Mechanism" is the oldest known complex scientific calculator, and it was built in Ancient Greece. Although it was built around 150-100BC its degree of mechanical sophistication is comparable to a 19th century Swiss clock.</p>FreeBSDScience & EducationScience & Educationhttp://fivasim.pcriot.com/antikythera.htmlhttps://github.com/fivasim/Antikythera-Simulationhttps://github.com/fivasim/Antikythera-Simulation/issues0.9750.975com.fivasim.antikythera_5.apkcom.fivasim.antikythera_5_src.tar.gzf34b0fd5e77c320fa2419fda235d66e3c8ca688162912308b4ae1edf8925e2c4a97ca5d07a9ecb852214c5c9f41bfa7254654442012-09-07android.hardware.touchscreende.antonwolf.agendawidget2012-08-232012-08-23Anton WidgetAgenda on the homescreende.antonwolf.agendawidget.22.png<p>The agenda widget is formatted in a space-efficient way, displaying each event's location and calendar colour. Birthday events from Outlook and Facebook can be displayed separately.</p>MITOfficeOfficehttps://code.google.com/p/antons-appshttps://code.google.com/p/antons-apps/sourcehttps://code.google.com/p/antons-apps/issues1.7.0221.7.022de.antonwolf.agendawidget_22.apkde.antonwolf.agendawidget_22_src.tar.gzaf2e838073e70a12867ff16ebbb35802d6f65591669b3bcb54d89d1b078ae76c2b7700f7cc4ddd72baca9d380c1b8c787587482012-08-23READ_CALENDARandroid.hardware.touchscreencom.example.anycut2012-09-122012-09-12Any CutCreate shortcuts for anythingcom.example.anycut.5.png<p>You can make shortcuts for anything that has an activity e.g Android keyboard settings screen. All activities are listed but there is no description of what each does, so you'll just have to take a guess and some may not do anything. In addition you can make shortcuts to directly dial or send an sms to a contact.</p><p>This app is ancient so it may not work on Android 4+ but you can get direct access to app activities with <a href="fdroid.app:com.ideasfrombrain.search_based_launcher_v2">Search based launcher</a>.</p>Apache2SystemSystemhttps://code.google.com/p/apps-for-androidhttps://code.google.com/p/apps-for-android/sourcehttps://code.google.com/p/apps-for-android/issues0.550.55com.example.anycut_5.apkcom.example.anycut_5_src.tar.gz7ae2c2eea871cc588b01c402f4c4bf834297551ceb717a2a23ab37e6f19b2d15c8caaa2a0fedc0968d1e3c614bd8771f2919912012-09-12WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,READ_CALL_LOG,READ_CONTACTS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.liberty.android.fantastischmemo2012-02-122013-10-29AnyMemoFlashcard-based Learningorg.liberty.android.fantastischmemo.188.png<p>Cards show on the screen with questions and the answers can be revealed or read out by touching the panel below the question.</p><ul><li> Improved adaptive algorithm from Mnemosyne, Supermemo, Anki.</li><li> Simple and power saving interface with rich functions</li><li> Text-to-Speech, MP3/OGG/WAV audio</li><li> Download millions of flash card db to study Arabic, English, Chinese, Japanese etc.</li><li> Import, export to Mnemosyne etc</li></ul>GPLScience & EducationScience & Educationhttp://anymemo.orghttps://code.google.com/p/anymemo/sourcehttps://code.google.com/p/anymemo/issueshttp://anymemo.org10.4.99120310.3188org.liberty.android.fantastischmemo_188.apkorg.liberty.android.fantastischmemo_188_src.tar.gz452ad3f44a304ac471f0747fcf938eceb88fc49f6219c06b42c8661187c3d43324f93a9260848dff8a7dc9f08ee7ec58193403992013-10-29INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone10.2182org.liberty.android.fantastischmemo_182.apkorg.liberty.android.fantastischmemo_182_src.tar.gza3a88bf80893f37b582837f706b57ea7582afff563e57726c8ad55d798a2e66924f93a9260848dff8a7dc9f08ee7ec58146188782013-06-05INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone8.3.0135org.liberty.android.fantastischmemo_135.apkorg.liberty.android.fantastischmemo_135_src.tar.gz807a47bc1b46cb3bf6485cc6cf9b5492533d1bc485ba410acc5bff00a6f389a624f93a9260848dff8a7dc9f08ee7ec5882918942012-02-12INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.menny.android.anysoftkeyboard2012-09-202013-10-06AnySoftKeyboardAlternative keyboardcom.menny.android.anysoftkeyboard.111.png<ul><li> Multi-language keyboard support via external packages (English as standard)</li><li> Completion dictionaries for multiple languages</li><li> Multitouch support</li><li> Extension keyboard (swipe your finger all the way up out of the keyboard)</li><li> Gesture support: swipe left or right to switch layouts; swipe up to shift; swipe down to close the keyboard</li><li> Theme support (comes with several skins)</li><li> Built-in user dictionary words editor</li><li> Optional 16-key English keyboard</li><li> Cursor movement soft-keys that can also be mapped to hardware keys</li><li> Supports x86 and MIPS natively</li></ul><p>There are many language packs and themes available as apks on the website. We will try and publish any that have source xml and attribution/licence for the dictionaries. For more info see the f-droid.org <a href="http://f-droid.org/forums/topic/anysoftkeyboard-language-packs-layouts-plans/#post-6408">forum topic</a>.</p>Apache2SystemSystemhttps://anysoftkeyboard.github.iohttps://github.com/AnySoftKeyboard/AnySoftKeyboardhttps://github.com/AnySoftKeyboard/AnySoftKeyboard/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=9989122Unknown12520130919111com.menny.android.anysoftkeyboard_111.apkcom.menny.android.anysoftkeyboard_111_src.tar.gze4b3ccf4522815e5a65c82dbfaf8770557b91c18257ddf1fd2dd0a695529f26040852542a8ab4ab286905b25f34007b3260997242013-10-06WRITE_EXTERNAL_STORAGE,WRITE_USER_DICTIONARY,VIBRATE,READ_CONTACTS,READ_USER_DICTIONARY,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen20130709106com.menny.android.anysoftkeyboard_106.apkcom.menny.android.anysoftkeyboard_106_src.tar.gz843a9012c8777d7e48cbb3898b848f1118801dd77cbd1813713235e4fc64b44e40852542a8ab4ab286905b25f34007b3259233432013-08-15WRITE_EXTERNAL_STORAGE,WRITE_USER_DICTIONARY,VIBRATE,READ_CONTACTS,READ_USER_DICTIONARY,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen20130528102com.menny.android.anysoftkeyboard_102.apkcom.menny.android.anysoftkeyboard_102_src.tar.gz7c45a5b8e327b7dbc6cf4bfe9c83c765668883519a44557c28fe103d3ce6113c40852542a8ab4ab286905b25f34007b3262567732013-06-04WRITE_EXTERNAL_STORAGE,WRITE_USER_DICTIONARY,VIBRATE,READ_CONTACTS,READ_USER_DICTIONARY,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreencom.anysoftkeyboard.languagepack.catalan2013-05-112013-05-11AnySoftKeyboard: CatalanLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.catalan.3.png<p>Dictionary is based on the Wikipedia article database which can be distributed under the terms of either the GNU Free Documentation or the Creative Commons Attribution-ShareAlike licenses and has about 5,000 words.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>Apache2OfficeOfficehttps://github.com/anysoftkeyboardhttps://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Catalanhttps://github.com/AnySoftKeyboard/LanguagePack/issueshttps://code.google.com/p/softkeyboard201102203201102203com.anysoftkeyboard.languagepack.catalan_3.apkcom.anysoftkeyboard.languagepack.catalan_3_src.tar.gz1a39571a42b91c9572a441cdf4638214aac7ad86473458fbc8e246acbdb461f9e8cfa57401218caf00acce5dcbf529965167032013-05-11android.hardware.touchscreencom.anysoftkeyboard.theme.classic_pc2013-04-042013-04-04AnySoftKeyboard: Classic PC ThemeTheme pack for AnySoftKeyboardcom.anysoftkeyboard.theme.classic_pc.2.png<p>Bright theme with a 3-D look.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboard themes menu.</p>Apache2OfficeOfficehttps://github.com/anysoftkeyboardhttps://softkeyboard.googlecode.com/svn/trunk/Themes/ClassicPChttps://code.google.com/p/softkeyboard1.0.1-20120030421.0.1-2012003042com.anysoftkeyboard.theme.classic_pc_2.apkcom.anysoftkeyboard.theme.classic_pc_2_src.tar.gzc77423cd5ed7ea4357a320f2a084a56ae745dcf74683631a5c3755ac31e4e6380a6575e82207ae6cf2b704e9bcf281bb12397842013-04-04android.hardware.touchscreencom.anysoftkeyboard.languagepack.danish2013-04-042013-04-04AnySoftKeyboard: DanishLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.danish.2.png<p>Dictionary has about 40,000 words and is based on the <a href="http://www.statmt.org/europarl">Europarl Corpus</a> which is in the Public Domain.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>Apache2OfficeOfficehttps://github.com/anysoftkeyboardhttps://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Danishhttps://github.com/AnySoftKeyboard/LanguagePack/issueshttps://code.google.com/p/softkeyboard201006142201006142com.anysoftkeyboard.languagepack.danish_2.apkcom.anysoftkeyboard.languagepack.danish_2_src.tar.gz8407d05b5de220875afe58711bb716f275c8da273e28db4f7e269832852f7726a112a70eebbeaf28e1dcdd2c2f9ffd7740801532013-04-04android.hardware.touchscreencom.anysoftkeyboard.languagepack.esperanto2013-03-302013-03-30AnySoftKeyboard: EsperantoLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.esperanto.2.png<p>Dictionary is <a href="http://wiki.apertium.org/wiki/Vikipedia_korpuso_de_Esperanto">based on the Wikipedia</a> article database and has about 50,000 words.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>Apache2OfficeOfficehttps://github.com/anysoftkeyboardhttps://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Esperantohttps://github.com/AnySoftKeyboard/LanguagePack/issueshttps://code.google.com/p/softkeyboard201006132201006132com.anysoftkeyboard.languagepack.esperanto_2.apkcom.anysoftkeyboard.languagepack.esperanto_2_src.tar.gzcc3678ca43d6adcb64fad2336b880bd822951ab5dc10d0312576d60c9eb46c7846eb03850e9d85a832f181c9d2ef153137910032013-03-30android.hardware.touchscreencom.anysoftkeyboard.languagepack.french_xlarge2013-03-302013-03-30AnySoftKeyboard: FrenchLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.french_xlarge.1.png<p>AZERTY, BEPO and French-Canadian layouts with an almost 400,000 word dictionary. You would need an 800MHz processor for it work smoothly.</p><p>Dictionary is from <a href="http://www.dicollecte.org/inscription.php?prj=fr">Dicollecte.org</a>, and is licensed under the terms of the Mozilla public license.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>Apache2OfficeOfficehttps://github.com/anysoftkeyboardhttps://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/FrenchXLargehttps://github.com/anysoftkeyboard/LanguagePack/issueshttps://code.google.com/p/softkeyboard201110291201110291com.anysoftkeyboard.languagepack.french_xlarge_1.apkcom.anysoftkeyboard.languagepack.french_xlarge_1_src.tar.gz397e466d3a9e01a7e2082f0bdb4cf075d012a28e6e757126eaa80dfc92bb8da04ffc93eaa07f73f33864fcf2d505ecf1218466232013-03-30android.hardware.touchscreencom.anysoftkeyboard.languagepack.georgian.fdroid2013-05-202013-05-20AnySoftKeyboard: GeorgianLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.georgian.fdroid.5.png<p>N.B You may need to install Georgian fonts. This process would require root. We have a package for them: <a href="fdroid.app:org.herrlado.geofonts">Georgian Fonts Installer</a>.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu. See the Google Play description of com.anysoftkeyboard.languagepack.georgian_full for more tips.</p><p>This package is a hybrid, using keyboards from the source code page and dictionaries from the texts of the literature portal lib.ge (editor an co-owner Giorgi Kekelidze) and published with his permission. Be sure to mention that this package uses a different dictionary if visiting the issue tracker</p>Apache2OfficeOfficehttps://github.com/Stichozahttps://github.com/Stichoza/AnySoftKeyboardLanguagePackGeorgianhttps://github.com/Stichoza/AnySoftKeyboardLanguagePackGeorgian/issueshttps://code.google.com/p/softkeyboard2.1.452.1.45com.anysoftkeyboard.languagepack.georgian.fdroid_5.apkcom.anysoftkeyboard.languagepack.georgian.fdroid_5_src.tar.gz1288156609e73a710b2ebd6183fbe24f690fea61d35303372675bf45e568dc51bb85561daa8df4061b3baaef5d0705fb88007132013-05-20android.hardware.touchscreencom.anysoftkeyboard.languagepack.greek2013-03-302013-03-30AnySoftKeyboard: GreekLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.greek.3.png<p>Dictionary is based on the Wikipedia article database which can be distributed under the terms of either the GNU Free Documentation or the Creative Commons Attribution-ShareAlike licenses and has about 50,000 words.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>Apache2OfficeOfficehttps://github.com/anysoftkeyboardhttps://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Greekhttps://github.com/AnySoftKeyboard/LanguagePack/issueshttps://code.google.com/p/softkeyboard201107173201107173com.anysoftkeyboard.languagepack.greek_3.apkcom.anysoftkeyboard.languagepack.greek_3_src.tar.gz7fb3cbb0f4510d6556aa64825349b6bb03fb77e662c53259eef8395feb6bdda5d0b1b5eeb7995fafba5750a2256fece553810532013-03-30android.hardware.touchscreencom.anysoftkeyboard.languagepack.hebrew_large2013-03-142013-03-14AnySoftKeyboard: HebrewLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.hebrew_large.10.png<p>Hebrew keyboard layout (regular, 16 keys and Phonetic) and dictionary of over 100,000 words. Note: This will NOT install Hebrew fonts on your device!</p><p>Dictionary comes from <a href="http://www.mila.cs.technion.ac.il">www.mila.cs.technion.ac.il</a>. The source code is in another branch to the default.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>GPLOfficeOfficehttps://github.com/AnySoftKeyboard/LanguagePackhttps://github.com/AnySoftKeyboard/LanguagePack/issueshttps://code.google.com/p/softkeyboard20121101102012110110com.anysoftkeyboard.languagepack.hebrew_large_10.apkcom.anysoftkeyboard.languagepack.hebrew_large_10_src.tar.gz9ffc16ca031ada8fce7012a0617d3b28c5850bd0d4b4d707f5ffb4bd065f4017f183cf0a6058ec08a9736c594530da9888538132013-03-14android.hardware.touchscreenorg.herrlado.ask.languagepack.lithuanian2013-03-202013-03-20AnySoftKeyboard: LithuanianLanguage pack for AnySoftKeyboardorg.herrlado.ask.languagepack.lithuanian.9.png<p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p><p>Utka A. 2009. Dažninis rašytinės lietuvių kalbos žodynas: 1 milijono žodžių morfologiškai anotuoto tekstyno pagrindu. Elektroninis leidinys. Kaunas: VDU leidykla. Elektroninė prieiga: http://donelaitis.vdu.lt/publikacijos/Dazninis_zodynas.pdf</p>Apache2OfficeOfficehttps://github.com/anysoftkeyboardhttps://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Lithuanianhttps://github.com/AnySoftKeyboard/LanguagePack/issues201110249201110249org.herrlado.ask.languagepack.lithuanian_9.apkorg.herrlado.ask.languagepack.lithuanian_9_src.tar.gz229d7acf1bf75746c3c448410f209c774b979111502a839bb0325a78690f960e6d6d3c1d8c8180b969de1df88f23478d98147832013-03-20android.hardware.touchscreen20101104-shift8org.herrlado.ask.languagepack.lithuanian_8.apkorg.herrlado.ask.languagepack.lithuanian_8_src.tar.gz0a54c1848ef4620bbdcc8430e91ed45bbd783b26951214dfa05f05b0348c623d6d6d3c1d8c8180b969de1df88f23478d98032232013-03-20android.hardware.touchscreencom.anysoftkeyboard.languagepack.hungarian2013-03-122013-11-24AnySoftKeyboard: MagyarLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.hungarian.16.png<p>Layouts and dictionaries for for the Hungarian language. See the Google Play description for usage tips.</p><p>Dictionary is via <a href="http://magyarispell.sourceforge.net">http://magyarispell.sourceforge.net</a>. Licence: GNU GPL/GNU LGPL/Mozilla MPL.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>GPL/MPLOfficeOfficehttps://github.com/rhornig/anysoftkeyboard-hungarianhttps://github.com/rhornig/anysoftkeyboard-hungarian/issueshttps://code.google.com/p/softkeyboard20131020162013102016com.anysoftkeyboard.languagepack.hungarian_16.apkcom.anysoftkeyboard.languagepack.hungarian_16_src.tar.gzbdc2787d206bb3970aea479e516b4a926da5ea512b00150586240a54d2a53e2a6bca95f5f1f3bd9eceafded7d99d7752100424232013-11-24android.hardware.touchscreen2013071215com.anysoftkeyboard.languagepack.hungarian_15.apkcom.anysoftkeyboard.languagepack.hungarian_15_src.tar.gzd2104f4c3483c1828734b8b8e45cfb65e31ed71151ef7bf7bac568dff8f6b8346bca95f5f1f3bd9eceafded7d99d7752100424332013-07-14android.hardware.touchscreen2012020812com.anysoftkeyboard.languagepack.hungarian_12.apkcom.anysoftkeyboard.languagepack.hungarian_12_src.tar.gzc591cc549a487c01f0ef5ecd1023d64167b602f807daa61a3444e59507ec91da6bca95f5f1f3bd9eceafded7d99d7752100313832013-03-12android.hardware.touchscreencom.anysoftkeyboard.languagepack.malayalam2013-09-202013-09-20AnySoftKeyboard: MalayalamLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.malayalam.2.png<p>A neat Malayalam font is required. You can download Malayalam font optimized for Android from <a href="https://gitorious.org/angari">here</a>: root permissions may be necessary for installing a font in your system.</p><p>Three layouts are available:</p><ol><li> AmalaKi: A basic multitap layout with 4 letters per soft key.</li><li> AmalaKi-ext: An extended multitap layout with 2 letters per soft key.</li><li> Malayalam Numerals: A layout for Malayalam numerals.</li></ol><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>GPLv3OfficeOfficehttps://gitorious.org/~psureshhttps://gitorious.org/amalakihttps://code.google.com/p/softkeyboard20130916-4220130916-42com.anysoftkeyboard.languagepack.malayalam_2.apkcom.anysoftkeyboard.languagepack.malayalam_2_src.tar.gz9aa630d40068fbbb53c35743fb11c3e46cc4406b5b8bf4a8847451b1397ad13a8ea8513c9f54d8a8b9957757eb792c62105093132013-09-20android.hardware.touchscreencom.anysoftkeyboard.languagepack.pali2013-03-212013-03-21AnySoftKeyboard: PaliLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.pali.2.png<p>You may need a special font to display the diacritics properly: this would require root and instructions are <a href="http://anewtab.com/install-hindi-marathi-devanagari-fonts-in-andriod-phonesdevices">here</a>.</p><p>Standard QWERTY keyboard layout with Pali and Sanskrit diacritics and Pali dictionary (about 75,000 of the most common word-forms in the Pali texts).</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>GPLv3OfficeOfficehttps://github.com/yuttadhammohttps://github.com/yuttadhammo/ask-pali-keyboardhttps://github.com/yuttadhammo/ask-pali-keyboard/issueshttps://code.google.com/p/softkeyboard0.220.22com.anysoftkeyboard.languagepack.pali_2.apkcom.anysoftkeyboard.languagepack.pali_2_src.tar.gz1b51dda2253ecb61bb1ddae952a3030dcca70706058db8bcfb549d4c420c993593b994ad6551f403cf3228dc349d4a5358654032013-03-21android.hardware.touchscreencom.anysoftkeyboard.languagepack.persian2013-03-152013-03-15AnySoftKeyboard: PersianLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.persian.4.png<p>N.B You may need to install Persian fonts. This process would require root and is described on the website.</p><ul><li> Full Persian keyboards</li><li> Farsi and Pinglish word suggestion and auto completion</li><li> Persian numbers</li></ul><p>Dictionaries are based on the <a href="http://ece.ut.ac.ir/dbrg/Hamshahri/publications.html#pub_1">Hamshahri Corpus</a>, which is free only for non-commercial use.</p>GPLv3OfficeOfficehttp://www.pedramhayati.com/2011/05/15/persianfarsi-language-for-androidhttps://github.com/pi3ch/persian_anysoftkeyboardhttps://github.com/pi3ch/persian_anysoftkeyboard/issueshttps://code.google.com/p/softkeyboard20120613-persian-numbers420120613-persian-numbers4com.anysoftkeyboard.languagepack.persian_4.apkcom.anysoftkeyboard.languagepack.persian_4_src.tar.gzb083d6080a67cbffb1fbdf95f8d64eb643e293f80e95044ba08b022eda416d02e8e00c8e97f24a6c1d8cb18b0e8d4b1a21633532013-03-15android.hardware.touchscreencom.anysoftkeyboard.languagepack.spain2013-06-042013-06-06AnySoftKeyboard: SpanishLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.spain.3.png<p>Dictionary is based on the Wikipedia article database which can be distributed under the terms of either the GNU Free Documentation or the Creative Commons Attribution-ShareAlike licenses. It has about 200,000 words and the smaller version has 80,000.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>GNUFDL/CCBYSAOfficeOfficehttps://github.com/anysoftkeyboardhttps://softkeyboard.googlecode.com/svn/trunk/LanguagePacks/Spainhttps://github.com/AnySoftKeyboard/LanguagePack/issueshttps://code.google.com/p/softkeyboard201107173201107173com.anysoftkeyboard.languagepack.spain_3.apkcom.anysoftkeyboard.languagepack.spain_3_src.tar.gz0a89385ca21200c2ae89e31f9519d63ad02e58da2a5e36ae1a80ed21b6e944e3bfb8ee3390c214df8e963048716b4ff6154719032013-06-04android.hardware.touchscreen20110717-smaller2com.anysoftkeyboard.languagepack.spain_2.apkcom.anysoftkeyboard.languagepack.spain_2_src.tar.gz39f09fa847e3b6054a4ae68d2eb0310f7929a4a8d234e2dada0566159729485abfb8ee3390c214df8e963048716b4ff663946832013-06-06android.hardware.touchscreencom.anysoftkeyboard.languagepack.SSH2013-03-152013-03-15AnySoftKeyboard: SSHLanguage pack for ASKcom.anysoftkeyboard.languagepack.SSH.4.png<p>A handy keyboard for terminal emulators, ssh clients (e.g. <a href="fdroid.app:org.connectbot">ConnectBot</a>) and any application that requires a full keyboard. The keyboard learns your frequently used commands as you use it (you need to add your common commands for auto suggestion: only tested on <a href="fdroid.app:sk.vx.connectbot">VX ConnectBot</a>).</p><ul><li> Command suggestion (comes with basic dictionary)</li><li> Arrow keys for command history</li><li> CTRL key e.g. CTRL+E to jump to end of line</li><li> Tab key for completion (depends on shell)</li><li> Special characters as pop-ups</li></ul><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p><p>Status: BETA.</p>GPLv3OfficeOfficehttps://github.com/pi3ch/ssh_anysoftkeyboardhttps://github.com/pi3ch/ssh_anysoftkeyboard/issueshttps://code.google.com/p/softkeyboard0.4.20120611-beta40.4.20120611-beta4com.anysoftkeyboard.languagepack.SSH_4.apkcom.anysoftkeyboard.languagepack.SSH_4_src.tar.gzf3701b34b9408a8eb637f2e90081c068e92913e805d1aec7d9aa2a603230d925bfeee508b50f8a05d0115b4cce76a6c25934132013-03-15android.hardware.touchscreencom.anysoftkeyboard.languagepack.ukrainian2013-05-162013-05-16AnySoftKeyboard: UkrainianLanguage pack for AnySoftKeyboardcom.anysoftkeyboard.languagepack.ukrainian.5.png<ul><li> QWERTY layout.</li><li> 4 rows QWERTY layout.</li></ul><p>Dictionary comes from a Wikipedia dump, dated 2010-Nov-03. The source code is in another branch to the default.</p><p>Install <a href="fdroid.app:com.menny.android.anysoftkeyboard">AnySoftKeyboard</a> first, then select the desired layout from AnySoftKeyboard's Settings-&gt;Keyboards menu.</p>GNUFDLOfficeOfficehttps://github.com/AnySoftKeyboard/LanguagePackhttps://github.com/AnySoftKeyboard/LanguagePack/issueshttps://code.google.com/p/softkeyboard201305105201305105com.anysoftkeyboard.languagepack.ukrainian_5.apkcom.anysoftkeyboard.languagepack.ukrainian_5_src.tar.gza1f80be1700db4ec96ae2906fe76dd64b3fe02ca0ebb1799ec99ff3000108848620493fe32158d889702a918b7398d7380823332013-05-16android.hardware.touchscreencom.scar45.aokp.co.webviewer2013-12-152013-12-15AOKP.coWrapper for AOKP websitecom.scar45.aokp.co.webviewer.2.png<p>AOKP is a custom ROM; there you get access to galleries and screenshots.</p>GPLv3InternetInternethttp://aokp.cohttps://github.com/scar45/aokp-co-webviewerhttps://github.com/scar45/aokp-co-webviewer/issueshttp://aokp.co/donate1.021.02com.scar45.aokp.co.webviewer_2.apkcom.scar45.aokp.co.webviewer_2_src.tar.gze4855ce2e1809ae17db287565f450f479290b0cdddef3077ed8cc4e9ecffc712a8f06ae0d1108a4acbd00909c1c81d0a256461162013-12-15INTERNETandroid.hardware.touchscreenorg.thialfihar.android.apg2013-11-122014-04-04APGEncrypt email and filesorg.thialfihar.android.apg.11199.png<p>APG is a port of OpenPGP for Android. Use it to encrypt and decrypt files, and in conjunction with K-9 Mail, to seamlessly add support for encrypting and decrypting emails, as well as adding and verifying digital signatures.</p>Apache2InternetInternethttp://thialfihar.org/projects/apghttps://github.com/thialfihar/apghttps://github.com/thialfihar/apg/issues1644121.1.1111991.1.111199org.thialfihar.android.apg_11199.apkorg.thialfihar.android.apg_11199_src.tar.gzc902465ecace3674737231a41935abba88f0029ddd85633db1de5b90c5300ccc411f5447f69567fbbe794e2ce8869be2246860492014-04-04NFC,WRITE_EXTERNAL_STORAGE,com.fsck.k9.permission.READ_ATTACHMENT,INTERNET,GET_ACCOUNTS,READ_EXTERNAL_STORAGE1.0.910999org.thialfihar.android.apg_10999.apkorg.thialfihar.android.apg_10999_src.tar.gz251cb77152745b7c87c19c9edb086cebf0e144e0913a72a4720db8ac2c7b3538411f5447f69567fbbe794e2ce8869be2106613742013-11-12com.google.android.gm.permission.READ_GMAIL,WRITE_EXTERNAL_STORAGE,com.fsck.k9.permission.READ_ATTACHMENT,com.google.android.providers.gmail.permission.READ_GMAIL,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreench.blinkenlights.android.apnswitch2012-10-032012-10-03ApnSwitchSwitch internet on and offch.blinkenlights.android.apnswitch.132351998.png<p>This widget can enable or disable cellular data. It simply renames the current APN (Access Point Name) so that the provider will refuse to allow data to be transferred.</p>GPLv3SystemSystemhttps://github.com/adrian-bl/APN-Switchhttps://github.com/adrian-bl/APN-Switch/issues1.201112111323519981.20111211132351998ch.blinkenlights.android.apnswitch_132351998.apkch.blinkenlights.android.apnswitch_132351998_src.tar.gzb522a9e11ae57b191c6106ebbc23238e165cb2e611e33d6e814fec4c4110b32246e044a858f019398c84239ec5652aad4336042012-10-03WRITE_APN_SETTINGS,ACCESS_NETWORK_STATE,CHANGE_NETWORK_STATEandroid.hardware.telephony,android.hardware.touchscreencom.andrew.apollo2013-03-182013-05-09ApolloMusic playercom.andrew.apollo.2.png<p>The music app that comes bundled with CyanogenMod ROM v10. 1.0 is built at the latest commit from the original author's repo (because that still supports Android 2.3). Latest version is built from CM repos at cm-10.1.0-RC1 tag. It won't be possible to install this on CM10 because the apk is signed with a different key to that which is already installed.</p><p><i>N.B.</i> Version 1.1 is reported by upstream to work on 4.0 and later, but it really requires 4.1 or later. If your device runs 4.0.X, stick with 1.0.</p>Apache2MultimediaMultimediahttps://github.com/adneal/Apollo-CMhttps://code.google.com/p/apollo-music-player/issueshttp://www.cyanogenmod.org1.121.12com.andrew.apollo_2.apkcom.andrew.apollo_2_src.tar.gzef689a97766842574992d405778913cc6e94d24d8872a2f5c7fc2aa2f497babc243e7d0358c2998161ad8a32353c36311642286142013-05-09WRITE_SETTINGS,GET_TASKS,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,INTERNET,READ_PHONE_STATE,BROADCAST_STICKYandroid.hardware.touchscreen1.01com.andrew.apollo_1.apkcom.andrew.apollo_1_src.tar.gzf41c8c2d1173acaac18f6898674424345e7de4c5d8099bbc5bc4d4ae46f42962243e7d0358c2998161ad8a32353c3631238158292013-03-18WRITE_SETTINGS,GET_TASKS,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,INTERNET,READ_PHONE_STATE,BROADCAST_STICKYandroid.hardware.touchscreencom.nolanlawson.apptracker2012-08-292012-08-29App TrackerTrack your app usagecom.nolanlawson.apptracker.10.png<p>App Tracker is a productivity app that keeps track of other apps you’ve used, and compiles some useful statistics about them (most used, seldom used, recently used, etc.). You can then display this information in a widget or in the app itself, and launch them easily.</p><p>Uses logcat to figure out what apps have been launched, which means it may not work on Android 4.1+.</p>WTFPLSystemSystemhttps://github.com/nolanlawson/AppTrackerhttps://github.com/nolanlawson/AppTracker/issueshttp://nolanlawson.com/donation1.0.9101.0.910com.nolanlawson.apptracker_10.apkcom.nolanlawson.apptracker_10_src.tar.gz7c33646b61ac2fa45b29413fb0084f686ad60101c9cd722c380a69fdb6567d898b200e1d0cffd4f275a6beb6a183c1b114794032012-08-29RECEIVE_BOOT_COMPLETED,READ_LOGSandroid.hardware.touchscreencom.episode6.android.appalarm.pro2012-08-232012-09-12AppAlarm ProApp Alarmcom.episode6.android.appalarm.pro.31.png<p>Turn any app into an Alarm Clock. Schedule any app for anytime.</p>GPLv2SystemSystemhttp://episode6.wordpress.com/2010/03/27/appalarmhttps://github.com/ghackett/AppAlarmhttps://github.com/ghackett/AppAlarm/issues1.2.7311.2.731com.episode6.android.appalarm.pro_31.apkcom.episode6.android.appalarm.pro_31_src.tar.gzf02f9640f025f12627ebd1acb414b308199d866093c9e0c268fa7c3f1e7c2fe058e6308d07306d476e30642ce2a0a39212739032012-09-12CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,KILL_BACKGROUND_PROCESSES,com.android.launcher.permission.READ_SETTINGS,CALL_PHONE,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,com.htc.launcher.permission.READ_SETTINGS,MODIFY_AUDIO_SETTINGS,INTERNET,READ_PHONE_STATE,WAKE_LOCKandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifi1.2.630com.episode6.android.appalarm.pro_30.apkcom.episode6.android.appalarm.pro_30_src.tar.gzf21fec4b2f50edd96d12a8424657a18032e7c8dd9bc9f279884a37f0b11d6f4858e6308d07306d476e30642ce2a0a39212702332012-08-23CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,KILL_BACKGROUND_PROCESSES,com.android.launcher.permission.READ_SETTINGS,CALL_PHONE,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,com.htc.launcher.permission.READ_SETTINGS,MODIFY_AUDIO_SETTINGS,INTERNET,READ_PHONE_STATE,WAKE_LOCKandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifiorg.moparisthebest.appbak2014-02-192014-02-19AppBakBack up list of installed appsorg.moparisthebest.appbak.2.png<p>Simple way to back up a list of installed applications to a file on your SD card. The option to restore individual apps from this list is limited to other app stores that are installed on the phone that can accept market intents. It is not a good idea to restore apps already in the F-droid repo using this method. In most cases F-droid apps will have a different signature requiring you to uninstall the app when switching between sources.</p><p>There is an option in F-droid to cache downloaded apks to local storage, so if you are looking to restore apps after a wipe try keeping that enabled. The apps can then be restored using a file manager like <a href="fdroid.app:org.openintents.filemanager">OI File Manager</a>.</p>GPLv3SystemSystemhttps://github.com/moparisthebest/AppBakhttps://github.com/moparisthebest/AppBak/issues1.021.02org.moparisthebest.appbak_2.apkorg.moparisthebest.appbak_2_src.tar.gz913aaabeac27304c3938f9882ecc159b047bb17239078c1cadc3b9ef0485483107193d2f2ed8f998e7b7e046257ed9be7105432014-02-19READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.microg.nlp.backend.apple2014-03-222014-04-05AppleWifiNlpBackendUnifiedNlp location provider (Apple WiFi)org.microg.nlp.backend.apple.1010.png<p><a href="https://github.com/microg/android_packages_apps_UnifiedNlp">UnifiedNlp</a> backend that uses Apple's service to resolve WiFi locations.</p><p>Location calculation is done onboard and wifi locations are cached to minimize data usage.</p>Apache2NavigationNavigationhttps://github.com/microg/AppleWifiNlpBackendhttps://github.com/microg/AppleWifiNlpBackend/issues1.0.11010Tracking,NonFreeNet1.0.11010org.microg.nlp.backend.apple_1010.apkorg.microg.nlp.backend.apple_1010_src.tar.gzf207715f6f109ab40390957cbc533da6cbd3e5fefb20d64c8b75cca0bedb0508d23f7f8f10a5246475ea4ac6b8a31c7d173766102014-04-05CHANGE_WIFI_STATE,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.location.network1.0.01000org.microg.nlp.backend.apple_1000.apkorg.microg.nlp.backend.apple_1000_src.tar.gzd04788110b50841e5a7f1e9e21cbb4b0ae1227b25923c38b28e58f69caa15166d23f7f8f10a5246475ea4ac6b8a31c7d147930102014-03-22CHANGE_WIFI_STATE,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.location.networkcom.gueei.applocker2012-08-292012-08-29AppLockerLockdown your appscom.gueei.applocker.3.png<p>A simple mechanism for preventing certain apps from opening without a password</p>GPLv3SystemSystemhttps://code.google.com/p/applockerhttps://code.google.com/p/applocker/sourcehttps://code.google.com/p/applocker/issues1.231.23com.gueei.applocker_3.apkcom.gueei.applocker_3_src.tar.gz256cda1a736b1ccccd66b96a487141d6372f9d75a2e1f9003bf51709228298188eba83df4d4c951609f04aa57a7640b417082472012-08-29GET_TASKS,RECEIVE_BOOT_COMPLETED,READ_LOGSandroid.hardware.touchscreencom.google.code.appsorganizer2011-01-272011-11-28Apps OrganizerOrganize apps with labelscom.google.code.appsorganizer.167.png<p>Apps Organizer allows you to organize installed applications using labels. You can associate labels to applications, uninstall applications and create "label shortcuts" on the home screen.</p>GPLv3+SystemSystemhttp://sites.google.com/site/appsorganizerhttps://code.google.com/p/appsorganizer/sourcehttps://code.google.com/p/appsorganizer/issueshttp://sites.google.com/site/appsorganizer/donate1.5.191671.5.19167com.google.code.appsorganizer_167.apkcom.google.code.appsorganizer_167_src.tar.gz6445afb0718877bed329ea59035a6bc7b78ba7ee7bf628f79971d12f2620679274bfce10e337f2b3caf01ef17877882363981732011-11-28com.android.launcher.permission.INSTALL_SHORTCUT,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.5.18166com.google.code.appsorganizer_166.apkcom.google.code.appsorganizer_166_src.tar.gz05171d36ffbca2e7e7850db3ca6c8be58aaa16eb4e70566ed854a89b2c01807074bfce10e337f2b3caf01ef17877882363480532011-07-12com.android.launcher.permission.INSTALL_SHORTCUT,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.5.16164com.google.code.appsorganizer_164.apkcom.google.code.appsorganizer_164_src.tar.gzd8abea6f6844a36c9aa2661d53f255c18c3405fdaaa8245f5939191d151a6ffc74bfce10e337f2b3caf01ef17877882363397032011-04-19com.android.launcher.permission.INSTALL_SHORTCUT,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.google.code.apps2org2013-11-232013-11-23Apps2OrgOrganize apps with labelscom.google.code.apps2org.200.png<p>Apps2Org is a fork of <a href="fdroid.app:com.google.code.appsorganizer">Apps Organizer</a> which fixes some usability issues. Apps2Org allows you to organize installed applications using labels/tags/categories. You can associate labels to applications, browse thru labeled categories and launch applications - either using the application or shortcut on your home screen.</p><p>Comparing to original application, following changes were made:</p><ul><li> "All labels" shortcut now includes "Other" (uncategorized) apps, so this shortcut completely replaces app launcher and gives access to all of your apps.</li><li> You can easily star/set label for an app directly from shortcut widget, so you can keep your app collection organized "right on the spot" with very little effort.</li><li> Other minor fixes and improvements.</li></ul>GPLv3+SystemSystemhttps://github.com/pfalcon/apps2orghttps://github.com/pfalcon/apps2org/issues1.6.02001.6.0200com.google.code.apps2org_200.apkcom.google.code.apps2org_200_src.tar.gz9577ff3fb5641b76bd6cd9861820600571cefebb63448e17934fb71f92fac9998d93a6b9bdf17c08d39213b4461b841f64057032013-11-23com.android.launcher.permission.INSTALL_SHORTCUT,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencx.hell.android.pdfview2012-03-022013-04-09APV PDF ViewerPDF viewercx.hell.android.pdfview.40000.png<p>Native PDF viewer based on the MuPDF library</p><p>Features:</p><ul><li> Textual search support</li><li> Flexible key/button/gesture configuration</li><li> Different color schemes for comfortable reading</li><li> Optimizations for eInk</li><li> x86 support</li><li> Pinch to zoom</li></ul>GPLv3ReadingReadinghttps://code.google.com/p/apvhttps://code.google.com/p/apv/sourcehttps://code.google.com/p/apv/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LKB59NTKW9QLS1MLdh6uAPymWVJ4bmRde684uTcLJWwumkK0.4.0.2400200.4.040000cx.hell.android.pdfview_40000.apkcx.hell.android.pdfview_40000_src.tar.gz6d8832287ba67cac4dab6b8a38d8c77f95e216e1b63f1780ad7c54a1d43b5e5371b03d52008cc663b719c299651fa9ad476131332013-04-09armeabi,armeabi-v7a,x86android.hardware.touchscreen0.3.4.534050cx.hell.android.pdfview_34050.apkcx.hell.android.pdfview_34050_src.tar.gz057932f7722178371320a9bcea0b591321393ddd6f17c6ad323eec827f85ffa471b03d52008cc663b719c299651fa9ad434565732013-03-08armeabi,armeabi-v7a,x86android.hardware.touchscreen0.3.434000cx.hell.android.pdfview_34000.apkcx.hell.android.pdfview_34000_src.tar.gz8994f27f8daff790dfacc22ec9da0bbb0855bc8fb00c9f3ef2944e50cfb6a44a71b03d52008cc663b719c299651fa9ad34499513162012-12-22armeabi,armeabi-v7a,x86android.hardware.touchscreenorg.androidfromfrankfurt.archnews2014-09-222014-09-22ArchNewsShow news about Arch Linuxorg.androidfromfrankfurt.archnews.4.png<p>Pull news from the ArchLinux RSS feed and display them.</p>GPLv2ReadingReadinghttps://github.com/Lesik/open-archnews/https://github.com/Lesik/open-archnews//issues2.042.04org.androidfromfrankfurt.archnews_4.apkorg.androidfromfrankfurt.archnews_4_src.tar.gzc422fa4726bca710bbd6c3c7c9a43b55b1b0008dafa70f95e965864fa158c42c8028c625a7dede54d0cf4d9486ff9b481074849162014-09-22ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreenorg.ardour2012-10-102012-10-10ArdroidRemote control for Ardourorg.ardour.1.png<p>Transport controls for Ardour 3, a digital audio workstation</p>GPLv3MultimediaMultimediahttp://ardour.orghttp://subversion.ardour.org/svn/thirdparty/ardroidhttp://tracker.ardour.orghttp://ardour.org/support1.011.01org.ardour_1.apkorg.ardour_1_src.tar.gz6b197589b16313fda6895640684eb0b178a95701bde3903981c23657955997d416f5e85da9965a5ad9fbdff21c87e67610164572012-10-10CHANGE_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.primavera.arduino.listener2014-03-032014-03-03Arduino Uno CommunicatorArduiono Uno companion appcom.primavera.arduino.listener.5.png<p>Very simple Android application for communicating with Arduino Uno (with Atmega16U2 or Atmega8U2 programmed as a USB-to-serial converter) via a microUSB OTG cable.</p><p>Please note that this app will not work with Arduino boards with the FTDI USB-to-serial driver chip.</p>Apache2DevelopmentDevelopmenthttps://github.com/jeppsson/Arduino-Communicatorhttps://github.com/jeppsson/Arduino-Communicator/issues1.3351.335com.primavera.arduino.listener_5.apkcom.primavera.arduino.listener_5_src.tar.gzcde22acbde93c9d3360f04515f6c47ce6cf81e7f54f95b79aa93201ed291665e5dfff57e5f66546e6c583e262648fdb727620122014-03-03android.hardware.touchscreen,android.hardware.usb.hostarity.calculator2012-02-112012-02-11ArityScientific calculatorarity.calculator.27.png<p>Scientific calculator with complex numbers and graphing of user-defined functions.</p>Apache2OfficeOfficehttps://code.google.com/p/arity-calculatorhttps://code.google.com/p/arity-calculator/sourcehttps://code.google.com/p/arity-calculator/issues1.27271.2727arity.calculator_27.apkarity.calculator_27_src.tar.gz7b494b4c0fa0ec3c3047fc980d12b82b8049e125c91baf571df8071e3126dcc99ac1b5e4d94158fe8dc6856071ad55d38037532012-02-11WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.commonsware.android.arXiv2011-05-192014-10-08arXiv mobileClient for arXiv.orgcom.commonsware.android.arXiv.108.png<p>Keep up with the latest science research: physics, math, computers science. Browse daily science articles (Physics, Astronomy, Math...) at arXiv.org and search the entire arXiv collection. You can read PDFs, save them for later reading and share articles. A homescreen widget lets you know of any new articles in your favorite science categories (dozens of physics, math, computer science categories) or custom searches.</p>GPLv2ReadingReadinghttps://code.google.com/p/arxiv-mobilehttps://code.google.com/p/arxiv-mobile/sourcehttps://code.google.com/p/arxiv-mobile/issues2.0.221082.0.22108com.commonsware.android.arXiv_108.apkcom.commonsware.android.arXiv_108_src.tar.gzfe11507d5a00e098759ad573c70a87c1007d869e808de231938b5868c57f89f9a20fb62cbf9716b92a6804c1fcd8e01554484942014-10-08READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,INTERNET2.0.20106com.commonsware.android.arXiv_106.apkcom.commonsware.android.arXiv_106_src.tar.gz9bedbc3c3cf4c8b94e1478a7c84f1430f787af4058e18e44642f0bea269dd90ca20fb62cbf9716b92a6804c1fcd8e01554314342013-03-04INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE2.0.692com.commonsware.android.arXiv_92.apkcom.commonsware.android.arXiv_92_src.tar.gz4e25923e3c11ed0c5e448d19f8478f2ab400f66069d518d315664f795a94525da20fb62cbf9716b92a6804c1fcd8e01551366042011-05-19INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEcom.dozingcatsoftware.asciicam2013-03-282013-11-18AsciiCamReplace pixels with textcom.dozingcatsoftware.asciicam.6.png<p>AsciiCam generates images in real time from whatever your camera is pointing at, either in greyscale, in the primary colors or in full color. Instead of a normal image made of pixels, each area will have a coloured letter of the latin alphabet or another ASCII character.</p><p>You can also create ASCII versions of pictures in your gallery, and optionally have ASCII versions automatically generated every time you take a picture with the standard camera app.</p>Apache2MultimediaMultimediahttp://www.dozingcatsoftware.comhttps://github.com/dozingcat/AsciiCamhttps://github.com/dozingcat/AsciiCam/issues1.1.161.1.16com.dozingcatsoftware.asciicam_6.apkcom.dozingcatsoftware.asciicam_6_src.tar.gz70bd54c35c9789e1deb7fc8cf6bfb5240f61a7ef8bebb94c62ef9c948fc535a92c04d440c5e612a09112e9e62fe2e84823137242013-11-18CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreen1.15com.dozingcatsoftware.asciicam_5.apkcom.dozingcatsoftware.asciicam_5_src.tar.gze2a990c1340cb3b259c7fdce33bce3ec7b6350151d1aef0ab4ec0bab0cfe25e32c04d440c5e612a09112e9e62fe2e84823209542013-03-28CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreencom.alfray.asqare2012-07-262012-07-26AsqareColoured squares gamecom.alfray.asqare.103.png<p>The screen is covered with colored sprites (squares or circles). When you align 3 or more in a row, all adjacents sprites of the shape &amp; color vanish.</p><p>You can only swap adjacent sprites vertically or horizontally. You can swap sprites even if it won't result in a 3-or-more alignment, but that will cost you 10% of your current score.</p><p>The game offers two variations on the gameplay and manages a list of current games, that you can pause and recall at any time.</p>GPLv3GamesGameshttps://code.google.com/p/asqarehttps://code.google.com/p/asqare/source1.31031.3103com.alfray.asqare_103.apkcom.alfray.asqare_103_src.tar.gz13d8ff3d8ea2facf3d8bb0f868103263b872df78bbbbeefe5f17c8ad1d35e042a6601f930491677bab5bee308000c76716475612012-07-26READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreendk.andsen.asqlitemanager2011-12-052013-05-14aSQLiteManagerSQLite (small database) frontenddk.andsen.asqlitemanager.17.png<p>Front end allowing management of SQLite databases. These are very commonly used by apps to store settings in the /data directory, but you would need root access to move them to a location that this app can edit them from. If you try to enter that directory with this app's file manager it suggests you install aShell to do it directly, but we don't have that in the repo as the source code is not yet available.</p>EUPLSystemSystemhttp://aaa.andsen.dk/aSQLiteManager.htmlhttp://sourceforge.net/p/asqlitemanager/codehttp://sourceforge.net/p/asqlitemanager/bugshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=matin.andsen%40gmail%2ecom&item_name=Donate%20to%20aSqlite3.6173.617dk.andsen.asqlitemanager_17.apkdk.andsen.asqlitemanager_17_src.tar.gze0502c3864cb15394ce29e86e2b18823d47c34709cb77d45933246e760f5e812bd16d816192f10ef88cb86c86b31b01229527282013-05-14WRITE_EXTERNAL_STORAGE,WRITE_USER_DICTIONARY,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.516dk.andsen.asqlitemanager_16.apkdk.andsen.asqlitemanager_16_src.tar.gz52b5e9def2e7ff24cc660cb5d836b42e584e3dbcb489f9af982427211cfb151cbd16d816192f10ef88cb86c86b31b01237089332013-02-07WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.415dk.andsen.asqlitemanager_15.apkdk.andsen.asqlitemanager_15_src.tar.gz1d5a4a93c1e2200cd40700a7ab3b41f770fd548967ff1042da15291b19b513fbbd16d816192f10ef88cb86c86b31b01235267132013-01-19WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.somethingdreadful.MAL2014-01-072014-06-21Atarashii!MyAnimeList (MAL) clientnet.somethingdreadful.MAL.14.png<p>"Atarashii" is Japanese for "New, Modern". Atarashii! aims to be a modern, native Android app for managing your MAL.</p><p>You'll need an account on that website or to create one in the app.</p>NewBSDReadingReadinghttp://atarashiiapp.comhttps://github.com/AnimaSA/Atarashiihttps://github.com/AnimaSA/Atarashii/issues1.4141.414net.somethingdreadful.MAL_14.apknet.somethingdreadful.MAL_14_src.tar.gzad7a10ec80c5819719e62cdddbab2e15265d2123631b188fa12e42fddd59f233ff98aaae50479451f5b90b7fa2ee10ee141669182014-06-21ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE1.3.213net.somethingdreadful.MAL_13.apknet.somethingdreadful.MAL_13_src.tar.gz2dc0409abb0d9c96c78aa59b1b480d86b6f2f07c1aa2193c5fce5dfb91ad0307ff98aaae50479451f5b90b7fa2ee10ee104008782014-03-08ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE1.3.112net.somethingdreadful.MAL_12.apknet.somethingdreadful.MAL_12_src.tar.gz4bc8b3b6585efd19f8a4f3ca852386194e9207a8bc0bd747cd744d15594bd394ff98aaae50479451f5b90b7fa2ee10ee104011382014-01-07ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEorg.tamanegi.atmosphere2014-04-122014-04-12AtmosphereLoggerLogs atmospheric pressureorg.tamanegi.atmosphere.4.png<p>Logs atmospheric pressure by using Android device's barometer sensor.</p>PublicDomainSystemSystemhttp://www.tamanegi.org/prog/android-appshttps://github.com/lllllT/AtmosphereLoggerhttps://github.com/lllllT/AtmosphereLogger/issues0.1.340.1.34org.tamanegi.atmosphere_4.apkorg.tamanegi.atmosphere_4_src.tar.gzae06f8c7916c982019117b8fc8b1cedb03e028f74c515ac96af6e4008b1dd8f9d3cf03b571589f5721e2d634ec04d07245179112014-04-12RECEIVE_BOOT_COMPLETED,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.sensor.barometerindrora.atomic2014-04-112014-07-21AtomicIRC (chat) clientindrora.atomic.18.png<p>Internet Relay Chat (IRC) client based on <a href="fdroid.app:org.yaaic">Yaaic</a>.</p>GPLv3+InternetInternethttp://indrora.github.io/Atomichttps://github.com/indrora/Atomichttps://github.com/indrora/Atomic/issues1.18181.1818indrora.atomic_18.apkindrora.atomic_18_src.tar.gz9fcf608abd8dc35e14bd3e1ed8386798506fbe815e325e3ca34d3f6d50941f435f05c77001f4a0ff5d3383bf2f1e9361130312972014-07-21ACCESS_NETWORK_STATE,VIBRATE,INTERNETandroid.hardware.touchscreen1.1616indrora.atomic_16.apkindrora.atomic_16_src.tar.gz43995a744987cd4c93c5aad3f4e3e45558da2563c27c8534044b0a1073f731265f05c77001f4a0ff5d3383bf2f1e9361152054272014-07-17VIBRATE,INTERNETandroid.hardware.touchscreen1.1515indrora.atomic_15.apkindrora.atomic_15_src.tar.gzeddf376b1d5133df17629ae90c7577c74a2c9d742a08a65c9f5a0f9376e164185f05c77001f4a0ff5d3383bf2f1e9361138029972014-06-12VIBRATE,INTERNETandroid.hardware.touchscreencom.google.android.apps.authenticator22012-08-232012-08-23AuthenticatorTwo factor authenticationcom.google.android.apps.authenticator2.21.png<p><b>N.B</b> According to a "disclaimer" on the website, the Current Version of the Android app is now proprietary and it isn't clear whether the source code repository will be getting any more updates.</p><p>This can be used with non-Google apps that support it , but the most common use will be to login to Google or other accounts in a web browser. You will probably need <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a> to be installed, though for some accounts it may be possible to type in keys.</p><p>The Google Authenticator project includes implementations of one-time passcode generators for several mobile platforms, as well as a pluggable authentication module (PAM). One-time passcodes are generated using open standards developed by the Initiative for Open Authentication (OATH) (which is unrelated to OAuth).</p><p>These implementations support the HMAC-Based One-time Password (HOTP) algorithm specified in RFC 4226 and the Time-based One-time Password (TOTP) algorithm specified in RFC 6238.</p>Apache2SystemSystemhttps://code.google.com/p/google-authenticatorhttps://code.google.com/p/google-authenticator/sourcehttps://code.google.com/p/google-authenticator/issues2.21212.2121com.google.android.apps.authenticator2_21.apkcom.google.android.apps.authenticator2_21_src.tar.gz02fd06f560bfdc7125bfd033f80227de1ae974f4425ac508560e6da40dcf2897f0968f9e791d6e1ca0b722ab0a8fec6670984972012-08-23VIBRATE,INTERNETandroid.hardware.touchscreencom.teamdc.stephendiniz.autoaway2013-04-072013-05-29Auto-AwayAuto respond calls and messagescom.teamdc.stephendiniz.autoaway.23.png<p>Customizable SMS text messaging and phone call auto-response system for your Android device.</p><p>Auto-Away replies custom messages via SMS to people that message you. All auto-replies can be logged in the application for future viewing and can be cleared when no longer needed.</p>GPLv3Phone & SMSPhone & SMShttps://github.com/DizzyThermal/Auto-Awayhttps://github.com/DizzyThermal/Auto-Away/issues1.2.8231.2.823com.teamdc.stephendiniz.autoaway_23.apkcom.teamdc.stephendiniz.autoaway_23_src.tar.gz8f72323d64256a2f8eb3c0d989ecadaf836bbe000f2900d2b25e0f56a173e08a6a14e0c8b70efebf5bab88d2a16951eb10994632013-05-29WRITE_EXTERNAL_STORAGE,WAKE_LOCK,SEND_SMS,INTERNET,READ_CONTACTS,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen1.2.318com.teamdc.stephendiniz.autoaway_18.apkcom.teamdc.stephendiniz.autoaway_18_src.tar.gzd25504770dc8411c854e63cdbaa126ebe37146a15ac965ead8d52faebb0fc23d6a14e0c8b70efebf5bab88d2a16951eb10732932013-04-22WRITE_EXTERNAL_STORAGE,WAKE_LOCK,SEND_SMS,INTERNET,READ_CONTACTS,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen1.2.115com.teamdc.stephendiniz.autoaway_15.apkcom.teamdc.stephendiniz.autoaway_15_src.tar.gz01427b99bde41a017b166ee845f1312eeece2494c9fdf5d07a5d618dd93841016a14e0c8b70efebf5bab88d2a16951eb1181653172013-04-07WRITE_EXTERNAL_STORAGE,WAKE_LOCK,SEND_SMS,INTERNET,READ_CONTACTS,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreencom.everysoft.autoanswer2012-02-252012-02-25AutoAnswerAuto-answer phone callscom.everysoft.autoanswer.6.png<p>AutoAnswer is a very simple android application to answer the phone automatically when it rings. Can be limited to just contacts or starred contacts. Also has a speakerphone option.</p>GPLv3Phone & SMSPhone & SMShttps://code.google.com/p/auto-answerhttps://code.google.com/p/auto-answer/sourcehttps://code.google.com/p/auto-answer/issues1.561.56com.everysoft.autoanswer_6.apkcom.everysoft.autoanswer_6_src.tar.gzd16afcac8e99f6f268ab3aae91de006d8d5ac524fc12824d51c4a7d405d5e0b135e28f6fd22c3e3d29fce7b5db7ae69110017662012-02-25MODIFY_PHONE_STATE,BLUETOOTH,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.bluetooth1.45com.everysoft.autoanswer_5.apkcom.everysoft.autoanswer_5_src.tar.gzd4781d0873b981c683ee25034514e7cb7bd84720f3557bcd2c0d2545442c921b35e28f6fd22c3e3d29fce7b5db7ae6919896262012-02-25BLUETOOTH,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEandroid.hardware.touchscreen,android.hardware.bluetooth1.23com.everysoft.autoanswer_3.apkcom.everysoft.autoanswer_3_src.tar.gz90abdef21fc5aa450af3609df39aae62290cf3b6d640f88ce128a77f81a1e0da35e28f6fd22c3e3d29fce7b5db7ae6919134662012-02-25READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,READ_CALL_LOGandroid.hardware.touchscreencom.elsdoerfer.android.autostarts2013-01-022013-12-02AutostartsSee what launches at bootcom.elsdoerfer.android.autostarts.26.png<p>Shows you what apps run when events occur and what other events trigger in the background. Root users can disable unwanted autostarts and speed up their phone boot.</p><p>Requires Root: No. However, to make changes you will need root.</p>GPLv3SystemSystemhttp://elsdoerfer.name/=android-autostartshttps://github.com/miracle2k/android-autostartshttps://github.com/miracle2k/android-autostarts/issues1.8.1261.8.126com.elsdoerfer.android.autostarts_26.apkcom.elsdoerfer.android.autostarts_26_src.tar.gz09258cdc0d690b7b1e1fec51a682891be513cad57433409ae7e7c79caf584982abdfe71b01495128665710ba947f53c139776142013-12-02WRITE_SECURE_SETTINGS,WRITE_SETTINGS,CHANGE_COMPONENT_ENABLED_STATE,ACCESS_SUPERUSERandroid.hardware.touchscreen1.8.025com.elsdoerfer.android.autostarts_25.apkcom.elsdoerfer.android.autostarts_25_src.tar.gzcf337d3eb73546fba767515a2b6c05897736e5df85b23a2f8cc39cadb7e80438abdfe71b01495128665710ba947f53c139745742013-11-22WRITE_SECURE_SETTINGS,WRITE_SETTINGS,CHANGE_COMPONENT_ENABLED_STATE,ACCESS_SUPERUSERandroid.hardware.touchscreen1.7.724com.elsdoerfer.android.autostarts_24.apkcom.elsdoerfer.android.autostarts_24_src.tar.gz2a9cbf05739c9e3ca6c7d7f3137e17f8ef9c67e4c32b4895806d5d7706898956abdfe71b01495128665710ba947f53c128113942013-01-02WRITE_SECURE_SETTINGS,WRITE_SETTINGS,CHANGE_COMPONENT_ENABLED_STATEandroid.hardware.touchscreencom.ds.avare2014-08-122014-10-07AvareAviation mapcom.ds.avare.200.png<p>Avare (pronounced "AvAir") is a free moving aviation map. Basic features include online or offline A/FD info, approach plates and GPS moving map on all FAA VFR sectionals, WACs and TACs, plus IFR low charts and airport diagrams. Avare also enables manual browsing of all charts and all other materials even without cell service or GPS. Current FAA weather METARs, TAFs and TFRs are provided too.</p><p>Notice: This is not an FAA certified GPS. AntiFeatures: A Google account is required.</p>NetBSD/Apache2NavigationNavigationhttp://apps4av.com/avare-overviewhttps://github.com/apps4av/avarehttps://github.com/apps4av/avare/issueshttp://mamba.dreamhosters.com/donate.html5.8.0200NonFreeDep5.8.0200com.ds.avare_200.apkcom.ds.avare_200_src.tar.gz926976357a294a36c8fecec041dab2a755ef0534c5acd344106c5f7eeed485bd7ac870875c761a7b082e51d0feef5a6660030082014-10-07ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,GET_ACCOUNTS,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen5.7.9199com.ds.avare_199.apkcom.ds.avare_199_src.tar.gzb235cd12949cb346bba6890e2aa08b35b65c52931d716c382b91e0b55ec39fc17ac870875c761a7b082e51d0feef5a6659494582014-10-04ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,GET_ACCOUNTS,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen5.7.8198com.ds.avare_198.apkcom.ds.avare_198_src.tar.gz37667794a95a417117540c93e5e594eccd6a409d4e3c92bc00006d4cc6cfd1287ac870875c761a7b082e51d0feef5a6659469682014-09-26ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,GET_ACCOUNTS,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenapps.babycaretimer2012-08-232012-09-18Baby Care TimerKnow when to feed the babyapps.babycaretimer.6.png<p>Baby Care Timer is a timer for parents to track feedings, diaper changes and other important items.</p>GPLv3OfficeOfficehttps://code.google.com/p/baby-care-timerhttps://code.google.com/p/baby-care-timer/sourcehttps://code.google.com/p/baby-care-timer/issueshttps://code.google.com/p/baby-care-timer1.561.56apps.babycaretimer_6.apkapps.babycaretimer_6_src.tar.gz72a1ddece60973c4a7fa642360686c73490a3d8c4f95a7cc4c3ce1d4b4d82197ad7d81c84d5176f2e83af117c2ef0d6049875282012-08-23WRITE_EXTERNAL_STORAGE,DISABLE_KEYGUARD,VIBRATE,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.45apps.babycaretimer_5.apkapps.babycaretimer_5_src.tar.gzed2884199c751cbb2c4393385ab873ac8a7bab11abaca4445df008fbe59de594ad7d81c84d5176f2e83af117c2ef0d6048599582012-09-18INTERNET,WRITE_EXTERNAL_STORAGE,DISABLE_KEYGUARD,VIBRATE,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.tkjelectronics.balanduino2014-01-142014-08-07BalanduinoController for a robotcom.tkjelectronics.balanduino.1200061.png<p>For the <a href="http://www.kickstarter.com/projects/tkjelectronics/balanduino-balancing-robot-kit">Balanduino</a>: a kit for a fully-FOSS, arduino-compatible, balancing robot.</p><p>There are two versions: one with usb OTG (for uploading firmware) and one without (for Android 2.2)</p>GPLDevelopmentDevelopmenthttp://www.balanduino.nethttps://github.com/TKJElectronics/BalanduinoAndroidApphttps://github.com/TKJElectronics/BalanduinoAndroidApp/issues0.6.1610.6.1-usb1200061com.tkjelectronics.balanduino_1200061.apkcom.tkjelectronics.balanduino_1200061_src.tar.gz8bc8bb396730fd6143cc8bc4f5c3e36fdef2030ddda1edfeac68068c8284bcef4eba13787b50474c62d69df7e3c0aafc899902122014-08-07ACCESS_NETWORK_STATE,INTERNET,BLUETOOTH_ADMIN,BLUETOOTH,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.usb.host,android.hardware.bluetooth0.5.0-usb1200050com.tkjelectronics.balanduino_1200050.apkcom.tkjelectronics.balanduino_1200050_src.tar.gz9bc452608e3aa8c1f12d7f0958edacd43735d86bb5ef68596f8c82c2e31cea764eba13787b50474c62d69df7e3c0aafc864796122014-01-14ACCESS_NETWORK_STATE,INTERNET,BLUETOOTH_ADMIN,BLUETOOTH,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.usb.host,android.hardware.bluetooth0.6.1-basic1000061com.tkjelectronics.balanduino_1000061.apkcom.tkjelectronics.balanduino_1000061_src.tar.gz605c8d3ebccc5767d82c68a62d70ed66bb0da54a6268b581ce5218ed60f103494eba13787b50474c62d69df7e3c0aafc809217102014-08-07BLUETOOTH_ADMIN,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetoothcom.liato.bankdroid2011-03-032014-06-07BankdroidSwedish banking clientcom.liato.bankdroid.188.png<p>Checks your account balance at any of the major Swedish banks and can display notifications on changes. Includes a widget.</p><p><a href="https://github.com/liato/android-bankdroid/raw/HEAD/CHANGES.txt">Changelog</a></p>Apache2OfficeOfficehttp://www.swedroid.se/forum/showthread.php?t=11108https://github.com/liato/android-bankdroidhttps://github.com/liato/android-bankdroid/issues1.9.6.151881.9.6.15188com.liato.bankdroid_188.apkcom.liato.bankdroid_188_src.tar.gz44f9ec33bf6bfb36790fa0d7cd2f734875ea053cd50aec92e25933369e7bd1bcd46a63359d2385fbdd1dbb52c980e34c250934672014-06-07ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,VIBRATE,com.sonyericsson.extras.liveview.permission.LIVEVIEW_APIandroid.hardware.touchscreen1.9.6.15-RC3187com.liato.bankdroid_187.apkcom.liato.bankdroid_187_src.tar.gzdb8f3a4b8f30b16192a88957d3877d401926cc22d629cb7a06d7d85d248a7f23d46a63359d2385fbdd1dbb52c980e34c250935772014-05-18ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,VIBRATE,com.sonyericsson.extras.liveview.permission.LIVEVIEW_APIandroid.hardware.touchscreen1.9.6.15-RC2186com.liato.bankdroid_186.apkcom.liato.bankdroid_186_src.tar.gz89cee18f3cbeb7ab452619c96092276355cbac1ee1d31ee8e37682508e402416d46a63359d2385fbdd1dbb52c980e34c250846072014-05-16ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,VIBRATE,com.sonyericsson.extras.liveview.permission.LIVEVIEW_APIandroid.hardware.touchscreenuk.ac.cam.cl.dtg.android.barcodebox2012-08-132013-10-29Barcode Box 2Barcode scan historyuk.ac.cam.cl.dtg.android.barcodebox.4.png<p>You will need <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a> to be installed.</p><p>Records a list of barcodes when you scan them and reminds you if you've seen it before. Useful for remembering which books you've read or things you've seen in the shop. It features a rapid scanning mode, and allows to export the history of barcodes to CSV.</p>Apache2MultimediaMultimediahttps://github.com/ucam-cl-dtg/barcodeboxhttps://github.com/ucam-cl-dtg/barcodebox/issues1.1.241.1.24uk.ac.cam.cl.dtg.android.barcodebox_4.apkuk.ac.cam.cl.dtg.android.barcodebox_4_src.tar.gz3bda52883588aafef38b3b1e12f0c6dbf4d5366444770b92ccebb02c1f13f0bc06659eef24d939cf592250d0df483a003670132013-10-29READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.1.13uk.ac.cam.cl.dtg.android.barcodebox_3.apkuk.ac.cam.cl.dtg.android.barcodebox_3_src.tar.gze7c86c8f23c31b87f6a23278c95fc7f1cc4d88fdb13924e5efbd577286e8726a06659eef24d939cf592250d0df483a003637132012-08-13READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.google.zxing.client.android2012-10-032014-05-30Barcode ScannerScan and create 2D and QR codescom.google.zxing.client.android.100.png<p>Read the information stored in barcodes or create QR-codes for sharing addresses, contacts or text between devices. To share apps obtained via F-Droid the recipient will need to have the F-Droid client (v0.47+) installed.</p><p>Book, product and web searches go to a Google server (depending on the choice of origin country), though a custom search button can be created in the settings e.g. https://duckduckgo.com/?q=%s or http://en.wikibooks.org/w/index.php?search=%s.</p><p>Supports following barcode types:</p><ul><li> UPC-A and UPC-E</li><li> EAN-8 and EAN-13</li><li> Code 39; 93; 128</li><li> ITF</li><li> Codabar</li><li> RSS-14 (all variants)</li><li> QR Code</li><li> Data Matrix</li><li> Aztec ('beta' quality)</li><li> PDF 417 ('alpha' quality)</li></ul><p>See the website for troubleshooting and explanations of the permissions.</p>Apache2MultimediaMultimediahttps://github.com/zxing/zxinghttps://github.com/zxing/zxing/issues4.7.01004.7.0100com.google.zxing.client.android_100.apkcom.google.zxing.client.android_100_src.tar.gz62dea7cf201d2e36725ad76b1525decb58b05dd9e4a032ed084c7a6c6d38da2cc3bb49636af03e7c23a63724eb529ea9735678152014-05-30FLASHLIGHT,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,com.android.browser.permission.READ_HISTORY_BOOKMARKS,VIBRATE,ACCESS_WIFI_STATE,CAMERA,INTERNET,READ_CONTACTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen4.6.499com.google.zxing.client.android_99.apkcom.google.zxing.client.android_99_src.tar.gz8b15d34d4999de38d02e14887b56c191432aba21d9da45dfb183398e2979c090c3bb49636af03e7c23a63724eb529ea9732344152014-03-20FLASHLIGHT,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,com.android.browser.permission.READ_HISTORY_BOOKMARKS,VIBRATE,ACCESS_WIFI_STATE,CAMERA,INTERNET,READ_CONTACTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen4.6.398com.google.zxing.client.android_98.apkcom.google.zxing.client.android_98_src.tar.gz6e015e9946ace74dbf35be4f7d6b8362a4e22a5e8e147642c74009a05be5d38ac3bb49636af03e7c23a63724eb529ea9730201152014-03-18FLASHLIGHT,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,com.android.browser.permission.READ_HISTORY_BOOKMARKS,VIBRATE,ACCESS_WIFI_STATE,CAMERA,INTERNET,READ_CONTACTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.szym.barnacle2012-02-052012-02-05Barnacle Wifi TetherAd-hoc WiFi Access Pointnet.szym.barnacle.39.png<p>Barnacle is a combination of tools to provide wifi tethering on a phone:</p><ul><li> NAT</li><li> DHCP server</li><li> WLAN ad-hoc setup</li></ul><p>Requires root.</p>GPLv3SystemSystemhttp://szym.net/barnaclehttps://github.com/szym/barnaclehttps://github.com/szym/barnacle/issueshttp://szym.net/barnacle/#donate0.6.7 (evo)39root0.6.7 (evo)39net.szym.barnacle_39.apknet.szym.barnacle_39_src.tar.gzefa0cbdaffab428dc08379dfbdfafee0d90aeb61cf3da12929fd772c820f8960e7a484455557f338f14e07c05fc2e2a913764532012-02-05CHANGE_WIFI_STATE,INTERNET,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wificom.dougkeen.bart2013-07-132013-07-13BART RunnerTimetables for trains in the U.S.com.dougkeen.bart.26.png<p>Enter your most traveled routes and receive a real-time listing of upcoming departures.</p><ul><li> Streamlined for experienced BART commuters</li><li> Real-time departure info refreshes automatically, and the accuracy of the departure estimates increases over time</li><li> Estimated arrival times</li><li> Pick which train you want to board, and information about that departure will be available in your notification tray</li><li> Set a departure alarm to go off a few minutes before your train leaves (you pick how much advance warning you want)</li><li> Phone will not sleep while viewing departure times (the screen will only dim), so you only need a quick glance at the phone to see how long you have left to catch the train</li><li> Zoomable offline system map</li><li> Fares and next departure time are shown in the saved route listing</li></ul><p>There may be an issue with crashes on the Galaxy S: the author is working hard on a fix.</p>Apache2NavigationNavigationhttps://github.com/dougkeen/BartRunnerAndroidhttps://github.com/dougkeen/BartRunnerAndroid/issues2.2262.226com.dougkeen.bart_26.apkcom.dougkeen.bart_26_src.tar.gzbe7ca84afc485fc50dfda48a280ea5341d6dc6967c821547eeeaef6aa8940928d17e52439caa70039ccbc201e52eaaf7379732382013-07-13INTERNET,VIBRATE,WAKE_LOCKandroid.hardware.touchscreench.blinkenlights.battery2012-08-232012-08-23Battery CircleBattery info in the status barch.blinkenlights.battery.1335983644.png<p>Displays the battery percentage in colour and different themes are possible. Voltage and temperature can optionally be displayed in the notification area and tapping that can bring you to your battery statistics.</p>GPLv2SystemSystemhttps://github.com/adrian-bl/bl-battstatus-androidhttps://github.com/adrian-bl/bl-battstatus-android/issues1.8613885751221.811335983644ch.blinkenlights.battery_1335983644.apkch.blinkenlights.battery_1335983644_src.tar.gz5e20a67acd7cb9cb0f5d67d1ea5440f14f08ef9b68753bdefaea85981637847bbd904bf60d7541e184f6331461cdab64118880742012-08-23RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreennet.sf.andbatdog.batterydog2011-04-022011-04-02Battery DogBattery level loggernet.sf.andbatdog.batterydog.11.png<p>Android Battery Dog is a watchdog application to facilitate long term analysis of the battery level. In addition to showing a graph of this information, the file “/sdcard/BatteryDog/battery.csv” is created containing the recorded battery levels together with a timestamp.</p>GPLv2+SystemSystemhttp://andbatdog.sourceforge.nethttp://sourceforge.net/projects/andbatdog/develop0.1.1110.1.111net.sf.andbatdog.batterydog_11.apknet.sf.andbatdog.batterydog_11_src.tar.gz8eeb13c4338406011c4115bd87f32eaada7a98035dcb1f6f6aa3d5d6839d66361482dfbc2bee875fa35c74c1ce8d6d242259132011-04-02READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreench.rrelmy.android.batterymanager2012-08-292012-08-29Battery LevelSee the battery levelch.rrelmy.android.batterymanager.3.png<p>Simple app the shows the battery level when the app is launched. Press anywhere to close it</p>GPLv3SystemSystemhttps://github.com/rrelmy/BatteryLevel0.330.33ch.rrelmy.android.batterymanager_3.apkch.rrelmy.android.batterymanager_3_src.tar.gz2fb17d93c6c5d78d9d40648abab08dbfda6eb23199c212c9a684c59b4fc687e18b75933ba0780662d1abb1f9493256841296072012-08-29android.hardware.touchscreenorg.droidparts.battery_widget2012-08-132012-08-13Battery WidgetShow battery levelorg.droidparts.battery_widget.201205220.png<p>A tiny widget that displays battery level both numerically and graphically. This is a fork of Quick Battery Widget which was discontinued.</p>Apache2SystemSystemhttps://github.com/yanchenko/droidparts-battery-widgethttps://github.com/yanchenko/droidparts-battery-widget/issues1.02012052201.0201205220org.droidparts.battery_widget_201205220.apkorg.droidparts.battery_widget_201205220_src.tar.gz12653eb72c3f5705a2e5bfb392d3fd164720c9e6a167b08ff0706d60a50b200a9eed85c9f6b0a3ea1c14e20a15d3d1859343032012-08-13android.hardware.touchscreenorg.androidappdev.batterywidget2012-09-072012-09-07Battery WidgetBattery infoorg.androidappdev.batterywidget.13.png<p>Spherical battery widget surrounded by lights that can show temperature</p>GPLv3WallpaperWallpaperhttps://github.com/hmrocha/batterywidget0.6.2130.6.213org.androidappdev.batterywidget_13.apkorg.androidappdev.batterywidget_13_src.tar.gz2034c7f10f670d085c850c067c9f3bbda4b8db534095edc390381d97f4f74cc79f1f78e1d96b4884263c0026c0e4db2e8689032012-09-07android.hardware.touchscreencom.darshancomputing.BatteryIndicatorPro2014-01-072014-07-11BatteryBot ProBattery monitoring toolcom.darshancomputing.BatteryIndicatorPro.11166.png<p>Shows your battery charge level (percent) as an icon in your status bar, with temperature, health, voltage, and time since plugged / unplugged in the notification area. It also has user-configurable alarms, logs, and widgets.</p><ul><li> Automatic time-remaining estimates based on recent usage</li><li> Several icon sets (including fully configurable green, amber, red, and black icons)</li><li> Small (1x1) and large (4x1) app widgets</li><li> Notification (with status bar icon) is now optional -- can be used as just a desktop widget</li><li> Battery logging. You can log the battery state (charge, status, voltage, temperature) and browse the logs on the phone or export to CSV.</li><li> Manually or automatically disable / re-enable device lock screen / lockscreen / keyguard</li><li> Alarms (full, charge above X, charge below X, temperature above X, or health failure)</li><li> Control the notification priority on Android 4.1+ (For example, you can set to "minimum" to hide the icon but keep the notification in the tray.)</li></ul>GPLv3SystemSystemhttps://code.google.com/p/battery-indicator/wikihttps://code.google.com/p/battery-indicator/sourcehttps://code.google.com/p/battery-indicator/issueshttps://code.google.com/p/battery-indicator/wiki/PackageDownload?tm=28.1.11-dev111678.1.1011166com.darshancomputing.BatteryIndicatorPro_11166.apkcom.darshancomputing.BatteryIndicatorPro_11166_src.tar.gzbe997d9f4ccedf78c92ae0a876d077931991baf846987d84a04b3cd7b667fde03d31aabd50a9f74b18f5e57005ea2efc256154472014-07-11READ_EXTERNAL_STORAGE,DISABLE_KEYGUARD,VIBRATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_EXTERNAL_STORAGE8.1.811162com.darshancomputing.BatteryIndicatorPro_11162.apkcom.darshancomputing.BatteryIndicatorPro_11162_src.tar.gz40bc47eafa1cc37632324a29c6c9184c4a405e34f5e9938a5419226593e2d9da3d31aabd50a9f74b18f5e57005ea2efc256130672014-01-07READ_EXTERNAL_STORAGE,DISABLE_KEYGUARD,VIBRATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_EXTERNAL_STORAGEcom.tobykurien.batteryfu2014-03-052014-03-26BatteryFuBattery savingcom.tobykurien.batteryfu.45.png<p>Try to extend battery life by changing always-on mobile/wifi data to periodic sync (meaning it disables your mobile data and/or Wifi, then checks your accounts every X minutes).</p>GPLv2SystemSystemhttps://github.com/tobykurien/BatteryFuhttps://github.com/tobykurien/BatteryFu/issues1.45451.4545com.tobykurien.batteryfu_45.apkcom.tobykurien.batteryfu_45_src.tar.gz78249986702889a4913409d23cc609043ee7bb225d1bf3d766ba18dfce2dfa595cdab9042cc34a6c5142f8c9ff31450431718832014-03-26CHANGE_WIFI_STATE,CHANGE_NETWORK_STATE,ACCESS_WIFI_STATE,BATTERY_STATS,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_APN_SETTINGS1.4444com.tobykurien.batteryfu_44.apkcom.tobykurien.batteryfu_44_src.tar.gz633fb2a9c6ec8e2ef467cb8cacee9e91fe640d77cbac2915bb3f8c5abea398b05cdab9042cc34a6c5142f8c9ff31450431808132014-03-05CHANGE_WIFI_STATE,CHANGE_NETWORK_STATE,ACCESS_WIFI_STATE,BATTERY_STATS,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_APN_SETTINGScom.mohammadag.beamfile2013-04-102013-09-12Beam FileShare files via NFCcom.mohammadag.beamfile.3.png<p>Adds an item to the share menu allowing arbitrary files to be shared via Beam, an NFC-based protocol introduced in Android 4.1.</p><p>To use it, tap the share button on any file in any file manager, then tap two devices together, then tap the screen again. Only the sender needs to have the app installed, but both devices need NFC. The actual file transfer goes over WiFi.</p><p>A proprietary Google Admob binary was removed before building.</p>GPLv3SystemSystemhttp://forum.xda-developers.com/member.php?u=2011359https://github.com/MohammadAG/android-file-beamhttps://github.com/MohammadAG/android-file-beam/issueshttp://forum.xda-developers.com/donatetome.php?u=20113591.341.23com.mohammadag.beamfile_3.apkcom.mohammadag.beamfile_3_src.tar.gz20b74797808b1fb696171b314e943da80b8ed6c19b7fa389ae621cd2c3d926432c4803a27b358cc003e0200eb089bc2d184296162013-09-12READ_CONTACTS,ACCESS_NETWORK_STATE,NFC,READ_EXTERNAL_STORAGE,INTERNETandroid.hardware.nfc,android.hardware.touchscreen1.12com.mohammadag.beamfile_2.apkcom.mohammadag.beamfile_2_src.tar.gz60cd69d26d6f1fa0075b773779aa5017e8526e9fa08aa94db9123f9bb0c4d30f2c4803a27b358cc003e0200eb089bc2d184036162013-04-25ACCESS_NETWORK_STATE,NFC,INTERNETandroid.hardware.nfc,android.hardware.touchscreen1.01com.mohammadag.beamfile_1.apkcom.mohammadag.beamfile_1_src.tar.gz77afd1f16c659f757fbdac74978b5a41325ace5805764268f3314c6b9c3dfcbd2c4803a27b358cc003e0200eb089bc2d178935162013-04-10ACCESS_NETWORK_STATE,NFC,INTERNETandroid.hardware.nfc,android.hardware.touchscreencom.corner23.android.beautyclocklivewallpaper2013-12-092013-12-09Beauty ClockPictures of people with the timecom.corner23.android.beautyclocklivewallpaper.12.png<p>Bijin Tokei is a genre of wallpaper that is popular in East Asia. Every minute the wallpaper changes to a picture of a pretty girl holding an object that displays the time.</p><p>This app will download the pictures for every minute from your chosen site without caching them <i>but</i> it will check if images already exist in <b>sdcard/BeautyClock/pic/site/</b> and the scheme is always aabb.jpg where aa is the hour and bb is the minute. In this way, you can have the app display any images that you want.</p>MITWallpaperWallpaperhttps://github.com/shakalaca/BeautyClockLiveWallpaperhttps://github.com/shakalaca/BeautyClockLiveWallpaper/issues2.5122.512com.corner23.android.beautyclocklivewallpaper_12.apkcom.corner23.android.beautyclocklivewallpaper_12_src.tar.gz20a6bcf0d32234d55efb13d74f07df25e39b27e13022e9e3a88c2ff68fdfe332cc3b4964841c8fe645b243c8de53d8cb32989472013-12-09ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,RECEIVE_BOOT_COMPLETED,SET_WALLPAPER,SET_WALLPAPER_HINTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.knirirr.beecount2014-06-172014-09-06BeeCountKnitting row countercom.knirirr.beecount.87.png<p>A knitting project helper, with the following features:</p><ul><li> Keep track of several knitting projects.</li><li> For each project, track several items which need counting, e.g. rows, pattern repeats etc</li><li> Allow counting up, down and re-setting to zero of these counts.</li><li> Allow editing of projects to add, remove or change counts after project creation.</li><li> Link counts together so that one increments another.</li><li> Set row alerts and cause counts to reset at particular values.</li><li> Allow backing up and restoring of the entire projects database.</li></ul>Apache2OfficeOfficehttps://github.com/knirirr/BeeCounthttps://github.com/knirirr/BeeCount/issues2.3.0872.3.087com.knirirr.beecount_87.apkcom.knirirr.beecount_87_src.tar.gz78094e3de489510203921ad5c394db27e832949322fdae91b581a9b5e36bc2c14ecf07bf8dd364c231baa4ffb2c48f5e3029714142014-09-06READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreen2.2.082com.knirirr.beecount_82.apkcom.knirirr.beecount_82_src.tar.gz1313e847ce5595574379ae3da73d69a94bf79ad3d2c74ab8e31536fbd98af73d4ecf07bf8dd364c231baa4ffb2c48f5e2985339142014-08-25WAKE_LOCK,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen2.0.1078com.knirirr.beecount_78.apkcom.knirirr.beecount_78_src.tar.gz3083e93b29a3052e7decd394cff9e3912c788654a8ed4caed2b157cd87a561284ecf07bf8dd364c231baa4ffb2c48f5e2982006142014-07-11WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.beem.project.beem2011-02-032013-03-15BeemXMPP Instant Messaging clientcom.beem.project.beem.15.png<p>Beem is an XMPP (Jabber) client. Supports SASL, Proxy, DNS SRV, and OTR.</p><p>It's possible to quickly sign up for an XMPP account on any one of 50-or-so servers from within the app itself.</p>GPLv3+InternetInternethttp://www.beem-project.comhttp://www.beem-project.com/projects/beem/repositoryhttp://www.beem-project.com/projects/beem/issues3794570.1.8150.1.815com.beem.project.beem_15.apkcom.beem.project.beem_15_src.tar.gz77770b185d4626f5a8503802b7f0c33582dac093e1ec075fd706e3bd705ba334f82571ac96316e5bd08f6a78149de5d6115768462013-03-15ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,USE_CREDENTIALS,GET_ACCOUNTS,VIBRATE,com.beem.project.beem.BEEM_SERVICE,INTERNET,READ_EXTERNAL_STORAGE0.1.8_rc214com.beem.project.beem_14.apkcom.beem.project.beem_14_src.tar.gzb0a63b453029b91d4059ee2902bec23c64f9a7c98b62e1d62cdcd31cbdcaed9af82571ac96316e5bd08f6a78149de5d6114161562013-03-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,USE_CREDENTIALS,GET_ACCOUNTS,VIBRATE,com.beem.project.beem.BEEM_SERVICE,INTERNET,READ_EXTERNAL_STORAGE0.1.712com.beem.project.beem_12.apkcom.beem.project.beem_12_src.tar.gzf226f76618668a138e23bcab7b8822084fc8e32db1aaa54499052c5b631835faf82571ac96316e5bd08f6a78149de5d686481552012-02-21ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,com.beem.project.beem.BEEM_SERVICE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.glanznig.beepme2014-03-302014-04-18BeepMeExperience sampling (ESM/DES)com.glanznig.beepme.22.png<p>BeepMe is an app for the conduction of experience sampling (ESM/DES). Once activated the app sends out beeps at random times. You can enter notes, tags and a photo regarding your inner experience at the moment of the beep.</p><p>This data can then either be used in interviews (DES) or being collected directly (ESM).</p>GPLv3+Science & EducationScience & Educationhttp://beepme.yourexp.athttps://github.com/yourEXP/beepmehttp://issues.yourexp.at/beepmehttp://beepme.yourexp.at/support-beepme1.5.5221.5.522com.glanznig.beepme_22.apkcom.glanznig.beepme_22_src.tar.gz18335b734fe7d9f08d2a76160b5eff4927947426e7978829fe860e46a7c2a197e8bd2770172e9d798556eab24f3297bf2175506142014-04-18WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,CAMERA,DISABLE_KEYGUARD,READ_PHONE_STATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreen1.5.421com.glanznig.beepme_21.apkcom.glanznig.beepme_21_src.tar.gz2c616050c97ed1f74b84b1041108bac42f239abb04e5707977f014d07ef99773e8bd2770172e9d798556eab24f3297bf2168906142014-04-07WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,CAMERA,DISABLE_KEYGUARD,READ_PHONE_STATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreen1.5.320com.glanznig.beepme_20.apkcom.glanznig.beepme_20_src.tar.gz71ec74c9aa5bfc9fffe673e3fb626f66d1ca4c894f9350e8d11ba21b18708749e8bd2770172e9d798556eab24f3297bf1545570142014-04-02WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,CAMERA,DISABLE_KEYGUARD,READ_PHONE_STATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreenheadrevision.BehatReporter2014-01-072014-01-07Behat ReporterDisplay server outputheadrevision.BehatReporter.5.png<p>Show the output of the Behat server tool. See the source code page for requirements.</p>MITInternetInternethttps://github.com/headrevision/BehatReporterhttps://github.com/headrevision/BehatReporter/issues1.0.451.0.45headrevision.BehatReporter_5.apkheadrevision.BehatReporter_5_src.tar.gz587db226caffd0b0bfb0b6793754cb434ea88f483a9dcfa1524ff086f0bef21b11bf4aec9e9b107a2e48915ad24174791276685112014-01-07INTERNETandroid.hardware.touchscreencom.asksven.betterwifionoff2013-12-092013-12-09Better Wifi on/offManage the use of WiFi to save batterycom.asksven.betterwifionoff.43.png<p>Locale-API integration was removed to get it to build. Proprietary ad library was removed.</p>Apache2SystemSystemhttp://asksven.tumblr.comhttps://github.com/asksven/BetterWifiOnOffhttps://github.com/asksven/BetterWifiOnOff/issues2.1.0.0432.1.0.043com.asksven.betterwifionoff_43.apkcom.asksven.betterwifionoff_43_src.tar.gzcc77dbbe6a567f682fd5307d8e74b4eb7e028a83b82c6a1e38079dea76cf1ac79babe198852bbb0c4b5814da6f0564f8101118072013-12-09CHANGE_WIFI_STATE,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,INTERNET,BATTERY_STATS,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,READ_LOGS,READ_PHONE_STATE,WAKE_LOCK,CHANGE_NETWORK_STATEandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.location.networkcom.asksven.betterbatterystats2013-06-042014-02-24BetterBatteryStatsMonitor battery behaviourcom.asksven.betterbatterystats.44.png<p>Find applications causing the phone to drain battery while it is supposed to be asleep and measure the effect of corrective actions:</p><ul><li> Spot drainers based on detailed information about the root cause</li><li> Measure the effect of actions to reduce drain</li><li> Detect changes in the awake/sleep profile and quickly find the causes (rogue apps)</li></ul><p>The app displays bar graphs based on reference points as explained in the Getting Started section of the Help menu and it is good idea to read that if you want to have any chance of interpreting the information.</p><p>Requires root: On Android 4.4 it does. Otherwise you only need root to view Network or Alarm stats.</p><p>Google Analytics and Locale SDK integration were removed.</p><p><a href="http://better.asksven.org/bbs-changelog">Changelog</a></p>Apache2SystemSystemhttp://asksven.tumblr.comhttps://github.com/asksven/BetterBatteryStatshttps://github.com/asksven/BetterBatteryStats/issues1.16.0.0491.15.0.044com.asksven.betterbatterystats_44.apkcom.asksven.betterbatterystats_44_src.tar.gza34d21602c3a0476b0a0c58c7a32e140e1cf05eb7c43eb4b08a54503ffd067cec91a4fc442ea69c069c7697269448798312128372014-02-24GET_TASKS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,DUMP,READ_PHONE_STATE,INTERNET,DEVICE_POWER,BLUETOOTH,BATTERY_STATS,RECEIVE_BOOT_COMPLETED,READ_LOGS,ACCESS_SUPERUSER,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.bluetooth1.15.0.0_RC843com.asksven.betterbatterystats_43.apkcom.asksven.betterbatterystats_43_src.tar.gzf5370c9902dc4f0cda026b2685115095b62cf4df9ed16828e7400e9cbf0ed08cc91a4fc442ea69c069c7697269448798223573872014-01-24GET_TASKS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,DUMP,READ_PHONE_STATE,INTERNET,DEVICE_POWER,BLUETOOTH,BATTERY_STATS,RECEIVE_BOOT_COMPLETED,READ_LOGS,ACCESS_SUPERUSER,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.bluetooth1.13.4.038com.asksven.betterbatterystats_38.apkcom.asksven.betterbatterystats_38_src.tar.gzb95344dc073b79a051f457b61ca93017ab25d1f2a6f7628c5e1063ab1360e55ec91a4fc442ea69c069c7697269448798215302772013-06-04GET_TASKS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,DEVICE_POWER,BLUETOOTH,BATTERY_STATS,RECEIVE_BOOT_COMPLETED,READ_LOGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.bluetoothnet.imatruck.betterweather2014-01-142014-06-04BetterWeatherDashClock extensionnet.imatruck.betterweather.44.png<p>Based on the weather extension included with <a href="fdroid.app:net.nurik.roman.dashclock">DashClock Widget</a>. It also contains more weather status icons than the original extension (Thunderstorms, Mostly Cloudy, Hail, etc.) and multiple icon themes (Climacons, Weathercons and Chameleon icon packs).</p><p>Full feature list includes:</p><ul><li> Manual or automatic location;</li><li> Refresh on touch;</li><li> Custom shortcut on touch;</li><li> Forecasts;</li><li> Wind speed and wind chill;</li><li> Humidity level;</li><li> Lots of icons</li></ul><p><a href="https://github.com/MarcDufresne/BetterWeather/blob/HEAD/CHANGELOG.md">CHANGELOG</a></p>Apache2WallpaperWallpaperhttps://github.com/MarcDufresne/BetterWeatherhttps://github.com/MarcDufresne/BetterWeather/issues3.0.4b443.0.4b44net.imatruck.betterweather_44.apknet.imatruck.betterweather_44_src.tar.gzc5a8e1a73927be203c062908240d72d4b1c524d363d6b82ae44de46f4069572c34daa177553eace0592616dcacf29b051633291172014-06-04ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,INTERNET,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network3.0.241net.imatruck.betterweather_41.apknet.imatruck.betterweather_41_src.tar.gz0eb96ffd691bd28f69f6ae5e83622e7789177ef6b770ccb1b169db1303a77b9e34daa177553eace0592616dcacf29b051618882172014-05-20ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,INTERNET,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network3.0.140net.imatruck.betterweather_40.apknet.imatruck.betterweather_40_src.tar.gzbc3c1a91cc86c5730cd47c150cd337da565296246bf94628f48c0c93b03b0eed34daa177553eace0592616dcacf29b051621920172014-05-20ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,INTERNET,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkorg.segin.bfinterpreter2014-08-022014-08-02BF InterpreterBrainfuck language interpreterorg.segin.bfinterpreter.3.png<p>Implementation of the "Brainfuck" programming language.</p>Apache2OfficeOfficehttps://github.com/segin/BFInterpreterhttps://github.com/segin/BFInterpreter/issues0.330.33org.segin.bfinterpreter_3.apkorg.segin.bfinterpreter_3_src.tar.gz02473e6332cbd28508de74ab08df7ee0d2d366ec0aa85873a11ec7926251c77416541b724e929c47a9aabf53df17c04a86572572014-08-02android.hardware.touchscreencom.ihunda.android.binauralbeat2012-02-112012-10-11Binaural Beats TherapySound to brainwave harmonizercom.ihunda.android.binauralbeat.39.png<p>Binaural Beats stimulates your brain by sending special auditory artifacts directly into your headphones to produce subtle changes in behavior through entrainment of brainwaves frequency. Brain activity operates in waves whose frequency can be encouraged to change by the sound waves produced in the app.</p><p>This app claims to help induce relaxation, creativity and many other desirable mental states.</p><p>The app automatically pauses and resume if a phone call arrives. This is why PHONE_STATE permissions are required.</p>GPLv3MultimediaMultimediahttp://binauralbeatstherapy.wordpress.comhttps://github.com/GiorgioRegni/Binaural-Beatshttps://github.com/GiorgioRegni/Binaural-Beats/issues2.1412.0.339com.ihunda.android.binauralbeat_39.apkcom.ihunda.android.binauralbeat_39_src.tar.gze8ff6f85ad6c55bac4f2a532bd9641166706db6b786411068fabbe1c492a729c4805bb900f264b989f8c82d6e62cb0b8173215182012-10-11READ_PHONE_STATE,WAKE_LOCKandroid.hardware.touchscreen1.224com.ihunda.android.binauralbeat_24.apkcom.ihunda.android.binauralbeat_24_src.tar.gz180eb54d9913a4e875b7859728231885989735a63f62dfee7598c085e9c122704805bb900f264b989f8c82d6e62cb0b899072072012-02-11WAKE_LOCKandroid.hardware.touchscreenorg.birthdayadapter2012-04-052013-09-04Birthday AdapterBirthday Calendar Adapterorg.birthdayadapter.18.png<p>Adapter that makes the birthdays from your contacts available as a standard calendar.</p>GPLv3OfficeOfficehttp://sufficientlysecure.org/index.php/android-apps/#birthdayhttps://github.com/dschuermann/birthday-adapterhttps://github.com/dschuermann/birthday-adapter/issueshttp://sufficientlysecure.org/index.php/android-apps/#birthday1.17181.1718org.birthdayadapter_18.apkorg.birthdayadapter_18_src.tar.gz42008042c6727a152e86e305f008c0aa932e45b9e069d602ef1514f767c3ca5e6da41f869add00bdf47a7bdd3cf8491939919872013-09-04WRITE_CONTACTS,READ_CALENDAR,WRITE_SYNC_SETTINGS,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,WRITE_CALENDAR,AUTHENTICATE_ACCOUNTS1.1314org.birthdayadapter_14.apkorg.birthdayadapter_14_src.tar.gz3eb22942b692444ab287805c179b0085ab52c93720483417714431c365ccba746da41f869add00bdf47a7bdd3cf8491933301882013-04-22WRITE_CONTACTS,READ_CALENDAR,WRITE_SYNC_SETTINGS,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,WRITE_CALENDAR,AUTHENTICATE_ACCOUNTS1.1213org.birthdayadapter_13.apkorg.birthdayadapter_13_src.tar.gzf22cebaefd9015bc396e985482d9436989800f8c87bb02a6448348e2521be4036da41f869add00bdf47a7bdd3cf8491932328782013-02-28WRITE_CONTACTS,READ_CALENDAR,WRITE_SYNC_SETTINGS,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,WRITE_CALENDAR,AUTHENTICATE_ACCOUNTScom.rigid.birthdroid2013-03-182013-12-15BirthdroidKeep track of birthdayscom.rigid.birthdroid.63.png<p>Birthdroid lets you keep track of birthdays via a widget or the app itself.</p>GPLv3OfficeOfficehttps://github.com/rigid/Birthdroidhttps://github.com/rigid/Birthdroid/issues13459490.6.3630.6.363com.rigid.birthdroid_63.apkcom.rigid.birthdroid_63_src.tar.gzf78d103755e699ae02a52dc08d074a842cc391a94c51980e08ce5a9e6a6650e5645d9de008d283f80e0d1323b30e07b354089982013-12-15READ_CONTACTSandroid.hardware.touchscreen0.6.262com.rigid.birthdroid_62.apkcom.rigid.birthdroid_62_src.tar.gzc725cfd85388b02caaa0154813fd5d0fda9fba137d2c944d11800783175bef32645d9de008d283f80e0d1323b30e07b373876282013-12-12READ_CONTACTSandroid.hardware.touchscreen0.6.161com.rigid.birthdroid_61.apkcom.rigid.birthdroid_61_src.tar.gzf585995b119eab0ce4efbb68bf0f024dc35fb8463306c6a1421059ffc62fc39d645d9de008d283f80e0d1323b30e07b38394882013-09-21READ_CONTACTS,READ_CALL_LOGandroid.hardware.touchscreencom.saibotd.bitbeaker2012-08-232013-06-22BitbeakerBitbucket.org clientcom.saibotd.bitbeaker.16.png<p>Bitbucket.org is a site that hosts code in git and hg (mercurial) repositories. You can download repos for offline viewing and discuss issues.</p><p>Newer versions of this app exist, but cannot be built without secret API keys, so are unlikely to appear here.</p>Apache2DevelopmentDevelopmenthttps://bitbucket.org/saibotd/bitbeakerhttps://bitbucket.org/saibotd/bitbeaker/srchttps://bitbucket.org/saibotd/bitbeaker/issues2.4.1162.4.116com.saibotd.bitbeaker_16.apkcom.saibotd.bitbeaker_16_src.tar.gzc0005c7cc1aed425b81600dfb98b87b83c8252bb0a197b7754464375a74b2be7b385e1fd496779ca7aa1e84c4ce21e3f100467982013-06-22ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.3.114com.saibotd.bitbeaker_14.apkcom.saibotd.bitbeaker_14_src.tar.gzb77e8671e56128146eb39a35eb1ee280ff9d6fed409cd7281919e3873eda61f1b385e1fd496779ca7aa1e84c4ce21e3f79647382012-11-05ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreende.schildbach.wallet2012-02-272014-10-07BitcoinStore digital currencyde.schildbach.wallet.191.png<ul><li> No cloud server or web service needed: this wallet works peer to peer</li><li> Display of wallet balance in Bitcoin and various other currencies</li><li> Sending and receiving of Bitcoin via NFC, QR-codes or Bitcoin URLs</li><li> Address book for regularly used Bitcoin addresses</li><li> Enter transactions while offline, will be executed when online</li><li> Manages blockchain on your device</li><li> System notifications for Bitcoin connectivity and received coins</li><li> App widget for Bitcoin balance</li><li> Back up private keys to local storage encrypted with a password</li></ul><p>A few tens of MiB must be downloaded to set up the blockchain and a couple more per month subsequently to keep it updated.</p><p>See the <a href="http://bitcoin-wallet.googlecode.com/git/wallet/README">Readme</a> for more details. Use this at your own risk and be wary that if you don't make a backup of the private keys you will no longer be able to acces the Bitcoins contained in the wallet, should the data of the app be lost.</p><p>There's a separate version of this application that uses a test version of the Bitcoin network: <a href="fdroid.app:de.schildbach.wallet_test">Testnet3</a>.</p><p><a href="https://raw.github.com/schildbach/bitcoin-wallet/master/wallet/CHANGES">Changelog</a></p>GPLv3OfficeOfficehttps://github.com/schildbach/bitcoin-wallethttps://github.com/schildbach/bitcoin-wallet/issues1HkX6X8EakdsgAysL93oKrWiXGPbFiG1xV4.011914.01191de.schildbach.wallet_191.apkde.schildbach.wallet_191_src.tar.gzb7f74ac495833cc4512c3e9c9ea5b8deb6f1d3c5428f88282f776c2cb1d09020eb52a39c855f2439eeb711a9f0ab611b4214432152014-10-07NFC,READ_EXTERNAL_STORAGE,INTERNET,VIBRATE,BLUETOOTH,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_EXTERNAL_STORAGE4.0190de.schildbach.wallet_190.apkde.schildbach.wallet_190_src.tar.gza1e4d1bb2c9ecf9def55c3e93e673aedfa70b8003de0272a1fa922fe74785514eb52a39c855f2439eeb711a9f0ab611b4194726152014-10-06NFC,READ_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,BLUETOOTH,CAMERA,RECEIVE_BOOT_COMPLETED,INTERNET,WRITE_EXTERNAL_STORAGE3.59180de.schildbach.wallet_180.apkde.schildbach.wallet_180_src.tar.gz5d3e56054e195adbd92549f9c154c7684fd8b8ed855eeaa03d120241c54ebaaeeb52a39c855f2439eeb711a9f0ab611b3848577102014-09-22NFC,READ_EXTERNAL_STORAGE,INTERNET,VIBRATE,BLUETOOTH,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_EXTERNAL_STORAGEcom.veken0m.bitcoinium2013-04-092013-12-02Bitcoinium PrimeMonitor Bitcoin pricescom.veken0m.bitcoinium.48.png<ul><li> Compact widget</li><li> Monitor prices on various exchanges</li><li> Notifications and alarms</li><li> Graphs</li></ul><p>Newer versions of the app are available elsewhere, but contain proprietary software.</p>Apache2OfficeOfficehttps://github.com/veken0m/bitcoiniumhttps://github.com/veken0m/bitcoinium/issues1yjDmiukhB2i1XyVw5t7hpAK4WXo32d541.8.3481.8.348com.veken0m.bitcoinium_48.apkcom.veken0m.bitcoinium_48_src.tar.gz7c767ef422b15d2b81566fbc5fa4a05bfa94ca57ab12786b387c9004f7c0e0446d45a73d8f2eca54fae237967754b85d137246782013-12-02ACCESS_NETWORK_STATE,INTERNET,com.android.alarm.permission.SET_ALARM,VIBRATE,SET_ALARMandroid.hardware.touchscreen1.8.246com.veken0m.bitcoinium_46.apkcom.veken0m.bitcoinium_46_src.tar.gzba28141ce1a470944e02f682efbf9d22741158347541e6705cd7873a60355e1a6d45a73d8f2eca54fae237967754b85d135397782013-11-13ACCESS_NETWORK_STATE,INTERNET,com.android.alarm.permission.SET_ALARM,VIBRATE,SET_ALARMandroid.hardware.touchscreen1.8.043com.veken0m.bitcoinium_43.apkcom.veken0m.bitcoinium_43_src.tar.gza4ab766622daae3db52db002d8a51f0765720b4a9e26c514b52c0ffaf5126b3a6d45a73d8f2eca54fae237967754b85d119557682013-10-23ACCESS_NETWORK_STATE,INTERNET,com.android.alarm.permission.SET_ALARM,VIBRATE,SET_ALARMandroid.hardware.touchscreencom.miracleas.bitcoin_spinner2012-09-072013-12-17BitcoinSpinnerAbandoned bitcoin walletcom.miracleas.bitcoin_spinner.39.png<p><b>Retained for information only - DO NOT USE</b></p><p>The developer of this bitcoin wallet has replaced it with a new one which has a non-Free license. Don't use this wallet - it is no longer maintained.</p>Apache2OfficeOfficehttps://code.google.com/p/bitcoinspinnerhttps://code.google.com/p/bitcoinspinner/sourcehttps://code.google.com/p/bitcoinspinner/issues14VWYvbHd4R7oTFS8kEfoWZFTzbedDgwKg0.8.4b39NonFreeAdd0.8.4b39com.miracleas.bitcoin_spinner_39.apkcom.miracleas.bitcoin_spinner_39_src.tar.gzc4cc19e8cee93e843fc618c6432dc7c62ee200ba373ba984d67cabd2745a5608d024d8dcc7f033c618b56cc989fb37cf43993372013-12-17ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen0.8.3b38com.miracleas.bitcoin_spinner_38.apkcom.miracleas.bitcoin_spinner_38_src.tar.gze50929e34786c41504c598b1b9e241188bb971d5c4270053bac2ad8e60e0fa6dd024d8dcc7f033c618b56cc989fb37cf43671272013-08-13ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen0.8.2b37com.miracleas.bitcoin_spinner_37.apkcom.miracleas.bitcoin_spinner_37_src.tar.gz26ac37928b4fa8e69940816d9f805a296fa906c627b183f25ad4b982eb96dd40d024d8dcc7f033c618b56cc989fb37cf42746072013-05-01ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencaldwell.ben.bites2012-10-102012-10-10BitesRecipes cookbookcaldwell.ben.bites.4.png<p>Bites is a very basic cookbook app. Recipes can be created on your phone and shared with friends via SMS. Pick a recipe to make, tick off the ingredients you need, then add the ones you need to the shopping list in <a href="fdroid.app:caldwell.ben.trolly">Trolly</a> or SMS them to someone to pick up for you.</p>GPLv3OfficeOfficehttps://code.google.com/p/bites-androidhttps://code.google.com/p/bites-android/sourcehttps://code.google.com/p/bites-android/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=XP4HTVTDCZPSN&lc=AU&item_name=Android%20Application%20Development&item_number=Bites1.341.34caldwell.ben.bites_4.apkcaldwell.ben.bites_4_src.tar.gz8ad19c644481fc54d6080c57827c5fd3f9111c853818d217c9265574e6bf74a6e6997e63eb3473acc05bd157fd7bc8b99690332012-10-10READ_PHONE_STATE,SEND_SMS,WRITE_EXTERNAL_STORAGE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreeneu.domob.bjtrainer2012-08-222012-08-22BlackJack TrainerLearning BlackJackeu.domob.bjtrainer.100.png<p>This app helps you in learning to play BlackJack well, by simulating the game for you and also telling you about sub-optimal decisions made. It even includes a mode to systematically train all possible initial situations.</p>GPLv3GamesGameshttp://www.domob.eu/projects/bjtrainer.phphttps://sourceforge.net/p/bjtrainer/codehttps://sourceforge.net/p/bjtrainer/ticketshttp://www.domob.eu/donate.php1domobKsPZ5cWk2kXssD8p8ES1qffGUCm0.11000.1100eu.domob.bjtrainer_100.apkeu.domob.bjtrainer_100_src.tar.gz5a15bb8ad2ee78c257cc8f551c495ba6d6c89df2759fb18532dc1f36e59f4adef9bcedb39811ecbd1beba116621269e410906982012-08-22android.hardware.touchscreende.Cherubin7th.blackscreenpresentationremote2014-03-152014-03-15BlackSCREENremoteScreen off remote controlde.Cherubin7th.blackscreenpresentationremote.2.png<p>This App can control programs on your computer, like presentations, either by using the screen or by using hardware keys. There is no need to have the screen on all the time, so the user can switch the screen off and still continue to use only the buttons.</p><p>The phone doesn't enter deep sleep, but since the screen is the biggest consumer it saves quite a lot of battery and allows for long periods of continuous usage.</p><p>This app works like most remote controls, just download the server on the computer and enter the ip address into the app. However, the server is a Java jar-file and so no installation is needed and usage is very simple.</p><p>Anti-Feature: Uses a link with advertisement to the download of the server part. However, there is an optional direct link without advertisement.</p>GPLv3+MultimediaMultimediahttps://github.com/Cherubin7th/BlackSCREENpREsENtAtIONremotehttps://github.com/Cherubin7th/BlackSCREENpREsENtAtIONremote/issues18QSJmV6Liia7Cau65JnEj2JyxEUCGE2oz0.12Ads0.12de.Cherubin7th.blackscreenpresentationremote_2.apkde.Cherubin7th.blackscreenpresentationremote_2_src.tar.gz7617896aa9a41a0fb3e4b06105d96f965f54e64025d38de7a1f84fc76ea2760debbb5792b9b13142f2e736036dd1cf0d105590612014-03-15WRITE_SETTINGS,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.miqote.brswp2014-04-172014-04-17Black★Rock Shooter: Animated WallpaperBlack Rock Shooter Live Wallpapercom.miqote.brswp.13.png<p>This is fan made Black Rock Shooter Live Wallpaper, based on the characters created by Ryohei Fuke "Huke".</p><p>All included artwork is licensed by Creative Commons Share-alike.</p>GPLv3WallpaperWallpaperhttps://miqote.com/wallpapers/brswphttps://code.launchpad.net/~miqote/brswp/tailhttps://answers.launchpad.net/brswp1.3131.313com.miqote.brswp_13.apkcom.miqote.brswp_13_src.tar.gz537e212572f6a51821100ebd11d210f5edf652acfb5cf67bfb8d5bb2acef384da920a93372084e090afc534e83281fb744926272014-04-17android.software.live_wallpapercom.blippex.app2014-01-072014-01-07blippexClient for a search enginecom.blippex.app.5.png<p>Searches Blippex, a search engine which allow the community to rank websites based on how long they spend there among other things. There are extensions for many or the desktop browsers.</p>MITInternetInternethttps://www.blippex.orghttps://github.com/blippex/blippex_android_apphttps://github.com/blippex/blippex_android_app/issues1.0.351.0.35com.blippex.app_5.apkcom.blippex.app_5_src.tar.gzfc21cc679652e7c95fc8213aa5c3602d619411b98e80e78e8eb654482133496a44ab9b7ff67978010d97f0561bbe133c99898992014-01-07INTERNETandroid.hardware.touchscreende.grobox.blitzmail2013-03-302014-03-22BlitzMailShare content and notes via emailde.grobox.blitzmail.6.png<p>BlitzMail is an Android app that allows you to set up your email account once and then use it to send emails or short notes to an address of your choice. This comes in handy when you need to send a lot of things via email, because you are in a low connectivity area (e.g. subway) and want to remember things to look at later.</p><p>It also works when you are offline. BlitzMail then queues your emails and allows you to send them later when you have connectivity again.</p><p>The SMTP password is stored encrypted with a built-in key and salted with your device ID. This is not fully secure, but should provide reasonable protection for your password.</p>AGPLv3+InternetInternethttps://github.com/grote/BlitzMail/blob/HEAD/README.mdhttps://github.com/grote/BlitzMailhttps://github.com/grote/BlitzMail/issues12172950.5.160.5.16de.grobox.blitzmail_6.apkde.grobox.blitzmail_6_src.tar.gz107c6ddd6d08e0deb6eb992b7d58c9d8dd35131470efbe8901acbf9f513c1f183d6c98ccaa8186e8e9ac93147b62425450679982014-03-22INTERNETandroid.hardware.touchscreen0.55de.grobox.blitzmail_5.apkde.grobox.blitzmail_5_src.tar.gz47d7003c28c30237906ef008870d160ef86ce5513ff21876e0060b9dd267e49e3d6c98ccaa8186e8e9ac93147b62425450006282013-12-08INTERNETandroid.hardware.touchscreen0.44de.grobox.blitzmail_4.apkde.grobox.blitzmail_4_src.tar.gzda30f71c52648a8053ceed635e7ac285b872c4d7583fea1cdf69433b0563f61a3d6c98ccaa8186e8e9ac93147b62425445521782013-12-02INTERNETandroid.hardware.touchscreenorg.blockinger.game2013-04-222014-01-20BlockingerTetris cloneorg.blockinger.game.14.png<p>Clone of the classic Tetris game for Android. Includes many levels of difficulty and a clean, intuitive user interface.</p>GPLv3+GamesGameshttps://github.com/vocollapse/Blockingerhttps://github.com/vocollapse/Blockinger/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=H6VS9SNRHMJSS1.8.2141.8.214org.blockinger.game_14.apkorg.blockinger.game_14_src.tar.gzd1a6178bb9de3644b3428d573bd7ba52ebb87a1889fe772e3dac1a8910f08fd8ea6334a4f6043336bcdb5b9273bd452f66263382014-01-20VIBRATEandroid.hardware.touchscreen1.8.113org.blockinger.game_13.apkorg.blockinger.game_13_src.tar.gzbef4c6a307aa78da7d4014045874f52260289e8f06fb9618bf188db2d22bfea3ea6334a4f6043336bcdb5b9273bd452f66260382013-08-03VIBRATEandroid.hardware.touchscreen1.59org.blockinger.game_9.apkorg.blockinger.game_9_src.tar.gzed1013476e1af88d928524f9af89cd39e1ed1b9d7b5a77bd1c9b88bf96b50e47ea6334a4f6043336bcdb5b9273bd452f82830782013-05-01VIBRATEandroid.hardware.touchscreenorg.scoutant.blokish2011-08-252012-09-10BlokishBoard gameorg.scoutant.blokish.13.png<p>A strategy board game.</p>GPLv3GamesGameshttp://blokish.scoutant.orghttps://github.com/scoutant/blokishhttps://github.com/scoutant/blokish/issues2.0132.013org.scoutant.blokish_13.apkorg.scoutant.blokish_13_src.tar.gz1bee97de7d67f4669b9fe809360ca5637e734fe823116582ada72dcaa2ce379f8bc7f10075387ae1f959656a5e76150751003682012-09-10VIBRATEandroid.hardware.touchscreen1.912org.scoutant.blokish_12.apkorg.scoutant.blokish_12_src.tar.gz718d6d2069c7eee872bb4d257371c8f620a1191318899b6547dc4d03254c53cf8bc7f10075387ae1f959656a5e76150750716582012-08-24VIBRATEandroid.hardware.touchscreen1.811org.scoutant.blokish_11.apkorg.scoutant.blokish_11_src.tar.gz113486827b5d273da93d3813e4665b1ddb393251a4b20021c6ba58e8e0bc85218bc7f10075387ae1f959656a5e76150743526682012-07-26VIBRATEandroid.hardware.touchscreenorg.broeuschmeul.android.gps.bluetooth.provider2012-08-232013-09-27BlueGpsConnect a GPS via bluetoothorg.broeuschmeul.android.gps.bluetooth.provider.126.png<p>Allows the connection of an external GPS tracker/mouse via bluetooth, injecting the location data as a “mock provider”. This can provide more accurate location than the build-in receiver (very useful for tracking in dense areas or in the woods, esp. for small tracks or streetaddresses etc), as well as make it possible to use GPS inside a car/boot, where the GPS receiver is mounted outside to get better reception.</p>GPLv3NavigationNavigationhttp://sourceforge.net/p/bluegps4droidhttp://sourceforge.net/p/bluegps4droid/githttp://sourceforge.net/p/bluegps4droid/tickets1.2.61261.2.6126org.broeuschmeul.android.gps.bluetooth.provider_126.apkorg.broeuschmeul.android.gps.bluetooth.provider_126_src.tar.gzcb081d1094b3dff37e85992b48b1e2e2dff23b340afc30bc05386bdd63b752055e452273164c91e4c68a95bc1dcc00e811062852013-09-27WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.bluetooth1.2.5125org.broeuschmeul.android.gps.bluetooth.provider_125.apkorg.broeuschmeul.android.gps.bluetooth.provider_125_src.tar.gz913c6b8d80a9b1949753523d3daa12b08f36634600bee812ef3adaa4468a0db05e452273164c91e4c68a95bc1dcc00e811056952012-08-23WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.bluetoothcom.hermit.btreprap2012-04-102012-04-10Bluetooth RepRapReprap (3D printer) controllercom.hermit.btreprap.3.png<p>Print directly to a RepRap device over Bluetooth. The RepRap project is an initiative to develop a 3D printer that can print most of its own components.</p>CCBYSAOfficeOfficehttps://github.com/pipakin/Android-Bluetooth-Repraphttps://github.com/pipakin/Android-Bluetooth-Reprap/issues4348490.3.030.3.03com.hermit.btreprap_3.apkcom.hermit.btreprap_3_src.tar.gza42a354e7472c827114de31694847f59c0f3c1dc35e1b21c2336f9081db22c5b201c93bea6a42926cf28ddf540b893a14137782012-04-10BLUETOOTH,BLUETOOTH_ADMIN,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.bluetoothru.sash0k.bluetooth_terminal2014-04-192014-04-19Bluetooth terminalConnect to bluetooth devicesru.sash0k.bluetooth_terminal.1.png<p>Bluetooth terminal for debugging and testing:</p><ul><li> Search and connect to bluetooth devices in slave mode via RFCOMM.</li><li> Send commands to devices both ASCII and hex modes.</li><li> Share and clean log.</li><li> English/Russian i18n.</li></ul>Apache2Development,SystemDevelopmenthttps://github.com/Sash0k/bluetooth-spp-terminalhttps://github.com/Sash0k/bluetooth-spp-terminal/issues1.011.01ru.sash0k.bluetooth_terminal_1.apkru.sash0k.bluetooth_terminal_1_src.tar.gz335ec8bdf6d38ae78eb55280cc7f18a74dff75002bc9f7121f2881182a6e823bc864038c55bb33f13d95d84f33db5df651090692014-04-19BLUETOOTH_ADMIN,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetoothnet.bluetoothviewer2014-01-072014-09-26Bluetooth Viewer (LITE)Bluetooth connection debugging toolnet.bluetoothviewer.5.png<ul><li> Connect to any Bluetooth device</li><li> Display incoming raw data</li><li> Send raw data to the Bluetooth device</li><li> You can confirm successful pairing, monitor incoming raw data and see exactly what is being transmitted from the Bluetooth device</li></ul><p>Information: Promotes a paid "full" version as a "donation" method. The functionality is exactly the same with both versions.</p>GPLv3DevelopmentDevelopmenthttp://blog.ecomobilecitizen.com/android/bluetoothviewerhttps://github.com/janosgyerik/bluetoothviewerhttps://github.com/janosgyerik/bluetoothviewer/issueshttps://github.com/janosgyerik/bluetoothviewer#Donations1.0.451.0.45net.bluetoothviewer_5.apknet.bluetoothviewer_5_src.tar.gz5612cb3deb19fa9e7710dad55a5be49220c4417a0be866320440a4822181554e8e583793c57cf18d847229061f4a37ae154069142014-09-26BLUETOOTH_ADMIN,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetooth1.0.34net.bluetoothviewer_4.apknet.bluetoothviewer_4_src.tar.gzd1547f60e5ea08313f304dd6887a35498474d3e59af4993986699e3b18253ce78e583793c57cf18d847229061f4a37ae153170142014-09-17BLUETOOTH_ADMIN,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetooth1.0.23net.bluetoothviewer_3.apknet.bluetoothviewer_3_src.tar.gz4a078310f51de1d3cc3aa5cea65d012ffc99a778d56a1b721df8979cc4ca24ce8e583793c57cf18d847229061f4a37ae148780142014-07-09BLUETOOTH_ADMIN,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetoothcom.hexad.bluezime2012-08-232012-08-23Bluez IMESet up bluetooth controllerscom.hexad.bluezime.17.png<p>This application installs a new IME (soft-keyboard) that can read data from a Bluetooth input device. Among the supported devices are: Zeemote JS1, MSI Chainpus BGP100, Phonejoy and iControlPad (iCP). This is NOT a bluetooth keyboard driver, it ONLY supports the devices listed above. Analog input is supported but requires that the app you are using BluezIME with also supports it. Some of the major emulators support BluezIME analog input, setup your controller inside the emulator app instead of through the BluezIME interface if possible. If your favorite app does not support BluezIME analog input, please write the publishers and ask for it!</p><p>Confirmed to work with almost all devices from HTC, Samsung and Motorola. Reported NOT working with any LG device with stock ROM: https://code.google.com/p/android-bluez-ime/issues/detail?id=84</p>LGPLGamesGameshttps://code.google.com/p/android-bluez-imehttps://code.google.com/p/android-bluez-ime/sourcehttps://code.google.com/p/android-bluez-ime/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=paypal%40hexad%2edk&item_name=BluezIME%20Donation&no_shipping=2&no_note=1&tax=0&currency_code=EUR&bn=PP%2dDonationsBF&charset=UTF%2d81.16171.1617com.hexad.bluezime_17.apkcom.hexad.bluezime_17_src.tar.gzd50bc29b006027e7d2d314963e5a8a484ec03ef9a955d2d39a51cee9d70730b37d4f6406f9983235d709feb42b694e728778482012-08-23INJECT_EVENTS,BLUETOOTH_ADMIN,BLUETOOTH,com.android.vending.BILLING,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.bluetoothcom.hexad.bluezime.hidenabler2012-11-082012-11-08BluezIME HID EnablerAddon for Bluez-imecom.hexad.bluezime.hidenabler.1.png<p>Allow bluetooth HID devices like keyboards, mice and joypads to connect to your phone/tablet.</p>LGPLSystem,GamesSystemhttps://code.google.com/p/android-bluez-imehttps://code.google.com/p/android-bluez-ime/sourcehttps://code.google.com/p/android-bluez-ime/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=paypal%40hexad%2edk&item_name=BluezIME%20Donation&no_shipping=2&no_note=1&tax=0&currency_code=EUR&bn=PP%2dDonationsBF&charset=UTF%2d81.011.01com.hexad.bluezime.hidenabler_1.apkcom.hexad.bluezime.hidenabler_1_src.tar.gzee95534327201994d677cf9a18321c6afadf900f70092b49cca4a960dd94220a0a4a9c3a9bdc98f3c70804039505e2911382082012-11-08android.hardware.touchscreencxa.lineswallpaper2013-01-102013-01-10Blurred LinesLive wallpapercxa.lineswallpaper.9.png<p>This is small live wallpaper inspired by 1K demo <a href="http://www.tylerdurden.net.ru">"In the mist of web"</a>. Website is in Russian.</p>MITWallpaperWallpaperhttp://alexanderfedora.blogspot.comhttps://github.com/ghisguth/blurred-lines-livehttps://github.com/ghisguth/blurred-lines-live/issues1.1-291.1-29cxa.lineswallpaper_9.apkcxa.lineswallpaper_9_src.tar.gzc260bf7ab493075fa093067ba8a76ef1d6bff09c69d484de6e87924b240531c1dfd0b84af838dba045e646e5d799fd5313583382013-01-10android.hardware.touchscreen,android.software.live_wallpapercom.zola.bmi2014-02-062014-06-09BMI CalculatorBody Mass Index calculatorcom.zola.bmi.123.png<p>Calculate your Body Mass Index based on the weight and height you enter. Results are the same as the calculator provided by the UK's NHS.</p>GPLv3+OfficeOfficehttps://github.com/zikalify/BMI_Calculatorhttps://github.com/zikalify/BMI_Calculator/issues1.2.31231.2.3123com.zola.bmi_123.apkcom.zola.bmi_123_src.tar.gz92eab5041d314d2a2784eb8f02e33286870359a11708f5ba9934e3c90343d391e731aeb875465e12bc0fa79a392828c481187672014-06-09android.hardware.touchscreen1.2.2122com.zola.bmi_122.apkcom.zola.bmi_122_src.tar.gzd5524a48ec06d5919a632c8ceeccf6acc920f2d8c31c38c46cdedc7a531fb3dde731aeb875465e12bc0fa79a392828c481188172014-05-11android.hardware.touchscreen1.2.1121com.zola.bmi_121.apkcom.zola.bmi_121_src.tar.gz88d8a06e771d54fe8a2d59e5d9755539b0e0d7ac019a7ddcc8553eef2b1c5b7ee731aeb875465e12bc0fa79a392828c481187072014-05-10android.hardware.touchscreencom.boardgamegeek2014-06-252014-09-06BoardGameGeekSearch boardgame datacom.boardgamegeek.38.png<p>This app searches the board game data from boardgamegeek.com. It's not a game itself -- it's a reference tool that provides information about board games.</p><p><a href="https://code.google.com/p/boardgamegeek/wiki/ReleaseNotes">Changelog</a>.</p>GPLv3GamesGameshttps://code.google.com/p/boardgamegeekhttps://code.google.com/p/boardgamegeek/sourcehttps://code.google.com/p/boardgamegeek/issues4.8.1384.8.138com.boardgamegeek_38.apkcom.boardgamegeek_38_src.tar.gz3478ac2055cd26a6367501616e8723e04928b449784ffd8f9ead19a6409116b98f16c3c58e0cda66037250dd66b02eb5177177792014-09-06ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,GET_ACCOUNTS,READ_EXTERNAL_STORAGE,READ_SYNC_STATS,INTERNET,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen4.837com.boardgamegeek_37.apkcom.boardgamegeek_37_src.tar.gze784eb6fe6bd26fe87fea8be23389a6acdc7dbe227ff80640d3c143e4635db8e8f16c3c58e0cda66037250dd66b02eb5177084492014-08-18ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen4.7.336com.boardgamegeek_36.apkcom.boardgamegeek_36_src.tar.gz901abfa563358d7e1134fd64285fbe67e3191037a321b437a314a5d1cf47dc558f16c3c58e0cda66037250dd66b02eb5151659682014-06-25ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenbyrne.utilities.converter2014-07-212014-07-21Bodha ConverterConvert binary, octal, decimal, hex and ASCIIbyrne.utilities.converter.1.png<p>Supports general (binary, octal, decimal and hexadecimal) conversions up to 2^63-1 in their respective formats. It also supports ASCII characters in the range of NUL to DEL (0 - 127). A convenient table is also included for quick lookups also in the range of 0 - 127.</p>GPLv3Science & EducationScience & Educationhttps://github.com/dillbyrne/Bodha-Converterhttps://github.com/dillbyrne/Bodha-Converter/issues1L44pgmZpeMsWsd24WgN6SJjEUARG5eY6G1.011.01byrne.utilities.converter_1.apkbyrne.utilities.converter_1_src.tar.gzca1183aa31b49053df348218bddcf67febd86fe8996d0f5cdbe2428a4022f9b7097da0bcf16ae528fd0140f0631d96892197032014-07-21android.hardware.touchscreenorg.yuttadhammo.BodhiTimer2014-09-252014-10-08Bodhi TimerElegant Meditation Timerorg.yuttadhammo.BodhiTimer.59.png<p>An elegant minimalist count-down timer</p>GPLv3OfficeOfficehttp://www.sirimangalo.orghttps://github.com/yuttadhammo/BodhiTimerhttps://github.com/yuttadhammo/BodhiTimer/issues4.1.3594.1.359org.yuttadhammo.BodhiTimer_59.apkorg.yuttadhammo.BodhiTimer_59_src.tar.gz3f18d7911c22d2c28fcbf53c56bce25a75056883a86bb90830e93230589102fcab6f581bb55eed607ad4612e1d85a4e0187116592014-10-08WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen4.1.258org.yuttadhammo.BodhiTimer_58.apkorg.yuttadhammo.BodhiTimer_58_src.tar.gzd7a0ef1b2c1aae5bf9c180c0584ea14e75f5cf9bf26fbf3f27bde99c0701922aab6f581bb55eed607ad4612e1d85a4e0186900092014-10-05WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen4.1.056org.yuttadhammo.BodhiTimer_56.apkorg.yuttadhammo.BodhiTimer_56_src.tar.gzb0202a4e391f7d0c92ad6bb30550b1013b81198787340dad66bd5b498a0ae230ab6f581bb55eed607ad4612e1d85a4e0186781092014-09-27WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenmobi.boilr.boilr2014-10-082014-10-08BoilrCryptocurrency and bullion price alarmsmobi.boilr.boilr.1.png<p>Monitor cryptocurrencies and bullion prices and trigger alarms according to user settings.</p><p>Supports 2 types of alarms:</p><ul><li> Price Hit - Triggered when price crosses the alarm's upper or lower limit.</li><li> Price Change - Triggered when price changes more than X amount (in currency or percentage) in a specified time frame (e.g. 1 day).</li></ul><p>Sound and vibration are configurable globally and individually for each alarm. Lists of exchanges, pairs and alarms are fully searchable, allowing a quick alarm setup and configuration.</p><p>Market data is retrieved directly from the exchanges using WiFi or mobile data (if allowed). Boilr supports all <a href="https://github.com/andrefbsantos/libdynticker/#supported-exchanges">exchanges available on libdynticker</a>, as all their pairs.</p>GPLv3+OfficeOfficehttp://boilr.mobihttps://github.com/andrefbsantos/boilrhttps://github.com/andrefbsantos/boilr/issueshttp://boilr.mobi#donate1PHuSWfuAwR6oz9qV93rTdMVozfM85Qqxx0.0.010.0.01mobi.boilr.boilr_1.apkmobi.boilr.boilr_1_src.tar.gz9ce11b5d028d85b568547adcce4bcc052accf10bc2c263cc011b1efa8af917f8a70882ef3396f39e8a29f58e592450bb538381112014-10-08ACCESS_NETWORK_STATE,INTERNET,VIBRATE,DISABLE_KEYGUARD,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_PHONE_STATE,SET_ALARMandroid.hardware.touchscreenorg.beide.bomber2012-07-102012-07-10BomberSingle player arcade gameorg.beide.bomber.1.png<p>Bomber is a single player arcade game. The player is invading various cities in a plane that is decreasing in height.</p><p>The goal of the game is to destroy all the buildings and advance to the next level. Each level gets a harder by increasing the speed of the plane and the height of the buildings.</p>GPLv3GamesGameshttps://github.com/beide/Bomber-for-androidhttps://github.com/beide/Bomber-for-android/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=kees%40huibertsbloembollen%2enl&lc=NL&item_name=Sophie%27s%20software&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted1.011.01org.beide.bomber_1.apkorg.beide.bomber_1_src.tar.gzf28e8cc95b1722ce6c6d1b6724c1d5e0f44fde6ddcd7e30ef7a8e0c4d1a2703e88e4425949cb317df8a03babfb89df6a46833202012-07-10READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.bombusmod2013-05-312013-05-31BombusModMessaging clientorg.bombusmod.1304.png<p>Full-featured XMPP client based on a J2ME app. Website and source code docs are in Russian.</p>GPLv2InternetInternethttp://bombusmod.net.ruhttps://code.google.com/p/bm2/sourcehttps://code.google.com/p/bm2/issues0.8.130613060.8.13041304org.bombusmod_1304.apkorg.bombusmod_1304_src.tar.gzed0d131334a2f978c52276b42ab52bec06f09b5fdcfada4edf562de9e1c2ac68d98c14e3a26d7d7f27970c54ece62770100510742013-05-31ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.eleybourn.bookcatalogue2010-11-112013-06-05Book CatalogueBook cataloguing toolcom.eleybourn.bookcatalogue.151.png<p>N.B The GoodReads integration won't work as there aren't any API keys in the source code to make it work. If you are switching between different apk signatures it is a good idea to export your list before uninstalling.</p><p>This is a simple book catalogue application, to store a list of your books. Books can be added either manually, by ISBN, or by barcode if you have <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a> installed. In the case of the last two methods, information including cover images is sought on the internet meaning you can have a thorough record of a book in as little as 30 seconds.</p><p>One thing to watch out for is that in rare case, barcodes do not contain ISBN numbers. This will usually apply to older trade or pulp books and a barcode is often also present inside the front cover. If no ISBN is present a search for the author's name may still give results.</p>GPLv3+ReadingReadinghttps://github.com/eleybourn/Book-Catalogue/wikihttps://github.com/eleybourn/Book-Cataloguehttps://github.com/eleybourn/Book-Catalogue/issues5.0.71515.0.7151com.eleybourn.bookcatalogue_151.apkcom.eleybourn.bookcatalogue_151_src.tar.gz473eb9b24040eadfe92d0486f4610421fd72ea9b0ce7827ca1b87b6afe389aeb72a65a4468971b21b2ae397665233aa4280111872013-06-05ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.8.170com.eleybourn.bookcatalogue_70.apkcom.eleybourn.bookcatalogue_70_src.tar.gz7df41627fe885e10f539c9e4feb83eddc0a1d1f8dc90edecee8afe093b849ac872a65a4468971b21b2ae397665233aa465537942011-12-31ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.869com.eleybourn.bookcatalogue_69.apkcom.eleybourn.bookcatalogue_69_src.tar.gza8cc4f231a0b2b4c28d931d0020abb21edcc012e7f749f6fd3ffeefa3b7eebc172a65a4468971b21b2ae397665233aa465532742011-11-21ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.totsp.bookworm2011-01-272011-05-04BookWormBook collection managercom.totsp.bookworm.19.png<p>BookWorm allows you to keep track of books you have read and those you intend to read. You can enter books by scanning them (if you have <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a> installed), searching for them, or by direct form entry. You can rate and comment on each book. Once you have your book list, you can sort and filter it.</p>Apache2ReadingReadinghttps://code.google.com/p/and-bookwormhttps://code.google.com/p/and-bookworm/sourcehttps://code.google.com/p/and-bookworm/issues1.0.18191.0.1819com.totsp.bookworm_19.apkcom.totsp.bookworm_19_src.tar.gzad839d524a18c09c5da50bc87ced4970d8b17582f0af6aad19b89de34ba6722178906e6afe524f6c6977b558efb4c7c986310742011-05-04ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.0.1718com.totsp.bookworm_18.apkcom.totsp.bookworm_18_src.tar.gz663ecf99f6a5cfa7ad1958b2a4751b34acf246b82e7d22a307de64bfb722831278906e6afe524f6c6977b558efb4c7c985801142011-01-27ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.botbrew.basil2013-03-062013-03-06BotBrew BasilDebian package managementcom.botbrew.basil.24.png<p>Botbrew Basil is a frontend application which allows to install <a href="http://en.wikipedia.org/wiki/Debian">Debian</a> in a <a href="http://en.wikipedia.org/wiki/Chroot">chroot</a> on your Android device, and manage installed packages and running services via comfortable UI.</p><p>Botbrew release "Basil" uses dpkg, unlike previous release Botbrew "Anise" (not available as open-source) which used <a href="http://en.wikipedia.org/wiki/Opkg">opkg</a>. It uses official Debian and Emdebian package repositories, though some bootstrap and support packages are downloaded from botbrew.com.</p><p>Before deleting the Botbrew bootstrap directory, open the control/preferences window and tap 'exit' to make sure everything has been unmounted properly.</p><p>Status: Experimental</p><p>Requires root: Yes</p>GPLSystemSystemhttp://botbrew.comhttps://github.com/jyio/botbrew-guihttps://github.com/jyio/botbrew-gui/issues0.0.1.2424root0.0.1.2424com.botbrew.basil_24.apkcom.botbrew.basil_24_src.tar.gzdbc93700beeb41c749f0487e3548d7a97f906fb9657a7cb6d2709033e568a6af17cbcf902cc88b9edb56b7cb2ecc74c586170982013-03-06ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERarmeabi,mips,x86android.hardware.touchscreencom.github.grimpy.botifier2013-12-112013-12-11BotifierSend notifications via Bluetoothcom.github.grimpy.botifier.14.png<ul><li> Show notifcations on car radio</li><li> Show application as artist</li><li> Show summary as album</li><li> Show full notification text as title</li><li> Play notification via TTS (text to speech)</li><li> Use next / previous track to navigate through notifications</li><li> Use pause / play button to remove notifcation</li></ul><p>To test if your media device (car radio) supports AVRCP 1.3 play a mp3 song which has id3 information set and check if this information is shown on the media device.</p>MITSystemSystemhttp://forum.xda-developers.com/showthread.php?t=2421357https://github.com/grimpy/Botifierhttps://github.com/grimpy/Botifier/issues1.4.1161.3.214com.github.grimpy.botifier_14.apkcom.github.grimpy.botifier_14_src.tar.gz18cdc2f1c0073099075811ee2ee819ca3573d7a1a414ce4762890381568fedf94171214e7c8e2830e30311be5537a49b206350142013-12-11READ_PHONE_STATE,BROADCAST_STICKYandroid.hardware.touchscreenpriv.twoerner.brightnesswidget2014-01-072014-01-07Brightness WidgetChange brightness on the homescreenpriv.twoerner.brightnesswidget.7.png<p>Configurable brightness widget.</p>MITSystemSystemhttps://github.com/tillwoerner/BrightnessWidgethttps://github.com/tillwoerner/BrightnessWidget/issues1.671.67priv.twoerner.brightnesswidget_7.apkpriv.twoerner.brightnesswidget_7_src.tar.gz7aaebf73021074190f4ea6820a2f77f2756e28cb56f0b631c0dc47d79b659d4e5e9e58f7354d00a0b7d15bda143113cd9847382014-01-07WRITE_SETTINGSandroid.hardware.touchscreennl.frankkie.bronylivewallpaper2014-01-142014-01-14Brony Live WallpaperAnimated poniesnl.frankkie.bronylivewallpaper.9.png<p>Featuring characters from MLP:FIM (trademarked to Hasbro Inc.).</p><p>GIFs are from the <a href="http://desktopponies.bugs3.com">Desktop Ponies</a> project and licensed as CCBYSANC.</p><p>Status: Beta</p>Apache2WallpaperWallpaperhttp://frankkie.nlhttps://github.com/frankkienl/BronyLiveWallpaperhttps://github.com/frankkienl/BronyLiveWallpaper/issues1.391.39nl.frankkie.bronylivewallpaper_9.apknl.frankkie.bronylivewallpaper_9_src.tar.gz30333eae7b45c1fd0b7ffb9b9b4490cd91eb6c20a682587ba2304f560af76d3adbb3731857e42cf370c5cd8a5d8312123044727772014-01-14android.hardware.touchscreen,android.software.live_wallpaper1.2.28nl.frankkie.bronylivewallpaper_8.apknl.frankkie.bronylivewallpaper_8_src.tar.gz8ca8f0f152f5bcaad5e6d3b212ef8820b6cbc26e111834b63ebc1d1654408692dbb3731857e42cf370c5cd8a5d8312122951818472014-01-14android.hardware.touchscreen,android.software.live_wallpapercom.intrications.android.sharebrowser2014-01-072014-01-07Browser Intercept - Share URLPeek at urlscom.intrications.android.sharebrowser.2.png<p>When opening a web URL from an app Android never show you the address, only a choice of browsers or opens the default browser. This app allows you to share the URL, so you can see what domain it is. You can install <a href="fdroid.app:com.nightshadelabs.anotherbrowser">Flashify</a> to give an option to return to a browser option.</p>Apache2InternetInternethttps://github.com/intrications/browser-intercepthttps://github.com/intrications/browser-intercept/issues1.121.12com.intrications.android.sharebrowser_2.apkcom.intrications.android.sharebrowser_2_src.tar.gz2134204d19549003aee8418e3e37f7cb0b3b6c741e259e9071c25658bbe3729463f8b12c7c8e5fdf7e4a51af9e7d76ce2629932014-01-07android.hardware.touchscreenfr.strasweb.browserquest2013-03-192013-03-19BrowserQuestRole-playing gamefr.strasweb.browserquest.3.png<p>This is a PhoneGap port of <a href="http://browserquest.mozilla.org">BrowserQuest</a>, the HTML5 MMORPG (multiplayer online role-playing game) that Little Workshop created for Mozilla. It is an old-school action-RPG in which you explore a medieval land with your friends.</p><p>This is an early version and there are some problems with using the onscreen keyboard to speak to others. Content is licensed as CC-BY-SA.</p>MPL2GamesGameshttp://browserquest.mozilla.orghttps://svn.strasweb.fr/listing.php?repname=Pierre+Rudloff&path=%2Fbrowserquest%2F1.0.131.0.13fr.strasweb.browserquest_3.apkfr.strasweb.browserquest_3_src.tar.gzc2edaf832e4062f939532b619fac555e3883944f76738bfa88726e3c984eb6b2270f79c804bee3f10aaf56225fb7d5cb338092872013-03-19ACCESS_NETWORK_STATE,BROADCAST_STICKY,INTERNETandroid.hardware.touchscreennet.androgames.level2012-01-112014-09-17BubbleLevel gauge (measure inclination)net.androgames.level.36.png<p>Hold any of the phone's four sides against an object to test it for level or plumb, or lay it down on a flat surface for a 360° level.</p><ul><li> Calibrate</li><li> Show angle or inclination</li><li> Sound effects</li><li> Install on SD</li><li> Orientation locking</li><li> Roof pitch</li></ul>GPLv3OfficeOfficehttp://avianey.blogspot.comhttps://github.com/avianey/Levelhttps://github.com/avianey/Level/issues1.9.7361.9.736net.androgames.level_36.apknet.androgames.level_36_src.tar.gz2286811723df839eaf6451b8ec787f12dcf2347bc099d55bbdcf92e705374d30d0ae6f3ae2dc7c33b00549b85bce022d8803482014-09-17android.hardware.touchscreen,android.hardware.sensor.accelerometer1.9.433net.androgames.level_33.apknet.androgames.level_33_src.tar.gz5d3116fe638d8f4f51c8301eb641ec6a1e5cae5a32ffe509a0c1cd5bcbbe60c9d0ae6f3ae2dc7c33b00549b85bce022d9007442013-01-02WAKE_LOCKandroid.hardware.touchscreen,android.hardware.sensor.accelerometer1.9.332net.androgames.level_32.apknet.androgames.level_32_src.tar.gz200f29ee32358a57ddebc523389551d4401ab4e3496cfc61088e5662f55a70c7d0ae6f3ae2dc7c33b00549b85bce022d9281742012-04-18WAKE_LOCKandroid.hardware.touchscreen,android.hardware.sensor.accelerometercom.notriddle.budget2013-07-112014-06-04BudgetManage your income and expensescom.notriddle.budget.42.png<p>Avoid overdraft fees, unexpected shortages, the minimum payment treadmill, and that sinking dread when you realize you actually couldn't afford to go out.</p><p>You put money into the envelopes at payday, and take it out as you spend. An envelope can represent anything — a bank account, money set aside for groceries, or the cash you're saving to buy that new Android phone off-contract. Think of a cheque book, only more flexible.</p>GPLv3+OfficeOfficehttps://www.notriddle.comhttps://github.com/notriddle/budget-envelopeshttps://github.com/notriddle/budget-envelopes/issueshttps://www.notriddle.com/donate4.2424.242com.notriddle.budget_42.apkcom.notriddle.budget_42_src.tar.gz9f6595100dece5a8c6abcd8f652dcd0827d23b72bd92ac8711cbfe0ed9fe645f3ce87140274d4ae2b33f8b8e0444417b193120152014-06-04WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen4.040com.notriddle.budget_40.apkcom.notriddle.budget_40_src.tar.gzeeedcadff9d514029c9f0a2a3f9063acb1985d7fc543dad044add36dd5d04ac93ce87140274d4ae2b33f8b8e0444417b192969152013-12-29WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.434com.notriddle.budget_34.apkcom.notriddle.budget_34_src.tar.gz979b4f9e5c62d0602ebff60341bfb773b5434a1a84708d2273bd4d80b27776d93ce87140274d4ae2b33f8b8e0444417b186579152013-11-17WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenbudo.budoist2012-09-262013-07-04BudoistTask managementbudo.budoist.33.png<p>Unofficial todoist.com (todo list management website) client. Neither the official apps nor the server are FOSS.</p><ul><li> Offline support (syncs with Todoist servers)</li><li> Filter by projects, labels and queries</li><li> Sort items by due date</li><li> View and edit notes and labels</li><li> View completed items as well</li><li> Backup &amp; restore Todoist data frequently</li><li> Many options for initial view (last used label/project, specific label/project, and many more)</li><li> Todoist text formatting for projects/items/notes (e.g. "my %(b)bold% item!")</li><li> Phone numbers, email and website addresses in items and notes are turned into clickable links</li><li> Support for uncompletable tasks (tasks with an asterisk at the beginning)</li></ul><p>Anti-feature: Network Services. The website itself is neither free-as-in-freedom nor open-source.</p>GPLv3OfficeOfficehttps://github.com/budowski/budoisthttps://github.com/budowski/budoist/issues1.3.233NonFreeNet1.3.233budo.budoist_33.apkbudo.budoist_33_src.tar.gzc06eb7b80a7e5d7fa4c83aebf2070ad213ecc1b72e1947b8e2235c0325cffba6e6849992460d36ecb038275b84987b6d61888472013-07-04WRITE_EXTERNAL_STORAGE,USE_CREDENTIALS,INTERNET,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.3.132budo.budoist_32.apkbudo.budoist_32_src.tar.gz012b820a3e387cf2c5ab5d4d8a8c225694d6a3ba9d6360568bd597d1c4d04371e6849992460d36ecb038275b84987b6d61326872012-11-12WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,WAKE_LOCKandroid.hardware.touchscreen1.3.031budo.budoist_31.apkbudo.budoist_31_src.tar.gz3ad31d335c7e41fe4398c8e87c25febee07273d2f2ebcf206fef6b47b0f5d1cbe6849992460d36ecb038275b84987b6d59822572012-10-30WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,WAKE_LOCKandroid.hardware.touchscreenorg.nathan.jf.build.prop.editor2012-10-162013-03-12build.prop EditorTweak system propertiesorg.nathan.jf.build.prop.editor.4.png<p>Edit your build.prop file easily. This file resides in /system and contains all the info that identifies the capabilities of your device. After editing an entry you must press a button in the top right hand corner that isn't very visible and changes may not register in the list until you re-enter the app.</p><p>Don't mess with this unless you know what you are doing and are confident that you can restore a backup via adb shell in recovery.</p><p>Requires root: Yes. The build.prop is located in /system.</p>GPLv3SystemSystemhttps://github.com/nathanpc/Build.prop-Editorhttps://github.com/nathanpc/Build.prop-Editor/issues2.0.14root2.0.14org.nathan.jf.build.prop.editor_4.apkorg.nathan.jf.build.prop.editor_4_src.tar.gz8ae59bd5c35008571ee9bf556ee477d43c572ed5fb6151c00ff9f0abfb45abfbb2686736358e21194e3ef39efdde1b0f49182112013-03-12WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,ACCESS_SUPERUSERandroid.hardware.touchscreen2.0.03org.nathan.jf.build.prop.editor_3.apkorg.nathan.jf.build.prop.editor_3_src.tar.gza46ccfe8e3f95258b9c912cec8241d8fe6839cc8f7604b971a9b75e48955f3a1b2686736358e21194e3ef39efdde1b0f49088112012-10-16WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,ACCESS_SUPERUSERandroid.hardware.touchscreencom.sandeel.bushidoblocks2013-05-082013-05-08Bushido BlocksBlock-matching gamecom.sandeel.bushidoblocks.13.png<p>Test your skills and master the way of the Samurai in this fast-paced and addictive Bejeweled-style puzzle game! Tap matches of three or more blocks to slice them with your katana. The more blocks you can slice in one go, the more time you gain in a race against the clock. Special blocks eliminate whole rows of blocks but don't give you any extra time, so use them wisely!</p><p>Proprietary leaderboard and ad libraries were removed. We used a different library version of libgdx to that used in the source code so, as always, any problems could be due to the f-droid build process.</p>GPLv3GamesGameshttps://github.com/sandeel/Bushido-Blockshttps://github.com/sandeel/Bushido-Blocks/issues1.4131.413com.sandeel.bushidoblocks_13.apkcom.sandeel.bushidoblocks_13_src.tar.gz94918882b1b77f4dbaaf8572d5e3978d65c67afba18f396e56cea9b3e6ac0677b400af153a70a714e51c1ef1075bf7731130310052013-05-08VIBRATEarmeabi,armeabi-v7aandroid.hardware.touchscreenno.rkkc.bysykkel2012-07-012013-05-25Bysyklist OsloFind bikes in Oslono.rkkc.bysykkel.26.png<p>N.B It isn't possible to view your position on a map because Google Maps is the only map source and f-droid can't supply an API key to use it. It is still possible to see your relative position to docking stations however and to see how many bikes are available.</p><p>Bysyklist Oslo helps you find racks with ready bikes or docks for ClearChannels city bike (bysykkel) project in Oslo, Norway.</p><p>Features:</p><ul><li> Map, with your location and rack status</li><li> Favorites</li><li> Desktop shortcuts for finding nearest bike or free dock with one single push of a button.</li></ul><p>Anti-feature: Dependencies. It's necessary for Google Maps to be already installed either as an app or as a shared system library for this app to be installable. We won't be able to remove this dependency easily.</p>GPLv3NavigationNavigationhttp://www.kind-kristiansen.no/projects/bysyklist-oslohttps://gitorious.org/bysyklist/bysyklisthttp://rogerkk.lighthouseapp.com/projects/53437-bysyklist-oslo1.1.326NonFreeDep1.1.326no.rkkc.bysykkel_26.apkno.rkkc.bysykkel_26_src.tar.gz441078fcb1b4b7f20cb28bbe25509ebe5879c558c79025a296d865dbeaab83c0dd1af5fbe3f554618920879ffe987cd010105272013-05-25ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network1.1.225no.rkkc.bysykkel_25.apkno.rkkc.bysykkel_25_src.tar.gz0ce6bcd287e87f905571bec4373ebe11ac62d496f940438199bff479c9072ea7dd1af5fbe3f554618920879ffe987cd010021932012-07-01ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkinfo.guardianproject.cacert2011-10-032011-12-11CACertManDisable untrusted certificatesinfo.guardianproject.cacert.4.png<p>Android 4+ allows you to disable certificates from the system Settings and root isn't required, so try that first if you want to manually mess with the certificates. The app won't work with Android 4+ anyway.</p><p>An app to manage security certificates on your phone also containing a version of the Android CACert keystore derived from Mozilla. If a certificate has recently become untrusted you can either install an update to this app or you can backup and remove certificates by yourself.</p><p>Requires root: Yes, it writes to the system partition. You will need a device that has the ‘grep’ command on it (via busybox: present on most custom ROMs). If the ‘save’ doesn’t work, then you will need to make your /system partition read-write by using a file explorer like <a href="fdroid.app:com.ghostsq.commander">Ghost Commander</a> or via a command in <a href="fdroid.app:jackpal.androidterm">Terminal Emulator</a>.</p>GPLv3SecuritySecurityhttps://guardianproject.info/2011/09/05/cacertman-app-to-address-diginotar-other-bad-cashttps://github.com/guardianproject/cacerthttps://github.com/guardianproject/cacert/issues0.0.2-201109063root0.0.2.201110124info.guardianproject.cacert_4.apkinfo.guardianproject.cacert_4_src.tar.gzd2aa60e0d83f51098db89554970402428e3c422cfd7908d85275672060d5edd93a1013bf378cc25fc718f0bda667b2ae17268172011-12-11ACCESS_SUPERUSERandroid.hardware.touchscreen0.0.2-201109063info.guardianproject.cacert_3.apkinfo.guardianproject.cacert_3_src.tar.gz957f18e2077bde21cbfa879861ebe4b4f2538c1a129be0562729d3d9689a4cc63a1013bf378cc25fc718f0bda667b2ae17070682011-10-03ACCESS_SUPERUSERandroid.hardware.touchscreencom.frozendevs.cache.cleaner2014-07-132014-08-19Cache CleanerClean the cachecom.frozendevs.cache.cleaner.12.png<p>Cache cleaning tool which does not require a rooted device. Features native Holo look and feel and fast operation.</p>MITSystemSystemhttp://www.frozendevs.comhttps://github.com/Frozen-Developers/android-cache-cleanerhttps://github.com/Frozen-Developers/android-cache-cleaner/issues1.1.9121.1.912com.frozendevs.cache.cleaner_12.apkcom.frozendevs.cache.cleaner_12_src.tar.gzac5fa0d7dd7bd9f7908e9d189dbd1fb1a22080f073e31fe53c4b5437a83406bbc055834acab5ff907fad92f820298acb89023792014-08-19GET_PACKAGE_SIZE,CLEAR_APP_CACHE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen1.1.811com.frozendevs.cache.cleaner_11.apkcom.frozendevs.cache.cleaner_11_src.tar.gz4f3a0aeeabc4699dd0afdefae33f667c0e7f70ed84c521846b96eef4eab40ab3c055834acab5ff907fad92f820298acb89019792014-07-30GET_PACKAGE_SIZE,CLEAR_APP_CACHE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen1.1.710com.frozendevs.cache.cleaner_10.apkcom.frozendevs.cache.cleaner_10_src.tar.gzcf1b0e603f0a7f657b1e48b6f6cce61ec17fc11d1e2b828c66508ae61aa84298c055834acab5ff907fad92f820298acb88762892014-07-13GET_PACKAGE_SIZE,CLEAR_APP_CACHE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreenat.bitfire.cadroid2014-08-102014-08-10CAdroidCertificate importerat.bitfire.cadroid.1.png<p>Assist you in importing your self-signed certificate to your Android device:</p><p>After you enter the host name of your HTTPS site, its certificate will be extracted and shown to you. Possible mistakes that may prevent successful import will be detected and displayed. As soon as you have verified the certificate by its details and fingerprints, it will be exported into a .crt file. You can then simply import the certificate from the file with a few clicks.</p><p>When the certificate was imported correctly, it will be accepted in (nearly) all apps, including <a href="fdroid.app:at.bitfire.davdroid">DAVdroid</a> and the Android email app don't choose "Accept all certificates" there, see <a href="https://code.google.com/p/android/issues/detail?id=67038">https://code.google.com/p/android/issues/detail?id=67038</a>.</p>GPLv3InternetInternethttp://cadroid.bitfire.at/#donationshttps://github.com/bitfireAT/cadroidhttps://github.com/bitfireAT/cadroid/issueshttp://cadroid.bitfire.at/#donations1KSCy7RHztKuhW9fLLaUYqdwdC2iwbejZU21001600.110.11at.bitfire.cadroid_1.apkat.bitfire.cadroid_1_src.tar.gz5254982b4de45202636ff6d3a0e78c5fa1216ef11c8ccf2daa16876626066645e48f055476a1d8d608c2fc91dbdce51c68505142014-08-10INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.iilab.pb2014-06-242014-08-08Calculate!Set one-click emergency optionsorg.iilab.pb.132.png<p>Set up emergency plans like whom to text in case of intimidation. When in danger, rapidly press the power button and the secret alarm gets triggered. The app is disguised as a calculator.</p>GPLv3Phone & SMSPhone & SMShttps://panicbutton.iohttps://github.com/iilab/PanicButtonhttps://github.com/iilab/PanicButton/issues1.3.11331.3.0132org.iilab.pb_132.apkorg.iilab.pb_132_src.tar.gzd2d553f5aa689e4527562c47a5fc4edeb32aecfd9ee9133f994803f6ae32472a31421b7a6673fa0666dd5c95ca7c53f61012421102014-08-08GET_TASKS,com.android.launcher.permission.UNINSTALL_SHORTCUT,com.android.launcher.permission.INSTALL_SHORTCUT,SEND_SMS,VIBRATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_CONTACTS,READ_PHONE_STATE,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network,android.hardware.telephony1.2.8128org.iilab.pb_128.apkorg.iilab.pb_128_src.tar.gz01dc0567f78dc3a0ae22ad7f39814edd04ab02a0c08cfa306d10c2997f13c45d31421b7a6673fa0666dd5c95ca7c53f61009252102014-06-24GET_TASKS,com.android.launcher.permission.UNINSTALL_SHORTCUT,com.android.launcher.permission.INSTALL_SHORTCUT,SEND_SMS,VIBRATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_CONTACTS,READ_PHONE_STATE,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network,android.hardware.telephonyhome.jmstudios.calc2013-10-212013-11-15CalculatorStylish calculatorhome.jmstudios.calc.17.png<p>A calculator.</p>MITOfficeOfficehttps://github.com/jochem88/clean-calculatorhttps://github.com/jochem88/clean-calculator/issues1.0171.017home.jmstudios.calc_17.apkhome.jmstudios.calc_17_src.tar.gz57ad44f0a5c52847a4b1677fc4cc0f6e6a0a32279925e8773e77b979892f5295008960a8fd0b3890c4fcf9c7f3ea170172524772013-11-15android.hardware.touchscreen0.6.116home.jmstudios.calc_16.apkhome.jmstudios.calc_16_src.tar.gz8ab204f59bac23696c6ef7b403346322ec4765c4ac6214545c052ae327fe0767008960a8fd0b3890c4fcf9c7f3ea170171821672013-10-31android.hardware.touchscreen0.615home.jmstudios.calc_15.apkhome.jmstudios.calc_15_src.tar.gz969c212898e52bce4d28037a12be1a8c05d78d0476540dbfa510cb7c4c5714c9008960a8fd0b3890c4fcf9c7f3ea170172541272013-10-29android.hardware.touchscreencom.android2.calculator32012-11-132014-07-14CalculatorMake calculationscom.android2.calculator3.63.png<p>A simple calculator that tries to make graphing and matrix math as simple as adding or multiplying two numbers. Slide left and right to access more panels.</p>Apache2OfficeOfficehttps://github.com/Xlythe/android_packages_apps_Calculatorhttps://github.com/Xlythe/android_packages_apps_Calculator/issueshttps://www.gittip.com/Xlythe4.3634.363com.android2.calculator3_63.apkcom.android2.calculator3_63_src.tar.gzaf0a3491b20dbf5deee3007abc461e04fd4bf5cdc577ad909a5383ae39d29e43699ed6fc65d354bd7b1d394158fd6b862039856142014-07-14SYSTEM_ALERT_WINDOW,VIBRATE,INTERNETandroid.hardware.touchscreenv3.4.249com.android2.calculator3_49.apkcom.android2.calculator3_49_src.tar.gzc75e5754a2f9517fd3199439b4e7ccd84b1338fdcb9e13a2530f3495c1f40b71699ed6fc65d354bd7b1d394158fd6b86873360142013-09-09android.hardware.touchscreenv3.447com.android2.calculator3_47.apkcom.android2.calculator3_47_src.tar.gz54101a6afcff565f1a758dcd8f6fd6be24a014c66588de6ceec8132d808d0665699ed6fc65d354bd7b1d394158fd6b86869800142013-05-31android.hardware.touchscreenorg.gege.caldavsyncadapter2013-03-162013-11-22CalDAV Sync AdapterSynchronize calendar with a CalDAV serverorg.gege.caldavsyncadapter.18.png<p>Synchronise your calendar from a caldav calendar server. Fully integrated and transparent in Android account management. Two-way synchronisation was introduced in version 1.8.</p><p>You can use your ownCloud server with the following uri scheme: https://owncloud_server/remote.php/caldav/principals/user_name For baikal, use: http(s)://server/baikal base/cal.php/principals/user_name</p><p>Status: BETA</p>GPLv3OfficeOfficehttps://github.com/gggard/AndroidCaldavSyncAdapaterhttps://github.com/gggard/AndroidCaldavSyncAdapater/issues1.8.1181.8.118org.gege.caldavsyncadapter_18.apkorg.gege.caldavsyncadapter_18_src.tar.gz3fba34579260dd8f4290a0f68c7526e12385901d52d81267751336e81e2f654a9767040018038872ff3f651a32969d77796278142013-11-22READ_CALENDAR,AUTHENTICATE_ACCOUNTS,WRITE_CALENDAR,INTERNETandroid.hardware.touchscreen1.815org.gege.caldavsyncadapter_15.apkorg.gege.caldavsyncadapter_15_src.tar.gz0473f2cb236e685ba67ee8ad7390eff3a40d88bbfc1cf6bfa90df56444425aea9767040018038872ff3f651a32969d77795391142013-10-03READ_CALENDAR,AUTHENTICATE_ACCOUNTS,WRITE_CALENDAR,INTERNETandroid.hardware.touchscreen1.78org.gege.caldavsyncadapter_8.apkorg.gege.caldavsyncadapter_8_src.tar.gzaeb61230d8aadb5f4051e93db36f151b9185d095a751919f21fe6db7c1ee55b79767040018038872ff3f651a32969d771190155142013-04-07READ_CALENDAR,AUTHENTICATE_ACCOUNTS,WRITE_CALENDAR,INTERNETandroid.hardware.touchscreende.k3b.android.calendar.ics.adapter2014-04-102014-06-23Calendar ICS adapterImport and export calendar filesde.k3b.android.calendar.ics.adapter.11.png<p>Use a filemanager (i.e. <a href="fdroid.app:org.openintents.filemanager">OI File Manager</a>), emailclient (i.e. <a href="fdroid.app:com.fsck.k9">K-9 Mail</a>) or bluetooth to import or export android calendar entries via *.ics or *.ical files or attachments of type text/calendar.</p><p>The android.calendar.ics.adapter has no gui of its own. If you open an event from the android calendar you can choose between "view event" and "send event to ...". If you open an event from file/attachment you get a prepopulated "add to calender-form".</p><p>android.calendar.ics.adapter is a fork of <a href="fdroid.app:org.dgtale.icsimport">Add to calendar</a> that uses the <a href="http://ical4j.sourceforge.net">ical4j</a> library.</p><p><b>Required Android Permissions:</b></p><ul><li> READ_CALENDAR used to export events from calendar</li><li> WRITE_EXTERNAL_STORAGE used to store the created ics-file so that it can be attached to email or send via bluetooth.</li></ul>GPLv3Office,SystemOfficehttps://github.com/k3b/CalendarIcsAdapter/wikihttps://github.com/k3b/CalendarIcsAdapterhttps://github.com/k3b/CalendarIcsAdapter/issues1.5.5.11-140428111.5.5.11-14042811de.k3b.android.calendar.ics.adapter_11.apkde.k3b.android.calendar.ics.adapter_11_src.tar.gz2e33b2583ab41d52233bf97ca7fa990fae7475ad96c70e046af550b9953551ac5dca75ca52e4a12d10d178e26ec5951793160172014-06-23READ_CALENDAR,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.5.3.10-14041610de.k3b.android.calendar.ics.adapter_10.apkde.k3b.android.calendar.ics.adapter_10_src.tar.gzc468ffd34eb19892aa7d5d9596d0308f31834510f6639b356f52cd74f44f80865dca75ca52e4a12d10d178e26ec5951795766072014-05-13READ_CALENDAR,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.5.3-1404099de.k3b.android.calendar.ics.adapter_9.apkde.k3b.android.calendar.ics.adapter_9_src.tar.gz13a0cd30ffee87a01ae6db6e01ade060d643c963f611a35d50f82d5c44ac761f5dca75ca52e4a12d10d178e26ec5951795617172014-04-10READ_CALENDAR,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.plusonelabs.calendar2013-06-242014-06-12Calendar WidgetHome-screen agendacom.plusonelabs.calendar.25.png<p>Home screen widget displaying a list of upcoming calendar events so that you can easily have a glimpse of your upcoming appointments.</p>Apache2OfficeOfficehttps://github.com/plusonelabs/calendar-widgethttps://github.com/plusonelabs/calendar-widget/issues1.8.5251.8.525com.plusonelabs.calendar_25.apkcom.plusonelabs.calendar_25_src.tar.gz27524fc79e0763b253cf8b6143361b1f83cbcfb318a605acd0db5a64f6e72ebdf703bebdcc3c3fb90a9a1ea25081e885555650152014-06-12READ_CALENDARandroid.hardware.touchscreen1.8.424com.plusonelabs.calendar_24.apkcom.plusonelabs.calendar_24_src.tar.gz15a229979e07c386307aa13936a8bbc38a9739768f9822091090d5d29d1ddec1f703bebdcc3c3fb90a9a1ea25081e885555585152014-06-12READ_CALENDARandroid.hardware.touchscreen1.8.323com.plusonelabs.calendar_23.apkcom.plusonelabs.calendar_23_src.tar.gz684eb2099b4574de1f270ad0b719b2ea331419125a0c2757bba127fd6616b126f703bebdcc3c3fb90a9a1ea25081e885544844152014-04-18READ_CALENDARandroid.hardware.touchscreende.ub0r.android.callmeter2012-10-242013-11-18Call Meter 3GCall and data logsde.ub0r.android.callmeter.7391002.png<p>This app sums up your call, text and data logs. Different billing modes and periods are taken into account in the summation.</p><p>See <a href="http://www.4.ub0r.de/android/callmeter/rulesets">this page</a> for rulesets. Changelogs and FAQ are on the website wiki.</p><p>The non-Free Google Admob in the source code was replaced with an open-source library that does nothing.</p>GPLv3+SystemSystemhttps://github.com/felixb/callmeterhttps://code.google.com/p/callmeter/issues3.1073910023.107391002de.ub0r.android.callmeter_7391002.apkde.ub0r.android.callmeter_7391002_src.tar.gze81a0acbc9fdaba0819073d931e9127f724429cb633650cab90b717dd8dbba316a4dcce076d0255532ee031676d3a738171243682013-11-18READ_PHONE,com.sec.android.provider.logsprovider.permission.READ_LOGS,WRITE_EXTERNAL_STORAGE,READ_PHONE_STATE,WAKE_LOCK,WRITE_CALL_LOG,READ_CALL_LOG,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_SMS,com.sec.android.provider.logsprovider.permission.WRITE_LOGS,RECEIVE_SMS,READ_EXTERNAL_STORAGE3.8.47384000de.ub0r.android.callmeter_7384000.apkde.ub0r.android.callmeter_7384000_src.tar.gz75a2605404cf85eff69be6e979e8e3e257be753a9a75d4e589fa46724b3e0ab36a4dcce076d0255532ee031676d3a738194682572013-03-26READ_PHONE,com.sec.android.provider.logsprovider.permission.READ_LOGS,WRITE_EXTERNAL_STORAGE,READ_PHONE_STATE,WAKE_LOCK,WRITE_CALL_LOG,READ_CALL_LOG,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_SMS,com.sec.android.provider.logsprovider.permission.WRITE_LOGS,RECEIVE_SMS,READ_EXTERNAL_STORAGE3.8.17381000de.ub0r.android.callmeter_7381000.apkde.ub0r.android.callmeter_7381000_src.tar.gz39f40e623df48a6d0e1f629094a231c7c144c3c8a44205f983969e6fe8e88f256a4dcce076d0255532ee031676d3a738190163072013-02-22READ_PHONE,com.sec.android.provider.logsprovider.permission.READ_LOGS,WRITE_EXTERNAL_STORAGE,READ_PHONE_STATE,WAKE_LOCK,WRITE_CALL_LOG,READ_CALL_LOG,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_SMS,com.sec.android.provider.logsprovider.permission.WRITE_LOGS,RECEIVE_SMS,READ_EXTERNAL_STORAGEcom.call.recorder2014-08-182014-08-18Call recorder for AndroidRecord callscom.call.recorder.24.png<p>Records all incoming and outgoing calls from/to your phone. Your calls are saved in mp3 format and can be sent by various methods.</p><p>The main application screen contains a list of all calls with details of phone numbers, date and time of a call. A click on one of the items will provide you with 3 options: erase record, send record and play record.</p><p>In order to allow or disallow recordings open the main menu and choose enable/disable recordings.</p><p>Information: Might not work with Android &gt; 4.1.0 (see issues).</p>GPLv3OfficeOfficehttps://code.google.com/p/call-recorder-for-androidhttps://code.google.com/p/call-recorder-for-android/sourcehttps://code.google.com/p/call-recorder-for-android/issues2.0.3242.0.324com.call.recorder_24.apkcom.call.recorder_24_src.tar.gz57aeddcaf8e6311f1f37b5e0f9f22731593098aa5937d616fda0e54be5154aad7138cc62ea7b9f1db884305709623f2225528372014-08-18RECORD_AUDIO,PROCESS_OUTGOING_CALLS,WRITE_EXTERNAL_STORAGE,STORAGE,READ_CALL_LOG,INTERNET,READ_CONTACTS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.microphonecom.wordpress.sarfraznawaz.callerdetails2014-06-012014-06-01CallerDetailsShow additional caller details on callscom.wordpress.sarfraznawaz.callerdetails.1.png<p>Show contact details saved against a contact such as organization, email, address, note, etc in a toast message whenever there is an incoming call. If you have not set these fields for a contact, toast will not be shown.</p>Apache2Phone & SMSPhone & SMShttps://bitbucket.org/sarfraznawaz2005/android-app-callerdetailshttps://bitbucket.org/sarfraznawaz2005/android-app-callerdetails/src1.011.01com.wordpress.sarfraznawaz.callerdetails_1.apkcom.wordpress.sarfraznawaz.callerdetails_1_src.tar.gzab04c1de6520038438a7bf12a917bec54edd3eb2c6d6b23d27ba7b6d88ba595b96673ea02ec8fbce2a5009d992a01c25291245142014-06-01READ_CONTACTS,READ_PHONE_STATEandroid.hardware.touchscreencom.integralblue.callerid2013-03-072013-03-07CallerIDCaller identificationcom.integralblue.callerid.7.png<p>Uses a web service to provide information about an incoming caller based on their number. It works in certain European countries, the U.S., Canada and Australia: see the website for more information. The web service is also FOSS.</p>GPLv3SystemSystemhttp://www.integralblue.com/callerid-for-androidhttps://gitorious.org/callerid-for-android/mainline1.671.67com.integralblue.callerid_7.apkcom.integralblue.callerid_7_src.tar.gz9237d601bf6f6660e460b261a51936441bdc7b92168ffa41559c3ce334493f8f6e3f1683e659bc3ee323ee8e4adbbd3c168832242013-03-07ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CALL_PHONE,SYSTEM_ALERT_WINDOW,READ_CALL_LOG,INTERNET,READ_CONTACTS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.telephonycom.android.camera22014-01-072014-01-07CameraStock cameracom.android.camera2.1.png<p>This is the camera2 package which is a new package in Android 4.4, but it's compatible with Android 4.0.</p>Apache2MultimediaMultimediahttps://github.com/CyanogenMod/android_packages_apps_Camera2https://code.google.com/p/android/issues4.2.114.4.21com.android.camera2_1.apkcom.android.camera2_1_src.tar.gz64bd5c780a304b154b9400608b42df1e753d551c137eb026021062b2fb343f27a8fb38612e9301b41f05c8d2263094ff6310653142014-01-07SUBSCRIBED_FEEDS_READ,WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,READ_EXTERNAL_STORAGE,USE_CREDENTIALS,VIBRATE,ACCESS_COARSE_LOCATION,READ_SYNC_SETTINGS,BIND_WALLPAPER,ACCESS_FINE_LOCATION,CHANGE_WIFI_STATE,CAMERA,SET_WALLPAPER,WAKE_LOCK,MANAGE_ACCOUNTS,NFC,RECEIVE_BOOT_COMPLETED,WRITE_SYNC_SETTINGS,GET_ACCOUNTS,WRITE_EXTERNAL_STORAGE,SUBSCRIBED_FEEDS_WRITE,ACCESS_WIFI_STATE,INTERNET,READ_CONTACTSarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.location,android.hardware.camera.autofocus,android.hardware.location.network,android.hardware.wifi,android.hardware.cameracampyre.android2012-08-292012-08-29CampyreClient for Campfirecampyre.android.7.png<ul><li> Talk and listen in any room</li><li> View transcript for current day</li><li> Upload images through the Gallery</li></ul>MITInternetInternethttps://github.com/konklone/campyrehttps://github.com/konklone/campyre/issues1.0.171.0.17campyre.android_7.apkcampyre.android_7_src.tar.gz8611efa6fe444f3726c4fe668eac29afbdd6150161e6e6af8bc3eb03bf525a48e0dff45a79fc45da0e1168b27583dec068618442012-08-29INTERNET,com.android.launcher.permission.INSTALL_SHORTCUTcom.dozingcatsoftware.cameratimer2013-05-212013-05-21CamTimerCamera timercom.dozingcatsoftware.cameratimer.5.png<p>CamTimer is a simple camera timer application for Android devices. It allows you to choose from a 5, 10, or 15 second countdown and takes one or four pictures after the time has elapsed. After you take a picture it will be shown full screen, allowing you to share or delete it.</p><p>You can also control the camera flash setting, switch to the front-facing camera if available (requires Android 2.3 or later), and take pictures without a delay.</p>GPLv3MultimediaMultimediahttps://github.com/dozingcat/CamTimerhttps://github.com/dozingcat/CamTimer/issues1.2.251.2.25com.dozingcatsoftware.cameratimer_5.apkcom.dozingcatsoftware.cameratimer_5_src.tar.gzba9ca38faa5b04f30997770e82794efc918329efce5a1096754888e819a6d71d403afab960327bfbb6d281b9225aeb7d23254242013-05-21CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.jadn.cc2012-01-072014-07-13Car CastSimple podcast downloadercom.jadn.cc.173.png<p>Car Cast is a simple audio podcast downloader and player. Optimized for use in a daily commute; it features big buttons, large text and remembers the last played location.</p><ol><li> Subscribe to podcasts by searching or adding feed urls (opml in next version)</li><li> Download 1,2,3 etc. most recent podcasts for each feed</li><li> Playback in car/gym (no network needed)</li></ol><p>Admob was removed before building. Anti-feature: Tracking. Usage data is sent by default though it can be disabled in settings.</p>MITMultimediaMultimediahttp://jadn.com/carcasthttps://github.com/bherrmann7/Car-Casthttps://github.com/bherrmann7/Car-Cast/issues1.0.173173Tracking1.0.173173com.jadn.cc_173.apkcom.jadn.cc_173_src.tar.gz26694f1cbb78ec5585d6302e60e8b70385be937a54f730436b402afa16327f5b5b464bb9b5e90b756b626a947e0b3d6160237582014-07-13ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,READ_LOGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone,android.hardware.location.network1.0.154154com.jadn.cc_154.apkcom.jadn.cc_154_src.tar.gzdb887e451a2db6cad383d2f361bebe150d890ed2edd7a7a753944e46cf7cb51a5b464bb9b5e90b756b626a947e0b3d6160314132013-08-12ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,READ_LOGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone,android.hardware.location.network1.0.143143com.jadn.cc_143.apkcom.jadn.cc_143_src.tar.gzbe160178a4067ff17eb69e45e025269cb55bf8fecf9706fa97c5551509f1eed75b464bb9b5e90b756b626a947e0b3d6133464732013-03-04ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,READ_LOGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone,android.hardware.location.networkme.kuehle.carreport2012-08-232013-04-08Car ReportTrack your car costsme.kuehle.carreport.21.png<p>Get an idea of how much your car costs. Simply enter the costs after refueling and get nice reports. These are:</p><ol><li> Fuel consumption</li><li> Fuel price</li><li> Average costs of the car per day, month and year</li></ol><p>You can pinch-to-zoom in the graph and click on a point in it so see its values. This app can manage refuelings, other costs such as repairs and costs which occur repeatedly such as taxes. You can use the app with several cars concurrently.</p><p><b>N.B.</b> Newer versions of this app (starting at 3.0) use the non-free google play services library.</p>Apache2NavigationNavigationhttps://bitbucket.org/frigus02/car-reporthttps://bitbucket.org/frigus02/car-report/srchttps://bitbucket.org/frigus02/car-report/issues2.9.1212.9.121me.kuehle.carreport_21.apkme.kuehle.carreport_21_src.tar.gzb81bc30e9d439f7b617be649118beed520dd5d1b5d81756b8df19a2c0dc48a210435ac93517a8def237c51ecdf85bc81700160142013-04-08INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.8.119me.kuehle.carreport_19.apkme.kuehle.carreport_19_src.tar.gzf7426369f870b9fa605a79db41dcfd5eed8fd4d0291176ea31d84f79629f2a3a0435ac93517a8def237c51ecdf85bc81692202142013-02-28INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.717me.kuehle.carreport_17.apkme.kuehle.carreport_17_src.tar.gz4d1e53f2296b4667ad28acae5f1b20001027dbbdc96fcef5f22355555a4da1b40435ac93517a8def237c51ecdf85bc81677854142013-02-11INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.systemcall.scores2013-12-092013-12-09Card Game ScoresTrack game scoreorg.systemcall.scores.1.png<p>The purpose is to keep scores for games where each turn could give you any (random) score, and not a fixed block; for that type of game, use <a href="fdroid.app:com.nolanlawson.keepscore">KeepScore</a>.</p><p>You have two options: "New Game" or "Last Game". On either of them, you can add/delete people, change the maximum score and choose between win or lose at that score.</p><p>For example, on Uno, you can set the maximum score at 200 and set it to lose, so that when someone crosses the 200 barrier, the game ends and a "LOOSER" banner appear alongside the name who lost.</p><p>During the game, a number box will be available for you to input the points accumulated, with ENTER changing down for the next, and an empty box being the same as zero points. After updating all scores, click on the update button.</p><p>The app will save the data (names, score, win/lose) of your last game, so you can re-use it later via the "Last Game" button.</p>GPLv3+GamesGameshttps://github.com/rengolin/cardgamescoreshttps://github.com/rengolin/cardgamescores/issues1.011.01org.systemcall.scores_1.apkorg.systemcall.scores_1_src.tar.gz9ba3c64d58af9e10543ebe1238bf16c8ea4be53a8e85089f35af7ae7cc530f283b8241ddcca9df2595f4e07b7f06aeb218782092013-12-09android.hardware.touchscreencom.ridgelineapps.resdicegame2014-03-282014-03-28Catan Dice GameResource dice gamecom.ridgelineapps.resdicegame.13.png<p>Unofficial version of a very famous resource dice board game. This version is not associated with the publishers of the original game.</p>GPLv3GamesGameshttps://code.google.com/p/android-dice-gamehttps://code.google.com/p/android-dice-game/sourcehttps://code.google.com/p/android-dice-game/issues1.12131.1213com.ridgelineapps.resdicegame_13.apkcom.ridgelineapps.resdicegame_13_src.tar.gzdb59497fc61d99b2023a7cc1b0ddb1b16e331ce779db9c0cf0d8fd04327cb9f5cc386f62345b1253302dd76be02b5a50224320472014-03-28android.hardware.touchscreencom.nolanlawson.logcat2012-09-152013-04-25CatLogSystem log viewercom.nolanlawson.logcat.41.png<p>CatLog shows a scrolling (tailed) view of the Android "Logcat" system log, hence the goofy name. It also allows you to record logs in real time, send logs via email, and filter using a variety of criteria. It has a widget, can record logs in the background and has useful colour coding.</p><p>It won't work on Android 4.1+ without root access, since apps are not allowed to access each others' logs.</p>WTFPLDevelopmentDevelopmenthttps://github.com/nolanlawson/Catloghttps://github.com/nolanlawson/Catlog/issueshttp://nolanlawson.com/donate1.4.4411.4.441com.nolanlawson.logcat_41.apkcom.nolanlawson.logcat_41_src.tar.gz3205973b6d34a4989273a9730affe8f121630f23454c3418a9a209ab724c6d222ec5c7ca82219ad5d8530556367a3b9a28187132013-04-25WRITE_EXTERNAL_STORAGE,READ_LOGS,READ_EXTERNAL_STORAGE,ACCESS_SUPERUSERandroid.hardware.touchscreen1.4.340com.nolanlawson.logcat_40.apkcom.nolanlawson.logcat_40_src.tar.gzd4de77285ca2646f667ecd70c8991fbbf579eac84fe3cd0cffcaa9de02881dc12ec5c7ca82219ad5d8530556367a3b9a26410432013-03-30READ_LOGS,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.437com.nolanlawson.logcat_37.apkcom.nolanlawson.logcat_37_src.tar.gzf34b7c53529d14fd38d763f1836a24b46a3a32ca6af411af0e5cd67eb7d879182ec5c7ca82219ad5d8530556367a3b9a25291032012-09-15READ_LOGS,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.github.cetoolbox2013-12-092013-12-09CEToolboxMedical toolcom.github.cetoolbox.1.png<p>The CEToolbox project aims to provide a convenient tool for computing Capillary Electrophoresis parameters.</p>Apache2Science & EducationScience & Educationhttp://pansanel.github.io/cetoolboxhttps://github.com/Pansanel/cetoolboxhttps://github.com/Pansanel/cetoolbox/issues1.011.01com.github.cetoolbox_1.apkcom.github.cetoolbox_1_src.tar.gz65750d222da5078b85278a9bc62d55e4f7aff9eb036f73ee1b7eb337af9f6fa7c4b88471eedc1b867ae2c2e1a754591548208102013-12-09android.hardware.touchscreenfr.strasweb.asso2013-12-112013-12-11ChacunSonAssoFor French studentsfr.strasweb.asso.2.png<p>This app allows students wishing to volunteer to find an association that suits them. It allows you to search for associations in the Animafac directory, by theme, department and name.</p>GPLv3NavigationNavigationhttp://www.chacunsonasso.nethttps://svn.strasweb.fr/strasweb/API%20Animafac/phonegap1.0.121.0.12fr.strasweb.asso_2.apkfr.strasweb.asso_2_src.tar.gzaca4c3a71f4098b9f4695228091736bdc35c30bc9f49fed8bbcfbd695aae72d15dd5bd13073d2bad8cd82775c6e7da2f33930672013-12-11ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.linkomnia.android.Changjie2013-12-152014-01-15Changjie Input MethodChinese keyboardcom.linkomnia.android.Changjie.7.png<p>Supported Changjie ( Cangjie ) version 3 and 5, and Quick Method, with Phases support.</p><p>The project is based on the new ibus-cangjie based <a href="https://github.com/Cangjians">library</a> libcangjie. The dictionary is based on <a href="http://cle.linux.org.tw/trac">gcin</a>.</p>GPLv3SystemSystemhttps://github.com/wanleung/ChangjieIMEhttps://github.com/wanleung/ChangjieIME/issues0.3.170.3.17com.linkomnia.android.Changjie_7.apkcom.linkomnia.android.Changjie_7_src.tar.gzc3c5c6a06a9a631b65a0cc0e25d1d31a28976bcb3258d3f6ce434d45530395ae9899623f64ddce1c82dad78fbc5670733456735102014-01-15android.hardware.touchscreen0.13com.linkomnia.android.Changjie_3.apkcom.linkomnia.android.Changjie_3_src.tar.gz9c958ca62077a09a9feded0553a06ee0f7b955e490d723508140db66a4270a929899623f64ddce1c82dad78fbc5670733455949102013-12-15android.hardware.touchscreenorg.atai.TessUI2014-05-262014-07-11Character RecognitionExtract text from imagesorg.atai.TessUI.13.png<p>OCR software based on <a href="https://code.google.com/p/tesseract-ocr/">Tesseract</a> library to perform character recognition on images selected from the gallery or captured from the camera. Recognition results can be edited or copied for export.</p>AGPLv3Multimedia,OfficeMultimediahttps://gitorious.org/character-recognitionhttps://gitorious.org/character-recognition/character-recognitionhttps://gitorious.org/character-recognition/pages/Home0.3.713NonFreeNet0.3.713org.atai.TessUI_13.apkorg.atai.TessUI_13_src.tar.gz47eac4caef8c123a3365fd01030885ca16b898d1bd57428c6a3fb190765e0af7d70dcae51ca8f2e03c847823f0d4b50c799383282014-07-11CAMERA,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.camera0.3.612org.atai.TessUI_12.apkorg.atai.TessUI_12_src.tar.gz108dfc20b44688c41ec4f6c10f08193aac5ae678d29ba97bc16350d19eb39080d70dcae51ca8f2e03c847823f0d4b50c798237982014-05-26CAMERA,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.cameracom.kkinder.charmap2012-11-262012-11-26CharmapAccess unicode characterscom.kkinder.charmap.101.png<p>A small and simple character picker, allowing you to copy and paste unicode characters, from Arabic to Ethiopic Extended. To copy multiple characters, enable the editor.</p><p>Note, of course, that your device’s font may not support all known characters. Characters that your device cannot render will most likely show up as empty rectangles, but they may still display elsewhere.</p>MITOfficeOfficehttp://kkinder.com/charmaphttps://bitbucket.org/dalb8/charmap1.0.11011.0.1101com.kkinder.charmap_101.apkcom.kkinder.charmap_101_src.tar.gz0a6266e4a5a09b38e30eb005cbd6dd3a15540bc3eaa343ebc87b2883efcb9e018d182c01dbe7e294d2ab36feeebd326b2896372012-11-26android.hardware.touchscreencom.googlecode.chartdroid2011-01-272011-01-27ChartDroid CoreChart enginecom.googlecode.chartdroid.18.png<p>You don't need to install this unless another app needs it. ChartDroid is an Intent-based "library application" for static chart and graph generation on Android. Other applications can use it to graph/plot/display numerical data in many representations by implementing a ContentProvider.</p>Apache2MultimediaMultimediahttps://code.google.com/p/chartdroidhttps://code.google.com/p/chartdroid/sourcehttps://code.google.com/p/chartdroid/issues2.0.0182.0.018com.googlecode.chartdroid_18.apkcom.googlecode.chartdroid_18_src.tar.gze5838e1f325d9007679ff9051d95ac4f501a210d4ae4ebefe94e6b3da91587944242b7bb2b6bf95496947423656799c89362232011-01-27READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreeninfo.guardianproject.otr.app.im2012-01-222014-01-24ChatSecureInstant Messaging client with OTRinfo.guardianproject.otr.app.im.107.png<p>XMPP (Jabber) client that can do end-to-end encryption using the <a href="http://en.wikipedia.org/wiki/Off-the-Record_Messaging">Off-the-Record Messaging</a> protocol and can anonymize your chats via the <a href="fdroid.app:org.torproject.android">Orbot</a> app (root not required).</p><p>The app used to be called GibberBot.</p>Apache2InternetInternethttps://dev.guardianproject.info/projects/gibberbothttps://github.com/guardianproject/Gibberbothttps://dev.guardianproject.info/projects/gibberbot14.0.4140410013.1.2107info.guardianproject.otr.app.im_107.apkinfo.guardianproject.otr.app.im_107_src.tar.gzf25e2827a570c715e8a7597b9a30cd57663d9d8f65668802c39d64aae2e08c3d2c39113111d980edde8a893043b89f3a1121553992014-01-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,USE_CREDENTIALS,INTERNET,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,VIBRATE,info.guardianproject.otr.app.im.permission.IM_SERVICE,GET_ACCOUNTS,info.guardianproject.otr.app.providers.imps.permission.READ_ONLY,MANAGE_ACCOUNTS,WAKE_LOCK,com.google.android.googleapps.permission.GOOGLE_AUTHarmeabi,x86android.hardware.touchscreen,android.hardware.wifi0.0.11-RC557info.guardianproject.otr.app.im_57.apkinfo.guardianproject.otr.app.im_57_src.tar.gz864b445dcd9315b04d95d8963f983aacbfbfd294b50d9e983a272254e569832b2c39113111d980edde8a893043b89f3a406154072013-06-05ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,USE_CREDENTIALS,INTERNET,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,VIBRATE,info.guardianproject.otr.app.im.permission.IM_SERVICE,GET_ACCOUNTS,info.guardianproject.otr.app.providers.imps.permission.READ_ONLY,MANAGE_ACCOUNTS,WAKE_LOCK,com.google.android.googleapps.permission.GOOGLE_AUTHandroid.hardware.touchscreen,android.hardware.wifi0.0.10-RC641info.guardianproject.otr.app.im_41.apkinfo.guardianproject.otr.app.im_41_src.tar.gz2c7c68c8e6764c06bbe1a24358accecc7c2ac7526f2b282ea031db9a20a85d5f2c39113111d980edde8a893043b89f3a335228442012-12-01RECEIVE_BOOT_COMPLETED,WAKE_LOCK,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,VIBRATE,ACCESS_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,info.guardianproject.otr.app.im.permission.IM_SERVICE,INTERNET,info.guardianproject.otr.app.providers.imps.permission.READ_ONLYandroid.hardware.touchscreen,android.hardware.wifiorg.zephyrsoft.checknetwork2013-12-112013-12-11Check NetworkAuto connect to networkorg.zephyrsoft.checknetwork.3.png<p>Due to changes to APN privileges in Android 4.0.4 this will only work as a system app.</p><p>Periodically checks the internet connection and reconnects if the internet can't be reached. Every check downloads 5KB from google.com.</p><p>Tracking: Crash reports are sent without interaction.</p>GPLv3InternetInternethttps://dev.zephyrsoft.orghttps://dev.zephyrsoft.org/svn/projects/checknetwork/trunk0.1.3-SNAPSHOT4Tracking1.23org.zephyrsoft.checknetwork_3.apkorg.zephyrsoft.checknetwork_3_src.tar.gz9b8e91095d7a4684e60159f26ad207ea262440a33dc9106716f3427cfd424c3bb9bc9d565be6f97c6a8416b80d1343716401372013-12-11ACCESS_NETWORK_STATE,CHANGE_NETWORK_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,WRITE_APN_SETTINGSandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifijwtc.android.chess2014-08-312014-08-31ChessChess program and FICS clientjwtc.android.chess.115.png<p>Play chess against your Android or online (FICS). Featuring 2000 practice positions, 500 puzzles, UCI engine support, Chess 960 and more. It's also possible to set up a position on the board, save and edit games, navigate through history and import/export via e-mail or clipboard.</p>MITGamesGameshttp://www.jwtc.nlhttps://github.com/jcarolus/android-chesshttps://github.com/jcarolus/android-chess/issues8.4.31158.4.3115jwtc.android.chess_115.apkjwtc.android.chess_115_src.tar.gz8bad52085e1a65dd9ed9a0b79f66e955539442a38978eb924c002261a5a742853d3d91ebf5f53f973c9b1c4f45f3dd05101306882014-08-31FULLSCREEN,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,INTERNET,READ_EXTERNAL_STORAGEarmeabicz.hejl.chesswalk2012-01-122013-11-23Chess WalkChess game and FICS clientcz.hejl.chesswalk.9.png<p>Play chess offline, or play online at FICS.</p><p>Many new languages translated in 1.5.2. If you want to help with your language, please visit <a href="http://f-droid.org/wiki">http://f-droid.org/wiki</a>.</p>GPLv3GamesGameshttps://gitorious.org/chesswalk1.5.291.5.29cz.hejl.chesswalk_9.apkcz.hejl.chesswalk_9_src.tar.gz3ca3e67e648de94cbbc3830438ec029ca7e868b131083ea28dcdf9493d6fa0acf483c195b5b4663c9f0ce59c58ec75fb86522332013-11-23ACCESS_NETWORK_STATE,INTERNETarmeabiandroid.hardware.touchscreen1.5.18cz.hejl.chesswalk_8.apkcz.hejl.chesswalk_8_src.tar.gzc857d53c293f1d7aec4871840314fe64717a32aec8bcca4fa03016a4d3c4e6b7f483c195b5b4663c9f0ce59c58ec75fb83037432012-08-29ACCESS_NETWORK_STATE,INTERNETarmeabiandroid.hardware.touchscreen1.57cz.hejl.chesswalk_7.apkcz.hejl.chesswalk_7_src.tar.gzd39cb0066c3bcd519fae10cff416f9b781d9717b568bdedbef0b252bf0f5dd5df483c195b5b4663c9f0ce59c58ec75fb82947632012-01-12ACCESS_NETWORK_STATE,INTERNETarmeabiandroid.hardware.touchscreenorg.hekmatof.chesswatch2014-06-282014-07-13ChessWatchSimple chess clockorg.hekmatof.chesswatch.2.png<p>Clock for games like chess. It uses <a href="https://en.wikipedia.org/wiki/Time_control">Fischer-After time control</a> method. To use, you should provide time for each player as initial time and delay time. After each move the delay time will be added to the remaining time of the player.</p>GPLv2Games,OfficeGameshttps://github.com/esahekmat/ChessWatch/blob/HEAD/README.mdhttps://github.com/esahekmat/ChessWatchhttps://github.com/esahekmat/ChessWatch/issues1.121.12org.hekmatof.chesswatch_2.apkorg.hekmatof.chesswatch_2_src.tar.gz3ada127ad46c26590fdc297a52b065fb296ae73753e76e0fbf265299f62e236b5ed0ba4c160c6b16b5b8ab7d3784a343701670112014-07-13android.hardware.touchscreen1.01org.hekmatof.chesswatch_1.apkorg.hekmatof.chesswatch_1_src.tar.gz1d1c158f56283c56d68555d67532571246c1115b583225d1df0e76233acd1bdb5ed0ba4c160c6b16b5b8ab7d3784a34369056482014-06-28android.hardware.touchscreenorg.scoutant.cc2013-01-252013-01-25Chinese CheckersBoard gameorg.scoutant.cc.1.png<p>A traditional strategy game to be played on a tablet. Play with up to 6 players, or against the machine.</p><p>The objective is to be first to race one's pieces across the gameboard. Each player has ten pieces. Players take turns moving a single piece, either by moving one step to an adjacent unoccupied space or by jumping in one of any number of available consecutive hops over other single pieces. There is no capturing, so hopped pieces remain active on the gameboard. In other languages : jeu de Dames chinoises (Fr), Halma (De), Kinaschack spel (Se), Damas chinas (Es), Dama chinese (It), 中國跳棋, 中国のチェッカー, Китайские шашки.</p><p>Status: The original source code repo was removed because the author was tired of seeing derivatives that didn't respect the license on the other app stores.</p>GPLv3GamesGameshttps://gitorious.org/chinese_checkers/chinese_checkers0.910.91org.scoutant.cc_1.apkorg.scoutant.cc_1_src.tar.gz75d4609f44ece2c996f02f8a05cb77fd9e8d0d7bec5e9f7f044def7f1d96591f7770f0c2c7d6f28a3104121f79ab7efc1056904152013-01-25android.hardware.touchscreencom.nilhcem.frcndict2012-09-222014-01-02Chinese French DictionaryFrench/Chinese dictionarycom.nilhcem.frcndict.11.png<p>Older versions require a modified version of the <a href="http://www.chine-informations.com/chinois/open/CFDICT">CFDICT</a> dictionary to be downloaded.</p>NewBSDOfficeOfficehttps://github.com/Nilhcem/frcndict-androidhttps://github.com/Nilhcem/frcndict-android/issues1.8.0111.8.011com.nilhcem.frcndict_11.apkcom.nilhcem.frcndict_11_src.tar.gzd368d41b37c71255f6f5112d1006d18eca65acbd868a6ca27af48d2c12a81f554740b35cd16617f51df30ed178c9447f754783872014-01-02WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.7.110com.nilhcem.frcndict_10.apkcom.nilhcem.frcndict_10_src.tar.gz93d0df95f6aba62091c9a1773550745b9f092fd4132fc18f52535dbc34a9360c4740b35cd16617f51df30ed178c9447f730067872013-03-26WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.6.18com.nilhcem.frcndict_8.apkcom.nilhcem.frcndict_8_src.tar.gzdd1a8f52658414baaae8046864fc93e04765ffa12817c0d1d6b562a8a064a63c4740b35cd16617f51df30ed178c9447f35244472012-09-22WRITE_EXTERNAL_STORAGE,GET_ACCOUNTS,com.google.android.c2dm.permission.RECEIVE,INTERNET,com.nilhcem.frcndict.permission.C2D_MESSAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.nolanlawson.chordreader2012-09-072012-09-07Chord ReaderChords for guitar playerscom.nolanlawson.chordreader.8.png<p>ChordReader is an app that fetches chord charts and tabulatures for your favorite songs from the Internet, saves them, and displays them in an easy-to-read format with the chords highlighted. The identified chords can also be transposed up or down, or you can add a capo. It's good for changing the key of a song to fit your vocal range.</p><p>Doesn't work on tablets running android 4+ , but works for phones</p>WTFPLMultimediaMultimediahttps://github.com/nolanlawson/ChordReaderRoothttps://github.com/nolanlawson/ChordReaderRoot/issueshttp://nolanlawson.com/donate1.0.181.0.18com.nolanlawson.chordreader_8.apkcom.nolanlawson.chordreader_8_src.tar.gz275a9a61ba0e6179d4fb704b1ec2536efe9d56abf72bd5b1c895cbdcdb229be122640272f8a2ad8bab4f17894194e4ee13122632012-09-07WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreennet.pmarks.chromadoze2012-08-292014-08-14Chroma DozeNoise generatornet.pmarks.chromadoze.15.png<p>Generates noise with a custom colour profile. It is intended to be used as a sleep sound generator. It provides rapid feedback to adjustments in the spectrum, and is designed to minimize CPU usage in the steady state.</p><p>It works by running shaped white noise through an Inverse Discrete Cosine Transform, generating a few megabytes of distinct audio blocks. The steady-state behavior selects blocks at random, and smoothly crossfades between them</p>GPLv3MultimediaMultimediahttps://code.google.com/p/chromadozehttps://code.google.com/p/chromadoze/sourcehttps://code.google.com/p/chromadoze/issues3.4153.415net.pmarks.chromadoze_15.apknet.pmarks.chromadoze_15_src.tar.gzaf6d0e3928a1fb5677c3b39bb444ce1176b1c73bd48f2299769f3d26805635f54f99983c7c95a95e7fe1bce81ac5cb4895389072014-08-14WAKE_LOCKandroid.hardware.touchscreen3.314net.pmarks.chromadoze_14.apknet.pmarks.chromadoze_14_src.tar.gz274aa1ed58e995a138e4e64072ecb852a9acab20d839849c4572fc6c6ce64e994f99983c7c95a95e7fe1bce81ac5cb4892090772014-04-05WAKE_LOCKandroid.hardware.touchscreen3.112net.pmarks.chromadoze_12.apknet.pmarks.chromadoze_12_src.tar.gz59da3f95d89e70a0850647267e533a97d8dc8d1e00ca488e1a5f5bfef48426a64f99983c7c95a95e7fe1bce81ac5cb4873960572013-10-22WAKE_LOCKandroid.hardware.touchscreenme.bpear.chromeapkpackager2014-10-012014-10-01Chrome APK PackagerPackage installed apps for Chromeme.bpear.chromeapkpackager.13.png<p>Produce Chrome ARChon Custom Runtime packages directly from your phone. You can generate chrome packages from either APKs on your phones storage or from already installed apps.</p><p>Open the App, select an APK or App from list. App Name and package name are both pulled from the APK and put into the manifest.json file. Everything is then zipped together in a ChromeAPK folder on your phones storage.</p>GPLv3System,OfficeSystemhttps://github.com/bpear96/Chrome-APK-Packager/blob/HEAD/README.mdhttps://github.com/bpear96/Chrome-APK-Packagerhttps://github.com/bpear96/Chrome-APK-Packager/issues0.9.3130.9.313me.bpear.chromeapkpackager_13.apkme.bpear.chromeapkpackager_13_src.tar.gzcff4f65d36095f0b514d337db6f688291e557c14115ec78cd55a007dec8a670cd7df8c6303f92b2497ab558b8c94583b390193152014-10-01WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenus.lindanrandy.cidrcalculator2012-01-212013-11-04CIDR CalculatorInternet routing calculationus.lindanrandy.cidrcalculator.119.png<p>CIDR (Classless Inter-Domain Routing) Calculator is a simple IP subnet calculator for network engineers to quickly determine what the address range is of a subnet.</p>Apache2OfficeOfficehttps://code.google.com/p/cidrcalculatorhttps://code.google.com/p/cidrcalculator/sourcehttps://code.google.com/p/cidrcalculator/issues1.171191.17119us.lindanrandy.cidrcalculator_119.apkus.lindanrandy.cidrcalculator_119_src.tar.gzfe2b24c98f90b1fa3eafe6721ac1cb63b48ce7af3d2bf3d681ec5aa0be7f53d65b7798234ce4e12a750400cb0234df545756732013-11-04android.hardware.touchscreen1.16118us.lindanrandy.cidrcalculator_118.apkus.lindanrandy.cidrcalculator_118_src.tar.gz1ba888fbe0eb54b41e0d14a964f1999eee9774d8b73cd504e925f89787a706355b7798234ce4e12a750400cb0234df545734932012-01-28android.hardware.touchscreen1.13115us.lindanrandy.cidrcalculator_115.apkus.lindanrandy.cidrcalculator_115_src.tar.gze00c2c2763635c9c98767abb7fd192d553d7bd1fded66f4b5ffd4edcc68e1abe5b7798234ce4e12a750400cb0234df545622032012-01-21android.hardware.touchscreenname.starnberger.guenther.android.cbw2014-06-062014-06-06Citybike Stations ViennaShow available citybikes in Viennaname.starnberger.guenther.android.cbw.20.png<p>Provides a listing of Citybike stations in Vienna/Austria sorted by the distance from the current location. For each station the number of available bikes, the number of available boxes, as well as the location are shown.</p>X11NavigationNavigationhttps://github.com/gstarnberger/CBWhttps://github.com/gstarnberger/CBW/issues1.2.3201.2.320name.starnberger.guenther.android.cbw_20.apkname.starnberger.guenther.android.cbw_20_src.tar.gze3f2c27ff54f96679e4279de5173e3fbcc5bf766c755eb5e26b09e2d4c80688f285a2316e6ba1c0af8b5fe03dcf7679a14007232014-06-06ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.sapos_aplastados.game.clash_of_balls2014-01-072014-01-07Clash of Balls2-player accelerometer gamecom.sapos_aplastados.game.clash_of_balls.111.png<p>Prove your sensitive control skills and compete with your friends over WiFi in various levels. Try to destroy your rivals by pushing them into the black void and become the true master of balls. Don't forget to make use of the mighty power-ups that will appear eventually. And always be aware of the danger that you have to face out there. But remember, you are alone and there is only one survivor.</p><p>Games are played peer-to-peer; so no server is used, but each player needs to be in the same network to see each other. If the device supports it, Clash of Balls should also run via Bluetooth. For the best game experience, the WiFi needs low latencies. You can also create a Hotspot and let others connect.</p><p>The aim of the game is to bounce the other players out of the field by balancing your device.The game should be self-explanatory, there is a Help Menu. When the game starts and the countdown is shown, hold your device still in the desired position, where your ball should not move. During the game, tilt the device to move your player to a certain direction.</p><p>For physics simulation, JBox2D is used, a Java implementation of the 2D physics engine Box2D.</p>GPLv3GamesGameshttps://github.com/bkueng/clash_of_ballshttps://github.com/bkueng/clash_of_balls/issues1.111111.11111com.sapos_aplastados.game.clash_of_balls_111.apkcom.sapos_aplastados.game.clash_of_balls_111_src.tar.gz137ed6f3c06ff2a03a24c428280a635b2299ddcfa9915f476d3f175eb7085ff684db094c6d2b2cf3963b2efaf28fa4ab4269355102014-01-07CHANGE_WIFI_STATE,BLUETOOTH_ADMIN,CHANGE_WIFI_MULTICAST_STATE,BLUETOOTH,ACCESS_WIFI_STATE,INTERNETarmeabiandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.bluetoothde.qspool.clementineremote2013-12-112014-01-30Clementine RemoteMusic player remote controlde.qspool.clementineremote.28.png<p>You need <a href="http://www.clementine-player.org/downloads">Clementine</a> 1.2.1 (quite recent) for this to work and to enable the remote Control in Clementine settings first.</p><p>Control the music player "Clementine" - access your playlists, browse the library, download files, change the volume via hardware buttons, read the lyrics while listening to your favourite song, enjoy the cover art and more.</p><p>If you receive a call or want to make one, you don't have pause the current track, Clementine Remote can lower the volume for you. It also has many more features, for example exchange of music and playlists with a computer.</p><p><a href="https://raw.github.com/clementine-player/Android-Remote/master/changelog.txt">Changelog</a></p>GPLv3MultimediaMultimediahttps://code.google.com/p/clementine-remote-androidhttps://github.com/clementine-player/Android-Remotehttps://github.com/clementine-player/Android-Remote/issues8.5288.528de.qspool.clementineremote_28.apkde.qspool.clementineremote_28_src.tar.gz4cf306b077c856d71f3ada14e14ab27a2fd777a04788d50b7bb5c0830f66648a1bf4fdea1cf75e2215f3318d6bd95e4f164869182014-01-30ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,WAKE_LOCK,READ_PHONE_STATE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi8.225de.qspool.clementineremote_25.apkde.qspool.clementineremote_25_src.tar.gz6f6171cf585f9b0d87d4406dfce1b20eebadaf6cd939c267f0af7e80fb0e51161bf4fdea1cf75e2215f3318d6bd95e4f164788482013-12-11ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,WAKE_LOCK,READ_PHONE_STATE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifide.ub0r.android.clipboardbeam2013-06-222013-06-22Clipboard BeamShare clipboard between devicesde.ub0r.android.clipboardbeam.14100000.png<p>If you have two devices with NFC and Beam (latter is standard with Android 4.1), you can share the contents of the device clipboard just by touching the devices together.</p><p>If you don't have NFC you can make QR codes with <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a> which can be read by another Android gadget with a camera.</p>GPLv3OfficeOfficehttps://github.com/felixb/clipboard-beamhttps://github.com/felixb/clipboard-beam/issues1.0141000001.014100000de.ub0r.android.clipboardbeam_14100000.apkde.ub0r.android.clipboardbeam_14100000_src.tar.gz7916d808467dc4daa96b46640257dd5f7052b153ece84cb5045b8d46d9df6118b95bc8cad789058b647d1791693af4eb16410142013-06-22NFCandroid.hardware.nfc,android.hardware.touchscreencom.ssaurel.clocklw2014-09-232014-09-23Clock Live WallpaperLiveWallpaper featuring a clockcom.ssaurel.clocklw.1.png<p>This wallpaper shows a live/working clock. It is based on a tutorial session linked in the README.</p>MITWallpaper,MultimediaWallpaperhttps://github.com/ssaurel/android-clock-livewallpaper/blob/HEAD/README.mdhttps://github.com/ssaurel/android-clock-livewallpaperhttps://github.com/ssaurel/android-clock-livewallpaper/issues1.011.01com.ssaurel.clocklw_1.apkcom.ssaurel.clocklw_1_src.tar.gz15e4bf477e69c041df682a7bdc34a1bd5ff7131146e5abff353eb6d1188d3e755a60af62a41612d43431b80553153d6b258961162014-09-23android.hardware.touchscreen,android.software.live_wallpaperorg.floens.chan2014-06-032014-08-22Clover4chan image board browserorg.floens.chan.36.png<p>Clover is a browser for the popular <a href="https://4chan.org/">4chan</a> image board</p><p>Features include:</p><ul><li> Customizable boards - you can add more boards in the settings</li><li> View images fast and save them</li><li> Pin threads for easy access</li><li> Watch threads to be notified of new posts and replies to you</li><li> 4chan pass support</li></ul>GPLv3InternetInternethttps://floens.github.io/Cloverhttps://github.com/Floens/Cloverhttps://github.com/Floens/Clover/issueshttps://floens.github.io/Clover/#donate1N7VtcNh8L8u4tF9CJ38GjnPbmxM4Vixi6v1.2.036v1.2.036org.floens.chan_36.apkorg.floens.chan_36_src.tar.gz695fe209619238944a32945d0f89e06ea7a475a8c1b1b23ddec704baa26d62a8e2a3403ec4446f9bd9e6be5aaebbcd25770911142014-08-22INTERNET,NFC,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreenv1.1.332org.floens.chan_32.apkorg.floens.chan_32_src.tar.gz3e22d30d555853a40f1ffe17f51a18cccbb4e0a0083a1b4688d2329955c2485fe2a3403ec4446f9bd9e6be5aaebbcd25611111142014-07-24INTERNET,NFC,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenv1.1.228org.floens.chan_28.apkorg.floens.chan_28_src.tar.gzffdd171212a6ace5d01621c7aa5ef74528a3e71dfa69851e222bc9f08eb18968e2a3403ec4446f9bd9e6be5aaebbcd25586771142014-06-20INTERNET,NFC,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreendk.mide.fas.cmnightlies2013-04-232013-04-23cm-nightliesChangelog for CyanogenModdk.mide.fas.cmnightlies.2.png<p>Pick a device and see the recent changes. The app takes a feed from cmxlog.com. Pressing an entry opens a browser with review.cyangogenmod.org.</p>MITSystemSystemhttp://fas.mide.dkhttps://github.com/fasmide/app-cm-nightlieshttps://github.com/fasmide/app-cm-nightlies/issues1.221.22dk.mide.fas.cmnightlies_2.apkdk.mide.fas.cmnightlies_2_src.tar.gzc5dc1aa3592a5b0ead8aef9fa0fa850a70799242d1d17591dcf0c797c6b2b124ed80beca518ee4d3fa2f7521f91e5e8878782492013-04-23INTERNETandroid.hardware.touchscreende.fmaul.android.cmis2012-03-102012-03-10CMIS BrowserEnterprise CM browserde.fmaul.android.cmis.8.png<p>Access content from repositories that support the CMIS protocol, like Alfresco or Nuxeo. CMIS = Content Management Interoperability Services.</p><ul><li> browsing the CMIS repository</li><li> viewing and sharing documents</li><li> title or fulltext search</li><li> Favorites</li><li> Multiple Repositories</li></ul>Apache2OfficeOfficehttps://code.google.com/p/android-cmis-browserhttps://code.google.com/p/android-cmis-browser/sourcehttps://code.google.com/p/android-cmis-browser/issues0.9.680.9.68de.fmaul.android.cmis_8.apkde.fmaul.android.cmis_8_src.tar.gz9f4b9bd8aa4932e9c04633b65142342fbaef597855703319731cfd0a38fbd700e2f6c497c879fbde3ef09a996c3ab942108985142012-03-10INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.banasiak.coinflip2012-08-232014-04-29Coin FlipSimulate a coin flipcom.banasiak.coinflip.35.png<p>See <a href="fdroid.app:com.banasiak.coinflipext.example">Coin Flip Addon</a> for extra coins.</p><p>Newer versions of this app are available elsewhere, but have properietary dependencies.</p>GPLv3OfficeOfficehttps://github.com/banasiak/CoinFliphttps://github.com/banasiak/CoinFlip/issues5.5.2355.5.235com.banasiak.coinflip_35.apkcom.banasiak.coinflip_35_src.tar.gzf6fc575d0e842887ed2ce80b0b02b5386e369a4004dc03a757064eedeeaa7f720f5d3ccd322e6bf4d13f361b8a4b3eda43827632014-04-29VIBRATEandroid.hardware.touchscreen5.5.134com.banasiak.coinflip_34.apkcom.banasiak.coinflip_34_src.tar.gz215cb08c90103f83544f09380ce7f9303d08224e071ac373fbf1395aa861d67c0f5d3ccd322e6bf4d13f361b8a4b3eda43811932014-02-05VIBRATEandroid.hardware.touchscreen5.533com.banasiak.coinflip_33.apkcom.banasiak.coinflip_33_src.tar.gz8cf45c20babf5c41311abc5e64d3469f1bea6b6d66a3b7f3f6038b1de758c6520f5d3ccd322e6bf4d13f361b8a4b3eda43903832014-01-27VIBRATEandroid.hardware.touchscreencom.banasiak.coinflipext.example2012-10-162012-10-16Coin Flip AddonExtra coinscom.banasiak.coinflipext.example.4.png<p>Get different coins by installing this and choosing one of the new coins in the <a href="fdroid.app:com.banasiak.coinflip">Coin Flip</a> settings.</p><p>Use the template on the source code page to create your own coins.</p>GPLv3OfficeOfficehttps://github.com/banasiak/CoinFlipExtExamplehttps://github.com/banasiak/CoinFlipExtExample/issues1.341.34com.banasiak.coinflipext.example_4.apkcom.banasiak.coinflipext.example_4_src.tar.gz914a8b835ea4fa1e02947683d74c5b95616ddd7b5d43bc2935fa2606972f9999281bc416a58e474818bf03f199fb4c4e104619832012-10-16READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.coinbase.android2013-11-062014-06-03CoinbaseCoinbase clientcom.coinbase.android.15.png<p>Client for coinbase, an online bitcoin wallet.</p><ul><li> Send/request bitcoin payments using email, QR codes, or NFC</li><li> Buy and sell bitcoin right from your mobile phone</li><li> View transaction history, details, and balance</li><li> See prices in BTC or your native currency</li><li> Support for multiple accounts</li></ul>Apache2OfficeOfficehttps://coinbase.comhttps://github.com/coinbase/coinbase-androidhttps://github.com/coinbase/coinbase-android/issues2.2152.215com.coinbase.android_15.apkcom.coinbase.android_15_src.tar.gze6eb4c8879690d496a5dfc4fbf006ae4dbb8c0ffe4114be8fec375e6bc56f1f4f7aca480319049953fd92fae4b62557a2058228102014-06-03ACCESS_NETWORK_STATE,NFC,CAMERA,VIBRATE,INTERNET2.09com.coinbase.android_9.apkcom.coinbase.android_9_src.tar.gz9a0bdb6dc6998cf63ac156e6c2633eb65278d2e37d5d328d1e02ff2517b42e13f7aca480319049953fd92fae4b62557a1967815102014-01-14CAMERA,NFC,VIBRATE,INTERNET1.1.17com.coinbase.android_7.apkcom.coinbase.android_7_src.tar.gzab7c986791c022d870e84ab0385bb766609d59cfcbf10fc37c92bed21f294689f7aca480319049953fd92fae4b62557a1646485102013-11-06CAMERA,NFC,VIBRATE,INTERNETcom.brianco.colorclock2013-10-202013-10-20Color ClockClock widgetcom.brianco.colorclock.1.png<p>Simple digital clock widget in your choice of colours</p>GPLv3+WallpaperWallpaperhttps://github.com/NightlyNexus/Color-Clockhttps://github.com/NightlyNexus/Color-Clock/issues1.011.01com.brianco.colorclock_1.apkcom.brianco.colorclock_1_src.tar.gzb41467fb04327d424f8566805ecf5bb9de20e0c85506d0a6a218ebc7fca633bf48aa432b0b8e437b84fd2ca5b0c65355315254172013-10-20android.hardware.touchscreencom.color.colornamer2013-12-092014-01-21Color NamerNames for colourscom.color.colornamer.10.png<p>Ever wondered what the name for that colour is? Or wanted the code for a colour that could be described as 'dusty'?</p><p>Identify colours via the camera and the xkcd survey and share them. Set colours to wallpaper.</p>GPLv3SystemSystemhttp://www.dektar.comhttps://github.com/kaytdek/ColorNamerhttps://github.com/kaytdek/ColorNamer/issues2.32102.3210com.color.colornamer_10.apkcom.color.colornamer_10_src.tar.gzc97a85c2f9802454fc67903bd97bdd0c5bab4332f90b70b0051fe52de351c826eb85286ac9f44a5f337a6d9ae8f09e7b25093482014-01-21CAMERA,WRITE_EXTERNAL_STORAGE,SET_WALLPAPER,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.38com.color.colornamer_8.apkcom.color.colornamer_8_src.tar.gz995efbb22f0815ca9ef3b55f40bbbb64e5ce20fb595953b68bbf925b181bda7eeb85286ac9f44a5f337a6d9ae8f09e7b25006282013-12-09CAMERA,WRITE_EXTERNAL_STORAGE,SET_WALLPAPER,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.nauj27.android.colorpicker2012-08-262013-11-17Color PickerDisplay color codes of a touched point on a photocom.nauj27.android.colorpicker.20130326.png<p>Take a photo and detect the color of any touched point.</p><p>Show hex code, RGB values, RAL System name (ralcolor.com), and even the color name in this system.</p>GPLv3MultimediaMultimediahttps://code.google.com/p/colorpickerhttps://code.google.com/p/colorpicker/sourcehttps://code.google.com/p/colorpicker/issues3.1201303263.120130326com.nauj27.android.colorpicker_20130326.apkcom.nauj27.android.colorpicker_20130326_src.tar.gz45c368cd743bb183cd5bf6282e0ebd353ae1775bcdcab28b3091132a7f9dd4743e28685ce2bd6834f67522455906f6ed24727682013-11-17WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.020121130com.nauj27.android.colorpicker_20121130.apkcom.nauj27.android.colorpicker_20121130_src.tar.gz7cc972a8adf04af6bdc955081732c672aae41848b1938c36538eacd6cdd149463e28685ce2bd6834f67522455906f6ed24751982013-02-08WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.220120308com.nauj27.android.colorpicker_20120308.apkcom.nauj27.android.colorpicker_20120308_src.tar.gz54bd8c5a0b19527e4529399880aacdf4bab4c66ee17b72f886a57a4a91b30ee83e28685ce2bd6834f67522455906f6ed8621272012-08-26CAMERAandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.cameraorg.androidsoft.coloring2012-09-072012-09-07Coloring for KidsColouring game for kidsorg.androidsoft.coloring.1.png<p>Lets your child simply paint with its fingers. He just have to choose a template, pickup colors on the palette and draw with a little tap. The drawings can be saved on the device and shared by mail or using social networks.</p>GPLv3+ChildrenChildrenhttp://androidsoft.orghttps://androidsoft.googlecode.com/svn/trunk/coloring1.0.011.0.01org.androidsoft.coloring_1.apkorg.androidsoft.coloring_1_src.tar.gz578d7d04f9a2f8550469f696953421279033cf158da1415ef9b4d8f4cea49f35e2cfe14d66d39cf4535a398aac058bd867123952012-09-07WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.gringene.colourclock2014-08-122014-08-12Colour ClockTell the time using coloursorg.gringene.colourclock.3.png<p>Tell the time with colours that change as they rotate round the clock face. Blobs at the end of the hour, minute, and second regions change colours over time (red = 12, yellow = 3, green = 6, blue = 9).</p><p>This might help younger children to tell the time without having to know what numbers mean (e.g. it's yellow and orange).</p><p>A sine-wave second "tick" has also been implemented, as well as fixing the minute hand to integer positions. This makes the clock a bit more interesting, because each hand tells the time in a different way.</p><p>Other apps by this developer: <a href="fdroid.app:org.gringene.concentricclock">Concentric Clock</a></p>ISCOffice,Science & EducationOfficehttp://www.gringene.org/pastimes.htmlhttps://github.com/gringer/ColourClockhttps://github.com/gringer/ColourClock/issues1.1.131.1.13org.gringene.colourclock_3.apkorg.gringene.colourclock_3_src.tar.gzc2f897fa1a5b255c586100a10ba3c1c85927790cb4b7aac8062d5b813c267ffbc3d3411fc746a5a4341efe0e93610d2b46516162014-08-12android.hardware.touchscreennet.kervala.comicsreader2013-02-072014-09-26Comics ReaderComic and image viewernet.kervala.comicsreader.23.png<p><b>N.B</b> No cbr (rar archive) support in F-Droid build.</p><ul><li> Can be used to open cbz, cbt; jpeg, png and gif from any file manager.</li><li> Comics browser with thumbnails.</li><li> Bookmarks manager to download albums from remote sites.</li><li> Fast pages switcher with pages previews.</li><li> Double pages mode.</li><li> Fling gesture to change page with smooth animation.</li><li> Fullscreen for devices with physical buttons.</li><li> Use lower quality images (resolution is decreased) if any out of memory exception occurs.</li><li> Available in English, French &amp; Turkish languages (any translators are welcome to contribute ^^)</li></ul>GPLv3ReadingReadinghttps://code.google.com/p/android-comicsreaderhttps://code.google.com/p/android-comicsreader/sourcehttps://code.google.com/p/android-comicsreader/issues2.0232.023net.kervala.comicsreader_23.apknet.kervala.comicsreader_23_src.tar.gz5ed8587c3d3c8c965b03023af1ee781e9c8c673920729dcf1058a703aa2ad8a26f142bc124fb4dfabebe07f4e543368830485042014-09-26READ_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET1.218net.kervala.comicsreader_18.apknet.kervala.comicsreader_18_src.tar.gzc50265a5f37a6bd4395fd6591db0a48ce032fa612c844c347fb1404dc753df806f142bc124fb4dfabebe07f4e543368826467942014-03-15ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.1.62417net.kervala.comicsreader_17.apknet.kervala.comicsreader_17_src.tar.gza9cb1e2a2367d8816631413d503e52a1e974df7b7e5a1dfd09cc574e8a6df2a96f142bc124fb4dfabebe07f4e543368823433342013-07-31ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.sgr_b2.compass2013-11-132014-07-29Community compassFeature Compasscom.sgr_b2.compass.10403.png<p>An outdoors application which can help you to find your way though the forest or desert, or whatever. It provides inter-device location exchange by SMS and can make distress call even if the device screen is broken by sending SMS with your location on your behalf.</p><p>Due to pointer-navigation nature, it can also be used as either magnetic or GPS compass reading direction to north from your device magnetic sensors or from GPS chip.</p><p><a href="https://bitbucket.org/alekseyt/compass/src/master/CHANGELOG">CHANGELOG</a></p>GPLv3+NavigationNavigationhttps://bitbucket.org/alekseyt/compasshttps://bitbucket.org/alekseyt/compass/issues1.4.3104031.4.310403com.sgr_b2.compass_10403.apkcom.sgr_b2.compass_10403_src.tar.gz6600884e1f37f9703f96ee048e724d1991eca32fe580988ad8966f7ba504be028c2f21d27c3f0b7400e45aa5408a2cc17892052014-07-29WRITE_SMS,SEND_SMS,VIBRATE,RECEIVE_BOOT_COMPLETED,ACCESS_FINE_LOCATION,READ_CONTACTS,READ_SMSarmeabiandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.telephony1.4.218com.sgr_b2.compass_18.apkcom.sgr_b2.compass_18_src.tar.gz6c18aed300ca2b3ada170a73a76fd555c30d86ba277ac2fb9cd0c6b502babf398c2f21d27c3f0b7400e45aa5408a2cc17880152014-03-16WRITE_SMS,SEND_SMS,VIBRATE,RECEIVE_BOOT_COMPLETED,ACCESS_FINE_LOCATION,READ_CONTACTS,READ_SMSarmeabiandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.telephony1.4.117com.sgr_b2.compass_17.apkcom.sgr_b2.compass_17_src.tar.gz3bb4893be31bd532b6dfad4ec82660355e2252f4ec1cb695e1e1e07a4a97dfab8c2f21d27c3f0b7400e45aa5408a2cc17760752014-01-15WRITE_SMS,SEND_SMS,VIBRATE,RECEIVE_BOOT_COMPLETED,ACCESS_FINE_LOCATION,READ_CONTACTS,READ_SMSarmeabiandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.telephonynet.micode.compass2012-02-152012-02-15CompassGraphical compassnet.micode.compass.1.png<p>Compass with a realistic look.</p>Apache2NavigationNavigationhttp://www.micode.nethttps://github.com/MiCode/Compasshttps://github.com/MiCode/Compass/issues0.110.11net.micode.compass_1.apknet.micode.compass_1_src.tar.gzbe21e28043134fc607cc85b13f4169dfe9a3ab946364017bf917fc34d93c494f1e8ccdd44b4475a76f07bc3a327d5c5245707242012-02-15ACCESS_FINE_LOCATION,VIBRATEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsorg.dyndns.fules.ck2012-10-082013-07-05Compass KeyboardInternational keyboardorg.dyndns.fules.ck.19.png<p>CompassKeyboard's main goal is to enable entering any character (including international characters and symbols of computer languages as well) with the same layouts. Default layouts support Latin- and Cyrillic-based and Greek character sets: user-definable external layouts are supported as well. For entering a plain character just swipe a key to some direction: for entering some accented ones, do a big swipe across the whole keyboard. Depending on the direction of the big swipe, you can choose different sets of accenting. For choosing a different layout, do a big swipe from the top-left corner of the keyboard across to bottom-down, and choose a layout from L0 to L6 (L0:Latin, L1:Cyrillic, L2:Greek, L3-L6:Custom). To get a visual feedback about the symbol you are about to enter, visit the entries 'Feedback/Normal feedback' and 'Feedback/Password feedback' in the Settings menu, and choose either Toast or Highlight.</p>NewBSDSystemSystemhttps://code.google.com/p/compass-keyboardhttps://code.google.com/p/compass-keyboard/sourcehttps://code.google.com/p/compass-keyboard/issuesv1.6pre120v1.519org.dyndns.fules.ck_19.apkorg.dyndns.fules.ck_19_src.tar.gz74500a9283be885acc94450c05b36c144d4be7cb262fd0b5e4d94bd9647151809bf7a6a67f95688daec75eab4b1436ac11094972013-07-05BIND_INPUT_METHOD,VIBRATEandroid.hardware.touchscreenv1.417org.dyndns.fules.ck_17.apkorg.dyndns.fules.ck_17_src.tar.gz3191b7502a589126ef8f14dda48f333500ed16291ce4f4d59282abeacfde7b7d9bf7a6a67f95688daec75eab4b1436ac10917172012-10-08BIND_INPUT_METHOD,VIBRATEandroid.hardware.touchscreenv1.316org.dyndns.fules.ck_16.apkorg.dyndns.fules.ck_16_src.tar.gze35a6678f110c159eb0479ff4028d9dc03483589e37029683af252f73430f2bf9bf7a6a67f95688daec75eab4b1436ac11151672012-10-10BIND_INPUT_METHOD,VIBRATEandroid.hardware.touchscreenorg.gringene.concentricclock2014-08-122014-08-12Concentric ClockTell the time using concentric arcsorg.gringene.concentricclock.3.png<p>This is a clock that uses spinning and growing concentric arcs to tell the time, and demonstrates in a dynamic way the factors of 60. The minute hand is suggested by the start and end positions of the arcs, while the hour of day is shown by the size of the outer arc.</p><p>Other apps by this developer: <a href="fdroid.app:org.gringene.colourclock">Colour Clock</a></p>ISCOffice,Science & EducationOfficehttp://www.gringene.org/pastimes.htmlhttps://github.com/gringer/ConcentricClockhttps://github.com/gringer/ConcentricClock/issues1.1.131.1.13org.gringene.concentricclock_3.apkorg.gringene.concentricclock_3_src.tar.gzd524dcb1c55c79fb6a6a724c4d7b9b7a8edf1abf1425aa3497e822dc823fadbf4b5f9f8c30bf55bd3afe1d49fcb4203b40357162014-08-12android.hardware.touchscreenorg.connectbot2013-05-132014-08-10ConnectBotSSH and local shell clientorg.connectbot.366.png<p>An SSH and telnet client, and terminal emulator for local shell. Supports multiple sessions, including running them concurrently.</p><p><a href="fdroid.app:org.pocketworkstation.pckeyboard">Hacker's Keyboard</a>, <a href="fdroid.app:com.anysoftkeyboard.languagepack.SSH">AnySoftKeyboard: SSH</a> and the Android PC-keyboard-layout in Android 4.1 are well suited to terminal work.</p>Apache2InternetInternethttp://connectbot.org/https://github.com/connectbot/connectbothttps://github.com/connectbot/connectbot/issues1.7.13652014-03-02-snapshot366org.connectbot_366.apkorg.connectbot_366_src.tar.gz32088f1e2068351f78166ecc4aa004bc06c389e12113f2c631c4b5e16bacb474c26b8c452561e601dbbb44dab6d57f3785908742014-08-10ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,x8622-46-35-snapshot365org.connectbot_365.apkorg.connectbot_365_src.tar.gz47f50bdfe617e87c95afd6bf5b55b1fd255de4a7658182a817bcfce2eb2ce193c26b8c452561e601dbbb44dab6d57f3782745642013-05-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,x86de.measite.contactmerger2014-07-182014-08-09Contact MergerIndex and merge contacts with Lucenede.measite.contactmerger.10.png<p>Index your contacts with lucene and provide a simple list of mergable contacts. The Service will run whenever the systems battery status is good, the data is old and/or the phone is plugged in.</p>Apache2OfficeOfficehttps://github.com/rtreffer/ContactMergerhttps://github.com/rtreffer/ContactMerger/issues1.2.2101.2.210de.measite.contactmerger_10.apkde.measite.contactmerger_10_src.tar.gzf3042920f4e614c69576db06f3be86632b1391104bc0ae10ee4dab35d43ab79ec13741524ff63f0dc361db6b4f89e9fe2789330162014-08-09WRITE_CONTACTS,READ_CONTACTS,WRITE_CALL_LOG,RECEIVE_BOOT_COMPLETED,READ_CALL_LOGandroid.hardware.touchscreen1.2.09de.measite.contactmerger_9.apkde.measite.contactmerger_9_src.tar.gz8bccabf4f9bf2e01a8d25db047445fa76a7ddd4100ea7bce547347acdd4057dbc13741524ff63f0dc361db6b4f89e9fe2789391162014-07-31WRITE_CONTACTS,READ_CONTACTS,WRITE_CALL_LOG,RECEIVE_BOOT_COMPLETED,READ_CALL_LOGandroid.hardware.touchscreen1.1.38de.measite.contactmerger_8.apkde.measite.contactmerger_8_src.tar.gzed0d4b0877f5bed70869ee255dc72a31f8075205b039311874338559b77b4e29c13741524ff63f0dc361db6b4f89e9fe2786396162014-07-24WRITE_CONTACTS,READ_CONTACTS,WRITE_CALL_LOG,RECEIVE_BOOT_COMPLETED,READ_CALL_LOGandroid.hardware.touchscreencom.appengine.paranoid_android.lost2012-01-082012-01-08Contact OwnerContact info on lock screencom.appengine.paranoid_android.lost.12.png<p>Contact Owner is displays your (or a friend's) contact information on the "lock screen" of your device, so that if you happen to lose it the finder will know how to contact you. Select yourself (or your friend) from your list of contacts, then select which information you want shown and (optionally) customize your message. Contact Owner is a "fire and forget" tool: once you set it up, your contact information will keep being displayed even after restarting your device, as long as the application is installed.</p>LGPLSystemSystemhttps://sites.google.com/site/paranoidandroidproject/ContactOwnerhttps://code.google.com/p/contactowner/sourcehttps://code.google.com/p/contactowner/issues2.2122.212com.appengine.paranoid_android.lost_12.apkcom.appengine.paranoid_android.lost_12_src.tar.gzf871c82e913139afa1412d5d70b5d534574fb26e26e4b9ef3145ca215211c3112ecc6fd61d8ba3d66e7b94e5fd8d39373525532012-01-08WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,READ_CONTACTS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.boombuler.widgets.contacts2013-03-022013-03-02Contact WidgetScroll through your contacts on the home screencom.boombuler.widgets.contacts.102.png<p>A widget that allows you to scroll through your contacts. This requires a homescreen that supports scrollable widgets.</p>Apache2WallpaperWallpaperhttps://code.google.com/p/scrollablecontactshttps://code.google.com/p/scrollablecontacts/sourcehttps://code.google.com/p/scrollablecontacts/issueshttps://code.google.com/p/scrollablecontacts1.0.21021.0.2102com.boombuler.widgets.contacts_102.apkcom.boombuler.widgets.contacts_102_src.tar.gzdbd0c37088d812a7e2c29bcda9aefeb4fb4f296231812eb800cdf918d2c6ac33d85823009083efb609c4579e34f27e1924229772013-03-02READ_CONTACTS,CALL_PHONE,READ_CALL_LOGandroid.hardware.telephony,android.hardware.touchscreencom.github.nutomic.controldlna2013-06-272014-05-13ControlDLNADLNA/UPnP control pointcom.github.nutomic.controldlna.14.png<p>ControlDLNA is a DLNA and UPnP control point app for your phone.</p><p>It lets you play audio and video from any DLNA or UPnP compatible server in the local network to a DLNA or UPnP renderer.</p><p>Additionally, other apps can utilize the MediaRouter API to play their media on a remote device.</p>NewBSDMultimediaMultimediahttps://github.com/Nutomic/control-dlnahttps://github.com/Nutomic/control-dlna/issues1.0.2141.0.214com.github.nutomic.controldlna_14.apkcom.github.nutomic.controldlna_14_src.tar.gz3ccb603ae04cce94ddb63c0e35fb1665e25607a1f43aa24f3b5aa57ea338b2be4177e70303c1be64c506e88a7cc4d75b124657682014-05-13CHANGE_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,READ_PHONE_STATEandroid.hardware.touchscreen,android.hardware.wifi1.0.113com.github.nutomic.controldlna_13.apkcom.github.nutomic.controldlna_13_src.tar.gz9638e9e49843482061176bd0d83a99534cb7b6b8c9684c3c948253ef4335a5f74177e70303c1be64c506e88a7cc4d75b124397082014-05-10CHANGE_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,READ_PHONE_STATEandroid.hardware.touchscreen,android.hardware.wifi1.0.012com.github.nutomic.controldlna_12.apkcom.github.nutomic.controldlna_12_src.tar.gze6ee0a7d56effa928a8798e117601d08037b580a20ef5a5084860232ca7b78654177e70303c1be64c506e88a7cc4d75b124398182014-05-06CHANGE_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,READ_PHONE_STATEandroid.hardware.touchscreen,android.hardware.wifieu.siacs.conversations2014-05-202014-09-24ConversationsXMPP clienteu.siacs.conversations.28.png<p>XMPP client designed with ease of use and security in mind.</p><p>Features:</p><ul><li> end-to-end encryption with either OTR or openPGP</li><li> Holo UI</li><li> syncs with your desktop client</li><li> group chats</li><li> addressbook integration</li><li> multiple accounts / unified inbox</li></ul><p>Noteable XEPs:</p><ul><li> XEP-0198: Stream Management</li><li> XEP-0280: Message Carbons</li><li> XEP-0237: Roster Versioning</li></ul><p><a href="https://github.com/siacs/Conversations/blob/development/CHANGELOG.md">Changelog</a></p>GPLv3InternetInternethttps://github.com/siacs/Conversationshttps://github.com/siacs/Conversations/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CW3SYT3KG5PDL1NxSU1YxYzJVDpX1rcESAA3NJki7kRgeeu0.7.2280.7.228eu.siacs.conversations_28.apkeu.siacs.conversations_28_src.tar.gzc81d4122fccd957ee29a2fdf0c1817c2bfe6fcafb77a0b21132abbeb03d220debefc8ef80c66cb2d7d23dc99959287b51767184142014-09-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_PROFILE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.7.127eu.siacs.conversations_27.apkeu.siacs.conversations_27_src.tar.gz19fbb74912562e46058b5ce6c0772c0dd47af374027359221c68347b78917611befc8ef80c66cb2d7d23dc99959287b51725799142014-09-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_PROFILE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.726eu.siacs.conversations_26.apkeu.siacs.conversations_26_src.tar.gz786276bde5c1874ee1add0656764dafb39e5bbb0aed3480c9a420e1c956457a0befc8ef80c66cb2d7d23dc99959287b51690651142014-09-12ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_PROFILE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.coolreader2011-01-052014-09-24Cool ReaderE-book readerorg.coolreader.868.png<p>An e-book reader. Supported formats: FB2, TXT, RTF, TCR, HTML, EPUB, CHM. Browse free books online and add your own OPDS shares.</p><p>The default dictionary app is non-free. However, you can choose <a href="fdroid.app:aarddict.android">Aard</a> as a dictionary from the Dictionary section of the Settings.</p>GPLv2ReadingReadinghttp://crengine.sourceforge.nethttp://sourceforge.net/p/crengine/crenginehttp://sourceforge.net/tracker/?group_id=191284http://sourceforge.net/project/project_donations.php?group_id=1912843.1.2-488683.1.2-48868org.coolreader_868.apkorg.coolreader_868_src.tar.gzd9acec60b013bfcba669d68976f400b088232e26737da036b6c45fb746ec3478a20f950041df8803e7564aa6bf49fd17697218032014-09-24WRITE_EXTERNAL_STORAGE,WAKE_LOCK,INTERNET,READ_PHONE_STATE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen3.1.2-39859org.coolreader_859.apkorg.coolreader_859_src.tar.gzb1003484c1172574c427786c0e32ebb43a004d6b5125099a69eade3b843c5942a20f950041df8803e7564aa6bf49fd17687487832014-06-10WRITE_EXTERNAL_STORAGE,WAKE_LOCK,INTERNET,READ_PHONE_STATE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen3.1.2-27847org.coolreader_847.apkorg.coolreader_847_src.tar.gzb2e9fd14395b6fafe970e17d8a0b3e129d40029612b930cf3e2bbf6ff7c30313a20f950041df8803e7564aa6bf49fd17673419832013-01-02WRITE_EXTERNAL_STORAGE,WAKE_LOCK,WRITE_MEDIA_STORAGE,INTERNET,com.android.vending.BILLING,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreencom.dconstructing.cooper2013-12-152013-12-15CooperRemote file editingcom.dconstructing.cooper.2.png<p>Edit files on your linux machine, even when you're on the go. Cooper provides a touch interface for SSH, making it easy to log in to a servers and edit files. Make simple code/configuration changes without squinting at a tiny terminal and using a special keyboard.</p><p>Cooper does:</p><ul><li> Allow password based login to SSH servers</li><li> Let you traverse the directory structure on SSH servers</li><li> Let you open and edit files on SSH servers</li><li> Save a list of your SSH servers (for easy access)</li></ul><p>This app is being developed to make remote software/web-app development easier, so future improvements will include tablet optimized layouts, a touch optimized command execution interface (menu based with support for custom commands), and a mechanism for jumping between open files.</p><p>Cooper does not:</p><ul><li> Allow command execution</li><li> Provide root/sudo support</li><li> Save your SSH password</li><li> Support non-standard SSH ports</li></ul><p>Status: Beta.</p>GPLv3DevelopmentDevelopmenthttp://dconstructing.comhttps://github.com/losttime/cooperhttps://github.com/losttime/cooper/issues1.121.12com.dconstructing.cooper_2.apkcom.dconstructing.cooper_2_src.tar.gz37f23d6eab3da0ee3d7726055f77b2bb90dd6c2b538113adc558b9d73bd458d2d939ae90d77002891fb005534933a84e742153162013-12-15INTERNETandroid.hardware.touchscreense.johanhil.clipboard2011-03-102011-03-10Copy to ClipboardCopy via the share menuse.johanhil.clipboard.2.png<p>Copy to Clipboard integrates in to the Share menu, allowing you to copy text to the clipboard instead of sharing via an SMS/e-mail/tweet/etc.</p><p>This is useful when you want to share text to an application that does not implement the regular "send to" functionality, such as GTalk.</p>GPLv3SystemSystemhttps://github.com/johanhil/copy-to-clipboardhttps://github.com/johanhil/copy-to-clipboard/issues1.021.02se.johanhil.clipboard_2.apkse.johanhil.clipboard_2_src.tar.gz9783901de30f7ce5b0048ea014e9a4a9177f75ce954161b72c27124b62a42c30a9e1c87c3f3fac83502188d0540d07391431032011-03-10android.hardware.touchscreenru.o2genum.coregame2013-10-252013-10-25CoreSimple gameru.o2genum.coregame.3.png<p>The rules are simple:</p><ul><li> protect the core (big cyan dot in the center of the screen) as long as possible</li><li> gain health (cyan dots) and use shields (blue dots)</li></ul>MITGamesGameshttps://github.com/o2genum/CoreGamehttps://github.com/o2genum/CoreGame/issues1.031.03ru.o2genum.coregame_3.apkru.o2genum.coregame_3_src.tar.gz98e075b83e83fe76306a428eea5c8c6ca09c42ea5edfb51bd26a8c436fd177340892903e127861aa11bcfc1fb22c956623542532013-10-25VIBRATEandroid.hardware.touchscreennet.vivekiyer.GAL2012-09-092013-07-08Corporate AddressbookLookup Exchange GAL for contactsnet.vivekiyer.GAL.24.png<p>The Global Address List (GAL) lookup available in Android is limited in functionality. It only looks up the email address and does not provide other information that is available in the GAL. This application looks up the GAL and returns ALL data that is available on the Exchange server for the query.</p>Apache2OfficeOfficehttps://code.google.com/p/corporateaddressbookhttps://code.google.com/p/corporateaddressbook/sourcehttps://code.google.com/p/corporateaddressbook/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=vivekiyer%40gmail%2ecom&item_name=Donate%20to%20CorporateAddressBook2.0.7242.0.724net.vivekiyer.GAL_24.apknet.vivekiyer.GAL_24_src.tar.gza5a631ad7d50995a4cfd9a13e9334b1ddee242b643bacfc1029a96a80806cbecb746ff24ca694d6b327eb6228fae8ae9105899652013-07-08WRITE_CONTACTS,INTERNET,READ_CONTACTS,GET_ACCOUNTSandroid.hardware.touchscreen2.0.623net.vivekiyer.GAL_23.apknet.vivekiyer.GAL_23_src.tar.gz30c85064e819291c47f29b9669542879991fba3530e3fdc4c14c28c239b3cf63b746ff24ca694d6b327eb6228fae8ae9105227952012-11-13WRITE_CONTACTS,INTERNET,READ_CONTACTS,GET_ACCOUNTSandroid.hardware.touchscreen2.0.117net.vivekiyer.GAL_17.apknet.vivekiyer.GAL_17_src.tar.gz0f90d33216622ede01d3b181898a2ec849dac99ba36e4154baf3e25892869bb6b746ff24ca694d6b327eb6228fae8ae9103149752012-10-11WRITE_CONTACTS,INTERNET,READ_CONTACTS,GET_ACCOUNTSandroid.hardware.touchscreencom.example.CosyDVR2014-06-062014-07-29CosyDVRVideo recording (DVR) software for in-car usecom.example.CosyDVR.6.png<p>DVR software kit designed for in-car use:</p><ul><li> Works in background as a service</li><li> Works even when the keyboard is locked</li><li> Autostart recording after program launch</li><li> Autoremove old files</li><li> FLASH button for night recordings (if device supports)</li><li> GPS data is recorded into subtitle files *.srt</li><li> Separate *.gpx file for upload to the OpenStreetMap.org</li><li> GPS data is shown on the screen</li><li> Night mode for better video under low light condition</li><li> Different focus modes (infinity, auto, continuous video, macro)</li><li> Zoooming in/out with gestures</li><li> Refocus on screen tap</li><li> Exit function is protected with long click to avoid accedental click</li><li> Configurable options (video size, bitrate, maxtemp and minfree space, fragment time etc.)</li><li> Notification area clickable icon for bringing app to front</li></ul><p>This software might not work with all devices.</p>GPLv3MultimediaMultimediahttp://cosydvr.esy.eshttps://github.com/sergstetsuk/CosyDVRhttps://github.com/sergstetsuk/CosyDVR/issues1.261.26com.example.CosyDVR_6.apkcom.example.CosyDVR_6_src.tar.gz2781f7ac83026cccb6e0a6ada720490c51b8425efc85529f3e463fdd2f8ab94cfa78754ca50064a13dbffab4d1b0bee5327638112014-07-29RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,SYSTEM_ALERT_WINDOW,BATTERY_STATS,CAMERA,INTERNET,ACCESS_FINE_LOCATION,MODIFY_AUDIO_SETTINGS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.camera.autofocus,android.hardware.location,android.hardware.camera1.15com.example.CosyDVR_5.apkcom.example.CosyDVR_5_src.tar.gz676b3e263bcbb9b226bcae3b1ce7456b48d5794bc15bda21c9db9e24fe18b505fa78754ca50064a13dbffab4d1b0bee5327149112014-06-28RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,SYSTEM_ALERT_WINDOW,CAMERA,WAKE_LOCK,ACCESS_FINE_LOCATION,MODIFY_AUDIO_SETTINGS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.camera.autofocus,android.hardware.location,android.hardware.camera1.01com.example.CosyDVR_1.apkcom.example.CosyDVR_1_src.tar.gz0ffa432fe68c0d56b503ec575a5e9ca71475e53aa49a39d4769564df6018cedbfa78754ca50064a13dbffab4d1b0bee5319449112014-06-06RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,SYSTEM_ALERT_WINDOW,CAMERA,WAKE_LOCK,ACCESS_FINE_LOCATION,MODIFY_AUDIO_SETTINGS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.camera.autofocus,android.hardware.location,android.hardware.camerade.mreiter.countit2014-02-052014-02-05Count It!Multiple counters on a secreende.mreiter.countit.2.png<p>CountIt is a simple counter app that provides up to 16 counters, implemented as a grid of Buttons. Each button shows the counter's value and an optional label. Pressing the button increases the counter by 1.</p>GPLv3OfficeOfficehttps://bitbucket.org/m_reiter/countithttps://bitbucket.org/m_reiter/countit/srchttps://bitbucket.org/m_reiter/countit/issues1.0.121.0.12de.mreiter.countit_2.apkde.mreiter.countit_2_src.tar.gz9b69bb63b43388f1effe89bb679b71bc10b02cefe8a5ae4d3b95f099ffaddde61d66997593b39d47e80eb690f1b257bf5922782014-02-05android.hardware.touchscreencom.cr5315.cfdc2014-08-272014-08-27Countdown for DashClockCountdown on the lock screencom.cr5315.cfdc.27.png<p>Extension for <a href="fdroid.app:net.nurik.roman.dashclock">DashClock Widget</a> that displays the time remaining until an event.</p>GPLv3OfficeOfficehttp://cr5315.comhttps://github.com/cr5315/countdown-for-dashclockhttps://github.com/cr5315/countdown-for-dashclock/issues2.1272.127com.cr5315.cfdc_27.apkcom.cr5315.cfdc_27_src.tar.gzbd2559e994778e23bfcb4e0280b3bbcecb37438794db32a8911a86f3416738e5456984996f003ae22d77b2eda8a4ff7a174174172014-08-27android.hardware.touchscreench.fixme.cowsay2012-10-102014-03-15CowsayCowsay portch.fixme.cowsay.5.png<p>Cowsay will turn text into happy ASCII cows, with speech (or thought) balloons. If you don't like cows, ASCII art is available to replace it with some other creatures (Tux, the BSD daemon, dragons, and a plethora of animals, from a turkey to an elephant in a snake)</p><ul><li> Custom message</li><li> Multiple cows (additionnal Droid "cow")</li><li> Multiple faces</li><li> Say/Think</li><li> Share as ASCII or Image</li><li> Copy to clipboard</li></ul>GPLv3OfficeOfficehttps://fixme.ch/wiki/Cowsay_for_Androidhttps://github.com/rorist/Cowsay-androidhttps://github.com/rorist/Cowsay-android/issues1.451.45ch.fixme.cowsay_5.apkch.fixme.cowsay_5_src.tar.gze32225d820ae4af3fa7712576ce44fbe82cb37594b0bf022af3f06af2f9dd45b05333e38c0861e070f7e6125119d95c34570232014-03-15WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.34ch.fixme.cowsay_4.apkch.fixme.cowsay_4_src.tar.gz6f8534775431bbe247f07496f136425067f365dc7a55b42ab468f172dd4f888a05333e38c0861e070f7e6125119d95c34545532012-10-10WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.qubling.sidekick2012-08-232013-04-09CPAN SidekickBrowse Perl documentationcom.qubling.sidekick.16.png<p>Every super Perl developer needs a sidekick. Ask a Perl developer what her favorite feature of the language is and chances are good that the answer is CPAN. CPAN Sidekick brings all the great information and documentation of the Comprehensive Perl Archive Network to your phone.</p><ul><li> Search for CPAN modules</li><li> See search results with the author's picture, module abstract, ratings, and favorites</li><li> Tap on individual results to see the documentation for that module</li><li> Tap on the module header on documentation to see the release details</li><li> Follow links within the documentation to see the documentation for other modules</li><li> Any link to something other than a module will work, but will go to a browser, even if that link is within CPAN</li><li> Two panel view for tablets</li></ul>Artistic Licensev2DevelopmentDevelopmenthttps://github.com/zostay/CPAN-Sidekickhttps://github.com/zostay/CPAN-Sidekick/issues0.5.1160.5.116com.qubling.sidekick_16.apkcom.qubling.sidekick_16_src.tar.gza1fb746d4d288b89511b532d147db95389b102a152f23044ff5eca56cfd7535e566034507c1b42fb8707af4ff12a178e27042272013-04-09INTERNETandroid.hardware.touchscreen0.5.015com.qubling.sidekick_15.apkcom.qubling.sidekick_15_src.tar.gzecf43dec71869620db908286b6e524f30f1c6e521b979bb2b60e5b209173830d566034507c1b42fb8707af4ff12a178e25359372013-01-30INTERNETandroid.hardware.touchscreen0.4.311com.qubling.sidekick_11.apkcom.qubling.sidekick_11_src.tar.gz4576d465813c21cd310f66c9673b0d731160c3301c787d52d08808be2bc4aa72566034507c1b42fb8707af4ff12a178e23716472012-08-23INTERNETandroid.hardware.touchscreencom.bvalosek.cpuspy2012-08-232012-08-23CPU SpyDisplay CPU infocom.bvalosek.cpuspy.9.png<p>Show time spent overall in each cpu state CPU and general kernel info</p>GPLv3SystemSystemhttps://github.com/bvalosek/cpuspyhttps://github.com/bvalosek/cpuspy/issues0.4.090.4.09com.bvalosek.cpuspy_9.apkcom.bvalosek.cpuspy_9_src.tar.gz8d3e2e7221fc840b62a72160f28af61d1bee2a720f8b6fb16d2ab31ef288dcccc39f3dd8252adf521043189fc144df9a3202272012-08-23android.hardware.touchscreencom.github.alijc.cricketsalarm2013-11-222013-11-22Cricket's AlarmPet medication alarmcom.github.alijc.cricketsalarm.2.png<p>A widget for keeping track of a pet’s medications.</p>GPLv3OfficeOfficehttps://github.com/alijc/CricketsAlarmhttps://github.com/alijc/CricketsAlarm/issues1.121.12com.github.alijc.cricketsalarm_2.apkcom.github.alijc.cricketsalarm_2_src.tar.gz02b2b2099bb225b079a41291342386480bba82936fc4b4c1d52dac34ebf903d8481b187f9bc9ed9d68e606e0983303a011967572013-11-22DISABLE_KEYGUARD,VIBRATE,WAKE_LOCKandroid.hardware.touchscreengroomiac.crocodilenote2014-10-012014-10-01CrocodileNoteTake notes and encrypt themgroomiac.crocodilenote.15.png<p>Take simple text notes. You can put them into folders to create your own quick, easy and robust file structure. There are two modes supported, plain and encryption. </p><p>In encryption mode all data is encrypted using password-based encryption (PKCS#5) with AES-256. These are common industry standards and used by, e.g., the famous TrueCrypt disk encryption.</p><p>In plain mode you can view and copy folders directly via PC from your internal SD card. Use encryption if you want to protect your data and your privacy!</p><p>Further features:</p><ul><li> Export to ZIP for backup</li><li> Linkify notes in case you store e-mail addresses, Internet addresses/URLs or phone numbers</li><li> Auto-logout switch for 30 minutes (encryption mode only) </li></ul>GPLv3OfficeOfficehttps://code.google.com/p/crocodilenote/https://code.google.com/p/crocodilenote/source/browsehttps://code.google.com/p/crocodilenote/issues/list1.5151.515groomiac.crocodilenote_15.apkgroomiac.crocodilenote_15_src.tar.gz00e3f4030cbf7a31114e01a10d2faa0f67ea4cee48614d3b9716076b172911c459da0d90fdee129cf361cd307fe68f0f6827882014-10-01WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.eehouse.android.xw42012-01-132013-07-13CrosswordsA Scrabble-like gameorg.eehouse.android.xw4.52.png<p>A cross-platform game with the same rules as Scrabble that can be played locally (on the same device), via SMS or via an internet relay. Invite other people to a game by sending them a message (or enter the name of the room if you already know it). Drag letters onto the board next to other letters to make new words; press the number on the right of the screen to commit your move and let the next person move. English wordlist is included but there is a link to the website to download other languages.</p><p>The source code supports push messaging via Google Play, but that won't function in this build even if Google Play is installed. It just means that moves wouldn't be as fast as if it were supported.</p><p><a href="http://xwords.sf.net/and_changes.php">Changelog</a></p>GPLv2GamesGameshttp://xwords.sourceforge.net/android.phphttp://xwords.sourceforge.net/source.phphttp://xwords.sourceforge.net/contact.php4.4 beta 89824.4 beta 6052org.eehouse.android.xw4_52.apkorg.eehouse.android.xw4_52_src.tar.gza1d9d0eb4e0739b0074b20f317cd85b81c61c3ba8e4e97ce7b63337d59fddb36c4300d12a421ee0f0baf183a97c918fe58749672013-07-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,SEND_SMS,com.google.android.c2dm.permission.RECEIVE,VIBRATE,READ_CALL_LOG,org.eehouse.android.xw4.permission.C2D_MESSAGE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_CONTACTS,READ_SMS,WAKE_LOCK,RECEIVE_SMS,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.telephony,android.hardware.touchscreen4.450org.eehouse.android.xw4_50.apkorg.eehouse.android.xw4_50_src.tar.gz94524fe045c7107a250c8063ad2ad0b685281d89c22d261999790737b506b624c4300d12a421ee0f0baf183a97c918fe59236372013-03-17ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,SEND_SMS,com.google.android.c2dm.permission.RECEIVE,VIBRATE,READ_CALL_LOG,org.eehouse.android.xw4.permission.C2D_MESSAGE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_CONTACTS,READ_SMS,WAKE_LOCK,RECEIVE_SMS,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.telephony,android.hardware.touchscreen4.4 beta 3931org.eehouse.android.xw4_31.apkorg.eehouse.android.xw4_31_src.tar.gz67ea7fe088426686240e6c5b56072987dc39b56caebf33e464f8d1f1733b5992c4300d12a421ee0f0baf183a97c918fe47830932012-01-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreenorg.nick.cryptfs.passwdmanager2014-05-262014-05-26Cryptfs PasswordDisk encryption password changerorg.nick.cryptfs.passwdmanager.1210.png<p>This app lets you changes the Android disk encryption password.</p><p>You will only be required to use the new password at the next boot, so it is important not to forget it until then, and take a full backup just in case. Short of brute-forcing, the only way to recover from a forgotten encryption password is to factory reset the device, deleting all user data in the process, so proceed with caution.</p><p>The app will verify that you have root access by checking if you have one of the more popular 'superuser' apps (Superuser or SuperSU) installed, and trying to execute a dummy command with su at startup. If your device is not encrypted, it will refuse to start.</p>Apache2SystemSystemhttp://nelenkov.blogspot.de/2012/08/changing-androids-disk-encryption.htmlhttps://github.com/nelenkov/cryptfs-password-managerhttps://github.com/nelenkov/cryptfs-password-manager/issues1.2.112101.2.11210org.nick.cryptfs.passwdmanager_1210.apkorg.nick.cryptfs.passwdmanager_1210_src.tar.gz1f57f56dcb222366246d7021bc2f5446123a3b02512d8ed65b0a29f14f8382f1dbb65b7e2a48dd64a90379f50124e4c627165112014-05-26ACCESS_SUPERUSERandroid.hardware.touchscreencom.csipsimple2010-10-272014-07-26CSipSimpleSIP (VOIP) clientcom.csipsimple.2417.png<ul><li> High performances</li><li> Rewriting/filtering rules for integration with Android</li><li> SIP SIMPLE for Messaging</li><li> Record calls</li><li> Simple configuration</li><li> Fancy UI</li><li> Many codecs (HD codecs, optimized codecs)</li><li> Supported crypto : TLS for SIP and SRTP/ZRTP for media</li><li> Themes</li></ul><p>This build doesn't include SILK (Skype) support.</p><p><a href="https://code.google.com/p/csipsimple/wiki/ChangeLog">ChangeLog</a></p>GPLv3Phone & SMSPhone & SMShttps://code.google.com/p/csipsimplehttps://code.google.com/p/csipsimple/sourcehttps://code.google.com/p/csipsimple/issueshttps://code.google.com/p/csipsimple/wiki/Donate1.02.0124171.02.01-24172417com.csipsimple_2417.apkcom.csipsimple_2417_src.tar.gzd16f9d649bcd9000eaa7e4cb03ce6d5c7a2072c293e43eebae2de0718acbe7cc15d4f12ee700dffde1e00b8c8cf7c9ea1204887442014-07-26WRITE_SETTINGS,USE_SIP,RECORD_AUDIO,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_NETWORK_STATE,READ_LOGS,BROADCAST_STICKY,CONFIGURE_SIP,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_CONTACTS,PROCESS_OUTGOING_CALLS,CALL_PHONE,INTERNET,READ_PROFILE,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,BLUETOOTH,ACCESS_WIFI_STATE,DISABLE_KEYGUARD,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEarmeabi,armeabi-v7a,mips,x86android.hardware.microphonecom.hykwok.CurrencyConverter2014-05-152014-05-15Currency ConverterCurrency exchange ratescom.hykwok.CurrencyConverter.2.png<p>A simple currency converter. It retrieves reference exchange rates from the European Central Bank (ECB), so supports <a href="http://www.ecb.europa.eu/stats/exchange/eurofxref/html/index.en.html">these</a> currencies.</p><p>To have up to date rates, you need to enable "Background Update" in the "Preferences" page.</p>Apache2OfficeOfficehttps://code.google.com/p/android-currency-converterhttps://code.google.com/p/android-currency-converter/source/checkouthttps://code.google.com/p/android-currency-converter/issues/list1.121.12com.hykwok.CurrencyConverter_2.apkcom.hykwok.CurrencyConverter_2_src.tar.gzbce3d97d49ee6a9847ff2306df9830f9c84129178c20cfdcc40d48fdc38e6c51495aa37fa228d4baea61dabb73ab77939938382014-05-15ACCESS_WIFI_STATE,READ_PHONE_STATE,ACCESS_NETWORK_STATE,INTERNET,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wificom.elsewhat.android.currentwallpaper2013-12-152013-12-15Current WallpaperDisplay wallpapers as standalonecom.elsewhat.android.currentwallpaper.2.png<p>Show the current wallpaper in fullscreen without conflicting elements from the launcher or app icons.</p>Apache2Wallpaper,MultimediaWallpaperhttps://github.com/elsewhat/com.elsewhat.android.currentwallpaperhttps://github.com/elsewhat/com.elsewhat.android.currentwallpaper/issues1.021.02com.elsewhat.android.currentwallpaper_2.apkcom.elsewhat.android.currentwallpaper_2_src.tar.gz4675cb89145a0f86cd07bf8ac86e650b6ffa09a22f1abc9a579fc3b3d5e0d5c9a9f38c4596d08316466157c8f472fdcb1705972013-12-15com.manor.currentwidget2013-06-152013-07-16CurrentWidgetBattery current draw widgetcom.manor.currentwidget.38.png<p>Displays how much electric current the device is using from the battery or receiving from the charger. It can also notify you when the device is using too much battery. Add widget to home screen after installation; open settings &amp; graph via launcher icon. Touch the displayed value to switch views.</p><p><b>NOTE:</b> The electric current reading doesn't work on all devices. The reason is that the manufacturers (mostly Motorola and Samsung) don't support this in the battery driver or in the hardware.</p><ul><li> Two widget designs (as two widgets in the widgets list) — Classic and Text.</li><li> Notification — get real time alerts on high current values</li><li> Transparent style with customization options</li><li> Voltage &amp; Battery level (%) display</li><li> Log battery values (see this <a href="http://nkhosla.com/battery">script</a> for analysis)</li><li> Set an arithmetic operation on the current value to adjust for different devices</li><li> Plot current graph</li></ul><p><a href="https://code.google.com/p/currentwidget/wiki/ChangeLog">Changelog</a></p>GPLv3SystemSystemhttps://code.google.com/p/currentwidgethttps://code.google.com/p/currentwidget/sourcehttps://code.google.com/p/currentwidget/issueshttps://code.google.com/p/currentwidget0.4a460.3938com.manor.currentwidget_38.apkcom.manor.currentwidget_38_src.tar.gz15363ffa0ba8184b0e92bf35a8407cc7f9c6345209a1196f93a98dea8835d2ca3a67f1a51a3e8b630ce9f199ea9f349b35286742013-07-16WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.38a36com.manor.currentwidget_36.apkcom.manor.currentwidget_36_src.tar.gzfd270f02330aff74ecc38dca56e74b829368aed671488f33b5ebeea20aca45de3a67f1a51a3e8b630ce9f199ea9f349b35162642013-06-15WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.36b31com.manor.currentwidget_31.apkcom.manor.currentwidget_31_src.tar.gzdfb457b73b314bc3ef14b2c0eb176c77d81d140e507ec33759f076f9639bd9323a67f1a51a3e8b630ce9f199ea9f349b15930132013-06-15WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.cyclestreets2012-08-292013-08-12CycleStreetsUK cycling navigationnet.cyclestreets.15.png<p>UK-wide cycle journey planner CycleStreets - Cycle navigation for cyclists, by cyclists. Plan routes from A to B anywhere in the UK, with a choice of four routing modes to suit a range of cyclists from beginner to regular commuter. And the Photomap lets you submit photos of infrastructure problems or good practice around the UK. Routes for cyclists using OpenStreetMap/OpenCycleMap maps that can be cached in advance of the journey</p><p><a href="https://github.com/cyclestreets/android/raw/HEAD/assets/whatsnew.html">Changelog</a></p>GPLv3NavigationNavigationhttp://www.cyclestreets.net/mobilehttps://github.com/cyclestreets/androidhttps://github.com/cyclestreets/android/issueshttp://www.cyclestreets.net/donate2.1172.0.115net.cyclestreets_15.apknet.cyclestreets_15_src.tar.gzd729f614fd304ab458dc2f99c11d66a347ab86046482aea9dece6687956f8f44b42502977fbc8f498337c23c0095d473119308082013-08-12ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,READ_EXTERNAL_STORAGE,READ_CALL_LOG,ACCESS_COARSE_LOCATION,INTERNET,READ_CONTACTS,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network1.511net.cyclestreets_11.apknet.cyclestreets_11_src.tar.gza51802c72ab3b6e6752f8d6e8e739e3f76d4b41f97821045a6ec7f1531ce4fa5b42502977fbc8f498337c23c0095d473104156572012-08-29ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,READ_EXTERNAL_STORAGE,READ_CALL_LOG,ACCESS_COARSE_LOCATION,INTERNET,READ_CONTACTS,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkorg.mult.daap2011-01-272013-08-15DAAPDAAP (Music/media sharing) Clientorg.mult.daap.46.png<p>Client for DAAP (Digital Audio Access Protocol) servers. Supports streaming, queuing, playlists, and searching.</p>GPLv2+MultimediaMultimediahttps://code.google.com/p/daap-clienthttps://code.google.com/p/daap-client/sourcehttps://code.google.com/p/daap-client/issues.9.746.9.7++46org.mult.daap_46.apkorg.mult.daap_46_src.tar.gz227cc11cd0805471b5c148dc2a38c506275edcc58e81af18ab3a449537af5f0edaee5ec33ec2d273d6af685d664aafaa26487232013-08-15WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.wifi.9.7+45org.mult.daap_45.apkorg.mult.daap_45_src.tar.gzbacf0a955e8743041a76dd49f2dd8529efed3e3effee19de79ba2eff1d4ca27adaee5ec33ec2d273d6af685d664aafaa25951532013-03-22WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.wifi.9.740org.mult.daap_40.apkorg.mult.daap_40_src.tar.gze7b23a3ab7492180a002e1436caf7b1aa2390a3fdb2fc28794e568feaddf8ed3daee5ec33ec2d273d6af685d664aafaa24438632012-02-04WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.wificom.bottleworks.dailymoney2012-12-072012-12-07Daily MoneyFinance managercom.bottleworks.dailymoney.2012110700.png<ul><li> Record your daily expense, income, asset and liability</li><li> Show and count the details</li><li> Export/Import to CSV</li><li> Pie and time chart of balance</li></ul><p>The app has been built without the non-FOSS Google Analytics, so no usage statistics will be sent. Also the INTERNET permission has been removed as it didn't seem to be needed for anything else.</p>GPLOfficeOfficehttps://code.google.com/p/daily-moneyhttps://github.com/dennischen/daily-moneyhttps://code.google.com/p/daily-money/issues0.9.8-121107-freshly20121107000.9.8-121107-freshly2012110700com.bottleworks.dailymoney_2012110700.apkcom.bottleworks.dailymoney_2012110700_src.tar.gzda9b5ab13f83a763508be29ccd8ba9e86d9a743beffc90ccd4568a8295f56b8611b2bf7b03a89b62d2425078d56bdd9966783972012-12-07ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.jessies.dalvikexplorer2012-11-122014-01-07Dalvik ExplorerSystem infoorg.jessies.dalvikexplorer.39.png<p>Find out what Java system properties, environment variables, java.nio.charset.Charsets, java.util.Locales, or java.util.TimeZones are available to your app on a specific device. (Also useful for debugging problems users in other territories are experiencing.)</p>GPLv3DevelopmentDevelopmenthttps://code.google.com/p/enh/wiki/DalvikExplorerhttps://code.google.com/p/enh/sourcehttps://code.google.com/p/enh/issues3.9393.939org.jessies.dalvikexplorer_39.apkorg.jessies.dalvikexplorer_39_src.tar.gz390c43f39af41c58f83ac10d6d110f0392088714ed1024e369c6f29bb32d1646cf678a67820acf408486c27a2e9357ab10278042014-01-073.838org.jessies.dalvikexplorer_38.apkorg.jessies.dalvikexplorer_38_src.tar.gz7cede0878a30dfbb526d57416300c834eb42be48f7d88ecc92a9d0ccddfe0756cf678a67820acf408486c27a2e9357ab10310242013-11-163.737org.jessies.dalvikexplorer_37.apkorg.jessies.dalvikexplorer_37_src.tar.gz2b540d179415d566588873374bb6c55e55f5fe3b8bcc854d3be5a1684fdb7dbecf678a67820acf408486c27a2e9357ab7312142013-10-30com.darknessmap2013-12-092013-12-09Darkness MapCrowd-sourced mappingcom.darknessmap.1.png<p>Contribute to the Darkness map: a visualization of light levels in the city at night.</p><p>Status: Beta.</p>MITNavigationNavigationhttp://darknessmap.comhttps://github.com/ercanpinar/app-androidhttps://github.com/ercanpinar/app-android/issues0.2.010.2.01com.darknessmap_1.apkcom.darknessmap_1_src.tar.gz383e9cfef6d345e65636f51686a51dff6b4fb21d404e5c7b2f05068beccea2cbe4d2379b5cd449bf95e8eddc0c8b3d8536670682013-12-09ACCESS_FINE_LOCATION,CAMERA,INTERNETandroid.hardware.camera.autofocus,android.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.cameranet.nurik.roman.dashclock2013-02-282014-01-27DashClock WidgetExtensible lock screen widgetnet.nurik.roman.dashclock.30.png<p>DashClock is a replacement lock screen clock widget for Android 4.2+. It also exposes additional status items called extensions. The widget comes bundled with extensions that give you instant access to:</p><ul><li> Missed calls and unread text messages</li><li> Your next calendar appointment</li><li> Your next scheduled alarm</li><li> Weather from choice of location</li></ul><p>Other extensions are available. To add the widget to your Android 4.2 device's lock screen, simply swipe to the left-most page of your lock screen and touch the "+" icon. Then, select "DashClock" to customize and add the widget. You can make this the primary lock screen widget, replacing the default clock, by first touching-and-holding it and then dragging it horizontally to the very rightmost position.</p><p>Status: Recent versions are using the proprietary Google Play Services <a href="https://code.google.com/p/dashclock/wiki/Changelog">Changelog</a></p>Apache2WallpaperWallpaperhttps://code.google.com/p/dashclockhttps://code.google.com/p/dashclock/sourcehttps://code.google.com/p/dashclock/issues1.6301.630net.nurik.roman.dashclock_30.apknet.nurik.roman.dashclock_30_src.tar.gzdddce9eadf49fdd472e5198008f2680814c6d7213892c509b8ccca5e3b17a59c7b7a52285ead7492fadcab49c1ab5b12661019172014-01-27ACCESS_NETWORK_STATE,READ_CALENDAR,com.google.android.apps.dashclock.permission.READ_EXTENSION_DATA,VIBRATE,READ_CALL_LOG,ACCESS_COARSE_LOCATION,com.google.android.gm.permission.READ_CONTENT_PROVIDER,GET_ACCOUNTS,READ_CONTACTS,READ_SMS,INTERNET,WAKE_LOCKandroid.hardware.touchscreen1.525net.nurik.roman.dashclock_25.apknet.nurik.roman.dashclock_25_src.tar.gz581043f2de90b5b2f07f60a3fb0e3187c2679bbd1f08f5dcbf47b45a27f601fe7b7a52285ead7492fadcab49c1ab5b12650321172013-06-25ACCESS_NETWORK_STATE,READ_CALENDAR,com.google.android.apps.dashclock.permission.READ_EXTENSION_DATA,READ_CALL_LOG,ACCESS_COARSE_LOCATION,com.google.android.gm.permission.READ_CONTENT_PROVIDER,GET_ACCOUNTS,READ_CONTACTS,READ_SMS,INTERNETandroid.hardware.touchscreen1.4.319net.nurik.roman.dashclock_19.apknet.nurik.roman.dashclock_19_src.tar.gz2e2127d6c2d2e44f98d5c233b348cf3c3c4c5e8c34a7995ea2298322ecc859327b7a52285ead7492fadcab49c1ab5b12470480172013-03-28ACCESS_NETWORK_STATE,READ_CALENDAR,com.google.android.apps.dashclock.permission.READ_EXTENSION_DATA,READ_CALL_LOG,ACCESS_COARSE_LOCATION,com.google.android.gm.permission.READ_CONTENT_PROVIDER,GET_ACCOUNTS,READ_CONTACTS,READ_SMS,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.networkit.gmariotti.android.apps.dashclock.extensions.battery2013-06-222013-06-22DashClock: BatteryBattery info on the lock-screenit.gmariotti.android.apps.dashclock.extensions.battery.19.png<ul><li> Current battery level</li><li> Power type</li><li> Battery details (Temperature, Voltage, Health)</li><li> Optional Real time updates</li></ul>Apache2WallpaperWallpaperhttps://github.com/gabrielemariotti/dashclockbatteryhttps://github.com/gabrielemariotti/dashclockbattery/issues1.6.4191.6.419it.gmariotti.android.apps.dashclock.extensions.battery_19.apkit.gmariotti.android.apps.dashclock.extensions.battery_19_src.tar.gza85882b63dd5f1bb47e086ba427791f04af223a5f769f97b1d25563f723eb88f3712f8c4205c7ec9d3399f926a49fbda52634172013-06-22android.hardware.touchscreencom.mridang.cellinfo2013-06-222013-06-22DashClock: Cellular NetworkCell provider info on lock-screencom.mridang.cellinfo.4.png<p>Extension for <a href="fdroid.app:net.nurik.roman.dashclock">DashClock Widget</a> allowing you to see which network you're connected to.</p><p>Newer versions of this (and other Dashclock plugins by this author) are available elsewhere, but require proprietary software to function correctly.</p>Apache2WallpaperWallpaperhttps://github.com/mridang/dashclock-cellinfohttps://github.com/mridang/dashclock-cellinfo/issues1.031.0.34com.mridang.cellinfo_4.apkcom.mridang.cellinfo_4_src.tar.gz77b63e7996c47bf9987e8ae18bb5e6c9c38c1f6cd462fdcb3c7ea09890572b402f1653deca6ca3a3e6d3f46ddb8a4d1739553172013-06-22ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreennet.logomancy.dashquotes.civ52013-12-092013-12-09DashClock: Civilization V QuotesRandom quotes on lock screennet.logomancy.dashquotes.civ5.1.png<p>Display random quote from the game Civilization V on the lock screen.</p>GPLv3WallpaperWallpaperhttps://github.com/logomancer/dashquotes-civ5https://github.com/logomancer/dashquotes-civ5/issues1.011.01net.logomancy.dashquotes.civ5_1.apknet.logomancy.dashquotes.civ5_1_src.tar.gz5705a3633994a0da89f1b7ea49dc563c2d9457ace2fe55d977c64368a7bc33fbfe41a0948bd4c41bbb4254630ca1a19f44076172013-12-09android.hardware.touchscreenme.malladi.dashcricket2013-03-172013-11-22DashClock: DashCricketCricket scores on the lock-screenme.malladi.dashcricket.5.png<p><a href="fdroid.app:net.nurik.roman.dashclock">DashClock Widget</a> extension that displays cricket match scores from all around the world.</p>Apache2GamesGameshttps://github.com/mvsastryhttps://github.com/mvsastry/dashcrickethttps://github.com/mvsastry/dashcricket/issues1.451.45me.malladi.dashcricket_5.apkme.malladi.dashcricket_5_src.tar.gz228f47fbfd05ea736db723c14ca4e9448381280e24dc55a4e85d01e22da844df0560dec690ad48cf5e4a9aeeb368ba1e421430172013-11-22ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.34me.malladi.dashcricket_4.apkme.malladi.dashcricket_4_src.tar.gz6d77a6cc0b2e775278301e7042c34eaf9a7134e5fbc48aa103d22903bb101daa0560dec690ad48cf5e4a9aeeb368ba1e339228172013-03-30ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.23me.malladi.dashcricket_3.apkme.malladi.dashcricket_3_src.tar.gz883e15427b6085691a2e1d7ee1f1dbb7d2d15286740fe186e1e5577e7e42eb530560dec690ad48cf5e4a9aeeb368ba1e338840172013-03-17ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.dwak.lastcall2014-01-072014-06-02Dashclock: Last CallerPrevious caller on lock screencom.dwak.lastcall.9.png<p>Extension for <a href="fdroid.app:net.nurik.roman.dashclock">DashClock Widget</a>.</p>MITPhone & SMSPhone & SMShttp://dwak.io/lastcallerhttps://github.com/dinosaurwithakatana/lastcallerhttps://github.com/dinosaurwithakatana/lastcaller/issues3.093.09com.dwak.lastcall_9.apkcom.dwak.lastcall_9_src.tar.gz7237dcbe88ae137f0467b4ad25be5a53b89530854096a4b5d64dc2298f6b183324f68274bfa6cd66bf1ddce8229b2115263543172014-06-02READ_CALL_LOG,READ_CONTACTS,CALL_PHONEandroid.hardware.telephony,android.hardware.touchscreen2.18com.dwak.lastcall_8.apkcom.dwak.lastcall_8_src.tar.gz3bf693c9941a8c3c0c9a19cebf2d262b355fca5855fd641742342f6364d6306f24f68274bfa6cd66bf1ddce8229b2115210531172014-01-07READ_CALL_LOG,READ_CONTACTSandroid.hardware.touchscreende.bashtian.dashclocksunrise2014-08-192014-08-19DashClock: SunriseSunrise and sunset info on lock-screende.bashtian.dashclocksunrise.3.png<p>Sunrise and Sunset extension for <a href="fdroid.app:net.nurik.roman.dashclock">DashClock Widget</a>.</p>Apache2WallpaperWallpaperhttps://github.com/bashtian/dashclock-sunrisehttps://github.com/bashtian/dashclock-sunrise/issues1.23NonFreeDep1.23de.bashtian.dashclocksunrise_3.apkde.bashtian.dashclocksunrise_3_src.tar.gzf6c1ef5e23831998e3067b41d5662a8f78ed30173d17693c9fcf781909723f19ee2bc6a8ba2e2dbf865a210f0b3ddc14108950172014-08-19ACCESS_COARSE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.networkcom.mridang.wifiinfo2013-04-142013-04-14DashClock: WiFi InfoConnectivity on the lock-screencom.mridang.wifiinfo.3.png<p>Extension for <a href="fdroid.app:net.nurik.roman.dashclock">DashClock Widget</a> that displays information about the currently connected wireless network. It displays the network name and the link speed.</p><p>Newer versions of this (and other Dashclock plugins by this author) are available elsewhere, but require proprietary software to function correctly.</p>Apache2WallpaperWallpaperhttps://github.com/mridang/dashclock-wifiinfohttps://github.com/mridang/dashclock-wifiinfo/issues1.0.231.0.23com.mridang.wifiinfo_3.apkcom.mridang.wifiinfo_3_src.tar.gzba8182963b39ad376777abf06e720ad0d4f9ca169d62d8bc9c3a46fae0a2a1d5044cfcebbf33ab5932f26dddd252e9a752250172013-04-14ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifidasher.android2013-06-162013-06-16DasherText input method (IME)dasher.android.9.png<p>Dasher is an information-efficient, text-entry interface, driven by a natural continuous steering of the cursor into boxes representing the letter you want to input.</p><p>Dasher is especially useful for text-entry wherever a full-size keyboard cannot be used — for example,</p><ul><li> when operating a computer one-handed, by joystick, touchscreen, trackball, or mouse;</li><li> when operating a computer with zero hands (i.e., by head-mouse or by eyetracker);</li><li> on a palmtop computer;</li><li> on a wearable computer.</li></ul>GPLv3OfficeOfficehttp://www.inference.phy.cam.ac.uk/dasher/MobileDasher.htmlhttps://github.com/acl33/AndroidDasherhttps://github.com/acl33/AndroidDasher/issues2.592.59dasher.android_9.apkdasher.android_9_src.tar.gz444e33b63b0bc2163fc7d0dda0ca7deb96bc4bec25d9660c84b473c8168a29429ea3ed08252c65fc8c04cdfe6e4ee184152939042013-06-16WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.umang.dashnotifier2013-10-082013-11-28DashNotifierNotifications on lock screencom.umang.dashnotifier.18.png<p>An extension for <a href="fdroid.app:net.nurik.roman.dashclock">DashClock Widget</a> which allows the display of notifications from arbitrary apps on the lock screen.</p>MITOfficeOfficehttps://github.com/umanx/DashNotifierhttps://github.com/umanx/DashNotifier/issues0.48180.4818com.umang.dashnotifier_18.apkcom.umang.dashnotifier_18_src.tar.gz0def10ad5adc023df96209fc213001197c3679ffc703b71b143544dd9cba01e9e9f817420752bda2673b5313f8863f85975565172013-11-28com.umang.dashnotifier.CP_PERMISSION,WAKE_LOCKandroid.hardware.touchscreen0.4513com.umang.dashnotifier_13.apkcom.umang.dashnotifier_13_src.tar.gz5b036bf49084eef8d05e5419de66e77203696f029f2928b55e8b67b6e421b0eae9f817420752bda2673b5313f8863f85970540172013-11-18com.umang.dashnotifier.CP_PERMISSION,WAKE_LOCKandroid.hardware.touchscreen0.4110com.umang.dashnotifier_10.apkcom.umang.dashnotifier_10_src.tar.gz7f11047b80544dba9c361435d4c1ee34a2598e769c35a4734968510edb8bae39e9f817420752bda2673b5313f8863f85473989172013-10-23com.umang.dashnotifier.CP_PERMISSION,WAKE_LOCKandroid.hardware.touchscreenat.bitfire.davdroid2013-10-132014-10-03DAVdroidContacts and Calendar syncat.bitfire.davdroid.41.png<p>DAVdroid is a CalDAV/CardDAV synchronisation adapter for Android 4+ devices. Use it with your own server (like Radicale or DAViCal) or with a trusted hoster to keep your contacts and events under your control. Integrates natively in Android calendar/contact apps.</p><p><a href="https://github.com/rfc2822/davdroid/releases/">Changelog</a></p>GPLv3InternetInternethttp://davdroid.bitfire.athttps://github.com/rfc2822/davdroidhttps://github.com/rfc2822/davdroid/issueshttp://davdroid.bitfire.at/donate1KSCy7RHztKuhW9fLLaUYqdwdC2iwbejZU21001600.6.3410.6.341at.bitfire.davdroid_41.apkat.bitfire.davdroid_41_src.tar.gz733ba6cbd89bd7f24cf754421550f095483c9054627068d879ec89959153478f03542175324d067b4c36582242f8aecc1797042142014-10-03WRITE_CONTACTS,READ_CALENDAR,WRITE_SYNC_SETTINGS,INTERNET,READ_CONTACTS,WRITE_CALENDAR,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen0.6.240at.bitfire.davdroid_40.apkat.bitfire.davdroid_40_src.tar.gz079be80c505054b92e9ddb3544865ecd109295b3325b2028984e7d06c2e2047203542175324d067b4c36582242f8aecc1782070142014-08-10WRITE_CONTACTS,READ_CALENDAR,WRITE_SYNC_SETTINGS,INTERNET,READ_CONTACTS,WRITE_CALENDAR,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen0.6.139at.bitfire.davdroid_39.apkat.bitfire.davdroid_39_src.tar.gzd53393f60059ab60adde5940cee5ffc52ec040d0ccd8b4d01606ea40de231d9703542175324d067b4c36582242f8aecc1775278142014-07-25WRITE_CONTACTS,READ_CALENDAR,WRITE_SYNC_SETTINGS,INTERNET,READ_CONTACTS,WRITE_CALENDAR,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreennet.czlee.debatekeeper2013-06-242013-07-11DebatekeeperDebate timernet.czlee.debatekeeper.16.png<p>Time speeches in debates and have the bell ring automatically at the correct time. It supports most parliamentary styles of debating.</p><p>The app rings a bell, vibrates and/or flashes the screen white (or any combination of the three) at bell times. It also rings overtime bells, which are configurable.</p><p>There is a different bell sound, derived from the <a href="fdroid.app:org.yuttadhammo.BodhiTimer">Bodhi Timer</a> bell.</p>GPLv3OfficeOfficehttp://tryingtoreason.wordpress.com/debatekeeperhttps://github.com/czlee/debatekeeperhttps://github.com/czlee/debatekeeper/issues1.0161.016net.czlee.debatekeeper_16.apknet.czlee.debatekeeper_16_src.tar.gzcb6637cf461d9fe0bbdeff20ab016cc008bbb66b6a80cd53f45c0f2793f71e29eb6b5ae9c53589c64c3e38105cd3deb751540182013-07-11VIBRATE,WAKE_LOCKandroid.hardware.touchscreen0.1014net.czlee.debatekeeper_14.apknet.czlee.debatekeeper_14_src.tar.gza08a471b1819ed441f41de2eb4eea4b3724eaaee884a00447a5e9d688290dc74eb6b5ae9c53589c64c3e38105cd3deb749431182013-06-24VIBRATE,WAKE_LOCKandroid.hardware.touchscreenorg.dyndns.sven_ola.debian_kit2014-01-032014-01-03Debian KitInstall Debian alongisde your systemorg.dyndns.sven_ola.debian_kit.5.png<p>It's possible to install a complete Linux software stack on Android devices, e.g. by adding a chroot environment as others already have implemented. This kit does 2 things differently: firstly, it installs a Debian file system side-by-side to the Android file system. In order to access anything that’s accessible from Android also from the Debian side. And secondly, the Debian bootstrap is executed on the Device itself without any help of a larger PC, Android debugging bridge or similar.</p>GPLv3SystemSystemhttp://sven-ola.dyndns.org/repo/debian-kit-en.htmlhttp://sourceforge.net/p/debian-kit/codehttp://sourceforge.net/p/debian-kit/tickets1.5.05root1.5.05org.dyndns.sven_ola.debian_kit_5.apkorg.dyndns.sven_ola.debian_kit_5_src.tar.gz8e25bd14fff94a02d8bdd08fbf9afa1fc6e1695b3f435b0908d69c7069bf786f283fb5ac91b931139e49c7f6638d7ae450649642014-01-03INTERNET,ACCESS_SUPERUSERandroid.hardware.touchscreennet.debian.debiandroid2013-12-152014-08-25DebianDroidTools for Debian project membersnet.debian.debiandroid.20.png<p>App for maintainers, uploaders or developers of the Debian community. It communicates with the Debian soap and rest api and retrieves information that can be useful when you're not in front of your workstation at home or at office.</p><p>It eases a lot of operations like checking the next DInstall time, submitting a new bug report or responding to an existing one, getting info on packages and on pending bugs for those packages, etc.</p><p><a href="https://github.com/uberspot/DebianDroid/blob/HEAD/res/xml/changelog_master.xml">Changelog</a></p>GPLv3+Science & Education,DevelopmentScience & Educationhttps://github.com/uberspot/DebianDroidhttps://github.com/uberspot/DebianDroid/issues1.743201.74320net.debian.debiandroid_20.apknet.debian.debiandroid_20_src.tar.gzd55326e7cadac17c2aca50abf26c42e243d3232bfa91d76d5c105cafb0d98e777856275e1d2a4595febe587cea6423db1538705102014-08-25ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGE1.74219net.debian.debiandroid_19.apknet.debian.debiandroid_19_src.tar.gzf624cf1f08fa8d7e6c43f9a356dffd337c80c652adce5a5ec2abd5a3ae4a8b637856275e1d2a4595febe587cea6423db1538484102014-08-19ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCK,WRITE_EXTERNAL_STORAGE1.7418net.debian.debiandroid_18.apknet.debian.debiandroid_18_src.tar.gze98264927c902a0d34efe0df411b4955161576ce5d4f127a3d7d0e1d0a9902d27856275e1d2a4595febe587cea6423db1537232102014-08-17ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCK,WRITE_EXTERNAL_STORAGEcom.wentam.defcol2013-12-152013-12-15DefColPalette and color managercom.wentam.defcol.6.png<p>Allows you to create palettes (color swatches/schemes) with the radial palette, and edit them with a color picker. The color picker will also scale to the size of your screen. You can also connect DefCol to your computer to make those palettes useful.</p>Apache2OfficeOfficehttp://wentam.comhttps://github.com/wentam/DefColhttps://github.com/wentam/DefCol/issues0.9.1060.9.106com.wentam.defcol_6.apkcom.wentam.defcol_6_src.tar.gz3290fe0d5d02ef35edaffbbdc756bd152c40b86000a7208d8f06f334b96c36be9cc342c9e152532bc9995326452c5eda171267112013-12-15ACCESS_WIFI_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.serone.desktoplabel2012-07-262012-07-26DesktopLabelCustom desktop label widgetscom.serone.desktoplabel.7.png<p>Allows you to add custom widgets to your 'desktop' to label things.</p>GPLv3+OfficeOfficehttps://code.google.com/p/desktoplabelhttps://code.google.com/p/desktoplabel/sourcehttps://code.google.com/p/desktoplabel/issues1.4.071.4.07com.serone.desktoplabel_7.apkcom.serone.desktoplabel_7_src.tar.gz99924abee637b488f1832b9ad29d01f450defddf5c3905ef9077b1e0255211f45645c7864a86089d301cb2da8cef723728295942012-07-26android.hardware.touchscreencom.f2prateek.dfg2013-04-222013-11-05Device Frame GeneratorRealistic borders for screenshotscom.f2prateek.dfg.113.png<p>The device frame generator allows you to quickly wrap your app screenshots in real device artwork, providing better context for your screenshots. You can generate screenshots through sharing in Android, as well as perform batch operations.</p><p>This app will no longer be updated; Upstream started using proprietary libraries heavily.</p>Apache2DevelopmentDevelopmenthttps://github.com/f2prateek/Device-Frame-Generatorhttps://github.com/f2prateek/Device-Frame-Generator/issueshttp://forum.xda-developers.com/donatetome.php?u=42031181.1.31131.1.3113com.f2prateek.dfg_113.apkcom.f2prateek.dfg_113_src.tar.gz51bc33267c5898fc5263b09846c719c8138fcb233e44b27daeed11a80af15e1b38c5c4724c4d529bcd48ae0457e791f310368142142013-11-05INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.1.2112com.f2prateek.dfg_112.apkcom.f2prateek.dfg_112_src.tar.gzff7e20e911518eba74bbe29bddc5242899e1394f3190310b3b2d040c5028612838c5c4724c4d529bcd48ae0457e791f310368060142013-10-01INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.1.0110com.f2prateek.dfg_110.apkcom.f2prateek.dfg_110_src.tar.gzc6ee20cd3158ae6c4b6ce4a8ae3e092e2f9835e4aa311f55e073354c42fa553f38c5c4724c4d529bcd48ae0457e791f38740746142013-09-23INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.dnaq.dialer22012-03-022012-03-02Dialer2Clean T9-like dialerorg.dnaq.dialer2.17.png<p>A clean T9-dialer inspired by the HTC Sense Dialer in functionality, but with other design. Speed and clean design are the main goals of this Dialer.</p>Apache2Phone & SMSPhone & SMShttps://bitbucket.org/dnaq/dialer2https://bitbucket.org/dnaq/dialer2/srchttps://bitbucket.org/dnaq/dialer2/issues2.90172.9017org.dnaq.dialer2_17.apkorg.dnaq.dialer2_17_src.tar.gz4f6079121dfe2f2b61df488e7288a101782b7fc3e1b63c45ef245093eff76de3cc386f5c2191e87fd72014cdafa501f617315572012-03-02WRITE_CONTACTS,CALL_PHONE,MODIFY_PHONE_STATE,WRITE_CALL_LOG,VIBRATE,CALL_PRIVILEGED,READ_CALL_LOG,READ_CONTACTSandroid.hardware.telephony,android.hardware.touchscreenjpf.android.diary2013-10-242013-10-24DiaryPersonal diaryjpf.android.diary.1.png<p>Write down what you did, your ideas, your dreams... This application will help you keep it ordered by date like a traditional journal or personal diary.</p><p>What you write is saved on the SD card in plain text files, so it's easy to backup and you can open the files with other applications.</p><p>Includes basic functionality for browsing the old entries. Available in English, Catalan and Spanish.</p>GPLv3OfficeOfficehttp://josep-portella.com/en/software/diaryhttp://git.savannah.gnu.org/cgit/diary.git1.011.01jpf.android.diary_1.apkjpf.android.diary_1_src.tar.gzf1bfcfaf22ce902c9816fde6310bf162898271e15b46242a8411fa6fd2c67d3bd21e2d25a47b67e4264c40387f9d1ae02546032013-10-24READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.voidcode.diasporawebclient2011-12-082012-04-08Diaspora WebclientDiaspora Social Network Clientcom.voidcode.diasporawebclient.10.png<p>Client for the Diaspora social network.</p>GPLv3InternetInternethttps://github.com/voidcode/Diaspora-Webclienthttps://github.com/voidcode/Diaspora-Webclient/issues1.6.3101.6.310com.voidcode.diasporawebclient_10.apkcom.voidcode.diasporawebclient_10_src.tar.gz3016472a664b22bafad7e91751d310b0381de563be21fbfe7aa0a639415269afd5d2f8124e31dff171b20dec5a4cd85f17653372012-04-08ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.56com.voidcode.diasporawebclient_6.apkcom.voidcode.diasporawebclient_6_src.tar.gz16e037e637198c18f94aed13b6d63dbdaa47cfe25a8c05abfaf5e2f3baea434dd5d2f8124e31dff171b20dec5a4cd85f19790172012-01-28ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.33com.voidcode.diasporawebclient_3.apkcom.voidcode.diasporawebclient_3_src.tar.gz2c89c1da05334d7db3af07009f1885110f1926a95dde67f1031fab928866861fd5d2f8124e31dff171b20dec5a4cd85f10915182011-12-08ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.edwardoyarzun.diccionario2014-01-312014-03-07Diccionario ChilenoChilean word dictionarycom.edwardoyarzun.diccionario.2.png<p>Diccionario con palabras y frases típicas utilizadas por los chilenos. Incluye mas de 500 palabras y su significado.</p>GPLv3ReadingReadinghttps://github.com/edwardoyarzun/diccionariochilenoandroidhttps://github.com/edwardoyarzun/diccionariochilenoandroid/issues2.022.02com.edwardoyarzun.diccionario_2.apkcom.edwardoyarzun.diccionario_2_src.tar.gz027659971cc408865e3d07847cff5ffcfe0fccb91a6fcb3f746fe8f3eedf08406425f01cb035a814b050af99149726b1288015112014-03-07android.hardware.touchscreen1.01com.edwardoyarzun.diccionario_1.apkcom.edwardoyarzun.diccionario_1_src.tar.gzcd4c648d53bce194405fb4973f9a5acd01b15344b9e1e1ea93c52d1eb06182086425f01cb035a814b050af99149726b1209978272014-01-31ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreende.kugihan.dictionaryformids.hmi_android2013-01-022013-01-02DictionaryForMIDsOffline dictionariesde.kugihan.dictionaryformids.hmi_android.98.png<p>DictionaryForMIDs is a flexible dictionary that can be set up with dictionaries for all languages around the world. For example it is possible to set up DictionaryForMIDs with an English to Spanish dictionary as well as for an English to Chinese dictionary.</p><p>Beyond language dictionaries, it is possible to set up any other dictionary for DictionaryForMIDs, for example a ZIP-dictionary, a phone dictionary, a dictionary of medical terms, etc.</p><p>Please note that the dictionaries that are set up for DictionaryForMIDs may have different copyrights. All dictionaries that can be downloaded from the website are free to use. Several dictionaries come with the app and more are provided in the section dictionaries for download of the website.</p>GPLv2+OfficeOfficehttp://dictionarymid.sourceforge.net/android.htmlhttp://dictionarymid.german-fighters.com/forum/index.php?board=12.01.0.01170.91.198de.kugihan.dictionaryformids.hmi_android_98.apkde.kugihan.dictionaryformids.hmi_android_98_src.tar.gzed16e80abfeeac89b48d768e575b2560708d8b811c7956e78f7c8e7b739e4e8ec9b83bf5ae39e65ce833d73b3226fa4027353632013-01-02INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreensi.modrajagoda.didi2013-06-052013-06-05Did I?Recurring todo listsi.modrajagoda.didi.1.png<p>Did I? is a habit tracking app which asks you a simple question about your habit every day: "Did I?"</p><p>Enter the habits you want to build, and what time of day you want the app to ask you about them, and that's that.</p><p>Status: Beta</p>Apache2OfficeOfficehttps://github.com/blaztriglav/did-ihttps://github.com/blaztriglav/did-i/issues1FU27EyocpFFhexjoakSe7Hxvf4jD2KmFh1.011.01si.modrajagoda.didi_1.apksi.modrajagoda.didi_1_src.tar.gzff01173b44a9c85f8bfba204dce9432c2035f47d254bccda661f0e6b94317190344f4f83c81fa5d2b26fd7d64d2d0492408734142013-06-05android.hardware.touchscreennet.logomancy.diedroid2012-09-082014-08-09DieDroidDice rollernet.logomancy.diedroid.10.png<p>This is an Android application for a dice roller suitable for many different purposes, but was designed as a tool for pen-and-paper RPGs. Includes a general dice roller, a dice pool roller that counts successes, and an ability score roller to roll stats for characters.</p>GPLv3GamesGameshttps://github.com/logomancer/diedroidhttps://github.com/logomancer/diedroid/issues1.4.1101.4.110net.logomancy.diedroid_10.apknet.logomancy.diedroid_10_src.tar.gzf85fb0338ba748dde88a7f9163f64e938b742615f1032d48ef04e6310ef85943a85059a5c583550fd7f1780db054803b92714472014-08-09android.hardware.touchscreen1.4.09net.logomancy.diedroid_9.apknet.logomancy.diedroid_9_src.tar.gza09d8a2105a99770e72f703fbe46c96e4c968b8508cae9672a423e6212b5f5f1a85059a5c583550fd7f1780db054803b68636372013-01-18android.hardware.touchscreen1.3.08net.logomancy.diedroid_8.apknet.logomancy.diedroid_8_src.tar.gzff005e9a2c9f49eca92e159c4faaf5c44ccfd591a1a3421561511b8617f1e3b5a85059a5c583550fd7f1780db054803b9386832012-09-08android.hardware.touchscreenkaljurand_at_gmail_dot_com.diktofon2012-09-072013-04-08DiktofonTake voice noteskaljurand_at_gmail_dot_com.diktofon.980.png<p>Features include tagging, a high quality built-in voice recorder and the possibility to use an external recorder or recording manager app. In addition, it can connect to an online Estonian speech-to-text service (http://bark.phon.ioc.ee/webtrans/) to turn the recordings into written text. The service can detect speakers in the recordings allowing for novel and powerful ways to search, sort and playback the recordings.</p>Apache2OfficeOfficehttps://code.google.com/p/diktofonhttps://github.com/Kaljurand/Diktofonhttps://code.google.com/p/diktofon/issues0.9.809800.9.80980kaljurand_at_gmail_dot_com.diktofon_980.apkkaljurand_at_gmail_dot_com.diktofon_980_src.tar.gz52069611c4aea43e984d504b66eac4dcd142a31171083fce50b65b59b979e4df18e9f6060055c55fe5fc54e8d61c89be20025242013-04-08INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.78978kaljurand_at_gmail_dot_com.diktofon_978.apkkaljurand_at_gmail_dot_com.diktofon_978_src.tar.gz60e8d703db87e6166a2091078d195c98837faa7a6475f32caa87d0f01e4c139a18e9f6060055c55fe5fc54e8d61c89be18770342012-09-15INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.76976kaljurand_at_gmail_dot_com.diktofon_976.apkkaljurand_at_gmail_dot_com.diktofon_976_src.tar.gz23f8d74a7aea7d4cbea1e8ad39d735b1868f795d64ca84b72b707cfa1c68a16818e9f6060055c55fe5fc54e8d61c89be18763142012-09-07INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphonein.shick.diode2012-07-012014-07-23DiodeClient for reddit.comin.shick.diode.15.png<p>Diode provides quick and easy access to Reddit on your device complete with login, commenting and submissions. Discuss Diode with other users at the official <a href="https://pay.reddit.com/r/diode.compact">subreddit</a>.</p>GPLv3InternetInternethttps://github.com/zagaberoo/diodehttps://github.com/zagaberoo/diode/issues1.1.3151.1.315in.shick.diode_15.apkin.shick.diode_15_src.tar.gz26d8eb0fe3876ab69e2f208e07b98ce800beb6c7cbb00908e96499abcd8b2dfd2d2978d1ae836952dfe5a0641103cef756528042014-07-23com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKSandroid.hardware.touchscreen1.1.214in.shick.diode_14.apkin.shick.diode_14_src.tar.gz419497efc3a82481ae0f94cfe524f6187aca47b9c3464a94e4b6b4729029a8f52d2978d1ae836952dfe5a0641103cef756481142014-03-22com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKSandroid.hardware.touchscreen1.1.113in.shick.diode_13.apkin.shick.diode_13_src.tar.gzf3f36ae866eebdc792c64ed05ba81e5c51f959567a35e7e8d2ded17a8e307cad2d2978d1ae836952dfe5a0641103cef756468642014-01-15com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKSandroid.hardware.touchscreencom.google.android.diskusage2011-01-312013-11-13DiskUsageDisk usage explorercom.google.android.diskusage.3042.png<p>Visually explore used and free space on internal and external storage.</p>GPLv2+SystemSystemhttp://diskusage.googlecode.comhttps://code.google.com/p/diskusage/sourcehttps://code.google.com/p/diskusage/issues3.4.330433.4.23042com.google.android.diskusage_3042.apkcom.google.android.diskusage_3042_src.tar.gzb13dcf6a4496f8226acdd5ed4d057946fc24bc3a69246f6dcfd39061bd81bfbe9c1d358a784ae5f1eb5b7c2b9527156216456112013-11-13GET_PACKAGE_SIZE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.43040com.google.android.diskusage_3040.apkcom.google.android.diskusage_3040_src.tar.gz3126b5870ec80c308abfca3baac8d658cae60a72f147f4f6f495615adb469c279c1d358a784ae5f1eb5b7c2b9527156216103012013-01-29GET_PACKAGE_SIZE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.2.13021com.google.android.diskusage_3021.apkcom.google.android.diskusage_3021_src.tar.gzf9a3e14dd8f77b25e59267e2f4dae853257ca06255128df45bacf36e7359c43e9c1d358a784ae5f1eb5b7c2b9527156215205712012-04-24GET_PACKAGE_SIZE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreento.networld.android.divedroid2011-02-132011-02-13DiveDroidScuba Dive Logbookto.networld.android.divedroid.1.png<p>Android Dive Logbook. Based on http://scubadive.networld.to</p><p>With graph support for:</p><ul><li> Tank Pressure</li><li> Temperature</li><li> Depth</li></ul><p>Detailed Dive and Buddy Information. Portable data through the use of RDFS Ontology.</p>MITOfficeOfficehttp://divedroid.android.networld.tohttps://github.com/obale/divedroidhttps://github.com/obale/divedroid/issues0.610.61to.networld.android.divedroid_1.apkto.networld.android.divedroid_1_src.tar.gz80d24c7aed820f4ae8dd1db0b045fa2a971ce52d83c6e02fd21f7271af565fb0b028661570b48e9336c51292b7daedb350715282011-02-13INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.diygenomics.pg2013-01-232013-01-23DIYgenomicsComparison of genomic servicesorg.diygenomics.pg.6.png<p>Side-by-side comparison of consumer genomic services (deCODEme, Navigenics, and 23andme) by loci and variants for 20 conditions (diabetes, cancers, etc.)</p>BSDScience & EducationScience & Educationhttp://diygenomics.orghttps://github.com/lablogga/DIYgenomics_Androidhttps://github.com/lablogga/DIYgenomics_Android/issues1.061.06org.diygenomics.pg_6.apkorg.diygenomics.pg_6_src.tar.gz148262c5603f5deb6deaeea3d03871d5113103e94abcdd1d08ea1ec2eb2ed1c7ace3c60995408f570442d104a08d93f419880932013-01-23MODIFY_PHONE_STATE,INTERNETandroid.hardware.telephony,android.hardware.touchscreenorg.sufficientlysecure.viewer2013-07-042014-02-11Document ViewerViewer for many document formatsorg.sufficientlysecure.viewer.2500.png<p>Document Viewer is a fork of the last GPL version of <a href="https://code.google.com/p/ebookdroid">EBookDroid</a>. Supports:</p><ul><li> PDF</li><li> DjVu</li><li> XPS (OpenXPS)</li><li> Comic Books (cbz) (NO support for cbr (rar compressed))</li><li> FictionBook (fb2, fb2.zip)</li></ul><p>This apk supports all ABIs: ARM, x86 and MIPS.</p>GPLv3ReadingReadinghttps://github.com/dschuermann/document-viewerhttps://github.com/dschuermann/document-viewer/issues2.525002.52500org.sufficientlysecure.viewer_2500.apkorg.sufficientlysecure.viewer_2500_src.tar.gzf80ab25ae8eae84535a4afd4908e6a68f02b9ce7fcbba03d178ff289fd2e4563a5ddeed2036dbf12baaf7170c97f10ae1015226182014-02-11INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen2.42400org.sufficientlysecure.viewer_2400.apkorg.sufficientlysecure.viewer_2400_src.tar.gz0fbec8e88e4547ec7ab046b8d875279bc29936d5b1055f16ee8a072ef2c4925fa5ddeed2036dbf12baaf7170c97f10ae1010635582013-12-27INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen2.22200org.sufficientlysecure.viewer_2200.apkorg.sufficientlysecure.viewer_2200_src.tar.gz69db3f451b996736acc7ed9a0d83f02154c132106b3aa5378b7ebd312da5cbbaa5ddeed2036dbf12baaf7170c97f10ae1009695782013-08-15INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreenorg.sufficientlysecure.viewer.fontpack2013-08-152013-12-27Document Viewer Font PackExtra fonts for Document Viewerorg.sufficientlysecure.viewer.fontpack.2200.png<p>Academy, Academy Old, FreeFonts, URW Symbol and Free Nimbus L.</p>GPLv3ReadingReadinghttps://github.com/dschuermann/document-viewer-fontpackhttps://github.com/dschuermann/document-viewer-fontpack/issues2.222002.22200org.sufficientlysecure.viewer.fontpack_2200.apkorg.sufficientlysecure.viewer.fontpack_2200_src.tar.gz3558a5eb03f3cde976b497baf38d45d4118a99121e5d9b39d1f2a175c87bcfd103e874371e1762829f6b0671a74aea39687433782013-12-27WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.12100org.sufficientlysecure.viewer.fontpack_2100.apkorg.sufficientlysecure.viewer.fontpack_2100_src.tar.gz2dec829356d2c531b8e2564700722035b5fc55891c68cb4def1660ea840f308803e874371e1762829f6b0671a74aea39684154482013-08-15WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.dozingcatsoftware.dodge2012-08-232012-08-23DodgeGuide the ball to safetycom.dozingcatsoftware.dodge.8.png<p>Guide the ball through the throng of other balls using the accelerometer.</p>GPLv3GamesGameshttp://www.dozingcatsoftware.comhttps://code.google.com/p/dodge-android/sourcehttps://code.google.com/p/dodge-android/issues1.4.381.4.38com.dozingcatsoftware.dodge_8.apkcom.dozingcatsoftware.dodge_8_src.tar.gz88a6baee5ee940db4a44f9d3e8c5c1578dcea306174b6bb4f9b9fdae1df387411d2871f709c6b610f801765d37aa1aff4336442012-08-23android.hardware.touchscreenorg.katsarov.dofcalc2013-09-272013-09-27DoF CalculatorDepth of field calculatororg.katsarov.dofcalc.1.png<p>DoF Calculator calculates depth of field (in photography) depending on selected camera/sensor type, focal length, aperture value and distance to subject.</p>GPLv3+Science & EducationScience & Educationhttp://code.webface.bg/dof-calculator.html1.011.11org.katsarov.dofcalc_1.apkorg.katsarov.dofcalc_1_src.tar.gzd7542b1ac0f6321b43f7297e2162e657a82b439c0f27d69e72d93cea1ea214f4cd83d0bf7e4972dc987a218e5ff3b45a43567272013-09-27android.hardware.touchscreenorg.dolphinemu.dolphinemu2013-10-282013-10-28Dolphin EmulatorNintendo console emulatororg.dolphinemu.dolphinemu.11.png<p>Dolphin is a Gamecube, Wii and Triforce (the arcade machine based on the Gamecube) emulator which supports many extra features and abilities not present on the original consoles. Gamecube and Wii compatibility is good - one can expect "mainstream" titles to run; lesser known titles can be hit or miss. Triforce compatibility is currently limited to a couple of games - others require more of the Triforce-specific peripheral devices to be emulated.</p><p><a href="https://wiki.dolphin-emu.org">Compatibility Wiki</a></p><p><a href="http://forums.dolphin-emu.org/Thread-android-usage-guide">Usage guide</a></p><p><a href="http://forums.dolphin-emu.org/Thread-opengl-es-3-guide">OpenGL ES 3 guide</a></p><p>Status: ALPHA</p>GPLv2GamesGameshttp://dolphin-emu.orghttps://code.google.com/p/dolphin-emu/sourcehttps://code.google.com/p/droidsat/issues0.11110.1111org.dolphinemu.dolphinemu_11.apkorg.dolphinemu.dolphinemu_11_src.tar.gzb0192a79977fa317eeb0519ffd6a4edb92a9fcdd6cb0b19f702e5ce740c0e59df8cb51eb7be15eafd6503334719104653214931142013-10-28WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,INTERNETarmeabi-v7aandroid.hardware.touchscreenus.bravender.android.dongsa2012-03-062012-03-06DongsaKorean verb conjugation toolus.bravender.android.dongsa.6.png<p>Shows Korean verb conjugations for learners of Korean.</p>AGPLv3Science & EducationScience & Educationhttps://github.com/dbravender/korean_conjugationhttps://github.com/dbravender/korean_conjugation/issues2.062.06us.bravender.android.dongsa_6.apkus.bravender.android.dongsa_6_src.tar.gz13794b2b83020c34dd4318d7cbe671971245503daa1b8f37195022ea4160f70e1c8bd41a6c305a16b55528aa171046d617166922012-03-06READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.iowaline.dotdash2012-04-062012-09-15DotDash KeyboardMorse code keyboardnet.iowaline.dotdash.12.png<p>A keyboard using non-standard "untimed" Morse code. Tap out the code for a letter and hit enter to display it. Don't worry if you don't know it: a cheat-sheet is accessible by swiping up from the keyboard. The utility keyboard, accessible by swiping to the side must be enabled in the settings for it to become available.</p>GPLv3SystemSystemhttps://code.google.com/p/dotdash-keyboard-androidhttps://code.google.com/p/dotdash-keyboard-android/sourcehttps://code.google.com/p/dotdash-keyboard-android/issues1.1.5121.1.512net.iowaline.dotdash_12.apknet.iowaline.dotdash_12_src.tar.gz61e125e08c0737c36f23b76b74dcd084a4b798305ee8ca76fe75824e1c42ee376893cc3502339e6edddf065303190d5f3795642012-09-15BIND_INPUT_METHODandroid.hardware.touchscreen1.1.411net.iowaline.dotdash_11.apknet.iowaline.dotdash_11_src.tar.gzac6abbf77e2c182643fbf7134f8bbdfb1d707aeabd0538a8fde5d3901b80ab746893cc3502339e6edddf065303190d5f3750242012-04-25BIND_INPUT_METHODandroid.hardware.touchscreen1.1.310net.iowaline.dotdash_10.apknet.iowaline.dotdash_10_src.tar.gz988b2d9a1539eae0e1234700f69ab03701ecea6ab1b3097a153ceed21f3f0cc06893cc3502339e6edddf065303190d5f3730742012-04-13BIND_INPUT_METHODandroid.hardware.touchscreende.stefan_oltmann.kaesekaestchen2012-09-262012-09-26Dots'n'BoxesClassic puzzle gamede.stefan_oltmann.kaesekaestchen.7.png<p>Players take turns joining two horizontally or vertically adjacent dots by a line. A player that completes the fourth side of a square (a box) colors that box and must play again. When all boxes have been colored, the game ends and the player who has colored more boxes wins. You are playing against the computer. The computer is red; you are blue.</p>GPLv3GamesGameshttps://code.google.com/p/kaesekaestchenhttps://code.google.com/p/kaesekaestchen/sourcehttps://code.google.com/p/kaesekaestchen/issues0.570.57de.stefan_oltmann.kaesekaestchen_7.apkde.stefan_oltmann.kaesekaestchen_7_src.tar.gzd52be89ae6236133711a57f6d5d4fa257f6977ab2092929db9f4888fa90b129d8b620e1a5572fff4c56d85e209ee70d015495532012-09-26android.hardware.touchscreensteele.gerry.dotty2014-03-032014-03-03DottyMultitouch teststeele.gerry.dotty.2.png<p>Dotty is a simple test application for diagnosing multitouch issues on android devices.</p>GPLv3DevelopmentDevelopmenthttps://github.com/easytiger/dottyhttps://github.com/easytiger/dotty/issuesOrignal222steele.gerry.dotty_2.apksteele.gerry.dotty_2_src.tar.gz3bce17c1c7e82d70966d92455a819e1d76a25ff1aa4ec410caff0fd5bae1b977458e52cecc9742686ac2bd77df7c112a1737712014-03-03READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenfr.xtof54.dragonGoApp2014-04-122014-08-26DragonGoAppGo game for DGSfr.xtof54.dragonGoApp.7.png<p>Open-source android App to play the game of go on the DGS server.</p><p>DragonGoApp features:</p><ul><li> Minimize bandwidth usage: this is especially useful when you have a limited quota of 3G data connection</li><li> Full-featured SGF editor/player based on the open-source eidogo code. Also shows game information and game comments</li><li> Support dual servers/credentials (DGS and develDGS)</li><li> Play moves, pass, resign, send/receive messages, attach a comment to a move</li><li> Invite/accept/refuse challenges, challenge in 19x19 ladder</li><li> Follow reviews of professional games from IGS, which are included in the app</li></ul>AGPLGamesGameshttps://github.com/cerisara/DragonGoApphttps://github.com/cerisara/DragonGoApp/issues1.771.77fr.xtof54.dragonGoApp_7.apkfr.xtof54.dragonGoApp_7_src.tar.gzce78f79fd1a8f5c65cfc8798087f5f4069849df4e155ec3d5b57d3d021dbac4d8e002889b17ed130fd3f2e045276200475681882014-08-26READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreen1.55fr.xtof54.dragonGoApp_5.apkfr.xtof54.dragonGoApp_5_src.tar.gz6acc3ce7d11012d9bb2bf7e877c899e8141bb75f2d2a721edbe89ff1f4b5b4f78e002889b17ed130fd3f2e045276200475144182014-06-20INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.22fr.xtof54.dragonGoApp_2.apkfr.xtof54.dragonGoApp_2_src.tar.gz262eafcb28a75d4641fbc5bae910dc5a80d8023ff0e9b6c0e0091255dc9f50f28e002889b17ed130fd3f2e045276200474991782014-04-24INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.drismo2012-08-232012-08-23DriSMoDriving feedbackcom.drismo.17.png<p>Today’s technology already allow drivers to be guided by a GPS. To take this a step further, this app provides a system to monitor and analyze the driving quality by using the accelerometer (G-sensor) of your smartphone. This will help you determine if the driving is good or bad, helping you improving your own driving skills. Hence the name “Driving Skill Monitor” (DriSMo).</p><p>The goal of this application is to emphasize the attention towards good driving quality and make the drivers aware of their own driving quality. By raising the awareness of driving quality, you can increase the quality of driving. Fuel efficiency will also be improved, as a result.</p>GPLv3Science & EducationScience & Educationhttps://github.com/jmyrland/DriSMohttps://github.com/jmyrland/DriSMo/issues1.0.3171.0.317com.drismo_17.apkcom.drismo_17_src.tar.gza6a6a188eb1dc4bbc64d50e53aaf207d729aa0bcf5846f464eb63ee3b524c2bc55581589f48b12fec4efacb2250d3102161810072012-08-23ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,SEND_SMS,VIBRATE,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEcom.xatik.app.droiddraw.client2012-09-082012-09-08Droid DrawAutomated drawingcom.xatik.app.droiddraw.client.4.png<p>Control a pen holding Android and create complex shapes using part of the LOGO programming language. Not sure what Turtle Graphics and LOGO programming is? The original Turtle Graphics allowed a user to enter commands which represented what would be drawn out out on a Cartesian plane. Droid Draw brings this same functionality to Android users.</p><p>Not sure what to do? Make sure to check out the help section in the app or visit the website. There is information on how to use the app and what every command does.</p>Apache2Science & EducationScience & Educationhttp://www.xatik.com/app/droid-drawhttps://bitbucket.org/XatikGroup/droiddraw/srchttps://bitbucket.org/XatikGroup/droiddraw/issueshttp://www.xatik.com/about1.0.041.0.04com.xatik.app.droiddraw.client_4.apkcom.xatik.app.droiddraw.client_4_src.tar.gze7ae6e41039d0cd3d311358a1f0c20c0266dcfeac9cef483fd8fdb2454a0e0ad726d733a510869248baa08c5d203f44965754782012-09-08WAKE_LOCK,WRITE_EXTERNAL_STORAGE,SET_WALLPAPER,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenjackpal.droidexaminer2013-06-242013-06-24Droid ExaminerDevice infojackpal.droidexaminer.1.png<p>Simple app to display information about device hardware and software. Doesn't require a touchscreen.</p>Apache2SystemSystemhttps://bitbucket.org/wiffenproof/droid-examinerhttps://bitbucket.org/wiffenproof/droid-examiner/issues1.011.01jackpal.droidexaminer_1.apkjackpal.droidexaminer_1_src.tar.gz609127c3c10cfddcc07b5885eac125a52d4a4c35207cd19f9d228a20c3ee891d8fe7f2497a17bdb0e16d736179141497222165142013-06-24edu.rit.poe.atomix2011-03-022011-03-02DroidAtomixPuzzle gameedu.rit.poe.atomix.2.png<p>This is a puzzle game to build molecules from individual atoms. Atoms can move left, right, up or down, and will continue to slide until they hit any obstacle.</p>GPLv2GamesGameshttps://code.google.com/p/droid-atomixhttps://code.google.com/p/droid-atomix/sourcehttps://code.google.com/p/droid-atomix/issues1.0.121.0.12edu.rit.poe.atomix_2.apkedu.rit.poe.atomix_2_src.tar.gz9b469837c5dc4cfbed6367ac505281589b532e72cba0cb06ae73b690e0d3b52e81feb7200d87f7eb19a0b766263eb50b220461462011-03-02android.hardware.touchscreenorg.petero.droidfish2012-10-012014-06-12DroidFishChess programorg.petero.droidfish.61.png<p>Port of the CuckooChess applet/engine.</p><p>If you have <a href="fdroid.app:org.scid.android">Scid on the go</a> installed you can read Scid database files directly from the app by long-pressing the board and choosing Load game from Scid file.</p>GPLv3GamesGameshttps://code.google.com/p/cuckoochesshttps://code.google.com/p/cuckoochess/sourcehttps://code.google.com/p/cuckoochess/issues1.54611.5461org.petero.droidfish_61.apkorg.petero.droidfish_61_src.tar.gzd6d13f5b3f36f762c8c6440c80ad9fd79732f63e0eb9af16e68f3af2686a2b346cc988ee9c50e644acf1dc88f5e07ab2217665042014-06-12WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,VIBRATE,WAKE_LOCKarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.53 DD60org.petero.droidfish_60.apkorg.petero.droidfish_60_src.tar.gz76bfebbef6b68a71c9c2f67dc2bea609947ed9f43420be099fc6e825e9838a1d6cc988ee9c50e644acf1dc88f5e07ab2218421932013-12-02WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,VIBRATE,WAKE_LOCKarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.5259org.petero.droidfish_59.apkorg.petero.droidfish_59_src.tar.gz5725d8889e8314390d04d92e1b77ed348ad159fc236b3b0299b24b849888ffcb6cc988ee9c50e644acf1dc88f5e07ab2218268832013-09-09WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,VIBRATE,WAKE_LOCKarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreenorg.beide.droidgain2013-07-282013-07-28DroidgainNormalizer for audio filesorg.beide.droidgain.1.png<p>Normalizes mp3 files; it makes them all sound equally loud, so if you have a song that's too quiet this app can make it be louder. Currently, it picks files via another app, so you will need to have a music player, such as <a href="fdroid.app:com.android.music">Music</a> installed, or perhaps some other suitable file picker.</p>GPLv3MultimediaMultimediahttps://github.com/beide/Droidgainhttps://github.com/beide/Droidgain/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=kees%40huibertsbloembollen%2enl&lc=NL&item_name=Sophie%27s%20software&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted1.011.01org.beide.droidgain_1.apkorg.beide.droidgain_1_src.tar.gz76268f910711f1f162854113ab0551b44cddfa9d2f1e4209cc2220e7f3ea296c4058a5bb38e283293ea308808cf6d0298541682013-07-28android.hardware.touchscreenorg.jtb.droidlife2011-11-272012-04-19DroidLifeConway's Game of Lifeorg.jtb.droidlife.22.png<p>An implementation of Conway's Game of Life.</p>GPLv3GamesGameshttps://code.google.com/p/droidlifehttps://code.google.com/p/droidlife/sourcehttps://code.google.com/p/droidlife/issues2.5222.522org.jtb.droidlife_22.apkorg.jtb.droidlife_22_src.tar.gz7f88b3c702b56b4432217a9795453780f0c964bcabb2715f75293a282c20e516ae66c57844e3d582acd07cb11e92a04a17770842012-04-19WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE2.4.121org.jtb.droidlife_21.apkorg.jtb.droidlife_21_src.tar.gz54a1373e2135e8921c2170628e3340c3d119535edad7eb31894ff3757f5ad153ae66c57844e3d582acd07cb11e92a04a6898442011-11-27WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.mkf.droidsat2012-08-232013-05-29DroidSatSatellite viewercom.mkf.droidsat.24.png<p>This app has a minimal interface and complicated configuration so it is more suited towards advanced users. It uses Horst Meyerdierks' Sputnik 3.1 java codebase to calculate positions of satellites.</p>GPLv3Science & EducationScience & Educationhttps://code.google.com/p/droidsathttps://code.google.com/p/droidsat/sourcehttps://code.google.com/p/droidsat/issues2.51242.5124com.mkf.droidsat_24.apkcom.mkf.droidsat_24_src.tar.gz86b7b4e221932af962fdee895d5cfb5abc0d7117fc4e5a7609435a801184918f5e02c9404e01fe261e44fc6b54905ea814722082013-05-29ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CAMERA,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps2.4722com.mkf.droidsat_22.apkcom.mkf.droidsat_22_src.tar.gz7d02ae3dbf66fb46ea5645026e0d3a62fa29e801722a19dec3f5568e72a1f1f15e02c9404e01fe261e44fc6b54905ea814726482013-03-23ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CAMERA,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps2.4621com.mkf.droidsat_21.apkcom.mkf.droidsat_21_src.tar.gz268912ee08ca143354216636087dc6a22aacb9c34870a26d4877c97bc1f1edb55e02c9404e01fe261e44fc6b54905ea814783982012-11-30ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CAMERA,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsorg.droidseries2011-03-022011-11-28DroidSeriesTV series browser and trackerorg.droidseries.13.png<p>DroidSeries is a TV Series/TV Shows browser and tracker application for Android. It helps you manage your favorite TV shows and keep track of the episodes that you have or have not seen.</p>GPLv3MultimediaMultimediahttps://code.google.com/p/droidserieshttps://gitorious.org/droidserieshttps://code.google.com/p/droidseries/issues0.1.5-6130.1.5-613org.droidseries_13.apkorg.droidseries_13_src.tar.gz79982d79d046309eb55a683ae11cb54b5d9eda867b2b4b9098cf361a8fa695d4c0c9e84e011f74fda3182604812ab3f715671442011-11-28ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen0.1.5-512org.droidseries_12.apkorg.droidseries_12_src.tar.gz86a139dfa159725bece85ef94669b02073cec8d27e1769b5a18c1a5a3136f280c0c9e84e011f74fda3182604812ab3f715668942011-03-02ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreenorg.droidupnp2013-12-092014-03-12DroidUPnPPlay files off the networkorg.droidupnp.12.png<p>Discover your home UPnP device, content provider, connected television or any device controllable by UPnP and allow you to control those. It also allow you to share your local content to other UPnP capable device.</p>GPLv3MultimediaMultimediahttps://github.com/trishika/DroidUPnPhttps://github.com/trishika/DroidUPnP/issues2.1.0122.1.012org.droidupnp_12.apkorg.droidupnp_12_src.tar.gz3d89e99d0f7eb7a91fcd8f395d7542c6f30aeb9adae70ed622aca11815f3bcf543c6f6ed7ab35d3cfa371f0a7248a4c91689896142014-03-12ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifi2.0.011org.droidupnp_11.apkorg.droidupnp_11_src.tar.gz5c6db16f5b0afa3ce5a9b723c0cb787f6eea32db1a8ce9ec8edc6ebd66b54dff43c6f6ed7ab35d3cfa371f0a7248a4c91682847142014-02-18ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifi1.1.06org.droidupnp_6.apkorg.droidupnp_6_src.tar.gzcff05cd825eabde82b69750cc6513a39e32cc8f24aa296bfa075fd2202800f4c43c6f6ed7ab35d3cfa371f0a7248a4c92242448142013-12-09ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wificom.googlecode.droidwall2013-05-102013-05-10DroidWallFirewall frontendcom.googlecode.droidwall.157.png<p><b>N.B</b>Development of this app ceased in mid 2012.</p><p>Tap the tab at the top to switch between whitelist and blacklist mode. Tap Menu and Apply Changes to apply.</p><p>Recommended platforms are Android 1.6 to 2.3.7.</p><p>Requires root: Yes. iptables (the firewall itself) has to be run as root.</p>GPLv3Security,InternetSecurityhttps://code.google.com/p/droidwallhttps://droidwall.googlecode.com/svn/tags/v1.5.7https://code.google.com/p/droidwall/issues1.5.7157root1.5.7157com.googlecode.droidwall_157.apkcom.googlecode.droidwall_157_src.tar.gz138b8253c764125320d3b52c05f1ed5cb321ff43d43a231bb349ab7c0f2d0f1b41a623d7b58c6512dd69829e91f5a9306275774102013-05-10RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreende.delusions.measure2012-03-232013-01-29DroidWeightWeight trackerde.delusions.measure.17.png<p>Droid Weight is a simple, easy to use, weight tracking app that helps you keep a journal of your weight on your device. Besides weight, allows to track few other body parameters. Calculates BMI (Body Mass Index). Draws graphs of parameters across the time. Allows to enter a value just for current date/time (not what measured yesterday and forgot to add), but supports CSV import/export.</p>Apache2OfficeOfficehttp://www.workreloaded.com/software/droid-weighthttps://code.google.com/p/droidweight/sourcehttps://code.google.com/p/droidweight/issues1.5.4171.5.417de.delusions.measure_17.apkde.delusions.measure_17_src.tar.gzec0b04f68914d4745fb97707633d33d8e29d4d5b401fe11e0b19507c055f34c68db9cc7737539e906a23c446a82afb541736217172013-01-29WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.3.39de.delusions.measure_9.apkde.delusions.measure_9_src.tar.gzc77071649d756f5ed9bf92e26e76fa91aafc7a311585120623a97f41c347aa518db9cc7737539e906a23c446a82afb5415752072012-03-23WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.shurik.droidzebra2012-08-232014-08-26DroidZebraReversi gamecom.shurik.droidzebra.14.png<p>DroidZebra is advanced Reversi program based on Zebra Othello Engine written by Gunnar Andersson. Features:</p><ul><li> difficulty levels from beginner (practice mode) to world-class play</li><li> opening book with more than 500,000 positions</li><li> unlimited undo</li></ul>GPLv3GamesGameshttps://code.google.com/p/droidzebrahttps://code.google.com/p/droidzebra/sourcehttps://code.google.com/p/droidzebra/issueshttp://droidzebra.appspot.com/droidzebra/donate1.5.1141.5.114com.shurik.droidzebra_14.apkcom.shurik.droidzebra_14_src.tar.gz02468c0b734e2462647e9b8e4ba6cfef5f3003445da5997185125f882592c76c2f0a4ce22c533e01d44be0f7459f5701432798842014-08-26WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x861.4.112com.shurik.droidzebra_12.apkcom.shurik.droidzebra_12_src.tar.gz733a5ce622ee6efacb3c19febfbe1d4e52a9da1639e87fe43981d888f57bd75d2f0a4ce22c533e01d44be0f7459f5701327785042012-08-29WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi1.410com.shurik.droidzebra_10.apkcom.shurik.droidzebra_10_src.tar.gzebb1252b474fcde42a67ea90a38bd0b75710d985711e809aea1ebb619cb509552f0a4ce22c533e01d44be0f7459f5701327786842012-08-23WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabide.onyxbits.drudgery2013-12-092013-12-13DrudgeryWidget-based gamede.onyxbits.drudgery.4.png<p>Drudge Quest is a simple memory game the objective of which is to to get through the day while trying to avoid running into your boss as you move from room to room along the 'Escher Hallway' of your company's office building.</p><p>The game is played via a homescreen or dashclock widget.</p>Apache2GamesGameshttp://www.onyxbits.de/drudgeryhttps://github.com/onyxbits/Drudgeryhttps://github.com/onyxbits/Drudgery/issueshttp://www.onyxbits.de/drudgery1.341.34de.onyxbits.drudgery_4.apkde.onyxbits.drudgery_4_src.tar.gzd51cd13d0f4b797eae8016017ba273fa79f9ee4ce8809ee045cb4698a9bd941dabc4d7f7a6de3c4a290526e7795e7b67309698112013-12-13com.android.alarm.permission.SET_ALARMandroid.hardware.touchscreen1.12de.onyxbits.drudgery_2.apkde.onyxbits.drudgery_2_src.tar.gz2fc8e63dc84dd361289c41d2ac50c1dd811de44b968301f6388bbadf347d965dabc4d7f7a6de3c4a290526e7795e7b67306978112013-12-09com.android.alarm.permission.SET_ALARMandroid.hardware.touchscreench.dissem.android.drupal2014-03-052014-03-05Drupal EditorPublish to Drupal based websitesch.dissem.android.drupal.17.png<p>Publish and edit pages on websites using Drupal. To make it work with your site you have to activate the Blogger API in your settings.</p>GPLv2Office,InternetOfficehttps://code.google.com/p/drupaleditorhttps://code.google.com/p/drupaleditor/sourcehttps://code.google.com/p/drupaleditor/issues1.3.0171.3.017ch.dissem.android.drupal_17.apkch.dissem.android.drupal_17_src.tar.gz805e2d3ed0203209c229232afe1efa04a11eaa88040eec32c0ebe8e1a5e1d6c7daf24fd02c23b804a40c3ecc32eb827216464842014-03-05ACCESS_FINE_LOCATION,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsgithub.daneren2005.dsub2013-03-262014-01-15DSubPlay music across the networkgithub.daneren2005.dsub.80.png<p>Connect to your Subsonic server and listen to your music wherever you go. Songs are cached for playback to save on your mobile bandwidth and to make them available when you have no connection at all.</p><ul><li> Lockscreen controls (ICS+)</li><li> Gapless Playback (JB+)</li><li> Notification prev/pause/next buttons</li><li> Quick add/remove songs to playlist</li><li> Pause playback when other apps request audio focus (navigation, etc)</li><li> Option to gather logs and send them via email for newer versions of Android</li><li> Drag and drop songs to rearrange your playlist on the Now Playing tab</li><li> User defined Cache Size, Network Timeout, and Buffer Length</li></ul><p>Subsonic is a cross-platform FOSS media server that's capable of indexing very large media collections. The server can transcode if necessary so that the app can play files that your device may not normally support.</p><p>The app is set up to access a demo server on the internet for trying it out. In order to use this app with your own Subsonic server beyond a trial period, a key must be obtained by making a donation. (A key isn't required to use the <a href="https://github.com/Mach5/supersonic">Supersonic</a> variant.)</p><p>Recent versions of this app depend on the non-free Google Play Services library.</p>GPLv3MultimediaMultimediahttps://github.com/daneren2005/Subsonichttps://github.com/daneren2005/Subsonic/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=5GUMY7ZLZRNXS&lc=US&item_name=DSub&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted4.7.81264.3.580github.daneren2005.dsub_80.apkgithub.daneren2005.dsub_80_src.tar.gz54a4920d9b150aacdfa95426bcaff3a1299c73a2e1ec2c3096f6c6552c21c2384262a924463ff68273f435ffa29695fa171075382014-01-15ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,READ_LOGS,READ_EXTERNAL_STORAGE,BLUETOOTH,INTERNET,READ_SYNC_SETTINGS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen4.3.377github.daneren2005.dsub_77.apkgithub.daneren2005.dsub_77_src.tar.gz86232d6e455c04d081b52822aa573adb7a61ce5e375a84232b99c785fe19fd2b4262a924463ff68273f435ffa29695fa167714882013-12-27ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,READ_LOGS,READ_EXTERNAL_STORAGE,BLUETOOTH,INTERNET,READ_SYNC_SETTINGS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen4.1.259github.daneren2005.dsub_59.apkgithub.daneren2005.dsub_59_src.tar.gz0ff590e83acd4c0eb9d7005e2a0c4b8d7fb4b00756974ab455a4b7b19caca3a54262a924463ff68273f435ffa29695fa125279682013-11-05ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,BLUETOOTH,READ_LOGS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreense.johanhil.duckduckgo2011-03-102011-03-10Duck Duck GoDuckDuckGo search providerse.johanhil.duckduckgo.1.png<p><b>N.B</b> This isn't related to the official DuckDuckGo app.</p><p>Integrates the search engine DuckDuckGo with the Android OS. It adds another web search provider to the system and some neat suggestions for the user.</p><p>There is an option to use DDG in the CyanogenMod 10 browser (depending on the locale), and also in <a href="fdroid.app:org.tint">Tint Browser</a>. <a href="fdroid.app:org.mozilla.firefox">Firefox</a> allows you make search engines by long-pressing any input field.</p>Apache2InternetInternethttps://github.com/johanhil/ddg-androidhttps://github.com/johanhil/ddg-android/issues0.110.11se.johanhil.duckduckgo_1.apkse.johanhil.duckduckgo_1_src.tar.gz18d6d30a751baec016e814768e73880c18d7f89082c9a9018f48c84a17074026de5269faad96acaf114d00aa248b73f22215642011-03-10ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.duckduckgo.mobile.android2013-12-152014-08-20DuckDuckGoSearch widgetcom.duckduckgo.mobile.android.57.png<p>Search the web via duckduckgo.com, a search engine that's focussed on privacy.</p><p>The app also works like a news reader, showing popular stories from a customizable list of websites, until you enter a query.</p><p>Works with <a href="fdroid.app:org.torproject.android">Orbot</a> (though not on Android 4.4).</p>Apache2InternetInternethttps://duck.co/help/mobile/androidhttps://github.com/duckduckgo/androidhttps://github.com/duckduckgo/android/issues2.1.6572.1.657com.duckduckgo.mobile.android_57.apkcom.duckduckgo.mobile.android_57_src.tar.gzcb401f6fca6f30cdd33c63898658ceab5b05bc69b6ebe401008f1253fadd51f5e564ffbbc910f359b0eca66be3cc4d52240700882014-08-20INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.1.455com.duckduckgo.mobile.android_55.apkcom.duckduckgo.mobile.android_55_src.tar.gz3fb8c564ddff17aa0db71903f8f6c67b6628c8e2572fef252342f098dd680cd4e564ffbbc910f359b0eca66be3cc4d52205590682014-07-01INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.1.354com.duckduckgo.mobile.android_54.apkcom.duckduckgo.mobile.android_54_src.tar.gz1a706b279db53d5ed308a248a2ae5327fb50b2a116d0a5532993b1ca3a49a79ae564ffbbc910f359b0eca66be3cc4d52195323982014-03-22INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenit.ecosw.dudo2013-07-052014-04-15DudoDudo gameit.ecosw.dudo.17.png<p>Dudo (Spanish for I doubt), also known as Cacho, Pico, Perudo or Cachito is popular dice game played in Peru, Chile, Bolivia and other Latin American countries. It is a more specific version of a family of games collectively called Liar's Dice, which has many forms and variants.</p><p>This game can be played by two or more players and consists of guessing how many dice, placed under cups, there are on the table showing a certain number. The player who loses a round loses one of their dice. The last player to still retain a die (or dice) is the winner.</p>GPLv3+GamesGameshttps://code.google.com/p/dudohttps://code.google.com/p/dudo/sourcehttps://code.google.com/p/dudo/issues0.6.3 @ 31st-Mar-14170.6.317it.ecosw.dudo_17.apkit.ecosw.dudo_17_src.tar.gzdeb9cac91cc3228ee2e1d66b954314e25ce3630a1ae61627f09589c61dc0238761db71b0110d07b8c2a0e7ad47b273e780572482014-04-15VIBRATEandroid.hardware.touchscreen0.6.016it.ecosw.dudo_16.apkit.ecosw.dudo_16_src.tar.gz9651441f8cfb2efb7cec635dbcbd06e7be9f90ddd5716a2dbd924f4557e9938361db71b0110d07b8c2a0e7ad47b273e780430082014-01-24VIBRATEandroid.hardware.touchscreen0.5.214it.ecosw.dudo_14.apkit.ecosw.dudo_14_src.tar.gz1eb91b6e2393ca30c56e633ca7bbec6bc183b303306e288f8c0b31af34ec884261db71b0110d07b8c2a0e7ad47b273e777750582013-10-28VIBRATEandroid.hardware.touchscreenorg.dynalogin.android2012-09-072012-09-07dynaloginTwo-factor HOTP authenticationorg.dynalogin.android.2.png<p>Soft-token implementing the HOTP algorithm from the Open Authentication (OATH) initiative. Works well with the dynalogin server platform for secure Single Sign On (SSO) and OpenID use cases.</p>GPLv3+SystemSystemhttp://www.dynalogin.orghttps://github.com/dynalogin/dynalogin-androidhttps://github.com/dynalogin/dynalogin-android/issues1.0.121.0.12org.dynalogin.android_2.apkorg.dynalogin.android_2_src.tar.gze7514a517f88fee4dc1f56692f2f4665642e1b2bb03fbf4be612745bf2c3ea6616648d86eb3187a093344bc545b9cef24905122012-09-07READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.uaraven.e2012-03-062013-08-25E numbersFood additives referenceorg.uaraven.e.16.png<p>A reference guide to "E numbers" (food additives).</p>GPLv3OfficeOfficehttp://android.acute-angle.net/enumbershttps://bitbucket.org/uaraven/enumbers/srchttps://bitbucket.org/uaraven/enumbers/issues1.4.1161.4.116org.uaraven.e_16.apkorg.uaraven.e_16_src.tar.gzc53fde3287c759d53add6eee02a8b4234f464e0bd4c24a7cdfece0b3ddaa0169ea8af2ebf99ea3e7e269c71864b0a6b199561982013-08-25android.hardware.touchscreen1.3.014org.uaraven.e_14.apkorg.uaraven.e_14_src.tar.gz00ab4f38277b7b526b9a5a89d5f6289e0528140a636c807a46e99e43d7f409c6ea8af2ebf99ea3e7e269c71864b0a6b123713932012-03-06android.hardware.touchscreencom.seb.SLWP2013-05-102013-05-10Earth Live WallpaperRotating planets wallpapercom.seb.SLWP.60.png<p>Live wallpaper showing photorealistic and daytime-synchronized images of Earth and other planets flying thru space.</p>GPL/ArtisticWallpaperWallpaperhttps://code.google.com/p/earth-live-wallpaperhttps://code.google.com/p/earth-live-wallpaper/sourcehttps://code.google.com/p/earth-live-wallpaper/issues1.5611.460com.seb.SLWP_60.apkcom.seb.SLWP_60_src.tar.gz6a5afc783bf83986dfed20bd8abe39752f9bda1e53056924ade6163b5cc57a00f996fe1ec72c0aa225b7fbdc28b218ae70607272013-05-10ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.seb.SLWPmaps2013-05-252013-05-25Earth Live Wallpaper: Map PackMap Pack for the live wallpapercom.seb.SLWPmaps.2.png<p>If you find that you end up with a blank planet in <a href="fdroid.app:com.seb.SLWP">Earth Live Wallpaper</a> try installing this.</p>GPL/ArtisticWallpaperWallpaperhttps://code.google.com/p/earth-live-wallpaperhttps://code.google.com/p/earth-live-wallpaper/sourcehttps://code.google.com/p/earth-live-wallpaper/issues1.021.02com.seb.SLWPmaps_2.apkcom.seb.SLWPmaps_2_src.tar.gz260e2f444ae3eed7cefa5cb58c5db044480151e9fb7f41d5ceb5dd369c6fae1677dd4d8d1522cd0c084b7c57b0edeb91696887972013-05-25WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.pejici.easydice2014-02-022014-08-06Easy DiceRPG dice rollernet.pejici.easydice.6.png<p>Easy Dice is an rpg dice rolling app with the following features:</p><ul><li> Variety of die types: D4, D6, D8, D10, D10x10, D12, D20</li><li> Choose which dice to roll together. For example a D4 with two D8.</li><li> Re-rolling of dice. Tap dice to select which ones will roll and which ones will stay.</li><li> Adding up. Sums all the die face values.</li><li> Die sets: keep dice sets for later. E.g. different attacks in an RPG game.</li></ul>GPLv3+GamesGameshttp://pejici.net/~slobo/projects/easydice.htmlhttps://github.com/pejic/EasyDicehttps://github.com/pejic/EasyDice/issues1.6.261.6.26net.pejici.easydice_6.apknet.pejici.easydice_6_src.tar.gzd437703e51d34312f0bce3b1bfb23f310dcc96400724f513613befd508b0ea387f13a0c9259fb333dc2d0383839679096525971142014-08-06android.hardware.touchscreen1.6.15net.pejici.easydice_5.apknet.pejici.easydice_5_src.tar.gz5a6944e9fe81d9b32abc6ed4dc8549813cb1979356bc4a19fa19f24c89f793957f13a0c9259fb333dc2d0383839679096525230142014-05-06android.hardware.touchscreen1.64net.pejici.easydice_4.apknet.pejici.easydice_4_src.tar.gzcf01eb6ac381eac7518ee51692d709f90fcdf224e7d0cf8093a51b50945b38657f13a0c9259fb333dc2d0383839679096525199142014-05-01android.hardware.touchscreende.audioattack.openlink2014-02-222014-05-25Easy Open LinkOpen URLs via select and sharede.audioattack.openlink.6.png<p>Easy Open Link makes it easy to open links from text documents via the share function of many apps. No more cumbersome copy and paste. Easy Open Link also allows you to open several links at the same time.</p><ul><li> Roughly select the URL(s). It does not matter if the selection also contains additional text or white spaces.</li><li> Press the "share" symbol.</li><li> Select "open link"</li></ul><p>The share function has become a common feature in more recent versions of Android. This app requires Android 2.2 or newer, but is most useful with Android 4.0 or later.</p><p><a href="https://gitorious.org/openlink/openlink/raw/changelog.txt">Changelog</a></p>GPLv3SystemSystemhttps://gitorious.org/openlinkhttps://gitorious.org/openlink/openlinkhttp://bugtracker.audioattack.de1.2.161.2.16de.audioattack.openlink_6.apkde.audioattack.openlink_6_src.tar.gza9fc278a5d777667b11bde4de4d88023437fb33d78e3ab4d97cbb4d68985c9335520b815ac4e1b9369996eab13cdcecb3431382014-05-25android.hardware.touchscreen1.25de.audioattack.openlink_5.apkde.audioattack.openlink_5_src.tar.gz688567954ca3bec325abaaf6ab09016af0efed6f862f8b692475465ffbc6c8505520b815ac4e1b9369996eab13cdcecb3429382014-04-29android.hardware.touchscreen1.14de.audioattack.openlink_4.apkde.audioattack.openlink_4_src.tar.gze4bbea87613d5b33da7c8a06989e9594a70bd4ee3adb535db9550068c57eba845520b815ac4e1b9369996eab13cdcecb2864582014-04-01android.hardware.touchscreenapp.easytoken2014-07-112014-07-29Easy TokenRSA SecurID software token with widgetsapp.easytoken.909.png<p>Easy Token is an RSA SecurID compatible software authenticator with advanced usability features:</p><ul><li> Convenient lock screen and home screen widgets provide instant tokencodes without navigating to an app.</li><li> Optionally save your PIN.</li><li> Supports SDTID files, importing http://127.0.0.1/... tokens from email, and QR tokens.</li></ul><p>Requirements:</p><ul><li> Android 4.1 (JB) or higher</li><li> A token seed issued by your system administrator.</li></ul><p>Sample token seeds are posted in the XDA thread.</p>GPLv2+SecuritySecurityhttp://forum.xda-developers.com/android/apps-games/app-easy-token-source-securid-token-t2805507https://github.com/cernekee/EasyTokenhttps://github.com/cernekee/EasyToken/issues0.909090.90909app.easytoken_909.apkapp.easytoken_909_src.tar.gz4d688551eec4e75e6ac3469ab220f4c3d3e40e2254c9916f31fecdb1f04cb27e16586c194a6845e057c3adbaf0355347809099162014-07-29READ_EXTERNAL_STORAGE,INTERNETarmeabi,mips,x86android.hardware.touchscreen0.81819app.easytoken_819.apkapp.easytoken_819_src.tar.gzf0594a80c5dc64f63cea7009683453ddcd65485dbbbbef8d84e4281e44f0e2e216586c194a6845e057c3adbaf0355347804978162014-07-11READ_EXTERNAL_STORAGE,INTERNETarmeabi,mips,x86android.hardware.touchscreencom.f0x.eddymalou2014-04-072014-04-09Eddy MalouEddy Malou sound boardcom.f0x.eddymalou.2.png<p><a href="https://en.wikipedia.org/wiki/Soundboard_%28computer_program%29">Soundboard</a> featuring Eddy Malou.</p>GPLv3MultimediaMultimediahttps://github.com/F0x06/EddyMalouhttps://github.com/F0x06/EddyMalou/issues2.022.02com.f0x.eddymalou_2.apkcom.f0x.eddymalou_2_src.tar.gz92a7e555599c938c742a5b3f0b897f730b9f61d2c42be8a2b4ae9278f05ffa33386aa48430c76308d82944f0410d8c12225320682014-04-09android.hardware.touchscreen1.01com.f0x.eddymalou_1.apkcom.f0x.eddymalou_1_src.tar.gz2df93bad3eb0a0f6ec211a0f07e528005a8e87a4acbeb4e70b7c6905bcbe1e68386aa48430c76308d82944f0410d8c12114811282014-04-07android.hardware.touchscreenorg.congresointeractivo.elegilegi2013-12-092013-12-09ElegiLegiOpen government game for Argentinaorg.congresointeractivo.elegilegi.1.png<p>Status: Alpha/Beta</p>GPLv3GamesGameshttps://github.com/congresointeractivo/elegilegimobilehttps://github.com/congresointeractivo/elegilegimobile/issues0.0.110.0.11org.congresointeractivo.elegilegi_1.apkorg.congresointeractivo.elegilegi_1_src.tar.gz2b4ee9b77d4b1a86cedec7b46515ed96c7c6c5ccc47fd595fed201e989e1fc9f595faa068894f57095e0419eb60957a72370689102013-12-09INTERNETandroid.hardware.touchscreencom.ultramegatech.ey2013-12-152014-06-02ElementaryPeriodic table of elementscom.ultramegatech.ey.7.png<p>Tap the element to see info and access videos and Wikipedia articles.</p>MITScience & EducationScience & Educationhttp://ultramegasoft.comhttps://github.com/ultramega/elementaryhttps://github.com/ultramega/elementary/issueshttp://ey.ultramegatech.com/donate0.1.670.1.67com.ultramegatech.ey_7.apkcom.ultramegatech.ey_7_src.tar.gz907bb8c5c92f8aafa52f966fbd74e423769e40dd447fbd434c98e42e6ae0c6ef693367a1b18d36bb50b39ca6d894fdb213350242014-06-02ACCESS_NETWORK_STATE,VIBRATE,INTERNETandroid.hardware.touchscreen0.1.56com.ultramegatech.ey_6.apkcom.ultramegatech.ey_6_src.tar.gzbc0c7e616a73cbb971eaef7f3d220472b008c2025174f3a66cde41c681101f5e693367a1b18d36bb50b39ca6d894fdb213335342013-12-15ACCESS_NETWORK_STATE,VIBRATE,INTERNETandroid.hardware.touchscreencom.blntsoft.emailpopup2013-12-092013-12-09Email PopupDisplay a popup for new mailcom.blntsoft.emailpopup.14.png<p>You can select how long the popup stays on &amp; configure the app to filter out emails so that only the important ones do popup.</p><p>A proprietary crash reporting library was removed.</p>Apache2OfficeOfficehttps://github.com/baolongnt/EmailPopuphttps://github.com/baolongnt/EmailPopup/issues0.2.2140.2.214com.blntsoft.emailpopup_14.apkcom.blntsoft.emailpopup_14_src.tar.gz08fd4d2008d30b6e11b0023aa15a9a11a89a03901907441ea3cf22339ec791eb3fcf459583070f8c4d394e5f25fdc02446447102013-12-09READ_CONTACTS,WAKE_LOCK,INTERNET,com.fsck.k9.permission.DELETE_MESSAGES,DISABLE_KEYGUARDandroid.hardware.touchscreencom.kibab.android.EncPassChanger2012-10-092013-01-29EncPassChangerUse a stronger disk passwordcom.kibab.android.EncPassChanger.2.png<p>In Android 4.0.3+ it is now possible to encrypt the storage so that a password is necessary to decrypt it every time the phone is switched on. However, in stock Android, the password used to generate the encryption key is identical to that used to unlock the screen. That either forces you to use weak password, or to type long secure password each time you unlock the screen of device. This application uses standard VDC calls to validate and set a new password. The app has been tested on the developer's Galaxy Nexus: however, please backup your data before using this app! If you forget your password, you will NEVER recover your data!</p><p>Requires Root: Yes.</p>NewBSDSecuritySecurityhttps://github.com/kibab/encpasschangerhttps://github.com/kibab/encpasschanger/issues2.02root2.02com.kibab.android.EncPassChanger_2.apkcom.kibab.android.EncPassChanger_2_src.tar.gzff025bfc42cf0474427f1dc6365d2a7594128a503115f5de19707519d7c58e2c65e399b1861a8121d7b55472e0fa1da428737142013-01-29ACCESS_SUPERUSERandroid.hardware.touchscreen1.01com.kibab.android.EncPassChanger_1.apkcom.kibab.android.EncPassChanger_1_src.tar.gz83a9d59f1b8cdac5ae887d81e22185974e418a00d7de1bbdb1c2884398abb63e65e399b1861a8121d7b55472e0fa1da427428152012-10-09ACCESS_SUPERUSERandroid.hardware.touchscreenorg.epstudios.epmobile2012-08-232014-08-03EP MobileMedical toolsorg.epstudios.epmobile.36.png<p>EP Mobile is an application that provides a set of tools for electrophysiologists and other health care workers who deal with cardiac arrhythmias. The program includes EP calculators, drug dose calculators, risk scores, diagnostic tools, ECG figures, and more.</p><p><a href="https://github.com/mannd/epmobile/tree/master/doc/changes">Release Notes</a>.</p>GPLv3Science & EducationScience & Educationhttp://www.epstudiossoftware.com/blog/?page_id=6https://github.com/mannd/epmobilehttps://github.com/mannd/epmobile/issues2.5362.536org.epstudios.epmobile_36.apkorg.epstudios.epmobile_36_src.tar.gz663cf1d70a5df7e9d7459bc434ee012ad8f32bcbede342935f9e08058df93f611de57ef7702cafe69869bb00ce72738d92168872014-08-03android.hardware.touchscreen2.435org.epstudios.epmobile_35.apkorg.epstudios.epmobile_35_src.tar.gz55d9e8f24c69cc855d1898b7f9fff08c46ff16f65a51e698e34f9d690a0a9d121de57ef7702cafe69869bb00ce72738d91996872014-06-14android.hardware.touchscreen2.3.334org.epstudios.epmobile_34.apkorg.epstudios.epmobile_34_src.tar.gz807c6b3e395ea8715110140a8fa1ac86095a6bbf200a58464871615b401d39221de57ef7702cafe69869bb00ce72738d90916572014-04-12android.hardware.touchscreenorg.jamienicol.episodes2013-06-152014-09-29EpisodesTrack TV shows you have seenorg.jamienicol.episodes.7.png<p>Keep track of which episodes you've watched of your favourite TV shows. The data is sourced from <a href="http://thetvdb.com">TheTVDB.com</a>, the content of which is licensed under CC-BY.</p>GPLv3+MultimediaMultimediahttps://github.com/jamienicol/episodeshttps://github.com/jamienicol/episodes/issues149XkMSs84ZyzNMqiQeJLt5DbPru16amwA0.770.77org.jamienicol.episodes_7.apkorg.jamienicol.episodes_7_src.tar.gz483a3b4b0380d07c1d827a514b2a55ee5a6af234808b4d50e4292540dd7c768a2e06f5c529a9d21399abc65be7559e9f78836182014-09-29INTERNETandroid.hardware.touchscreen0.66org.jamienicol.episodes_6.apkorg.jamienicol.episodes_6_src.tar.gz1643bbf614336fb8a92651d6805bb9492fd9445f9c08a903d7b70a748451d40d2e06f5c529a9d21399abc65be7559e9f70853882014-06-28INTERNETandroid.hardware.touchscreen0.55org.jamienicol.episodes_5.apkorg.jamienicol.episodes_5_src.tar.gz222bcb821462dd9f9195052f8b03c365613ed074992d0e3fe17e41398a9190f12e06f5c529a9d21399abc65be7559e9f70798682014-06-08INTERNETandroid.hardware.touchscreencom.mirasmithy.epochlauncher2013-12-112013-12-11Epoch LauncherHomescreen and launchercom.mirasmithy.epochlauncher.2.png<p>Launcher in the style of Sword Art Online. Allows categories via long-press, custom fonts, black/white themes.</p>GPLv3SystemSystemhttps://github.com/mirasmithy/epochlauncherhttps://github.com/mirasmithy/epochlauncher/issues1.121.12com.mirasmithy.epochlauncher_2.apkcom.mirasmithy.epochlauncher_2_src.tar.gz8da8179209f943c1e7490ba4c6508697defa77b686b7aae2e39b897d160686ce696ca0eeeb45f205bad606f02e6a90261170222142013-12-11CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,SET_WALLPAPER_HINTS,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.bluetoothit.angrydroids.epub3reader2014-01-242014-01-31EPUB3 ReadereBook reader with parallel textsit.angrydroids.epub3reader.2.png<p>The goal of this project consists in exploring new ways of interacting with rich, structured eBooks in EPUB format.</p><p>The rationale behind this choice is simple:</p><ul><li> EPUB is an open format for eBooks and it is the de facto standard for non-Amazon eBooks</li><li> The current reading systems (eReaders, desktop programs, apps) are not suitable for reading structured, complex eBooks, as they are almost always designed with linear-reading books in mind.</li></ul><p>For more information see the <a href="https://github.com/pettarin/epub3reader">website</a>.</p>MITReadingReadinghttps://github.com/pettarin/epub3readerhttps://github.com/pettarin/epub3reader/issues1.111.0.12it.angrydroids.epub3reader_2.apkit.angrydroids.epub3reader_2_src.tar.gz99cad1e1acaa335fb8ae1d92afea723f1deee4194674e043294930fd7f6a5a9422cdeef6e2009ff82149065bb5bc66ea367726112014-01-31INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.01it.angrydroids.epub3reader_1.apkit.angrydroids.epub3reader_1_src.tar.gz6d10163d7532f63966fd685dc64b714d4511cd42b59d5e445ebdbbe64339f5aa22cdeef6e2009ff82149065bb5bc66ea367718112014-01-24INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenit.iiizio.epubator2012-09-182013-06-30ePUBatorOffline PDF to ePUB convertorit.iiizio.epubator.12.png<ul><li> Extracts text from a PDF file and puts it in a well formed (epubcheck compliant) ePUB file.</li><li> PDF extraction is based on iText library http://itextpdf.com/ released under the AGPL license.</li><li> Doesn't need internet connection.</li><li> Doesn't send your docs somewhere on the net.</li><li> Extracts text (no text in pictures or in raster PDF).</li><li> Tries to extract images (only png, jpg and gif) but puts them at the page's end.</li><li> Tries to extract the table of contents if present (or creates a dummy TOC).</li><li> Doesn't extract the font size and style.</li><li> Works fine with single column PDF (can work bad with multi column or tables).</li><li> Can fail extraction (5 of 358 books with v0.8.1 on the author's Atrix).</li><li> IS MADE FOR BOOKS, NOT FOR EVERY TYPE OF PDF (DON'T ASK IT TOO MUCH).</li></ul><p>In the event of crash, unexpected stoppages or insufficient memory try setting Page per file to 1 and/or disable the extraction of images and try again (sometimes helps).</p>GPLv3ReadingReadinghttp://sourceforge.net/p/epubatorhttp://sourceforge.net/p/epubator/codehttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=iiizio%40users%2esf%2enet&lc=GB&item_name=ePUBator&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted0.11120.1112it.iiizio.epubator_12.apkit.iiizio.epubator_12_src.tar.gz885b7928b3cfb385ed0c35d87ddff0bc482cb54fdc25b5ff3e2f9dd1e1d5b684a1a6a96b016c1d524f78d0499a3c8ceb128071982013-06-30WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.1011it.iiizio.epubator_11.apkit.iiizio.epubator_11_src.tar.gz868b613954202706e362f7e4f8c7bcde2a948c514fe2d616046526961f3c2000a1a6a96b016c1d524f78d0499a3c8ceb111475182013-02-02WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.910it.iiizio.epubator_10.apkit.iiizio.epubator_10_src.tar.gzd64e728dd528c1d83b04510feb10d10d1e961ad41ee9f28b3785ae05e682c476a1a6a96b016c1d524f78d0499a3c8ceb107713782012-09-28WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.googlecode.awsms2013-03-022013-10-23Ermete SMSSend SMS via the webcom.googlecode.awsms.25.png<p>Inviare messaggi gratuiti via web. Invio multiplo fino a tre contatti, anteprima ultimo messaggio ricevuto, supporto account di diversi provider (Vodafone e TIM).</p>GPLv3Phone & SMSPhone & SMShttp://ermetesms.ithttps://code.google.com/p/esms/sourcehttps://code.google.com/p/esms/issues2.0.5252.0.525com.googlecode.awsms_25.apkcom.googlecode.awsms_25_src.tar.gzdc01d3851e014ee34f6a9d813967c6f0c075739ccc3718f8e21e02dcc64985aa41222929f4463a038468e2fbf1fbf9d146536772013-10-23ACCESS_NETWORK_STATE,WRITE_SMS,VIBRATE,READ_CALL_LOG,INTERNET,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreen2.0.424com.googlecode.awsms_24.apkcom.googlecode.awsms_24_src.tar.gz31c7cd9907bdcf727edd42c5fae5731f1551c23d5babfc7ef2d8f370aa9e36c441222929f4463a038468e2fbf1fbf9d146536272013-03-02ACCESS_NETWORK_STATE,WRITE_SMS,VIBRATE,READ_CALL_LOG,INTERNET,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreencom.mehmetakiftutuncu.eshotroid2013-12-112014-01-15EshotroidBus times in Turkeycom.mehmetakiftutuncu.eshotroid.6.png<ul><li> See buses in İzmir, their locations and their times.</li><li> Search buses by their numbers and locations.</li><li> Mark your favorite buses for easy access.</li><li> See the remaining time for a bus by touching it's time.</li><li> You can update the bus list and bus times whenever you want.</li><li> You can query the balance of your Kent Kart.</li><li> Turkish or English</li></ul><p>All the information about buses are downloaded from http://mobil.eshot.gov.tr and all the information about Kent Kart are downloaded from http://m.kentkart.com.</p>GPLv3NavigationNavigationhttps://github.com/mehmetakiftutuncu/eshotroidhttps://github.com/mehmetakiftutuncu/eshotroid/issues2.362.36com.mehmetakiftutuncu.eshotroid_6.apkcom.mehmetakiftutuncu.eshotroid_6_src.tar.gz0259868ce5885b89692c8a36748153244fa733bc20ceabef964d00b8e1da98dc9af0e134566c629ace7b5579d00adcc0139141272014-01-15ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen2.14com.mehmetakiftutuncu.eshotroid_4.apkcom.mehmetakiftutuncu.eshotroid_4_src.tar.gz0c5711e5e6331a8d0fe52f320a606fe5f94dfb898f61d8315bb80ff6c8bf6a8c9af0e134566c629ace7b5579d00adcc0139008672014-01-08ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen2.03com.mehmetakiftutuncu.eshotroid_3.apkcom.mehmetakiftutuncu.eshotroid_3_src.tar.gz982277914893b34b515488323b31f7568f876ecf636d5ed43522c020da6adcff9af0e134566c629ace7b5579d00adcc0138970472013-12-11ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.googlecode.eyesfree.espeak2014-01-022014-01-02eSpeak TTSText-to-Speech Enginecom.googlecode.eyesfree.espeak.7.png<p>Alternative Text-to-Speech Engine with support for more languages.</p>Apache2MultimediaMultimediahttps://code.google.com/p/eyes-freehttps://code.google.com/p/eyes-free/sourcehttps://code.google.com/p/eyes-free/issues1.46.02_r771.46.02_r77com.googlecode.eyesfree.espeak_7.apkcom.googlecode.eyesfree.espeak_7_src.tar.gz23b20aec914dc1852df6a136d252d040b4118fdb66dcde377bb04f66d0d52f8de4a3549ce6928ae85ad49e23f5a54cd3137021982014-01-02WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86com.sweetiepiggy.everylocale2012-09-102013-07-11Every LocaleChange the locale quicklycom.sweetiepiggy.everylocale.9.png<p>Change the locale (language / country / variant) of your Android device. Supports auto-complete by human readable name or ISO code.</p>GPLv3+SystemSystemhttp://freecode.com/projects/every-localehttps://github.com/sweetiepiggy/Every-Localehttps://github.com/sweetiepiggy/Every-Locale/issues1.0.891.0.89com.sweetiepiggy.everylocale_9.apkcom.sweetiepiggy.everylocale_9_src.tar.gz344bdc70136c8da2db14c202d3f2d439519f735c109303685a580b5c4cb04609eebcf3d267a39be3c20e429bb34f3c974947642013-07-11CHANGE_CONFIGURATIONandroid.hardware.touchscreen1.0.78com.sweetiepiggy.everylocale_8.apkcom.sweetiepiggy.everylocale_8_src.tar.gz20074010dab48c213c1396bcfaca9413f522bbb6fb19e77a07c6d0a80bf794a1eebcf3d267a39be3c20e429bb34f3c97351504152013-03-27CHANGE_CONFIGURATIONandroid.hardware.touchscreen1.0.56com.sweetiepiggy.everylocale_6.apkcom.sweetiepiggy.everylocale_6_src.tar.gza3a8f037838fd6f013ebfe294655e1728d2ac1b94729fd1e1b3a1c64965a14d4eebcf3d267a39be3c20e429bb34f3c973416972012-09-10CHANGE_CONFIGURATIONandroid.hardware.touchscreende.pinyto.exalteddicer2014-05-232014-05-23Exalted DicerDicing appde.pinyto.exalteddicer.1.png<p>Pool and damage dicing app for the pen and paper RPG <a href="http://en.wikipedia.org/wiki/Exalted">Exalted</a>. It can roll a pool of maximum 42 dices with 10 sides each. The user can decide between damage and pool mode. It counts successes and displays those or a botch.</p>GPLv3GamesGameshttps://github.com/Yonjuni/ExaltedDicerhttps://github.com/Yonjuni/ExaltedDicer/issues1.311.31de.pinyto.exalteddicer_1.apkde.pinyto.exalteddicer_1_src.tar.gz7412787edad1d188f98ca6aff665d0e5e09a4efc5ba4964e44412aa93b7ca7691775ce8196cbd22a2e44895348913c6f278448142014-05-23android.hardware.touchscreenorg.kost.externalip2011-09-262013-04-10External IPDisplay your IP addressesorg.kost.externalip.5.png<p>Simple application to display IP addresses. Copy/paste might not work on all versions of Android. Only the latest version works. There are a couple of html tags in the output.</p>GPLv3InternetInternethttps://code.google.com/p/external-iphttps://code.google.com/p/external-ip/sourcehttps://code.google.com/p/external-ip/issues1.2-change_server-251.2-change_server-25org.kost.externalip_5.apkorg.kost.externalip_5_src.tar.gzfa83bba297f9ab2c315f41d6dd55e9d634259b0bc2b3108c48a473d3d48bc42e22b6e1ebff31ac7991b4f4348fe4e5a11046442013-04-10INTERNETandroid.hardware.touchscreen1.2-change_server4org.kost.externalip_4.apkorg.kost.externalip_4_src.tar.gzb730234c9e348c87a3169339fb24afefdaefb758c8e1f0757c13c5f4dd205dbe22b6e1ebff31ac7991b4f4348fe4e5a11045632012-10-26READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.23org.kost.externalip_3.apkorg.kost.externalip_3_src.tar.gze23c081d91e4368bb9a2eb029a52e727efc8e1a2828776e4918f62767baed1d322b6e1ebff31ac7991b4f4348fe4e5a11005632011-09-26READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreench.hsr.eyecam2014-01-242014-01-24eyeCamRecognize coloursch.hsr.eyecam.81.png<p>An augmented reality app which aims to support colorblind people in distinguishing and recognizing colors.</p><ul><li> Color recognition</li><li> Camera filters to enhance color differentiation</li><li> Simulation of colorblindness (e.g. for web developers)</li></ul><p>Known issues:</p><ul><li> Color recognition does not work properly sometimes</li><li> Tablets are not yet supported (orientation is off)</li></ul><p><a href="http://chir.ag/projects/name-that-color">Name that color</a> is used to detect color names.</p>GPLv3MultimediaMultimediahttps://github.com/tom-and-jerry/eyeCamhttps://github.com/tom-and-jerry/eyeCam/issues0.9-beta810.9-beta81ch.hsr.eyecam_81.apkch.hsr.eyecam_81_src.tar.gz949fd867d8d70f4ccaf5c8c0d82314a09280f568c29049347985c311336c9af9640ab8a46a01a4168595f63b560c1c4596977782014-01-24android.hardware.screen.portrait,CAMERA,WAKE_LOCKarmeabi,armeabi-v7aandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.cameracom.google.marvin.shell2013-05-092013-05-09Eyes-Free ShellAlternative homescreencom.google.marvin.shell.33.png<p>Turns your Android into an eyes-free communication device. Provides one-touch access to applications, as well as useful mini-apps built into the Eyes-Free Shell.</p><p>Move your finger over the screen to explore; lift your finger up to run what you stopped on.</p><p>See the <a href="https://eyes-free.googlecode.com/svn/trunk/documentation/android_access/index.html">FAQ</a> or the <a href="http://eyes-free.blogspot.com">Eyes-Free blog</a> for more on Android accessibility.</p>Apache2SystemSystemhttps://code.google.com/p/eyes-freehttps://code.google.com/p/eyes-free/sourcehttps://code.google.com/p/eyes-free/issues3.0.4333.0.433com.google.marvin.shell_33.apkcom.google.marvin.shell_33_src.tar.gz180e73cd8bac9539355fdcbe28e9625b4dd7c85bfa0fbd7729ccca6c9591cb5b0411b0e7721fad7501a29cbc1041923458266772013-05-09WRITE_SETTINGS,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,VIBRATE,READ_SYNC_SETTINGS,ACCESS_FINE_LOCATION,CHANGE_WIFI_STATE,BLUETOOTH_ADMIN,EXPAND_STATUS_BAR,com.android.browser.permission.READ_HISTORY_BOOKMARKS,CALL_PHONE,WRITE_SYNC_SETTINGS,READ_CALL_LOG,GET_ACCOUNTS,com.google.android.marvin.talkback.PERMISSION_SEND_INTENT_BROADCAST_COMMANDS_TO_TALKBACK,WRITE_EXTERNAL_STORAGE,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.bluetoothorg.fdroid.fdroid2011-01-172014-10-06F-DroidApplication managerorg.fdroid.fdroid.750.png<p>Connects to F-Droid compatible repositories. The default repo is hosted at f-droid.org, which contains only bona fide FOSS.</p><p>Android is open in the sense that you are free to install apks from anywhere you wish, but there are many good reasons for using a client/repository setup:</p><ul><li> Be notified when updates are available</li><li> Keep track of older and beta versions</li><li> Filter apps that aren't compatible with the device</li><li> Find apps via categories and searchable descriptions</li><li> Access associated urls for donations, source code etc.</li><li> Stay safe by checking repo index signatures and apk hashes</li></ul><p><a href="http://f-droid.org/posts/category/changelog">Changelog</a></p>GPLv3+SystemSystemhttps://f-droid.orghttps://gitlab.com/fdroid/fdroidclienthttps://f-droid.org/issueshttps://f-droid.org/about15u8aAPK4jJ5N8wpWJ5gutAyyeHtKX5i183430530.666600.75750org.fdroid.fdroid_750.apkorg.fdroid.fdroid_750_src.tar.gz278ea0dd1f83c40bbb5e4ddb88e21f0f31a12f63ef7ae665c8557a636313d6199063aaadfff9cfd811a9c72fb5012f28319403972014-10-06ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,ACCESS_SUPERUSER,CHANGE_WIFI_MULTICAST_STATE,BLUETOOTH,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,DELETE_PACKAGES,INSTALL_PACKAGES,READ_EXTERNAL_STORAGE0.70-test700org.fdroid.fdroid_700.apkorg.fdroid.fdroid_700_src.tar.gzcceab1b221190e2e576ec1a09f1d612658abe8c830141cfe52041aebc37565f69063aaadfff9cfd811a9c72fb5012f28159852872014-06-28ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,INSTALL_PACKAGES,CHANGE_WIFI_MULTICAST_STATE,BLUETOOTH,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,DELETE_PACKAGES,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGE0.69-test690org.fdroid.fdroid_690.apkorg.fdroid.fdroid_690_src.tar.gze249978f8aefece820bdd3e30e8cff8a4b29e312e708b7ed299a78433931127e9063aaadfff9cfd811a9c72fb5012f28103493452014-06-02ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,INSTALL_PACKAGES,CHANGE_WIFI_MULTICAST_STATE,BLUETOOTH,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,DELETE_PACKAGES,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGE0.68-test680org.fdroid.fdroid_680.apkorg.fdroid.fdroid_680_src.tar.gzabd9881af5c01b25d26ad3d5bff05267149044e6e322d5c6d3c9a33bfa25554e9063aaadfff9cfd811a9c72fb5012f2887847852014-05-15ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,INSTALL_PACKAGES,BLUETOOTH,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,DELETE_PACKAGES,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGE0.67-test670org.fdroid.fdroid_670.apkorg.fdroid.fdroid_670_src.tar.gza2b218ec75fb7524c8faea9020c8968e0dbbb912355e5745d214c4c9ff1643879063aaadfff9cfd811a9c72fb5012f2885971052014-05-08ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,BLUETOOTH,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGE0.66660org.fdroid.fdroid_660.apkorg.fdroid.fdroid_660_src.tar.gz164c76185d30a026856337beac73d70fb1c3962cf88da49119933658f82474ad9063aaadfff9cfd811a9c72fb5012f2873726552014-05-01ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,BLUETOOTH,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEcom.easwareapps.f2lflap2lock_adfree2014-06-242014-09-17F2LLock Phone using proximity sensorcom.easwareapps.f2lflap2lock_adfree.3.png<p>Lock your phone by closing the flap. No need to press the lock button anymore. If you do not have a flap cover, then merely putting the mobile into your pocket will lock the screen. Also you can specify to disable the app while a call is in progress. Time can be set for which the app will remain disabled once you unlock the screen. This avoids unwanted locking. By switching off the screen you save the battery, too.</p>GPLv3+SystemSystemhttp://f2l.easwareapps.comhttps://www.gitorious.org/f2l-flap-2-lockhttp://f2l.easwareapps.com#donate1PNwD199whFao1rjMX82Zi5A7M5B6KB7be0.1.230.1.23com.easwareapps.f2lflap2lock_adfree_3.apkcom.easwareapps.f2lflap2lock_adfree_3_src.tar.gz839dd07a7158d87f58e21a64b554536d1bb5efcf2242e2dc1e43ca374d492d78fa5f1b274bd5a6bd7c9eff336587f483117975192014-09-17READ_PHONE_STATE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen,android.hardware.sensor.proximity0.1.12com.easwareapps.f2lflap2lock_adfree_2.apkcom.easwareapps.f2lflap2lock_adfree_2_src.tar.gzef9d11d6e60d568c606d780b1d5f62cebeee66b3bb3c7ee15dc5c69e766e92eafa5f1b274bd5a6bd7c9eff336587f483117802592014-06-24READ_PHONE_STATE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen,android.hardware.sensor.proximityfaenza.adw.theme2012-08-292012-08-29Faenza ADW ThemeADW themefaenza.adw.theme.1.png<p>Theme based on the Faenza set</p>GPLv3SystemSystemhttps://code.google.com/p/faenza-adw-themehttps://code.google.com/p/faenza-adw-theme/source1.011.01faenza.adw.theme_1.apkfaenza.adw.theme_1_src.tar.gz5dee8c87728e3a3ae25979089585f2662cb1686337da47d4e227d4dd3bf65aaf1d9e7d524ff0d5d91565c1ede2aa3d29165931882012-08-29android.hardware.touchscreenorg.balau.fakedawn2013-01-022013-01-19Fake DawnGentle alarm clockorg.balau.fakedawn.3.png<p>Fake Dawn is an alarm clock that gradually increases brightness and sound volume to lead you out of deep sleep and wake you up gently. You can adjust when the brightness of the screen starts to rise and reaches its maximum; when the sound starts to play and how the volume increases.</p><p>Features:</p><ul><li> fully customize the behavior of the dawn alarm</li><li> choose the screen color from a wide range</li><li> choose custom sound alarm or ring tone</li><li> vibrate with sound</li></ul>GPLv3Science & EducationScience & Educationhttps://code.google.com/p/fakedawnhttps://code.google.com/p/fakedawn/sourcehttps://code.google.com/p/fakedawn/issues1.231.23org.balau.fakedawn_3.apkorg.balau.fakedawn_3_src.tar.gzffc5bd6103aedb61bc1da096b11bd220e1ad39c8e34361a5e024560ca4c6ae49b1c04ef82a9dcedd4e39eecbd37ec45d83339102013-01-19RECEIVE_BOOT_COMPLETED,VIBRATE,WAKE_LOCKandroid.hardware.touchscreen1.12org.balau.fakedawn_2.apkorg.balau.fakedawn_2_src.tar.gz87caf9bee5a3ccdb932937982934a30555fbd092f92183e1fd6525ad04fd9542b1c04ef82a9dcedd4e39eecbd37ec45d83144102013-01-02RECEIVE_BOOT_COMPLETED,VIBRATE,WAKE_LOCKandroid.hardware.touchscreende.stefan_oltmann.falling_blocks2012-09-262012-09-26Falling BlocksTetris clonede.stefan_oltmann.falling_blocks.8.png<p>Basic tetris clone</p>GPLv3GamesGameshttps://code.google.com/p/fallingblocks-androidhttps://code.google.com/p/fallingblocks-android/sourcehttps://code.google.com/p/fallingblocks-android/issues0.3.580.3.58de.stefan_oltmann.falling_blocks_8.apkde.stefan_oltmann.falling_blocks_8_src.tar.gze5d56cc8a12d2328a180a0a5097cebb63820bb78d1cad5ccc869dec1d6ebad15b2372d0294ecf5581889f1e32c69a8c412612732012-09-26android.hardware.touchscreencom.codebutler.farebot2013-08-182013-08-18FareBotTransport card readercom.codebutler.farebot.18.png<p>Read data from MIFARE public transit cards using your NFC-equipped Android phone.</p><p><i>N.B</i> This build cannot use the Google Maps because no keys are included in the source code. Most of its functionalities still work without having Google Apps on your device.</p>GPLv3+NavigationNavigationhttp://codebutler.github.com/farebothttps://github.com/codebutler/farebothttps://github.com/codebutler/farebot/issues2.5.0202.4.118com.codebutler.farebot_18.apkcom.codebutler.farebot_18_src.tar.gzad9b5ac98e784c8a8d9fa05e5912a734d889d3121125ab91364e39ce1fc146be55e7ecf31b5ee9468fbb0f28d185c0e23720391102013-08-18INTERNET,NFC,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.nfc,android.hardware.touchscreenorg.ligi.fast2012-09-082014-09-26FAST App Search ToolFind apps just by typingorg.ligi.fast.57.png<p>Find your apps without needing to scroll through lists. It can display icons or not and search for package names too if the option is selected. Long-pressing an entry can display options to view the App Details, which is helpful for uninstalling apps, or to view the app on Google Play. Works as a normal app or a launcher.</p>GPLv3SystemSystemhttps://github.com/ligi/FASThttps://github.com/ligi/FAST/issues5.7575.757org.ligi.fast_57.apkorg.ligi.fast_57_src.tar.gz2aea6d2565926d0a411f3495db439d9fdd35fb545aef407dc661f91cd1add795c8f445bb628154602a07409668b0a2ad7446672014-09-265.656org.ligi.fast_56.apkorg.ligi.fast_56_src.tar.gz5d8dab508c1c328179fdb2cf35d7cff36e40f30b25248c36adceb3224c096cd8c8f445bb628154602a07409668b0a2ad6329972014-09-195.454org.ligi.fast_54.apkorg.ligi.fast_54_src.tar.gz4b4f3232cd921856ac8fd55aa9a00860bef74ee22560229f2b40ddce6a143daec8f445bb628154602a07409668b0a2ad6313052014-09-05com.mod.android.widget.fbcw2014-01-072014-01-15Fast Brightness Control WidgetSimple brightness widgetcom.mod.android.widget.fbcw.3.png<p>There are five possible states which are configurable via the launcher</p>Apache2SystemSystemhttps://github.com/marin-liovic/Fast-Brightness-Control-Widgethttps://github.com/marin-liovic/Fast-Brightness-Control-Widget/issues1.231.23com.mod.android.widget.fbcw_3.apkcom.mod.android.widget.fbcw_3_src.tar.gz40b55edfc49d7e6039d07b627b1fba447dc198488e30f0081040a51da2b6c39c3fb8c98a3f25b8d8237afcd77cd68e6429076342014-01-15WRITE_SETTINGSandroid.hardware.touchscreen1.12com.mod.android.widget.fbcw_2.apkcom.mod.android.widget.fbcw_2_src.tar.gzab0b9900f4332b59b8d419806f324f07ff88c62aec4b7e4409dd8a14014488283fb8c98a3f25b8d8237afcd77cd68e6428850142014-01-07WRITE_SETTINGSandroid.hardware.touchscreenorg.fastergps2012-02-242013-12-15FasterGPSFaster GPS fixorg.fastergps.13.png<p>With FasterGPS you can select a NTP Server matching your region to speed up the process of getting a GPS fix. For more details on why NTP Server choice could matter, read <a href="http://stackoverflow.com/questions/8308412/gps-how-ntp-time-injection-works">this</a>.</p><p>Permissions:</p><ul><li> Internet access: To allow donations</li></ul><p>Requires root: Yes. To write gps.conf file to /system partition.</p>GPLv3SystemSystemhttp://sufficientlysecure.org/index.php/android-apps/#fastergpshttps://github.com/dschuermann/faster-gpshttps://github.com/dschuermann/faster-gps/issueshttp://sufficientlysecure.org/index.php/android-apps/#fastergps5271321.1113root1.1113org.fastergps_13.apkorg.fastergps_13_src.tar.gzd425a41a87edf3192295bedd549d34b85960074f503540e51e89f7eb1a55fe4feca0da9dab94b33acc4690ed2611e6b452156672013-12-15INTERNET,ACCESS_SUPERUSER1.1012org.fastergps_12.apkorg.fastergps_12_src.tar.gzc048893be192dadfd143ad0c4ca5d881f2b0aee3f20bb60f0937ac38a7238521eca0da9dab94b33acc4690ed2611e6b445948772013-10-13INTERNET,ACCESS_SUPERUSER1.911org.fastergps_11.apkorg.fastergps_11_src.tar.gz6559a4f9d0cabfafe76b98b66e68163c994f106b4680abde41bbdaef5263b1c7eca0da9dab94b33acc4690ed2611e6b445952872013-09-03INTERNET,com.android.vending.BILLING,ACCESS_SUPERUSERorg.geometerplus.zlibrary.ui.android2011-01-082014-09-03FBReaderAn e-book readerorg.geometerplus.zlibrary.ui.android.2000620.png<p><b>N.B</b>There are three different apks to cover the different versions of Android. Donut covers 1.5-1.6; Froyo covers 2.0-2.3 and Honeycomb covers 3.0+. x86 and MIPS are supported natively in all apks.</p><p>An e-book reader. Features include the ability to stock up on books from online OPDS libraries like Project Gutenberg straight from the app. F-Droid.org has two other addon apps that provide text-to-speech functionality and one to support <i>local</i> OPDS shares.</p><p>Anti-features: Addons. While there are some addons for this app that are free, the dictionaries that are suggested are not. However, it does support <a href="fdroid.app:aarddict.android">Aard</a>, as long as that is installed beforehand <b>and</b> you choose it via the Dictionary section of the settings.</p>GPLv2+ReadingReadinghttp://www.fbreader.org/FBReaderJhttps://github.com/geometer/FBReaderJhttps://github.com/geometer/FBReaderJ/issueshttp://www.fbreader.org/donation/make.php1.8.2108022NonFreeAdd2.0.6-ics2000620org.geometerplus.zlibrary.ui.android_2000620.apkorg.geometerplus.zlibrary.ui.android_2000620_src.tar.gz729cf34ec2bea05ff0efd7a9bc1e1fb5d550a866eb2501b99cceb4755d0476c9317f411ab15b92c98886e9d20a81838d5376009112014-09-03ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,com.yotadevices.framework.permission.ACCESS_BACKSCREEN,INTERNET,fbreader.permission.LIBRARY,WAKE_LOCK,fbreader.permission.SYNC,fbreader.permission.CONFIG,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.8.2-Honeycomb+108022org.geometerplus.zlibrary.ui.android_108022.apkorg.geometerplus.zlibrary.ui.android_108022_src.tar.gz4668e9f701e4f4450cfc47d8babbcd7fd27d93f64d8fb8fa13256382a1c7556e317f411ab15b92c98886e9d20a81838d3487114112013-07-02WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.8.2-Froyo108021org.geometerplus.zlibrary.ui.android_108021.apkorg.geometerplus.zlibrary.ui.android_108021_src.tar.gza96190eaab529696445e672dd27b561f47f864f655755798a635aeef15a41aa6317f411ab15b92c98886e9d20a81838d35016385102013-07-02WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.8.2-Donut108020org.geometerplus.zlibrary.ui.android_108020.apkorg.geometerplus.zlibrary.ui.android_108020_src.tar.gz39b2acd1c9cfaf0eb6619792218a759ca5bf27dafb8520da51ca7b66f69d3384317f411ab15b92c98886e9d20a81838d3500251342013-07-02READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreenorg.geometerplus.fbreader.plugin.local_opds_scanner2013-07-022014-10-08FBReader Calibre connectorView local book cataloguesorg.geometerplus.fbreader.plugin.local_opds_scanner.102001.png<p>Allows automatic discovery of opds shares made discoverable by zeroconf (avahi, Bonjour). FBReader already allows you to add remote OPDS shares e.g. http://m.gutenberg.org or http://bookserver.revues.org.</p>GPLv2+ReadingReadinghttp://www.fbreader.org/FBReaderJhttps://github.com/geometer/FBReaderJ-plugin-local-opds-scannerhttps://github.com/geometer/FBReaderJ-plugin-local-opds-scanner/issueshttp://www.fbreader.org/donation/make.php1.21020011.2102001org.geometerplus.fbreader.plugin.local_opds_scanner_102001.apkorg.geometerplus.fbreader.plugin.local_opds_scanner_102001_src.tar.gz4602a6287b1427a5cc410b7b75fb745e6985614c8e49ea9c77d14ee63a1f73ade21649d3637b58ffcad0385ca1e20cd417178092014-10-08ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifi1.2102000org.geometerplus.fbreader.plugin.local_opds_scanner_102000.apkorg.geometerplus.fbreader.plugin.local_opds_scanner_102000_src.tar.gz70b32e35bdce0d144cd9b271e8b6e5245c59d15d9ad77afacd76b1d6a765e6fce21649d3637b58ffcad0385ca1e20cd417184092014-10-05ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifi1.1-fd101001org.geometerplus.fbreader.plugin.local_opds_scanner_101001.apkorg.geometerplus.fbreader.plugin.local_opds_scanner_101001_src.tar.gz08b44e56086f0729d97724e9b3ef80062bb9fc215e9d86d079c639a061023387e21649d3637b58ffcad0385ca1e20cd415881692013-07-02ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifiorg.geometerplus.fbreader.plugin.tts2012-09-082012-09-10FBReader TTS pluginAddon for FBReaderorg.geometerplus.fbreader.plugin.tts.102001.png<p>N.B v1.2 is for post Android 3.0 and v1.1 is for pre Android 3.0</p><p>Adds text to speech functionality to FBReader. It doesn't create a launcher entry, but the speech can be activated from FBReader's context menu.</p>PublicDomainReadingReadinghttp://www.fbreader.org/FBReaderJhttps://github.com/geometer/FBReaderJ-plugin-ttshttps://github.com/geometer/FBReaderJ-plugin-tts/issueshttp://www.fbreader.org/donation/make.php1.21020011.2102001org.geometerplus.fbreader.plugin.tts_102001.apkorg.geometerplus.fbreader.plugin.tts_102001_src.tar.gz22ea42fb9891f59d117d3db0952a05d35003020ac9e78761bdda6831ec410613d42bb3cfcbd94b3572dd15aab0a7ca2c26310112012-09-10READ_PHONE_STATE,WAKE_LOCKandroid.hardware.touchscreen1.110100org.geometerplus.fbreader.plugin.tts_10100.apkorg.geometerplus.fbreader.plugin.tts_10100_src.tar.gzf209e4f1be4eaaef0d4689be847ba4ba39dafee27616e117f394877f46876df4d42bb3cfcbd94b3572dd15aab0a7ca2c260314102012-09-08READ_PHONE_STATE,WAKE_LOCKandroid.hardware.touchscreencom.hyperionics.fbreader.plugin.tts_plus2012-09-102013-06-03FBReader TTS+ PluginEnhanced TTS plugin for FBReadercom.hyperionics.fbreader.plugin.tts_plus.2002010.png<p>Set rate , pitch, volume, language. Pause at the end of sentences. Better Bluetooth support that can control the app from another app. Just choose Speak+ from the FBReader context menu to activate.</p><p>The internet permission exists to enable the sending of crash logs to the developer. In the event of a crash a dialogue will be displayed requesting your permission to send the logs.</p>Apache2ReadingReadinghttp://www.hyperionics.com/?Page=/TtsPlushttps://github.com/gregko/TtsPlus-FBReaderhttps://github.com/gregko/TtsPlus-FBReader/issues3.5.430504002.2.12002010com.hyperionics.fbreader.plugin.tts_plus_2002010.apkcom.hyperionics.fbreader.plugin.tts_plus_2002010_src.tar.gz34685dcbf832c8040e4eed96b9773fc39c456ced0375830f05b9f6f1808819e0054cec149901e60c6595b3989d471ec718155282013-06-03READ_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetooth2.1.22001020com.hyperionics.fbreader.plugin.tts_plus_2001020.apkcom.hyperionics.fbreader.plugin.tts_plus_2001020_src.tar.gz3a81e58c0b6dfc50a6f83d1bc974e6ac49f057d9db78429dbee435c7a05473a3054cec149901e60c6595b3989d471ec711372782013-05-16READ_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetooth2.0.52000050com.hyperionics.fbreader.plugin.tts_plus_2000050.apkcom.hyperionics.fbreader.plugin.tts_plus_2000050_src.tar.gz06a838f38a4ea94217de508329d386b6ff0b5ecfa02a58223675926b4c3b0f50054cec149901e60c6595b3989d471ec711163982013-04-20WAKE_LOCK,WRITE_EXTERNAL_STORAGE,BLUETOOTH,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.bluetoothnet.micode.fileexplorer2012-08-232012-08-23File ExplorerFile Managernet.micode.fileexplorer.1.png<p>Manage and open files on the phone or access them wirelessly on your computer via the built in ftp server. This project is part of the MiCode organization on GitHub.</p><p>N.B. Website is in Chinese</p>AGPLSystemSystemhttp://micode.nethttps://github.com/MiCode/FileExplorerhttps://github.com/MiCode/FileExplorer/issues0.110.11net.micode.fileexplorer_1.apknet.micode.fileexplorer_1_src.tar.gz0b630e3f583682965ce68758185b45782ea24e81785d99ce9442e3c7121964f2ee5a7e47866da90078f232cf6afc4518321120142012-08-23CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,INSTALL_PACKAGES,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,WAKE_LOCK,DELETE_PACKAGES,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.cyanogenmod.filemanager.ics2013-06-202013-07-19File ManagerCyanogenMod file manager backportcom.cyanogenmod.filemanager.ics.1015.png<p>A backport of the CyanogenMod File Manager application to ICS and higher. This is an unofficial fork of the main CyanogenMod File Manager project.</p><p>Requires root: No. By default you can't access /data or /system but that can be changed by choosing a different security access mode in the General preferences. Then root will be called for if you try to change something that normally can't be.</p><p><a href="https://github.com/CyanogenMod/android_packages_apps_CMFileManager">Upstream project Info</a></p>Apache2SystemSystemhttps://github.com/mcrosson/android_packages_apps_CMFileManagerhttps://github.com/mcrosson/android_packages_apps_CMFileManager/issues1.0.1.510151.0.1.51015com.cyanogenmod.filemanager.ics_1015.apkcom.cyanogenmod.filemanager.ics_1015_src.tar.gz98c4514082a1521283b7e247dab74fcc78bee1985373fffbe468f82e2fa51cba826c6a9571c64a4bb598c5b05edfa1d61415250142013-07-19SET_PREFERRED_APPLICATIONS,NFC,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,MOUNT_UNMOUNT_FILESYSTEMS,ACCESS_SUPERUSER,com.cyanogenmod.filemanager.permissions.READ_THEME,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.0.1.41014com.cyanogenmod.filemanager.ics_1014.apkcom.cyanogenmod.filemanager.ics_1014_src.tar.gzc813b144d09fbf287c261016206cb2dcc4e5a11ace67f9972b5fc568eec60e4d826c6a9571c64a4bb598c5b05edfa1d61412369142013-06-20SET_PREFERRED_APPLICATIONS,NFC,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,MOUNT_UNMOUNT_FILESYSTEMS,ACCESS_SUPERUSER,com.cyanogenmod.filemanager.permissions.READ_THEME,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.michaldabski.filemanager2014-04-152014-09-01File Manager ProFile managercom.michaldabski.filemanager.6.png<p>A file manager.</p>MITSystemSystemhttps://github.com/mick88/filemanagerhttps://github.com/mick88/filemanager/issues0.460.46com.michaldabski.filemanager_6.apkcom.michaldabski.filemanager_6_src.tar.gz89e977e8f70c848a89e004e00106e8b99003a00d8bb4db27803cf9cc31500db8cc2b73ae39a651778524fd24c5eaf4e4740377142014-09-01ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.35com.michaldabski.filemanager_5.apkcom.michaldabski.filemanager_5_src.tar.gz9fb0a920e3ec3661b8b230211e43f533a0c0e869b73d89c2e4850891112d0a2dcc2b73ae39a651778524fd24c5eaf4e4738322142014-04-15ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.github.wdkapps.fillup2013-12-092014-08-20FillUpCalculate fuel mileagecom.github.wdkapps.fillup.19.png<p>When you buy fuel, just enter the amount you purchased and your current odometer value; FillUp will calculate your mileage and maintain a log of your fill-ups.</p><ul><li> Manages data for one or more vehicles.</li><li> Calculates and plots average gas mileage.</li><li> Calculates and plots monthly totals for gas purchased and distance driven.</li><li> Stores all data on the device – doesn’t use your data plan.</li><li> Can import/export your data to CSV files on your sdcard.</li><li> Share the CSV files with other Apps for cloud backup!</li><li> Selectable units of measurement – can calculate:</li></ul><ul><li> miles per gallon (MPG)</li><li> kilometers per liter (KM/L)</li><li> liters per 100 kilometers (L/100KM)</li><li> miles per imperial gallon (UK MPG) – from miles and liters.</li><li> miles per imperial gallon (UK MPG) – from kilometers and liters.</li></ul>Apache2OfficeOfficehttp://wdkapps.github.iohttps://github.com/wdkapps/FillUphttps://github.com/wdkapps/FillUp/issues1.7191.719com.github.wdkapps.fillup_19.apkcom.github.wdkapps.fillup_19_src.tar.gz3f21c95cf6945ef0abeff5553ce4bfb4164f6d7e1bbaaa41be6ad7433ba053cd7cc34952dda13dbde11e68f969a18afb115010092014-08-20READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen1.513com.github.wdkapps.fillup_13.apkcom.github.wdkapps.fillup_13_src.tar.gzd5862325c0512d29bbf62f56fe9ccd52a6555746a3e348a7a871648b39e580397cc34952dda13dbde11e68f969a18afb95446392013-12-09WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreense.erikofsweden.findmyphone2012-09-072013-07-01FindMyPhoneHelps you find a mislaid phonese.erikofsweden.findmyphone.12.png<p>If you lose your phone having this app installed can help you find it. Upon receipt of an SMS or email, FindMyPhone gets your location and communicates the location back to the owner. Note that GPS may need be enabled and the phone within view of the sky for an accurate location to be obtained. The app will fall back to using Google's network location API, but we recommend you disable that nonfree software anyway. Currently supports activating by sending a secret message via SMS or an email to K-9 Mail. The resulting location is sent via SMS.</p><p>Status: Beta.</p>GPLv2SystemSystemhttp://erikofsweden.blogspot.com/p/findmyphone.htmlhttp://sourceforge.net/scm/?type=svn&group_id=3351641.22B111.22B-fdroid12se.erikofsweden.findmyphone_12.apkse.erikofsweden.findmyphone_12_src.tar.gz5def710724465bf2f67657f675e8c22d68eae26386152dc8e2daa8b01cb932b900c51ae7d939c7d25514a6ede22d5f4129210832013-07-01SEND_SMS,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,RECEIVE_SMSandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network,android.hardware.telephony1.22B11se.erikofsweden.findmyphone_11.apkse.erikofsweden.findmyphone_11_src.tar.gz1bc41df92ffbb76f8f8e8914a132e30e87e2908ba400a926975e89a08840adec00c51ae7d939c7d25514a6ede22d5f4129134432012-11-09SEND_SMS,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,RECEIVE_SMSandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network,android.hardware.telephony1.21B10se.erikofsweden.findmyphone_10.apkse.erikofsweden.findmyphone_10_src.tar.gz74ebfff476c6cfcebc80e907bf05c1ec9b2091f4de10a46dd432c61f3723ad8400c51ae7d939c7d25514a6ede22d5f4129133332012-09-07SEND_SMS,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,RECEIVE_SMSandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network,android.hardware.telephonyorg.mozilla.firefox2013-10-292014-09-25FirefoxWeb browserorg.mozilla.firefox.2014092317.png<p>Mobile version of the Firefox web browser. Uses the Gecko layout engine to render web pages, which implements current and anticipated web standards. Features include: bookmark sync, custom search engines, support for addons and the ability to enable or disable the search suggestions.</p><p>Anti-features: Non-free Addons: The license of the addons/modules on addons.mozilla.org may be seen in the version notes of the addon and often the license is Custom or other non-free. However there is no such license info for most apps from the marketplace. Tracking: Stats are sent back regularly to the developers, but that can be disabled via settings.</p>MPL2InternetInternethttps://wiki.mozilla.org/Mobile/Platforms/Android#System_Requirementshttp://hg.mozilla.orghttps://bugzilla.mozilla.orghttps://sendto.mozilla.org/page/contribute/openwebfund32.0.32014092317NonFreeAdd,Tracking32.0.32014092317fennec-32.0.3.multi.android-arm.apk4b4e642b71acfe217758bb12ae7dec7fe46027ee732f4a9775ef7a4107deb5fb20e61aee1b748061ec3b0ab1bbe5bac43083163392014-09-25WRITE_SETTINGS,RECORD_AUDIO,ACCESS_NETWORK_STATE,com.android.launcher.permission.UNINSTALL_SHORTCUT,READ_EXTERNAL_STORAGE,USE_CREDENTIALS,VIBRATE,org.mozilla.firefox.permissions.BROWSER_PROVIDER,READ_SYNC_SETTINGS,org.mozilla.firefox_fxaccount.permission.PER_ACCOUNT_TYPE,com.android.launcher.permission.INSTALL_SHORTCUT,CAMERA,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKS,MANAGE_ACCOUNTS,NFC,WRITE_SYNC_SETTINGS,org.mozilla.firefox.permissions.FORMHISTORY_PROVIDER,WAKE_LOCK,org.mozilla.firefox.permission.PER_ANDROID_PACKAGE,READ_SYNC_STATS,GET_ACCOUNTS,org.mozilla.firefox_sync.permission.PER_ACCOUNT_TYPE,org.mozilla.firefox.permissions.PASSWORD_PROVIDER,AUTHENTICATE_ACCOUNTS,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_FINE_LOCATIONarmeabi-v7aandroid.hardware.touchscreen32.02014082612fennec-32.0.multi.android-arm.apkb542277dba00aba769c322a635d73b06ee608f956a447ef887c5aa3aebab54ec20e61aee1b748061ec3b0ab1bbe5bac43083091792014-09-06WRITE_SETTINGS,RECORD_AUDIO,ACCESS_NETWORK_STATE,com.android.launcher.permission.UNINSTALL_SHORTCUT,READ_EXTERNAL_STORAGE,USE_CREDENTIALS,VIBRATE,org.mozilla.firefox.permissions.BROWSER_PROVIDER,READ_SYNC_SETTINGS,org.mozilla.firefox_fxaccount.permission.PER_ACCOUNT_TYPE,com.android.launcher.permission.INSTALL_SHORTCUT,CAMERA,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKS,MANAGE_ACCOUNTS,NFC,WRITE_SYNC_SETTINGS,org.mozilla.firefox.permissions.FORMHISTORY_PROVIDER,WAKE_LOCK,org.mozilla.firefox.permission.PER_ANDROID_PACKAGE,READ_SYNC_STATS,GET_ACCOUNTS,org.mozilla.firefox_sync.permission.PER_ACCOUNT_TYPE,org.mozilla.firefox.permissions.PASSWORD_PROVIDER,AUTHENTICATE_ACCOUNTS,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_FINE_LOCATIONarmeabi-v7aandroid.hardware.touchscreen31.02014071712fennec-31.0.multi.android-arm.apk728ea1777d16bf7424842b4018d80e84e4c0249bf1031e129b89e86fcdf9fc3e20e61aee1b748061ec3b0ab1bbe5bac43010309282014-07-23WRITE_SETTINGS,RECORD_AUDIO,ACCESS_NETWORK_STATE,com.android.launcher.permission.UNINSTALL_SHORTCUT,READ_EXTERNAL_STORAGE,USE_CREDENTIALS,VIBRATE,org.mozilla.firefox.permissions.BROWSER_PROVIDER,READ_SYNC_SETTINGS,org.mozilla.firefox_fxaccount.permission.PER_ACCOUNT_TYPE,com.android.launcher.permission.INSTALL_SHORTCUT,CAMERA,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKS,MANAGE_ACCOUNTS,NFC,WRITE_SYNC_SETTINGS,org.mozilla.firefox.permissions.FORMHISTORY_PROVIDER,WAKE_LOCK,org.mozilla.firefox.permission.PER_ANDROID_PACKAGE,READ_SYNC_STATS,GET_ACCOUNTS,org.mozilla.firefox_sync.permission.PER_ACCOUNT_TYPE,org.mozilla.firefox.permissions.PASSWORD_PROVIDER,AUTHENTICATE_ACCOUNTS,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_FINE_LOCATIONarmeabi-v7aandroid.hardware.touchscreencom.ten15.diyfish2013-12-152013-12-15FishScreensavercom.ten15.diyfish.2.png<p>Fish daydream. Need to enable daydreams first.</p>MITSystemSystemhttps://github.com/awilliams/fishhttps://github.com/awilliams/fish/issues1.021.02com.ten15.diyfish_2.apkcom.ten15.diyfish_2_src.tar.gz03af9d636503dc2bd2e732248513ab4f0cd3e47b369ef2274ebe946501beec8676e6cce45adc3a89d723a6b9bf460885139161112013-12-15android.hardware.touchscreenorg.mysociety.FixMyStreet2014-05-302014-09-29FixMyStreetReport street problems to FixMyStreet instancesorg.mysociety.FixMyStreet.39.png<p>Using this app you can report common street problems, like potholes or broken street lights, to councils throughout the UK or other FixMyStreet instances.</p>AGPLv3+Office,NavigationOfficehttp://www.fixmystreet.comhttps://github.com/mysociety/fixmystreet-mobilehttps://github.com/mysociety/fixmystreet-mobile/issueshttp://www.mysociety.org/donate2.0.4392.0.439org.mysociety.FixMyStreet_39.apkorg.mysociety.FixMyStreet_39_src.tar.gze6f451514b6594c5a9cbad85ed40f2e7017a897cd3ce7bcf09bff2f7ebe0bc17ba230f833c6612648b0c1122dcc52a291233264162014-09-29ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CAMERA,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network2.0.136org.mysociety.FixMyStreet_36.apkorg.mysociety.FixMyStreet_36_src.tar.gz1010c6b080f50a1c0f7eb9672422c7c482240de6de0399ac65eb19987b172b90ba230f833c6612648b0c1122dcc52a291233256162014-05-30ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CAMERA,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkuk.co.danieljarvis.android.flashback2013-12-112014-01-23FlashbackDisplay caller historyuk.co.danieljarvis.android.flashback.16.png<p>When you receive a call the app displays the history of your interactions with the caller.</p>Apache2Phone & SMSPhone & SMShttps://github.com/daj/flashbackhttps://github.com/daj/flashback/issues1.16161.1616uk.co.danieljarvis.android.flashback_16.apkuk.co.danieljarvis.android.flashback_16_src.tar.gz6fa57f13ed0ee9e7e251f9d147cdd24b7af4c5dfeb9a32c4734ed8c38bb15fea7ec35c9de10d868f6203c25d7d73eb264273072014-01-23GET_TASKS,READ_CALL_LOG,DISABLE_KEYGUARD,READ_CONTACTS,READ_SMS,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreen1.1414uk.co.danieljarvis.android.flashback_14.apkuk.co.danieljarvis.android.flashback_14_src.tar.gzb99ca21e42710ee0843386ff7f04a75070007a43dbe7e11a817ba746293316aa7ec35c9de10d868f6203c25d7d73eb2671854972013-12-11READ_CONTACTS,READ_SMS,READ_PHONE_STATE,GET_TASKS,DISABLE_KEYGUARDandroid.hardware.telephony,android.hardware.touchscreencom.nightshadelabs.anotherbrowser2012-08-232012-08-23FlashifyOpen websites in another browsercom.nightshadelabs.anotherbrowser.2.png<p>This app simply adds a link to the browsers' share menus which, when chosen, will open the current url in the browser of your choice.</p>GPLv3SystemSystemhttps://github.com/GodsMoon/Flashifyhttps://github.com/GodsMoon/Flashify/issues1.121.12com.nightshadelabs.anotherbrowser_2.apkcom.nightshadelabs.anotherbrowser_2_src.tar.gz1840ae6f89c8cf50526f049425629004eb0f2c2d0c4d85ea84208e94398b1620f614777b0dc02d1e676061cd344d6c394081672012-08-23android.hardware.touchscreencom.studio332.flickit2014-01-092014-01-09FlickIt!Family game of skillcom.studio332.flickit.3.png<p>It combines aspects of shuffleboard, 9-ball and bumper pool into a unique new gameplay experience. Use your shooter puck to knock white targets into the holes for points. In 9-ball, the lowest numbered target must be hit first, but it doesn't matter which target is holed.</p><p>FlickIt! is easy to learn, yet difficult to master. Just drag your finger to aim, tap and hold to increase power, and release to shoot. Be careful you don't overpower and miss the shot! Challenge your friends to see who is the true FlickIt! master.</p>Apache2GamesGameshttp://studio332apps.comhttps://github.com/louffoster/FlickIthttps://github.com/louffoster/FlickIt/issues1.231.23com.studio332.flickit_3.apkcom.studio332.flickit_3_src.tar.gz742f30fdb2b4bca1042dabb7e9d695b38a5e6c672a56e58aa5404052f6bcba523576852a0f12512701bc6589a191c129872075782014-01-09armeabi,armeabi-v7a,x86android.hardware.touchscreencom.gmail.charleszq2012-09-072012-09-07Flickr Viewer HDFlickr viewer for tabletscom.gmail.charleszq.19.png<p>N.B. It isn't possible to run this without properitary Google Maps installed.</p>Apache2MultimediaMultimediahttps://code.google.com/p/flickr-viewer-for-honeycomb/wiki/FeatureGuidehttps://code.google.com/p/flickr-viewer-for-honeycomb/sourcehttps://code.google.com/p/flickr-viewer-for-honeycomb/issues1.2.819NonFreeDep1.2.819com.gmail.charleszq_19.apkcom.gmail.charleszq_19_src.tar.gzb7a9da4b8481a968ac615cef34a982258cb3cf33e119165403c150366361866136f22cdcb350fece65193fae490bb6e7454396112012-09-07INTERNET,WRITE_EXTERNAL_STORAGE,SET_WALLPAPER,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenfi.harism.wallpaper.flier2013-04-292013-04-29FlierLive wallpaperfi.harism.wallpaper.flier.18.png<p>Cartoonish live OpenGL ES 2.0 wallpaper, that should work well on slower phones. In preferences you can choose to use more dense render buffer (more pixels --&gt; more processor hungry).</p>Apache2WallpaperWallpaperhttps://github.com/harism/android_wallpaper_flierhttps://github.com/harism/android_wallpaper_flier/issues3.2183.218fi.harism.wallpaper.flier_18.apkfi.harism.wallpaper.flier_18_src.tar.gzd88e9be52fa44c8a81654e45b56c0ca30f2937d944d9ae82c76ecca7aefab593163e1ddbac4646e47ce6eed900deb17e4522282013-04-29android.hardware.touchscreen,android.software.live_wallpaperorg.aja.flightmode2013-06-262013-07-30Flight ModeWidget to toggle flight modeorg.aja.flightmode.3.png<p><b>N.B</b> Only for Android 4.1.2 and below!</p><p>This simple widget toggles airplane mode on your device. Just put the widget on your home screen and touch it to turn on (or turn off) flight mode.</p><p>The little plane on the widget will flip nicely up and down when toggling flight (airplane) mode.</p>WTFPLSystemSystemhttp://ajaapps.github.io/flightmodehttps://github.com/ajaapps/flightmodehttps://github.com/ajaapps/flightmode/issueshttp://ajaapps.github.io/flightmode/donate.html1.231.23org.aja.flightmode_3.apkorg.aja.flightmode_3_src.tar.gzf2712fff3fd355c88129131ad663a03a0d355330773f25a416b63a01f6e13ed1e105730c2d1ee71e652baef6e44e7b5c577504162013-07-30WRITE_SETTINGSandroid.hardware.touchscreen1.12org.aja.flightmode_2.apkorg.aja.flightmode_2_src.tar.gz4c74c84fc7528237de1dc94b3295374d72c1f43f0a115c0798b9063a249053bae105730c2d1ee71e652baef6e44e7b5c579774162013-06-26WRITE_SETTINGSandroid.hardware.touchscreendk.nindroid.rss2013-06-242013-06-24Floating ImageDisplay images from galleriesdk.nindroid.rss.119.png<p>Streams images from various image hosting websites or RSS feeds as well as from the device and displays them in a continuous stream of floating images across the display. Works as a live wallpaper too.</p>GPLMultimediaMultimediahttps://code.google.com/p/floatingimagehttps://code.google.com/p/floatingimage/sourcehttps://code.google.com/p/floatingimage/issueshttps://code.google.com/p/floatingimage3.4.251213.4.23119dk.nindroid.rss_119.apkdk.nindroid.rss_119_src.tar.gz07dcfac7df3b0d6b2d2927bea653b297d91460ba4496e9261e10d137492870f6ca683648cb426a746e62adae207251b6108829042013-06-24WRITE_SETTINGS,BIND_WALLPAPER,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,SET_WALLPAPER,INTERNET,READ_EXTERNAL_STORAGEgenius.mohammad.floating.stickies2013-06-222014-10-06Floating StickiesSticky notes in a mini-windowgenius.mohammad.floating.stickies.28.png<ul><li> Dock to the side &amp; resize</li><li> Copy/Paste/Share</li><li> Smooth fun animations &amp; colors</li><li> Save the state of the stickies</li><li> Simple &amp; Clean look</li><li> Stickies are auto-saved</li></ul>Apache2OfficeOfficehttps://github.com/MohammadAdib/FloatingStickies/blob/HEAD/README.mdhttps://github.com/MohammadAdib/FloatingStickieshttps://github.com/MohammadAdib/FloatingStickies/issues28.02828.028genius.mohammad.floating.stickies_28.apkgenius.mohammad.floating.stickies_28_src.tar.gzd18b4d204a3b8d9f966135cc377a01ba4191eb3e6d1cb9e0f83a203e8e4fe2630d3bf494657b9e50aa48a3a06e6c8edf32320272014-10-06SYSTEM_ALERT_WINDOW,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen27.027genius.mohammad.floating.stickies_27.apkgenius.mohammad.floating.stickies_27_src.tar.gz9708442d8fd78bb219b1584640479099bdbe9d72df09e96dc546f273a6f2c6290d3bf494657b9e50aa48a3a06e6c8edf30093972013-06-22SYSTEM_ALERT_WINDOW,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.fred.feedex2013-05-292014-10-02FlymFeed readernet.fred.feedex.45.png<p>Based on Sparse RSS, this checks RSS/Atom news feeds, polling for updates from the device on a regular basis.</p>GPLv3ReadingReadinghttps://github.com/HoloAddict/Flymhttps://github.com/HoloAddict/Flym/issues1.6.4451.6.445net.fred.feedex_45.apknet.fred.feedex_45_src.tar.gzc8852f321d427da950288267d59a9fa0c478cbc5df1563868bb1265626fa4f12356e7ef410d4422eda7c2805b99f0ea3682152152014-10-02ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen1.6.344net.fred.feedex_44.apknet.fred.feedex_44_src.tar.gzcbac1fefecfeb6000d3bd34fabe8c242f638516fc44fcb030dd277b2497adb0f356e7ef410d4422eda7c2805b99f0ea3693297152014-09-27ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.6.243net.fred.feedex_43.apknet.fred.feedex_43_src.tar.gzd93170411d1113d3ddfa87333cac5a24a8b5b959d1a7b8e499b19cf071ff523f356e7ef410d4422eda7c2805b99f0ea3665684152014-09-22ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenfr.xplod.focal2014-08-102014-08-10FocalAdvanced camerafr.xplod.focal.8.png<p>Fully featured camera app supporting as many devices as possiblee, including device-specific features on some devices.</p><p>Features:</p><ul><li> A photo and video mode, supporting many features (burst mode, timer mode, scene mode, shutter speed on Sony devices, ...)</li><li> A panorama mode, currently semi-broken</li><li> A PicSphere mode, open-source replacement of Google's PhotoSphere, to do 360° sphere shots</li><li> A review drawer, by sliding from the top of the screen (in portrait). It shows your latest pictures.</li></ul><p>In photo mode, you also have access to a few tools, such as automatic picture enhancement (auto-awesome), or a rule of thirds overlay. On some devices, settings such as Color adjustment, HDR and a manual light measure point are also available. Double tapping the screen will put your in quick shot mode, where tapping the screen anywhere will take a picture. In video mode, high-framerate video is also possible.</p>GPLv2+MultimediaMultimediahttps://github.com/xplodwild/android_packages_apps_Focalhttps://github.com/xplodwild/android_packages_apps_Focal/issues1.0-37a5749f3181.0-37a5749f318fr.xplod.focal_8.apkfr.xplod.focal_8_src.tar.gze5ac0acb202ac501a6b6a09939a0bccb2f06ffafcc870e6d4d083126e2e3b874d78b723a07badf46e5296a5b6f9e53f213770032162014-08-10CAMERA,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEarmeabi-v7aandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.microphone,android.hardware.cameracom.oakley.fon2014-10-042014-10-04FonAuto connect to FON networkcom.oakley.fon.148.png<p>The FON network is made up of routers that share their internet access with guests in return for access to other FON access points. This app authenticates with a username and password using WISPr and supports routers managed by FON and partners.</p><p>Based on the no longer maintained <a href="fdroid.app:com.sputnik.wispr">FON Access</a>.</p>GPLv3InternetInternethttps://github.com/gjedeer/androidwisprclient/blob/master/README.mdhttps://github.com/gjedeer/androidwisprclienthttps://github.com/gjedeer/androidwisprclient/issues1.4.81481.4.8148com.oakley.fon_148.apkcom.oakley.fon_148_src.tar.gzcb03ed6e45d9b6f413199b96b27438fef436126375150be598848650431511943daeffde0742930827789e4076af3b807041532014-10-04ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,BROADCAST_STICKY,VIBRATE,INTERNETandroid.hardware.wificom.sputnik.wispr2012-08-292012-08-29FON AccessAuto connect to FON networkcom.sputnik.wispr.147.png<p>The FON network is made up of routers that share their internet access with guests in return for access to other FON access points. This app authenticates with a username and password using WISPr and supports routers managed by FON and partners.</p><p>This app has been abandoned by the author, a maintained fork is available from <a href="fdroid.app:com.oakley.fon">Fon</a>.</p>GPLv3InternetInternethttps://code.google.com/p/androidwisprclienthttps://code.google.com/p/androidwisprclient/sourcehttps://code.google.com/p/androidwisprclient/issues1.4.71471.4.7147com.sputnik.wispr_147.apkcom.sputnik.wispr_147_src.tar.gza8908e42c517a12dc11ea9b5e18937ee24bc955eec052d56d2b2eb74ce018b44a261bdeaeba0e5f5d1f0b8a8fe94b29c3344932012-08-29ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,VIBRATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifiro.ieval.fonbot2013-10-162014-09-23FonBotControl your device remotely<p>FonBot lets you send commands to your phone using Yahoo! Messenger, IRC, Jabber and text messages. The commands are executed and the results sent back to your phone.</p><p>You can make your phone send text messages, dial numbers, speak, vibrate and even screenshots. You can also find your phone’s location, turn on/off the wi-fi, bluetooth, mobile data and many more actions.</p>GPLv3+SystemSystemhttps://git.ieval.ro/?p=fonbot.githttps://bugs.ieval.ro0.000_00220.000_0022ro.ieval.fonbot_2.apkro.ieval.fonbot_2_src.tar.gz92118fe239913240dc711fdbda3680c644c33929d91448c3b2507fb5cf78a6a99cb2fbda51c3cf56095369f7c022879f13768082014-09-23WRITE_SETTINGS,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,SEND_SMS,VIBRATE,WRITE_SECURE_SETTINGS,ACCESS_SUPERUSER,FLASHLIGHT,CHANGE_WIFI_STATE,CALL_PHONE,BLUETOOTH_ADMIN,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,MODIFY_PHONE_STATE,READ_CALL_LOG,GET_ACCOUNTS,READ_SMS,RECEIVE_SMS,READ_CONTACTS,WRITE_EXTERNAL_STORAGE,REBOOT,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE0.000_0011ro.ieval.fonbot_1.apkro.ieval.fonbot_1_src.tar.gz1d558670ce8e1a9060b0e7710d91cb14188eb0d6336d006f2f0314a139a78a229cb2fbda51c3cf56095369f7c022879f13449982013-10-16WRITE_SETTINGS,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,SEND_SMS,VIBRATE,WRITE_SECURE_SETTINGS,BLUETOOTH,ACCESS_FINE_LOCATION,FLASHLIGHT,CHANGE_WIFI_STATE,MODIFY_PHONE_STATE,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,CALL_PHONE,READ_CALL_LOG,GET_ACCOUNTS,READ_SMS,RECEIVE_SMS,WRITE_EXTERNAL_STORAGE,REBOOT,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,INTERNET,READ_CONTACTS,READ_PHONE_STATEnet.phunehehe.foocam2013-10-292014-02-23fooCam betaAutobracketing cameranet.phunehehe.foocam.3.png<p>fooCam takes multiple successive shots with different exposure settings. The resulting images can be post-processed using image editors such as Luminance HDR and Gimp to produce HDR images.</p>MPLMultimediaMultimediahttps://github.com/phunehehe/fooCamhttps://github.com/phunehehe/fooCam/issuesv1.13v1.13net.phunehehe.foocam_3.apknet.phunehehe.foocam_3_src.tar.gza714875ef8a026e8fdec167cafbc23a06baf4de18ca03ac84071ad8e7b7ac14a4c093f55fd0813a626a6588b12c1c0d2289911102014-02-23CAMERA,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.camera.any,android.hardware.camera22net.phunehehe.foocam_2.apknet.phunehehe.foocam_2_src.tar.gz761508cf3c7af5acab5499ddccf9002fd9ce428d9666d4523fe1760ac2917dc84c093f55fd0813a626a6588b12c1c0d2265288102013-10-29CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.camera.any,android.hardware.cameracom.iazasoft.footguy2012-08-292012-09-18FootguyFootguy widgetcom.iazasoft.footguy.3.png<p>Footguy is an internet relic. Tap the footguy widget to see your uptime. Double-tap for preferences (the launcher entry might not work)</p>GPLv2WallpaperWallpaperhttps://code.google.com/p/footguyhttps://code.google.com/p/footguy/sourcehttps://code.google.com/p/footguy/issues1.231.23com.iazasoft.footguy_3.apkcom.iazasoft.footguy_3_src.tar.gze1c61738cb292ff8ff6f15b4f57a761edf808d5b806e12415de950dd9683d5d141c60cb4aa0f004b3077f66b8a199ebb5207182012-09-18android.hardware.touchscreen1.12com.iazasoft.footguy_2.apkcom.iazasoft.footguy_2_src.tar.gz9541e021c2c00d84ab4cfc08f158782f4a99f25bdde5d6dbc38cdfc5cf3e0a5241c60cb4aa0f004b3077f66b8a199ebb5211682012-08-29android.hardware.touchscreenorg.jsharkey.sky2012-02-122012-02-12Forecast widgetsWeather Widgetorg.jsharkey.sky.1.png<p>A weather forecast widget - USA only.</p>Apache2OfficeOfficehttps://code.google.com/p/android-skyhttps://code.google.com/p/android-sky/sourcehttps://code.google.com/p/android-sky/issues1.011.01org.jsharkey.sky_1.apkorg.jsharkey.sky_1_src.tar.gza3682c65727cebe3baa0d6f573ab2b940656476e10b53a2615eb6fd1cfc5cdcd9d6173b1770d2c3e19d025d799169f9910523732012-02-12WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkit.andreascarpino.forvodroid2014-08-242014-09-12ForvoDroidCheck pronunciationsit.andreascarpino.forvodroid.3.png<p>Check for the pronunciation of any word, in any language available on <a href="http://forvo.com/">Forvo</a>, by tapping on it after a quickly search.</p><p>AntiFeature: You need a free-of-charge Forvo API Key to use this app, please visit <a href="http://api.forvo.com/">Forvo's API page</a>.</p><p>Warning: This app may crash on some HTC and Acer devices.</p>MITInternet,OfficeInternethttps://github.com/ilpianista/forvodroidhttps://github.com/ilpianista/forvodroid/issues1.23NonFreeNet,NonFreeDep1.23it.andreascarpino.forvodroid_3.apkit.andreascarpino.forvodroid_3_src.tar.gzade100b13c4577313dab72d7fd2bf712fe22aa2e42a7df542555456dcd1359b74d880ff075d514114d6d6f7651b5659c53760082014-09-12INTERNETandroid.hardware.touchscreen1.12it.andreascarpino.forvodroid_2.apkit.andreascarpino.forvodroid_2_src.tar.gzbc7ddd1d898250556e3d9c31a5f258d7e9accaf9651d5846a18e7f9c78ae1e964d880ff075d514114d6d6f7651b5659c53682982014-08-27INTERNETandroid.hardware.touchscreen1.01it.andreascarpino.forvodroid_1.apkit.andreascarpino.forvodroid_1_src.tar.gz0dc08960eb73bf1a728d3eb04b0375d9cf6f913adbfa2afd2a61f7852c5ce77f4d880ff075d514114d6d6f7651b5659c50111082014-08-24INTERNETandroid.hardware.touchscreenbe.digitalia.fosdem2014-01-272014-03-23FOSDEM CompanionSchedule browser for the FOSDEM conferencebe.digitalia.fosdem.700107.png<p>Advanced schedule browser for the <a href="https://fosdem.org/">FOSDEM</a> conference in Brussels, Belgium. Download the most recent schedule and browse it offline.</p><p>Features:</p><ul><li> Browse sessions by day and by track</li><li> Instant search</li><li> Track schedule view optimized for phones and tablets</li><li> Full sessions details with related links, speakers info and room maps</li><li> Add sessions directly to your calendar</li><li> Share sessions with a link to their page on the FOSDEM website</li><li> Manage bookmarks and get notified when a bookmarked session is about to start</li><li> “Live” view: during FOSDEM, watch the realtime updated list of currently running and upcoming sessions</li><li> Includes a simple map of the site.</li></ul><p>Note: this app properly handles timezone changes and device reboots for notifications; you can download the schedule and add bookmarks on any timezone and you will get notified at the right time when the events start in Belgium.</p><p>The name FOSDEM and the gear logo are registered trademarks of FOSDEM VZW. Used with permission.</p>Apache2OfficeOfficehttps://github.com/cbeyls/fosdem-companion-androidhttps://github.com/cbeyls/fosdem-companion-android/issues1.0.77001071.0.7700107be.digitalia.fosdem_700107.apkbe.digitalia.fosdem_700107_src.tar.gzd598a464a4a701d518110c1de49acb033bb9bdd08ffb94621e269418671f05f42471c9296bc91e3c517e2fb59ed823ff123887872014-03-23INTERNET,NFC,RECEIVE_BOOT_COMPLETED,VIBRATE,WAKE_LOCK1.0.5700105be.digitalia.fosdem_700105.apkbe.digitalia.fosdem_700105_src.tar.gzd178c19ce2c19c45150977cd4c6acbe7f6d9aa9e8a20f715505437e0aa06e1c82471c9296bc91e3c517e2fb59ed823ff120383372014-01-27INTERNET,RECEIVE_BOOT_COMPLETED,VIBRATE,WAKE_LOCKde.b0nk.fp1_epo_autoupdate2014-09-192014-09-30FP1-EPO-AutoupdateAutomatically updates the EPO.DAT on the Fairphonede.b0nk.fp1_epo_autoupdate.82.png<p>Automatically updates the EPO.DAT file on the Fairphone 1 within a given interval (defaults to 5 days). This fixes the 'EPO update failure' problem permanently, so no need to update it manually every 30 days. For information on why EPO.MD5 isn't fetched as well, see 'Background' below.</p><p>Usage:</p><ul><li> You need to have EPO enabled first (in System Settings or EngineeringMode).</li><li> Download and run the app, click on 'Enable' and allow permanent root access.</li><li> If an update is required, it will be downloaded now. This may take a minute</li></ul><p>and you will see notifications while this happens.</p><ul><li> Wait for the status bar to become green and to display the current time.</li><li> Disable the original 'Auto download' to avoid problems (in System Settings or</li></ul><p>EngineeringMode).</p><p>Tested with:</p><ul><li> Fairphone FP1 with the 'Stock Android' and busybox</li><li> Alcatel Onetouch 997D with Android 4.1</li></ul><p>Permissions: Needs root access in order to write the new EPO.DAT to /data/misc and to adjust permissions.</p><p>Background: The built-in EPO updater of the Fairphone (or other Mediatek phones) downloads the two EPO.dat and the checksum from an FTP server from Mediatek. However, the checksum is often calculated wrong by Mediatek. Therefore, the check of the .DAT file fails and the 'EPO update failure' occurs. See <a href="http://forum.xda-developers.com/showthread.php?t=1975500">XDA Developer</a>.</p><p>AntiFeature: Downloads and installs non-free binary/firmware provided by Mediatek.</p>GPLv3+Navigation,SystemNavigationhttps://gitlab.com/sn0b/fp1-epo-autoupdate/wikis/homehttps://gitlab.com/sn0b/fp1-epo-autoupdatehttps://gitlab.com/sn0b/fp1-epo-autoupdate/issues0.8.2-rc182NonFreeNetroot0.8.2-rc182de.b0nk.fp1_epo_autoupdate_82.apkde.b0nk.fp1_epo_autoupdate_82_src.tar.gz1cb1ad4f6b69f90d2ca975cb2ed2e56a3ccba869030601c88be154a80ae35a2ca6123ca5c043fa5f4da5d5a250339f7690320162014-09-30ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen0.8.1-beta81de.b0nk.fp1_epo_autoupdate_81.apkde.b0nk.fp1_epo_autoupdate_81_src.tar.gzff75fb3936189b89630cafa0ed300e9428cff7d8091dff1d0a04ea493edeb03aa6123ca5c043fa5f4da5d5a250339f7690216162014-09-21ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen0.8.0-beta80de.b0nk.fp1_epo_autoupdate_80.apkde.b0nk.fp1_epo_autoupdate_80_src.tar.gz8e9d04f04a65bd0818d143cee06f77102cbf908f0f759b6f3a8fbbabc5cd5256a6123ca5c043fa5f4da5d5a250339f7689703162014-09-20ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreenpt.isec.tp.am2012-02-272012-03-10Free FallAccelerometer-based gamept.isec.tp.am.4.png<p>Save the CrazyBall from getting crushed at the top of the screen by dodging the moving barriers using the accelerometer. To help you along the way some special bonus balls will appear, but be careful to not press the wrong one!</p>GPLv3GamesGameshttps://gitorious.org/free-fall/free-fall1.6.141.6.14pt.isec.tp.am_4.apkpt.isec.tp.am_4_src.tar.gz3eb2e58eb7d93ba5d583bb42970ec8d5976631cc91d7a1a2bf85540cc3985de78b4226a57e5695bb510407638e2bbb9e316097072012-03-10android.hardware.touchscreen1.52pt.isec.tp.am_2.apkpt.isec.tp.am_2_src.tar.gz107db84413cc4b9bd7a1b4f335bd0b562b86229d2aebc0e3bd9bf3e40e1a96358b4226a57e5695bb510407638e2bbb9e316081972012-02-27android.hardware.touchscreencom.blogspot.tonyatkins.freespeech2013-04-182014-01-15Free SpeechSpeaking assistancecom.blogspot.tonyatkins.freespeech.124.png<p>Free Speech is a sound board for people who have problems speaking. When you press a button, a sound is played. You can use recorded sounds, record new sounds, or generate sounds using the text-to-speech (TTS) built-into Android. Free Speech is an augmentative and alternative communication (AAC) program that provides a low-cost alternative to dedicated speech generating devices (SGD).</p><p>Anti-feature: Tracking. Crash reports are sent without interaction.</p>FreeBSDScience & EducationScience & Educationhttps://bitbucket.org/duhrer/free-speech-for-android1.24124Tracking1.24124com.blogspot.tonyatkins.freespeech_124.apkcom.blogspot.tonyatkins.freespeech_124_src.tar.gzb47aa1fb5b4b804bf5eede8bc9797e8ca5461a75a5f7080952a0dd5c416d78cd76841d71b0cf66e34a571be6564af5e242973092014-01-15INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.21121com.blogspot.tonyatkins.freespeech_121.apkcom.blogspot.tonyatkins.freespeech_121_src.tar.gz5fa813cfab4e684db988996da32d5abf7915433235cf0896e33e2598fcd4879a76841d71b0cf66e34a571be6564af5e242687392013-07-16INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.19119com.blogspot.tonyatkins.freespeech_119.apkcom.blogspot.tonyatkins.freespeech_119_src.tar.gz4590f321d57aacce684adf497ec8630e1d7fc0cc23e8655efe69f37c6931b05f76841d71b0cf66e34a571be6564af5e242206892013-07-02INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.fedorahosted.freeotp2013-12-222014-09-03FreeOTPTwo-factor authenticationorg.fedorahosted.freeotp.15.png<p>FreeOTP is a two-factor authentication (2FA) application for systems utilizing one-time password protocols (OTP). Tokens can be added easily by scanning a QR-code or by manually entering in the token configuration.</p><p>FreeOTP implements open standards. This means that no proprietary server-side component is necessary: use any server-side component that implements these standards - for example <a href="http://www.freeipa.org">FreeIPA</a>, which uses TOTP. Any standards-compliant implementation will work. Currently, FreeOTP provides implementations of HOTP (RFC 4226) and TOTP (RFC 6238).</p>Apache2SystemSystemhttps://fedorahosted.org/freeotphttps://fedorahosted.org/freeotp/browser/androidhttps://fedorahosted.org/freeotp/report1.5151.515org.fedorahosted.freeotp_15.apkorg.fedorahosted.freeotp_15_src.tar.gz29d576d1eee5a51f28bd8c33c4300b71e1b8e2e5ad98c435bae8b141c2b8e85b226939d209e6bd6478648b993edf8294439443142014-09-03CAMERA,READ_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreen1.514org.fedorahosted.freeotp_14.apkorg.fedorahosted.freeotp_14_src.tar.gzaf9394456a92298cb70dabcade786af9408ade704d7d3baad3f8f3e5a3387108226939d209e6bd6478648b993edf8294439417142014-09-01CAMERA,READ_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreen1.413org.fedorahosted.freeotp_13.apkorg.fedorahosted.freeotp_13_src.tar.gz46aae2641db0d377766d11a7b74908491966168aac45352d624820a264bf1d6e226939d209e6bd6478648b993edf8294120396142014-05-26CAMERAandroid.hardware.touchscreende.cwde.freeshisen2013-12-032013-12-03FreeShisenShisen-Sho gamede.cwde.freeshisen.7.png<p>Shisen-Sho is a Japanese tile-based game which uses Mahjong tiles. The objective is to match similar tiles in pairs until every tile has been removed.</p>GPLv2GamesGameshttps://code.google.com/p/freeshisenhttps://code.google.com/p/freeshisen/sourcehttps://code.google.com/p/freeshisen/issues0.370.37de.cwde.freeshisen_7.apkde.cwde.freeshisen_7_src.tar.gz4d36b8a5339a8a498116dbd1d6f3612e901df4ab419762d10071c5e70508a85463e0999b1ebc9b42fd93220bd238d786508512152013-12-03android.hardware.touchscreennf.frex.android2013-12-152013-12-15FrexFractal viewernf.frex.android.10.png<p>Generate unusual fractals such as Burning Ship and Odd Onion. The <a href="https://code.google.com/p/frex-app/wiki/FrexExamples">gallery</a> has some amazing examples which can be opened via the app, since they have the .frex extension.</p>GPLv3Science & EducationScience & Educationhttps://code.google.com/p/frex-apphttps://code.google.com/p/frex-app/sourcehttps://code.google.com/p/frex-app/issues1.3111.2.210nf.frex.android_10.apknf.frex.android_10_src.tar.gzca00be122519af9524011039ce9e8761a181ce4464fbea761d180aaf1d30aa497168ef49d7a369c5fce4cdd661862c17129972102013-12-15READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,SET_WALLPAPER,INTERNETandroid.hardware.touchscreende.wikilab.android.friendica012013-01-182013-06-02FriendicaSocial networkingde.wikilab.android.friendica01.9.png<p>The app started as a simple image uploader providing an entry in the "Share"/"Send" menu of Android apps (e.g. the gallery app) to send photos to your Friendica account.</p><p>Now it's being extended towards a full interface for Friendica, including timeline display and the ability to view and post on you and your friends' profile walls. You need to have a Friendica account. To get one, choose a site from the <a href="http://dir.friendica.com/siteinfo">Friendica directory</a>. It's free!</p>MPL2InternetInternethttp://andfrnd.wiki-lab.nethttps://github.com/max-weller/friendica-for-androidhttps://github.com/max-weller/friendica-for-android/issues9.099.09de.wikilab.android.friendica01_9.apkde.wikilab.android.friendica01_9_src.tar.gz7f58eac0738cb655543aa4a4b87d847173e617ac2c42c4aca4b9359fdbb6db429c706bb08b0df6930674f4c80fde9e5763085692013-06-02WRITE_EXTERNAL_STORAGE,GET_ACCOUNTS,com.google.android.c2dm.permission.RECEIVE,WAKE_LOCK,ACCESS_FINE_LOCATION,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps8.08de.wikilab.android.friendica01_8.apkde.wikilab.android.friendica01_8_src.tar.gzaa58ef5839b42b86331bcbc4ba824b6840e9b10d4e0fbce0b789e0f9fac146869c706bb08b0df6930674f4c80fde9e5763065692013-01-18WRITE_EXTERNAL_STORAGE,GET_ACCOUNTS,com.google.android.c2dm.permission.RECEIVE,WAKE_LOCK,ACCESS_FINE_LOCATION,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsde.serverfrog.pw.android2014-06-132014-06-13Frog Password GeneratorHelps to remember passwordsde.serverfrog.pw.android.1016.png<p>A password generator which will generate the same password only when the masterpasword, the webseite and the servicetype match.</p>GPLv3Office,InternetOfficehttp://serverfrog.github.io/FrogPwhttps://github.com/Serverfrog/FrogPwhttps://github.com/Serverfrog/FrogPw/issues0.1.210160.1.21016de.serverfrog.pw.android_1016.apkde.serverfrog.pw.android_1016_src.tar.gz890cc5e5bf578ef827fa915db424a162d8297988c71c4beb4406802b2bb5d98de46e1a517dfa4a1c4982b6d31f13bf273519775192014-06-13android.hardware.touchscreenorg.froscon.schedule2014-08-192014-08-19FrOSConFrOSCon 2014 Scheduleorg.froscon.schedule.2.png<p>Schedule for the <a href="https://froscon.org/">FrOSCon</a> conference 2014. Shows the schedule for the Free and Opensource Software Conference (FrOSCon), which will happen on 23. - 24.8.14 for the 9. time.</p>GPLv3OfficeOfficehttps://github.com/derpeter/FrOSConhttps://github.com/derpeter/FrOSCon/issues1.3.3.721.3.3.72org.froscon.schedule_2.apkorg.froscon.schedule_2_src.tar.gzac21400bc000dca3fa35fddb28a8b7fde2376d0e12c5d7dc89ec9f91762e1a9527b1e50d1651940f91d4116ad3af377899014972014-08-19INTERNETandroid.hardware.touchscreencom.frostwire.android2012-12-222013-04-22FrostWireFile-sharing and searchingcom.frostwire.android.85.png<p>Search and download files from the BitTorrent network and share files with other FrostWire users on the same local network (via WiFi). Frostwire can also be installed on the desktop.</p><p>The non-free Google Admob library in the source code has been replaced with a library that does nothing. The presence of even more proprietary libraries in newer versions means that there are unlikely to be further updates of this app in the F-Droid repo.</p><p>Anti-feature: Tracking. The app checks for new versions of the app without the user's consent. The update won't work however, because it is signed with a different key to these apks.</p>GPLv3InternetInternethttps://frostwire.com/androidhttps://github.com/frostwire/frostwire-androidhttps://github.com/frostwire/frostwire-android/issues1.0.785Tracking1.0.785com.frostwire.android_85.apkcom.frostwire.android_85_src.tar.gz37381ec605d3149b93e4d80e50c5c83aeec006ab29b6e616b245f4b960a0c79fc891c6ec117a2560aa7b2e6c5ae06d4c6034596102013-04-22WRITE_SETTINGS,ACCESS_NETWORK_STATE,CHANGE_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,VIBRATE,SET_WALLPAPER,WAKE_LOCK,READ_PHONE_STATE,com.android.vending.BILLING,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.0.581com.frostwire.android_81.apkcom.frostwire.android_81_src.tar.gz32a7c764d6dfb82e3deb037de125fe806273811d13d1b7c0bfc56c7360fb3356c891c6ec117a2560aa7b2e6c5ae06d4c583045582012-12-22WRITE_SETTINGS,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,DISABLE_KEYGUARD,SET_WALLPAPER,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,CHANGE_NETWORK_STATE,READ_PHONE_STATE,com.android.vending.BILLING,WAKE_LOCK,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi0.9.1475com.frostwire.android_75.apkcom.frostwire.android_75_src.tar.gz4dd0fac4ea031dd3af7f6e3fbd13cc8044e3a917abe4424ceeb8b6e0ecc7b4ebc891c6ec117a2560aa7b2e6c5ae06d4c526370082012-12-22WRITE_SETTINGS,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,DISABLE_KEYGUARD,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,VIBRATE,SET_WALLPAPER,INTERNET,CHANGE_NETWORK_STATE,READ_PHONE_STATE,WAKE_LOCK,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifiorg.jfedor.frozenbubble2011-01-022014-06-23Frozen BubbleBubble shooting gameorg.jfedor.frozenbubble.36.png<p>A bubble shooting game. Knock the bubbles down by forming clusters of three or more bubbles.</p>GPLv2GamesGameshttps://code.google.com/p/frozenbubbleandroidhttps://code.google.com/p/frozenbubbleandroid/sourcehttps://code.google.com/p/frozenbubbleandroid/issues3.3363.336org.jfedor.frozenbubble_36.apkorg.jfedor.frozenbubble_36_src.tar.gz37908cce7db3eee909dd8a8361c7f5bc155b50d31bf15a6bf340802d467461042230fedf13bdc4eef2b3062dfedd9e0e783410242014-06-23ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETarmeabiandroid.hardware.touchscreen,android.hardware.wifi3.235org.jfedor.frozenbubble_35.apkorg.jfedor.frozenbubble_35_src.tar.gzf60c2606a0ea20c710694c252445f525414fa6e3da1ca19eab383ea2b8ac3b0a2230fedf13bdc4eef2b3062dfedd9e0e783406242014-06-10ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETarmeabiandroid.hardware.touchscreen,android.hardware.wifi2.731org.jfedor.frozenbubble_31.apkorg.jfedor.frozenbubble_31_src.tar.gzc813e832f43684f6e146e41c6014ec22547c7bca94a1ec1bf2a2342e362f4b1b2230fedf13bdc4eef2b3062dfedd9e0e783258242014-05-22ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETarmeabiandroid.hardware.touchscreen,android.hardware.wifibe.ppareit.swiftp_free2012-10-112014-08-10FTP ServerAccess your phone wirelesslybe.ppareit.swiftp_free.20900.png<p>This app can serve files over the internet but the most likely usage is to access files from another computer without needing a cable.</p><p>The name Demo in the launcher just means that it corresponds to the free version on Google. The app is fully featured so instead of buying the "Full" version as a way of contributing you can donate via the Paypal link.</p>GPLv3InternetInternethttps://ppareit.github.com/swiftphttps://github.com/ppareit/swiftphttps://github.com/ppareit/swiftp/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZBVLYKWYMXQ3G2.9209002.920900be.ppareit.swiftp_free_20900.apkbe.ppareit.swiftp_free_20900_src.tar.gz5128d49ef6901570f7dc7778c847506fe53cf9118ed982f5fd5ff7c6707adf2288a1a8ab5f5719123d4760ded8a797e8154129142014-08-10ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi2.629be.ppareit.swiftp_free_29.apkbe.ppareit.swiftp_free_29_src.tar.gz1b86304f75d1f3d9bab05486c0b26b166f707d6dddb7e9f10e1cf5a32b2dbc1e88a1a8ab5f5719123d4760ded8a797e813163082014-01-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi2.5.428be.ppareit.swiftp_free_28.apkbe.ppareit.swiftp_free_28_src.tar.gz46796eccdd334f74efacbad469f968b44a8243bb59be7694d67f86c446bd45b088a1a8ab5f5719123d4760ded8a797e88258772013-08-10ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.easwareapps.g2l2014-02-062014-06-19G2LGesture Launchercom.easwareapps.g2l.11.png<p>Define gestures to launch an action like an app, a phone call or playing a song.</p>GPLv3+SystemSystemhttp://g2l.easwareapps.comhttps://gitorious.org/g2l-gesture-launcher/g2l-gesture-launcherhttp://g2l.easwareapps.com#donate1PNwD199whFao1rjMX82Zi5A7M5B6KB7be1.11.6111.11.611com.easwareapps.g2l_11.apkcom.easwareapps.g2l_11_src.tar.gz18ade7ab41578fce91b8002269348f61743fc95185f21f898024dd8ccc9f0037534010b1fa8dc12800ecdb5bd80debe9654910102014-06-19FLASHLIGHT,WRITE_SETTINGS,CHANGE_WIFI_STATE,READ_EXTERNAL_STORAGE,CALL_PHONE,WRITE_SYNC_SETTINGS,SYSTEM_ALERT_WINDOW,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,CAMERA,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKS,READ_SYNC_SETTINGS,READ_CONTACTS,CHANGE_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_NETWORK_STATEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifi,android.hardware.camera,android.hardware.bluetooth1.11.510com.easwareapps.g2l_10.apkcom.easwareapps.g2l_10_src.tar.gz46232d91055c77d7455ab9ef73408469d097ff2e884f9e95b0eb1429a74447ed534010b1fa8dc12800ecdb5bd80debe9489792102014-03-18WRITE_SETTINGS,CHANGE_WIFI_STATE,READ_EXTERNAL_STORAGE,CALL_PHONE,WRITE_SYNC_SETTINGS,SYSTEM_ALERT_WINDOW,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKS,READ_SYNC_SETTINGS,READ_CONTACTS,WRITE_EXTERNAL_STORAGE,CHANGE_NETWORK_STATEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifi,android.hardware.bluetooth1.11.17com.easwareapps.g2l_7.apkcom.easwareapps.g2l_7_src.tar.gzf9c6e8a18601879fea0748e3b1179765ad928051fc83d8f10e9b23c6bb192035534010b1fa8dc12800ecdb5bd80debe9489179102014-03-10WRITE_SETTINGS,CHANGE_WIFI_STATE,READ_EXTERNAL_STORAGE,CALL_PHONE,WRITE_SYNC_SETTINGS,SYSTEM_ALERT_WINDOW,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKS,READ_SYNC_SETTINGS,READ_CONTACTS,WRITE_EXTERNAL_STORAGE,CHANGE_NETWORK_STATEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifi,android.hardware.bluetoothcom.nesswit.galbijjimsearcher2013-12-152013-12-15Galbijjim SearcherSearch images from the webcom.nesswit.galbijjimsearcher.7.png<p>The searches go via a korean website.</p>Apache2MultimediaMultimediahttps://github.com/rishubil/GalbijjimSearcherhttps://github.com/rishubil/GalbijjimSearcher/issues1.2.1.071.2.1.07com.nesswit.galbijjimsearcher_7.apkcom.nesswit.galbijjimsearcher_7_src.tar.gz266b792860652278d280106823c2a66fc60edcfabe78fd893b9ca4e4647f62df9ec305c918a7303e6e480f7896c5f30a119742282013-12-15INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.traffar.game_of_life2013-12-242014-01-11Game of LifeConway's Game of Life simulationcom.traffar.game_of_life.2.png<p>Implementation of <a href="http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life">Conway's Game of Life</a> with a nice user interface.</p><p>Features include:</p><ul><li> Easy to use, intuitive interface</li><li> Number of initial states to try out</li><li> Resize the universe and set the evolution speed</li></ul>GPLv3Games,Science & EducationGameshttps://bitbucket.org/przemekr/game_of_life_agghttps://bitbucket.org/przemekr/game_of_life_agg/srchttps://bitbucket.org/przemekr/game_of_life_agg/issues0.220.22com.traffar.game_of_life_2.apkcom.traffar.game_of_life_2_src.tar.gz8a1aecabfb0934f5b1f17160cbf425cb71c0592493c7347e3234e29178c80e5a01467b7b813a79ef119b361fc5c9c93e433427102014-01-11WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen201312171com.traffar.game_of_life_1.apkcom.traffar.game_of_life_1_src.tar.gz0bfd2c8db0e6d6babe7017112d72ac37b08477e7ab07b8f876f5a6d109c28d4801467b7b813a79ef119b361fc5c9c93e430080102013-12-24WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.androidemu.gba2012-09-072012-09-07GameBoidNintendo Gameboy Advance emulatorcom.androidemu.gba.6.png<p>This project is based on sources published by original GameBoid developer, who in turn used code of gpSP.</p><p>To run this, you need a non-free BIOS file, which must be obtained elsewhere.</p>GPLv3+GamesGameshttp://gameboid.sf.nethttp://sf.net/p/gameboid/codehttp://sf.net/p/gameboid/tickets1.3.261.3.26com.androidemu.gba_6.apkcom.androidemu.gba_6_src.tar.gz6762d99e985b915eda900f82bd4dc01e2ada670d3c4420a728508134b1e9967cca3ec873cdb5a508d99583dd3eb8c44840870732012-09-07armeabiandroid.hardware.touchscreencom.tobykurien.google_news2013-10-252014-03-08GApps BrowserSandbox for web appscom.tobykurien.google_news.13.png<p>This app started out as a way to view Google News on the author's phone but now encompasses Google+, Google Maps etc. The idea is to be able to access the Google web apps without having to log into Google on your browser, so that you can browse privately. It is a good way to access the Google webapps if you have an AOSP-based ROM and reject the proprietary GApps. Also the webapps are less bandwidth and battery-hungry than their native counterparts.</p><p>Links to external sites (such as news articles, etc.) will be opened in a regular browser, thus keeping the Google authentication sandboxed in the app.</p>MITInternetInternethttps://plus.google.com/u/0/118226948467140990198/posts/YVNFmADvAs4https://github.com/tobykurien/GoogleNewshttps://github.com/tobykurien/GoogleNews/issues1.13131.1313com.tobykurien.google_news_13.apkcom.tobykurien.google_news_13_src.tar.gz4fe53ae59ba041618217a9b7089e86299e568c4b133ccd2eb02fa10568f6227117bfd7e82c74ca704638b6764ce698f95105672014-03-08ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.1212com.tobykurien.google_news_12.apkcom.tobykurien.google_news_12_src.tar.gz53aa0965783fc340d9b8dd76bdba8956c56512acb31af4cca208128c48267c9f17bfd7e82c74ca704638b6764ce698f95094372014-02-05ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.1111com.tobykurien.google_news_11.apkcom.tobykurien.google_news_11_src.tar.gz3c8526303b83ca5b0d29676f862e3fdc77f66acb8427fb741adaf7f9836e18e017bfd7e82c74ca704638b6764ce698f95083772013-11-16ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.androidemu.gbc2012-09-072012-09-07GBCoidGameboy Color (Nintendo) emulatorcom.androidemu.gbc.32.png<p>This project is based on sources made available by original GBCoid developer, who in turn used code of gnuboy.</p>GPLv3GamesGameshttp://gbcoid.sf.nethttp://sf.net/p/gbcoid/codehttp://sf.net/p/gbcoid/tickets1.8.5321.8.532com.androidemu.gbc_32.apkcom.androidemu.gbc_32_src.tar.gz0308ef0d1a948b660bfba3342a3f6b21b8400d7c81f6ca04e7bd6cdc4309e0ac5435942a6831820d4c7f600def86b69419815632012-09-07WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.gcstar.scanner2012-09-072012-09-07GCstar scannerScan items for your collectionscom.gcstar.scanner.1.png<p>You will need <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a> to be installed.</p><p>GCstar is a cross-platform application for managing your collections. Detailed information on each item can be automatically retrieved from the internet and you can store additional data, such as the location or who you've lent it to. You may also search and filter your collection by many criteria.</p>GPLv2+OfficeOfficehttp://wiki.gcstar.org/en/gcstar_scannerhttp://svn.gna.org/viewcvs/gcstar/scannerhttp://gcstar.org/contribute.en.php#donate1.011.01com.gcstar.scanner_1.apkcom.gcstar.scanner_1_src.tar.gz5648c0e2a5039555ff021b7d5ba31c28a61aeb7cbe6d7b379d0819ea8cc5c01b6633e6d542f59e52b6a4cd585e11606a2003442012-09-07INTERNETandroid.hardware.touchscreencom.gcstar.viewer2012-09-072012-09-07GCstar ViewerView and manage your collectionscom.gcstar.viewer.10.png<p>GCstar is a cross-platform application for managing your collections. Detailed information on each item can be automatically retrieved from the internet and you can store additional data, such as the location or who you've lent it to. You may also search and filter your collection by many criteria.</p>GPLv2+OfficeOfficehttp://wiki.gcstar.org/en/gcstar_viewerhttp://svn.gna.org/viewcvs/gcstar/viewerhttp://gcstar.org/contribute.en.php#donate2.8102.810com.gcstar.viewer_10.apkcom.gcstar.viewer_10_src.tar.gz1035b46b363f2eee70b9299e1b6e550f58234033832690638b0b82a1209ef708d3a6b05f11483bce8372c36280169f7879163342012-09-07WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.jeffboody.GearsES2eclair2014-09-072014-09-07GearsGears demo/benchmarkcom.jeffboody.GearsES2eclair.6.png<p>Heavily modified port of the infamous "gears" demo intended to help developers learn how to create OpenGL ES programs. While the Linux version is often used as sort-of FPS benchmark, this version is very vacuous: On Android the frame rate is limited by v-sync (typically 60 FPS) which is the fastest rate that a display can refresh the screen. Since Gears is capable of rendering much faster than v-sync on most devices it provides limited benchmarking value. </p>MITMultimediaMultimediahttp://www.jeffboody.net/gears4android.phphttps://github.com/jeffboody/gears2https://github.com/jeffboody/gears2/issues6666com.jeffboody.GearsES2eclair_6.apkcom.jeffboody.GearsES2eclair_6_src.tar.gzbd71a7ce262139fbd1fd7a6eba8c8ed5f2757192fe9e97e73dba09335740581c3dcc78ea0d3990f10d7923fbdd8b656d10196772014-09-07armeabiandroid.hardware.touchscreencom.namsor.api.samples.gendre2014-03-282014-03-30GendrePredict gender from contact namecom.namsor.api.samples.gendre.3.png<p>Query an online service on the estimated gendre of your contacts based on their name.</p><p>Newer versions of this app exist but require proprietary software to build. Updates will not appear here.</p>GPLv2OfficeOfficehttp://namesorts.comhttps://github.com/namsor/gendreapphttps://github.com/namsor/gendreapp/issues0.0.64NonFreeNet0.0.53com.namsor.api.samples.gendre_3.apkcom.namsor.api.samples.gendre_3_src.tar.gz49281fe5e4df86449f14c48c0ac3da05771566a3f1c196a6dc2c2b0eb5bd017f440363ef9e70c62c002d0d1a3b386e3071033592014-03-30READ_CONTACTS,WRITE_CONTACTS,INTERNETandroid.hardware.touchscreen0.0.42com.namsor.api.samples.gendre_2.apkcom.namsor.api.samples.gendre_2_src.tar.gzb018af5467ae770d2399f4a0ca3acac85549c755e06ee4b7fc7273c9f150ec18440363ef9e70c62c002d0d1a3b386e3070884292014-03-28READ_CONTACTS,WRITE_CONTACTS,INTERNETandroid.hardware.touchscreende.onyxbits.geobookmark2014-04-282014-05-11Geo BookmarkSave timestamped geo-bookmarksde.onyxbits.geobookmark.3.png<p>A simple widget that will add a bookmark with your current time and geographical location to the homescreen. The interface is kept minimal to allow operation in situations that do not permit extensive interaction with the phone (e.g. while driving a car).</p><p>Bookmarks are color coded. Blue icons represent exact locations, red icons mean that the widget could not get a GPS fix within 40 seconds and therefore recorded the last known GPS location.</p><p>In order to view a bookmark, a suitable maps application needs to be installed (e.g. <a href="fdroid.app:net.osmand.plus">OsmAnd~</a>).</p>Apache2NavigationNavigationhttp://www.onyxbits.de/geobookmarkhttps://github.com/onyxbits/geobookmarkhttps://github.com/onyxbits/geobookmark/issueshttp://www.onyxbits.de/geobookmark1.231.23de.onyxbits.geobookmark_3.apkde.onyxbits.geobookmark_3_src.tar.gz9fa3d54e2a4b01721272cda74608cf8dd3928de2e9960d376d0095553b46bdaf78d8bc954264c42a9aed60d0c332818f30705392014-05-11ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,com.android.launcher.permission.INSTALL_SHORTCUT,ACCESS_MOCK_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network1.12de.onyxbits.geobookmark_2.apkde.onyxbits.geobookmark_2_src.tar.gz8fe1cf132185a6da848fc1f032c3a101f5a6f9fce24d46dbd9547790a551ebc878d8bc954264c42a9aed60d0c332818f28992892014-04-28ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,com.android.launcher.permission.INSTALL_SHORTCUT,ACCESS_MOCK_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkpl.nkg.geokrety2014-01-092014-08-07GeoKrety LoggerGeocaching clientpl.nkg.geokrety.39.png<p>GeoKrety is a non-commercial GeoCaching game. People move registered objects (called GeoKrety) from cache to cache and register each move with the service. For more information please visit the website. You'll need account on the website to use the app.</p><p>How to log GeoKret's movement:</p><ol><li> Click the button "Log GeoKret" on the main screen.</li><li> Select the type of the log. Make sure that in the "Identify GeoKret" is your login.</li><li> If you had met or grabbed the GeoKret, fill in it's tracking code. If you drop the GeoKret, you can click "Inventory" and choose Tracking Code from the list of GeoKrets in your inventory.</li><li> If you had dropped or met GeoKret, you have to fill in the Waypoint. If you had logged to the cache before, click the button "OC Log" and select waypoint from the list (the date and time will be pasted too).</li><li> Set date and time, enter some comments and click "Go!".</li></ol>GPLv3+NavigationNavigationhttp://geokrety.orghttp://sourceforge.net/p/geokretylog/codehttp://forum.opencaching.pl/viewtopic.php?f=6&t=77890.7.4 beta390.7.4 beta39pl.nkg.geokrety_39.apkpl.nkg.geokrety_39_src.tar.gz79bfe7073664e26ba32aa69a7122e6f21207380ba6c858af357570c6213e7747689202eb4ee6323a8dad4aae05d053f759856852014-08-07ACCESS_FINE_LOCATION,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,INTERNET0.7.3 beta38pl.nkg.geokrety_38.apkpl.nkg.geokrety_38_src.tar.gz221e05d835d7adace833bc933fe8b8caa8f8dbcd60fb20e7a548fe901baf2a08689202eb4ee6323a8dad4aae05d053f758277752014-06-27ACCESS_FINE_LOCATION,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,INTERNET0.7.2 beta37pl.nkg.geokrety_37.apkpl.nkg.geokrety_37_src.tar.gz651a6a2e91169cdab34edb866ea28c2a3075a79ece6e2bdd9e8aa7862988f57f689202eb4ee6323a8dad4aae05d053f758168152014-05-11ACCESS_FINE_LOCATION,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,INTERNETse.danielj.geometridestroyer2014-01-072014-01-07Geometri DestroyerSimple gamese.danielj.geometridestroyer.2.png<p>Remove the green objects but don't let the blue objects touch the ground.</p>GPLv3GamesGameshttp://danielj.se/geometri-destroyerhttps://github.com/MaTachi/geometri-destroyerhttps://github.com/MaTachi/geometri-destroyer/issues1.0.121.0.12se.danielj.geometridestroyer_2.apkse.danielj.geometridestroyer_2_src.tar.gz0f42255bad46353a537208d85b413ef607ac06925c95daee2a025dba1e359f33b6e84368df092d13b304a511726a5483385537752014-01-07armeabi,armeabi-v7aandroid.hardware.touchscreeneu.hydrologis.geopaparazzi2012-09-072012-11-30GeoPaparazziField survey tooleu.hydrologis.geopaparazzi.39.png<p>Geopaparazzi is a tool developed to do fast qualitative technical and scientific surveys. Its strength is its direct connection to the BeeGIS GIS, that can be used to further process the collected data. Even if the main aim is in the field of surveying, it contains tools that can be of great use also to tourists that want to keep a geo-diary.</p><p>There is a lot of info on the wiki if you need help getting the most out of it. It uses OSM maps by default and the current location can be opened in <a href="fdroid.app:org.mixare">Mixare</a>. Unfortunately, the suggested compass app is not free software.</p>GPLv3NavigationNavigationhttps://code.google.com/p/geopaparazzihttps://code.google.com/p/geopaparazzi/sourcehttps://code.google.com/p/geopaparazzi/issueshttps://code.google.com/p/geopaparazzi3.6.2453.3.039eu.hydrologis.geopaparazzi_39.apkeu.hydrologis.geopaparazzi_39_src.tar.gz559cdf6a56c40e83f5eaef3b339ca3c2dbed09ab482faa4f428454ffeb966e479778eae3a36cd108c02d2e15e9e70645164107082012-11-30ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,SEND_SMS,ACCESS_COARSE_LOCATION,VIBRATE,ACCESS_WIFI_STATE,BATTERY_STATS,INTERNET,ACCESS_FINE_LOCATION,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.location,android.hardware.location.network,android.hardware.wifi3.2.738eu.hydrologis.geopaparazzi_38.apkeu.hydrologis.geopaparazzi_38_src.tar.gzc9467b3ca3dca56aac7f3683b783db87083c352d804054445c87abb478e239dc9778eae3a36cd108c02d2e15e9e70645140726682012-10-16ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,SEND_SMS,ACCESS_COARSE_LOCATION,VIBRATE,ACCESS_WIFI_STATE,BATTERY_STATS,INTERNET,ACCESS_FINE_LOCATION,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.location,android.hardware.location.network,android.hardware.wifi3.2.637eu.hydrologis.geopaparazzi_37.apkeu.hydrologis.geopaparazzi_37_src.tar.gzf35b7f9de133c39671529cb45bba68413e3eeb53131b9ca946b0785b013248bc9778eae3a36cd108c02d2e15e9e70645140714882012-10-11ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,SEND_SMS,ACCESS_COARSE_LOCATION,VIBRATE,ACCESS_WIFI_STATE,BATTERY_STATS,INTERNET,ACCESS_FINE_LOCATION,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.location,android.hardware.location.network,android.hardware.wifiorg.herrlado.geofonts2013-03-212013-03-21Georgian Fonts InstallerInstall fonts for Georgian scriptorg.herrlado.geofonts.41.png<p>Install Georgian fonts if you don't have them already. Fonts have an AOSP base with added glyphs from <a href="http://dejavu-fonts.org/wiki/index.php?title=Besarion_Gugushvili">DejaVu</a>. Installation will overwrite the default fonts that you already have and make a backup of them. If it doesn't work maybe you don't have S-OFF or are currently using a non-default font. Reboot after installation. The suggested log application isn't free so use <a href="fdroid.app:org.jtb.alogcat">aLogcat</a> instead.</p><p>Requires root: Yes. Android fonts are always located in /system</p>GPLv3OfficeOfficehttps://github.com/herrladohttps://github.com/herrlado/GeorgianFontshttps://github.com/herrlado/GeorgianFonts/issues4.141root4.141org.herrlado.geofonts_41.apkorg.herrlado.geofonts_41_src.tar.gz4a6c5010fb026b105a44a2cd04ba09e8aede28d00dd485737f238438587075e93ed950a90604ab48fb006aacde97a54a152272432013-03-21WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,ACCESS_SUPERUSERandroid.hardware.touchscreencom.github.ruleant.getback_gps2013-12-102014-07-11GetBack GPSNavigation toolcom.github.ruleant.getback_gps.30.png<p>Find your way back to a previously visited location using GPS coordinates.</p><p>Features:</p><ul><li> determine location based on GPS signal, WiFi or cell phone network:</li><li> use best/most accurate location provider</li><li> get location updates automatically (based on a time interval or change of location) or</li><li> get location on demand (by manually refreshing)</li><li> save a location</li><li> 'get back' mode: indicator pointing to a stored location (showing distance and direction)</li><li> indicate current speed and current bearing</li><li> use built-in sensors to get more accurate and quicker updated bearing</li><li> compass rose indicating North</li><li> detect travel direction and adjust relative direction to destination accordingly</li></ul><p>Available languages:</p><ul><li> Chinese (Traditional)</li><li> Czech</li><li> Danish</li><li> Dutch</li><li> English</li><li> French</li><li> German</li><li> Romanian</li><li> Portuguese (Brazil)</li></ul><p>Is your language missing? You can <a href="http://ruleant.github.io/getback_gps/#translation">help translating</a>.</p>GPLv3+NavigationNavigationhttp://ruleant.github.io/getback_gpshttps://github.com/ruleant/getback_gpshttps://github.com/ruleant/getback_gps/issues0.3300.330com.github.ruleant.getback_gps_30.apkcom.github.ruleant.getback_gps_30_src.tar.gz4bcda44765d4213c3026a310fbf153d99aa8b10c3d9ba49cc92c5d578181081203b1cf2e84684020803693da0343877d18795882014-07-11ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network0.1.112com.github.ruleant.getback_gps_12.apkcom.github.ruleant.getback_gps_12_src.tar.gz569b2370921e731a3f06cc528075f4fe0fefaf7d509abff01096191bbf17808503b1cf2e84684020803693da0343877d12134782013-12-10ACCESS_FINE_LOCATION,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps0.111com.github.ruleant.getback_gps_11.apkcom.github.ruleant.getback_gps_11_src.tar.gz83baf2762ef422f49d3f22f119319b3f69debe3d759133af5dc10ffebf896a1803b1cf2e84684020803693da0343877d12561582013-12-10ACCESS_FINE_LOCATION,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsat.bitfire.gfxtablet2013-07-172013-10-13GfxTabletUse touchscreen as graphics tabletat.bitfire.gfxtablet.3.png<p>GfxTablet makes it possible to use your device (especially tablets) like a graphics tablet, sending touch data (including pressure!) to any compatible (e.g. GNU/Linux) computer. Requires running the uinput driver on your PC (see Website for details).</p>MITMultimediaMultimediahttp://rfc2822.github.com/GfxTablethttps://github.com/rfc2822/GfxTablethttps://github.com/rfc2822/GfxTablet/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ZT8F5NRCBDB2C&no_note=0&no_shipping=1&currency_code=EUR&item_name=GfxTablet+donation1.231.23at.bitfire.gfxtablet_3.apkat.bitfire.gfxtablet_3_src.tar.gzda5c8748e99185043f14c7fa23976e3a49dacb94b67d9ed0b00019cde0faf75b416a792d1e339742347efe5b2654f16c41990142013-10-13INTERNETandroid.hardware.touchscreen1.12at.bitfire.gfxtablet_2.apkat.bitfire.gfxtablet_2_src.tar.gzc76596c76acdb27a27909ecdf38984fa9cd9f0dd891cf71251bfb1fc690eeead416a792d1e339742347efe5b2654f16c41046142013-07-17INTERNETandroid.hardware.touchscreencom.ghostsq.commander2011-04-022014-06-16Ghost CommanderDual-panel file managercom.ghostsq.commander.250.png<p>Dual panel file manager, like Norton Commander, Midnight Commander or Total Commander.</p><p>Notable features:</p><ul><li> Ability to copy and move files between its two panels</li><li> Create or extract (unzip) ZIP archives</li><li> Transfer files via SFTP - plugin required: <a href="fdroid.app:com.ghostsq.commander.sftp">Ghost Commander - SFTP plugin</a></li><li> Transfer files via SMB - plugin required: <a href="fdroid.app:com.ghostsq.commander.samba">Ghost Commander - Samba plugin</a></li><li> Full-featured app manager able to access extra info and share apks</li></ul><p>Requires root: No, but if provided you can remount filesystems and mess around with system files.</p>GPLv3SystemSystemhttp://sites.google.com/site/ghostcommander1http://sourceforge.net/p/ghostcommander/codehttp://sourceforge.net/projects/ghostcommander/supporthttp://sourceforge.net/p/ghostcommander/donate1.52.22501.52.2250com.ghostsq.commander_250.apkcom.ghostsq.commander_250_src.tar.gzedc0454cc71f8452cc108b18d10e2568349d66f2e0312f5e06c88df5c0feb534989e55e4a3f2e531b53416354edcd51e79346242014-06-16WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,USE_CREDENTIALS,MOUNT_UNMOUNT_FILESYSTEMS,WAKE_LOCK,VIBRATE,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,INTERNET,WRITE_MEDIA_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.52.1246com.ghostsq.commander_246.apkcom.ghostsq.commander_246_src.tar.gz5b3520cee6d16dfcc03c05c33c13cc0d2de17e30affadfcb103ec6e706032e63989e55e4a3f2e531b53416354edcd51e78132942014-05-13WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,USE_CREDENTIALS,MOUNT_UNMOUNT_FILESYSTEMS,WAKE_LOCK,VIBRATE,ACCESS_SUPERUSER,ACCESS_WIFI_STATE,INTERNET,WRITE_MEDIA_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.51b7224com.ghostsq.commander_224.apkcom.ghostsq.commander_224_src.tar.gzc171ec4fa6c002d830b46c1554b82d56c97a24d6b362884bc3af39a408e44506989e55e4a3f2e531b53416354edcd51e75174142013-11-19WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,MOUNT_UNMOUNT_FILESYSTEMS,WAKE_LOCK,VIBRATE,ACCESS_WIFI_STATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.ghostsq.commander.samba2013-10-232014-08-15Ghost Commander - Samba pluginAccess files on the networkcom.ghostsq.commander.samba.57.png<p>A plug-in for <a href="fdroid.app:com.ghostsq.commander">Ghost Commander</a> to access to Windows network shared folders (also referenced as SMB, Samba, CIFS or even NetBios). Launch Ghost Commander and go to 'Menu &gt; Location &gt; Home &gt; Windows share'. Alternatively, scroll along the toolbar until you arrive at 'Home'. Enter your server name and credentials (if any), then tap the 'Connect' button. Once connected, you should be able to see a list of Windows machines or Samba servers on the network. Tip: Better have the Windows account with password. A passwordless Windows account might not work.</p>GPLv3SystemSystemhttp://sites.google.com/site/ghostcommander1http://sourceforge.net/p/gc-samba/codehttp://sourceforge.net/p/gc-samba/_list/ticketshttp://sourceforge.net/p/ghostcommander/donate1.31.1571.31.157com.ghostsq.commander.samba_57.apkcom.ghostsq.commander.samba_57_src.tar.gz1a3f274de10beb5abb518c18d8a6022e5a08f63fb806877221e986cced8b90d2989e55e4a3f2e531b53416354edcd51e21959742014-08-15ACCESS_WIFI_STATEandroid.hardware.touchscreen,android.hardware.wifi1.3152com.ghostsq.commander.samba_52.apkcom.ghostsq.commander.samba_52_src.tar.gze879a886c7f52702114e565a4286ea93b13836b39148e33c55f9e756f9e399ed989e55e4a3f2e531b53416354edcd51e21897842013-11-05ACCESS_WIFI_STATEandroid.hardware.touchscreen,android.hardware.wifi1.3051com.ghostsq.commander.samba_51.apkcom.ghostsq.commander.samba_51_src.tar.gzc8c3cd9a6da38392ff8c77611a855bac2d4e7bb85bd5141819c356eb943560c7989e55e4a3f2e531b53416354edcd51e21791042013-10-23ACCESS_WIFI_STATEandroid.hardware.touchscreen,android.hardware.wificom.ghostsq.commander.sftp2013-10-232014-08-15Ghost Commander - SFTP pluginAccess files over SFTPcom.ghostsq.commander.sftp.17.png<p>A plug-in for <a href="fdroid.app:com.ghostsq.commander">Ghost Commander</a> to access secure FTP sites. Launch Ghost Commander and go to 'Menu &gt; Location &gt; Home &gt; SFTP site'. Alternatively, scroll along the toolbar until you arrive at 'Home'. Enter your server name and credentials.</p>GPLv3SystemSystemhttp://sites.google.com/site/ghostcommander1http://sourceforge.net/p/gc-sftp/codehttp://sourceforge.net/p/ghostcommander/_list/ticketshttp://sourceforge.net/p/ghostcommander/donate1.13.1171.13.117com.ghostsq.commander.sftp_17.apkcom.ghostsq.commander.sftp_17_src.tar.gzde585c94ab55570719745d979946bcc4b7b94373ad39cf9dc99dac2481405351989e55e4a3f2e531b53416354edcd51e18354652014-08-15android.hardware.touchscreen1.11b112com.ghostsq.commander.sftp_12.apkcom.ghostsq.commander.sftp_12_src.tar.gz0ed04651f30fe574c5263380b29d98e4b27362bc7320756746a658ebb4ab32f3989e55e4a3f2e531b53416354edcd51e16606242013-11-11android.hardware.touchscreen1.10b111com.ghostsq.commander.sftp_11.apkcom.ghostsq.commander.sftp_11_src.tar.gza7bb9775f0bae12bd826607c81adf0cc723ed13cc0ec51e7741cd2eeda746906989e55e4a3f2e531b53416354edcd51e16595642013-10-23android.hardware.touchscreennet.gaast.giggity2011-02-042013-02-22GiggitySchedule viewer for eventsnet.gaast.giggity.40.png<p>An application that loads xcal/Pentabarf XML files (that contain schedules of conferences/festivals/other events) and lets you browse them in various convenient formats. Preloaded with data for FOSDEM.</p><p>The source code isn't visible from a browser; it needs to be cloned with bzr. No issue tracker: use the email address on the website to contact the author.</p>GPLv2OfficeOfficehttp://wilmer.gaa.st/main.php/giggity.html2923691.0401.040net.gaast.giggity_40.apknet.gaast.giggity_40_src.tar.gz10a3f6392befd3ed69aa34b7106fb6767fcf32b6e7e618ab9ca149741a4ea86d3623851740a03d275f629929f764c3a4116337152013-02-22ACCESS_NETWORK_STATE,VIBRATE,INTERNETandroid.hardware.touchscreen0.99.99921net.gaast.giggity_21.apknet.gaast.giggity_21_src.tar.gzd011392e7000a7c87b0459444d2f11d16d8affcec65b1b873d9e7f702e5717053623851740a03d275f629929f764c3a411649872012-11-08ACCESS_NETWORK_STATE,VIBRATE,INTERNETandroid.hardware.touchscreen0.9.816net.gaast.giggity_16.apknet.gaast.giggity_16_src.tar.gzf80f36e5c1cada163b6e12bfab04b25b3496a493a527eeeffc2019096c9cf9603623851740a03d275f629929f764c3a48763232012-01-28ACCESS_NETWORK_STATE,VIBRATE,INTERNETandroid.hardware.touchscreeninfo.guardianproject.gilga2014-10-032014-10-08GilgameshLocal chat via Bluetoothinfo.guardianproject.gilga.4.png<p>Use Bluetooth to chat with others in the same area, even if Internet access is down or restricted.</p>GPLv3InternetInternethttps://github.com/n8fr8/gilgamesh/blob/HEAD/README.mdhttps://github.com/n8fr8/gilgamesh/https://github.com/n8fr8/gilgamesh/issues0.0.440.0.44info.guardianproject.gilga_4.apkinfo.guardianproject.gilga_4_src.tar.gz7139b002d0dcc9c4c62b127704ca9f7cbc3799c5dd5dbc2362d09f6b1b1d7f426de574cd61a684bda38ba8e895dece7c37551142014-10-08ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,INTERNET,BLUETOOTH_ADMIN,BLUETOOTHandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.bluetooth0.0.22info.guardianproject.gilga_2.apkinfo.guardianproject.gilga_2_src.tar.gz1eac2e0043977dc8f31947f19852803207205887a5f01a1cbb8a5e477b3d82a96de574cd61a684bda38ba8e895dece7c30761142014-10-05ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,BLUETOOTH_ADMIN,BLUETOOTH,INTERNETandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.bluetooth1.01info.guardianproject.gilga_1.apkinfo.guardianproject.gilga_1_src.tar.gzc3570cbe8c11dc8bc37f69c785ff0063308c8b937e765e6a2443db1fae9b368f6de574cd61a684bda38ba8e895dece7c28683142014-10-03BLUETOOTH_ADMIN,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetoothcom.github.mobile2012-08-132014-06-13GitHubOfficial Github clientcom.github.mobile.1900.png<p>Create, manage, and discuss issues and stay up to date with an integrated news feed for all your organizations, friends, and repositories. View your issues dashboard to stay connected with all the issues you've reported, been assigned, or participating in the discussion on. You can also view and filter a repository's issue list and bookmark it for quick access.</p><p>Discover, share, and discuss code snippets using the integrated GitHub Gists support.</p><p>Anti-feature:Network Services. GitHub.com itself runs primarily proprietary code.</p>Apache2DevelopmentDevelopmenthttps://github.com/github/androidhttps://github.com/github/android/issues1.9.01900NonFreeNet1.9.01900com.github.mobile_1900.apkcom.github.mobile_1900_src.tar.gz447c7494b9e9701bf6fb90ad78d2f9e53f750dccbae05270b9f6716ebf719614681f5f35a4081eab88b739127c6ba9a9161959382014-06-13WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen1.8.01800com.github.mobile_1800.apkcom.github.mobile_1800_src.tar.gz56b24e44466aebc68326e009b46b4cb80ca44ca959d94dbb6072555ac971f4f2681f5f35a4081eab88b739127c6ba9a9160465882013-11-13WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen1.7.31700com.github.mobile_1700.apkcom.github.mobile_1700_src.tar.gz6095a7b923c4c46be4f3d2676a44ee374ac71f4769fbf28cb57a9c28aa820337681f5f35a4081eab88b739127c6ba9a9160525082013-10-24WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreencom.timvdalen.gizmooi2014-03-272014-03-27GizmooiWidget that displays picturescom.timvdalen.gizmooi.5.png<p>Widget that will display a different nice photo each day.</p>GPLv2MultimediaMultimediahttps://github.com/timvdalen/gizmooihttps://github.com/timvdalen/gizmooi/issues1.351.35com.timvdalen.gizmooi_5.apkcom.timvdalen.gizmooi_5_src.tar.gzfc80bf2acf75e4dbd28a6501228a62bbe0a583bb2aa5bace7c1ca8a02299cd034df20773bd01cce3e8a1622d2fe009f11012535142014-03-27INTERNETandroid.hardware.touchscreencom.glTron2012-07-262012-07-26GL TRON3D lightbike racing gamecom.glTron.4.png<p>Port of glTRON, a 3D lightbike racing game.</p><p>Relive the film as you try and cut off your opponents before they cut you off!!</p>GPLGamesGameshttps://github.com/Chluverman/android-gltronhttps://github.com/Chluverman/android-gltron/issues1.1.241.1.24com.glTron_4.apkcom.glTron_4_src.tar.gz5301908839635adb4bf597d6b4f0af06f7846e6e3c6af1bf9650bda7b019976a755d5cf24f9ee570fc4c674ecb629841294413482012-07-26android.hardware.touchscreenzame.GloomyDungeons.opensource.game2013-03-072013-03-07Gloomy Dungeons 3DFirst-person shooterzame.GloomyDungeons.opensource.game.1362629775.png<p>If you loved Doom and Wolfenstein 3D and want to go to back to gaming in the early ‘90s, Gloomy Dungeons 3D is for you! The game has so many features that you will be glued to your phone for hours. Watch out for sore fingers!</p><ul><li> Virtual world simulation with 3D visuals</li><li> Different types of enemies</li><li> Travel through immense graphically detailed mazes</li><li> 7 control modes</li><li> More than 5 hours of game play</li><li> 25 different shooting locations</li><li> Unlock new weapons, skills and spill more blood</li><li> Optimized to run even on 1st Gen Android phones</li><li> All resources are free as in freedom (in f-droid.org version)</li></ul><p>Zeemote isn't supported and Google Analytics was removed before building.</p>MITGamesGameshttp://mobile.zame-dev.org/gloomyhttps://github.com/restorer/Gloomy-Dungeons-3Dhttps://github.com/restorer/Gloomy-Dungeons-3D/issues2013.03.07.041613626297752013.03.07.04161362629775zame.GloomyDungeons.opensource.game_1358421967.apkzame.GloomyDungeons.opensource.game_1358421967_src.tar.gz8b95f70df2e6095476020711c00a5b4a62d7c8376a8a1fd8ef205943d499b8e0fc9f945e8aeae47b8181f6d05b2c3483215155972013-03-07WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.kaeruct.glxy2013-10-312013-10-31GLXYGravity Simulatorcom.kaeruct.glxy.1.png<p>A simplified gravity simulator for Android, build with libgdx.</p>Apache2GamesGameshttps://github.com/KaeruCT/GLXY/blob/HEAD/README.mdhttps://github.com/KaeruCT/GLXYhttps://github.com/KaeruCT/GLXY/issues1.011.01com.kaeruct.glxy_1.apkcom.kaeruct.glxy_1_src.tar.gzdea4e47b7d12e3af35fbcda186a8c82369dc1a44e9d029e32607c6a0a9ef1145ae5f470e98b75f57779cd880787842f3114276452013-10-31armeabi,armeabi-v7aandroid.hardware.touchscreende.duenndns.gmdice2012-04-202014-07-09GM DiceDice Generatorde.duenndns.gmdice.7.png<p>A dice rolling application with a special focus on the 3D20 role playing game (RPG) system.</p><p>Features:</p><ul><li> four configurable dice buttons (long-press to configure)</li><li> backlog of recent dice rolls</li><li> remembers the most commonly used dice</li></ul><p>Supported games:</p><ul><li> Dungeons &amp; Dragons (DnD)</li><li> Neuroshima</li><li> Monastyr</li><li> Star Wars RPG</li><li> Shadowrun</li><li> and further d20 and 3d20 titles</li></ul>GPLv2GamesGameshttps://github.com/ge0rg/gamemasterdicehttps://github.com/ge0rg/gamemasterdice/issues0.1.670.1.67de.duenndns.gmdice_7.apkde.duenndns.gmdice_7_src.tar.gz2f890455cbbc91de2fe040f62ee45073dfb94ee6c494147bc35e6460e741ad74f23c77d675780744270446db6c9e72cf6170532014-07-09android.hardware.touchscreen0.1.56de.duenndns.gmdice_6.apkde.duenndns.gmdice_6_src.tar.gz85f0ce211c84feb1418b799dd719a74707c3b45d0bb72a21a8828698ae28edcdf23c77d675780744270446db6c9e72cf6288732012-04-20android.hardware.touchscreenorg.gmote.client.android2012-09-252012-09-25GmoteRemote controlorg.gmote.client.android.5.png<p>Gmote turns Android into a remote control for a computer, allowing users to run movies and music at a distance. It supports all of the standard remote control features such as play, pause, rewind, volume controls etc. It also has a built-in file browser that lets you select what to play. Some typical use-cases are people launching and controlling movies while sitting back on their couch, or listening to music.</p><p>It also has a touch pad feature which allows you to control your mouse from the phone, similar to a laptop touchpad (also sending keystrokes typed in on the phone to the computer). It's great for sitting back on the couch while watching youtube or hulu.</p><p>Status: Version 2.0.7 elsewhere exists but there isn't any source</p>GPLv3MultimediaMultimediahttp://gmote.orghttps://code.google.com/p/gmote/sourcehttps://code.google.com/p/gmote/issueshttp://gmote.org/index#donate2.0.252.0.25org.gmote.client.android_5.apkorg.gmote.client.android_5_src.tar.gz0c2456bcb7201a6eb0e6a206b4b744fa57d1506b2340035f072fb1c4bca3ee033163633052765ebb234c98711005ce6422759102012-09-25ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifiorg.gnucash.android2012-08-292014-10-03GnuCashMoney managementorg.gnucash.android.42.png<p>A companion application for the desktop app GnuCash. It allows you to record transactions on-the-go and export them in the OFX format and later import the data into GnuCash for the desktop. You can create multiple accounts for transactions in GnuCash. You can't open your GnuCash (for desktop) XML files, however.</p><p><a href="https://github.com/codinguser/gnucash-android/blob/HEAD/CHANGELOG.md">Changelog</a></p>Apache2OfficeOfficehttps://github.com/codinguser/gnucash-androidhttps://github.com/codinguser/gnucash-android/issues1.5.0421.5.042org.gnucash.android_42.apkorg.gnucash.android_42_src.tar.gz544d194c0ff0f7be21436879821e5ab7568a95464081bbfcfbd40b2d9141c76306d1467ae51988f238cba7cf0b0138ba121085982014-10-03org.gnucash.android.permission.CREATE_ACCOUNT,WRITE_EXTERNAL_STORAGE,org.gnucash.android.permission.RECORD_TRANSACTION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.4.340org.gnucash.android_40.apkorg.gnucash.android_40_src.tar.gz1e19f8ca1e152fb431f0ff1f5e0676a3e78fdea19bbc36d703859bac4f1d50fa06d1467ae51988f238cba7cf0b0138ba119266282014-09-12org.gnucash.android.permission.CREATE_ACCOUNT,WRITE_EXTERNAL_STORAGE,org.gnucash.android.permission.RECORD_TRANSACTION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.4.239org.gnucash.android_39.apkorg.gnucash.android_39_src.tar.gz9709aaaa707b6a235de880ef41c1daccdcd0a3e93d4f285316bac77a2b8c8dbe06d1467ae51988f238cba7cf0b0138ba119256782014-09-01org.gnucash.android.permission.CREATE_ACCOUNT,WRITE_EXTERNAL_STORAGE,org.gnucash.android.permission.RECORD_TRANSACTION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreeninfo.guardianproject.gpg2013-11-112013-11-11GnuPrivacyGuardGnuPG via gpgcliinfo.guardianproject.gpg.3.png<p>GnuPrivacyGuard extends the gpgcli command line tool to bring an integrated privacy engine to your Android. It gives you command line access to the entire GnuPG suite of encryption software. It also serves as the test bed for complete Android integration for all of GnuPG's crypto services, including OpenPGP, symmetric encryption, and more.</p><p>GPG is GNU’s tool for end-to-end secure communication and encrypted data storage. This trusted protocol is the free software alternative to PGP. This app is built upon GnuPG 2.1, the new modularized version of GnuPG that now supports S/MIME.</p><p>GPG aims to provide an integrated experience, so clicking on PGP files should "just work". You can also share files to GPG to encrypt them. GPG will also respond when you click on a PGP fingerprint URL (one that starts with openpgp4fpr:).</p><p>Before using GPG, be sure to launch the app and let it finish its installation process. Once it has completed, then you're ready to use it. The easiest way to get started with GPG is to install <a href="fdroid.app:jackpal.androidterm">Terminal Emulator</a>. GPG will automatically configure Android Terminal Emulator as long as you have the "Allow PATH extensions" settings enabled.</p><p>Status: ALPHA</p>GPLv3DevelopmentDevelopmenthttps://guardianproject.info/code/gnupghttps://github.com/guardianproject/gnupg-for-androidhttps://dev.guardianproject.info/projects/gpgandroid/issues0.3.150.2.13info.guardianproject.gpg_3.apkinfo.guardianproject.gpg_3_src.tar.gzf6e9df71a8c4fd82d20692b130c099a4a2ee54621e1821797e64e6e374ecae8e0a099d18fbf8cc7a2cab7f18a1465ff7908691782013-11-11WRITE_CONTACTS,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,SYSTEM_ALERT_WINDOW,jackpal.androidterm.permission.APPEND_TO_PATH,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSarmeabiandroid.hardware.touchscreenorg.ligi.gobandroid_hd2014-09-102014-09-22GobandroidAncient Go gameorg.ligi.gobandroid_hd.190.png<p>Gobandroid is virtual goban (GO-Board) on your mobile to study and play the ancient game of Go (weiqi in Chinese, igo in Japanese, baduk in Korean).</p><p>Go originated in China more than 2,000 years ago. The game is noted for being rich in strategy despite its relatively simple rules. It has been claimed that Go is the most complex game in the world due to its vast number of variations in individual games. More info on <a href="http://en.wikipedia.org/wiki/Go_(game)">Wikipedia</a>.</p><p>Features:</p><ul><li> Solve Tsumegos (Go Problems are called Tsumego)</li><li> Review Games (SGF Format reader)</li><li> Record Games (or use the phone/tablet as a board - incl SGF writer)</li><li> TV-Mode (automatic replay of games - mainly for GoogleTV)</li><li> Play against GnuGo (extra install needed)</li></ul>GPLv3GamesGameshttps://github.com/ligi/gobandroid/blob/HEAD/README.mdhttps://github.com/ligi/gobandroidhttps://github.com/ligi/gobandroid/issues1.9.01901.9.0190org.ligi.gobandroid_hd_190.apkorg.ligi.gobandroid_hd_190_src.tar.gz3fe8a359a00ebc7382168839cba15c9cb23c6ea5a001eabb60eae36798a2fcf282ec0033f800ee2a6352b7855ced91b6221104092014-09-22org.ligi.gobandroid_hd.permission.C2D_MESSAGE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,com.google.android.c2dm.permission.RECEIVE,INTERNET,READ_EXTERNAL_STORAGE1.29129org.ligi.gobandroid_hd_129.apkorg.ligi.gobandroid_hd_129_src.tar.gz20a15af26eade58d0461e497d2ce0ec0a37f9254896c95f12f997545eb0e997482ec0033f800ee2a6352b7855ced91b6221052092014-09-18org.ligi.gobandroid_hd.permission.C2D_MESSAGE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,com.google.android.c2dm.permission.RECEIVE,INTERNET,READ_EXTERNAL_STORAGE1.28128org.ligi.gobandroid_hd_128.apkorg.ligi.gobandroid_hd_128_src.tar.gz94d18b6d8ae8c328b74231b988d886437c76921437fd24524e04340224c424f382ec0033f800ee2a6352b7855ced91b6220521592014-09-10org.ligi.gobandroid_hd.permission.C2D_MESSAGE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,com.google.android.c2dm.permission.RECEIVE,INTERNET,READ_EXTERNAL_STORAGEcom.googlecode.gogodroid2014-01-032014-03-31GogoDroidGraphical frontend of gogoccom.googlecode.gogodroid.20.png<p>TSP is a control protocol used to establish and maintain static tunnels. The Gateway6 client (gogoc) is used on the host computer to connect to a tunnel broker using the TSP protocol and to get the information for its tunnel. When it receives the information for the tunnel, the Gateway6 client creates the static tunnel on its operating system. GogoDroid is a graphical frontend of gogoc for Android.</p><p><a href="https://github.com/aelmahmoudy/gogodroid/blob/HEAD/NEWS">Changelog</a></p>GPLv2SystemSystemhttps://code.google.com/p/gogodroidhttps://github.com/aelmahmoudy/gogodroidhttps://github.com/aelmahmoudy/gogodroid/issues2.020root2.020com.googlecode.gogodroid_20.apkcom.googlecode.gogodroid_20_src.tar.gz1a09207810e3c0a461a6319e03489c8d0fb2ccfbb748013b036cf43c3dcf54503662472f3a3e7d15577b5bbd98fc41e4232187112014-03-31ACCESS_NETWORK_STATE,ACCESS_SUPERUSERandroid.hardware.touchscreen1.313com.googlecode.gogodroid_13.apkcom.googlecode.gogodroid_13_src.tar.gz73238715688b8b02ce1dfc8ebcf39e67628205c56f1ea4d54adbe016b2cc82a63662472f3a3e7d15577b5bbd98fc41e47183842014-01-03ACCESS_SUPERUSERandroid.hardware.touchscreenorg.wroot.android.goldeneye2014-05-262014-05-26GoldenEyeLayer 7 HTTP DoS Test Toolorg.wroot.android.goldeneye.1.png<p>GoldenEye is a Layer 7 DoS Test Tool.</p><p>This app is for <b>security testing purposes only</b>. No Root is required.</p>GPLv3InternetInternethttp://wroot.org/projects/goldeneye-4-androidhttps://github.com/jseidl/GoldenEye-Mobilehttps://github.com/jseidl/GoldenEye-Mobile/issues1.011.01org.wroot.android.goldeneye_1.apkorg.wroot.android.goldeneye_1_src.tar.gz6709bfc7a5bc88a1a9b02d1825107b3f3bf7e7b30e10195cb4943a6042e070057f7a57a2fab75ec4508ce50bdaa99e6422927672014-05-26INTERNETandroid.hardware.touchscreencom.traffar.gomoku2014-01-252014-01-25GomokuFive in a Row Gamecom.traffar.gomoku.1.png<p>Gomoku is a board strategy game. Two players place in turns black and white stones on 19x19 square plane. The one who manage to get five in a row first wins - Like tick-tack-toe on a bigger board.</p><p>Play with a friend or against a computer player.</p><p>More descriptions and exact rules in the <a href="http://en.wikipedia.org/wiki/Gomoku">Wikipedia page</a>.</p>GPLv3GamesGameshttps://bitbucket.org/przemekr/gomokuhttps://bitbucket.org/przemekr/gomoku/srchttps://bitbucket.org/przemekr/gomoku/issues0.110.11com.traffar.gomoku_1.apkcom.traffar.gomoku_1_src.tar.gz3a782b155841aa6dd77f0fe53fa0342431d791f58e6359b791a8cb786ce35d18ff46e67a389b39c3c895dda5101f0776454745102014-01-25WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreennet.sf.crypt.gort2014-03-032014-03-03GortTwo factor auth client for Baradanet.sf.crypt.gort.8.png<p>Gort is a companion software to the Barada (Barada Aint Respecting Any Deceptive Adversaries) two factor auth module. Gort essentially turns your phone into a SecureID token.</p>GPLv3SecuritySecurityhttp://barada.sourceforge.nethttp://sourceforge.net/p/barada/gorthttp://sourceforge.net/p/barada/_list/tickets1.0.581.0.58net.sf.crypt.gort_8.apknet.sf.crypt.gort_8_src.tar.gz868546d7b0ff3ffbac8cfe48b66bf088e0a5570f813541316dd12e1ccffcb1e36496796359ec59ae055d29ff718088ea2820132014-03-03READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.mendhak.gpslogger2013-03-052013-03-05GPSLoggerBattery efficient GPS Loggercom.mendhak.gpslogger.27.png<p>GPSLogger uses the GPS capabilities of your device to log coordinates to a GPX or KML file at regular intervals. This can be particularly useful if you want to geotag your photos after a day out or share your travel route with someone. The purpose of this application is to save you battery power when abroad and to last as long as possible.</p><p>Unfortunately the app will crash if you attempt to upload tracks to Dropbox, Google or OSM as keys for these services aren't in the source code. Email is OK, and it works with with one press as long as the SMTP server details are all entered correctly. FTP functionality has been recently introduced.</p><p>More recent versions of this depend on proprietary Google Play services, and will not be updated here. There are more freedom-respecting loggers available, such as <a href="fdroid.app:me.guillaumin.android.osmtracker">OSMTracker</a>, which we would recommend using instead.</p>GPLv3NavigationNavigationhttps://github.com/mendhak/gpsloggerhttps://github.com/mendhak/gpslogger/issues27-fdroid2727-fdroid27com.mendhak.gpslogger_27.apkcom.mendhak.gpslogger_27_src.tar.gz652b939b8040d703d6332ff1a33b2cc7f6e9274197f656c3b6ee4f8a24958302daa24b581069ca940f1f71efbbb9ac5096600052013-03-05WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,USE_CREDENTIALS,INTERNET,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.gpstether2012-09-072012-09-07GPSTetherGPS servercom.gpstether.3.png<p>Simple gpsd forward server, to give GPS functionality to a laptop for example. Not fully implemented yet and it may be necessary to disable GPS manually when the server is stopped.</p>GPLv3NavigationNavigationhttps://code.google.com/p/gpstetherhttps://code.google.com/p/gpstether/sourcehttps://code.google.com/p/gpstether/issues1.0.331.0.2r93com.gpstether_3.apkcom.gpstether_3_src.tar.gzc5945fb62721f3988790d0de97d9ceff07a5213e93d4d086601a8ce53806bd17f72d0005ba05a78848bebe809c2de6916114232012-09-07WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,INTERNET,ACCESS_COARSE_LOCATION,ACCESS_LOCATION_EXTRA_COMMANDS,WAKE_LOCK,READ_SETTINGS,READ_PHONE_STATE,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.Bisha.TI89EmuDonation2014-07-202014-07-20Graph 89Calculator emulatorcom.Bisha.TI89EmuDonation.1133.png<p>Emulate any of the following calculators:</p><ul><li> TI89, TI89T</li><li> TI92, TI92+</li><li> V200</li><li> TI84+, TI84+SE</li><li> TI83, TI83+, TI83+SE</li></ul><p>No ROM images are included. You can extract one from your own calculator.</p>GPLv3+OfficeOfficehttps://bitbucket.org/dhashoandroid/graph89-freehttps://bitbucket.org/dhashoandroid/graph89-free/srchttps://bitbucket.org/dhashoandroid/graph89-free/issues1.1.3c11331.1.3c1133com.Bisha.TI89EmuDonation_1133.apkcom.Bisha.TI89EmuDonation_1133_src.tar.gz141bcfd0c010e3ef69c2c634af9a6580c21003abaf39cc2a09614df8eb6b3246429b61dd5393540e656517f2a735fc99689566382014-07-20WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,VIBRATE,GET_ACCOUNTSarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreenorg.cyanogenmod.great.freedom2014-06-232014-06-23Great FreedomTheme for CyanogenModorg.cyanogenmod.great.freedom.9.png<p>Theme for CyanogenMod that is designed with solid colors and tries to keep as close to stock CM as possible apart from the icons.</p><p>What's Themed/Included:</p><ul><li> Framework</li><li> Systemui</li><li> Settings</li><li> Dialer</li><li> Mms Widget</li><li> Email Widget</li><li> Gmail Widget</li><li> Facebook Widget</li><li> LockClock</li><li> ApexLauncher</li><li> Power Control Widget</li></ul><ul><li> Custom ringtones/alarms/notifications</li><li> GreatFreedom wallpaper</li><li> GreatFreedom iconpack</li><li> GreatFreedom fonts</li></ul>Apache2MultimediaMultimediahttps://github.com/elelinux/GreatFreedomhttps://github.com/elelinux/GreatFreedom/issues1.891.89org.cyanogenmod.great.freedom_9.apkorg.cyanogenmod.great.freedom_9_src.tar.gz344495b756c1cb4fa89550eda09b0a3b0554a1de268a2a3c7305b5436568e2a190a03ddd28da702bcaac54e23e14112111119900192014-06-23SET_WALLPAPERandroid.hardware.touchscreenit.greenaddress.cordova2014-07-032014-09-16GreenAddress.ItGreenAddress clientit.greenaddress.cordova.61.png<p>Wallet that uses multisig to improve security (adding 2 factor for instance or limits) and Hierarchical Deterministic addresses (see <a href="https://en.bitcoin.it/wiki/BIP_0032">BIP32</a>).</p><p>It offers the advantages of a web wallet:</p><ul><li> Ubiquitously available</li><li> Social/email/sms integration</li><li> Two factor authentication</li><li> Transactions limits/restrictions</li><li> Greenaddress instant transaction</li></ul><p>and the advantages of a local software wallet like Electrum:</p><ul><li> Mnemonic seed backup once and forget</li><li> Your private keys are never on the server, not even encrypted</li><li> No long wait to synchronize the full client with the Bitcoin blockchain</li></ul><p>See <a href="https://greenaddress.it">their website</a> and <a href="https://greenaddress.it/faq">their FAQ</a> for more information.</p><p>Supports NFC for login and QR code scanning for login and transactions.</p>LGPLv2.1InternetInternethttps://greenaddress.ithttps://github.com/greenaddress/WalletCordovahttps://github.com/greenaddress/WalletCordova/issues0.0.61610.0.6161it.greenaddress.cordova_61.apkit.greenaddress.cordova_61_src.tar.gz6003bde6e6973dff7224213fcb362253ca30446ddeb5abb3439dc2d9a73c2652075a316ba48b906938a3d5b5227c7eb88710807142014-09-16FLASHLIGHT,ACCESS_NETWORK_STATE,NFC,it.greenaddress.cordova.permission.C2D_MESSAGE,GET_ACCOUNTS,com.google.android.c2dm.permission.RECEIVE,VIBRATE,CAMERA,WAKE_LOCK,READ_PHONE_STATE,INTERNETarmeabi,mips,x86android.hardware.touchscreen0.0.6060it.greenaddress.cordova_60.apkit.greenaddress.cordova_60_src.tar.gz2b911e2731c3c45a7a474802a680db95ecd2b40760009d918f7722b9d6b97569075a316ba48b906938a3d5b5227c7eb88707019142014-09-13FLASHLIGHT,ACCESS_NETWORK_STATE,NFC,it.greenaddress.cordova.permission.C2D_MESSAGE,WAKE_LOCK,com.google.android.c2dm.permission.RECEIVE,VIBRATE,CAMERA,GET_ACCOUNTS,READ_PHONE_STATE,INTERNETarmeabi,mips,x86android.hardware.touchscreen0.0.5858it.greenaddress.cordova_58.apkit.greenaddress.cordova_58_src.tar.gz3ee653e81d946609082eda5d9207178da9d6b1a8759c46b43be5a95be9a8ceb1075a316ba48b906938a3d5b5227c7eb88693931142014-09-09FLASHLIGHT,ACCESS_NETWORK_STATE,NFC,it.greenaddress.cordova.permission.C2D_MESSAGE,GET_ACCOUNTS,com.google.android.c2dm.permission.RECEIVE,VIBRATE,CAMERA,WAKE_LOCK,READ_PHONE_STATE,INTERNETarmeabi,mips,x86android.hardware.touchscreenorg.gfd.gsmlocation2014-03-222014-04-29GSMLocationBackendUnifiedNlp location provider (OpenCellID)org.gfd.gsmlocation.14.png<p><a href="https://github.com/microg/android_packages_apps_UnifiedNlp">UnifiedNlp</a> backend that uses <a href="http://opencellid.org">OpenCellID</a>.</p><p>Location calculation is done onboard and works without network connectivity. The cell-tower based lookup for your current location is implemented via a included binary cell database extracted from <a href="http://opencellid.org">OpenCellID</a>.</p><p>This "NetworkLocationProvider" works without network connectivity and will never post your data anywhere. You are thus encouraged to help OpenCellID to gather more cells in order to improve this project.</p><p><a href="fdroid.app:de.enaikoon.android.keypadmapper3">Keypad-Mapper 3</a> can be used to gather cell information for OpenCellID.</p>Apache2,CC-BY-SANavigationNavigationhttps://github.com/rtreffer/LocalGSMLocationProviderhttps://github.com/rtreffer/LocalGSMLocationProvider/issues0.0.1.4140.0.1.414org.gfd.gsmlocation_14.apkorg.gfd.gsmlocation_14_src.tar.gza65a95d69b408bef0ef670c805590cc47bff6eb0f8f479c3526511395fa57147df5d84f57653ad5f5a3ef031908f159267398384172014-04-29ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_LOCATION,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network0.0.1.313org.gfd.gsmlocation_13.apkorg.gfd.gsmlocation_13_src.tar.gz66707abb3de842a32f14a85a89e5135f7951b0224c9a55085baaa6cb08a1620adf5d84f57653ad5f5a3ef031908f159267398228192014-03-22ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_LOCATION,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkde.srlabs.gsmmap2013-12-312014-03-18GSMmapGSM Security Mapperde.srlabs.gsmmap.13.png<p>The GSM Security Map at gsmmap.org compares the protection capabilities of mobile networks. This app collects data and adds it to GSM Map. This application currently only works on Samsung S2 and S3 devices and requires root priviliges during the mobile network data capture.</p>GPLv3Science & EducationScience & Educationhttps://opensource.srlabs.de/projects/mobile-network-assessment-tools/wiki/GSMmap-apkhttps://opensource.srlabs.de/projects/mobile-network-assessment-tools/repository/gsmmap-android1.0613root1.0613de.srlabs.gsmmap_13.apkde.srlabs.gsmmap_13_src.tar.gz844fcdfa8415f58f195774c6e5ce7d160b3902aeb25cd3a8d180f13ca649e073d5d0d0660075b980830df596bb944d9c320193142014-03-18WRITE_SETTINGS,GET_TASKS,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,CALL_PHONE,INTERNET,SEND_SMS,ACCESS_SUPERUSER,BROADCAST_STICKY,ACCESS_COARSE_LOCATION,WAKE_LOCK,READ_PHONE_STATE,RECEIVE_SMS,WRITE_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network,android.hardware.telephony1.0510de.srlabs.gsmmap_10.apkde.srlabs.gsmmap_10_src.tar.gze3bcc3fc735be5f5659aa6359f3ed65a7751eef94701ed638059669331796ffbd5d0d0660075b980830df596bb944d9c67960142014-01-15ACCESS_NETWORK_STATE,BROADCAST_STICKY,CALL_PHONE,SEND_SMS,ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,INTERNET,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network,android.hardware.telephony1.012de.srlabs.gsmmap_2.apkde.srlabs.gsmmap_2_src.tar.gz0330d6937d21915cdc3c0701386ca877cdecfa2589845a7fee15a13195f7beb8d5d0d0660075b980830df596bb944d9c65935162013-12-31ACCESS_NETWORK_STATE,BROADCAST_STICKY,CALL_PHONE,SEND_SMS,ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,INTERNET,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network,android.hardware.telephonycom.googlecode.gtalksms2012-10-262013-09-30GTalkSMSControl your phone via XMPPcom.googlecode.gtalksms.69.png<p>Send/receive SMS, make calls, locate your phone via GPS, activate WLAN or Bluetooth, etc. It can be useful for those who prefer typing SMS on a real keyboard. The app also notifies you about new "events" on the phone, like a new text message (SMS) or an incoming call. Think of it as a remote control for your Android phone via XMPP that informs you about recent events on your smartphone.</p><p>Note: Newer versions of this app may be available elsewhere, which contain proprietary software.</p>GPLv3Phone & SMSPhone & SMShttps://code.google.com/p/gtalksmshttps://code.google.com/p/gtalksms/sourcehttps://code.google.com/p/gtalksms/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=WQDV6S67WAC7A&lc=US&item_name=GTalkSMS&item_number=WEB&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted1301934.4.1694.4.169com.googlecode.gtalksms_69.apkcom.googlecode.gtalksms_69_src.tar.gz6fe8171fba0fbd977cbf3fd177016576ab855d4ab161bb3ffee321ba53c4202a6af1e4966035d783bcb384b77e3ed51d139494182013-09-30ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,SEND_SMS,VIBRATE,READ_LOGS,CHANGE_WIFI_STATE,WRITE_SMS,CALL_PHONE,BLUETOOTH_ADMIN,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,MODIFY_PHONE_STATE,RECEIVE_MMS,READ_CONTACTS,READ_SMS,RECEIVE_SMS,WRITE_EXTERNAL_STORAGE,REBOOT,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATEandroid.hardware.touchscreen,android.hardware.wifi4.366com.googlecode.gtalksms_66.apkcom.googlecode.gtalksms_66_src.tar.gz747b1f104f7d68b851ad453e339eaa0090d2b016074bf2238e7fb60502ee5c976af1e4966035d783bcb384b77e3ed51d149627972013-02-04ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,SEND_SMS,VIBRATE,READ_LOGS,CHANGE_WIFI_STATE,WRITE_SMS,CALL_PHONE,BLUETOOTH_ADMIN,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,MODIFY_PHONE_STATE,READ_CALL_LOG,READ_CONTACTS,READ_SMS,RECEIVE_SMS,WRITE_EXTERNAL_STORAGE,REBOOT,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATEandroid.hardware.touchscreen,android.hardware.wifi4.264com.googlecode.gtalksms_64.apkcom.googlecode.gtalksms_64_src.tar.gzb92ec7bb8c2ed57f4821c89b7c85f72f737e3ce581e7a09b29ff5fd47a9628426af1e4966035d783bcb384b77e3ed51d139407872012-10-26ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,SEND_SMS,VIBRATE,READ_LOGS,CHANGE_WIFI_STATE,WRITE_SMS,CALL_PHONE,BLUETOOTH_ADMIN,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,MODIFY_PHONE_STATE,READ_CALL_LOG,READ_CONTACTS,READ_SMS,RECEIVE_SMS,WRITE_EXTERNAL_STORAGE,REBOOT,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATEandroid.hardware.touchscreen,android.hardware.wifiru.zxalexis.ugaday2014-07-172014-08-20GuessGuess a numberru.zxalexis.ugaday.12.png<p>Simple guessing game. The goal is to guess a random number from 1 to 100 with 8 tries.</p>PublicDomainGamesGameshttps://gitorious.org/guess-the-numberhttps://gitorious.org/guess-the-number/guess-the-numberhttps://gitorious.org/guess-the-number/guess-the-number/merge_requests0.12120.1212ru.zxalexis.ugaday_12.apkru.zxalexis.ugaday_12_src.tar.gz39372abcd65d305d4a67168cacdc4cb8b13d51b201f0104961c5b95a50327b2d112e6efb0a673725ed492d7906e7f6fe276622102014-08-20android.hardware.touchscreen0.11ru.zxalexis.ugaday_1.apkru.zxalexis.ugaday_1_src.tar.gz44f00691125367280ed786f77a6576845d2d82927b49ff2c68153908f4fc4631112e6efb0a673725ed492d7906e7f6fe276018102014-07-17android.hardware.touchscreencom.gulshansingh.hackerlivewallpaper2013-07-262013-07-26Hacker Live WallpaperCascading numeralscom.gulshansingh.hackerlivewallpaper.8.png<p>Choose density, speed, colour, background etc. in this classic, Matrix-style live wallpaper.</p>MITWallpaperWallpaperhttp://gulshansingh.comhttps://github.com/gsingh93/hacker-live-wallpaperhttps://github.com/gsingh93/hacker-live-wallpaper/issues1.6.181.6.18com.gulshansingh.hackerlivewallpaper_8.apkcom.gulshansingh.hackerlivewallpaper_8_src.tar.gz15b08211cdc4fd079f3b1297cd279347958c7f53fee51ec204b217fe01d0472f9cf93577dafe0cb8e876e168dc56d06c266599782013-07-26android.hardware.touchscreen,android.software.live_wallpaperorg.pocketworkstation.pckeyboard2011-07-012014-01-14Hacker's KeyboardFour- or five-row soft-keyboardorg.pocketworkstation.pckeyboard.1037.png<p>There are about thirty different languages covered, which can be enabled in the settings. For the five-row layout, the keyboard has separate number keys, punctuation in the usual places; tab, ctrl and arrow keys. It is based on the AOSP Gingerbread soft keyboard, so it supports multitouch for the modifier keys.</p><p>Completion dictionaries are only possible via plug-in packages, available from the website, though there is no template for building these from source. Anysoftkeyboard dictionaries don't appear to work.</p><p>The permissions requested by the application are those needed by the underlying Gingerbread keyboard. It uses the contacts information for completion of names and email addresses, and audio recording for the voice input feature.</p>Apache2SystemSystemhttps://code.google.com/p/hackerskeyboardhttps://code.google.com/p/hackerskeyboard/sourcehttps://code.google.com/p/hackerskeyboard/issuesv1.371037v1.371037org.pocketworkstation.pckeyboard_1037.apkorg.pocketworkstation.pckeyboard_1037_src.tar.gze45ad2e4e52cf9b1e43620f045f4da324dedd8edb189152f47b58a89980c1aecfcd57be6896746e82bbb4d8bc868e957122237382014-01-14READ_USER_DICTIONARY,VIBRATE,WRITE_USER_DICTIONARYarmeabi,armeabi-v7a,mips,x86v1.331033org.pocketworkstation.pckeyboard_1033.apkorg.pocketworkstation.pckeyboard_1033_src.tar.gz6b35e201c82645fc2af90336f249acf7314057e3afd6b1b2a605e2128a286033fcd57be6896746e82bbb4d8bc868e957121182482012-07-12RECORD_AUDIO,WRITE_USER_DICTIONARY,VIBRATE,READ_CALL_LOG,READ_CONTACTS,READ_USER_DICTIONARYarmeabi,armeabi-v7a,x86v1.311031org.pocketworkstation.pckeyboard_1031.apkorg.pocketworkstation.pckeyboard_1031_src.tar.gze846fe2c4cc932f906c7cc2ee877150ddc7bd83f6d623d65f2b54a3524fd1452fcd57be6896746e82bbb4d8bc868e957116765282012-02-26RECORD_AUDIO,WRITE_USER_DICTIONARY,VIBRATE,READ_CALL_LOG,READ_CONTACTS,READ_USER_DICTIONARYarmeabinet.sf.times2013-12-092014-08-20Halachic Prayer TimesTimes for Jewish prayersnet.sf.times.28.png<p>List of halachic/halakhic times for Jewish prayers (zmanim and zmanei tefillot). It also has a prayer compass, time opinions, and reminders.</p>GPLv3Science & EducationScience & Educationhttp://sourceforge.net/p/halachictimeshttps://svn.code.sf.net/p/halachictimes/code4.2284.228net.sf.times_28.apknet.sf.times_28_src.tar.gzd3aaf72899b0ee0d5975168cdb91813a72d5f1a75cd3498a00905f30567d588fef61963d1c6e35c9890a068d75fa221480555552014-08-20ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,INTERNET,VIBRATE,WAKE_LOCKandroid.hardware.location.network,android.hardware.touchscreen,android.hardware.location.gps4.127net.sf.times_27.apknet.sf.times_27_src.tar.gzb88aad074ab1e2e082e25f983ac5427ef1823fa0f95899f0088c2de91cff091fef61963d1c6e35c9890a068d75fa221477786552014-08-17ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,INTERNET,VIBRATE,WAKE_LOCKandroid.hardware.location.network,android.hardware.touchscreen,android.hardware.location.gps3.124net.sf.times_24.apknet.sf.times_24_src.tar.gz72619c9ae29c2f7b99b428ad4a1c05117797d35acfdf1b22a9be5beeaa48243fef61963d1c6e35c9890a068d75fa221457741242014-02-02ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,INTERNET,VIBRATE,WAKE_LOCKandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkorg.durka.hallmonitor2013-12-232014-07-03Hall MonitorGalaxy S4 coverorg.durka.hallmonitor.16.png<p>This app reimplements some of the behaviors specific to the Samsung Galaxy S4, so that they can be used with alternative ROMs, such as CyanogenMod, where the proprietary Samsung components are not available.</p><p>For more information, see upstream's <a href="https://github.com/durka/HallMonitor/blob/HEAD/README.md">README</a>.</p>Apache2SystemSystemhttps://github.com/durka/HallMonitorhttps://github.com/durka/HallMonitor/issues0.4.1160.4.116org.durka.hallmonitor_16.apkorg.durka.hallmonitor_16_src.tar.gz2d4ba5e723d946adbce8677cd0c13c3312db2edef9dc2ce55bcd2953369123a1cd73b64f96e1ed03c2d8d6c637ad821f636062192014-07-03STOP_APP_SWITCHES,WRITE_EXTERNAL_STORAGE,MODIFY_PHONE_STATE,DEVICE_POWER,ACCESS_SUPERUSER,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_CONTACTS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.telephony,android.hardware.touchscreen0.2.28org.durka.hallmonitor_8.apkorg.durka.hallmonitor_8_src.tar.gz83f3b598a25488012fd445bad4471143fabda9d2d2574506321b5baf7d3f4ac5cd73b64f96e1ed03c2d8d6c637ad821f548756182014-04-26WRITE_EXTERNAL_STORAGE,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_CONTACTS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.2.17org.durka.hallmonitor_7.apkorg.durka.hallmonitor_7_src.tar.gz49ef099d54f1f41ae5ecf6dff25f5b30665dda5dd828cbc78690f85706e7e01fcd73b64f96e1ed03c2d8d6c637ad821f548558182014-04-03WRITE_EXTERNAL_STORAGE,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_CONTACTS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.smerty.ham2012-10-052012-10-05HamAmateur radio toolscom.smerty.ham.18.png<p>Solar / calculated band conditions, Maidenhead Grid Locator &amp; Callsign lookups via QRZ.com XML subscription. If you have a non-premium (free) account on QRZ.com, you will only get the name and country of callsigns. We are looking at offering more callsign databases. Many free sources only contain US hams, which is of limited use for many users.</p>NewBSDScience & EducationScience & Educationhttps://github.com/Smerty/ham.androidhttps://github.com/Smerty/ham.android/issues1.6.0191.5.718com.smerty.ham_18.apkcom.smerty.ham_18_src.tar.gz7f5f22ff8b602c14e2a2a79114eb52d795bf273167964363ed435bd191d684ed393e4d71d545a9130400817a06d15a9d18103242012-10-05ACCESS_FINE_LOCATION,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsnet.tapi.handynotes2011-02-132012-08-25HandyNotesSticky notes widgetnet.tapi.handynotes.6.png<p>Simple Android application that provides widgets to have notes at hand</p>GPLv3OfficeOfficehttps://github.com/atd/HandyNoteshttps://github.com/atd/HandyNotes/issues1.561.56net.tapi.handynotes_6.apknet.tapi.handynotes_6_src.tar.gz73e2b5d53397fd35e0d6eeaf053cf4c907fd2bf382a84ca32e7c37496720caa8696287695758abb83bdc67069768ec772757532012-08-25READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.45net.tapi.handynotes_5.apknet.tapi.handynotes_5_src.tar.gz82e2327e02a7f69b219737a9520bdb201189a47a4ab9cb22cfc8e2a0335b42bf696287695758abb83bdc67069768ec772742332012-06-01READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.34net.tapi.handynotes_4.apknet.tapi.handynotes_4_src.tar.gz74cc0230a9927459f05dcefff31d591f4a9d7658aa33ec1a325c3f7184d02092696287695758abb83bdc67069768ec772714332012-05-20READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenca.mimic.apphangar2014-05-262014-09-17HangarAccess recent and top appsca.mimic.apphangar.62.png<p>Provides a customizable shortcut launcher in your notification drawer to give you relevant, easy access to your most frequently used apps based on smart filtering algorithms.</p><p>Features include:</p><ul><li> Pinned apps</li><li> Icon packs and custom app icons</li><li> Re-sizeable widget to launch apps</li><li> Re-sizeable widget to view app use statistics with color coded bar graphs</li><li> Widgets intelligently scale according to size and device</li><li> Sort and display apps based on user specified weight factors</li><li> Blacklist unwanted apps</li><li> Fully customizable! Change the # of shortcuts, icon color, size and more..</li></ul>GPLv3SystemSystemhttp://hangar.mimic.cahttps://github.com/corcoran/Hangarhttps://github.com/corcoran/Hangar/issues2.5.1622.5.162ca.mimic.apphangar_62.apkca.mimic.apphangar_62_src.tar.gz1234775368d4e7b9ee2cb05a97f0bee5690af038abe058614180e232c668f5ec4f0b45cc1691c8815f45facfc112e49b1404618162014-09-17GET_TASKS,com.android.vending.BILLING,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen2.456ca.mimic.apphangar_56.apkca.mimic.apphangar_56_src.tar.gzbaa1c40a96520769a9199f78cb3268d241ab3a000e6b4fc5ab99f212b4268e474f0b45cc1691c8815f45facfc112e49b1372496162014-08-15GET_TASKS,com.android.vending.BILLING,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen2.349ca.mimic.apphangar_49.apkca.mimic.apphangar_49_src.tar.gz0f2e9e85e61a42faf262e60ec108d1cef123bc9c37a8d1fd5c19579555377a1e4f0b45cc1691c8815f45facfc112e49b1333164162014-07-30GET_TASKS,com.android.vending.BILLING,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreencom.hobbyone.HashDroid2013-07-092013-07-09Hash DroidVerify file integritycom.hobbyone.HashDroid.18.png<p>A hash (also called checksum or digest) is a digital fingerprint, uniquely identifying a string or a file.</p><p>Hash functions are often used in cryptography to generate strong passwords. They are also employed to check the integrity of files.</p><p>Hash Droid can be used to check an Android ROM against the checksum displayed on the website, before flashing it, to make sure that it was downloaded correctly or that nobody interfered with it in transit</p>GPLv3SystemSystemhttps://gitorious.org/f-droid-mirrors/hash_droid3.1183.118com.hobbyone.HashDroid_18.apkcom.hobbyone.HashDroid_18_src.tar.gz118d8b112109a5ea1860f8fcc0a05f5e81eb63df8e42cf008a015859aec2dcdf7ff12c1ec0c56e3061aee8ea808b97bc11494742013-07-09android.hardware.touchscreencom.ginkel.hashit2013-10-212014-10-05Hash It!Use strong passwordscom.ginkel.hashit.25.png<p>Makes passwords based on a combination of the website address and a master key so that every password is different. Using the share menu, the app either creates or retrieves the password.</p><p>Compatible with the <a href="https://addons.mozilla.org/en-US/firefox/addon/password-hasher">Password Hasher</a> Firefox extension (licensed under MPL1.1)</p>GPLv3OfficeOfficehttps://android.ginkel.comhttps://github.com/ginkel/hashithttps://github.com/ginkel/hashit/issues1.7.2251.7.225com.ginkel.hashit_25.apkcom.ginkel.hashit_25_src.tar.gze01b23590ccb1f36cdb7da7d66a2c22d0865dc3139839c200aeec5fe30b88309e672d2947cc60f029ed5a6bba850e6e516122452014-10-05android.hardware.touchscreen1.7.124com.ginkel.hashit_24.apkcom.ginkel.hashit_24_src.tar.gz3ef603f791f4d2bd407279700c6bf40cb377473b18b987c45973e94cf9fb713fe672d2947cc60f029ed5a6bba850e6e516173352013-10-21android.hardware.touchscreenbyrne.utilities.hashpass2014-07-202014-07-26HashPassUse hashes as passwordsbyrne.utilities.hashpass.2.png<p>Simple password generator for android which uses hashes as passwords, affording ease in recall and effectiveness in password strength. Available hashes are MD5, SHA1, SHA256 and SHA512.</p>GPLv3SecuritySecurityhttps://github.com/dillbyrne/HashPasshttps://github.com/dillbyrne/HashPass/issues1L44pgmZpeMsWsd24WgN6SJjEUARG5eY6G1.121.12byrne.utilities.hashpass_2.apkbyrne.utilities.hashpass_2_src.tar.gz6e5e3166b8b75ec277d97be8a904666716d443e5a2b745460756893e79311a42f417af0d5393cb065cb023be165fb11c3095132014-07-26android.hardware.touchscreen0.11byrne.utilities.hashpass_1.apkbyrne.utilities.hashpass_1_src.tar.gzeb873565b6b627e3b95e0486b0fb74faf420ac6e4b279b8b64c3901d41702fc4f417af0d5393cb065cb023be165fb11c2821832014-07-20android.hardware.touchscreencom.zaren2013-03-092013-09-07Hdhomerun Signal MeterSignal meter for TV tunerscom.zaren.14.png<p>Discover, tune, and perform a channel scan on your Hdhomerun device — a sort of network attached TV tuner. The signal strengths and data rates will be displayed for the channel tuned to.</p><p>The proprietary Google Admob binary was removed before building.</p>GPLv3MultimediaMultimediahttps://github.com/zaren678/Hdhomerun-signal-meterhttps://github.com/zaren678/Hdhomerun-signal-meter/issues1.24141.2414com.zaren_14.apkcom.zaren_14_src.tar.gzd67b1028925ecbf494e7219ade39f33baecefe8635956de721f8b54bb3796eaba2afdac0969cb869d865282325c7526658287072013-09-07ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.2111com.zaren_11.apkcom.zaren_11_src.tar.gz608bef2af3704449a8ae8feb1f3a76faab9a943321c01d460b3cd6d06f8b733da2afdac0969cb869d865282325c7526658499572013-03-17ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.210com.zaren_10.apkcom.zaren_10_src.tar.gz74f54474adef48f7a8b3bd7a1489c8ee59d31e0a4f7277ddfc60a63d805258e4a2afdac0969cb869d865282325c7526658499172013-03-09ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreencom.jakebasile.android.hearingsaver2012-08-232012-09-18Hearing SaverSet default volume for headsetscom.jakebasile.android.hearingsaver.13.png<p>Hearing Saver operates in the background to protect your ears from high volumes through bluetooth or analogue headsets. When you first install or update this app, you MUST open it at least once!</p><p>After the initial setup, Hearing Saver should work without further input from you. To setup the app, open it. You will be presented with the Setup screen. It contains a number of controls, and they each interact to allow you to customize Hearing Saver's operation. They include defaults for ringers and media, plugging and unplugging and to remember last volume.</p>Apache2SystemSystemhttps://github.com/jakebasile/hearing-saverhttps://github.com/jakebasile/hearing-saver/issues3.1133.113com.jakebasile.android.hearingsaver_13.apkcom.jakebasile.android.hearingsaver_13_src.tar.gzc790a4ab8a891c8d3a91290385fa2c52cb02f0ca6c57fd019d8110bf3b63e43feec37a695a8ce0fcb6b35c415f3cf1062718862012-09-18MODIFY_AUDIO_SETTINGS,RECEIVE_BOOT_COMPLETED,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetooth3.012com.jakebasile.android.hearingsaver_12.apkcom.jakebasile.android.hearingsaver_12_src.tar.gze105388f5feeca73142a4bdd47ed3b7f172469a79715043a909a871f730e67d0eec37a695a8ce0fcb6b35c415f3cf1062706562012-08-23MODIFY_AUDIO_SETTINGS,RECEIVE_BOOT_COMPLETED,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetoothca.ddaly.android.heart2013-12-092013-12-09Heart ObserveTrack pulse and blood pressureca.ddaly.android.heart.3.png<p>Quickly and easily enter your blood pressure and other related information whenever you take a new reading from an in-home monitor, a pharmacy machine or your doctor's office. You can view the graph to immediately compare your new reading with past ones.</p>GPLv3OfficeOfficehttps://daryldy.github.com/Hearthttps://github.com/daryldy/Hearthttps://github.com/daryldy/Heart/issues1.131.13ca.ddaly.android.heart_3.apkca.ddaly.android.heart_3_src.tar.gz3ecccef2d1155d7ef25b6096ddd562fc48a9359bdd8a2a89b28b3b15304d8e1255e4153e127faa24e8b93a5fb4a23f2d84502272013-12-09android.hardware.touchscreencom.vanderbie.heart_rate_monitor2014-08-152014-08-15Heart rateHeart Rate Monitorcom.vanderbie.heart_rate_monitor.1.png<p>Uses the camera and flash to determine the users heart rate in beats per minute. It can send captured data via UDP.</p><p>A fork of <a href="fdroid.app:com.jwetherell.heart_rate_monitor">HeartRateMonitor</a>.</p>Apache2Science & EducationScience & Educationhttps://github.com/joeyvanderbie/android-heart-rate-monitor/blob/HEAD/README.mdhttps://github.com/joeyvanderbie/android-heart-rate-monitor1.011.01com.vanderbie.heart_rate_monitor_1.apkcom.vanderbie.heart_rate_monitor_1_src.tar.gz44085e2ac14cdd4d8085b20b35e3b62a7775768cfa155886e204a468b97cdc4a34b45aa7a623fdfb69249b4de7f458a645773972014-08-15ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,CAMERA,WAKE_LOCK,INTERNETandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.camera.flash,android.hardware.cameracom.jwetherell.heart_rate_monitor2013-05-292013-05-29HeartRateMonitorHeart Rate Monitorcom.jwetherell.heart_rate_monitor.1.png<p>A simple heart rate monitor, using the device's camera to attempt to detect a pulse in your finger.</p>Apache2Science & EducationScience & Educationhttps://code.google.com/p/android-heart-rate-monitorhttps://code.google.com/p/android-heart-rate-monitor/sourcehttps://code.google.com/p/android-heart-rate-monitor/issues1.011.01com.jwetherell.heart_rate_monitor_1.apkcom.jwetherell.heart_rate_monitor_1_src.tar.gz29355d423c1218880134eedb8a1b02088baf5b790a131196f50d0efca7accb93b335e69275659b2cf9e5661fc659cba52587352013-05-29CAMERA,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.camera.flash,android.hardware.camerafi.testbed22013-12-112013-12-11Helsinki Testbed Viewer 2.0Weather mapsfi.testbed2.20.png<p>With the application, you can, for example, view the real-time rain radar or current wind speed and direction. The maps cover the Southern Finland.</p><p>The data is copyright the <a href="http://testbed.fmi.fi">Helsinki Testbed Project</a> and the app has nothing to do with that project: it's only a client.</p><p>A proprietary ad library was removed.</p>GPLv3Science & EducationScience & Educationhttps://github.com/mvestola/helsinki-testbed2-androidhttps://github.com/mvestola/helsinki-testbed2-android/issues2.0.12202.0.1220fi.testbed2_20.apkfi.testbed2_20_src.tar.gz619c65981be11aedd6783248b39c4df7ce4d4b210eda558eef335a5bf80a3ef290be60fd14681b92df334ea313e16de177706282013-12-11ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.borneq.heregpslocation2014-02-282014-02-28Here GPS LocationShows current GPS coordinatescom.borneq.heregpslocation.1.png<p>Small app that shows you the current GPS coordinates.</p>GPLv3NavigationNavigationhttps://github.com/borneq/HereGPSLocationhttps://github.com/borneq/HereGPSLocation/issues1.011.01com.borneq.heregpslocation_1.apkcom.borneq.heregpslocation_1_src.tar.gz5fcd45c35beb709da2d63ce7bfc02b28bd6310083081a3609cef17da9c870d8386142913949197ed8fb530840b2c0d2a4865282014-02-28ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsnet.damsy.soupeaucaillou.heriswap2014-03-122014-03-17HeriswapMatch three objects to get pointsnet.damsy.soupeaucaillou.heriswap.1403161642.png<p>Incarnation of a "match three" style game</p><ul><li> 3 different game modes (score race, time attack and 100 seconds)</li><li> 3 difficulty settings</li><li> slick graphics and musics</li><li> online leaderboards to compete with your friends</li><li> available in English, French, Deutsch, Italian, Dutch, Spanish</li></ul>GPLv3GamesGameshttp://soupeaucaillou.com/heriswap.htmlhttps://projets.damsy.net/projects/heriswap/repositoryhttps://projets.damsy.net/projects/heriswap/issues27497492.1.114031616422.1.11403161642net.damsy.soupeaucaillou.heriswap_1403161642.apknet.damsy.soupeaucaillou.heriswap_1403161642_src.tar.gz6b9eda6052977327272ff5cac64a40edae1facba42513494c6c9a3cc0c15cf58fba8e2fa3ca93f12edf6326005fd42af780079892014-03-17com.android.vending.BILLING,VIBRATE,WAKE_LOCKarmeabi-v7a,x86android.hardware.touchscreen2.0.41403101249net.damsy.soupeaucaillou.heriswap_1403101249.apknet.damsy.soupeaucaillou.heriswap_1403101249_src.tar.gz38eb7e9b0688e2f7f8a51ce11e275aca9f4e2a60faa1ae49d9416f89d824b23efba8e2fa3ca93f12edf6326005fd42af754467192014-03-12VIBRATE,WAKE_LOCKarmeabi-v7a,x86android.hardware.touchscreencom.sam.hex2012-08-232013-06-03HexTwo-player gamecom.sam.hex.16.png<p>Hex is a simple board game where two players race to connect their sides of the board. The winner is the first to build a solid path connecting their two sides.</p><p>Newer versions of this app use the non-free Google Play Services library.</p>NCSAGamesGameshttps://xlythe.github.com/HexGame_Androidhttps://github.com/Xlythe/HexGame_Androidhttps://github.com/Xlythe/HexGame_Android/issues3.1.1252.4.116com.sam.hex_16.apkcom.sam.hex_16_src.tar.gz85cd37dc67c50ca5c57cbd521f9c72e79c0bda0448fe1dfc08461000f971ed41529511674dae73ad20e7707014b09a3b79512192013-06-03ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.314com.sam.hex_14.apkcom.sam.hex_14_src.tar.gz1f3198c01f5a625b731edcd976c120807c9bd7f64792a61f1585349c5b870624529511674dae73ad20e7707014b09a3b38139482012-08-24ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.213com.sam.hex_13.apkcom.sam.hex_13_src.tar.gz075ad36091fa38e25839bcd209c00a638237e62026a2bf9716fa74cd59b437c1529511674dae73ad20e7707014b09a3b38132882012-08-23MOUNT_FORMAT_FILESYSTEMS,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifiorg.gitorious.jamesjrh.isokeys2012-09-282012-09-28HexianoMusical instrumentorg.gitorious.jamesjrh.isokeys.14.png<p>Hexiano is an isomorphic musical keyboard. Isomorphic keyboards are about 12 times easier to learn than the traditional keyboard layout.</p><p>Keyboard layouts supported are:</p><ul><li> Wicki-Hayden (Jammer)</li><li> Harmonic Table (Sonome)</li><li> Janko</li></ul><p>It turns your Android device into a musical instrument like the Thummer (Thumtronics) or AXiS-64 (C-Thru Music). It works best on recent mid- to high-end devices with large accurate multitouch screens. Old or low-end devices tend to only support 2 simultaneous touches, and are very inaccurate. On slow devices, especially with a single-core CPU, it's not responsive while it's loading and can take over 20 seconds to load all of the sound samples. Unfortunately, the Android sound system likes to hog the single processor core while it's doing this.</p>GPLv3MultimediaMultimediahttps://gitorious.org/hexianohttps://gitorious.org/hexiano/hexianohttps://sourceforge.net/p/isokeys/tickets0.82.1140.82.1 ALPHA14org.gitorious.jamesjrh.isokeys_14.apkorg.gitorious.jamesjrh.isokeys_14_src.tar.gzd0c74320d1d30b904effdc0e31582b673a5a43aaec079f2082b1f676ea1fdfb42c1e1a0b551799079a0f8426a0f8ae7f375664842012-09-28android.hardware.touchscreencom.manuelmaly.hn2013-04-042013-12-11HNRead and comment on tech newscom.manuelmaly.hn.16.png<p>Hacker News client with a focus on reliability and usability.</p><ul><li> View articles in ViewText, Google, or your system browser (you can set each as default)</li><li> Upvote stories (long-press on story)</li><li> Collapse and expand comments by tapping on them</li><li> Choose from 3 text sizes</li><li> Switch between stories and comments with one tap</li><li> View "more" stories than only the HN frontpage</li></ul><p>A proprietary analytics library was removed before building.</p>MITReadingReadinghttp://manuelmaly.com/blog/HN-Hacker-News-Readerhttps://github.com/manmal/hn-androidhttps://github.com/manmal/hn-android/issues1.9.6161.9.616com.manuelmaly.hn_16.apkcom.manuelmaly.hn_16_src.tar.gz7bb7f282d04eb1e4a10aa838075bb600c0d4e1c0e26d92b90dea0a72a90fbc2c3ab16da3907ef3b63468d338d56e107a57256182013-12-11ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.9.515com.manuelmaly.hn_15.apkcom.manuelmaly.hn_15_src.tar.gz7111343c1f8919d382fc16007d8ca7685e8e118bfd5d644b6e7c500acca586953ab16da3907ef3b63468d338d56e107a57258482013-12-09ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.9.111com.manuelmaly.hn_11.apkcom.manuelmaly.hn_11_src.tar.gz46fa25afe3fd4df6f953448a839f85396f5b59afe321727041301209a559d5d33ab16da3907ef3b63468d338d56e107a54912882013-04-08ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.gluegadget.hndroid2012-08-232012-08-23HNdroidHacker News Clientcom.gluegadget.hndroid.3.png<p>Read and comment to stories posted on news.ycombinator.com</p>UnlicenseInternetInternethttp://gluegadget.com/hndroidhttps://github.com/amir/HNdroid0.2.130.2.13com.gluegadget.hndroid_3.apkcom.gluegadget.hndroid_3_src.tar.gzccda08758ec803c522a9f94554720324e2e5d327b05377043fdd8bf3a998aad91df7b0007e60538c931fba41819c4aff14007142012-08-23INTERNETandroid.hardware.touchscreencom.omegavesko.holocounter2013-01-182013-01-18Holo CounterSimple countercom.omegavesko.holocounter.1.png<ul><li> Press anywhere on the screen to count up. This is the main feature of the app.</li><li> Press a small area on the bottom of the screen to count down.</li><li> Set a custom step to count with. You can count down or up with basically any (whole) number you can think of.</li><li> Set a title for your count. Right now it's just a cosmetic feature, but it might evolve into a saving feature at some point.</li></ul>MITOfficeOfficehttps://github.com/omegavesko/HoloCounterhttps://github.com/omegavesko/HoloCounter/issues19J43UNjckM9Q2M59ZM8ptCW5kA1dWdHdp1.011.01com.omegavesko.holocounter_1.apkcom.omegavesko.holocounter_1_src.tar.gzc54c80dd627af0cbb05478153c6abe5d86beefbc99aea6069618a26c29b66fb583ed7ec023c2bbab94e8402e137244d9174107112013-01-18android.hardware.touchscreencom.tortuca.holoken2013-03-192013-03-19HoloKenKenKen gamecom.tortuca.holoken.11.png<p>Based on KenKen and forked from Mathdoku v1.9, now featuring a Holo-inspired design and more user-friendly functionalities.</p><p>Also known as Mathdoku or Kendoku, this KenKen game will test your mental arithmetic and challenge your mind. The goal is to fill in the entire grid with numbers while meeting the operation restrictions for each grid cage.</p>GPLv3GamesGameshttps://code.google.com/p/holokenhttps://code.google.com/p/holoken/sourcehttps://code.google.com/p/holoken/issues1.1.1111.1.111com.tortuca.holoken_11.apkcom.tortuca.holoken_11_src.tar.gz6e8fce3ae0e39da0144287e33af22b82162b49d43fafc66c107ff7022f63b1a26e4f89c190c96b143b02b6603d82c6cf16969182013-03-19WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.dynamicg.homebuttonlauncher2014-03-052014-03-05Home LauncherLaunch apps by swiping the home buttoncom.dynamicg.homebuttonlauncher.30001.png<p>Launch your favourite apps apps by swiping the home button.</p>GPLv3SystemSystemhttps://code.google.com/p/dynamicg-android-apps2https://code.google.com/p/dynamicg-android-apps2/sourcehttps://code.google.com/p/dynamicg-android-apps2/issues3.0300013.030001com.dynamicg.homebuttonlauncher_30001.apkcom.dynamicg.homebuttonlauncher_30001_src.tar.gz56007efa759e273184fcc6aa07507f126c99d42e2c431b018361ccf86bb8dbb52eb43df069ee981ff1ab89a1607438bf121635162014-03-05com.dynamicg.timerec.plugin3.ACCESSandroid.hardware.touchscreencom.naholyr.android.horairessncf2012-08-132012-08-13Horaires TER SNCFInfo for regional trains in Francecom.naholyr.android.horairessncf.301.png<p>Search for regional train (TER) stations in France. Display schedules and delays of regional SNCF trains.</p>NewBSDNavigationNavigationhttps://code.google.com/p/horaires-ter-sncfhttps://code.google.com/p/horaires-ter-sncf/sourcehttps://code.google.com/p/horaires-ter-sncf/issues3.0.4 (statistiques)3043.0.1 (bugfix)301com.naholyr.android.horairessncf_301.apkcom.naholyr.android.horairessncf_301_src.tar.gz53fcca057d04464cf1571fbdebaddc81675dbc067a99cc8825f5ca2cc742d6590875a336075e42633d7fcdad0c62680e46548532012-08-13WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.networkit.andreascarpino.hostisdown2014-03-052014-04-29HostIsDownCheck if a host is downit.andreascarpino.hostisdown.5.png<p>Checks if a host is down.</p><p>Features:</p><ul><li> Ping a host by IP/hostname and return its status</li><li> Show the list of recent hosts</li></ul>MITInternetInternethttps://github.com/andreascarpino/hostisdownhttps://github.com/andreascarpino/hostisdown/issues0.2.350.2.35it.andreascarpino.hostisdown_5.apkit.andreascarpino.hostisdown_5_src.tar.gza51595861a96c0acb2fc54558093ece9f2875cb6dca1f0e69b951a48d7b4dfdd9afa4403ebb14867b93f6a46d520ada447017102014-04-29ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen0.2.24it.andreascarpino.hostisdown_4.apkit.andreascarpino.hostisdown_4_src.tar.gze06775e60e44e892be8cf1f020907fa2dfbdf48a17680a5d9c314585ccca3c5e9afa4403ebb14867b93f6a46d520ada446919102014-03-05ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.nilhcem.hostseditor2013-05-282014-07-17Hosts EditorEdit system hosts filecom.nilhcem.hostseditor.4.png<p>View and freely edit the /system/etc/hosts file on your device.</p><p>Requires root: Yes. The hosts files is located in /system which is normally read-only.</p>Apache2SystemSystemhttps://github.com/Nilhcem/hosts-editor-androidhttps://github.com/Nilhcem/hosts-editor-android/issues1.34root1.34com.nilhcem.hostseditor_4.apkcom.nilhcem.hostseditor_4_src.tar.gz9b3d948669a1bcd259c0ee70f3fc28ad9747871203de4bde409c11d1b743516fc522d8cc18e90b0b9099588673c30436121552382014-07-17ACCESS_SUPERUSERandroid.hardware.touchscreen1.23com.nilhcem.hostseditor_3.apkcom.nilhcem.hostseditor_3_src.tar.gzb250007e8b2ffd90405f520245fff3a7b542d819c47f257f7f3c7f66933fbdb6c522d8cc18e90b0b9099588673c30436113162482013-12-31ACCESS_SUPERUSERandroid.hardware.touchscreen1.12com.nilhcem.hostseditor_2.apkcom.nilhcem.hostseditor_2_src.tar.gz7263497576389a95463002e660cfee684934b145a3c4a73e4607899fb8260e18c522d8cc18e90b0b9099588673c30436104920482013-05-28ACCESS_SUPERUSERandroid.hardware.touchscreencom.smorgasbork.hotdeath2011-12-062012-04-24Hot DeathCard gamecom.smorgasbork.hotdeath.8.png<p>A variant of the classic card game Uno</p>GPLv3GamesGameshttps://code.google.com/p/hotdeathhttps://code.google.com/p/hotdeath/sourcehttps://code.google.com/p/hotdeath/issues1.0.781.0.78com.smorgasbork.hotdeath_8.apkcom.smorgasbork.hotdeath_8_src.tar.gz831a1f877e8b569b155741883e0c9f05bffc9b8d8641d4a2672b0b50cbc78e3afc43e6bc72d0b5579de5b27162c31770811656172012-04-24VIBRATEandroid.hardware.touchscreen1.0.67com.smorgasbork.hotdeath_7.apkcom.smorgasbork.hotdeath_7_src.tar.gzf4fc862b5582d715294d656f360427f4a49b741ed1c11bde08ddd842c8d1544afc43e6bc72d0b5579de5b27162c31770811626472012-02-05VIBRATEandroid.hardware.touchscreen1.0.56com.smorgasbork.hotdeath_6.apkcom.smorgasbork.hotdeath_6_src.tar.gz1a18fd52aadbea020e9e78c6e1f5ecc37ac465b2201d6a18c568adcaead5bb00fc43e6bc72d0b5579de5b27162c31770811593172012-01-24VIBRATEandroid.hardware.touchscreennet.sf.andhsli.hotspotlogin2012-09-112013-02-28Hotspot LoginAutomate Wifi loginsnet.sf.andhsli.hotspotlogin.20.png<p>Automaticaly log into Captive Portals (Wifi Hotspots with a login form). The solution is configurable and not specific for one Hotspot. Currently there is only one configuration for German T-Mobile Hotspots as that is what the author has tested it on. If you make a new configuration, let him know! See the website for explanation of configuration terms.</p>GPLInternetInternethttp://andhsli.sourceforge.nethttp://andhsli.svn.sourceforge.net/viewvc/andhsli/HotspotLoginhttps://sourceforge.net/forum/forum.php?forum_id=950670http://sourceforge.net/donate/index.php?group_id=2616730.2.0200.2.020net.sf.andhsli.hotspotlogin_20.apknet.sf.andhsli.hotspotlogin_20_src.tar.gzf7b9292ac25eba1aa2ea5088327e4d15e79f29f3d139d351677591109c79e81715a38a47930c84eea6f9acdcf51c29895371032013-02-28CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi0.1.516net.sf.andhsli.hotspotlogin_16.apknet.sf.andhsli.hotspotlogin_16_src.tar.gz8894dd69b42156d22dbb7534caef44bb28ff13f5bbd99f6fd732c979133ce7ce15a38a47930c84eea6f9acdcf51c29895335932012-09-11CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.bobbyrne01.howfardoyouswim2014-07-242014-07-24How far do you swimCalculate the distance you swamcom.bobbyrne01.howfardoyouswim.1.png<p>Calculates distance swam in terms of kilometers or miles.</p>LGPLv3NavigationNavigationhttps://github.com/bobbyrne01/howfardoyouswim-androidhttps://github.com/bobbyrne01/howfardoyouswim-android/issues0.110.11com.bobbyrne01.howfardoyouswim_1.apkcom.bobbyrne01.howfardoyouswim_1_src.tar.gz2e91df44b34deed2338d929c66728119f026cdaca3991c5f3f8ccc5f75d0369878dca537373823f06ffb0e02b48fcc5525066182014-07-24android.hardware.touchscreenhsware.HSTempo2013-04-042013-04-04HSTempoTempo Measurementhsware.HSTempo.17.png<p>Tempo Measurement is now possible with a simple utility that allows you to find BPMs of music or other sound sources. You tap to your tune and you will get the BPM.</p>GPLv3Science & EducationScience & Educationhttps://github.com/hsaito/hstempo_androidhttps://github.com/hsaito/hstempo_android/issues1.2.1.1171.2.1.117hsware.HSTempo_17.apkhsware.HSTempo_17_src.tar.gze057d261816fd46f6dc53029b7a96767ae7957146c67043ed33c04b07e6ed9290c4d22bcba98b14400e8788debaa05bf49137142013-04-04android.hardware.touchscreenorg.jtb.httpmon2012-08-232013-11-13httpmonHTTP monitororg.jtb.httpmon.27.png<p>A simple HTTP monitoring application. Get notified when remote web sites are down.</p>GPLv3SystemSystemhttps://code.google.com/p/httpmonhttps://code.google.com/p/httpmon/sourcehttps://code.google.com/p/httpmon/issues0.4.10270.4.1027org.jtb.httpmon_27.apkorg.jtb.httpmon_27_src.tar.gz397d090e89e94495210cb556088fc5dc63bde7afe906e59ce2068e8b11867d07f7501cfe02c03b27bcf92cce688212a97877342013-11-13ACCESS_NETWORK_STATE,WAKE_LOCK,SEND_SMS,VIBRATE,RECEIVE_BOOT_COMPLETED,READ_LOGS,INTERNETandroid.hardware.telephony,android.hardware.touchscreen0.4.926org.jtb.httpmon_26.apkorg.jtb.httpmon_26_src.tar.gza761a61fd2a319ac2481786cf651f20fe0eeef16d1e762d3388e42f5f00bf0acf7501cfe02c03b27bcf92cce688212a97908442012-08-23ACCESS_NETWORK_STATE,WAKE_LOCK,SEND_SMS,VIBRATE,RECEIVE_BOOT_COMPLETED,READ_LOGS,INTERNETandroid.hardware.telephony,android.hardware.touchscreeneu.woju.android.packages.hud2014-03-162014-06-01HUDHeads-up display for your careu.woju.android.packages.hud.11.png<p>This app converts your Android phone into a simple, clear HUD for your car displaying momentary velocity as measured by your GPS. Lodge it between the windshield and the dashboard. Usable mainly during the night.</p><p>Occasionaly you may see these alerts:</p><ul><li> OFF - location access is turned off</li><li> NFX - no fix (yet)</li><li> NAV - not available (GPS engine status)</li><li> LAG - GPS speed did not update since at least 2500 ms</li></ul>GPLv3+NavigationNavigationhttp://android.woju.euhttp://git.woju.eu/android/hud.git1.1111.111eu.woju.android.packages.hud_11.apkeu.woju.android.packages.hud_11_src.tar.gz0963576463cdd86ab2b78839de145d0a19101e7e08dc57064875aee2944139ca61940210f9f967923dc94d3f01129b5743578152014-06-01ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps1.010eu.woju.android.packages.hud_10.apkeu.woju.android.packages.hud_10_src.tar.gzad5249a58bc0bbc19e8d606f7d947123fb6d9e6bf085bacb458dacf3d21be86861940210f9f967923dc94d3f01129b5743542152014-03-16ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsde.nico.ha_manager2014-09-292014-09-30HW-ManagerManage your homeworkde.nico.ha_manager.9.png<p>Make your schoolday easier by keeping the overview over your homework. The target of the project is to keep it easy to manage your homework and do not be bloated like some other apps.</p>GPLv2+Science & Education,OfficeScience & Educationhttps://nicoalt.pfweb.eu/projekte/android/ha-manager/https://github.com/AltNico/ha-managerhttps://github.com/AltNico/ha-manager/issues0.6290.629de.nico.ha_manager_9.apkde.nico.ha_manager_9_src.tar.gzed6a032921b328e238711df981c64f61a2689d69815d9121ac6c0983c713c7d28e3f57f5bbc7c2ffb20287437bd7bee725063642014-09-30android.hardware.touchscreen0.618de.nico.ha_manager_8.apkde.nico.ha_manager_8_src.tar.gz03cf588f3e7b4226862c68b9736f75414d661fa8331b4d68d14da9c5ea8939948e3f57f5bbc7c2ffb20287437bd7bee725109542014-09-29android.hardware.touchscreencom.roguetemple.hydroid2013-07-092013-07-09Hydra SlayerAdventure gamecom.roguetemple.hydroid.1500.png<p>Hydra Slayer is a roguelike game where combat has been inspired by some mathematical puzzles about brave heroes slaying many headed beasts. This might look like a standard dungeon crawler, but the puzzle element is important, and the later game is meant to be challenging.</p>GPLv2GamesGameshttp://www.roguetemple.com/z/hydroid.phphttps://bitbucket.org/dalb8/hydra-slayerhttp://www.roguetemple.com/z/hydroid.php15.0150015.01500com.roguetemple.hydroid_1500.apkcom.roguetemple.hydroid_1500_src.tar.gz349cfdd45a8d03b2f8dfe2f10b2de2fa7df49bb5b304ea968fc736d94c0f8c53e5b7e818523a72c78ac5ce9d57a96fc831290372013-07-09WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.frankcalise.h2droid2013-12-092013-12-09HydrateSet targets for water intakecom.frankcalise.h2droid.10.png<p>Keep up with your daily water intake goals.</p>Apache2Science & EducationScience & Educationhttps://code.google.com/p/h2droid/sourcehttps://code.google.com/p/h2droid/issues1.5101.510com.frankcalise.h2droid_10.apkcom.frankcalise.h2droid_10_src.tar.gz101821a52b7b7030204fae1d3799ef7c16686e20d3023a5c9ca3bd5b5db5e8eccea8c8ae784b2fe33aab7ee35a31257e7171842013-12-09VIBRATEandroid.hardware.touchscreende.boesling.hydromemo2014-04-162014-05-03HydroMemoDrink enough waterde.boesling.hydromemo.4141012.png<p>HydroMemo tries to help you drink enough water.</p>GPLv3OfficeOfficehttps://github.com/mboesling/HydroMemohttps://github.com/mboesling/HydroMemo/issues1.0.1241410121.0.124141012de.boesling.hydromemo_4141012.apkde.boesling.hydromemo_4141012_src.tar.gzef417e68cee9fb888d79889d9fb3c0058902238b0fb2e52d7262755ae7cd1ece8ed12a78a81d990068a76d72f0628f0d100483842014-05-03RECEIVE_BOOT_COMPLETED,VIBRATEandroid.hardware.touchscreen1.0.114141011de.boesling.hydromemo_4141011.apkde.boesling.hydromemo_4141011_src.tar.gz8e1189de23e13e3ed2cb614eb8af239d2fb8b2c6e7da3bfdbedced98cf129ed68ed12a78a81d990068a76d72f0628f0d56678942014-04-28RECEIVE_BOOT_COMPLETED,VIBRATEandroid.hardware.touchscreen1.0.104141010de.boesling.hydromemo_4141010.apkde.boesling.hydromemo_4141010_src.tar.gz5c31a05a41c999557c94961b4e64c38d3c1b2636f92f1f1204e0344b93ffbec18ed12a78a81d990068a76d72f0628f0d48703142014-04-22RECEIVE_BOOT_COMPLETED,VIBRATEandroid.hardware.touchscreencom.roguetemple.hyperroid2013-07-082013-07-08HyperRogue IIITop-down rogue-like adventurecom.roguetemple.hyperroid.370.png<p>You are a lone outsider in a strange, non-Euclidean world. As a Rogue, your goal is to collect as many treasures as possible. However, collecting treasures attracts dangerous monsters (on the other hand, killing the monsters allows more treasures to be generated).</p><p>You can kill most monsters by moving into them. Similarly, if the monster was next to you at the end of your turn, it would kill you. The game protects you from getting yourself killed accidentally by ignoring moves which lead to instant death (similar to the check rule from Chess).</p>GPLv2GamesGameshttp://www.roguetemple.com/z/hyper.phphttps://bitbucket.org/dalb8/hyperrogue-iii-for-androidhttp://www.roguetemple.com/z/hyper.php3.73703.7370com.roguetemple.hyperroid_370.apkcom.roguetemple.hyperroid_370_src.tar.gzb8187a93f5fffe34c22cb83658ec59daaeedba6ffe4d913316fc8fb1abd11665673f883134cbad1102b6c8be59d7147c16798472013-07-08armeabiandroid.hardware.touchscreencom.ancantus.HYPNOTOAD2013-12-152013-12-15Hypnotoad Live WallpaperLive wallpapercom.ancantus.HYPNOTOAD.4.png<p>Strange toad blinking in front of a static picture.</p>GPLv3WallpaperWallpaperhttps://bitbucket.org/Ancantus/hypnotoad_live_wallpaper/srchttps://bitbucket.org/Ancantus/hypnotoad_live_wallpaper/issues1.341.34com.ancantus.HYPNOTOAD_4.apkcom.ancantus.HYPNOTOAD_4_src.tar.gz222308e510a88ce10d69e6d47c45b1edb42173f149ec732076f7ad83b8d551e30b02d77271ad12f58f25ee3bf2ac237817181672013-12-15android.hardware.touchscreen,android.software.live_wallpapercom.kostmo.wallpaper.spiral2012-03-232012-08-23HypnoTwisterAn animated spiral live wallpapercom.kostmo.wallpaper.spiral.13.png<p>Draws animated mathematically perfect spirals on your home screen.</p>Apache2WallpaperWallpaperhttps://code.google.com/p/android-spiral-wallpaperhttps://code.google.com/p/android-spiral-wallpaper/sourcehttps://code.google.com/p/android-spiral-wallpaper/issues1.4.1131.4.113com.kostmo.wallpaper.spiral_13.apkcom.kostmo.wallpaper.spiral_13_src.tar.gz0266fd717d409145cfd4f708f51a7c1040d214c3d1ee4da13f5775ec2da8ac197a12107e108ccab6acf0cfbc4aa4eb1326308882012-08-23android.hardware.touchscreen1.412com.kostmo.wallpaper.spiral_12.apkcom.kostmo.wallpaper.spiral_12_src.tar.gz55328d376d450a55f0d5f4d4883f60b776e231431118a994b435a61598c40bc97a12107e108ccab6acf0cfbc4aa4eb1327585072012-03-23android.hardware.touchscreennet.i2p.android.router2013-11-082014-06-21I2PI2P anonymous networknet.i2p.android.router.4745216.png<p>I2P is an anonymizing network, offering a simple layer that identity-sensitive applications can use to securely communicate. All data is wrapped with several layers of encryption, and the network is both distributed and dynamic, with no trusted parties.</p><p>WARNING - This is ALPHA SOFTWARE. Do not rely upon it for strong anonymity.</p>Apache2Security,InternetSecurityhttp://geti2p.nethttps://github.com/i2phttp://trac.i2p2.dehttps://geti2p.net/en/get-involved/donate1BPdWwovytfGdBwUDVgqbMZ8omcPQzshpXLM7DTXGHBzh7xeo7ZSWR6hs9s4oVAUsw4E135230.9.13-0_b1-API847452160.9.13-0_b1-API84745216net.i2p.android.router_4745216.apknet.i2p.android.router_4745216_src.tar.gz726d3bd743d0dd79a6ff6a3177fced442ca7890c0288b33e45014cb5d0da64475a609feded3546c020dc04bc5aa3bda6326222382014-06-21ACCESS_NETWORK_STATE,INTERNETarmeabiandroid.hardware.touchscreen0.9.12-0_b2-API84743169net.i2p.android.router_4743169.apknet.i2p.android.router_4743169_src.tar.gz7fdfb9851f7f0e68e99b8f9387911a817bb2aa2299a2aa85b4347d477be13ce55a609feded3546c020dc04bc5aa3bda6323986782014-04-10ACCESS_NETWORK_STATE,INTERNETarmeabiandroid.hardware.touchscreen0.9.12-0_b1-API84743168net.i2p.android.router_4743168.apknet.i2p.android.router_4743168_src.tar.gz691f5533062a850be2ce0a4fb6fcafc3ef031199ac2db93a38e501cc2c1049f55a609feded3546c020dc04bc5aa3bda6322983682014-04-09ACCESS_NETWORK_STATE,INTERNETarmeabiandroid.hardware.touchscreencom.germainz.identiconizer2014-05-302014-06-05Identiconizer!Identicons for your contactscom.germainz.identiconizer.9.png<p>This is a port of ChameleonOS' contact identicons feature (available in the JellyBean versions) with some additional features and fixes. When enabled, new contacts will be assigned a unique identicon instead of the default picture.</p><p>Features:</p><ul><li> Use identicons for newly created contacts. A service is normally used to detect new contacts. If you use the Xposed Framework, you can enable Identiconizer! as a module instead to integrate the application into the system.</li><li> Choose from five different identicon styles: Retro, Contemporary, Spirograph, Dot Matrix and Gmail.</li><li> Specify the identicon sizes, from 96x96 up to 720x720 (256x256 max on ICS.)</li><li> Choose a custom background color for the created identicons.</li><li> Create identicons for all contacts without a photo in one go.</li><li> Remove identicons from all contacts that have one set.</li><li> Contacts list to add/remove Identicon to/from wanted contacts only.</li></ul>Apache2SystemSystemhttp://forum.xda-developers.com/showthread.php?t=2718943https://github.com/GermainZ/Identiconizerhttp://forum.xda-developers.com/showthread.php?t=27189431.391.39com.germainz.identiconizer_9.apkcom.germainz.identiconizer_9_src.tar.gza6c0b2b60e03a6e2425c800fec3c403e6c54a2d9ba0cbf1a73d8e98454fa6bd055b4f9a8360df13704d89c62b5c5c49a410936142014-06-05READ_CONTACTS,RECEIVE_BOOT_COMPLETED,WRITE_CONTACTSandroid.hardware.touchscreen1.26com.germainz.identiconizer_6.apkcom.germainz.identiconizer_6_src.tar.gzb83aab7e2bf6ee89f009ccba662dfd68bb0828368a9c907a409d2580865a844055b4f9a8360df13704d89c62b5c5c49a410238142014-05-30READ_CONTACTS,RECEIVE_BOOT_COMPLETED,WRITE_CONTACTSandroid.hardware.touchscreencom.dozuki.ifixit2012-10-102014-03-07iFixitGadget repair guidecom.dozuki.ifixit.46.png<p>The official iFixit app offers native guide viewing using iFixit’s <a href="http://www.ifixit.com/api/1.0/doc">public APIs</a>, integrated web views of the site with Answers and Cart.</p><p>v1.2.1+ is built with the non-free Google Analytics library replaced with the free NoAnalytics.</p>GPLv3SystemSystemhttp://ifixit.orghttps://github.com/iFixit/iFixitAndroidhttps://github.com/iFixit/iFixitAndroid/issues2.7.1512.4.146com.dozuki.ifixit_46.apkcom.dozuki.ifixit_46_src.tar.gz37eddbc4ef3fbe23b058eb658228737d109c53d610e10fc1ad61f745748a1f70ad70ef90fdcb783d9668855da0f32716351210282014-03-07CAMERA,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.4.045com.dozuki.ifixit_45.apkcom.dozuki.ifixit_45_src.tar.gz2282e87925f87b0ecdd80d612e6ae33c3c1964fb52a71cf07f1dd8dfe8bc44a9ad70ef90fdcb783d9668855da0f32716351205382014-01-16CAMERA,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.0.137com.dozuki.ifixit_37.apkcom.dozuki.ifixit_37_src.tar.gz12ac6522d10c463b0771d95dbcf6f2c41b2a88450d30f03b33e247cd74cfca55ad70ef90fdcb783d9668855da0f32716334705682013-10-29CAMERA,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.cradle.iitc_mobile2013-05-032014-10-08IITC MobileMap addon for the Ingress gamecom.cradle.iitc_mobile.80.png<p>Ingress map browser with IITC embedded. Ingress Intel Total Conversion (IITC) is a browser addon for the Ingress augmented reality game. IITC Mobile brings this browser addon to the mobile world.</p><p>Anti-feature: Network Services. The game itself is neither free-as-in-freedom nor open-source.</p>ISCGamesGameshttp://iitc.jonatkins.comhttps://github.com/jonatkins/ingress-intel-total-conversionhttps://github.com/jonatkins/ingress-intel-total-conversion/issueshttp://iitc.jonatkins.com/?page=donate0.11.780NonFreeNet0.11.780com.cradle.iitc_mobile_80.apkcom.cradle.iitc_mobile_80_src.tar.gzbe1c5e91cdeaafa6d95897f19314b600ea0f6d61ce5f73835598fc235fa7fad2ac0ea7155041191b78c5214e5c711dda1104867142014-10-08ACCESS_NETWORK_STATE,NFC,READ_EXTERNAL_STORAGE,INTERNET,ACCESS_FINE_LOCATION,WRITE_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps0.11.679com.cradle.iitc_mobile_79.apkcom.cradle.iitc_mobile_79_src.tar.gzb18b14a02739be8d9cf5a9e325f4bd2b90d6bb87226152aa293cf6015d323b3bac0ea7155041191b78c5214e5c711dda1102029142014-09-21ACCESS_NETWORK_STATE,NFC,READ_EXTERNAL_STORAGE,INTERNET,ACCESS_FINE_LOCATION,WRITE_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps0.11.578com.cradle.iitc_mobile_78.apkcom.cradle.iitc_mobile_78_src.tar.gzb29c791243ef2b387e929d054c680864144e20c9f749d700bd2d68e8dccce1f2ac0ea7155041191b78c5214e5c711dda1092386142014-08-16ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpseu.e43.impeller2013-05-102014-08-06ImpellerClient for the Pump.io networkeu.e43.impeller.9052.png<p>A client for <a href="http://pump.io">pump.io</a>, a stream server for distributed social networking and microblogging. Register a <a href="http://pump.io/tryit.html">free account</a> at a participating website and follow some <a href="https://static.jpope.org/users.html">people</a>, before using the app.</p>Apache2InternetInternethttp://impeller.e43.euhttps://github.com/oshepherd/Impellerhttps://e43oss.atlassian.net/browse/IMP0.9.5b90520.9.5b9052eu.e43.impeller_9052.apkeu.e43.impeller_9052_src.tar.gzc2bb281c1d830ab0668ed5eefc5e65bdd2d33b3bb2dee837acbdc98acf79a5f0f0d2a6630fa6379c6ff3a23011fedbbc2842117142014-08-06WRITE_CONTACTS,READ_PHONE_STATE,RECORD_AUDIO,READ_EXTERNAL_STORAGE,WRITE_SOCIAL_STREAM,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,READ_SOCIAL_STREAM,GET_ACCOUNTS,WRITE_CALL_LOG,READ_CALL_LOG,ACCESS_COARSE_LOCATION,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,WRITE_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.microphone,android.hardware.location.network0.9.5a9051eu.e43.impeller_9051.apkeu.e43.impeller_9051_src.tar.gz1dc0abe20c7bb7491c260f3ff57bb18f4afb0ea0ee9eea677d96507f8c42b7abf0d2a6630fa6379c6ff3a23011fedbbc2841642142014-08-02WRITE_CONTACTS,READ_PHONE_STATE,RECORD_AUDIO,READ_EXTERNAL_STORAGE,WRITE_SOCIAL_STREAM,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,READ_SOCIAL_STREAM,GET_ACCOUNTS,WRITE_CALL_LOG,READ_CALL_LOG,ACCESS_COARSE_LOCATION,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,WRITE_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.microphone,android.hardware.location.network0.9.59050eu.e43.impeller_9050.apkeu.e43.impeller_9050_src.tar.gz12d7e47a0da8d0f2b2a774f1eb857b17622fc37c5f25fe8f128a8b38e98fad6ff0d2a6630fa6379c6ff3a23011fedbbc2841459142014-08-01WRITE_CONTACTS,READ_PHONE_STATE,RECORD_AUDIO,READ_EXTERNAL_STORAGE,WRITE_SOCIAL_STREAM,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,READ_SOCIAL_STREAM,GET_ACCOUNTS,WRITE_CALL_LOG,READ_CALL_LOG,ACCESS_COARSE_LOCATION,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,WRITE_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.microphone,android.hardware.location.networkam.ed.importcontacts2013-02-282014-03-07Import ContactsRestore contacts from a fileam.ed.importcontacts.10304.png<p>Import Contacts is an application to help you import your contacts directly to your Android device without the need to upload them to Google first. Contacts (vCard “.vcf” files) are imported from your SD card directly in to the phones contact list.</p>GPLv3OfficeOfficehttp://ed.am/dev/android/import-contactshttp://bzr.ed.am/android/import-contactshttp://dev.ed.am/import-contacts1.3.4103041.3.410304am.ed.importcontacts_10304.apkam.ed.importcontacts_10304_src.tar.gz8680fbf57af95a5ab69d91502b6337549e770d23db318a9ceaed957c88a9284555f0580c1425a593f431a60b2e113e068032632014-03-07READ_CONTACTS,READ_EXTERNAL_STORAGE,WRITE_CONTACTSandroid.hardware.touchscreen1.3.310303am.ed.importcontacts_10303.apkam.ed.importcontacts_10303_src.tar.gzf12e21058329841874e08db08eae230dd03a1437466a8f31c9485658bee53e6355f0580c1425a593f431a60b2e113e068542932013-09-09WRITE_CONTACTS,READ_EXTERNAL_STORAGE,WRITE_CALL_LOG,READ_CALL_LOG,READ_CONTACTS,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen1.3.110301am.ed.importcontacts_10301.apkam.ed.importcontacts_10301_src.tar.gzc150a1a6e420e1e1ea535c9d26666d76f2d30bc1038a0cb2e871b359327aebcb55f0580c1425a593f431a60b2e113e068430932013-02-28WRITE_CONTACTS,READ_EXTERNAL_STORAGE,WRITE_CALL_LOG,READ_CALL_LOG,READ_CONTACTS,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.libreoffice.impressremote2014-01-312014-06-10Impress RemoteRemote for presentationsorg.libreoffice.impressremote.11.png<p>Interact with your slideshow presentation from your Android device.</p><p>Features:</p><ul><li> Slide previews</li><li> Speaker notes</li><li> Play/Pause presentation</li><li> Set timers</li></ul><p>To set up the app with your computer, follow this guide: <a href="https://wiki.documentfoundation.org/Development/Impress/RemoteHowTo">RemoteHowTo</a></p>MPL2OfficeOfficehttps://www.libreoffice.orghttps://gerrit.libreoffice.org/gitweb?p=impress_remote.git;a=summaryhttps://www.libreoffice.org/bugzilla/buglist.cgi?product=LibreOffice&component=Android%20Impress%20Remotehttps://donate.libreoffice.org129jj3HiLfj3zCfqoro3sMTdovizXEdo8A2563052.1.1112.1.111org.libreoffice.impressremote_11.apkorg.libreoffice.impressremote_11_src.tar.gz85f911feaf638ac13034d928232926d17ecba7a9844dd924001b17f2950647f466d8312ddabd4e893ebf5ef15053ed7893589592014-06-10INTERNET,BLUETOOTH_ADMIN,BLUETOOTHandroid.hardware.touchscreen2.0.09org.libreoffice.impressremote_9.apkorg.libreoffice.impressremote_9_src.tar.gzf61ae63f9f960c992d429249899f3751a29f836c70be633d36ad9a850210c22366d8312ddabd4e893ebf5ef15053ed7891627092014-01-31INTERNET,BLUETOOTH_ADMIN,BLUETOOTHandroid.hardware.touchscreencom.shahul3d.indiasatelliteweather2013-12-112013-12-11India Satellite WeatherSatellite weather mapscom.shahul3d.indiasatelliteweather.1.png<p>"A picture is worth a thousand words". A complex weather data can be conveyed with a single image map. By observing the cloud formations around your City, you can predict whether the day is going to be Hot or Rainy/Cloudy.</p><p>The app fetches the weather data directly from the Official Indian Government <a href="http://www.imd.gov.in">webpage</a> for "satellite Images &amp; Products"</p><p>A couple of proprietary libraries were removed.</p>GPLScience & EducationScience & Educationhttps://github.com/Shahul3D/IndiaSatelliteWeatherhttps://github.com/Shahul3D/IndiaSatelliteWeather/issues2.0 Beta21.01com.shahul3d.indiasatelliteweather_1.apkcom.shahul3d.indiasatelliteweather_1_src.tar.gz5f1e33dada20606dc681d9bba7d53d0f6e7dd9f65d70a93da5199822e3a905e6fd3b2d5f1d2804158bd740784dbcf545463495142013-12-11ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.smc.inputmethod.indic2014-10-012014-10-01Indic KeyboardAOSP Keyboard with Indic language supportorg.smc.inputmethod.indic.15.png<p>AOSP based keyboard with support for 16+ Indic languages and multiple input methods for each language: direct input (characters mapped to keys), inscript and transliteration.</p><p>Though support for Indian languages was already available in some phones, Android officially started support with Jellybean (4.1) version. Device need to haave font and rendering support for the keyboard to work.</p><p>This keyboard requires Android 4.1+.</p><p>THIS APP INCLUDES UNVERIFIED BINARY FILES -- DO NOT INSTALL!</p>Apache2SystemSystemhttps://github.com/smc/Indic-Keyboard/blob/HEAD/README.mdhttps://github.com/smc/Indic-Keyboardhttps://github.com/smc/Indic-Keyboard/issues1.1131.3-BINARY15org.smc.inputmethod.indic_15.apkorg.smc.inputmethod.indic_15_src.tar.gz76138fffc1524fcbbde66f1412fe5c56c4dbae7968f21699717f7174fd83fe55667948c9a0f4605c6b5fa46a118f20af7323394162014-10-01WRITE_EXTERNAL_STORAGE,WRITE_USER_DICTIONARY,VIBRATE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_CONTACTS,READ_PROFILE,READ_USER_DICTIONARY,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.luniks.android.inetify2012-09-072014-02-24InetifyWiFi Internet access helpernet.luniks.android.inetify.20.png<p>Inetify is an Android tool providing two features related to Wifi networks: 1.Give a notification if a Wifi network does not provide internet access. 2.Automatically activate Wifi when near a Wifi network and deactivate it otherwise: this is experimental and will use GPS when necessary, thus draining the battery</p><p><b>N.B</b> It isn't possible to view your position on a map because Google Maps is the only map source and f-droid can't supply an API key to use it. If you need to use Google Maps install the developer's build from the website.</p>Apache2InternetInternethttps://code.google.com/p/inetifyhttps://code.google.com/p/inetify/sourcehttps://code.google.com/p/inetify/issues2.1.2202.1.220net.luniks.android.inetify_20.apknet.luniks.android.inetify_20_src.tar.gzd09d8cfefe9efc3c468c2ce2dd28e6ed8c9dd98d27d9cfe39c501ff6f84cdab7ab56383b9a95ede0e2f76c7d2c1e9a6743087772014-02-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network2.1.018net.luniks.android.inetify_18.apknet.luniks.android.inetify_18_src.tar.gz6c0833f9b3715328943e6e11a33b5265d11c89b04acb1186cabddd916a3fac3bab56383b9a95ede0e2f76c7d2c1e9a6743806872013-11-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network2.0.316net.luniks.android.inetify_16.apknet.luniks.android.inetify_16_src.tar.gz78cbcba461aae27bbba811b2492cdc55945dcde112b6735c9c7a00103e752223ab56383b9a95ede0e2f76c7d2c1e9a6739097372012-09-07ACCESS_NETWORK_STATE,WAKE_LOCK,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wificom.bri1.soundbored2013-12-152013-12-15Instant Sound EffectsComedy soundboardcom.bri1.soundbored.3.png<p>Play various sound effects, each indicating that you're bored; including rim-shots and crickets. In other words, it's a sound-bored (<i>trombone sound</i>).</p>GPLv3MultimediaMultimediahttps://github.com/nezvadovitz/soundboredhttps://github.com/nezvadovitz/soundbored/issues2.032.03com.bri1.soundbored_3.apkcom.bri1.soundbored_3_src.tar.gzc530d93e0f2eab12d6bb22aed07a53af03a8cd2281ca122e348e3ff5a29577904ecf568920d00b0fdd93b3c0c4735abc590934112013-12-15android.hardware.touchscreencom.silentlexx.instead2013-10-232013-10-23INSTEADInteractive fiction playercom.silentlexx.instead.16109.png<p>STEAD is a Lua-based language for writing games that are the mix of visual novels, text quests and classical 90ss quests. In addition to STEAD games INSTEAD supports URQ quests and Space Rangers in-game quests.</p><p>The package includes interpreter and interactive fiction manager, capable of downloading games in the chosen language.</p><p><a href="http://sf.net/p/instead/wiki/ChangeLog/">Changelog</a></p>GPLv2+GamesGameshttp://instead.syscall.ruhttp://sourceforge.net/p/instead/codehttp://instead.syscall.ru/forum/viewforum.php?id=141.6.1.9161091.6.1.916109com.silentlexx.instead_16109.apkcom.silentlexx.instead_16109_src.tar.gz7b2765e4785eacc3590a5dc24ebded4ac7cdaa29963ccb75cdd3a563cf147c1ba450480074b504d14012d21dddc9b62c342938842013-10-23READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,INTERNETarmeabiandroid.hardware.touchscreenuk.co.ashtonbrsc.android.intentintercept2013-01-152014-01-08Intent InterceptView inter-app communicationuk.co.ashtonbrsc.android.intentintercept.204.png<p>This app attempts to intercept as many intents as possible in order to examine their contents. This helps when trying to develop an app that reacts to a particular intent.</p><p>Some details of the intent can now be edited before resending it.</p>Apache2DevelopmentDevelopmenthttp://www.intrications.comhttps://github.com/intrications/intent-intercepthttps://github.com/intrications/intent-intercept/issues2.0.42042.0.4204uk.co.ashtonbrsc.android.intentintercept_204.apkuk.co.ashtonbrsc.android.intentintercept_204_src.tar.gz4b79116c2fedd87679904bf2990278ae8fe9805f38b073696ad9d67a346e5e275fed9faf1e9be0bbae3149cd063f716966916172014-01-082.0.3103uk.co.ashtonbrsc.android.intentintercept_103.apkuk.co.ashtonbrsc.android.intentintercept_103_src.tar.gz6740fa694794e82ce3889b3b34312167a52ffaf78b1189bdb31712b5b7e7b9a05fed9faf1e9be0bbae3149cd063f716966910172013-12-242.01101uk.co.ashtonbrsc.android.intentintercept_101.apkuk.co.ashtonbrsc.android.intentintercept_101_src.tar.gz9a7c64f94db443aa444baa9d5d9dcc91891210e598d0b85ae4cebc5071b03d3a5fed9faf1e9be0bbae3149cd063f716963213972013-04-08org.smblott.intentradio2014-03-152014-09-22IntentRadioIntent-driven internet radio playerorg.smblott.intentradio.19.png<p>Intent Radio is an android internet radio app without a graphical user interface. It is controlled exclusively through the delivery of broadcast intents. If you do not know what a broadcast intent is, then this is probably not the app for you.</p><p>Intent Radio was written primarily to be driven by shortcuts, tasks and events triggered from other apps.</p><p>Despite its name, Intent Radio will happily play any audio media supported natively by Android, including local content.</p><p><b>Important:</b> You must run the app manually at least once before Android will deliver broadcast intents. This is an Android security feature. Thereafter, even after reboots, it should not be necessary to run the app at all.</p>MITInternetInternethttp://smblott.org/intent_radiohttps://github.com/smblott-github/intent_radiohttps://github.com/smblott-github/intent_radio/issues1.9.9191.9.919org.smblott.intentradio_19.apkorg.smblott.intentradio_19_src.tar.gzcc71290b6f947170deedaa5e6077fe0bbcd317567c4f6d70c1b263fa394848bd96f4a76878a6dcffd80382f361f3044587912162014-09-22ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.9.818org.smblott.intentradio_18.apkorg.smblott.intentradio_18_src.tar.gz5ed76abe934808226dac80bf83a7ef4e872fdd036f26980fe8251b5016d1e3cc96f4a76878a6dcffd80382f361f3044588326162014-08-20ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCK,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen1.9.717org.smblott.intentradio_17.apkorg.smblott.intentradio_17_src.tar.gzd356c17deb2daf313d6f4905b55aaf48d5bf58b5b05f80b4d09f738a7a504bd296f4a76878a6dcffd80382f361f3044587081162014-05-06ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCK,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.safermobile.intheclear2014-03-172014-03-17InTheClearAlerting and secure wipeorg.safermobile.intheclear.1.png<p>InTheClear is a suite of mobile applications designed to keep users safer in difficult situations by using their phone's built-in tools. At its core are two main features: Emergency SMS and Data Wipe. At installation, InTheClear walks a new user through the process of configuring each of these features. The user can then activate either Emergency SMS or Data Wipe individually, on an ad-hoc basis. In addition, they can simultaneously activate *both* Emergency SMS and Data Wipe via Panic!, a simple, one-touch feature of InTheClear.</p>GPLv3SecuritySecurityhttps://github.com/SaferMobile/intheclearhttps://github.com/SaferMobile/intheclear/issues1.111.11org.safermobile.intheclear_1.apkorg.safermobile.intheclear_1_src.tar.gz285c8404e196c678e593c1cbc172f7b8f594215a3a2245253be74650a1fa658e0833787339adc76287b74c806d6cc46977767282014-03-17WRITE_CONTACTS,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,WRITE_SMS,WRITE_SYNC_SETTINGS,SEND_SMS,WRITE_CALL_LOG,READ_EXTERNAL_STORAGE,READ_CALL_LOG,ACCESS_COARSE_LOCATION,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,WRITE_CALENDAR,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network,android.hardware.telephonyto.doc.android.ipv6config2013-11-242014-05-11IPv6ConfigIPv6 Configuration Toolto.doc.android.ipv6config.9.png<p>Provides the ability to configure some of the IPv6 kernel settings. Most importantly, it allows to automatically enable the "Privacy Extensions for Stateless Address Autoconfiguration in IPv6" as specified in IETF RFC4941 and implemented by the standard Linux kernel.</p>GPLv3SystemSystemhttp://www.mayrhofer.eu.org/android-ipv6confighttps://gitorious.org/android-ipv6config/android-ipv6config4.09root4.09to.doc.android.ipv6config_9.apkto.doc.android.ipv6config_9_src.tar.gz9b02b6849c4a09f069e0e226fa605d667ba3ea87d405626ffb7e40db61ab43b3f47ed7973bcf1921445dfeba92600cdc6542452014-05-11ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen,android.hardware.wifi3.08to.doc.android.ipv6config_8.apkto.doc.android.ipv6config_8_src.tar.gzf8eb6c35d138c73fe19c3845b77e6290f81b62bc11147bc098efe1076b51027ff47ed7973bcf1921445dfeba92600cdc6483532013-11-24ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen,android.hardware.wifiorg.woltage.irssiconnectbot2012-07-022012-07-02Irssi ConnectBotSpecialised SSH Clientorg.woltage.irssiconnectbot.393.png<p>Irssi ConnectBot is a modified version of <a href="fdroid.app:org.connectbot">ConnectBot</a> SSH client for Android. Irssi ConnectBot has features which helps users to use IRC-clients and other utilities through SSH.</p><ul><li> Doubletap sends meta+a</li><li> Left/Right swipe changes irc channel</li><li> Long press opens popup menu with commands</li></ul><p><a href="fdroid.app:org.pocketworkstation.pckeyboard">Hacker's Keyboard</a>, <a href="fdroid.app:com.anysoftkeyboard.languagepack.SSH">AnySoftKeyboard: SSH</a> and the Android PC-keyboard-layout in Android 4.1 are well suited to terminal work.</p>Apache2SystemSystemhttps://github.com/irssiconnectbot/irssiconnectbothttps://github.com/irssiconnectbot/irssiconnectbot/issueshttp://bit.ly/icbDonate12Xe9L8Kam2F838RipTstT1BAxWLZjWRxh1.7.1-irssi3951.7.1-irssi393org.woltage.irssiconnectbot_393.apkorg.woltage.irssiconnectbot_393_src.tar.gz11a2fa4e1dc41f9417965c410174101ef2d9e451f7467d6d59baa705087cf20df39fffd5ecc59d60467ad4a2b117c5db84540632012-07-02ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreenorg.valos.isolmoa2014-03-222014-04-28IsolmoaAbstract strategy board gameorg.valos.isolmoa.2.png<p>Isolmoa is a two-player abstract strategy board game based on the <a href="http://en.wikipedia.org/wiki/Isola_%28board_game%29">Isola</a> game. It is played on a board which is initially filled with squares. Both players have one piece.</p><p>To begin, each player places his/her piece. Next, each turn of play is composed of two actions:</p><ul><li> Moving his/her piece to a neighboring position</li><li> Removing any square with no piece on it.</li></ul><p>The goal of the game is to block the opponent by destroying all the squares which surround him before being blocked yourself.</p>GPLv3GamesGameshttps://github.com/valos/Isolmoahttps://github.com/valos/Isolmoa/issueshttps://github.com/valos/Isolmoa1LbgYALbkQ2Trgh4yXqdBnbdQosGard5hd1.121.12org.valos.isolmoa_2.apkorg.valos.isolmoa_2_src.tar.gz0a5b5d3d0e77a139dccab356fb4a1f2e4724176e98bbef26d1b15045962eded8f21cf26634bd5a8bde58cfde0bf496c3546013142014-04-28android.hardware.touchscreen1.01org.valos.isolmoa_1.apkorg.valos.isolmoa_1_src.tar.gz6f67b6a23827d5c108dd743a7c1a9fdf5e7a335a432d69ea97ab30795d390572f21cf26634bd5a8bde58cfde0bf496c3546034142014-03-22android.hardware.touchscreencom.github.egonw.isotopes2013-10-242013-10-24IsotopesIsotope Informationcom.github.egonw.isotopes.2.png<p>Isotopes is an app with more then 3000 isotopes, both natural and synthetic, including accurate mass information and natural abundance.</p>GPLv3Science & EducationScience & Educationhttps://github.com/chemicalappspace/Isotopeshttps://github.com/chemicalappspace/Isotopes/issues3.132.02com.github.egonw.isotopes_2.apkcom.github.egonw.isotopes_2_src.tar.gzde4b1949f4d5a5b0e0292af90da8aa2d75e801f509b4c3ff3163de9b4f544fa99aec621eb6505b34d401407b6ca2d01944549482013-10-24android.hardware.touchscreende.tui.itlogger2012-09-112012-09-11iTLoggerMeasure road qualityde.tui.itlogger.2.png<p>Log and evaluate data from your smartphone and OBD (onboard diagnostics). iTLogger is the result of a software project at Ilmenau University of Technology in 2012. Its aim was to create an app and corresponding desktop program (in the same code repository), so that people could track their journey on forest roads and later evaluate the data on their desktop. With the logged data you can evaluate the quality of forest roads.</p>Apache2NavigationNavigationhttp://sourceforge.net/projects/itloggerhttp://sourceforge.net/p/itlogger/code1.0.021.0.02de.tui.itlogger_2.apkde.tui.itlogger_2_src.tar.gze5501bee704e8e8e0f841636881b1533a5ea64075790f43ed0ffb184e247a1ba42b8f3ff836bb4fbca7c5d0c25479532651381102012-09-11WRITE_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,BLUETOOTH,CAMERA,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.camera,android.hardware.bluetoothcom.teleca.jamendo2011-04-282012-11-08JamendoOnline music playercom.teleca.jamendo.38.png<p>A music player tied to the jamendo.com site, a large resource of free-licensed music.</p><p>The versions with "-legacy" appended are for Android 1.6 through to 2.2. Take care not to update automatically if you are using this one.</p>Apache2MultimediaMultimediahttp://telecapoland.github.com/jamendo-androidhttps://github.com/telecapoland/jamendo-androidhttps://github.com/telecapoland/jamendo-android/issues1.0.5 [BETA]371.0.6-legacy38com.teleca.jamendo_38.apkcom.teleca.jamendo_38_src.tar.gz53c4ab5436e942ef09454477655819d7d3e76c1ec44c9103b949f17ee5eb6dbf0ba40977ad60f230c7f4963dc287c9ba453748482012-11-08RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone1.0.5 [BETA]37com.teleca.jamendo_37.apkcom.teleca.jamendo_37_src.tar.gz8de5515638c17b5b83b7d73b4d0de1fe6ed3d65f63de670ecdba748c0323a14b0ba40977ad60f230c7f4963dc287c9ba45353042012-09-30RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone1.0.4 [BETA]35com.teleca.jamendo_35.apkcom.teleca.jamendo_35_src.tar.gz44e880a1e6c64a5a273fcdb568054bc298669377e60302f0b97ccd13ffb33b6d0ba40977ad60f230c7f4963dc287c9ba42638642012-01-28WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.nolanlawson.jnameconverter2013-01-102013-01-10Japanese Name ConverterEnglish names in Japanesecom.nolanlawson.jnameconverter.1.png<p>Converts any name from English into Japanese characters. Learn to write and pronounce your name in katakana, or even create a good approximation in kanji! Works best on common American first names. Combine different kanji to change the meaning, save your favorites, share via Identi.ca, email, SMS, etc.</p>WTFPLOfficeOfficehttps://github.com/nolanlawson/JapaneseNameConverterRoothttps://github.com/nolanlawson/JapaneseNameConverterRoot/issueshttp://nolanlawson.com/donate1.011.01com.nolanlawson.jnameconverter_1.apkcom.nolanlawson.jnameconverter_1_src.tar.gz3ddd9a42d48d022297f71427e4bd958670eca0bc7f2eeb07f84df63611bcfa4b4da1fcd5072e4241c7296c31bfb21df584299832013-01-10READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenjulianwi.javainstaller2014-04-082014-08-07Java installerInstall a full Java runtimejulianwi.javainstaller.4.png<p>Install a full Java runtime on the phone. The app downloads the required files from a HTTP server unpacks them and copies them to the right directory.</p>GPLv3SystemSystemhttp://borcteam.bplaced.net/en/javainstaller.phphttps://github.com/julianwi/javainstallerhttps://github.com/julianwi/javainstaller/issues0.3.140.3.14julianwi.javainstaller_4.apkjulianwi.javainstaller_4_src.tar.gz87e6b5dd376ef7dc3c0764630df1ebd42b1007ec654c1381df3ac9e5628a2b7dfe8540391551c08827fd632035490f6525578612014-08-07jackpal.androidterm.permission.RUN_SCRIPT,INTERNET,jackpal.androidterm.permission.APPEND_TO_PATH,READ_EXTERNAL_STORAGE,ACCESS_SUPERUSERandroid.hardware.touchscreen0.33julianwi.javainstaller_3.apkjulianwi.javainstaller_3_src.tar.gz5f2c1c931087cd43660a6fd671fc61e16d1bd10cbc014883f8faa515b5a58d1ffe8540391551c08827fd632035490f6526412212014-06-19jackpal.androidterm.permission.RUN_SCRIPT,INTERNET,jackpal.androidterm.permission.APPEND_TO_PATH,READ_EXTERNAL_STORAGEarmeabi,x86android.hardware.touchscreen0.22julianwi.javainstaller_2.apkjulianwi.javainstaller_2_src.tar.gz448684cd343d5467d7b7f65f75291ac740572103bff1f3dff2ecf1c7ff29e541fe8540391551c08827fd632035490f6526047912014-04-15jackpal.androidterm.permission.RUN_SCRIPT,READ_EXTERNAL_STORAGE,INTERNETarmeabi,x86android.hardware.touchscreencom.achep.widget.jellyclock2013-02-252013-03-19Jelly ClockSimple clock widgetcom.achep.widget.jellyclock.6.png<p>Basic resizable clock widget, the kind that comes with Android 4.2. It's just a white circle without shadows: not quite like the icon.</p>Apache2WallpaperWallpaperhttps://github.com/AChep/JellyBeanClockhttps://github.com/AChep/JellyBeanClock/issues1.2161.216com.achep.widget.jellyclock_6.apkcom.achep.widget.jellyclock_6_src.tar.gz4d4456b74744b2005eff818df3f2701f50d82afba8c5a1a28c8329fcab965d2b4b768e58f148fe1d9636aa6b01729b929314872013-03-19android.hardware.touchscreen1.0.12com.achep.widget.jellyclock_2.apkcom.achep.widget.jellyclock_2_src.tar.gz536cf1ed25528c186f97535260a4796babe15f9d02df5fd3b99c2e24d8c2f1404b768e58f148fe1d9636aa6b01729b923616872013-02-25android.hardware.touchscreencom.jlyr2012-08-232014-03-15JLyr LyricsGet lyricscom.jlyr.41.png<p>You can search for lyrics from a list of lyrics websites without leaving the app or go to popular search engines. If you have a Scrobbler like <a href="fdroid.app:net.jjc1138.android.scrobbler">Scrobble Droid</a> or <a href="fdroid.app:com.adam.aslfms">Simple Last.fm Scrobbler</a> installed then JLyr can detect what you are listening to and search for the lyrics automatically. The app is also able to detect what the stock Music app (<a href="fdroid.app:com.android.music">Music</a>) is playing, without a Scrobbler.</p>GPLv3MultimediaMultimediahttps://code.google.com/p/jlyrhttps://code.google.com/p/jlyr/sourcehttps://code.google.com/p/jlyr/issues1.5.1411.5.141com.jlyr_41.apkcom.jlyr_41_src.tar.gz5e9cfc9c5a6941ec66394608ca8f935b60d0d7d7dd1e6eff45754f69fbfe6047f397ab1b11e912613eba44d90d499d5319884882014-03-15ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.536com.jlyr_36.apkcom.jlyr_36_src.tar.gz9c6ce61dcd52693e5338ef2757a440a21b430c7d7b915496e1fabc9818564f98f397ab1b11e912613eba44d90d499d5319499182013-05-28ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.428com.jlyr_28.apkcom.jlyr_28_src.tar.gz77a662f1eb28bda3875f651fc272804ccb5d67d2bd043e6226285ad879a06feff397ab1b11e912613eba44d90d499d5319107382012-11-26ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.jonglen7.jugglinglab2013-12-152014-03-08Juggling LabAnimated juggling patternscom.jonglen7.jugglinglab.5.png<p>Based on the desktop software, also called Juggling lab.</p>GPLv3GamesGameshttp://jugglinglab.sourceforge.nethttps://code.google.com/p/jugglinglab/sourcehttps://code.google.com/p/jugglinglab/issues1.351.35com.jonglen7.jugglinglab_5.apkcom.jonglen7.jugglinglab_5_src.tar.gze52c287c8d2887c76dcf87b218f28d351f76174d318f7d171550f0950545879d711b99bf75175edc9bda0a3840aa7d9f72510582014-03-08android.hardware.touchscreen1.24com.jonglen7.jugglinglab_4.apkcom.jonglen7.jugglinglab_4_src.tar.gzd0e458dad9721bac4915ec9d01331905175fe02fab13af0c6833aaf9b9b37a9e711b99bf75175edc9bda0a3840aa7d9f72474282014-01-08android.hardware.touchscreen1.13com.jonglen7.jugglinglab_3.apkcom.jonglen7.jugglinglab_3_src.tar.gzd1a0a2b455fb49b031e68e79d76cb385a181cef0398f75767e38b680eb268d70711b99bf75175edc9bda0a3840aa7d9f72471382013-12-15android.hardware.touchscreenjupiter.broadcasting.live.tv2012-09-142013-04-22Jupiter BroadcastingWatch/listen to tech showsjupiter.broadcasting.live.tv.9.png<p>Play the livestream of Jupiter Broadcasting, a site that hosts shows such as The Linux Action Show and Tech Snap. The recent archives are easily browsable too, offering streaming or download options.</p><p>Notes: The home button will pause the app but keep the audio stream playing in the background and will create a notification to get back to the app. The back button will quit the app normally and stop the stream.</p>MITMultimediaMultimediahttps://github.com/ShaneQful/Jupiter-Broadcasting-Android-Apphttps://github.com/ShaneQful/Jupiter-Broadcasting-Android-App/issueshttp://www.jupiterbroadcasting.com/support-us2.2.492.2.49jupiter.broadcasting.live.tv_9.apkjupiter.broadcasting.live.tv_9_src.tar.gzd56e76086f5ad7b7779529c680f3e8756720081307a99c080df13197fa35301cd155a299baba436650f942e002d879754271882013-04-22INTERNETandroid.hardware.touchscreen2.2.38jupiter.broadcasting.live.tv_8.apkjupiter.broadcasting.live.tv_8_src.tar.gz684c477092020860074f56522700aa66557d505a3be5f4128719d2c876ff339cd155a299baba436650f942e002d879754267782013-04-08INTERNETandroid.hardware.touchscreen2.25jupiter.broadcasting.live.tv_5.apkjupiter.broadcasting.live.tv_5_src.tar.gzde82b364bce6b2ddf39744da6d9cf96a7e0b0ccb1829f979f53cb604654f7032d155a299baba436650f942e002d879753681782012-09-14INTERNETandroid.hardware.touchscreenuk.co.jarofgreen.JustADamnCompass2012-02-122012-02-12Just A Damn CompassSimple Compassuk.co.jarofgreen.JustADamnCompass.2.png<p>A simple compass with no unnecessary extras.</p>Apache2NavigationNavigationhttps://github.com/jarofgreen/Just-A-Damn-Compasshttps://github.com/jarofgreen/Just-A-Damn-Compass/issues1.121.12uk.co.jarofgreen.JustADamnCompass_2.apkuk.co.jarofgreen.JustADamnCompass_2_src.tar.gz280d847663b553e29e80ab1fe0238283831bec22ce3f46e8c1ad319bd28f8d8c6f33fa519da9aadd944e6491a66e52c72151172012-02-12android.hardware.touchscreenjp.co.kayo.android.localplayer2012-10-262013-02-11Just PlayerMusic playerjp.co.kayo.android.localplayer.2111600304.png<p><b>N.B.</b> The versions with a 'b' at the end are designed to work on Android 2.1+, while the ones without b are for Android 4.0+ only and come from their own git branch. Take care not to accept an update without checking the version number. The share menu won't do anything without installing plugin apks, which f-droid.org doesn't have.</p><p>Comprehensive music player with features such as sharing files over Android Beam (on Android 4), automatic playback on headphone insertion, gapless playback, customizable tabs and folder browsing.</p><p>By installing the optional <a href="fdroid.app:jp.co.kayo.android.localplayer.ds.podcast">Just Player Plugin: Podcast</a> and/or <a href="fdroid.app:jp.co.kayo.android.localplayer.ds.ampache">Just Player Plugin: Ampache</a> you can listen to audio from those sources. For example, with the latter, you can store your music on an ownCloud server and stream it to Just Player.</p><p>Google Admob was removed before building.</p>GPLv3MultimediaMultimediahttp://justplayer-dev.blogspot.jphttps://bitbucket.org/yokmama/just-player/srchttps://bitbucket.org/yokmama/just-player/issues3.3721116003043.372111600304jp.co.kayo.android.localplayer_2111600304.apkjp.co.kayo.android.localplayer_2111600304_src.tar.gz1c1132c6ee8531dd8c999045c8fc496c59e3f2376ee595d03abe8c5c7b74aef90fcb1089ac8194790f25faa48a1666be1770026142013-02-11ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_WIFI_STATE,INTERNET,NFC,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone3.342111600286jp.co.kayo.android.localplayer_2111600286.apkjp.co.kayo.android.localplayer_2111600286_src.tar.gz410671e3b3b7ad0d28650bedeadb734be456cf2e4646904fe8d69d71ca5ab4540fcb1089ac8194790f25faa48a1666be1697472142013-01-28ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_WIFI_STATE,INTERNET,NFC,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone3.37b2071400330jp.co.kayo.android.localplayer_2071400330.apkjp.co.kayo.android.localplayer_2071400330_src.tar.gz133037e71e3c13f78ecf7cb9f7cc34831c5e84fbffcbb18a14a369088f4a41fd0fcb1089ac8194790f25faa48a1666be220177672013-02-11ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,SYSTEM_ALERT_WINDOW,INTERNET,ACCESS_WIFI_STATE,DISABLE_KEYGUARD,NFC,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.microphonejp.co.kayo.android.localplayer.ds.ampache2012-08-092013-03-26Just Player Plugin: AmpacheAmpache plugin for Just Playerjp.co.kayo.android.localplayer.ds.ampache.410049.png<p>This app allows you to add remote streaming functionality to <a href="fdroid.app:jp.co.kayo.android.localplayer">Just Player</a>, using an <a href="http://ampache.org">Ampache</a> server e.g. via <a href="http://www.owncloud.org">Owncloud</a>.</p>GPLv2+MultimediaMultimediahttp://justplayer-dev.blogspot.jphttps://bitbucket.org/yokmama/just-player-providers/srchttps://groups.google.com/group/justplayer-user1.244100491.24410049jp.co.kayo.android.localplayer.ds.ampache_410049.apkjp.co.kayo.android.localplayer.ds.ampache_410049_src.tar.gz3d0f010cc23386487922a4907fccf1a377debb43b7b2cf6f96e70e99f5b59d434ac52b7d172ca6bb72660b5a57bb308e22355442013-03-26ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.23410048jp.co.kayo.android.localplayer.ds.ampache_410048.apkjp.co.kayo.android.localplayer.ds.ampache_410048_src.tar.gzafab718f4ef3dcd01d017a629c028fce6afe743ac493d7d79431d4ee5ae18d5e4ac52b7d172ca6bb72660b5a57bb308e22233442012-11-12ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.22410047jp.co.kayo.android.localplayer.ds.ampache_410047.apkjp.co.kayo.android.localplayer.ds.ampache_410047_src.tar.gz726af551158ee026f534e2f78902bd694f23544303c45bba655e8a5f8ade17d74ac52b7d172ca6bb72660b5a57bb308e22224142012-10-27ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenjp.co.kayo.android.localplayer.ds.podcast2012-08-092012-08-09Just Player Plugin: PodcastPodcast plugin for Just-Playerjp.co.kayo.android.localplayer.ds.podcast.1010008.png<p>You can search for podcasts and subscribe to podcast urls in this app. Then choose Podcast as a data source in <a href="fdroid.app:jp.co.kayo.android.localplayer">Just Player</a> and you can listen to the podcasts in Just-Player.</p>GPLv2MultimediaMultimediahttp://justplayer-dev.blogspot.jphttps://bitbucket.org/yokmama/just-player-providers/srchttps://groups.google.com/group/justplayer-user1.1a10100081.1a1010008jp.co.kayo.android.localplayer.ds.podcast_1010008.apkjp.co.kayo.android.localplayer.ds.podcast_1010008_src.tar.gz454fe1a71aa561347ab5d8fda70d3ba319e89e7c68c3fdc6afe197be8f8a8aeb2d9776d7511eddf5e3bf98d74a0899a0192973102012-08-09ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.brocktice.JustSit2012-07-262012-07-26Just SitMeditation timercom.brocktice.JustSit.17.png<p>JustSit is designed to help you meditate. It currently runs timers for preparation to meditate and meditation, and allows you to turn off audible ringing and/or the device radios, and keep the screen on while the timer is running.</p><p>The name is inspired by the saying, "If you walk, just walk, if you sit, just sit, but whatever you do, don't wobble." -Zen Master Unmon</p>GPLv3Science & EducationScience & Educationhttps://code.google.com/p/justsithttps://code.google.com/p/justsit/sourcehttps://code.google.com/p/justsit/issues0.3.3170.3.317com.brocktice.JustSit_17.apkcom.brocktice.JustSit_17_src.tar.gz75c6a3c1212acd30dafcfb2685926f82f3b30b5df2a1ea2c1cb7a26fa4a26e80ac9fb0087b139ae7c4d6b8ef012421446771742012-07-26WRITE_SETTINGS,MODIFY_AUDIO_SETTINGS,VIBRATE,WAKE_LOCKandroid.hardware.touchscreencom.fsck.k92013-09-122014-09-27K-9 MailFull-featured email clientcom.fsck.k9.22000.png<p>E-mail client supporting multiple accounts, POP3, IMAP and Push IMAP. Can do encryption if <a href="fdroid.app:org.thialfihar.android.apg">APG</a> and/or <a href="fdroid.app:org.sufficientlysecure.keychain">OpenKeychain</a> is installed -- depending on the version. Settings and account configurations can be exported so that they can be imported easily if you are switching packages/signatures: a file manager will need to be already installed to achieve this.</p><p>If you would like to contribute financially to k9mail, consider donating to the local SPCA (Societies for the prevention of cruelty to animals).</p><p><a href="https://github.com/k9mail/k-9/wiki/ReleaseNotes">Major version notes</a></p>Apache2InternetInternethttps://code.google.com/p/k9mailhttps://github.com/k9mail/k-9https://code.google.com/p/k9mail/issues5.00022000org.fdroid.k95.00022000com.fsck.k9_22000.apkcom.fsck.k9_22000_src.tar.gz38715f2ac66a768c6f9e5469d2ce0278e612d10fad6602445dfa6b46f8e40e734cc8dc4af011320a78e2cae3b5a1fc313750372152014-09-27com.fsck.k9.permission.REMOTE_CONTROL,WRITE_CONTACTS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,org.thialfihar.android.apg.permission.READ_KEY_DETAILS,com.fsck.k9.permission.READ_ATTACHMENT,INTERNET,VIBRATE,com.fsck.k9.permission.READ_MESSAGES,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_SYNC_SETTINGS,READ_CONTACTS,com.fsck.k9.permission.DELETE_MESSAGES,READ_EXTERNAL_STORAGE4.80420005com.fsck.k9_20005.apkcom.fsck.k9_20005_src.tar.gz96ae25f764ae7bbf70fce12299570abd25bbbf91d0cd16c5b1df67f3ef9e4e144cc8dc4af011320a78e2cae3b5a1fc31343682782014-06-28com.fsck.k9.permission.REMOTE_CONTROL,WRITE_CONTACTS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,org.thialfihar.android.apg.permission.READ_KEY_DETAILS,com.fsck.k9.permission.READ_ATTACHMENT,INTERNET,VIBRATE,com.fsck.k9.permission.READ_MESSAGES,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_SYNC_SETTINGS,READ_CONTACTS,com.fsck.k9.permission.DELETE_MESSAGES,READ_EXTERNAL_STORAGE4.80320004com.fsck.k9_20004.apkcom.fsck.k9_20004_src.tar.gz7f7549d58b556b9ab86b0d8c6ff38299383c03f3c088d954579544c3de74d7c24cc8dc4af011320a78e2cae3b5a1fc31343609382014-01-29com.fsck.k9.permission.REMOTE_CONTROL,WRITE_CONTACTS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,org.thialfihar.android.apg.permission.READ_KEY_DETAILS,com.fsck.k9.permission.READ_ATTACHMENT,INTERNET,VIBRATE,com.fsck.k9.permission.READ_MESSAGES,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_SYNC_SETTINGS,READ_CONTACTS,com.fsck.k9.permission.DELETE_MESSAGES,READ_EXTERNAL_STORAGEde.cketti.dashclock.k92013-06-302013-12-24K-9 Mail DashClock ExtensionEmail info on the lockscreende.cketti.dashclock.k9.104000.png<p><a href="fdroid.app:net.nurik.roman.dashclock">DashClock Widget</a> extension that displays the number of unread emails from <a href="fdroid.app:com.fsck.k9">K-9 Mail</a>, from your choice of accounts.</p><p>Marking messages as read in K-9 won't reliably update the unread count if you are using v4.201 of K-9 — current versions of K-9 should work fine.</p>Apache2WallpaperWallpaperhttps://github.com/cketti/DashClock_K-9https://github.com/cketti/DashClock_K-9/issues1.41040001.4104000de.cketti.dashclock.k9_104000.apkde.cketti.dashclock.k9_104000_src.tar.gz89d50a943ada1b8147fdc78d92e6c46bfc7c9ee4b445f62dac6cdfe06fd4c5cccf88f91f3a8a431db2e8ab214c70a08934266172013-12-24com.fsck.k9.permission.READ_MESSAGESandroid.hardware.touchscreen1.34de.cketti.dashclock.k9_4.apkde.cketti.dashclock.k9_4_src.tar.gz283f24c307c46e5091c4459151340a32971a01af8c1e7dcb2a69e590fafa1293cf88f91f3a8a431db2e8ab214c70a08930985172013-08-22com.fsck.k9.permission.READ_MESSAGESandroid.hardware.touchscreen1.23de.cketti.dashclock.k9_3.apkde.cketti.dashclock.k9_3_src.tar.gz72b4c31c98ef6ec1bce19a0698ddc0e7a3ab7e127b561c59babeb225e25b50a1cf88f91f3a8a431db2e8ab214c70a08929474172013-07-30com.fsck.k9.permission.READ_MESSAGESandroid.hardware.touchscreenvnd.blueararat.kaleidoscope62013-03-262013-03-26KaleidoscopeMake symmetrical picturesvnd.blueararat.kaleidoscope6.18.png<p>Simulation of a kaleidoscope: a cylinder with mirrors containing loose, colored objects such as beads or pebbles and bits of glass. You can use any image or take a picture from the camera and the settings allow you to change the number of mirrors that are used.</p>PublicDomainMultimediaMultimediahttps://github.com/prrt714/Kaleidoscopehttps://github.com/prrt714/Kaleidoscope/issues1.1.2181.1.218vnd.blueararat.kaleidoscope6_18.apkvnd.blueararat.kaleidoscope6_18_src.tar.gz9fe8a490b667d5c0206462283e58395b3b78348c67b4436efd3742f68b9d02f3ec8df487d0b3323b9e09c05f93e3f705338099102013-03-26CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.touchscreen.multitouch,android.hardware.cameracom.leafdigital.kanji.android2012-10-302012-10-30Kanji drawKanji recognitioncom.leafdigital.kanji.android.2.png<p>A simple application that lets you draw Japanese characters (kanji) using the touch screen. It is intended for Japanese language learners who might need to enter characters in order to look them up in a dictionary or enter them on a website.</p><p>It identifies the character you have drawn using a special form of handwriting recognition. You can select the correct character from a list. After entering one or more characters, you can copy them into the clipboard as text for use in a dictionary.</p><p>Note that this will NOT work - at all - if you don't know basically how to draw kanji. If you just draw something any old way that looks like it, it certainly won't be recognised. You have to draw characters basically the official way.</p>GPLv3Science & EducationScience & Educationhttps://github.com/quen/kanjirecog/tree/androidhttps://github.com/quen/kanjirecog/issues1.021.02com.leafdigital.kanji.android_2.apkcom.leafdigital.kanji.android_2_src.tar.gz2c3d7f63b4bc97a9414c68b6bb7f5a671b5c5363992c535edfe540504250fde4f557718df8cd3c68318175e4ec39a19956226742012-10-30ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreencom.matteopacini.katana2014-01-072014-01-07KatanaSplit files via a file managercom.matteopacini.katana.21.png<p>Crash reports ar sent without interaction.</p>GPLv3SystemSystemhttps://github.com/Zi0P4tch0/Katanahttps://github.com/Zi0P4tch0/Katana/issues1.3.221Tracking1.3.221com.matteopacini.katana_21.apkcom.matteopacini.katana_21_src.tar.gz1ca20f21ec4eb09a0082f9736257ed66b833f9800000b1b3be5401b1bd2668a34e315b21be430c45b388bbf6f1bbdc672006381142014-01-07ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreenorg.kde.kdeconnect_tp2013-10-272014-07-13KDE ConnectKDE Integrationorg.kde.kdeconnect_tp.720.png<p>Integrate Android with the KDE Plasma Desktop.</p><ul><li> Share files and URLs to KDE from any app, without wires.</li><li> Touchpad emulation: Use your phone screen as your computer's touchpad .</li><li> Notifications sync (4.3+): Read your Android notifications from the desktop.</li><li> Shared clipboard: copy and paste between your phone and your computer.</li><li> Multimedia remote control: Use your phone as a remote for Linux media players.</li><li> WiFi connection: no usb wire or bluetooth needed.</li><li> RSA Encryption: your information is safe.</li></ul><p>Please note you will need to install KDE Connect on your computer for this app to work.</p>GPLv2SystemSystemhttp://albertvaka.wordpress.comhttp://quickgit.kde.org/?p=kdeconnect-android.githttps://bugs.kde.org0.7.27200.7.2720org.kde.kdeconnect_tp_720.apkorg.kde.kdeconnect_tp_720_src.tar.gzb5570ff9619bc9fbfd035b29f0cbbb320dcaeb9420a5c8822e2f9a06ef711581e74311e3969ca6305b314564aece020d192804792014-07-13ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,BATTERY_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_PHONE_STATE,RECEIVE_SMS,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi0.7.1711org.kde.kdeconnect_tp_711.apkorg.kde.kdeconnect_tp_711_src.tar.gzd0a53f56190375b0d6f0612105d66885e03f96d9e00a4440ec8a947de02bead4e74311e3969ca6305b314564aece020d192205692014-06-30ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,BATTERY_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_PHONE_STATE,RECEIVE_SMS,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi0.770org.kde.kdeconnect_tp_70.apkorg.kde.kdeconnect_tp_70_src.tar.gzcb1057125bfb780751ae3fe03f736c178908e5158f599e06b7d40838f9f6f88be74311e3969ca6305b314564aece020d191263392014-06-28ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,BATTERY_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_PHONE_STATE,RECEIVE_SMS,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifinet.lardcave.keepassnfc2014-01-092014-02-05KeePass NFCUnlock database with tagsnet.lardcave.keepassnfc.2.png<p>For use with <a href="fdroid.app:com.android.keepass">KeePassDroid</a>.</p>Unlicense/Apache2SystemSystemhttp://code.lardcave.net/entries/2013/04/01/215058https://github.com/nfd/KeePassNFChttps://github.com/nfd/KeePassNFC/issues1.121.12net.lardcave.keepassnfc_2.apknet.lardcave.keepassnfc_2_src.tar.gz4d431f2f6d34ab4bdfa323720733b354764b46aa2e2bcf34e9a47c5c5719b8462c579c77a8778a0c6065876204a8d178391427162014-02-05NFCandroid.hardware.touchscreen1.01net.lardcave.keepassnfc_1.apknet.lardcave.keepassnfc_1_src.tar.gz31c4728a3655c7b5679223a96a1fbbe1b8e412f6b8ba89a8e6ec90a57286aac72c579c77a8778a0c6065876204a8d178390668162014-01-09NFCandroid.hardware.touchscreencom.android.keepass2010-11-132014-03-26KeePassDroidKeePass-compatible password safecom.android.keepass.129.png<p>A password safe, compatible with KeePass. Keepass is available on all the major desktop platforms: on GNU/Linux KeePassX is a well-established client. Portable editions are available if you need to use it on a Windows machine. Supports both versions 1 (kdb) &amp; 2 (kdbx) of the Keepass database. Supports MIPS and x86 natively.</p>GPLv3OfficeOfficehttp://www.keepassdroid.comhttps://github.com/bpellin/keepassdroidhttps://code.google.com/p/keepassdroid/issueshttp://www.keepassdroid.com1.99.111291.99.11129com.android.keepass_129.apkcom.android.keepass_129_src.tar.gz77dc3ef3a43eb62e82d659fcf00ac3e21d6ce4f2256848e06a0e294119b1e527e58745bbdaab14ead7a1d2101916d3e6131061232014-03-26WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.99.10128com.android.keepass_128.apkcom.android.keepass_128_src.tar.gz5dce4f6c680248185942feca2a84ca2f2ed90aa92daa57c49dd2c287554e5a62e58745bbdaab14ead7a1d2101916d3e6127471632013-09-30WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.99.9127com.android.keepass_127.apkcom.android.keepass_127_src.tar.gzcbe3d6d90bc9961f2523e390e6e4ebb3b0dffff056cc1d10a112fee5ec8ea190e58745bbdaab14ead7a1d2101916d3e6127438732013-09-01WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreencom.seawolfsanctuary.keepingtracks2013-02-222014-05-11KeepingTracksKeep track of your rail journeyscom.seawolfsanctuary.keepingtracks.20140222.png<p>Features:</p><ul><li> auto-complete station names and three-letter codes</li><li> pick from the departure board and have stations and times auto-completed</li><li> share your journeys with a Foursquare check-in</li><li> browse information and photos, and make notes on train types</li><li> import &amp; export your journeys as CSV, so you can easily back-up your data</li><li> help bug-fixing by sending geeky data if the app crashes</li></ul><p>What's New in v1.04:</p><ul><li> revamped layout</li><li> revamped train info section (Data File)</li><li> check off train classes used for journeys</li></ul><p>Permissions:</p><ul><li> Location: for accurate Foursquare check-ins</li><li> Internet/Network: for downloading departure board, and Foursquare check-in</li><li> Logs: for sending log data with crash reports (crash reports are optional)</li><li> Storage (SD Card): for saving photos, tokens etc.</li></ul>GPLv3NavigationNavigationhttp://keepingtracks.seawolfsanctuary.comhttp://code.seawolfsanctuary.com/keepingtrackshttp://code.seawolfsanctuary.com/keepingtracks/issues?status=new&status=open11463601.06201402221.0620140222com.seawolfsanctuary.keepingtracks_20140222.apkcom.seawolfsanctuary.keepingtracks_20140222_src.tar.gz1e460aef64c37d69d98950bfaa89e811fb1202406c2b2773b8570d288d9bae9776fc8ffc21cfd7d6c18ca4fad697dd2e308295072014-05-11WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,READ_LOGS,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network1.0520131113com.seawolfsanctuary.keepingtracks_20131113.apkcom.seawolfsanctuary.keepingtracks_20131113_src.tar.gzd1b3c24e703a32f53658adf3b56f0ad552d31bb6e0e9bd8342b83efe413a309876fc8ffc21cfd7d6c18ca4fad697dd2e308261172013-11-15WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,READ_LOGS,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network1.0420130727com.seawolfsanctuary.keepingtracks_20130727.apkcom.seawolfsanctuary.keepingtracks_20130727_src.tar.gz7edb224c715a32f5ab1ffc2eee648a4eab0e56d77a2494c5b281f045e67a173976fc8ffc21cfd7d6c18ca4fad697dd2e306903872013-08-06WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,READ_LOGS,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.nolanlawson.keepscore2012-08-292014-03-10KeepScoreUser-friendly score keepercom.nolanlawson.keepscore.28.png<p>Keep track of scores for any points-based game without pen and paper.</p>WTFPLGamesGameshttps://github.com/nolanlawson/KeepScorehttps://github.com/nolanlawson/KeepScore/issueshttp://nolanlawson.com/donate1.5.1281.5.128com.nolanlawson.keepscore_28.apkcom.nolanlawson.keepscore_28_src.tar.gz7d78276b04cafc66ab5975e5c657ef6e5c5700b9196e2dab0bbbe5a38af47fd07690e83baa51639fdcfdf35afdd505f9108196072014-03-10WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.4.026com.nolanlawson.keepscore_26.apkcom.nolanlawson.keepscore_26_src.tar.gzfa4be8978da68952ad0365a286c51139224aeaefb0893e4ce62b35e0ad47fba87690e83baa51639fdcfdf35afdd505f9107445972014-01-07WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.3.125com.nolanlawson.keepscore_25.apkcom.nolanlawson.keepscore_25_src.tar.gz77d5be520598819d15bdf027d54893f2b0f4083d6aee9769961c2f69ee6e0ddd7690e83baa51639fdcfdf35afdd505f9105691972013-12-07WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreende.enaikoon.android.keypadmapper32013-11-122013-11-12Keypad-Mapper 3OSM Data Collectionde.enaikoon.android.keypadmapper3.47.png<p>Keypad-Mapper 3 makes it easy for you to record the GPS coordinates of house numbers for adding them later to OpenStreetMap.</p><p>Features:</p><ul><li> records house numbers</li><li> saves address data</li><li> takes GPS photos for entering in JOSM</li><li> indicates the GPS reception strength of GPS and GLONASS</li><li> exports the recorded information</li></ul><p>Note that although it's not mentioned anywhere except very deep in the help page, this application collects and uploads GSM cell data. See <a href="https://f-droid.org/repository/issues/?do=view_issue&issue=421">here</a> for more information.</p>NewBSDNavigationNavigationhttp://wiki.openstreetmap.org/wiki/Keypad-Mapper_3https://github.com/msemm/Keypad-Mapper-33.1.0047Tracking3.1.0047de.enaikoon.android.keypadmapper3_47.apkde.enaikoon.android.keypadmapper3_47_src.tar.gz8bf1050c0fabf621de8c80168cda0f115aeccfb3f4052b09693b6d253676226471ad092be091f71a8a59ac94981bc134149323272013-11-12ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,ACCESS_COARSE_LOCATION,CAMERA,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.location.networkcom.concentricsky.android.khan2013-12-112013-12-11Khan Academy viewerWatch videos and lecturescom.concentricsky.android.khan.14.png<p>View <a href="http://khanacademy.org">Khan Academy</a>'s library of over 4,000 educational videos. Topics covered include: general science, biology, chemistry, physics, math, finance, history, the humanities, and more.</p><p>Khan Academy's library of videos is available free of charge. Teachers, students, scientists - people form all walks of life - will find Khan Academy's materials immensely valuable and engaging.</p><p>You can take individual videos, or entire topics offline to watch when you don't have a network connection. Follow along, skip ahead, or go back by navigating subtitles, and connect with your Khan Academy user account to track your work and earn achievements.</p>GPLv3Science & EducationScience & Educationhttps://github.com/concentricsky/android-viewer-for-khan-academyhttps://github.com/concentricsky/android-viewer-for-khan-academy/issues1.2.2141.2.214com.concentricsky.android.khan_14.apkcom.concentricsky.android.khan_14_src.tar.gzee1ecf794b2be9ee6b6e88f72d856966b90f4a8dc14cf2117280bd87cb4ddad715b79551afe4db10a6fab77633955b932918888142013-12-11ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.leinardi.kitchentimer2012-01-282012-01-28Kitchen TimerSimple Timercom.leinardi.kitchentimer.116.png<p>Three independent timers on one screen.</p>GPLv3OfficeOfficehttps://code.google.com/p/kitchentimerhttps://code.google.com/p/kitchentimer/sourcehttps://code.google.com/p/kitchentimer/issues1.1.61161.1.6116com.leinardi.kitchentimer_116.apkcom.leinardi.kitchentimer_116_src.tar.gzd23721a68e6f8fa65be9af6b3065bfa4cab0f25f39c51681229da328dc3b883c90df9c7683965df77869a9d2dd274fb126700532012-01-28WAKE_LOCK,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.nerdcircus.android.klaxon2012-02-042012-02-04KlaxonSMS-based pagerorg.nerdcircus.android.klaxon.27.png<p>Klaxon is a tool designed for on-call personnel, that repeatedly notifies the user (by means of a ringtone, vibration or both) when a page is received until the user looks at it. A page to Klaxon is an SMS message, optionally meeting filtering criteria set by the user.</p>Apache2OfficeOfficehttps://code.google.com/p/klaxonhttps://code.google.com/p/klaxon/sourcehttps://code.google.com/p/klaxon/issues0.27270.2727org.nerdcircus.android.klaxon_27.apkorg.nerdcircus.android.klaxon_27_src.tar.gz2e71d55c2bf4f0f43cea03d6a37b915b57d05067af97457954d5e762418d64741436f5677ead7dc863f9e2ec0124b1535419142012-02-04RECEIVE_MMS,READ_SMS,SEND_SMS,RECEIVE_SMS,VIBRATEandroid.hardware.telephony,android.hardware.touchscreenat.dasz.KolabDroid2013-08-122013-08-23Kolab ClientSync contacts/calendarat.dasz.KolabDroid.95.png<p>A synchronisation provider for contacts and calender, integrating with Kolab or IMAP servers.</p><p>Status: <b>Currently, this is a developer preview.</b> The project can eat all your data. (Calendar sync probably only works for Android 4 on 0.9.5-ICS).</p>GPLv3OfficeOfficehttps://code.google.com/p/kolab-androidhttps://gitorious.org/kolab-android/kolab-androidhttps://code.google.com/p/kolab-android/issues0.9.5950.9.595at.dasz.KolabDroid_95.apkat.dasz.KolabDroid_95_src.tar.gz50cd08f1db30e667d73cc40c83e7fbf4ce4c7b350cbc575a02605c271aab598d175b30c4c55e665b180f5828cf8f4f8433908372013-08-12WRITE_CONTACTS,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,WRITE_CALL_LOG,READ_CALL_LOG,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_SYNC_SETTINGS,READ_CONTACTS,INTERNET,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.5-ICS94at.dasz.KolabDroid_94.apkat.dasz.KolabDroid_94_src.tar.gzf09489aec42371d65bb4d3a2904769dd8d20f2562b49bea20553fc73d5a79aac175b30c4c55e665b180f5828cf8f4f8433977872013-08-23WRITE_CONTACTS,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,WRITE_CALL_LOG,READ_CALL_LOG,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_SYNC_SETTINGS,READ_CONTACTS,INTERNET,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.kontalk2013-03-202014-09-01KontalkCommunity-driven messagingorg.kontalk.34.png<p>Kontalk is an instant messaging system - primarly designed for embedded devices, especially smartphones. It is designed to be distributed, based on community-driven infrastructure.</p><p>Send and receive messages for free with other Kontalk users. Kontalk uses your phone number to identify yourself and automatically adds other Kontalk users you can talk with by looking in your contact list. You can send any text messages and image (other media types coming soon). Even in server-to-client communication, your phone number is irreversibly encrypted, so even the server can't know your phone number: it is used only for sending you the verification code, then it will be discarded.</p>GPLv3InternetInternethttp://www.kontalk.orghttps://github.com/kontalk/androidclienthttps://github.com/kontalk/androidclient/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=VU57LMG64GATN14vipppSvCG7VdvoYmbhKZ8DbTfv9U1QfS3.0b1343.0b134org.kontalk_34.apkorg.kontalk_34_src.tar.gzcd8f90765febe324154ef850952ffc83a0b86643c68e55c92156e142c56a700416f473f9af0acb7693278d4bebe07a6e695120482014-09-01WRITE_CONTACTS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CALL_PHONE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,WRITE_CALL_LOG,VIBRATE,READ_CALL_LOG,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGE2.2.926org.kontalk_26.apkorg.kontalk_26_src.tar.gze763c8dc5c1c50f2fa0a2c580ab777ea163c6f5066d124ac7235ade9f5ac630416f473f9af0acb7693278d4bebe07a6e498613282014-01-21WRITE_CONTACTS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CALL_PHONE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,com.google.android.c2dm.permission.RECEIVE,VIBRATE,READ_SYNC_SETTINGS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,org.kontalk.permission.C2D_MESSAGE,READ_CONTACTS,MANAGE_ACCOUNTS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGE2.2.825org.kontalk_25.apkorg.kontalk_25_src.tar.gz549a6e3245c6f48806657f969156c6b019aff30b45eee6bc0cb0833e7a46113b16f473f9af0acb7693278d4bebe07a6e488291382013-09-29WRITE_CONTACTS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CALL_PHONE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,com.google.android.c2dm.permission.RECEIVE,VIBRATE,READ_SYNC_SETTINGS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,org.kontalk.permission.C2D_MESSAGE,READ_CONTACTS,MANAGE_ACCOUNTS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEorg.kwaak32013-06-272013-06-27Kwaak3Quake 3 portorg.kwaak3.1.png<p>Port of ioquake3 engine to Android. Place original pak0.pk3 file from Quake 3 and <a href="http://ioquake3.org/extras/patch-data/">patch files</a> in /sdcard/quake3/baseq3. Touch controls do not work in this version, so you need hardware keys to play.</p>GPLv2+GamesGameshttps://code.google.com/p/kwaak3https://code.google.com/p/kwaak3/sourcehttps://code.google.com/p/kwaak3/issues1.011.01org.kwaak3_1.apkorg.kwaak3_1_src.tar.gz3b782eafed432a160826e7d5196f0ba2590ed41b0c788d9031cda7cb85fe1a23ce31ff62d5d836c99a45903e43efc4dd556839142013-06-27INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreenpro.oneredpixel.l9droid2013-12-092013-12-09L9DroidInteractive fictionpro.oneredpixel.l9droid.3.png<p>Download and play games in the Level9 format, including Spectrum snapshots.</p>GPLv2GamesGameshttp://oneredpixel.prohttps://github.com/tsapree/L9Droidhttps://github.com/tsapree/L9Droid/issues0.530.53pro.oneredpixel.l9droid_3.apkpro.oneredpixel.l9droid_3_src.tar.gz78274f7435acac01d4cd9cda0d77a79cece362ea22ea92191db421fd4207a9940fd795b211320825ec579df2cc59ec2630751482013-12-09INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreeneu.prismsw.lampshade2012-08-292012-08-29LampshadeTV tropes wrappereu.prismsw.lampshade.117.png<p>tvtropes.org is a wiki catalogue of the tricks of the trade for writing fiction. Features include: formatting suitable for mobile devices; holo theme (light and dark) and a beautiful ICS look; save articles for later reading; extensive use of the action bar; spoiler functionality; search for articles; and more nifty little things</p>MITReadingReadinghttps://github.com/prismsw/Lampshadehttps://github.com/prismsw/Lampshade/issues1.1.71171.1.7117eu.prismsw.lampshade_117.apkeu.prismsw.lampshade_117_src.tar.gz9596c5eb05307f7f26ddb91faf9e15fcb1f6d4f3f568ab62d8d3986ad28e46092498af64f1540e2e2a7ac564b3fa6f2b116311472012-08-29INTERNETandroid.hardware.touchscreencom.adstrosoftware.launchappops2013-08-292013-08-29Launch App OpsShow a hidden screencom.adstrosoftware.launchappops.1.png<p>In Android 4.3 there is a new activity/screen, not accessible from settings, called App Ops, where you can manage permissions for different apps. This app simply allows you to launch this activity.</p>Apache2SystemSystemhttps://github.com/adstro/launch-app-opshttps://github.com/adstro/launch-app-ops/issues1.011.01com.adstrosoftware.launchappops_1.apkcom.adstrosoftware.launchappops_1_src.tar.gz483d4e98253e55373a312a33d7ef016e35e14f57464788e561ed0e8f15efaf8dec53a682f71bbb84a13c2523683130b7231723182013-08-29android.hardware.touchscreencom.android.launcher32013-12-092013-12-09Launcher3Home screencom.android.launcher3.1.png<p>Android 4.4 homescreen from AOSP, patched to enable installation on 4.1. Backup of configuration to Google account is removed.</p>Apache2SystemSystemhttps://android.googlesource.com/platform/packages/apps/Launcher3/+https://code.google.com/p/android/issues1.011.01com.android.launcher3_1.apkcom.android.launcher3_1_src.tar.gz598c565471a8105bd4ef25cc20ff195558aabd92523bce39c8dade3b54045cc765a1ba8fd45c7849156848a2b99f829e1685578162013-12-09READ_EXTERNAL_STORAGE,CALL_PHONE,com.android.launcher3.permission.READ_SETTINGS,com.android.launcher.permission.READ_SETTINGS,GET_ACCOUNTS,com.android.launcher.permission.WRITE_SETTINGS,VIBRATE,com.android.launcher3.permission.WRITE_SETTINGS,SET_WALLPAPER,SET_WALLPAPER_HINTS,com.android.launcher3.permission.RECEIVE_LAUNCH_BROADCASTS,BIND_APPWIDGETandroid.hardware.telephony,android.hardware.touchscreencom.example.android.maxpapers2011-03-022012-08-23LCARS WallpapersStar Trek style backgroundcom.example.android.maxpapers.46.png<p>Star Trek LCARS themed live wallpaper for Android 2.1+ devices that shows various system information.</p>EPLWallpaperWallpaperhttps://code.google.com/p/lcarswallpaperhttps://code.google.com/p/lcarswallpaper/sourcehttps://code.google.com/p/lcarswallpaper/issues1.1.1461.1.146com.example.android.maxpapers_46.apkcom.example.android.maxpapers_46_src.tar.gz0b348db65709711747dd4e0a0b611612b8a70a789249135a22ce9ef09c37fa788629690fd3c6d19c85ef369cd68f766482999472012-08-23android.hardware.touchscreen,android.software.live_wallpaper1.0.235com.example.android.maxpapers_35.apkcom.example.android.maxpapers_35_src.tar.gz667ebd3e8123413f451d8458f993700e2e3470a8511ef4b0d1892e72675fe08d8629690fd3c6d19c85ef369cd68f766479668772011-03-02android.hardware.touchscreen,android.software.live_wallpaperde.danielweisser.android.ldapsync2012-07-262012-07-26LDAP SyncSync your contacts with LDAPde.danielweisser.android.ldapsync.12.png<p>LDAP synchronization adapter for Android phones. It integrates seamlessly into the Android accounts and allows the synchronization of contacts stored in a LDAP or Active Directory server.</p>Apache2OfficeOfficehttp://www.danielweisser.de/bloghttps://github.com/weisserd/LDAP-Synchttps://github.com/weisserd/LDAP-Sync/issues1.5121.512de.danielweisser.android.ldapsync_12.apkde.danielweisser.android.ldapsync_12_src.tar.gz4a7967dc253e7b62bcd49283b72a2bb9436c91241782ee6c4e02d1225c1138ad138763c458d1b34025b49800a258d67030225952012-07-26WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,WRITE_SECURE_SETTINGS,WRITE_CONTACTS,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,INTERNET,WRITE_CALL_LOG,READ_CALL_LOG,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.fercanet.LNM2011-01-202013-03-30Learn Music NotesMusic sight reading training gamenet.fercanet.LNM.5.png<p>A simple game to assist with music sight reading training.</p>GPLv3GamesGameshttp://learnmusicnotes.sourceforge.nethttp://sourceforge.net/projects/learnmusicnotes/develophttp://sourceforge.net/tracker/?group_id=3719921.451.45net.fercanet.LNM_5.apknet.fercanet.LNM_5_src.tar.gzadd0e0c1268df6be8fad176da5ed3cbc6c2ceb0253c26f1ef6e115840c8191549c998fc2247640dff97beb66bbcd92c348348732013-03-30READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.23net.fercanet.LNM_3.apknet.fercanet.LNM_3_src.tar.gz0025d87a398bd7f9d198f1b195241d39d65121365e3b3adf3e03e13459df0ba99c998fc2247640dff97beb66bbcd92c346857232011-01-20READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.pulpdust.lesserpad2013-03-222014-08-07Lesser PadSimple memo padorg.pulpdust.lesserpad.26.png<p>Simple memo pad that stores your text in a file on the SD card. Its design philosophy derived from the old Palm OS Memo Pad.</p>GPLv3+OfficeOfficehttp://kodakana.b.sourceforge.jphttp://sourceforge.jp/users/kodakana/pf/Lesser_Pad/scm0.8c270.8b26org.pulpdust.lesserpad_26.apkorg.pulpdust.lesserpad_26_src.tar.gz0d4d746e206cbbcaada973640c97a4f6ab2855cb3b4c7b23082199f4d3644c77f2f2e9ebe7ff6182b67f9a926e7e657536742142014-08-07WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.7124org.pulpdust.lesserpad_24.apkorg.pulpdust.lesserpad_24_src.tar.gzc62a014e82c35382bed55c5c3e24929f44f66f7c11ff644e02737d44134e2408f2f2e9ebe7ff6182b67f9a926e7e657535410142014-05-11WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.5317org.pulpdust.lesserpad_17.apkorg.pulpdust.lesserpad_17_src.tar.gz01932fca404b71d13350ad35637702e390a6dc0f903dda5e94a4bedd9f6fc91df2f2e9ebe7ff6182b67f9a926e7e657533272242014-03-07WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.healeys.lexic2012-02-092012-02-09LexicWord Gamenet.healeys.lexic.41.png<p>A word game where you have 3 minutes to find as many words as possible on a grid of random letters.</p>GPLv3GamesGameshttp://lexic-games.comhttps://code.google.com/p/lexic/sourcehttps://code.google.com/p/lexic/issues0.8.1410.8.141net.healeys.lexic_41.apknet.healeys.lexic_41_src.tar.gz8d4f96a40cdcd9ae5c97158787961a5f47f5d51730ec3dbcc543ca4097044c34c772d543479c0f90c2dea7d1659bc3cb27244702012-02-09READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.mykola.lexinproject2014-01-072014-01-07LexinProjectSwedish dictionary for learnerscom.mykola.lexinproject.6.png<p>Currently supported: albanska; amhariska; arabiska; azerbajdzjanska; bosniska; engelskt; finska; grekiska; kroatiska; nordkurdiska; pashto; persiska; ryska; serbiska (latinskt); serbiska (kyrilliskt); somaliska; spanska; sydkurdiska; turkiska.</p>Apache2OfficeOfficehttps://github.com/cmykola/Lexinhttps://github.com/cmykola/Lexin/issues1.561.56com.mykola.lexinproject_6.apkcom.mykola.lexinproject_6_src.tar.gz78eaf4ffb0cb88448e95f5188c83bfbfcc2982c79d71687c5bf05f50db01f9a827fba19585bc820fc38465fac8c9c32a88746882014-01-07ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.martinborjesson.o2xtouchlednotifications2013-01-102013-05-28LG Touch LEDLED notifications for LG phonescom.martinborjesson.o2xtouchlednotifications.81.png<p>For:</p><ul><li> LG Optimus 2X/T-Mobile G2X/Star (P990/P999/SU660)</li><li> LG Optimus Black (P970)</li><li> LG Optimus 3D (P920)</li><li> LG Nitro (P930)</li><li> LG Optimus ME (P350)</li><li> LG Marquee (LS855)</li><li> LG Prada 3.0 (P940)</li></ul><p>and possibly others.</p><p>This application uses mainly the touch LED buttons to show if there is any missed notifications by turning them on and off. Vibrator and notification ringtones are supported. It is enabled by default and will autostart on boot but has to be run once after installation to start the service.</p><p>May require root: it depends on the phone.</p>Apache2SystemSystemhttps://github.com/mborjesson/LG-Optimus-2X-Black-Notificationshttps://github.com/mborjesson/LG-Optimus-2X-Black-Notifications/issues1.2.7.2811.2.7.281com.martinborjesson.o2xtouchlednotifications_81.apkcom.martinborjesson.o2xtouchlednotifications_81_src.tar.gz3ef95355e664395fb6ed26ead45595734b5c1befcf3f01fbb0820f9ae93f062be4cf45bdf068eebf0ff95c973bb10fbb16572482013-05-28com.google.android.gm.permission.READ_GMAIL,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,RECEIVE_MMS,VIBRATE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen1.2.778com.martinborjesson.o2xtouchlednotifications_78.apkcom.martinborjesson.o2xtouchlednotifications_78_src.tar.gz7f0aeebc739b8ce5c41631b0a9ecd0135ead45338bbdf03171e46385eed2921de4cf45bdf068eebf0ff95c973bb10fbb16513882013-05-20com.google.android.gm.permission.READ_GMAIL,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,RECEIVE_MMS,VIBRATE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen1.2.471com.martinborjesson.o2xtouchlednotifications_71.apkcom.martinborjesson.o2xtouchlednotifications_71_src.tar.gzc9fc97eeb24f0cca7e10a9866762563cf4030a7ca93689c67f3008340990f75fe4cf45bdf068eebf0ff95c973bb10fbb11867582013-01-10com.google.android.gm.permission.READ_GMAIL,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,RECEIVE_MMS,VIBRATE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreende.grobox.liberario2013-10-022014-08-29LiberarioPublic transport routingde.grobox.liberario.10.png<p>A public transport app that works mostly in Europe, but also in California, Philadelphia, Sydney and other places.</p><p>It finds connections from your home, current position or given station to wherever you want to go. Locations are automatically saved and shown with the most used on top. You can also save entire connections as favorites and find next trips with one click.</p><p>The app can find nearby stations and show upcoming departures including the delays (if there are any).</p>GPLv3+NavigationNavigationhttps://github.com/grote/Liberario/blob/HEAD/README.mdhttps://github.com/grote/Liberariohttps://github.com/grote/Liberario/issues19212420.5.1100.5.110de.grobox.liberario_10.apkde.grobox.liberario_10_src.tar.gzb98ef8615ac62a4d4105235c30485a8f327d1a3bdae13e7af244dd3844e85db57d0e756aad3f5d1de48eff9f9f68264b1256513112014-08-29ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network0.59de.grobox.liberario_9.apkde.grobox.liberario_9_src.tar.gz607c06ae31cba5f94395a09adb834a31aba838eb23253d9861983c864c6fe1d77d0e756aad3f5d1de48eff9f9f68264b1254237112014-08-14ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network0.46de.grobox.liberario_6.apkde.grobox.liberario_6_src.tar.gzd3f2f84def1d1e023d51b8786d6178db77780ef5af5d0346f3af2f19060b98e77d0e756aad3f5d1de48eff9f9f68264b611188112013-11-28ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkfm.libre.droid2010-11-122014-03-08Libre DroidClient for Libre.fmfm.libre.droid.5.png<p>A streaming radio player client for Libre.fm.</p>GPLv3+MultimediaMultimediahttp://libre.fmhttps://gitorious.org/foocorp/gnu-fm1.551.55fm.libre.droid_5.apkfm.libre.droid_5_src.tar.gz553e04c22439ac7217b465609d0800e397d599fb88c7a0031aefcbabaabd656890158629ee43a87e9a3bbfbd1be9d8489704022014-03-08READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.44fm.libre.droid_4.apkfm.libre.droid_4_src.tar.gzab5dd17fc5a6d8bc247250f6817eed1880672251201cfeb88d7449957d91d53b90158629ee43a87e9a3bbfbd1be9d8488873822010-11-12READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.23fm.libre.droid_3.apkfm.libre.droid_3_src.tar.gz764265abca47bdff8c8fed212e1568961c46be7d89869fb1a1cb14496b9e651290158629ee43a87e9a3bbfbd1be9d8487815222010-11-12READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenacr.browser.barebones2013-03-022014-01-23LightningLightweight browseracr.browser.barebones.67.png<ul><li> Fast Start Times</li><li> Small Footprint</li><li> Smooth Scrolling</li><li> Long-press a tab to delete it</li><li> Long-press the back button to exit the browser</li></ul><p>There is a proprietary software version of this app found elsewhere which uses drawers instead of tabs for its UI.</p><p>Upstream changed id, new versions will be found at <a href="fdroid.app:acr.browser.lightning">Lightning</a>.</p>Apache2InternetInternethttps://github.com/anthonycr/Lightning-Browserhttps://github.com/anthonycr/Lightning-Browser/issues3.0.5b673.0.5b67acr.browser.barebones_67.apkacr.browser.barebones_67_src.tar.gz279f147819097271ed28fabf89326e2af18e80f41614c1e40c1f2b0028d2fb231c3d282ddff5bc0eafa3d8bff64a813c20964782014-01-23com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,WRITE_EXTERNAL_STORAGE,INTERNET,com.android.browser.permission.READ_HISTORY_BOOKMARKS,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGE2.5.1.460acr.browser.barebones_60.apkacr.browser.barebones_60_src.tar.gz5068ceec18fe893729fe099e911907d119256a8d10695bedfbc8a8caeeb163761c3d282ddff5bc0eafa3d8bff64a813c16908882013-11-05com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,WRITE_EXTERNAL_STORAGE,INTERNET,com.android.browser.permission.READ_HISTORY_BOOKMARKS,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.4.342acr.browser.barebones_42.apkacr.browser.barebones_42_src.tar.gz78debb92fd07b7546b557564960db9590a6bc9e44d68c5fdfefee900ddea90cf1c3d282ddff5bc0eafa3d8bff64a813c10438182013-04-28com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,WRITE_EXTERNAL_STORAGE,INTERNET,com.android.browser.permission.READ_HISTORY_BOOKMARKS,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsacr.browser.lightning2014-06-252014-06-25LightningLightweight browseracr.browser.lightning.66.png<ul><li> Fast Start Times</li><li> Small Footprint</li><li> Smooth Scrolling</li><li> Long-press a tab to delete it</li><li> Long-press the back button to exit the browser</li></ul><p>There is a proprietary software version of this app found elsewhere which uses drawers instead of tabs for its UI.</p><p>Prerelease software. Former stable versions can be found at <a href="fdroid.app:acr.browser.barebones">Lightning</a>.</p>MPL2InternetInternethttps://github.com/anthonycr/Lightning-Browserhttps://github.com/anthonycr/Lightning-Browser/issues3.1.1a663.1.1a66acr.browser.lightning_66.apkacr.browser.lightning_66_src.tar.gzc7e349c36598045e6255f58f966f73846f39cb337655f170391ada248c6da9cb309b51c23cbba48fcdf18723b77babb21555323142014-06-25com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,READ_EXTERNAL_STORAGE,INTERNET,ACCESS_NETWORK_STATE,com.android.browser.permission.READ_HISTORY_BOOKMARKS,ACCESS_FINE_LOCATION,WRITE_EXTERNAL_STORAGEinfo.guardianproject.lildebi2012-09-072014-09-24Lil' DebiRun Debian on your phoneinfo.guardianproject.lildebi.5000.png<p>Lil' Debi builds up a whole Debian chroot on your phone entirely using debootstrap. You choose the release, mirror, and size of the disk image, and away it goes. It could take up to an hour on a slow device.</p><p>Then it has a simple chroot manager that fscks your disk, mounts/unmounts things, starts/stops sshd if you have it installed, etc. You can also then use ‘apt-get’ to install any package that is released for ARM processors. This includes things like a complete real shell, Tor, TraceRouteTCP, iwconfig/ipconfig, and other security and crypto tools. Works well with <a href="fdroid.app:jackpal.androidterm">Terminal Emulator</a>—just run `/debian/shell` to get a Debian shell.</p><p>The aim of Lil’ Debi is to provide a transparent and tightly integrated Debian install on your Android device. It mounts all of your Android partitions in Debian space, so you see a fusion of both systems. It's even possible to have Lil’ Debi launch the normal Debian init start-up scripts when it starts, so that all you need to do is apt-get install and any servers you install will just work.</p><p>Lil' Debi works with as few modifications to the Android system as possible. Currently, it only adds a /bin symlink, and a /debian mount directory. It does not touch /system at all.</p><p>Requires root: Yes, because it needs to run debootstrap, create dirs in /, mount/umount, etc.</p>GPLv3DevelopmentDevelopmenthttps://github.com/guardianproject/lildebi/wikihttps://github.com/guardianproject/lildebihttps://github.com/guardianproject/lildebi/issues1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk0.55000root0.55000info.guardianproject.lildebi_5000.apkinfo.guardianproject.lildebi_5000_src.tar.gze764abb8a2c2042e6470c59f0b9cc235b0e069a1371699b6dd1bd59288403ae6c3a72e87c827821d67d2afebdb5c5986156872682014-09-24ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,jackpal.androidterm.permission.RUN_SCRIPT,INTERNET,ACCESS_SUPERUSER,WAKE_LOCK,WRITE_EXTERNAL_STORAGE0.4.712info.guardianproject.lildebi_12.apkinfo.guardianproject.lildebi_12_src.tar.gzae7afa59c7fd7d54dc7d6d74ad46fa8ec0124d4bff88327a9f5486c68959389dc3a72e87c827821d67d2afebdb5c5986123229582014-06-10ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,jackpal.androidterm.permission.RUN_SCRIPT,INTERNET,ACCESS_SUPERUSER,WAKE_LOCK,WRITE_EXTERNAL_STORAGE0.4.611info.guardianproject.lildebi_11.apkinfo.guardianproject.lildebi_11_src.tar.gz127f9cac5922bace9aae28d557c7bfe82373108583d7688bec00f20e6be75e03c3a72e87c827821d67d2afebdb5c5986195707682014-01-11ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,jackpal.androidterm.permission.RUN_SCRIPT,INTERNET,ACCESS_SUPERUSER,WAKE_LOCK,WRITE_EXTERNAL_STORAGEcom.willhauck.linconnectclient2013-12-152014-03-30LinConnectMirror notifications to desktopcom.willhauck.linconnectclient.220.png<p>Install the server on the desktop: see the source code page.</p><ul><li> Extremely simple setup</li><li> Integrated with Linux desktop icon theme</li><li> Uses LibNotify and Python for compatibility</li></ul><p>Encryption isn't yet supported.</p><p>Status: Alpha</p>GPLv3SystemSystemhttps://github.com/hauckwill/linconnect-clienthttps://github.com/hauckwill/linconnect-client/issues2.202202.20220com.willhauck.linconnectclient_220.apkcom.willhauck.linconnectclient_220_src.tar.gz4cb6d8772e54e780bdd3732741ad60db3087b9b29773b46124451296a2df613a5c647d7fcf106d0bf6d6aa57f3ba2f9d817480142014-03-30ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifi2.137com.willhauck.linconnectclient_7.apkcom.willhauck.linconnectclient_7_src.tar.gz23f27f047dec11a203990ea4c7eda158402319c447e94f39257be76241c5dd815c647d7fcf106d0bf6d6aa57f3ba2f9d817433142013-12-15ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifiorg.peterbaldwin.client.android.tinyurl2012-08-232012-08-23Link Shortener for TinyURLShorten urls to tinyurl.comorg.peterbaldwin.client.android.tinyurl.10.png<p>This app works standalone but also via the share menu. It could be used in this manner as a way of peeking at the full url of the current page.</p>GPLv3InternetInternethttps://code.google.com/p/android-tinyurlhttps://code.google.com/p/android-tinyurl/sourcehttps://code.google.com/p/android-tinyurl/issues1.0.9101.0.910org.peterbaldwin.client.android.tinyurl_10.apkorg.peterbaldwin.client.android.tinyurl_10_src.tar.gz98af7443d34c04c613b94b85debcced279763b8fa7affba2e482e35abca57561fc128c279c62cccb0eb7dadeab4f3a132042232012-08-23INTERNETandroid.hardware.touchscreenorg.linphone2013-07-282013-07-28LinphoneSIP (VOIP) phoneorg.linphone.2120.png<ul><li> Audio: speex; iLBC; G711; GSM; G722. No Silk and AMR-WB depends on device in this build</li><li> Video with VP8, mpeg4, x264 (ARMv7 only). No h264 in this build</li><li> Audio multicall and conferencing</li><li> SRTP/ZRTP media encryption</li><li> Echo cancellation</li><li> Address book integration</li><li> Call history</li><li> Multiple accounts support</li><li> Native x86</li></ul><p>Anti-Feature: Non-Free dependency. Linphone uses Google Cloud Messaging, which is a free software library but only works if the user has a Google account on their phone.</p>GPLv3Phone & SMSPhone & SMShttp://www.linphone.orghttp://www.linphone.org/eng/download/git.htmlUnknown2302NonFreeDep2.1.2-fdroid2120org.linphone_2120.apkorg.linphone_2120_src.tar.gz13821d6ee208408dc489f24239c6c60fd70614051be7b59a766be78a6185b2a38de7bb6279b9e96f59e15a09381c7f9c1066399682013-07-28WRITE_CONTACTS,org.linphone.permission.C2D_MESSAGE,ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,CALL_PHONE,READ_LOGS,com.google.android.c2dm.permission.RECEIVE,VIBRATE,BLUETOOTH,BROADCAST_STICKY,CAMERA,READ_CONTACTS,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,PROCESS_OUTGOING_CALLS,MODIFY_AUDIO_SETTINGS,INTERNET,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreen,android.hardware.microphone,android.hardware.bluetoothit.mn.salvi.linuxDayOSM2014-01-072014-01-07LinuxDayOSMInfo on Linux day events in Italyit.mn.salvi.linuxDayOSM.5.png<p>Shows on a map the location of Linux days and Linux User Groups.</p>GPLv3NavigationNavigationhttps://github.com/DocSalvi/LinuxDayAppAndroidhttps://github.com/DocSalvi/LinuxDayAppAndroid/issues1.6.151.6.15it.mn.salvi.linuxDayOSM_5.apkit.mn.salvi.linuxDayOSM_5_src.tar.gzcb6450507f7f60d29dc773105f03a0faaf705ecbb0c21a972ec9b058643629723c827607aa7222bc1a00d1f3d4435a3038681382014-01-07ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpscom.xenris.liquidwarsos2014-04-292014-04-29Liquid Wars OSLiquid War game remakecom.xenris.liquidwarsos.10.png<p>Liquid Wars is a complete rewrite and redesign of the original game <a href="http://www.ufoot.org/liquidwar/">Liquid War</a>, but has been designed for the Android operating system.</p>GPLv3+GamesGameshttps://github.com/xenris/liquid-wars-androidhttps://github.com/xenris/liquid-wars-android/issues1.41101.4110com.xenris.liquidwarsos_10.apkcom.xenris.liquidwarsos_10_src.tar.gz138a8c351cb6ecb6f9727f1ce416433ea2964a185128176856f66d997b45c5687b4188ec25828ef6a16cb38a06e78af11372559102014-04-29ACCESS_WIFI_STATE,INTERNETarmeabi,armeabi-v7aandroid.hardware.touchscreen,android.hardware.wifide.onyxbits.listmyapps2013-09-042014-09-27List My AppsList appsde.onyxbits.listmyapps.16.png<p>Compiles a list of apps installed on the device, in a text format for easy sharing.</p>Apache2SystemSystemhttp://www.onyxbits.de/listmyappshttps://github.com/onyxbits/listmyapshttps://github.com/onyxbits/listmyaps/issueshttp://www.onyxbits.de/listmyapps3.6163.616de.onyxbits.listmyapps_16.apkde.onyxbits.listmyapps_16_src.tar.gz940bafff1987dcd63cdb4bb2dbc30194266e3d7aaa0ed9a5b01927d60adb577a1279fdecaa3266188b4ec54a7af879cc33462492014-09-27android.hardware.touchscreen3.515de.onyxbits.listmyapps_15.apkde.onyxbits.listmyapps_15_src.tar.gza5afab2cbc9e1236954a9d2782496a03b19d26828ed0fb307b20c2dc4eb818be1279fdecaa3266188b4ec54a7af879cc32990092014-07-01android.hardware.touchscreen3.414de.onyxbits.listmyapps_14.apkde.onyxbits.listmyapps_14_src.tar.gzbf2826ecd3e95b0005a55438e10d4ddc40ea0a1a367ee5d2b648f7a3b17928851279fdecaa3266188b4ec54a7af879cc32651992014-05-05android.hardware.touchscreenname.juodumas.ext_kbd_lithuanian2014-01-092014-01-09Lithuanian Layouts - Ext. KeyboardsLithuanian for hardware keyboards<p>After installing the package, click on your hardware keyboard in Android's input settings and choose one of the Lithuanian layouts.</p><p>Summary in Lithuanian: Šis Android paketas prideda 2 lietuviškus klaviatūros išdėstymus išorinėms klaviatūroms:</p><p>Lithuanian (numeric) - „skaičiukinė“ klaviatūra, Lithuanian (IBM LST 1205-92) - ĄŽERTY išdėstymas. Išbandyta su Android 4.1 ir 4.2 su USB ir Bluetooth klaviatūromis.</p>UnlicenseSystemSystemhttps://github.com/juodumas/android-lithuanian-layoutshttps://github.com/juodumas/android-lithuanian-layouts/issues1.011.01name.juodumas.ext_kbd_lithuanian_1.apkname.juodumas.ext_kbd_lithuanian_1_src.tar.gz28d4dbfcf20e2a92e011eae356b5c1355ec07991f874f276bd6600f75e9ac75ba3ac8cdf99521130c181ac554478ae0b7898162014-01-09android.hardware.touchscreencom.lligainterm2014-04-102014-04-10Lliga IntermunicipalFutsal (indoor soccer) in Catalunyacom.lligainterm.3.png<p>A small app to follow the league of Futsal in Girona, Catalunya. This includes results and classification.</p>MITOfficeOfficehttp://yerayalonso.github.io/LligaIntermunicipalhttps://github.com/YerayAlonso/LligaIntermunicipalhttps://github.com/YerayAlonso/LligaIntermunicipal/issues1.331.33com.lligainterm_3.apkcom.lligainterm_3_src.tar.gz1c78f8fa7565f04c7fb11fae88cc12b4e0c405ae86341b4cc7d05c21a40b4a89c4b914ae79337941df3f7113b25eb7c9173922782014-04-10INTERNETandroid.hardware.touchscreench.rrelmy.android.locationcachemap2012-09-072012-09-07Location Cache MapFind where your device wasch.rrelmy.android.locationcachemap.6.png<p>N.B Only applies if you are on Android 2.3.3-. Requires root.</p><p>If you opt-in to Network location, the non-free software provided by Google to every Android phone, a log will be kept of your location so that Google can benefit from the combination of location data and wireless signal data.</p><p>The log can't be viewed against a map within the app because an API key for Google Maps is missing from the f-droid.org build and no other map source is available. Another app that supports OpenStreetMap and gpx files can be used to view it, such as <a href="fdroid.app:me.guillaumin.android.osmtracker">OSMTracker</a>.</p><p>Anti-feature: Dependency. It's necessary for Google Maps to be already installed either as an app or as a shared system library for this app to be installable.</p>GPLv3SystemSystemhttps://github.com/rrelmy/LocationCacheMaphttps://github.com/rrelmy/LocationCacheMap/issues0.66NonFreeDeproot0.66ch.rrelmy.android.locationcachemap_6.apkch.rrelmy.android.locationcachemap_6_src.tar.gz3774fec6da26fe100fa0fc162bee02c3e2a204c1cef1927be872794f4109bbba622f32cbe97e2db42460ada792004f234613772012-09-07WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,ACCESS_SUPERUSERandroid.hardware.touchscreenin.shick.lockpatterngenerator2012-06-212013-12-04Lock Pattern GeneratorGenerate a random lock patternin.shick.lockpatterngenerator.9.png<p>Simple program that generates a random lockscreen pattern and helps you memorize it before applying it.</p>GPLv3+SystemSystemhttp://shick.in/androidhttps://github.com/zagaberoo/lockpatterngeneratorhttps://github.com/zagaberoo/lockpatterngenerator/issues1JscvZEbchRUpCXYX13bJb3aF6U1yT9BwG2.292.29in.shick.lockpatterngenerator_9.apkin.shick.lockpatterngenerator_9_src.tar.gz4d48a71b1f73d18a7aa5e7984927e6a81944dd2f1e6fb067cc419e2e8b3806f2d03d2337aaf747e42c76dc540a52d94f13479342013-12-04VIBRATEandroid.hardware.touchscreen2.18in.shick.lockpatterngenerator_8.apkin.shick.lockpatterngenerator_8_src.tar.gz1733740fff4e3ddbce2b58aee74e8972c2f516b14c8f5c179726525133662cb5d03d2337aaf747e42c76dc540a52d94f13458842013-12-02VIBRATEandroid.hardware.touchscreen2.0.17in.shick.lockpatterngenerator_7.apkin.shick.lockpatterngenerator_7_src.tar.gz87287a30e74b0477229a31ca7cd54150b8b8badcb8132e53853e3851f7a395f9d03d2337aaf747e42c76dc540a52d94f13114542013-02-02VIBRATEandroid.hardware.touchscreenit.reyboz.screenlock2014-10-022014-10-02Lock ScreenLock the screenit.reyboz.screenlock.1.png<p>This is not a custom "lock screen", but a shortcut to lock the screen.</p><p>It is very appreciated for all the people who are afraid to destroy the physical lock button on their device. Most of them have even a kernel to unlock the phone without a physical key, and so with this app they will have their little key save for the eternity.</p><p>Features:</p><ul><li> Google Now gesture!</li><li> No other silly feature</li></ul>GPLv3+SystemSystemhttps://launchpad.net/lock-screenhttps://code.launchpad.net/lock-screenhttps://bugs.launchpad.net/lock-screenhttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LWYWRT9R5USNE1.011.01it.reyboz.screenlock_1.apkit.reyboz.screenlock_1_src.tar.gz4b929bffc5d34603580a726bcea96f81fe5bce848a7cd304dd8818c3ee2c8a2aad16f383623b0681b13bde99f2a58e3226169042014-10-02android.hardware.touchscreensk.madzik.android.logcatudp2012-08-232012-08-23Logcat to UDPWireless loggingsk.madzik.android.logcatudp.5.png<p>N.B. This probably won't work on Android 4.1+.</p><p>Simple tool for android development that sends a log to UDP port or share it via email, bluetooth, etc. Background service is collecting logs and sending them to destination IP and UDP port. You can send logs to desktop computer through home wifi network, or to server with public IP or cname.</p><p>To listen logs use this python script https://code.google.com/p/logcatudp/source/browse/test/listener.py Example: $ ./listener.py 192.168.1.10 10009</p><p>You can also use your desktop syslog server to receive logs.</p>Apache2SystemSystemhttps://code.google.com/p/logcatudphttps://code.google.com/p/logcatudp/sourcehttps://code.google.com/p/logcatudp/issues0.550.55sk.madzik.android.logcatudp_5.apksk.madzik.android.logcatudp_5_src.tar.gz4aa489ca9a808872eee8bf0218f13ac4ab76144507378b489c18b44c14705ffa51c1118e6cb0f009b1a60f38c94153122739532012-08-23INTERNET,RECEIVE_BOOT_COMPLETED,READ_LOGSandroid.hardware.touchscreenin.shubhamchaudhary.logmein2014-06-212014-07-29logmeinLogin to campus networksin.shubhamchaudhary.logmein.9.png<p>Automatically login to university campus networks.</p>GPLv3InternetInternethttp://shubhamchaudhary.inhttps://github.com/DevelopFreedom/logmein-androidhttps://github.com/DevelopFreedom/logmein-android/issues0.5.190.5.19in.shubhamchaudhary.logmein_9.apkin.shubhamchaudhary.logmein_9_src.tar.gz9dadba5c14191c8693532f707823f322e8d783620cdb9cda3ea83d4c20b1a64c2d796314bcaa6e68fe7b0607148433c091849382014-07-29INTERNETandroid.hardware.touchscreen0.5.08in.shubhamchaudhary.logmein_8.apkin.shubhamchaudhary.logmein_8_src.tar.gz0848400d464326efb88aa978dbdc02c647d3875efb1bbe641b11fe01e96814442d796314bcaa6e68fe7b0607148433c091230082014-07-20INTERNETandroid.hardware.touchscreen0.4.17in.shubhamchaudhary.logmein_7.apkin.shubhamchaudhary.logmein_7_src.tar.gz6e3d63e37e2398b919dcd98d005987518f55bcbc2abef7ffb4ad78f165b7f84f2d796314bcaa6e68fe7b0607148433c090469382014-06-21INTERNETandroid.hardware.touchscreencom.powerpoint45.lucidbrowser2014-07-132014-07-13Lucid BrowserLightweight browsercom.powerpoint45.lucidbrowser.27.png<p>Simple, lightweight and small browser with binary size below 1MB. It uses a custom homepage that loads locally for quick start-ups.</p>MITInternetInternethttps://github.com/powerpoint45/Lucid-Browserhttps://github.com/powerpoint45/Lucid-Browser/issues4.030Ads,NonFreeDep3.727com.powerpoint45.lucidbrowser_27.apkcom.powerpoint45.lucidbrowser_27_src.tar.gz0fb98e3b0541ae950c285de98dd59185822cdfa024d3fa257e569a6d2635bc781dc9f9310b57c16dda3e1b8ab246b0021066321112014-07-13ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.lumicall.android2012-09-072014-04-28LumicallSIP softphoneorg.lumicall.android.146.png<p>SIP softphone with a comprehensive range of features:</p><ul><li> ENUM dialing seamlessly checks all numbers you dial</li><li> DNS SRV lookup keeps track of which contact email addresses are active for federated SIP</li><li> TLS encryption of SIP messaging and both SRTP and ZRTP supported for audio stream encryption</li><li> ICE/STUN/TURN algorithms for NAT traversal in virtually any network (based on ice4j from Jitsi)</li><li> Push-to-talk (PTT) walkie-talkie mode allows free group chat on wifi (as long as the router supports multicast)</li><li> Built in Ganglia agent provides an enterprise-grade monitoring solution to map wifi coverage and it's relationship with call quality</li><li> Native x86 support</li></ul>GPLv3+Phone & SMSPhone & SMShttp://www.lumicall.orghttps://github.com/opentelecoms-org/lumicallhttps://github.com/opentelecoms-org/lumicall/issues1.9.121461.9.12146org.lumicall.android_146.apkorg.lumicall.android_146_src.tar.gz87b7f44d9baabb16f64cc0ef414cdfd33b1659efd060d8f02c111664bb4de1ad53fde7303757a2fbd48742237017d1e4353713382014-04-28WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,SEND_SMS,VIBRATE,CHANGE_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_CONTACTS,PROCESS_OUTGOING_CALLS,CALL_PHONE,INTERNET,READ_CALL_LOG,GET_ACCOUNTS,RECEIVE_SMS,WRITE_CALL_LOG,BLUETOOTH,ACCESS_WIFI_STATE,DISABLE_KEYGUARD,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEarmeabi,armeabi-v7a,x86android.hardware.microphone1.9.11145org.lumicall.android_145.apkorg.lumicall.android_145_src.tar.gz310799f0a33bc6a2cd6469c41ce9e21e5b64c78b8ccb62e27823d196a8be199253fde7303757a2fbd48742237017d1e4353762982013-07-11WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,SEND_SMS,VIBRATE,CHANGE_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_CONTACTS,PROCESS_OUTGOING_CALLS,CALL_PHONE,INTERNET,READ_CALL_LOG,GET_ACCOUNTS,RECEIVE_SMS,WRITE_CALL_LOG,BLUETOOTH,ACCESS_WIFI_STATE,DISABLE_KEYGUARD,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEarmeabi,armeabi-v7a,x86android.hardware.microphone1.9.10144org.lumicall.android_144.apkorg.lumicall.android_144_src.tar.gzd780cc4a8cf87199d28c32d1e16141d345ba3313987e9058b12d3d31b8fa66ac53fde7303757a2fbd48742237017d1e4353895782013-04-05WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,SEND_SMS,VIBRATE,CHANGE_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_CONTACTS,PROCESS_OUTGOING_CALLS,CALL_PHONE,INTERNET,READ_CALL_LOG,GET_ACCOUNTS,RECEIVE_SMS,WRITE_CALL_LOG,BLUETOOTH,ACCESS_WIFI_STATE,DISABLE_KEYGUARD,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEarmeabi,armeabi-v7a,x86android.hardware.microphonejpf.android.magiadni2014-03-052014-03-05MagiaDNIOCR reader for Spanish id cardsjpf.android.magiadni.7.png<p>Magia DNI uses the device's camera to read the OCR data on Spanish identity cards, calculates its check digit and displays it. It is mostly of interest to Spanish people; its purpose is to debunk an urban legend that says that the check digit present on the OCR data represents the number of people who are named exactly as the card's holder.</p>GPLv3+MultimediaMultimediahttp://josep-portella.com/en/software/magia-dnihttp://git.savannah.gnu.org/cgit/magiadni.git1.671.67jpf.android.magiadni_7.apkjpf.android.magiadni_7_src.tar.gzac66775c6bf804af8358e4cbd2cebfb8c43483460d8ea1a0f1bff81d253c10e4c24dab700cc66a4cee195fa0f5c353e233018622014-03-05CAMERAandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.cameracom.anoshenko.android.mahjongg2012-02-122012-02-12Mahjongg BuilderSolitaire gamescom.anoshenko.android.mahjongg.14.png<p>A collection of 19 solitaire games where the object is to remove all pieces from the game board by finding matching pairs of images from the both ends of lines of pieces.</p><p>The built-in layout editor allows creation of new game layouts.</p>GPLv3GamesGameshttps://code.google.com/p/mahjonggbuilderhttps://code.google.com/p/mahjonggbuilder/sourcehttps://code.google.com/p/mahjonggbuilder/issues1.4.4141.4.414com.anoshenko.android.mahjongg_14.apkcom.anoshenko.android.mahjongg_14_src.tar.gz7e2cc8f84af28e4919fc9b8936f1ebf04cb7d9fca63453d609065a5b243a5424d89ea367b123d75cf460555816161cf373423112012-02-12READ_PHONE_STATE,SET_ORIENTATION,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreeninfo.kesavan.malartoon2014-02-282014-03-26Malar ToonViewer for Indian Dinamalar cartoonsinfo.kesavan.malartoon.2.png<p>Picks cartoon from Dinamalar daily, a leading news portal in Tamil from India. Has option to view current day cartoon as well as random cartoon</p>GPLv3+MultimediaMultimediahttps://github.com/kesavanm/malartoonhttps://github.com/kesavanm/malartoon/issues1.221.22info.kesavan.malartoon_2.apkinfo.kesavan.malartoon_2_src.tar.gz29d6df2e98c3c22e6e15021add73cd9643b05f424933d55b2f3c1cfc5e363bba1fa08e6b3e52c01e8239513c2c8d869173497872014-03-26ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.01info.kesavan.malartoon_1.apkinfo.kesavan.malartoon_1_src.tar.gz4d1e3a896b1a25a5bae47a1400e4c2259d2172e55a923ecdfe5293baf14ddbca1fa08e6b3e52c01e8239513c2c8d869173296272014-02-28INTERNETandroid.hardware.touchscreenuk.ac.ed.inf.mandelbrotmaps2013-12-152013-12-15Mandelbrot MapsFractal vieweruk.ac.ed.inf.mandelbrotmaps.2.png<p>Generates the Mandelbrot fractal, and at each point, allows you to see the associated Julia set fractal.</p>GPLv3Science & EducationScience & Educationhttps://github.com/withad/Mandelbrot-Maps-on-Androidhttps://github.com/withad/Mandelbrot-Maps-on-Android/issues1.0121.012uk.ac.ed.inf.mandelbrotmaps_2.apkuk.ac.ed.inf.mandelbrotmaps_2_src.tar.gzaa27916766254a838394594d3bf7f203f7421021c02bd200adf73a15e451221c66dc67a233374d06ff433b096327a1935719482013-12-15WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.zapta.apps.maniana2012-03-232013-06-28ManianaUser-friendly todo listcom.zapta.apps.maniana.26015.png<p>"An errand a day keeps the troubles away".</p><p>A fun, and informal way to progress with your todo list. Maniana (man-ya-na) helps you to answer a simple question "which of my errands am I going to do today?". A perfect solution for every procrastinator!</p>Apache2OfficeOfficehttps://code.google.com/p/manianahttps://code.google.com/p/maniana/sourcehttps://code.google.com/p/maniana/issues1.26260151.2626015com.zapta.apps.maniana_26015.apkcom.zapta.apps.maniana_26015_src.tar.gzed40d8c13594f38091c992d4b939fcf7a150bd2ce199a604a1e84566324b8245d00a40e53aaa093887144a59c8117c13110834682013-06-28VIBRATEandroid.hardware.touchscreen1.2.2525com.zapta.apps.maniana_25.apkcom.zapta.apps.maniana_25_src.tar.gz45d8f5ecd9ea49aaec31b7e0bb8d21d982466686572db61ada0a3e332c2d336fd00a40e53aaa093887144a59c8117c13103718982012-09-07VIBRATEandroid.hardware.touchscreen1.01.2424com.zapta.apps.maniana_24.apkcom.zapta.apps.maniana_24_src.tar.gz319b0ee597c6ef5323c91f7113353d5953090dc3a7ab3cf8eba224fce24f00f3d00a40e53aaa093887144a59c8117c13121555982012-08-29VIBRATEandroid.hardware.touchscreenbe.quentinloos.manille2013-11-172013-11-17ManilleUn carnet de points pour la manillebe.quentinloos.manille.2.png<p>Manille est une application Android dont le but est d’utiliser son smartphone comme carnet de points pour le célèbre jeu de cartes, la manille. Fini de griffonner le verso d’un dessous verre en carton Jupiler, cette application deviendra indispensable chez tous les passionnés de manille.</p>GPLv3GamesGameshttp://quentinloos.be/projets/manillehttps://github.com/Kent1/Manillehttps://github.com/Kent1/Manille/issues1.011.12be.quentinloos.manille_2.apkbe.quentinloos.manille_2_src.tar.gz521bb7de55f5b5f02d55cdbadf9ded5e0c3ef5c882f7e4bf7188e04c734b449cb7878687adb5befd922e02693dcf362a69222972013-11-17android.hardware.touchscreencom.chmod0.manpages2012-10-302012-10-30ManpagesRead the manualcom.chmod0.manpages.3.png<p>Read *nix manual pages, either in online html or by downloading a database for offline study.</p>BSDOfficeOfficehttp://julien.guepin.frhttps://github.com/chmod0/Manpages1.5131.513com.chmod0.manpages_3.apkcom.chmod0.manpages_3_src.tar.gza5bce8c7d5beaa77598b76a75b3e31c5ea5a96b6364d41e4798609407bf5f9a9281af7d0bc79271dc7797380833a79306189042012-10-30ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.pierrox.mcompass2012-01-212012-01-21Marine CompassCompassnet.pierrox.mcompass.10.png<p>Uses the magnetic sensor to show the orientation.</p><p>We don't have v2.0+ as the source code isn't published.</p>Apache2NavigationNavigationhttp://www.pierrox.net/cmsms/open-source/marine-compass-2.htmlhttp://svn.pierrox.net/mcompass/trunk1.2.4101.2.410net.pierrox.mcompass_10.apknet.pierrox.mcompass_10_src.tar.gzd63c9241da395f3774549062a9de20501d1f60a9aa7ac9bf2185cc99f749d7de3ef88ac1430e24166f9dfe621ff3ac492497732012-01-21READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.dsandler.apps.markers2012-08-292014-02-22MarkersFinger drawingorg.dsandler.apps.markers.56.png<p>Uses the multitouch and pressure sensitivity of capactive screens but there are differences in screen technology, so please see the website if you experience problems.</p><p>A tutorial on the website shows how to simulate layers.</p>Apache2OfficeOfficehttps://code.google.com/p/markers-for-androidhttps://code.google.com/p/markers-for-android/sourcehttps://code.google.com/p/markers-for-android/issues1.2.3561.2.356org.dsandler.apps.markers_56.apkorg.dsandler.apps.markers_56_src.tar.gz536e941e0bbf6b9b121d661aa6ba315c35b24fa85c86f17b0b393ea4babed2c945d52316187ff8ac8ee6d05a15d9db7e30872152014-02-22WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE1.2.255org.dsandler.apps.markers_55.apkorg.dsandler.apps.markers_55_src.tar.gz34d0e809f5e3ce2a0b45215e97e4df91e9942cace261602b4f2d106886923c8645d52316187ff8ac8ee6d05a15d9db7e30840352014-01-04WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE1.2.152org.dsandler.apps.markers_52.apkorg.dsandler.apps.markers_52_src.tar.gzacf7f2147616472d22ce878fff80e9cd975e80138b88144efff98d4328de767d45d52316187ff8ac8ee6d05a15d9db7e30750052013-12-03WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEorg.evilsoft.pathfinder.reference2014-01-072014-10-05Masterwork Tools: Pathfinder Open ReferenceRPG reference manualorg.evilsoft.pathfinder.reference.35.png<p>This reference gives you rapid access to every feat, spell, class, skill, monster and rule in the full Pathfinder Roleplaying Game Reference Document. With intuitive indexing and powerful search capability, the reference gets you the information you need quickly so you can get back to the game. Includes rules material from the Pathfinder Roleplaying Game Core Rulebook, Advanced Player’s Guide, Ultimate Magic, Ultimate Combat, Ultimate Equipment, GameMastery Guide, NPC Codex, Bestiary, Bestiary 2 and Bestiary 3.</p><p>The application has 31000 rule snippets allowing you to access over 20000 discrete rule topics. Including: 725 Feats, 1358 Spells, 1402 Monsters &amp; NPCs, 45 Classes and a ton more. The application allows you to hone in the passages that matter for what’s going on in game now. Every title in every article is a link that lets you just see/bookmark that section. It has a powerful and fast search lets you find the rule you need, quickly. It also allows you to create bookmark collections. You can bookmark passages that you want quick access to as a GM, while creating other collections for your characters, giving you quick access to the rules that applicable to that character.</p>GPLv3GamesGameshttp://legolas.orghttps://github.com/devonjones/PathfinderOpenReferencehttps://github.com/devonjones/PathfinderOpenReference/issues1.2.8351.2.835org.evilsoft.pathfinder.reference_35.apkorg.evilsoft.pathfinder.reference_35_src.tar.gzed8b510f79e54d8f38abe0bea7d14fc784612ee0e05965f20a64d15e313b4baa40c529c39c4ca0dbcd9d954aae3f6df620684142102014-10-05INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.2.431org.evilsoft.pathfinder.reference_31.apkorg.evilsoft.pathfinder.reference_31_src.tar.gz73ff20e3f73523dc488dbdea1651b94306221346a29d8c82ef485c78d7ef25bd40c529c39c4ca0dbcd9d954aae3f6df620693185102014-08-30INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.2.229org.evilsoft.pathfinder.reference_29.apkorg.evilsoft.pathfinder.reference_29_src.tar.gz8955ce06ae0072625bd121f4e043ee3ca28cac5ecafe54edccc06c812e8ec0e840c529c39c4ca0dbcd9d954aae3f6df619549437102014-08-15INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreende.ph1b.audiobook2014-08-172014-09-17Material PlayerSimple audiobook playerde.ph1b.audiobook.10.png<p>Audiobook player with the following basic features:</p><ul><li> Remembers last position</li><li> Easy, intuitive interface</li><li> Sleep-timer</li><li> Easily jump to a position</li></ul>GPLv3+MultimediaMultimediahttps://github.com/Ph1b/MaterialAudiobookPlayerhttps://github.com/Ph1b/MaterialAudiobookPlayer/issues1.2.5.1101.2.5.110de.ph1b.audiobook_10.apkde.ph1b.audiobook_10_src.tar.gz1170e42c9b45d3a91ec0c36d62edc96e8b08fac111fb39f633ad9fd6e1b7c1d1c71df7f381104997bf82c2753c5c6b0c957070112014-09-17READ_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,INTERNETandroid.hardware.touchscreen1.2.26de.ph1b.audiobook_6.apkde.ph1b.audiobook_6_src.tar.gz1fc5f04444925dd012983bda650dee4b61ef790f6301d0fb9a6e17619f3ddaaac71df7f381104997bf82c2753c5c6b0c657080112014-08-20ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCK,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen1.2.15de.ph1b.audiobook_5.apkde.ph1b.audiobook_5_src.tar.gzdea95bb3992cc9bddbd40057de52dbe8203564f6cc90d96619d08ca46be80fbdc71df7f381104997bf82c2753c5c6b0c655749112014-08-17ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCK,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreennet.cactii.mathdoku2011-01-222013-06-19MathDokuSudoku-like game based on KenKennet.cactii.mathdoku.281.png<p>A sudoku-like game with an arithmetical twist. Based on KenKen(TM).</p>GPLv3GamesGameshttps://code.google.com/p/mathdokuhttps://code.google.com/p/mathdoku/sourcehttps://code.google.com/p/mathdoku/issues1.96.22811.96.2281net.cactii.mathdoku_281.apknet.cactii.mathdoku_281_src.tar.gzc3e793cca5bfeaf845aab70ac4ad6d105ddf2e1d5e57714e5ea8e9a67c82c6e41c18bd2999d888f626bf83813a4903d937372242013-06-19android.hardware.touchscreen1.95d77net.cactii.mathdoku_77.apknet.cactii.mathdoku_77_src.tar.gz8e8b15bf6fdde21ecd034c858be56e7c688996b82d75b39c1af3b8e6de4b75e41c18bd2999d888f626bf83813a4903d927327542013-03-30android.hardware.touchscreen1.870net.cactii.mathdoku_70.apknet.cactii.mathdoku_70_src.tar.gze55eecf433feb5a1fc2a45149518dc048c86a194f19183884df0119b696877631c18bd2999d888f626bf83813a4903d920913932011-01-22READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.jessies.mathdroid2011-12-062013-06-20MathdroidCalculatororg.jessies.mathdroid.293.png<p>A calculator with full on-screen history and many functions.</p>GPLv3OfficeOfficehttps://code.google.com/p/enh/wiki/Mathdroidhttps://code.google.com/p/enh/sourcehttps://code.google.com/p/enh/issues2.9.32932.9.3293org.jessies.mathdroid_293.apkorg.jessies.mathdroid_293_src.tar.gzd46230ffed391643775738f8e74916e5a6bab027e1d76520fc52673fefc2fb9ef53cb03501dcef19d283eb4bf5bcc6cd15191942013-06-20android.hardware.touchscreen2.9.2292org.jessies.mathdroid_292.apkorg.jessies.mathdroid_292_src.tar.gzad79660a478883d937bdff976f0d3af8707102306bf25cf5dd13b2f92a71e357f53cb03501dcef19d283eb4bf5bcc6cd14713642013-04-11android.hardware.touchscreen2.828org.jessies.mathdroid_28.apkorg.jessies.mathdroid_28_src.tar.gz8bfa97c896e0eb2b453f13911039ee90e62ac9eaf6b5c11b160f5ff1a999c4e1f53cb03501dcef19d283eb4bf5bcc6cd10858232013-02-11android.hardware.touchscreenorg.aminb.mathtools.app2014-07-302014-09-03MATHToolsTools for highschool mathorg.aminb.mathtools.app.2.png<p>Collection of handy tools for highschool (and early university) students who deal with math.</p>GPLv3Science & EducationScience & Educationhttps://github.com/aminb/mathtoolshttps://github.com/aminb/mathtools/issues0.220.22org.aminb.mathtools.app_2.apkorg.aminb.mathtools.app_2_src.tar.gzc750157176d3e0bfd9411bbe80fe34fa4162edded58858c14cd0f2b1bbbd2edd0241c13e7e8aa4454c5929ee394364871573174142014-09-03android.hardware.touchscreen0.11org.aminb.mathtools.app_1.apkorg.aminb.mathtools.app_1_src.tar.gza4c735035bb445c6b001cb0cf5c0b8f7efaf44a8a70c4b6be548aa70bc31045e0241c13e7e8aa4454c5929ee394364871521280142014-07-30android.hardware.touchscreenjp.yhonda2014-03-022014-08-18MaximaOnAndroidComputer Algebra Systemjp.yhonda.18.png<p>Maxima, a full featured computer algebra system, now runs on your Android mobile devices. Maxima, and its predecessor Macsyma is one of the most long-established software in the world, back in 1960s at MIT LCS and Project Mac. You can perform many many math operations such as integration, differentiation, matrix operations, rational numbers, symbolic treatment of constants such as pi, e, euler's gamma, symbolic and numerical treatment of special functions such as sin(x), cos(x), log(x), exp(x), zeta(s), and many more.</p><p>Maxima on Android is a port of Maxima on the Android operating system. Thanks to Sylvain Ageneau' effort on porting Embeddable Common Lisp to the Android OS, the latest Maxima code runs nicely on ECL on Android with very small changes to the source code.</p><p>The installation of the software requires total of 90MB on the storage. 30MB needs to be installed on the internal storage. The rest of 60MB can be installed either on the external or the internal storage. The first run of the apk will ask you where you want the 60MB to be installed.</p>GPLv2+Science & EducationScience & Educationhttps://sites.google.com/site/maximaonandroidhttps://github.com/YasuakiHonda/Maxima-on-Androidhttps://github.com/YasuakiHonda/Maxima-on-Android/issues2.5182.518jp.yhonda_18.apkjp.yhonda_18_src.tar.gz53460f710da2abfbb9dc0b067e149899015de5163bc587a1dc8df35291a163d3aeb5ddb9a79adf175aad9ba5811ae4212799268582014-08-18INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.417jp.yhonda_17.apkjp.yhonda_17_src.tar.gzd693a60d939a56bc2a615766fd8ba2a1531ae0cf6786071149a20941d329c8a1aeb5ddb9a79adf175aad9ba5811ae4212795225582014-07-13INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.215jp.yhonda_15.apkjp.yhonda_15_src.tar.gz291099342bcea21d261b243a13188516a1f409e386e1273c1e9fc789c6588053aeb5ddb9a79adf175aad9ba5811ae4212755168282014-04-24INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.projectmaxs.main2013-10-102014-08-02MAXS MainMain component of MAXSorg.projectmaxs.main.22.png<p>MAXS (Modular Android XMPP Service) allows you to receive notifications and remote control your Android device over XMPP. You will need at least one transport component and one module besides MAXS main in order to make use of MAXS.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.main_22.apkorg.projectmaxs.main_22_src.tar.gz772c20cb30173bdd4e5cc38c08c8951bab387fc1f88effeb1eda92a3d6cd7a60bdee2e3cc8f8eac2e6ce01e1c75f35d588927102014-08-02org.projectmaxs.permission.USE_MODULE,org.projectmaxs.permission.USE_FILEREAD,org.projectmaxs.permission.USE_FILEWRITE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,RECEIVE_BOOT_COMPLETED,org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_TRANSPORT0.0.1.1720org.projectmaxs.main_20.apkorg.projectmaxs.main_20_src.tar.gz3629d6c104b992a30ba9777456121c13f5cd90409b4a95eda9eef94d38f0f85cbdee2e3cc8f8eac2e6ce01e1c75f35d593523102014-06-12org.projectmaxs.permission.USE_MODULE,org.projectmaxs.permission.USE_FILEREAD,org.projectmaxs.permission.USE_FILEWRITE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,RECEIVE_BOOT_COMPLETED,org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_TRANSPORT0.0.1.1618org.projectmaxs.main_18.apkorg.projectmaxs.main_18_src.tar.gz24b50eafd9070520ba5d20a583a80b5f98e1c4cc00623436619c68e2a3fb9a6cbdee2e3cc8f8eac2e6ce01e1c75f35d593575102014-06-06org.projectmaxs.permission.USE_MODULE,org.projectmaxs.permission.USE_FILEREAD,org.projectmaxs.permission.USE_FILEWRITE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,RECEIVE_BOOT_COMPLETED,org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_TRANSPORTorg.projectmaxs.module.alarmset2014-02-102014-08-02MAXS Module AlarmSetA Module for MAXSorg.projectmaxs.module.alarmset.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.alarmset_22.apkorg.projectmaxs.module.alarmset_22_src.tar.gz6b6bf04b1c1083b32948bce3b02b415497170fc6282a0078a511048ab24b0346cba41e24be9006206e59fb7ea85f407356295102014-08-02org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,com.android.alarm.permission.SET_ALARM0.0.1.1720org.projectmaxs.module.alarmset_20.apkorg.projectmaxs.module.alarmset_20_src.tar.gzfdff5aa82b54624cd2e7b48294244e26b06d5072d6aae3c2868b8a5469dce173cba41e24be9006206e59fb7ea85f407366804102014-06-12org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,com.android.alarm.permission.SET_ALARM0.0.1.1618org.projectmaxs.module.alarmset_18.apkorg.projectmaxs.module.alarmset_18_src.tar.gz62bf3d9c1902a60a6dc2c589a081c0db717937535d5b2a3d21642105987738d1cba41e24be9006206e59fb7ea85f407366856102014-06-06org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,com.android.alarm.permission.SET_ALARMorg.projectmaxs.module.bluetooth2013-10-102014-08-02MAXS Module BluetoothA Module for MAXSorg.projectmaxs.module.bluetooth.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.bluetooth_22.apkorg.projectmaxs.module.bluetooth_22_src.tar.gzac0679be4356e50ce69600c6f42e4b8a5e4273b37f0785c7fee27c1751e0e4deead4fb4e3a7b84677b3fdd5454a5410f55042102014-08-02org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,BLUETOOTHandroid.hardware.bluetooth0.0.1.1720org.projectmaxs.module.bluetooth_20.apkorg.projectmaxs.module.bluetooth_20_src.tar.gzd214bad815e18a690cbe4ebfae2be7ce49481989b6358405ed7cf813b5813ebdead4fb4e3a7b84677b3fdd5454a5410f65491102014-06-12org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,BLUETOOTHandroid.hardware.bluetooth0.0.1.1618org.projectmaxs.module.bluetooth_18.apkorg.projectmaxs.module.bluetooth_18_src.tar.gza8f97fdee3735640f3ca791b68ce1906da7344ed0d923f8d8498328315f6359bead4fb4e3a7b84677b3fdd5454a5410f65531102014-06-06org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,BLUETOOTHandroid.hardware.bluetoothorg.projectmaxs.module.bluetoothadmin2013-10-102014-08-02MAXS Module BluetoothAdminA Module for MAXSorg.projectmaxs.module.bluetoothadmin.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.bluetoothadmin_22.apkorg.projectmaxs.module.bluetoothadmin_22_src.tar.gz2967737e3c4918a95c35eecdd4456833fb449b4dbf183fbcd0f68f39feb976afb8e23cd2aa9886627e53387fe2a7b0f956316102014-08-02org.projectmaxs.permission.USE_MAIN,BLUETOOTH,BLUETOOTH_ADMIN,org.projectmaxs.permission.USE_MAIN_AS_MODULEandroid.hardware.bluetooth0.0.1.1720org.projectmaxs.module.bluetoothadmin_20.apkorg.projectmaxs.module.bluetoothadmin_20_src.tar.gz5732e9b5ee2730cb88defea730d94007657f5d6b7084f98ca30cb18b99006598b8e23cd2aa9886627e53387fe2a7b0f966704102014-06-12org.projectmaxs.permission.USE_MAIN,BLUETOOTH,BLUETOOTH_ADMIN,org.projectmaxs.permission.USE_MAIN_AS_MODULEandroid.hardware.bluetooth0.0.1.1618org.projectmaxs.module.bluetoothadmin_18.apkorg.projectmaxs.module.bluetoothadmin_18_src.tar.gz8a488254bc78bb7ce67ba4e4505d1495690e7ae907782fc704edc46504e48c28b8e23cd2aa9886627e53387fe2a7b0f966748102014-06-06org.projectmaxs.permission.USE_MAIN,BLUETOOTH,BLUETOOTH_ADMIN,org.projectmaxs.permission.USE_MAIN_AS_MODULEandroid.hardware.bluetoothorg.projectmaxs.module.clipboard2013-10-102014-08-02MAXS Module ClipboardA Module for MAXSorg.projectmaxs.module.clipboard.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.clipboard_22.apkorg.projectmaxs.module.clipboard_22_src.tar.gza14c2e0c83b4ab843c470edcb8ec582fda159de4d24023eb3c8bcb8730f28257629e52f57a641659d015784b1ecf283f55321102014-08-02org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE0.0.1.1720org.projectmaxs.module.clipboard_20.apkorg.projectmaxs.module.clipboard_20_src.tar.gz38beeefcb36645c042a61dcbd3023d27cb4fc483ecf1e22f0cc90bdb1066d0da629e52f57a641659d015784b1ecf283f65668102014-06-12org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE0.0.1.1618org.projectmaxs.module.clipboard_18.apkorg.projectmaxs.module.clipboard_18_src.tar.gza33f692801a6d1b45576d408b83a6cac379302001b0cbaee9540c79341022be1629e52f57a641659d015784b1ecf283f65716102014-06-06org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULEorg.projectmaxs.module.contactsread2013-10-102014-08-02MAXS Module ContactsReadA Module for MAXSorg.projectmaxs.module.contactsread.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.contactsread_22.apkorg.projectmaxs.module.contactsread_22_src.tar.gz0e2a4042a465e809bcb747f85c3ea16f1472e71e8eaa701184cb0fd25376b131b0175a838b63c668d7775e2c4b53783c56183102014-08-02READ_CONTACTS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_MAIN0.0.1.1720org.projectmaxs.module.contactsread_20.apkorg.projectmaxs.module.contactsread_20_src.tar.gz26a250686ad3a5c844a7e8e41770e39c0e00e77c1b43f4869e6fab5657e10580b0175a838b63c668d7775e2c4b53783c66667102014-06-12READ_CONTACTS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_MAIN0.0.1.1618org.projectmaxs.module.contactsread_18.apkorg.projectmaxs.module.contactsread_18_src.tar.gzc9587254d938c7a35dac30422ac5e3a18da4410d2cf2b4a671147f11f1df5c74b0175a838b63c668d7775e2c4b53783c66707102014-06-06READ_CONTACTS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_MAINorg.projectmaxs.module.fileread2013-10-102014-08-02MAXS Module FileReadA Module for MAXSorg.projectmaxs.module.fileread.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.fileread_22.apkorg.projectmaxs.module.fileread_22_src.tar.gz6b2d882092f4163e5262f3b3b0f1ab700df271ae7438203c5d6a022e8eb13e9f91e915621e039a4df2d01726d929e1dd59445102014-08-02READ_EXTERNAL_STORAGE,org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_OUTGOING_FILETRANSFER_SERVICE0.0.1.1720org.projectmaxs.module.fileread_20.apkorg.projectmaxs.module.fileread_20_src.tar.gzb2dea4d5a7330a2c7ae9f4186e056bb01755a502368a66c613e225a6a83c316d91e915621e039a4df2d01726d929e1dd69914102014-06-12READ_EXTERNAL_STORAGE,org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_OUTGOING_FILETRANSFER_SERVICE0.0.1.1618org.projectmaxs.module.fileread_18.apkorg.projectmaxs.module.fileread_18_src.tar.gza0fb873bda04f7a55ab5e692f1d1417cd395c472fbd25a5e87573fed756adead91e915621e039a4df2d01726d929e1dd69962102014-06-06READ_EXTERNAL_STORAGE,org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_OUTGOING_FILETRANSFER_SERVICEorg.projectmaxs.module.filewrite2013-10-102014-08-02MAXS Module FileWriteA Module for MAXSorg.projectmaxs.module.filewrite.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.filewrite_22.apkorg.projectmaxs.module.filewrite_22_src.tar.gz3dcd88c1a30ff0dc31fb9d352c72a6c4a2c175991c44cc83507614b816eecc580197d84967bb0976ef622de56518a97756425102014-08-02org.projectmaxs.permission.USE_MAIN,WRITE_EXTERNAL_STORAGE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,READ_EXTERNAL_STORAGE0.0.1.1720org.projectmaxs.module.filewrite_20.apkorg.projectmaxs.module.filewrite_20_src.tar.gz21f53f0a8425634a8058403f163323fe9c9a6ecd56402411889c69876fcdc4800197d84967bb0976ef622de56518a97766946102014-06-12org.projectmaxs.permission.USE_MAIN,WRITE_EXTERNAL_STORAGE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,READ_EXTERNAL_STORAGE0.0.1.1618org.projectmaxs.module.filewrite_18.apkorg.projectmaxs.module.filewrite_18_src.tar.gz34689dcdaa3853c253c7a2574473eb4ffe8ee242da8f767ce80b7969db1988e80197d84967bb0976ef622de56518a97766990102014-06-06org.projectmaxs.permission.USE_MAIN,WRITE_EXTERNAL_STORAGE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,READ_EXTERNAL_STORAGEorg.projectmaxs.module.locationfine2014-02-102014-08-02MAXS Module LocationFineA Module for MAXSorg.projectmaxs.module.locationfine.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.locationfine_22.apkorg.projectmaxs.module.locationfine_22_src.tar.gz4ed4dd25088fe89548be7c9be3cafe33d7dbb980efc3b69e21b935d48829b561c83268fec3ef30e572ea83c8d9ed893958297102014-08-02ACCESS_FINE_LOCATION,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_MAINandroid.hardware.location,android.hardware.location.gps0.0.1.1720org.projectmaxs.module.locationfine_20.apkorg.projectmaxs.module.locationfine_20_src.tar.gzbc57dd91fdc755b135b188f0a25683849763334dff750887374e8ed7d97ec74cc83268fec3ef30e572ea83c8d9ed893968800102014-06-12ACCESS_FINE_LOCATION,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_MAINandroid.hardware.location,android.hardware.location.gps0.0.1.1618org.projectmaxs.module.locationfine_18.apkorg.projectmaxs.module.locationfine_18_src.tar.gz94c1058f537c716ec5f8ab13bbd214114c2fb3eb4b42bba064a73487332609e2c83268fec3ef30e572ea83c8d9ed893968852102014-06-06ACCESS_FINE_LOCATION,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_MAINandroid.hardware.location,android.hardware.location.gpsorg.projectmaxs.module.misc2014-02-102014-08-02MAXS Module MiscA Module for MAXSorg.projectmaxs.module.misc.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.misc_22.apkorg.projectmaxs.module.misc_22_src.tar.gzde4de369dc6e1c534424d1a901d31918377df44860300aef1a3982aaa66a1c6e228318ccaaaeaf4be441a34bf39114bb56543102014-08-02org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE0.0.1.1720org.projectmaxs.module.misc_20.apkorg.projectmaxs.module.misc_20_src.tar.gzc0060ba8ee555e01093f18277d32d68d70975bb054949f04869710f498154d72228318ccaaaeaf4be441a34bf39114bb66879102014-06-12org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE0.0.1.1618org.projectmaxs.module.misc_18.apkorg.projectmaxs.module.misc_18_src.tar.gz77403c5445b27aca01fd3a1e96cdb97dfd1f6b61eea181346546b50b8d723d57228318ccaaaeaf4be441a34bf39114bb66923102014-06-06org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULEorg.projectmaxs.module.nfc2014-08-022014-08-02MAXS Module NFCA Module for MAXSorg.projectmaxs.module.nfc.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.nfc_22.apkorg.projectmaxs.module.nfc_22_src.tar.gz3244d229426b7527b39360867921c21d24eae6b3528967e06802def3590ff5d653ebae3eb667faaa9cde39b2367eb78657567102014-08-02org.projectmaxs.permission.USE_MAIN,NFC,org.projectmaxs.permission.USE_MAIN_AS_MODULEandroid.hardware.nfcorg.projectmaxs.module.notification2014-06-072014-08-02MAXS Module NotificationA Module for MAXSorg.projectmaxs.module.notification.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.notification_22.apkorg.projectmaxs.module.notification_22_src.tar.gzb46f4c4e63655639612e5ec26f36dce01616a732ca7f9df03b90bb9b329733f5a6cc0e86bff6aacd7cb19f2f673bc9de56424182014-08-02org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE0.0.1.1720org.projectmaxs.module.notification_20.apkorg.projectmaxs.module.notification_20_src.tar.gz2268c42d0a508b55cff03c12ea6fa8f5f211cd696df8155d7a851414d2f77702a6cc0e86bff6aacd7cb19f2f673bc9de66830182014-06-12org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE0.0.1.1618org.projectmaxs.module.notification_18.apkorg.projectmaxs.module.notification_18_src.tar.gzfd2a9447310309b93a1cbeec5feef92468043b5530358999f523f8a523d9e8eba6cc0e86bff6aacd7cb19f2f673bc9de66878182014-06-07org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULEorg.projectmaxs.module.phonestateread2013-10-102014-08-02MAXS Module PhonestateReadA Module for MAXSorg.projectmaxs.module.phonestateread.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.phonestateread_22.apkorg.projectmaxs.module.phonestateread_22_src.tar.gz7b5cd89f25fae21bc61f47b74557e19b452a4b839f276840cd7948b2d4373676125b8770d8b1f726df335c7afef5c81156178102014-08-02org.projectmaxs.permission.USE_MAIN,READ_PHONE_STATE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.READ_CONTACTS0.0.1.1720org.projectmaxs.module.phonestateread_20.apkorg.projectmaxs.module.phonestateread_20_src.tar.gz179cc597b8d4e8499180dd464171cc857a9608557108c260f6af0d8da8dfadd8125b8770d8b1f726df335c7afef5c81166524102014-06-12org.projectmaxs.permission.USE_MAIN,READ_PHONE_STATE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.READ_CONTACTS0.0.1.1618org.projectmaxs.module.phonestateread_18.apkorg.projectmaxs.module.phonestateread_18_src.tar.gz634f111510a59f351a34cc5d5f38760affcc2bda7ac658eda142112c07854053125b8770d8b1f726df335c7afef5c81166572102014-06-06org.projectmaxs.permission.USE_MAIN,READ_PHONE_STATE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.READ_CONTACTSorg.projectmaxs.module.ringermode2013-10-102014-08-02MAXS Module RingermodeA Module for MAXSorg.projectmaxs.module.ringermode.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.ringermode_22.apkorg.projectmaxs.module.ringermode_22_src.tar.gzd965cf759db25da29673a1895b6c9de0a261fc130df026bb2dc69049b8168017368157a043390ee41ffa88274e7d21b755750102014-08-02org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE0.0.1.1720org.projectmaxs.module.ringermode_20.apkorg.projectmaxs.module.ringermode_20_src.tar.gz8faffaafb0642f0add54a50ebe45f29ea3e8da4e1215d1b2453860800de0c662368157a043390ee41ffa88274e7d21b766090102014-06-12org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE0.0.1.1618org.projectmaxs.module.ringermode_18.apkorg.projectmaxs.module.ringermode_18_src.tar.gz466c7625a668561dbe495a52de8917ad1b95bf80dec6df164af4a8a4745d89cb368157a043390ee41ffa88274e7d21b766138102014-06-06org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULEorg.projectmaxs.module.shell2014-02-122014-08-02MAXS Module ShellA Module for MAXSorg.projectmaxs.module.shell.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.shell_22.apkorg.projectmaxs.module.shell_22_src.tar.gz68086b9125ad68c0664dfe52a63cbea7a1c12fe4de84c7c5fd2d25fb5700bff04f46baa266c349e03e0afd6e734d7bae67655102014-08-02org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE0.0.1.1720org.projectmaxs.module.shell_20.apkorg.projectmaxs.module.shell_20_src.tar.gzd50c37a881df255852f3ba92ab2668dd7775e6fd86afefe49480f2ecdd0a1c794f46baa266c349e03e0afd6e734d7bae77964102014-06-12org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE0.0.1.1618org.projectmaxs.module.shell_18.apkorg.projectmaxs.module.shell_18_src.tar.gz68dbc0d33c8e13107103e65d6f9bf723df8e21cfe558b7873c75d394febf6b644f46baa266c349e03e0afd6e734d7bae78012102014-06-06org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULEorg.projectmaxs.module.smsnotify2013-10-102014-08-02MAXS Module SmsNotifyA Module for MAXSorg.projectmaxs.module.smsnotify.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.smsnotify_22.apkorg.projectmaxs.module.smsnotify_22_src.tar.gz7b57051e5f52a629a59fcfa6c9e6d52f52497e7765cfbb424885e1c61fc7d2ee1ce4af43e95772dbf12507214aa18f7555506102014-08-02org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,RECEIVE_SMS,org.projectmaxs.permission.READ_CONTACTSandroid.hardware.telephony0.0.1.1720org.projectmaxs.module.smsnotify_20.apkorg.projectmaxs.module.smsnotify_20_src.tar.gzf85742a98203e59565ed02835bc7f285c39c15190828eb5dd09f9a6309cda9441ce4af43e95772dbf12507214aa18f7565901102014-06-12org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,RECEIVE_SMS,org.projectmaxs.permission.READ_CONTACTSandroid.hardware.telephony0.0.1.1618org.projectmaxs.module.smsnotify_18.apkorg.projectmaxs.module.smsnotify_18_src.tar.gz7370c627d6f6aba7e503f0516356686cb62ad138becb3f49e4bf1f426033c7c51ce4af43e95772dbf12507214aa18f7565949102014-06-06org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_MAIN_AS_MODULE,RECEIVE_SMS,org.projectmaxs.permission.READ_CONTACTSandroid.hardware.telephonyorg.projectmaxs.module.smsread2013-10-102014-08-02MAXS Module SmsReadA Module for MAXSorg.projectmaxs.module.smsread.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.smsread_22.apkorg.projectmaxs.module.smsread_22_src.tar.gze8519c18947cccc1355c9709e22ec85f9fd6b72b7d8d9a5fe920c65d5f23b192b3f03d8838ef7bf5aaf9131baa4f1bf355834102014-08-02org.projectmaxs.permission.USE_MAIN,READ_SMS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.READ_CONTACTSandroid.hardware.telephony0.0.1.1720org.projectmaxs.module.smsread_20.apkorg.projectmaxs.module.smsread_20_src.tar.gzb4ce92314a45c1969afe21109fb963fea85adb5d345229cd5fca3619c3aaa10cb3f03d8838ef7bf5aaf9131baa4f1bf366225102014-06-12org.projectmaxs.permission.USE_MAIN,READ_SMS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.READ_CONTACTSandroid.hardware.telephony0.0.1.1618org.projectmaxs.module.smsread_18.apkorg.projectmaxs.module.smsread_18_src.tar.gz08bf27b2001ef2d909615a84cf57de10d5082644534543c3688e52d2c18388ddb3f03d8838ef7bf5aaf9131baa4f1bf366265102014-06-06org.projectmaxs.permission.USE_MAIN,READ_SMS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.READ_CONTACTSandroid.hardware.telephonyorg.projectmaxs.module.smssend2013-10-102014-08-02MAXS Module SmsSendA Module for MAXSorg.projectmaxs.module.smssend.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.smssend_22.apkorg.projectmaxs.module.smssend_22_src.tar.gz9d9925c38bc413ac76c1cc18231488df89a5d5e38fe20ba1f2232f48c58031290a2267cea5a6c020f66921a5c1e1e57762694102014-08-02org.projectmaxs.permission.WRITE_SMS,org.projectmaxs.permission.USE_MAIN,SEND_SMS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.READ_CONTACTSandroid.hardware.telephony0.0.1.1720org.projectmaxs.module.smssend_20.apkorg.projectmaxs.module.smssend_20_src.tar.gzdd93cc207dff7f17bf7146d6777fc49b73b7887ac16a83cb934026287f932e630a2267cea5a6c020f66921a5c1e1e57773173102014-06-12org.projectmaxs.permission.WRITE_SMS,org.projectmaxs.permission.USE_MAIN,SEND_SMS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.READ_CONTACTSandroid.hardware.telephony0.0.1.1618org.projectmaxs.module.smssend_18.apkorg.projectmaxs.module.smssend_18_src.tar.gz675caa59508cfd62935925b543c56032f66ef7ee027bc0f41dd9098e7fb836a10a2267cea5a6c020f66921a5c1e1e57773217102014-06-06org.projectmaxs.permission.WRITE_SMS,org.projectmaxs.permission.USE_MAIN,SEND_SMS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.READ_CONTACTSandroid.hardware.telephonyorg.projectmaxs.module.smswrite2013-10-102014-08-02MAXS Module SmsWriteA Module for MAXSorg.projectmaxs.module.smswrite.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.smswrite_22.apkorg.projectmaxs.module.smswrite_22_src.tar.gz9bd79be3f5a7479a5addc6ec26152398753cd7b0dcce8d6bb9e0103bd05ffcccd60c97569567ccaca9e09883926ec01555746102014-08-02org.projectmaxs.permission.USE_MAIN,READ_SMS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,WRITE_SMSandroid.hardware.telephony0.0.1.1720org.projectmaxs.module.smswrite_20.apkorg.projectmaxs.module.smswrite_20_src.tar.gz09fedcd62961106efdd41dc18c9cb606e020244debafda4dbfbe8f375be345f0d60c97569567ccaca9e09883926ec01566075102014-06-12org.projectmaxs.permission.USE_MAIN,READ_SMS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,WRITE_SMSandroid.hardware.telephony0.0.1.1618org.projectmaxs.module.smswrite_18.apkorg.projectmaxs.module.smswrite_18_src.tar.gzbef518ea36381fa26cf070204a151f305128a17649120e3c8c2cacc6e81447e4d60c97569567ccaca9e09883926ec01566115102014-06-06org.projectmaxs.permission.USE_MAIN,READ_SMS,org.projectmaxs.permission.USE_MAIN_AS_MODULE,WRITE_SMSandroid.hardware.telephonyorg.projectmaxs.module.wifiaccess2014-02-102014-08-02MAXS Module WifiAccessA Module for MAXSorg.projectmaxs.module.wifiaccess.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.wifiaccess_22.apkorg.projectmaxs.module.wifiaccess_22_src.tar.gze99308544b97bef8a8b4b6445994e522e3137c0324da25d5a64a013c0643d3d22908e5ec5a76f1d3bf9555206cb41fc156850102014-08-02ACCESS_WIFI_STATE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_MAINandroid.hardware.wifi0.0.1.1720org.projectmaxs.module.wifiaccess_20.apkorg.projectmaxs.module.wifiaccess_20_src.tar.gz60400413fa46683cf576a857fbee328988d8ec35a3855fb2a47381cc4645cbba2908e5ec5a76f1d3bf9555206cb41fc167362102014-06-12ACCESS_WIFI_STATE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_MAINandroid.hardware.wifi0.0.1.1618org.projectmaxs.module.wifiaccess_18.apkorg.projectmaxs.module.wifiaccess_18_src.tar.gz5d0c006e9abe847d12a953d4c6bb3690b464dd60cd0f3199654aa6dce57cff5b2908e5ec5a76f1d3bf9555206cb41fc167410102014-06-06ACCESS_WIFI_STATE,org.projectmaxs.permission.USE_MAIN_AS_MODULE,org.projectmaxs.permission.USE_MAINandroid.hardware.wifiorg.projectmaxs.module.wifichange2014-02-102014-08-02MAXS Module WifiChangeA Module for MAXSorg.projectmaxs.module.wifichange.22.png<p>This is a Module for MAXS, which does not install any launcher. You need "MAXS Main" and a configured MAXS Transport to make use of it.</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.module.wifichange_22.apkorg.projectmaxs.module.wifichange_22_src.tar.gz8281879728bce5907cfb16f81b299d656cde9e5f8b474e41cd586e31bb78a737f91b340dfdf67f7f67ae2c3d46db84a955292102014-08-02org.projectmaxs.permission.USE_MAIN,CHANGE_WIFI_STATE,org.projectmaxs.permission.USE_MAIN_AS_MODULEandroid.hardware.wifi0.0.1.1720org.projectmaxs.module.wifichange_20.apkorg.projectmaxs.module.wifichange_20_src.tar.gzdb5ef8b33a205fa83679c3b32092cdee5454f1fbbe593f9650c729e0c6000d1cf91b340dfdf67f7f67ae2c3d46db84a965685102014-06-12org.projectmaxs.permission.USE_MAIN,CHANGE_WIFI_STATE,org.projectmaxs.permission.USE_MAIN_AS_MODULEandroid.hardware.wifi0.0.1.1618org.projectmaxs.module.wifichange_18.apkorg.projectmaxs.module.wifichange_18_src.tar.gzfc56d9cc76817d923b1b0da6f5809960ea55994fb43060223c43f3ec68911a77f91b340dfdf67f7f67ae2c3d46db84a965721102014-06-06org.projectmaxs.permission.USE_MAIN,CHANGE_WIFI_STATE,org.projectmaxs.permission.USE_MAIN_AS_MODULEandroid.hardware.wifiorg.projectmaxs.transport.xmpp2013-10-102014-08-02MAXS Transport XMPPXMPP Transport for MAXSorg.projectmaxs.transport.xmpp.22.png<p>This is the XMPP Transport for MAXS, which does not install any launcher. You need "MAXS Main" and preferably some MAXS Modules to make use of it!</p>GPLv3SystemSystemhttp://projectmaxs.orghttp://projectmaxs.org/sourcehttp://projectmaxs.org/issueshttp://projectmaxs.org/donate1AUuXzvVUh1HMb2kVYnDWz8TgjbJMaZqDt21483610.0.1.18220.0.1.1822org.projectmaxs.transport.xmpp_22.apkorg.projectmaxs.transport.xmpp_22_src.tar.gzdfee07de7586ec04324c3cf867ed0638d3c5f3b8ed9514725060457de7bef1528c427c889c26ca9350a5fab2f1a6d4cf319506102014-08-02ACCESS_NETWORK_STATE,org.projectmaxs.permission.USE_MAIN_AS_TRANSPORT,ACCESS_WIFI_STATE,INTERNET,org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_INCOMING_FILETRANSFER_SERVICE0.0.1.1720org.projectmaxs.transport.xmpp_20.apkorg.projectmaxs.transport.xmpp_20_src.tar.gz52f474bd64c4aa009ae85a38be9517e6c44cd234244f01a7ea6af8b2a9f7db9e8c427c889c26ca9350a5fab2f1a6d4cf326979102014-06-12ACCESS_NETWORK_STATE,org.projectmaxs.permission.USE_MAIN_AS_TRANSPORT,ACCESS_WIFI_STATE,INTERNET,org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_INCOMING_FILETRANSFER_SERVICE0.0.1.1618org.projectmaxs.transport.xmpp_18.apkorg.projectmaxs.transport.xmpp_18_src.tar.gzb863b861d51acb44cc5bd50cd8684e73262a2787800923d2ed08a09afc9c68d68c427c889c26ca9350a5fab2f1a6d4cf327082102014-06-06ACCESS_NETWORK_STATE,org.projectmaxs.permission.USE_MAIN_AS_TRANSPORT,ACCESS_WIFI_STATE,INTERNET,org.projectmaxs.permission.USE_MAIN,org.projectmaxs.permission.USE_INCOMING_FILETRANSFER_SERVICEcom.harleensahni.android.mbr2014-05-222014-05-22Media Button RouterMap headset buttonscom.harleensahni.android.mbr.20140127.png<p>In android, app writers decide what priority they get when receiving media buttons (pause/play, previous, next, etc). This can be frustrating to users if they want to use a different app to handle these button presses on their Bluetooth devices.</p><p>This app attempts to alleviate these pains by providing hands-free selection of the app you want to use to handle media buttons through text-to-speech and use of the previous, next, and play buttons for selection.</p>Apache2MultimediaMultimediahttps://code.google.com/p/media-button-routerhttps://code.google.com/p/media-button-router/source/browsehttps://code.google.com/p/media-button-router/issues/list1.5.1201401271.5.120140127com.harleensahni.android.mbr_20140127.apkcom.harleensahni.android.mbr_20140127_src.tar.gzc462675a7690291b77d21ef72f3ea1f51184e2d2781e5d87c2d250ce3e069509c0aabfbb7002d8f7d8d94898fec63f6612894882014-05-22GET_TASKS,RECEIVE_BOOT_COMPLETED,WAKE_LOCKandroid.hardware.touchscreeneu.johncasson.meerkatchallenge2013-12-112013-12-11Meerkat ChallengeWhack-a-mole gameeu.johncasson.meerkatchallenge.1.png<p>Whack the meerkats as they pop out of the ground.</p>MITGamesGameshttps://github.com/jcasson/MeerkatChallengehttps://github.com/jcasson/MeerkatChallenge/issues1.011.01eu.johncasson.meerkatchallenge_1.apkeu.johncasson.meerkatchallenge_1_src.tar.gz780a4d7aaf1b74eeac0b4809526fbee025ad48bfd55bc11eb0918902d7869f009098b07d60895266f6247fd53a2fd331376135282013-12-11android.hardware.touchscreenorg.billthefarmer.melodeon2013-07-282014-06-23MelodeonMelodeon emulator for tabletsorg.billthefarmer.melodeon.101.png<p>Emulates a one row melodeon or a one and a half row organetto. There is a choice of midi instruments and keys.</p><ul><li> Keys: Eb, Bb, F, C, G, D, A</li><li> Instruments: Standard midi set, defaults to accordion</li><li> Choice of one row melodeon layout and one and a half row organetto layout</li><li> Choice of fascia images</li></ul><p>Uses undocumented built in Sonivox midi synthesizer for midi audio output.</p>GPLv3MultimediaMultimediahttps://github.com/billthefarmer/melodeon/wikihttps://github.com/billthefarmer/melodeonhttps://github.com/billthefarmer/melodeon/issues1.011011.01101org.billthefarmer.melodeon_101.apkorg.billthefarmer.melodeon_101_src.tar.gz10185150ec556441751b4e0b6718bb993f2ec3f175cf5b8c44d99828396cf27889d552c60b5e19abd2280bbada421ca45341998142014-06-23armeabiandroid.hardware.touchscreen1.01org.billthefarmer.melodeon_1.apkorg.billthefarmer.melodeon_1_src.tar.gzf5895a30bcb34d7d803b06678ed5718c620e627969d957b867686bcda1417cdd89d552c60b5e19abd2280bbada421ca45154356142013-07-28armeabiandroid.hardware.touchscreenorg.zakky.memopad2012-10-012012-10-01MemoPadFree-hand drawingorg.zakky.memopad.3.png<p>Simple drawing app with dual canvases, variable line width, canvas and pen colours.</p>Apache2OfficeOfficehttps://github.com/zaki50/MemoPadhttps://github.com/zaki50/MemoPad/issues1.0.341.0.23org.zakky.memopad_3.apkorg.zakky.memopad_3_src.tar.gz8d6e23226d811f40358e9edf71a3fc83a6d2e40a1dbce661c0785166907088b0203e2c0d5768ae25dadde68a21d08e1420661372012-10-01WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.androidsoft.games.memory.kids2011-12-082014-02-27MemoryMemory game for kidsorg.androidsoft.games.memory.kids.16.png<p>A memory game for kids.</p>GPLv3+GamesGameshttp://androidsoft.orghttps://code.google.com/p/androidsoft/sourcehttps://code.google.com/p/androidsoft/issues1.9.2161.9.216org.androidsoft.games.memory.kids_16.apkorg.androidsoft.games.memory.kids_16_src.tar.gz17223bfa421e2c084b2a2d498d1da10ac93322143eff11e1283ed9a6eae0ed3cf887cc1ad5599b27ed3109d6a98672ae213571142014-02-27android.hardware.touchscreen1.9.014org.androidsoft.games.memory.kids_14.apkorg.androidsoft.games.memory.kids_14_src.tar.gz148d2e041c3077ee422978b7455fb6ad58410e78a950d566cf153953a63064b9f887cc1ad5599b27ed3109d6a98672ae213680642012-04-06android.hardware.touchscreen1.8.013org.androidsoft.games.memory.kids_13.apkorg.androidsoft.games.memory.kids_13_src.tar.gz815bf76c2da2780abba4ac6b20a81652e71988e288e7f4b85319bf7debd4a4d1f887cc1ad5599b27ed3109d6a98672ae214076042011-12-08android.hardware.touchscreennet.asceai.meritous2013-01-022013-01-15MeritousDungeon crawl gamenet.asceai.meritous.2.png<p>Far below the surface of the planet is a secret. A place of limitless power. Those that seek to control such a utopia will soon bring an end to themselves. Seeking an end to the troubles that plague him, PSI user MERIT journeys into the hallowed Orcus Dome in search of answers.</p><p>Meritous is a action-adventure game with simple controls but a challenge to find a balance of power verses recovery time during real-time battles. Set in a fractually-generated world, the player can explore thousands of rooms in search of powerful artifacts, tools to help them, and to eventually free the Orcus Dome from evil.</p>GPLv3+GamesGameshttp://asceai.net/meritoushttps://gitorious.org/meritous0.0.220.0.22net.asceai.meritous_2.apknet.asceai.meritous_2_src.tar.gz025f9b5d9bbb3d99a876650ad51bd876ad49ccdc191c0ee31ec1cdddb30e4bbdec422ed8f706b3fed70fb3dcd8729272233525642013-01-15WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi0.0.11net.asceai.meritous_1.apknet.asceai.meritous_1_src.tar.gz6348595114d756420731e9e46cb898301a4f7dc13c2b45ba274bb402abb4d575ec422ed8f706b3fed70fb3dcd8729272248253542013-01-02WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabicom.intervigil.micdroid2013-06-202013-06-20MicDroidPitch correct your voicecom.intervigil.micdroid.34.png<p>Produces the pitch correction effect made famous by T-Pain. It's based on the AutoTalent pitch-correcting LADSPA plugin, by Tom Baran.</p><p>There isn't an integrated audio player so you might want to install an audio player that can handle files, such as <a href="fdroid.app:com.android.music">Music</a> or <a href="fdroid.app:net.avs234">andLess</a>.</p><p>A proprietary ad library was removed.</p>GPLv2+MultimediaMultimediahttps://github.com/intervigilium/MicDroidhttps://github.com/intervigilium/MicDroid/issues0.44340.4434com.intervigil.micdroid_34.apkcom.intervigil.micdroid_34_src.tar.gzc5c9e2b4ab5c963e7f9d3717205cc09f678238ce83aa0028d430ccc5214b05fb7ab0515fb7fe0cfa207b7b5ad27d564e61240242013-06-20WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreen,android.hardware.microphonecom.midisheetmusic2012-11-052012-11-05MidiSheetMusicGraphical midi file playercom.midisheetmusic.8.png<p>MidiSheetMusic plays midi music files and highlights the notes as they play. It comes with over 50 classical piano songs, from popular composers such as Beethoven, Mozart, and Chopin. Start learning your favourite songs on the piano today. It's also available on the desktop platforms.</p><p>Features include:</p><ul><li> Adjusting the speed of the music</li><li> Playing only the left-hand or right-hand staff</li><li> Playing a subset of measures continuously in a loop</li><li> Transposing the notes up or down</li><li> Changing the instruments used for each MIDI track</li></ul>GPLv2MultimediaMultimediahttp://sourceforge.net/projects/midisheetmusichttp://sourceforge.net/p/midisheetmusic/sourcehttp://sourceforge.net/p/midisheetmusic/bugs2.5.182.5.18com.midisheetmusic_8.apkcom.midisheetmusic_8_src.tar.gz7e276e40cdc098c80580057049388d62aac5f5fd556757ad06ab9e9d81de376acd9524862bddf6031000ce870d52ccd573930942012-11-05WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreende.syss.MifareClassicTool2013-12-092014-07-20Mifare Classic ToolAnalyse a type of NFC tagde.syss.MifareClassicTool.26.png<p>This is a low-level tool for analysing Mifare Classic RFID tags. It is not intended to provide an easy interface for writing URIs to tags but that kind of thing is possible.</p><p>The source code page or website for has full instructions. It should work on most NFC-enabled devices but there are exceptions.</p><p><a href="https://github.com/ikarus23/MifareClassicTool/raw/HEAD/CHANGELOG.txt">Changelog</a></p>GPLv3SystemSystemhttp://publications.icaria.de/mcthttps://github.com/ikarus23/MifareClassicToolhttps://github.com/ikarus23/MifareClassicTool/issues1.7.7261.7.726de.syss.MifareClassicTool_26.apkde.syss.MifareClassicTool_26_src.tar.gz66e7583d8d7906e3b12032654443d47251d5981c651a0beff805221e848669fef8a2eae34a28aedb04629f9c3250be6e615421102014-07-20NFC,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.nfc,android.hardware.touchscreen1.7.625de.syss.MifareClassicTool_25.apkde.syss.MifareClassicTool_25_src.tar.gz71367eb590650a5af3aed16e3fb71ef193b46a227651ac6af23d57ec54d059d7f8a2eae34a28aedb04629f9c3250be6e615155102014-07-17NFC,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.nfc,android.hardware.touchscreen1.7.524de.syss.MifareClassicTool_24.apkde.syss.MifareClassicTool_24_src.tar.gzb6e94eac63ee49298e2577d86693099f199c5d510a4e630c5c9213e958ea266af8a2eae34a28aedb04629f9c3250be6e718384102014-06-22NFC,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.nfc,android.hardware.touchscreencom.rhiannonweb.android.migrainetracker2012-08-292012-08-29Migraine TrackerEvent trackercom.rhiannonweb.android.migrainetracker.2.png<p>Migraine Tracker is a simple event tracking app. Originally designed as a personal application to track migraines, it can be used to track any recurring event’s time and duration for later analysis.</p><p>The UI is designed to be as simple as possible, allowing ease of use during severe headaches or other events where a complex or feature-heavy UI is unwelcome.</p><p>Migraine Tracker does not, and is not intended to, diagnose or treat any condition. It merely collects data for later analysis by a qualified professional instead of using paper forms or notebooks. All data is stored locally on your Android device, and only event duration and score is stored.</p>GPLv2OfficeOfficehttp://sourceforge.net/projects/migrainetracker0.9b20.9b2com.rhiannonweb.android.migrainetracker_2.apkcom.rhiannonweb.android.migrainetracker_2_src.tar.gz89370f8c4a070943e644a1f6f4fd86a2ea581796257c1b2aac3eaadae3b1ca248e737a48bfa1cb16d13253e86e867b672432382012-08-29android.hardware.touchscreencom.evancharlton.mileage2011-05-102012-06-01MileageA Mileage trackercom.evancharlton.mileage.3110.png<p>A Mileage tracker for an Android-based phone. Allows importing and exporting of data in various formats, so it is easy to sync with your existing logs.</p>Apache2OfficeOfficehttp://evancharlton.com/projects/mileage/sourcehttps://code.google.com/p/android-mileage/sourcehttps://code.google.com/p/android-mileage/issueshttp://evancharlton.com/donate3.1.131103.1.13110com.evancharlton.mileage_3110.apkcom.evancharlton.mileage_3110_src.tar.gz7e9ff75390dfddfc8e393cda647b646b187837b55222e647b15c3e1fe69efb7812396c53cf1db701a15787323dce6b9138094842012-06-01ACCESS_COARSE_LOCATION,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network3.1.03100com.evancharlton.mileage_3100.apkcom.evancharlton.mileage_3100_src.tar.gzdd0b7671e5b3dbfe2e65e28961574a13b685b8934c8b85a7206c8e424269c0c012396c53cf1db701a15787323dce6b9138022442012-04-23ACCESS_COARSE_LOCATION,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network3.0.83080com.evancharlton.mileage_3080.apkcom.evancharlton.mileage_3080_src.tar.gzbe72dda5eaa756ce7d9c9e986f4b1e04a1904e158dc491884c09d30c193ad48012396c53cf1db701a15787323dce6b9136553342012-01-17ACCESS_COARSE_LOCATION,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.networkcom.xlythe.minecraftclock2013-06-262013-06-26Minecraft ClockMinecraft clock widgetcom.xlythe.minecraftclock.4.png<p>A Minecraft widget for your lockscreen and home screen. The dial will rotate between day and night in real time.</p>Apache2OfficeOfficehttps://github.com/Xlythe/MinecraftClockhttps://github.com/Xlythe/MinecraftClock/issues1.341.34com.xlythe.minecraftclock_4.apkcom.xlythe.minecraftclock_4_src.tar.gze7b5033cae00b82a03a940fb05f6c4cae734b9eb3848119e9b9b03e05bc01c5e687e1008d50feb1152c4bac4c27453b716510182013-06-26android.hardware.touchscreenit.reyboz.minesweeper2014-07-112014-09-15MineSweeperClear minefield without detonating a mineit.reyboz.minesweeper.160.png<p>Simple one-tap strategy game where you have a virtual minefield and you must liberate it. If you play tapping randomly in the field probably your penguin will become a good petard, otherwise you and your cute penguin are probably destined to survive.</p><p>Tips:</p><ul><li> When you see any number pay much attention: There are exactly "n" bombs around that number!</li><li> Hold-tap to place flags.</li><li> Did you find the easter egg in the language selection already?</li></ul><p>Permissions:</p><p>Every permission of this app (with exception of Vibration and Audio permissions) are automatically inserted by Cordova during the build process and are not really used for any purpose.</p><p><a href="http://minesweeper.reyboz.it/READ_CONTRIBUTORS_AND_CHANGES.txt">CHANGELOG</a></p><p>Notes from the Author:</p><p>This app is intentionally created exclusively in HTML5, CSS and Javascript, with Cordova/PhoneGap. So this app is potentially multiplatform, and if you know how to bring this application on other platforms you are free to do so, and please do so! Please, before you want to improve this app, read the <a href="http://minesweeper.reyboz.it/minesweeper/README.txt">README</a> file.</p>GPLv3+GamesGameshttps://launchpad.net/minesweeperhttps://code.launchpad.net/minesweeperhttps://bugs.launchpad.net/minesweeperhttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=D5J9DMDL7S5V41.6.01601.6.0160it.reyboz.minesweeper_160.apkit.reyboz.minesweeper_160_src.tar.gz64116b8df7bb1a8730d3aea5436561b632b2c160aec56121f2caa045d5b11829b1dc8ff40f128d5107ad3d65a23cfe381788545102014-09-15MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,RECORD_AUDIO,VIBRATE,INTERNETandroid.hardware.touchscreen,android.hardware.microphone1.5.9159it.reyboz.minesweeper_159.apkit.reyboz.minesweeper_159_src.tar.gz569bdaf3cb4a1c8b19d1419d5c3f0726520f334a6a186e2b2859a97773b2163bb1dc8ff40f128d5107ad3d65a23cfe381788633102014-09-13MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,RECORD_AUDIO,VIBRATE,INTERNETandroid.hardware.touchscreen,android.hardware.microphone1.5.4154it.reyboz.minesweeper_154.apkit.reyboz.minesweeper_154_src.tar.gz914f0a58ef1618829334d238ad2392bcfcbaf5a27ee2916d0af49a007c3e83f8b1dc8ff40f128d5107ad3d65a23cfe381917671102014-07-22RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,VIBRATE,INTERNET,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphonecom.example.sshtry2014-03-282014-03-28MiniDlnaOmaticManage miniDLNA service through sshcom.example.sshtry.1.png<p>Manage the miniDLNA service through ssh.</p><p>Features:</p><ul><li> Stop mini-dlna daemon.</li><li> Update media folder content.</li><li> Shutdown server.</li><li> Monitor server state (on/off)</li></ul>GPLv3MultimediaMultimediahttps://bitbucket.org/rrbarrero/minidlnaomatichttps://bitbucket.org/rrbarrero/minidlnaomatic/src1.011.01com.example.sshtry_1.apkcom.example.sshtry_1_src.tar.gz1b0a20b4387f16a9111feb22fa7eb1d277298154118c499a3eb2fe8bbd89eea34914d10c507b811bbad0698f092b824f424906112014-03-28ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreenjp.gr.java_conf.hatalab.mnv2012-11-302012-11-30miniNoteViewerNote taker with encryptionjp.gr.java_conf.hatalab.mnv.40.png<ul><li> Simple file explorer</li><li> View and edit text files(.txt)</li><li> Option to encrypt files with a password (Blowfish algorithm)</li><li> View and edit files encrypted by <a href="http://tombo.sourceforge.jp/En">Tombo</a> (.chi)</li><li> Search for word in text (REGEX/CASE_INSENSITIVE)</li></ul><p>The website is in Japanese only.</p>GPLv2+OfficeOfficehttp://hatapy.web.fc2.com/mininoteviewer.htmlhttps://bitbucket.org/dalb8/mininoteviewer0.40400.4040jp.gr.java_conf.hatalab.mnv_40.apkjp.gr.java_conf.hatalab.mnv_40_src.tar.gz1bc733c412682ac5818c653b4e7e8ed9bd4b2c50c044b41395a9bec3f75fdd7874048177790562cc3114986d8ccbb23a16762042012-11-30WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennitezh.ministock2013-06-242014-05-13MinistocksStock price widgetnitezh.ministock.53.png<p>Ministocks uses finance data sourced from Yahoo Finance, and recognises the same symbols.</p>MITOfficeOfficehttp://niteshpatel.github.io/ministockshttps://github.com/niteshpatel/ministockshttps://github.com/niteshpatel/ministocks/issues53535353nitezh.ministock_53.apknitezh.ministock_53_src.tar.gz207a10050bc48f4870191a0c2b6a286d100c1c175a6d0e6c92c7611c29aeef00956b5086a0f85b51758b66e117e045dc141029102014-05-13INTERNETandroid.hardware.touchscreen5252nitezh.ministock_52.apknitezh.ministock_52_src.tar.gz80b7009a5b2b4ba320a9e7396a9e9dd82bc9a66b9c0a3b911ad2e89cf559ebbe956b5086a0f85b51758b66e117e045dc140490102013-12-07INTERNETandroid.hardware.touchscreen5151nitezh.ministock_51.apknitezh.ministock_51_src.tar.gz0b31363fbe185ddcbf050dc6f4ce1f0f3d3ba64efc5dbbc486c9ddc8e952995c956b5086a0f85b51758b66e117e045dc140320102013-07-04INTERNETandroid.hardware.touchscreenorg.kde.necessitas.ministro2012-08-292014-10-05MinistroNeeded by apps written in Qtorg.kde.necessitas.ministro.13.png<p>You do not need to install this unless another app requests it. That may direct you towards Google Play, but you can install this instead. There are currently no such apps in this repo because they require a different SDK to build. For testing purposes, there is a Breakout-style game apk available via <a href="http://f-droid.org/forums/topic/xbreakout">this</a> thread.</p><p>Ministro is a system wide Qt shared libraries installer/provider service. It acts as a bridge between your apps and Qt libraries.</p><p>The connection API protocol used by applications to connect and query the service is released under BSD license, it mean that any application (no matter if that application is free or not) can connect and query its services.</p><p>Also, be aware, this service will install/provide the free versions of Qt libraries, licensed under LGPL v2.1/ GPL v3.</p>GPLv3+SystemSystemhttp://community.kde.org/Necessitashttp://quickgit.kde.org/?p=ministro.git10.01310.013org.kde.necessitas.ministro_13.apkorg.kde.necessitas.ministro_13_src.tar.gz0c698fa00dec8bb3c879517244dffa7039246e81ec9d665c5a6716226311f6ff6df5f5d6f24fe6d4e0626c8e9ae16fb354802942014-10-05ACCESS_NETWORK_STATE,INTERNETarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen7.07org.kde.necessitas.ministro_7.apkorg.kde.necessitas.ministro_7_src.tar.gze37de60e3c91a58ca9f63c8fc9a0586336175835fc85802a2a62ad3fce875af76df5f5d6f24fe6d4e0626c8e9ae16fb353435042012-11-05ACCESS_NETWORK_STATE,INTERNET,WAKE_LOCKarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen6.06org.kde.necessitas.ministro_6.apkorg.kde.necessitas.ministro_6_src.tar.gzd49bea6d86b79346280c1d7bd81853218aba899fc39e1cbe3282f180c2e6ff4d6df5f5d6f24fe6d4e0626c8e9ae16fb348873242012-08-29ACCESS_NETWORK_STATE,INTERNETarmeabiandroid.hardware.touchscreencom.jaygoel.virginminuteschecker2013-12-092013-12-09Minutes Checker for Virgin MobileFor Virgin Mobile US customerscom.jaygoel.virginminuteschecker.13.png<p>Fetches info about the Beyond Talk plan from Virgin Mobile's servers but isn't officially endorsed by the company.</p><p>A proprietary ad library was removed.</p>NewBSDOfficeOfficehttp://www.jaygoel.comhttps://github.com/poundifdef/VirginMobileMinutesCheckerhttps://github.com/poundifdef/VirginMobileMinutesChecker/issues1.12131.1213com.jaygoel.virginminuteschecker_13.apkcom.jaygoel.virginminuteschecker_13_src.tar.gzf97b9feb8ecd4bb42f76e0332eec5359b4c159b69b8a45061bdccc91544d62e8487fd4e3a2c78034e570bcc5225136868475272013-12-09ACCESS_NETWORK_STATE,INTERNET,READ_PHONE_STATEandroid.hardware.touchscreende.azapps.mirakelandroid2013-07-252014-08-11MirakelDecentralized TODO listde.azapps.mirakelandroid.64.png<p>Mirakel is a simple but powerful tool for managing your TODO-lists. You can sync your lists with your own server! Features:</p><ul><li> Manage your tasks in lists</li><li> Simple, but powerful User Interface</li><li> Tablet-UI</li><li> Nice little widget</li><li> Sort your tasks in different ways</li><li> Fully configurable</li><li> Notifications &amp; Reminders</li><li> Easy Backup and Import</li><li> Import your tasks from Astrid</li><li> Sync with Taskwarrior</li><li> Sync with CalDAV</li></ul><p><a href="http://mirakel.azapps.de/changelog.html">Changelog</a></p>GPLv3+OfficeOfficehttp://mirakel.azapps.dehttps://github.com/MirakelX/mirakel-androidhttps://mirakel.atlassian.net/issues/http://mirakel.azapps.de/help_us.html#donate21887142.7.1682.7-beta164de.azapps.mirakelandroid_64.apkde.azapps.mirakelandroid_64_src.tar.gz9c48b723f67eaab50686b1c303b94ef95f8bb8c9b09e302ec3204822023e4b4eaa1fe1e8dce675b03e29685629dd370c2657242152014-08-11WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,MANAGE_DOCUMENTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,MODIFY_AUDIO_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone2.6.263de.azapps.mirakelandroid_63.apkde.azapps.mirakelandroid_63_src.tar.gz7b2735a1e8e65aafde783f5d8aa62609d2d0b74811613f3f8aacd47a586289feaa1fe1e8dce675b03e29685629dd370c254761582014-07-14WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,MANAGE_DOCUMENTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,MODIFY_AUDIO_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone2.6.162de.azapps.mirakelandroid_62.apkde.azapps.mirakelandroid_62_src.tar.gza923fcc508fc2eff68a83193cb8ea078c9b260983a892d87b3c749980329229daa1fe1e8dce675b03e29685629dd370c253621182014-07-07WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,MANAGE_DOCUMENTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,MODIFY_AUDIO_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone2.556de.azapps.mirakelandroid_56.apkde.azapps.mirakelandroid_56_src.tar.gz3187d3e74c37996531f374fdce54718bc69938c4d30987a483b4d1623cb1057eaa1fe1e8dce675b03e29685629dd370c239490982014-05-12WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,MANAGE_DOCUMENTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,MODIFY_AUDIO_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphonede.azapps.mirakel.dashclock2014-08-242014-08-26Mirakel-DashclockDashclock extension for Mirakelde.azapps.mirakel.dashclock.12.png<p>Extension for <a href="fdroid.app:net.nurik.roman.dashclock">DashClock Widget</a> that integrates with <a href="fdroid.app:de.azapps.mirakelandroid">Mirakel</a>.</p>GPLv3+OfficeOfficehttp://mirakel.azapps.dehttps://github.com/MirakelX/mirakel-androidhttps://mirakel.atlassian.net/issues/http://mirakel.azapps.de/help_us.html#donate21887142.1122.112de.azapps.mirakel.dashclock_12.apkde.azapps.mirakel.dashclock_12_src.tar.gz5bce1dfd8462e240732e3f367c723c31a99037edd8358abaa12d2cd1da13bcc8d561d8e1700911c81cfe0f119f5c7fe22899664172014-08-26de.azapps.mirakel.provider.READ_DATAandroid.hardware.touchscreen2.011de.azapps.mirakel.dashclock_11.apkde.azapps.mirakel.dashclock_11_src.tar.gz7c959306c067bd1968098b864f24753297c348e25e06a46a2f3506afdf83b54cd561d8e1700911c81cfe0f119f5c7fe22899483172014-08-24de.azapps.mirakel.provider.READ_DATAandroid.hardware.touchscreenorg.bitbucket.tickytacky.mirrormirror2014-07-112014-07-17Mirror MirrorNon-reversing mirrororg.bitbucket.tickytacky.mirrormirror.4.png<p>See what your front camera sees</p><ul><li> No permissions except camera</li><li> Hides status bar</li><li> Keeps screen on</li><li> No other silly features</li></ul>GPLv2MultimediaMultimediahttps://bitbucket.org/tickytacky/mirrormirrorhttps://bitbucket.org/tickytacky/mirrormirror/srchttps://bitbucket.org/tickytacky/mirrormirror/issues1.0.341.0.34org.bitbucket.tickytacky.mirrormirror_4.apkorg.bitbucket.tickytacky.mirrormirror_4_src.tar.gz6d029cb743f96d3804e7376fb873d6025d9435db6af9b78ab05c23fdad784df191ea97410acda0a4ff86b7504c3a58eb6588142014-07-17CAMERAandroid.hardware.camera.autofocus,android.hardware.camera.front,android.hardware.touchscreen,android.hardware.camera1.0.23org.bitbucket.tickytacky.mirrormirror_3.apkorg.bitbucket.tickytacky.mirrormirror_3_src.tar.gz986fdd20ef39c41a9e5698fca4ead6c6441a3aab3ed44defa95572f45bf9b43e91ea97410acda0a4ff86b7504c3a58eb7126142014-07-11CAMERAandroid.hardware.camera.autofocus,android.hardware.camera.front,android.hardware.touchscreen,android.hardware.camera1.0.12org.bitbucket.tickytacky.mirrormirror_2.apkorg.bitbucket.tickytacky.mirrormirror_2_src.tar.gz64021f6d632eb5ba55bdeb5c4a78ed612bd3facc25d9a8a5d1c9d5d7a6bcc04791ea97410acda0a4ff86b7504c3a58eb7084142014-07-11CAMERAandroid.hardware.camera.autofocus,android.hardware.camera.front,android.hardware.touchscreen,android.hardware.camerade.homac.Mirrored2012-09-072014-02-11MirroredRead Spiegel Onlinede.homac.Mirrored.14.png<p>Front end for reading the articles on Spiegel in an easy and comfortable way without the need to start a browser. Among other things, you can view headlines or browse different categories. The application also provides the possibility to store articles locally for reading them offline. Mirrored is no official application from "Spiegel Online".</p>GPLv3ReadingReadinghttps://gitorious.org/mirrored/pages/Homehttps://gitorious.org/mirrored/mirrored0.2.8140.2.814de.homac.Mirrored_14.apkde.homac.Mirrored_14_src.tar.gzb043647c2daaadea6edf7a0a750c0caad2f578cb3e14995f9d707241298b1932beab2a83ab09199f3bc81e3b7169cbde36714492014-02-11ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.2.713de.homac.Mirrored_13.apkde.homac.Mirrored_13_src.tar.gz92ed3c63b9079f7e953b9dc75128238118527e5ef5e772c90b2bf29627c8ffc3beab2a83ab09199f3bc81e3b7169cbde31251892014-01-23ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.2.511de.homac.Mirrored_11.apkde.homac.Mirrored_11_src.tar.gz0b411ce19e5e829985b71030698eef43a259ae8272ea728087a04b124068c2ebbeab2a83ab09199f3bc81e3b7169cbde31241592013-11-08ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.mixare2011-07-222012-09-07MixareAugmented reality browserorg.mixare.26.png<p>Point the camera and see what's around. Uses a variety of sources, including Wikipedia , Twitter, OpenStreetMap and mixare.org. Versions after 0.9.2 are built from a different repository which avoids the Google Maps requirement and uses OSM instead. (This is not fully implemented yet).</p><p>Google Maps don't function in the f-droid.org build, because API keys aren't in the source code.</p><p>Anti-feature: Dependencies. It's necessary for Google Maps to be already installed either as an app or as a shared system library for this app to be installable. We should be able to remove this dependency soon.</p>GPLv3NavigationNavigationhttp://www.mixare.orghttps://github.com/danielegobbetti/mixarehttps://code.google.com/p/mixare/issues0.9.226NonFreeDep0.9.226org.mixare_26.apkorg.mixare_26_src.tar.gz921bc810715a4767c1bb82948d777b7d5c921fbad90904851ac956e45a01728ad2bbfb533aa5f39f3d93e2794eeb167522108432012-09-07ACCESS_FINE_LOCATION,CAMERA,INTERNET,WAKE_LOCKandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.camera0.7.320org.mixare_20.apkorg.mixare_20_src.tar.gz3b90399463ca47633581d5b9802ab8fba3403e69674bc3acdf00506c1fd6ae0dd2bbfb533aa5f39f3d93e2794eeb167515073432012-01-28ACCESS_FINE_LOCATION,CAMERA,INTERNET,WAKE_LOCKandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.camera0.6.614org.mixare_14.apkorg.mixare_14_src.tar.gz76f00a8c0e8ef1a5521716d86492243f7c8c2c63538c149bc981f2512459f1a9d2bbfb533aa5f39f3d93e2794eeb167510249032011-07-22ACCESS_FINE_LOCATION,CAMERA,INTERNET,WAKE_LOCKandroid.hardware.camera.autofocus,android.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.cameraedu.harvard.android.mmskeeper2014-02-022014-02-02MMSKeeperSwitch data off and still allow MMS trafficedu.harvard.android.mmskeeper.2.png<p>This app modifies the TYPE field of the current APN (Access Point Name) to allow or disallow data traffic, while still being able to send and receive multimedia messages (MMS). The desired TYPE values are customizable. Data still needs to be enabled for MMS.</p><p>The only reason to use this app is to save on data traffic, e.g. if you have a plan with limited data.</p><p>This app also provides a widget for easy toggle of data.</p><p>This app needs to be a system app on Android 4.0 and higher, because the permission WRITE_APN_SETTINGS is only granted for system apps.</p>GPLv3+SystemSystemhttps://github.com/bencebeky/MMSKeeperhttps://github.com/bencebeky/MMSKeeper/issues1.0121.012edu.harvard.android.mmskeeper_2.apkedu.harvard.android.mmskeeper_2_src.tar.gz26c9a2874a569eab13d327a2e2f30253e5678e38da90b1a9f80a573e73b76e7d21934ad0b5fc0fe47f7aa7190888207e28198492014-02-02WRITE_APN_SETTINGSandroid.hardware.telephony,android.hardware.touchscreenorg.tbrk.mnemododo2013-06-222013-06-22MnemododoSpaced-repetition learning aidorg.tbrk.mnemododo.23.png<p>Mnemododo allows cards from Mnemosyne (a spaced-repetition flash-card program) to be reviewed. Mnemododo does not replace Mnemosyne: cards are still added, edited, and deleted using a desktop or laptop computer. Rather, cards for several days are exported using the Mnemogogo plugin and then transferred to a mobile phone where they can be reviewed on the go. When those cards have been reviewed, they are imported back into Mnemosyne, and more cards may be exported.</p>GPLv2Science & EducationScience & Educationhttp://tbrk.org/software/mnemododo.htmlhttps://code.launchpad.net/~tbrk/mnemododo/trunkhttps://bugs.launchpad.net/mnemododo2.0.0232.0.023org.tbrk.mnemododo_23.apkorg.tbrk.mnemododo_23_src.tar.gz80cc5604661468f80daa583634adb8d0ae99b75cfa2dc38d11cbb41a17fb31111aa42f8e1430928b8e61ffaa482ded7851464142013-06-22WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.matburt.mobileorg2012-10-262013-08-15MobileOrgTODO list/task managementcom.matburt.mobileorg.913.png<p></i>Syncing of files via Dropbox won't work because there aren't any API keys in the source code. The other syncing methods should work though.</i></p><p>TODO/task management based on emacs org-mode files.</p>GPLv2OfficeOfficehttps://github.com/matburt/mobileorg-android/wikihttps://github.com/matburt/mobileorg-androidhttps://github.com/matburt/mobileorg-android/issues0.9.139130.9.13913com.matburt.mobileorg_913.apkcom.matburt.mobileorg_913_src.tar.gzce82d5d31fda79da977b17afed10d6abc828dec20e8260d8ae27eecb1b01bd68e586228957c0c2a12ead854f53d7d86c142841282013-08-15ACCESS_NETWORK_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,INTERNET,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.898com.matburt.mobileorg_98.apkcom.matburt.mobileorg_98_src.tar.gzb6ed21e23940a6c8d317e1134579f0064a79c19f6effab9d3b1b83d4f071dd44e586228957c0c2a12ead854f53d7d86c142162982013-02-22READ_CALENDAR,INTERNET,WRITE_CALENDAR,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.090com.matburt.mobileorg_90.apkcom.matburt.mobileorg_90_src.tar.gz5b24083ee261a33dd49d5eb2a91154b5e1bb6bce0559b2738da3a9bbb989123ee586228957c0c2a12ead854f53d7d86c104039232012-10-26READ_CALENDAR,INTERNET,WRITE_CALENDAR,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.gs.mobileprint2012-08-232012-08-23MobilePrintMobile Printing through a servercom.gs.mobileprint.1.png<p>Currently requires Windows XP or newer on a PC connected to a computer, though the author wishes to develop servers for the other platforms.</p><p>Status: Beta</p>GPLv3SystemSystemhttp://sourceforge.net/projects/mobileprinthttp://sourceforge.net/p/mobileprint/tickets0.510.51com.gs.mobileprint_1.apkcom.gs.mobileprint_1_src.tar.gz7e7ffc19d93190225781583d4e74bb28f33154afddf7bb776b0353a5f70a2844c5b52695d863ea3ff3ee073c7d9c06b515915172012-08-23INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.n52.sosmobileclient2013-12-112013-12-11MobileSWCWatch sensors in Europeorg.n52.sosmobileclient.12.png<p>HTML5 client for the Sensor Observation Network by 52north. Most sensors are in Germany and Belgium though there are some in Asia.</p><p>Status: Beta.</p>MITScience & EducationScience & Educationhttp://52north.orghttps://github.com/marfnk/sosmobileclienthttps://github.com/marfnk/sosmobileclient/issues1.0.0 beta (bugfix1)121.0.012org.n52.sosmobileclient_12.apkorg.n52.sosmobileclient_12_src.tar.gz2f2b35be1958bf501b3098e6df73133b5e62ac74435d62c841a88a048d000931793da2d1ba79d3ff47e5ef8966f9f9a75917382102013-12-11ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.dngames.mobilewebcam2012-12-042013-04-13MobileWebCamSimple webcamcom.dngames.mobilewebcam.118.png<p>Use your Android as a simple mobile webcam or cloudcam via WIFI or Mobile Network. Upload pics with ftp or store on your sdcard to create a timelapse video (the http and email options may not work in this build though).</p><p>Use as simple but mobile timed webcam with refresh rates from seconds to hours, with motion detection or your defined daily activity times. High resolution pictures are also possible. Mark the pictures with text or image to advertise for your place or business.</p><p>Requires root: No. You will need root to use the feature that auto-reboots the app after a certain number of pictures.</p><p>The proprietary Google AdMobSDK was replaced with a dummy library.</p>Apache2MultimediaMultimediahttps://code.google.com/p/mobilewebcam-androidhttps://code.google.com/p/mobilewebcam-android/sourcehttps://code.google.com/p/mobilewebcam-android/issueshttp://forum.xda-developers.com/donatetome.php?u=25544652.62902.98118com.dngames.mobilewebcam_118.apkcom.dngames.mobilewebcam_118_src.tar.gz3ed3c07b34bcda173ae96f9100a00acaf1be915cf6d58ecd308de2501e73d10c7419b4b868723d71d1a658037ee73ea618771232013-04-13FLASHLIGHT,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_COARSE_LOCATION,CAMERA,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,ACCESS_FINE_LOCATION,WAKE_LOCK,RECEIVE_SMS,READ_EXTERNAL_STORAGE2.6290com.dngames.mobilewebcam_90.apkcom.dngames.mobilewebcam_90_src.tar.gz25223da538e97445b61dbe83d8be7e18f294a3e81cc4ae4afbbb58274b8c31917419b4b868723d71d1a658037ee73ea615947432013-02-11FLASHLIGHT,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_COARSE_LOCATION,CAMERA,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,ACCESS_FINE_LOCATION,WAKE_LOCK,RECEIVE_SMS,READ_EXTERNAL_STORAGE2.5987com.dngames.mobilewebcam_87.apkcom.dngames.mobilewebcam_87_src.tar.gzc5fb8b189b98fb7bd35f1e4fd9429e2dce0d8b4c3b23c1e44ac5fd75267fa0967419b4b868723d71d1a658037ee73ea615799932012-12-04ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_COARSE_LOCATION,CAMERA,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,ACCESS_FINE_LOCATION,WAKE_LOCK,RECEIVE_SMS,READ_EXTERNAL_STORAGEcom.mobiperf2013-12-092014-09-17MobiPerfMobile network measurementscom.mobiperf.1050.png<p>The app uploads 'anonymised' data to the Mobiperf server run by the developers. The server is based on free software but the app would need re-coding to work with a different server. You can view the data collected that has been collected within the app.</p><p>The Android app periodically checks in with the measurement server, running on Google App Engine, which sends it a list of measurement tasks to perform. Measurement tasks include ping, traceroute, HTTP GET, DNS lookup, and TCP Throughput. Each task has an associated set of measurement parameters (e.g., which host to ping), and a schedule (periodicity at which to take the measurement).</p><p>The device runs the measurements in the background, and uploads the measurement results on its next checkin cycle. By default, devices check in with the server every hour. In order to avoid draining the battery, the app will not take any measurements if the battery is below a given threshold (80% by default).</p>Apache2DevelopmentDevelopmenthttp://mobiperf.comhttps://github.com/Mobiperf/MobiPerfhttps://github.com/Mobiperf/MobiPerf/issuesv2.51050v2.51050com.mobiperf_1050.apkcom.mobiperf_1050_src.tar.gz233ceb1db946c5ea43ac957b864784b6a56b5351a9135864808fb13b734e249e41ce55422f46c1fdcfd2c97b1bac95d540985492014-09-17ACCESS_NETWORK_STATE,USE_CREDENTIALS,INTERNET,BATTERY_STATS,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_PHONE_STATE,ACCESS_COARSE_UPDATES,WAKE_LOCKandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.location.networkv2.4.21042com.mobiperf_1042.apkcom.mobiperf_1042_src.tar.gz7dab12eb507f9efeeb5294cc0f40a3138dd1238b752555dd32de9892b812574f41ce55422f46c1fdcfd2c97b1bac95d540652992014-02-24ACCESS_NETWORK_STATE,USE_CREDENTIALS,GET_ACCOUNTS,ACCESS_COARSE_LOCATION,ACCESS_WIFI_STATE,BATTERY_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_PHONE_STATE,ACCESS_COARSE_UPDATES,WAKE_LOCKandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.location.networkv2.1101com.mobiperf_101.apkcom.mobiperf_101_src.tar.gz35ac576fd5521995a2ef5e1eab3b72d7709831a25158124796fe7f8ced8a0bf341ce55422f46c1fdcfd2c97b1bac95d538975692013-12-09ACCESS_NETWORK_STATE,USE_CREDENTIALS,GET_ACCOUNTS,ACCESS_COARSE_LOCATION,ACCESS_WIFI_STATE,BATTERY_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_PHONE_STATE,ACCESS_COARSE_UPDATES,WAKE_LOCKandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.location.networkdev.drsoran.moloko2012-09-282013-04-13MolokoTodo listdev.drsoran.moloko.94211.png<p>The goal of the app is to support nearly all features provided by the rememberthemilk.com web application. Moloko accesses all tasks via a local database. Network connection is only necessary for background synchronization. Currently it supports German, English and French language.</p><p>rememberthemilk.com is a website that helps you manage todo lists. The app sets up an account provider and you can choose read access or read/write access to your account, but you will need an account on the website first.</p><p>Support for HTTP and HTTPS access of RTM including proxy settings and compression to save data volume. RTM smart search syntax operators: also used for smart lists. See the wiki on the website for more.</p><p>Status: BETA</p>GPLv3OfficeOfficehttps://code.google.com/p/molokohttps://code.google.com/p/moloko/sourcehttps://code.google.com/p/moloko/issues0.17.3b942110.17.3b94211dev.drsoran.moloko_94211.apkdev.drsoran.moloko_94211_src.tar.gzafa5e91fdbcfc8560646f100d016e7097455f8a09fae26ee9645efef77fb845826a4ad9971f507b67fc2cf2a061b227d197204082013-04-13WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,READ_LOGS,GET_ACCOUNTS,VIBRATE,READ_CALL_LOG,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.17.2b94210dev.drsoran.moloko_94210.apkdev.drsoran.moloko_94210_src.tar.gzee86ae979c8e1f781c4b1bb6f1c5d7a9fe14f238df425bd87cc353be478937df26a4ad9971f507b67fc2cf2a061b227d197156982013-02-21WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,READ_LOGS,GET_ACCOUNTS,VIBRATE,READ_CALL_LOG,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.17.1b94209dev.drsoran.moloko_94209.apkdev.drsoran.moloko_94209_src.tar.gz37da96bbddcaf7fbbd5ddf02a95ce3e0c093b2a2c5741f8356f5ccc18fa7b2d026a4ad9971f507b67fc2cf2a061b227d197005782013-02-04WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,READ_LOGS,GET_ACCOUNTS,VIBRATE,READ_CALL_LOG,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenivl.android.moneybalance2013-08-282013-09-27MoneyBalanceTrack group expensesivl.android.moneybalance.3.png<p>Whenever someone pays something for the group (or part of it) the expense is entered into this app. At the end of the vacation it will tell you who paid too little or too much, so the accounts can be easily balanced.</p>Apache2OfficeOfficehttps://github.com/inguin/moneybalancehttps://github.com/inguin/moneybalance/issues1.231.23ivl.android.moneybalance_3.apkivl.android.moneybalance_3_src.tar.gz7f6dad2858b210d03a1f20f8458a20f4266ca10a285f8141d728374428e7265200faf581eacc909f319fe3c8c39c972871097172013-09-27WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.01ivl.android.moneybalance_1.apkivl.android.moneybalance_1_src.tar.gz05f40b2185f4df741ea0dd98a3dc4ae08331045930995b9a90b4f05b19b7bd5600faf581eacc909f319fe3c8c39c972885038112013-08-28android.hardware.touchscreencom.tobiaskuban.android.monthcalendarwidgetfoss2014-03-272014-03-27Month Calendar WidgetCalendar widget of the current monthcom.tobiaskuban.android.monthcalendarwidgetfoss.4.png<p>A Month Calendar widget for Android 4.1+</p><p>Month Calendar Widget is a simplistic, cute widget that delivers you a quick overview of the respective month and was written in a way to respect your privacy.</p>Apache2OfficeOfficehttps://github.com/alterechtschreibung/MonthCalendarWidget2FOSShttps://github.com/alterechtschreibung/MonthCalendarWidget2FOSS/issues1.1.441.1.44com.tobiaskuban.android.monthcalendarwidgetfoss_4.apkcom.tobiaskuban.android.monthcalendarwidgetfoss_4_src.tar.gz520c87d800de5bfd06d374944453b9992326ca31d94ec0247e1f909d4e55a55c8afe356dd91782e8308f0b276e2e927b146388162014-03-27INTERNETandroid.hardware.touchscreenorg.montrealtransit.android2013-12-092013-12-09MonTransitPublic transit for Canadaorg.montrealtransit.android.886.png<p>Several proprietary libraries were removed</p>Apache2NavigationNavigationhttps://code.google.com/p/montrealtransit-for-android/sourcehttps://code.google.com/p/montrealtransit-for-android/issueshttps://code.google.com/p/montrealtransit-for-android1.7.7.48861.7.7.4886org.montrealtransit.android_886.apkorg.montrealtransit.android_886_src.tar.gz3617d1e16767606a8059054e556fab99281b60c2c428a79212d606ab0e91b98ccb9cb2bef41ca6d489c929cb9d7ea5ba114923232013-12-09ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,NFC,INTERNETorg.montrealtransit.android.schedule.stmbus2013-12-092013-12-09MonTransit STM Bus ScheduleAddon for Montréal Transitorg.montrealtransit.android.schedule.stmbus.3.png<p>Allows you to store data offline for <a href="fdroid.app:org.montrealtransit.android">MonTransit</a>.</p>Apache2NavigationNavigationhttps://code.google.com/p/montrealtransit-for-android/sourcehttps://code.google.com/p/montrealtransit-for-android/issueshttps://code.google.com/p/montrealtransit-for-android1.0.231.0.23org.montrealtransit.android.schedule.stmbus_3.apkorg.montrealtransit.android.schedule.stmbus_3_src.tar.gz06fcada4de03b3b357c7de27b7cc081b1238d001cf8d5e865c9ed15cd44f410622a9e4621ab752854ff27411327f5682913698732013-12-09akk.astro.droid.moonphase2014-06-292014-07-11Moon PhaseShow moon phase informationakk.astro.droid.moonphase.2.png<p>Shows the real time view of the Moon, providing information about the current moon phase.</p><p>This code has been originally belonged to the set of "shallow sky" astronomy applets, developed by Akkana Peck as long ago as in 1996 to run on Sharp Zaurus PDA.</p>GPLv3Multimedia,OfficeMultimediahttps://github.com/andviane/moonhttps://github.com/andviane/moon/issues1.221.22akk.astro.droid.moonphase_2.apkakk.astro.droid.moonphase_2_src.tar.gz34067d1eab83df7eb1f0ea252caa5dd06285b5664d43914546ef27d84315a20560072cee329cdefef0e925b56b780ed318994382014-07-11android.hardware.touchscreen1.01akk.astro.droid.moonphase_1.apkakk.astro.droid.moonphase_1_src.tar.gz7e053f07f595f78863ddfc73ea55e5b19f1f504c2b8f06f61fc772521488e03f60072cee329cdefef0e925b56b780ed319039382014-06-29android.hardware.touchscreenorg.epstudios.morbidmeter2012-08-232014-04-26MorbidMeterLife expectancy widgetorg.epstudios.morbidmeter.7.png<p>Morbid Meter is a widget that puts your time on earth into perspective. Choose a life-expectancy and a timescale and the widget will display how much of that timescale you have already lived. The default is years, so that will show what month of the year it is, so to speak. Choose it to be reversed, with seconds, and it will show you how many more seconds you can be expected to live for.</p>GPLv3Science & EducationScience & Educationhttps://github.com/mannd/morbidmeter-androidhttps://github.com/mannd/morbidmeter-android/issues2.2.1102.1.17org.epstudios.morbidmeter_7.apkorg.epstudios.morbidmeter_7_src.tar.gze3174be1974d4056c090c62b62c9fe0fc3faf03b8fe5477045fb4103c7c6a8dfc9b7f8b145378a7a8af1f03f379847b4259066102014-04-26android.hardware.touchscreen2.05org.epstudios.morbidmeter_5.apkorg.epstudios.morbidmeter_5_src.tar.gz96e511ffba0e070f0a8e2678833e78b72c7dec241c026638cd8f0b069535aa16c9b7f8b145378a7a8af1f03f379847b4267342102014-03-27android.hardware.touchscreen1.2.14org.epstudios.morbidmeter_4.apkorg.epstudios.morbidmeter_4_src.tar.gzec4f39e294b177757b14347dc9e9bdd062aa72ac795d2b797b138baa6a7b7d5dc9b7f8b145378a7a8af1f03f379847b423280972012-08-23android.hardware.touchscreenorg.mosspaper2013-06-242013-06-24MossStatistics on the home screenorg.mosspaper.5.png<p><a href="http://www.conky.com">Conky</a>-like live wallpaper. It provides system statistics such as uptime, CPU usage, network usage, top processes, and battery level.</p><p>See the website for more themes; some of those are already packaged as Moss Patches — a zip file with an mpk extension containing configs, fonts etc. which will launch Moss when downloaded.</p>Apache2WallpaperWallpaperhttp://teneighty.github.com/moss/samples.htmlhttps://github.com/teneighty/mosshttps://github.com/teneighty/moss/issues0.550.55org.mosspaper_5.apkorg.mosspaper_5_src.tar.gz74fc13c05e4dffb39e6342a79db697a7b0d8efc53f39747396abf69c6e012803f53a144ae456bc1d4cc8b295f3c8f27713162782013-06-24INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen,android.software.live_wallpaperorg.cry.otp2012-08-232012-08-23mOTPOne-time password generatororg.cry.otp.20.png<p>Generating otp's without the need for a special hardware token. Using motp, hotp or totp algorithms, wih multiple profiles and time-zone support</p>Apache2OfficeOfficehttps://code.google.com/p/motphttps://code.google.com/p/motp/sourcehttps://code.google.com/p/motp/issues1.5201.520org.cry.otp_20.apkorg.cry.otp_20_src.tar.gz77e990237ce08e5bc4060af8cd4433a50fe2900154350bab30b055e465c7bf4f3305ee880403580d3158d23b6159d66518541622012-08-23READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.morlunk.mountie2014-09-262014-09-26MountieAutomount USB external storagecom.morlunk.mountie.1.png<ul><li> Automatically detects and mounts newly attached USB storage</li><li> Rich notification displaying mounted storage devices</li><li> Mounts in the "mountie" directory on your data partition</li><li> Requires a device supporting USB OTG</li></ul>GPLv3SystemSystemhttps://www.morlunk.com/pages/mountie.htmlhttps://www.github.com/Morlunk/Mountiehttps://www.github.com/Morlunk/Mountie/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HZU3JS7MMDGBY1ySD4UzFDtPLq9agRg9eiFtWmz6DJ7bBf17064231.01root1.01com.morlunk.mountie_1.apkcom.morlunk.mountie_1_src.tar.gz0a0cae7a25cd3e2e7f69fc598f37f045af85ac38c5c47c4f0e493844bd9050e164be5c1597a899f9c26b66d6466e1a2186538172014-09-26READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreencom.spazedog.mounts2sd2013-12-092013-12-09Mounts2SDMap device storage to sdcardcom.spazedog.mounts2sd.33.png<p><b>N.B</b> 'Fix sqlite3 binary' was removed in this build.</p><p>Mounts2SD is a script for devices with low storage capabilities, but It can be used for a lot of things and is useful on almost any device, even those without external sdcard.</p><p>The script itself has grown to become a large storage and management script with features that control SWAP, ZRAM, mount optimization, storage thresholds, different external and internal MMC configurations, cache and more. The content management is able to move a lot more different content between /data and /sd-ext, including the new internal storage, which on newer devices, is placed in /data/media, and it also contains more than one option for storing system content on both /data and /sd-ext.</p><p>Requires root.</p>GPLv3SystemSystemhttp://forum.xda-developers.com/showthread.php?t=2432479https://github.com/SpazeDog/mounts2sdhttps://github.com/SpazeDog/mounts2sd/issues3.4.833root3.4.833com.spazedog.mounts2sd_33.apkcom.spazedog.mounts2sd_33_src.tar.gzf307353628465f829fa9ffff9c757fa65a8001c5e341d94ec707b8a166e88bea59debfae3a1e154111a9295a0208f8ad162415882013-12-09ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.nutomic.zertman2014-08-092014-08-09Move Certs!Resolve certificates warningscom.nutomic.zertman.2.png<p>Disable the "Network may be monitored" warnings that show up after installing a certificate in one click.</p>GPLv3SystemSystemhttps://github.com/Nutomic/movecertshttps://github.com/Nutomic/movecerts/issues1.0.12root1.0.12com.nutomic.zertman_2.apkcom.nutomic.zertman_2_src.tar.gz9e73020a6426c0b5dab54bb7ccf22a335b6242a4811b9b14de1d373ced12439e596fedf8b3c71086bae7b1bd384d5fa7810922192014-08-09ACCESS_SUPERUSERandroid.hardware.touchscreenorg.logicallycreative.movingpolygons2014-01-092014-01-09Moving PolygonsBouncing lines live wallpaperorg.logicallycreative.movingpolygons.4.png<p>Simple live wallpaper with a series of lines that have points bouncing off of the screen.</p>GPLv3WallpaperWallpaperhttps://github.com/jagossel/MovingPolygonshttps://github.com/jagossel/MovingPolygons/issues1.0.0.341.0.0.34org.logicallycreative.movingpolygons_4.apkorg.logicallycreative.movingpolygons_4_src.tar.gz702be4230fd08bb425f7f8625e0f6a720d7c4237426f5bea3fdef76b2a97e5bb651458ed0ecbe7dc365cbb721021e0df25730182014-01-09android.hardware.touchscreen,android.software.live_wallpaperorg.mozilla.mozstumbler2014-01-112014-09-17MozStumblerData gathering for Mozilla Location Serviceorg.mozilla.mozstumbler.43.png<p>Android Stumbler for Mozilla Location Service. This allows you to contribute a mapping from Cell towers and WiFi access points to a GPS location. This will be used for location services when no GPS is available, similar to OpenWLANMap.</p>MPL2NavigationNavigationhttps://location.services.mozilla.comhttps://github.com/mozilla/MozStumblerhttps://github.com/mozilla/MozStumbler/issues0.20.9420.30.043org.mozilla.mozstumbler_43.apkorg.mozilla.mozstumbler_43_src.tar.gzd3e4af2f3fb140bcc86e20e7ff044fd00d36932298a5d9d336ad6e972affa41d05f1c66331ef205c145e019ec26130e234250682014-09-17ACCESS_NETWORK_STATE,CHANGE_NETWORK_STATE,READ_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,WRITE_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location,android.hardware.location.network,android.hardware.wifi0.20.942org.mozilla.mozstumbler_42.apkorg.mozilla.mozstumbler_42_src.tar.gzb05bfe38e7b9366b2cfbe85df324f00b8aff7bd53d84ec349941db3662f3543905f1c66331ef205c145e019ec26130e232482182014-07-09ACCESS_NETWORK_STATE,CHANGE_NETWORK_STATE,WRITE_SYNC_SETTINGS,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,READ_SYNC_STATS,WAKE_LOCK,READ_SYNC_SETTINGS,ACCESS_FINE_LOCATION,AUTHENTICATE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location,android.hardware.location.network,android.hardware.wifi0.20.541org.mozilla.mozstumbler_41.apkorg.mozilla.mozstumbler_41_src.tar.gzfafcef68a918ec1d9e396c4eff74be690e76f5a1b7bd26548ee5915460b4614005f1c66331ef205c145e019ec26130e232369882014-06-05ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,INTERNET,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,READ_SYNC_STATS,WAKE_LOCK,READ_SYNC_SETTINGS,ACCESS_FINE_LOCATION,CHANGE_NETWORK_STATE,READ_PHONE_STATE,AUTHENTICATE_ACCOUNTSandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location,android.hardware.location.network,android.hardware.wificom.uraroji.garage.android.mp3recvoice2013-07-312013-07-31Mp3 Voice RecorderSimple voice recordercom.uraroji.garage.android.mp3recvoice.1.png<p>Very basic MP3 voice recorder encoding at 8kHz/32kbps and recording to sdcard/mezzo.mp3. Could support x86 and MIPS, but not tested.</p>MITMultimediaMultimediahttp://garage.uraroji.com/2011/03/03/android%E4%B8%8A%E3%81%A7%E3%81%AEmp3%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%ABhttps://github.com/yhirano/Mp3VoiceRecorderSampleForAndroidhttps://github.com/yhirano/Mp3VoiceRecorderSampleForAndroid/issues1.011.01com.uraroji.garage.android.mp3recvoice_1.apkcom.uraroji.garage.android.mp3recvoice_1_src.tar.gzc9abd1e2bb80918ce543ae617699cd5882f897adf403d0212edd09123a9d3eaeec8900af08b03aad796cd81a032aee7245286372013-07-31RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen,android.hardware.microphonecom.namelessdev.mpdroid2012-01-292013-12-24MPDroidMPD (Music Player Daemon) clientcom.namelessdev.mpdroid.40.png<p>An MPD client which supports streaming. Can fetch cover art from last.fm.</p>Apache2MultimediaMultimediahttps://github.com/abarisain/dmixhttps://github.com/abarisain/dmix/issues1.06401.0640com.namelessdev.mpdroid_40.apkcom.namelessdev.mpdroid_40_src.tar.gz6cfa5e2526fd85ec858c7bbaa3c9c850ae03075f22864db0b8042d24d6d9f315d4aac43b279126350ace92bde6912f94926715142013-12-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.06 Beta 738com.namelessdev.mpdroid_38.apkcom.namelessdev.mpdroid_38_src.tar.gzf5ffa7b1833a2ac1e7a909441b617cecb8ee265f1b251496df09bd3bf9ceb011d4aac43b279126350ace92bde6912f94868808142013-12-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.06 beta 233com.namelessdev.mpdroid_33.apkcom.namelessdev.mpdroid_33_src.tar.gze2adc678ae7b383d0e58178c75af65621c71e782996777a22b38a0c619744ac6d4aac43b279126350ace92bde6912f94122342082013-07-02ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifiorg.bc_bd.mrwhite2012-03-152013-04-30MrWhiteBright-screen torchorg.bc_bd.mrwhite.6.png<p>MrWhite is a tiny app that turns your screen white and increases the screen’s brightness to its maximum.</p><p>If your phone has no led flash which you could use as a torch, you can help yourself with MrWhite.</p><p>Source code url is git:// so can only be viewed with an app such as <a href="fdroid.app:com.madgag.agit">Agit</a>.</p>GPLv2SystemSystemhttp://bc-bd.org/blog/mrwhite-a-poor-mans-torch2.262.26org.bc_bd.mrwhite_6.apkorg.bc_bd.mrwhite_6_src.tar.gzf2bc5e4b2f3021a5f81390c2f782d22594e817edce2240b3c36804d81657999267c7c24ebbab4471baf71a0d6f6224502199282013-04-30android.hardware.touchscreen1.23org.bc_bd.mrwhite_3.apkorg.bc_bd.mrwhite_3_src.tar.gz5b923fcc7d5cf9742cc9aa3cce257d8c87227761a9fffcd88aaf2c57f497236467c7c24ebbab4471baf71a0d6f6224501393082013-04-22android.hardware.touchscreen1.12org.bc_bd.mrwhite_2.apkorg.bc_bd.mrwhite_2_src.tar.gz07280458779a7f7a4a30f4e600915faca07307efeb9abe5f11a7a17cea9af5cc67c7c24ebbab4471baf71a0d6f6224501340682012-06-07android.hardware.touchscreencom.fgrim.msnake2013-10-292014-02-27MSnakeClassic snake gamecom.fgrim.msnake.12.png<p>The classic snake game.</p>Apache2GamesGameshttp://fgrim.com/msnakehttps://gitorious.org/f-droid-mirrors/msnake/source/master2.0122.012com.fgrim.msnake_12.apkcom.fgrim.msnake_12_src.tar.gzd36ebcb0e0d8b290af391789b6ea7da8096353313ccea1b3e7f37236f00f3707b751a316a0f4c8d2abed5f1952a376f39143172014-02-27VIBRATEandroid.hardware.touchscreen1.67com.fgrim.msnake_7.apkcom.fgrim.msnake_7_src.tar.gz286c1b9319494187b03e50dc7fa02b1fafc421d5ad8494f163cfbc7dc8236072b751a316a0f4c8d2abed5f1952a376f38310972013-10-29VIBRATEandroid.hardware.touchscreencom.gelakinetic.mtgfam2012-08-292014-02-18MTG FamiliarUtilities for the game MTGcom.gelakinetic.mtgfam.22.png<p>This application provides a way to search an offline database of all magic cards. The application also provides a life counter, a random number generator, card price lookups, and card image downloads. Future features include deck management, rules, and anything else which would be useful while playing Magic.</p>GPLv3GamesGameshttps://code.google.com/p/mtg-familiarhttps://code.google.com/p/mtg-familiar/sourcehttps://code.google.com/p/mtg-familiar/issueshttps://code.google.com/p/mtg-familiar2.1.1222.1.122com.gelakinetic.mtgfam_22.apkcom.gelakinetic.mtgfam_22_src.tar.gz665eb950a7c7fb7f654fb734d3828bb5ff80d5bceab781f5ba1745d49f9504860bee78a2610f0fbc436998f25ca667c3699441872014-02-18ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.0.420com.gelakinetic.mtgfam_20.apkcom.gelakinetic.mtgfam_20_src.tar.gzca8cc07d8cb80a00f5b7689c8f3bb1ef410991d4882e954bffec866c741037040bee78a2610f0fbc436998f25ca667c3646836172013-06-04ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.8.115com.gelakinetic.mtgfam_15.apkcom.gelakinetic.mtgfam_15_src.tar.gz6dc9af4ff559e7ce30f103c60fa4b157983b4b02dc3a530af3be8b4d9e8e14cb0bee78a2610f0fbc436998f25ca667c3483483772012-08-29INTERNET,WAKE_LOCKandroid.hardware.touchscreencom.hectorone.multismssender2012-10-052012-11-07Multi SmsSend SMS to many contactscom.hectorone.multismssender.13.png<ul><li> Select contacts with a list</li><li> Create Group gathering several contacts together</li><li> Integrate sent messages in the main SMS app</li><li> Delivery reports</li></ul><p>Coming features:</p><ul><li> Delivery reports support in the main SMS app</li><li> Phone type for phone number</li></ul>GPLPhone & SMSPhone & SMShttp://mathux.dyndns.orghttp://mathux.dyndns.org/gitweb/?p=MultiSmsSender.git;a=summary2.3132.313com.hectorone.multismssender_13.apkcom.hectorone.multismssender_13_src.tar.gzed245aab7bbe34f435c63c4d13ba46487cc9672cb03408aded4d312f5362808c6e97ed856989264575ff8a540d6872897171152012-11-07WRITE_SMS,SEND_SMS,READ_CALL_LOG,READ_CONTACTS,READ_SMS,RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreen2.212com.hectorone.multismssender_12.apkcom.hectorone.multismssender_12_src.tar.gz19ed56c4ef73dfe868a6a1ed385e2aa7862f5ca75c5a0087aca62449856cef1d6e97ed856989264575ff8a540d6872897087852012-10-17WRITE_SMS,SEND_SMS,READ_CALL_LOG,READ_CONTACTS,READ_SMS,RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreen2.111com.hectorone.multismssender_11.apkcom.hectorone.multismssender_11_src.tar.gz3dbb2dfca6ac5f5c57b1eba33c05608dd9b5a09839efae05afedec5a945f3a0c6e97ed856989264575ff8a540d6872896880852012-10-08WRITE_SMS,SEND_SMS,READ_CALL_LOG,READ_CONTACTS,READ_SMS,RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreenorg.tamanegi.wallpaper.multipicture.dnt2013-03-042013-03-05Multipicture WallpaperSlideshow wallpaperorg.tamanegi.wallpaper.multipicture.dnt.48.png<p>Display a slideshow as the wallpaper. Use images from a music album or a local directory such as the camera directory /sdcard/DCIM. Double tap to change picture and there are many options for cropping and colour depth etc.</p><p>Website is in Japanese.</p>PublicDomainWallpaperWallpaperhttp://www.tamanegi.org/prog/android-apps/mplwp.htmlhttps://github.com/lllllT/MultiPictureLiveWallpaperhttps://github.com/lllllT/MultiPictureLiveWallpaper/issues0.6.11480.6.1148org.tamanegi.wallpaper.multipicture.dnt_48.apkorg.tamanegi.wallpaper.multipicture.dnt_48_src.tar.gzefacb32f7606e6094a434ba0d4b89d7f0bfea17125561e03199e69a8afa74618a8d6cdee7c2af14397decbe7cd27709d29577972013-03-05READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.software.live_wallpaper0.6.1047org.tamanegi.wallpaper.multipicture.dnt_47.apkorg.tamanegi.wallpaper.multipicture.dnt_47_src.tar.gzffa48a72fddd92147514fc3dbd12bc4f7a399ea18c2643358d04eced180ad8c8a8d6cdee7c2af14397decbe7cd27709d24865472013-03-04android.hardware.touchscreen,android.software.live_wallpaperkr.softgear.multiping2013-12-092013-12-09MultiPingPing multiple websites at oncekr.softgear.multiping.11.png<p>Ping up to 12 hostnames or IP addresses at once to check for connectivity. If ICMP is blocked, it tries to connect to default HTTP port 80 and the TCP echo port. A delay can be set, too.</p>Apache2InternetInternethttp://softgearko.blogspot.comhttps://github.com/softgearko/MultiPing-for-Androidhttps://github.com/softgearko/MultiPing-for-Android/issues0.11110.1111kr.softgear.multiping_11.apkkr.softgear.multiping_11_src.tar.gz99e5ff2e423ae9d413506e452d0166319ef003c859e553be33dcd5be7421ddce4aeedf6695c23a92b4964ba541a15e1a2151642013-12-09INTERNETandroid.hardware.touchscreencom.artifex.mupdfdemo2013-04-082014-08-10MuPDFLightweight document viewercom.artifex.mupdfdemo.55.png<p><b>N.B</b> The names of the versions correspond to the chip architectures that the apk is designed to run on. This is the only PDF viewer we have that is designed for MIPS; the ARM apk contains libraries for both ARM and ARMv7a.</p><p>MuPDF supports PDF 1.7 with transparency, encryption, hyperlinks, annotations, searching, form editing and more. It also reads OpenXPS and CBZ (comic book) documents.</p>AGPLv3+ReadingReadinghttp://mupdf.comhttp://git.ghostscript.com/?p=mupdf.git;a=summaryhttp://bugs.ghostscript.com1.5551.555com.artifex.mupdfdemo_55.apkcom.artifex.mupdfdemo_55_src.tar.gz0a3008e00fd34afe07afa2bcca012ca459432b2e5ae67c91da194cb0f25da3869c84945b42c19254c484292ce4cc1e0d572268582014-08-10INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEmipsandroid.hardware.touchscreen1.554com.artifex.mupdfdemo_54.apkcom.artifex.mupdfdemo_54_src.tar.gz3096c4ff5683c6ee27cbcd0b01b08b9bfdfe077a8968497bb44ba0dca1ab2f849c84945b42c19254c484292ce4cc1e0d537366982014-08-10INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEx86android.hardware.touchscreen1.553com.artifex.mupdfdemo_53.apkcom.artifex.mupdfdemo_53_src.tar.gz8a45d19c81bb450a09d830af5f9a6a7fa8e69875999439d86f090e9a2aa1a1719c84945b42c19254c484292ce4cc1e0d998087482014-08-10INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreenpaulscode.android.mupen64plusae2013-03-092014-01-20Mupen64 Plus AENintendo 64 emulatorpaulscode.android.mupen64plusae.363.png<p>Mupen64Plus AE (Android Edition) is a port of Mupen64Plus to Android (not officially supported by the <a href="https://code.google.com/p/mupen64plus">Mupen64Plus</a> team). See <a href="http://www.pdroms.de">this website</a> for public domain ROMs. For info about specific games: <a href="http://mupen64plus.wikia.com/wiki/Mupen64Plus,_Android_Edition_%28AE%29_Wiki">compatibility wiki</a>.</p><p>Getting started:</p><ul><li> Transfer ROMs anywhere to your internal storage (default /sdcard/roms/n64/)</li><li> Browse to them from within the app</li><li> ROMs must be in .n64, .v64, or .z64 format, optionally in .zip files</li></ul><p>A proprietary library to support the Ouya games console was removed before building.</p><p><a href="https://github.com/paulscode/mupen64plus-ae/raw/HEAD/assets/changelog.txt">Changelog</a></p>GPLv3GamesGameshttp://www.paulscode.com/forum/index.php?topic=96https://github.com/paulscode/mupen64plus-aehttps://github.com/paulscode/mupen64plus-ae/issues2.4.43632.4.4363paulscode.android.mupen64plusae_363.apkpaulscode.android.mupen64plusae_363_src.tar.gz6dae54edcb6056aaeef0234f3a3895d876e1c8da9a2729876a07dc3dfb8119368bbfd979574a6b5c6bee11c09ae90943584245352014-01-20INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi-v7a2.4.4361paulscode.android.mupen64plusae_361.apkpaulscode.android.mupen64plusae_361_src.tar.gzf6b5f28012ba6316f200d3bb08413c8b76f5fc359a9622f91e830cef3247959c8bbfd979574a6b5c6bee11c09ae90943588027752014-01-20INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEx862.1.323paulscode.android.mupen64plusae_23.apkpaulscode.android.mupen64plusae_23_src.tar.gzc3acc70161721fa523a6bed9618918e24369a7bae2dfe84d80e54020bc8cd76b8bbfd979574a6b5c6bee11c09ae909431087605152013-03-21INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreencom.android.music2013-06-242013-06-24MusicThe stock audio playercom.android.music.1.png<p>The stock Android music player; the version name corresponds to the tag at which it was built. Although the interface hasn't changed since the Gingerbread days, the code has got a steady stream of bug-fixes and translations. It is good for playing streams and audio files from the file manager.</p>Apache2MultimediaMultimediahttps://android.googlesource.com/platform/packages/apps/Musichttps://code.google.com/p/android/issuesandroid-1android-4.2.2_r1.21com.android.music_1.apkcom.android.music_1_src.tar.gz33dc0cacdb99eb440f010f9a0e9f96c04a01ebf9158e16c403143eeddc4919bd1be1fa997e742d1c3c75fc9486ea77bf86627782013-06-24WRITE_SETTINGS,BROADCAST_STICKY,WAKE_LOCK,SYSTEM_ALERT_WINDOW,WRITE_EXTERNAL_STORAGE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.danielme.muspyforandroid2013-12-092013-12-09Muspy for AndroidKeep track of musicianscom.danielme.muspyforandroid.3.png<p>Client for <a href="https://muspy.com">Muspy.com</a>; import your favourite artists and you'll be notified when they have new recordings or gigs. You'll also get associated links to Wikipedia et al. and see the album art.</p><p>Muspy.com is based on Muspy, AGPL software that checks <a href="http://musicbrainz.org">MusicBrainz</a>.</p>GPLv3MultimediaMultimediahttp://danielme.com/muspy-for-androidhttps://github.com/danielme-com/Muspy-for-Androidxxx31.23com.danielme.muspyforandroid_3.apkcom.danielme.muspyforandroid_3_src.tar.gz4090fa9e04ee935e3e2e1dc38c965fe79c9d1736775257ab5694f343466fc373890b1a3d77ff9dac7f0b2140c8de931a108441782013-12-09ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreenorg.mustard.android2013-12-092013-12-09MustardMicroblogging via StatusNetorg.mustard.android.150.png<p><b>The versions here don't work with Twitter or identi.ca any more</b>. They only work with GNU Social (formerly StatusNet). You may like to try <a href="fdroid.app:org.mariotaku.twidere">Twidere</a> or <a href="fdroid.app:org.andstatus.app">AndStatus</a>, for Twitter; or <a href="fdroid.app:org.macno.puma">Puma</a> for identi.ca.</p><p>Mustard is a full-featured client for <a href="http://status.net">Statusnet</a> / GNU Social, a microblogging platform somewhat like Twitter, but decentralized. Note that the hitherto largest Statusnet site, <a href="http://identi.ca">identi.ca</a>, now uses a different platform called <a href="http://pump.io">pump.io</a>.</p><p>It has many features like attachments, geolocation and avatar update. It supports tags, groups and public timelines, favor/disfavor notices, subscribe/unsubscribe users and multiple accounts.</p><p>If the server uses OAuth the credentials will need to be put on a server as explained on the website.</p>GPLv3InternetInternethttp://mustard.macno.orghttps://gitorious.org/~macno/mustard/macnos-clonehttps://bugs.launchpad.net/mustardroidhttp://mustard.macno.org/donate71040.4.11500.4.1150org.mustard.android_150.apkorg.mustard.android_150_src.tar.gz3dbd8be7284ee6922d21d517be411e10e6d1f6e00f2b7fa6762526b0d792bf1bec72a6d89c9083d3a40fd0c19dfca11e916832112013-12-09WRITE_EXTERNAL_STORAGE,INTERNET,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.mumod.android2013-06-152013-06-15Mustard {MOD}Microblogging clientorg.mumod.android.168.png<p>Client for <a href="http://status.net/wiki/Take_a_tour">StatusNet</a> (now known as <a href="http://www.gnu.org/software/social">GNU social</a>). GNU social is a microblogging platform somewhat like Twitter, but decentralized. Some examples are: <a href="https://status.fsf.org">fsf.org</a>, and <a href="http://bka.li">bka.li</a>. (The latter is in German, as is the website)</p><p>Twitter is disabled in this build, but in future versions it will be possible to enter oAuth credentials into the app, after registering your own client at dev.twitter.com. It is already possible to add oAuth credentials for StatusNet sites.</p><p>Status: Abandoned</p>GPLv3InternetInternethttp://mumod.kromonos.nethttps://github.com/kromonos/Mustard-Modhttps://github.com/kromonos/Mustard-Mod/issues9984920.4.0.191740.4.0.17168org.mumod.android_168.apkorg.mumod.android_168_src.tar.gzb8fdd3c7b8ad07e479b24d46a3798dd24d4677e143124cfa0ec3c0f018b34ef38dfe5598027bc00e7fcce0e1ff0cfb901426117142013-06-15WRITE_EXTERNAL_STORAGE,INTERNET,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.nurik.roman.muzei2014-03-032014-03-03MuzeiLive wallpaper of famous artnet.nurik.roman.muzei.1008.png<p>Muzei is a live wallpaper that gently refreshes your home screen each day with famous works of art. It also recedes into the background, blurring and dimming artwork to keep your icons and widgets in the spotlight. Simply double touch the wallpaper or open the Muzei app to enjoy and explore the artwork in its full glory.</p><p>Alternatively, you can choose your favorite photos from your own gallery or other apps to use on your home screen. To keep your wallpaper fresh, Muzei will rotate through your favorite photos every few hours.</p>Apache2Multimedia,WallpaperMultimediahttp://www.muzei.cohttps://github.com/romannurik/muzeihttps://github.com/romannurik/muzei/issues1.0.110081.0.11008net.nurik.roman.muzei_1008.apknet.nurik.roman.muzei_1008_src.tar.gz20336f4b02f0f2ee4fcee8d6ce58ed184d977dcd499331b4cc2019e2b317216669138967ef52af5c68466afc41815e491917510172014-03-03ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.software.live_wallpapernet.ebt.muzei.miyazaki2014-08-292014-09-06Muzei with Studio GhibliShow pictures from Studio Ghibli (Muzei)net.ebt.muzei.miyazaki.14.png<p>Show the pictures from <a href="https://imgur.com/a/rX8ws">Studio Ghibli</a> in <a href="fdroid.app:net.nurik.roman.muzei">Muzei</a>.</p>Apache2Multimedia,WallpaperMultimediahttps://github.com/eboudrant/net.ebt.muzei.miyazaki/blob/HEAD/README.mdhttps://github.com/eboudrant/net.ebt.muzei.miyazakihttps://github.com/eboudrant/net.ebt.muzei.miyazaki/issues1.0.5141.0.514net.ebt.muzei.miyazaki_14.apknet.ebt.muzei.miyazaki_14_src.tar.gz9604eb571f3bd566aa22debf502b4b6423d690ccecd874b33b0efbb98c18dda19417383b6de122c2b54002bcaa507fb6499651162014-09-06ACCESS_NETWORK_STATE,WAKE_LOCK,INTERNETandroid.hardware.touchscreen1.0.16net.ebt.muzei.miyazaki_6.apknet.ebt.muzei.miyazaki_6_src.tar.gz1ad158f50c206f9ab59b1d99482982026163a4d962750b49cc2948f4a6d10bc49417383b6de122c2b54002bcaa507fb6535922172014-08-29ACCESS_NETWORK_STATE,WAKE_LOCK,INTERNETandroid.hardware.touchscreencom.projectsexception.myapplist.open2014-08-102014-08-10My App ListEx- and import list of installed applicationscom.projectsexception.myapplist.open.16.png<p>Save a list of currently installed or selected applications as XML, HTML or plaintext file. You can restore the applications later after installing a new ROM, a factory reset or even when using a new device. You can also share those app lists with your friends.</p><p>Note: This does not make a backup of the app data or the app itself.</p>Apache2OfficeOfficehttps://github.com/projectsexception/MyAppListhttps://github.com/projectsexception/MyAppList/issues0.8160.816com.projectsexception.myapplist.open_16.apkcom.projectsexception.myapplist.open_16_src.tar.gz3b1e3f93f6790d920e9a22367ba2aaf2bba035b30cbdd2abd7973a04426f8fbae3046a5e4cd04fae369879f50f4bd3321718886102014-08-10ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,KILL_BACKGROUND_PROCESSES,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.dahanne.banq.notifications2013-09-062014-05-23My BanqBAnQ reminder notificationsnet.dahanne.banq.notifications.5.png<p>Connect to BAnQ (Bibliothèque et Archives nationales du Québec), the Library and National Archive of Québec, and keep track of the borrowed items linked to your subscription.</p><p>Features include:</p><ul><li> List your borrowed items</li><li> Receive notifications when the return date is approaching</li><li> Renew your borrowed items</li><li> Add several BAnQ accounts</li></ul>GPLv3+OfficeOfficehttps://bitbucket.org/anthonydahanne/banqnotificationsprojecthttps://bitbucket.org/anthonydahanne/banqnotificationsproject/issues1.451.45net.dahanne.banq.notifications_5.apknet.dahanne.banq.notifications_5_src.tar.gz04c27f080a8bf61bae3ce4638865db1ce63bcd871c6bd0e588ffe29d501133d2350813129e9b9c6fef0490530927ea56914109102014-05-23WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen1.34net.dahanne.banq.notifications_4.apknet.dahanne.banq.notifications_4_src.tar.gze4bb6edbda81f9fad5618ac357fcc6ead1c9081241b1b47e5a98f48af500f675350813129e9b9c6fef0490530927ea56913741102014-01-20WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,GET_ACCOUNTS,READ_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen1.23net.dahanne.banq.notifications_3.apknet.dahanne.banq.notifications_3_src.tar.gzd8cd89706a98293d5fc1e410ac19a75b035f8417fd0d990c6bfe5b37ab3bbf4f350813129e9b9c6fef0490530927ea56742883102013-09-23WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,GET_ACCOUNTS,READ_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreenorg.totschnig.myexpenses2012-10-312014-10-04My ExpensesManage financesorg.totschnig.myexpenses.175.png<p>MyExpenses is designed to keep track of expenses, and to export these expenses as QIF files into a finance program (e.g.: Grisbi, GnuCash).</p><p>Features:</p><ul><li> Up to five accounts with transfers (unlimited in Contrib version)</li><li> Define plans (3) for future and recurrent transactions (unlimited in Contrib version)</li><li> Group transactions per day, week, month, year and display sums per group</li><li> Two levels of categories (import from Grisbi XML and QIF), display distribution of transactions in Contrib version</li><li> Split transactions (Contrib version)</li><li> Calculator</li><li> Export to QIF and CSV (MS Excel), can be automatically shared (via email, FTP, Dropbox, ...) and done in batch in Contrib version</li><li> Import QIF data</li><li> Password protection, recoverable with security question in Contrib version</li><li> Integrated Help</li><li> Create transactions from templates</li><li> Data backup and restore</li><li> Aggregate financial situation (Contrib version)</li><li> Two themes: light and dark</li></ul>GPLv3OfficeOfficehttp://www.myexpenses.mobihttps://github.com/mtotschnig/MyExpenseshttps://github.com/mtotschnig/MyExpenses/issueshttp://www.myexpenses.mobi/#donate1GCUGCSfFXzSC81ogHu12KxfUn3cShekMn10282162.3.4.21752.3.4.2175org.totschnig.myexpenses_175.apkorg.totschnig.myexpenses_175_src.tar.gze67e4a87f7fc4c5882fb1578d80e4a1bca6488eee6e6b3f5a7bd43cc02cefd22e1ca5bcb8d0a515a6d35500974fbc3a8333450682014-10-04READ_CALENDAR,READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,RECEIVE_BOOT_COMPLETED,WRITE_CALENDAR,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen2.3.4.1174org.totschnig.myexpenses_174.apkorg.totschnig.myexpenses_174_src.tar.gz77ce644b7be2e40a0b5ccbf886c7eef4bba7879f0f9fe3123628c5d55491fea0e1ca5bcb8d0a515a6d35500974fbc3a8333374582014-10-02READ_CALENDAR,READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,RECEIVE_BOOT_COMPLETED,WRITE_CALENDAR,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen2.3.4173org.totschnig.myexpenses_173.apkorg.totschnig.myexpenses_173_src.tar.gz296ab1fccb614ee352e94bc1e38d600024e4c5588a057131c4ad7e58fca242dee1ca5bcb8d0a515a6d35500974fbc3a8333359682014-10-01READ_CALENDAR,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,RECEIVE_BOOT_COMPLETED,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.futonredemption.mylocation2012-09-072012-09-07My Location WidgetHomescreen widgetcom.futonredemption.mylocation.60.png<p>Home screen widget that gets your current address via GPS and lets you quickly share it or view it on Flickr, Google Maps or GeoHack</p>NewBSDNavigationNavigationhttps://code.google.com/p/futonic-mylocationwidgethttps://code.google.com/p/futonic-mylocationwidget/sourcehttps://code.google.com/p/futonic-mylocationwidget/issues6.0606.060com.futonredemption.mylocation_60.apkcom.futonredemption.mylocation_60_src.tar.gzed952f68d3aaa22a8b7a60849d0140dc85975058fec51fbf39a02a0ec5499f15da4fa8dd7902733039b622922f35361918738132012-09-07ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,INTERNETandroid.hardware.location,android.hardware.touchscreench.fixme.status2013-06-102013-10-28MyHackerspaceHackerspace open/closed statusesch.fixme.status.16.png<p>Open/Close statuses of the hackerspaces included in the SpaceAPI. Show information included in the API and a widget is provided to show it on the homescreen.</p>GPLv3OfficeOfficehttps://github.com/fixme-lausanne/MyHackerspacehttps://github.com/fixme-lausanne/MyHackerspace/issues1.7.3161.7.316ch.fixme.status_16.apkch.fixme.status_16_src.tar.gz61cf55312d4a1acfebdd125f45b3d611ee3f0ef2f7492cddbe684e131450b24789e372c29cbeecd91b4b8d0ca39822a26119432013-10-28ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.7.215ch.fixme.status_15.apkch.fixme.status_15_src.tar.gzfec8b9d48cd5771cb781494738f740bf38722b9c72a1acfbdaf1838620b1334d89e372c29cbeecd91b4b8d0ca39822a26104432013-09-20ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.7.114ch.fixme.status_14.apkch.fixme.status_14_src.tar.gze0ac9fee293e063af07b8ecdec6479166a142467cc97f08a2245b7dd44e766dd89e372c29cbeecd91b4b8d0ca39822a25863032013-09-06ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreeni4nc4mp.myLock2012-08-292012-09-15myLock utilitiesLockscreen improvementsi4nc4mp.myLock.28.png<p>Use myLock to enable quick unlock, incoming call options, and in-call touchscreen lock when using a slide-to-unlock lockscreen.</p><p>Features:</p><ul><li> Quick unlock</li><li> In-call touchscreen lock</li><li> Incoming call prompt</li><li> Optional myLock home secreen widget</li></ul>GPLv3SystemSystemhttps://code.google.com/p/mylockforandroid/wiki/officialFAQhttps://code.google.com/p/mylockforandroid/sourcehttps://code.google.com/p/mylockforandroid/issues42284228i4nc4mp.myLock_28.apki4nc4mp.myLock_28_src.tar.gz1238c06f17b6a8a4121a33aa4c6384af6cf2ae8a14fe803208cdf4ea3813ec6c4e92566e2359a91be8b16d25deeda9fd5171282012-09-15WRITE_SETTINGS,MODIFY_PHONE_STATE,CALL_PHONE,WAKE_LOCK,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreen1.526i4nc4mp.myLock_26.apki4nc4mp.myLock_26_src.tar.gz44654580dd5d87efd8029b871a319df2fbeea77b967799050814ad2a8ac207dd4e92566e2359a91be8b16d25deeda9fd8336252012-08-29WRITE_SETTINGS,WAKE_LOCK,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,i4nc4mp.myLock.permission.toggle,READ_PHONE_STATEandroid.hardware.touchscreenorg.aykit.MyOwnNotes2014-06-182014-08-11MyOwnNotesNotes management for ownCloudorg.aykit.MyOwnNotes.8.png<p>Create, edit, delete and sync your notes with ownCloud.</p><p>In order to use this app you will need:</p><ul><li> <a href="https://github.com/owncloud/notes">ownCloud Notes</a> installed on an ownCloud server</li><li> A valid SSL certificate</li></ul>GPLv3OfficeOfficehttp://aykit.orghttps://github.com/aykit/myownnotes-androidhttps://github.com/aykit/myownnotes-android/issues28870571.581.58org.aykit.MyOwnNotes_8.apkorg.aykit.MyOwnNotes_8_src.tar.gz3a02014870d8a3feb7b40ca507945b6573a6c15518725893a7ef7d67aef363bd82e301e46c9036c10933f3d80deb54b9347855112014-08-11ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.3.17org.aykit.MyOwnNotes_7.apkorg.aykit.MyOwnNotes_7_src.tar.gz0c5dc8c24fcf3f8000cf729ac211679f2ca75acb8d7279087309f09b548f2f0b82e301e46c9036c10933f3d80deb54b9343742112014-07-18ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.2.25org.aykit.MyOwnNotes_5.apkorg.aykit.MyOwnNotes_5_src.tar.gz0a693050d65114af4590903b273e054ece6c08b53d0b8eea774245d32156db6882e301e46c9036c10933f3d80deb54b9336185112014-07-05ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreenorg.mythdroid2011-03-022013-10-10MythDroidMythTV remote control systemorg.mythdroid.63.png<p>A remote control system for MythTV featuring:</p><ul><li> Support MythTV 0.21 - 0.26</li><li> Optimised for both phone and tablet screens</li><li> Coverart / fanart display (MythTV 0.25+)</li><li> Standard and 'gesture' remote control interfaces</li><li> Move in-progress playback between frontends and/or the device itself</li><li> Wake and unlock upon device movement whilst in remotes</li><li> Display of detected commercial breaks</li><li> Browse, schedule, delete and play recordings</li><li> Stream recordings and videos to the android device</li><li> Music remote with album art</li><li> Video browsing and playback</li><li> Status and Program guide viewers</li><li> Automatic discovery of frontends and backend</li><li> Supports multiple frontends</li><li> Hardware keyboard 'passthru'</li><li> Frontend Wake On Lan</li><li> Call / SMS info display on MythTV OSD</li><li> Automated, secure, muxed connection for simplified use when away from home</li></ul>GPLv3MultimediaMultimediahttps://code.google.com/p/mythdroidhttps://code.google.com/p/mythdroid/sourcehttps://code.google.com/p/mythdroid/issues0.6.4640.6.363org.mythdroid_63.apkorg.mythdroid_63_src.tar.gz02bab879db8bddd7bcca494aa3a527ee8de5ba603b8ffbb1d8342ffd4700712c641a97e02b211a193b81d6e7af503fb8121066942013-10-10ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,READ_LOGS,DISABLE_KEYGUARD,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,INTERNET,READ_CONTACTS,READ_PHONE_STATE,WAKE_LOCK,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifi0.6.262org.mythdroid_62.apkorg.mythdroid_62_src.tar.gz206ad4fa33ec4ca28a5decff2d24bc3652dbf3f104a9c6ae498def8fdf52eda9641a97e02b211a193b81d6e7af503fb8107876842013-03-14ACCESS_NETWORK_STATE,READ_LOGS,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,WAKE_LOCK,READ_CALL_LOG,DISABLE_KEYGUARD,READ_CONTACTS,INTERNET,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifi0.5.353org.mythdroid_53.apkorg.mythdroid_53_src.tar.gz30cf62101e11dd21aeee232131eb67d9bfc000c5e9b2d635ff6285c3676345e3641a97e02b211a193b81d6e7af503fb894154042012-01-06ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,READ_CALL_LOG,DISABLE_KEYGUARD,READ_CONTACTS,READ_PHONE_STATE,WAKE_LOCK,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifitkj.android.homecontrol.mythmote2012-01-282014-02-16mythmoteRemote control for MythTVtkj.android.homecontrol.mythmote.2508.png<p>A network remote control for MythTV.</p>GPLMultimediaMultimediahttps://code.google.com/p/mythmotehttps://code.google.com/p/mythmote/sourcehttps://code.google.com/p/mythmote/issues1.9.0.125081.9.0.12508tkj.android.homecontrol.mythmote_2508.apktkj.android.homecontrol.mythmote_2508_src.tar.gzd011af2e51a8d0ff65072aca539cc8e4d2ed83938d48f6de946c7592fb0d991b1c67193696772af0fe57ae0e53481be463878282014-02-16ACCESS_NETWORK_STATE,CHANGE_NETWORK_STATE,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.9.02408tkj.android.homecontrol.mythmote_2408.apktkj.android.homecontrol.mythmote_2408_src.tar.gz3acd4c82c50a547a6459674dd4f88d1e5c477760f48df79e372ebfaebee2ebcb1c67193696772af0fe57ae0e53481be463779482014-01-07ACCESS_NETWORK_STATE,CHANGE_NETWORK_STATE,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.8.62308tkj.android.homecontrol.mythmote_2308.apktkj.android.homecontrol.mythmote_2308_src.tar.gzea9c03679128879aa8b53264799f814f45d99f64787c5a5cd66c7753f09230a71c67193696772af0fe57ae0e53481be455777282013-02-12ACCESS_NETWORK_STATE,CHANGE_NETWORK_STATE,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifiorg.coolfrood.mytronome2014-02-052014-02-05MytronomeA simple metronomeorg.coolfrood.mytronome.1.png<p>A simple metronome. Supports 1 to 200 beats per minute and 8 meters. The application is intended to be run only in portrait mode.</p>GPLv3MultimediaMultimediahttps://code.google.com/p/android-metronomehttps://code.google.com/p/android-metronome/sourcehttps://code.google.com/p/android-metronome/issues1.0.111.0.11org.coolfrood.mytronome_1.apkorg.coolfrood.mytronome_1_src.tar.gzf54e8d6ea81babbeea829bf5a289bafb0d2635ac092889989e802afb26bfeacc4d46f2f042ed8c465a818561a65faca824354102014-02-05WAKE_LOCKandroid.hardware.touchscreenname.livitski.games.puzzle.android2013-10-202013-10-20n-PuzzleClassic puzzle game with custom imagesname.livitski.games.puzzle.android.2.png<p>n-Puzzle app is a classic sliding puzzle game based on the Fifteen Puzzle. It allows you to choose among three levels of complexity: 3×3 (8-puzzle), 4×4 (15-puzzle), and 5×5 (24-puzzle), hence the name.</p><p>In addition to standard square boards with numbers, you can choose a board with a picture painted on it. There are three stock pictures installed with the puzzle, and you can add your own pictures by pressing Menu button when the picture selection page is displayed. The picture you select will be split into equal tiles.</p>GPLv3+GamesGameshttp://www.livitski.name/projects/n-puzzlehttps://github.com/StanLivitski/n-puzzle1.121.12name.livitski.games.puzzle.android_2.apkname.livitski.games.puzzle.android_2_src.tar.gz99b9221d44677f65e6326bda6161a046c96206bc6939bc87ceed89fc267a6aac0d97ce04b53d815f2fcf0873f99a601030003882013-10-20android.hardware.touchscreende.laxu.apps.nachtlagerdownloader2013-12-092013-12-09Nachtlager DownloaderDownload a particular podcastde.laxu.apps.nachtlagerdownloader.1.png<p>App for the Domian podcast.</p>GPLv3MultimediaMultimediahttp://nachtlager.dehttps://github.com/allo-/NachtlagerDownloaderhttps://github.com/allo-/NachtlagerDownloader/issues1.011.01de.laxu.apps.nachtlagerdownloader_1.apkde.laxu.apps.nachtlagerdownloader_1_src.tar.gza86cacd8fe7180796aa0f94445ffb04dffae6000dfd06cefcc1601602ff613b93ccfdd7ad6e8a7e2616e76b19c44de55175595172013-12-09INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.nanoconverter.zlab2012-08-292013-02-08nanoConverterMoney conversioncom.nanoconverter.zlab.38.png<p>Learn exchange rates and convert currencies easily. You will always know the current exchange rates and be able to easily transfer between them. In the settings it is possible to choose which bank to get the rates from.</p><p>N.B Website is in Russian</p>WTFPLOfficeOfficehttp://blog.zorg.tk/nanoconverterhttps://github.com/ZorgeR/nanoConverterhttps://github.com/ZorgeR/nanoConverter/issueshttp://forum.xda-developers.com/donatetome.php?u=15958100.8.98380.8.9838com.nanoconverter.zlab_38.apkcom.nanoconverter.zlab_38_src.tar.gza51d76961c5d7b0f0b626858cb474932b0e487b3d545ac6042c995ae2563ddc70eaaab6a47ef5012f5747af61eb7766e25221772013-02-08INTERNETandroid.hardware.touchscreen0.8.137com.nanoconverter.zlab_37.apkcom.nanoconverter.zlab_37_src.tar.gzcbe844f60f3f85012782ce6b5d2ff6df754808d60947706eabbf59b754a8768f0eaaab6a47ef5012f5747af61eb7766e20968772013-01-30INTERNETandroid.hardware.touchscreen0.7.9035com.nanoconverter.zlab_35.apkcom.nanoconverter.zlab_35_src.tar.gz893ed54766ad546d07a21a0e2c4b565f777e19cd0649b88e00b006b34bff5e930eaaab6a47ef5012f5747af61eb7766e20158172012-08-29INTERNETandroid.hardware.touchscreenfr.miximum.napply2012-11-132012-11-13NapplyWidget for taking quick napsfr.miximum.napply.2.png<p>Wanna take a quick nap? In one tap, setup your alarm, and activate the silent mode. Have a good rest!</p><p>The alarm rings, but you want to sleep a few more minutes? You don't event have to open your eyes! Just face your phone down to activate the "Snooze" feature.</p>GPLv3OfficeOfficehttps://github.com/thibault/Napplyhttps://github.com/thibault/Napply/issues1.221.22fr.miximum.napply_2.apkfr.miximum.napply_2_src.tar.gz210ab16a475aea50cab3669fffeab837e7eddeb60bbe57430589f24dfc4e70264f6f221d25fffeca28ea0ab115dfa0ae9182772012-11-13DISABLE_KEYGUARD,VIBRATE,WAKE_LOCKandroid.hardware.touchscreenorg.vono.narau2012-10-312012-12-22NarauJapanese revision helporg.vono.narau.6.png<ul><li> A dictionary (Japanese/English,French,German,Dutch,Russian), based on JMDict (Japanese-Multilingual Dictionary)</li><li> Hiragana/Katakana charts</li><li> A Kana/Kanji drawing panel</li><li> Kana/Kanji drill (English, French, Portuguese, Spanish). The kanjis informations comes from Kanjivg and KANJIDIC2 databases.</li></ul><p>The databases need to be downloaded and the startup screen will show you what's needed (~20MiB). There are scripts in the source repo for doing it too.</p><p>An apk for Android Cupcake 1.5 to Froyo 2.2 is available on the website.</p>GPLv3Science & EducationScience & Educationhttps://launchpad.net/narauhttps://code.launchpad.net/narau/fdroidhttps://bugs.launchpad.net/narau/fdroid0.8.160.8.16org.vono.narau_6.apkorg.vono.narau_6_src.tar.gz292f753d9aa3f5011fd64eef8373fc6c2cea34e45df9e74e4ea34ddd2ce1d857fb8256d51cdd3f2839eaec3359d8b99161084392012-12-22INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.74org.vono.narau_4.apkorg.vono.narau_4_src.tar.gz429ed56af3bf7b98714424ae8cc8432dc85b4b210f99d5e232907beb65ab9aacfb8256d51cdd3f2839eaec3359d8b99149018192012-12-01INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.63org.vono.narau_3.apkorg.vono.narau_3_src.tar.gzd0a9989c8a6579fc0beee4ca7ffba6e82279b6d40cb8a140f45a8cf2797d3d9afb8256d51cdd3f2839eaec3359d8b99147552792012-10-31INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.example.muzei.muzeiapod2014-08-222014-08-22NASA APOD for MuzeiNASA Astronomy Picture of the Day for Muzei<p>Show NASA's Astronomy Picture of the Day in <a href="fdroid.app:net.nurik.roman.muzei">Muzei</a>.</p>GPLv3+Multimedia,WallpaperMultimediahttps://github.com/igoralmeida/muzei-apodhttps://github.com/igoralmeida/muzei-apod/issues0.110.11com.example.muzei.muzeiapod_1.apkcom.example.muzei.muzeiapod_1_src.tar.gzc8403ecb472238a612af04b4fdab974d2c2fe75b456de41856c45d5e36dc73e50d49df807d6aafee3407f756a0530aa5139694172014-08-22ACCESS_NETWORK_STATE,INTERNET,WAKE_LOCKandroid.hardware.touchscreende.msal.muzei.nationalgeographic2014-03-222014-03-22National Geographic for MuzeiNational Geographic pictures for Muzeide.msal.muzei.nationalgeographic.3.png<p>The National Geographic photo of the day for <a href="fdroid.app:net.nurik.roman.muzei">Muzei</a>.</p>GPLv3Multimedia,WallpaperMultimediahttps://github.com/msal/muzei-nationalgeographichttps://github.com/msal/muzei-nationalgeographic/issues1.131.13de.msal.muzei.nationalgeographic_3.apkde.msal.muzei.nationalgeographic_3_src.tar.gz1882870598c905c1346e883a4cfb15fd316ca7860789fca71e885f04f3bd2ebe0d4f8fca69238832f57033dc8f3bedee756286172014-03-22ACCESS_NETWORK_STATE,INTERNET,WAKE_LOCKandroid.hardware.touchscreenorg.navitproject.navit2013-10-162014-09-02NavitCar navigation systemorg.navitproject.navit.5889.png<p>Its modular design is capable of using vector maps of various formats for routing and rendering of the displayed map. It's even possible to use multiple maps at a time.</p><p>The routing engine not only calculates an optimal route to your destination, but also generates directions and even speaks to you.</p><p>Navit currently speaks 27 languages. You can help translating via the web-based <a href="http://translations.launchpad.net/navit/trunk/+pots/navit">translation page</a>.</p>GPLv2NavigationNavigationhttp://www.navit-project.orghttp://sourceforge.net/p/navit/codehttp://trac.navit-project.org59045904navit 0.5.0-58895889org.navitproject.navit_5889.apkorg.navitproject.navit_5889_src.tar.gz3ccd83e46fff47b3948969c523f3e8a166e5345a8bcb29a1a0627b8a2f3d8a8391ba6e08580034d3eb0605aa7aa5959a480037032014-09-02READ_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,WRITE_EXTERNAL_STORAGEarmeabiandroid.hardware.location,android.hardware.location.gpsnavit 0.5.0-58305830org.navitproject.navit_5830.apkorg.navitproject.navit_5830_src.tar.gz01c1d9f103d32a154ea825a0441c4d15b8e24cc9210db12571ee3d88afa0567c91ba6e08580034d3eb0605aa7aa5959a471587532014-08-08WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.location,android.hardware.location.gpsnavit 0.5.0-58275827org.navitproject.navit_5827.apkorg.navitproject.navit_5827_src.tar.gz17405f511832edcd86f85daaa005f38d87641883b3e3d8c4bc30f8cf0d28e3da91ba6e08580034d3eb0605aa7aa5959a471188132014-08-07WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.location,android.hardware.location.gpsorg.ndeftools.boilerplate2014-09-092014-09-09NDEF Tools for AndroidRead/write NFC tags and read/send beamsorg.ndeftools.boilerplate.3.png<p>Toolkit sample for NFC/NDEF/"Beam". Repository contains libraries for developing your own projects as well.</p><p>Features:</p><ul><li> Read NFC tags and "beams" (push/P2P) from other devices.</li><li> Write NDEF payloads to any tye of tag.</li><li> Beam (pushd/P2P) to other devices.</li></ul>Apache2System,DevelopmentSystemhttps://code.google.com/p/ndef-tools-for-android/https://code.google.com/p/ndef-tools-for-android/source/browsehttps://code.google.com/p/ndef-tools-for-android/issues/listhttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NPRZWPD7LH2SN1.331.33org.ndeftools.boilerplate_3.apkorg.ndeftools.boilerplate_3_src.tar.gz4d155184dbcf90c2cb79e3ca26208278d28087e228dbf90eac907c1344ad4ba4f9d9f74d4cf7314c731bf97887427c74105837102014-09-09NFC,VIBRATEandroid.hardware.touchscreenjp.sfjp.webglmol.NDKmol2012-09-072013-02-04NDKmolMolecule viewerjp.sfjp.webglmol.NDKmol.15.png<p>You can view three dimensional structures of proteins and small molecules. NDKmol supports most of common representations for molecules, such as ribbon, trace, stick, sphere and line. NDKmol also supports symmetry operations; biological assemblies and crystal packing can be displayed. When launched, NDKMol loads porin as an example: use your fingers to rotate the view. Search for other molecules or load pdb files via the sdcard</p>LGPLScience & EducationScience & Educationhttp://webglmol.sourceforge.jphttps://github.com/biochem-fan/NDKmolhttp://sourceforge.jp/projects/webglmol/forums0.93160.9215jp.sfjp.webglmol.NDKmol_15.apkjp.sfjp.webglmol.NDKmol_15_src.tar.gz4cf176df560af51803eca7bd7611b7f86cbd18c4fac967a07e6583b8099f9d6c73a3721401d3e272988aca68405222cc45857742013-02-04INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreen0.9114jp.sfjp.webglmol.NDKmol_14.apkjp.sfjp.webglmol.NDKmol_14_src.tar.gz83e27a30dc577e23973d62bedb4ebe38dceb5ebf0e8e8f6b8845e6cbf95e7a0e73a3721401d3e272988aca68405222cc47748842012-09-07INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreencom.opendoorstudios.ds4droid2013-03-302014-01-20nds4droidNintendo DS emulatorcom.opendoorstudios.ds4droid.453.png<p>nds4droid is a Nintendo DS emulator, based on DeSmuME. It is currently in its infancy but does support most of the features one would expect in an emulator. Runs on x86 natively.</p><p>Unlike official version this build does not support RAR archives.</p>GPLv3+GamesGameshttp://nds4droid.comhttp://sourceforge.net/p/nds4droid/codehttp://sourceforge.net/p/nds4droid/ticketshttp://jeffq.com/blog/nds4droid4545345453com.opendoorstudios.ds4droid_453.apkcom.opendoorstudios.ds4droid_453_src.tar.gzed55bacc1e731c48b84ab46e81a67911c2f564905acb4ac6b9a974a3215f605ca85c068a7ba65cba101aa9b012e7a2055988553102014-01-20INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi-v7aandroid.hardware.microphone45451com.opendoorstudios.ds4droid_451.apkcom.opendoorstudios.ds4droid_451_src.tar.gz13fc4fd6c330d4a62d74755167949f97b3934a4148099a94bbf253046e9a9c91a85c068a7ba65cba101aa9b012e7a2052777684102014-01-20INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEx86android.hardware.microphone44443com.opendoorstudios.ds4droid_443.apkcom.opendoorstudios.ds4droid_443_src.tar.gz3441deb32852dac2500e62d90e2e667a1a9c67f911c5672209cb55df72abaf05a85c068a7ba65cba101aa9b012e7a2056033645102013-11-16INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi-v7aandroid.hardware.touchscreen,android.hardware.microphone44441com.opendoorstudios.ds4droid_441.apkcom.opendoorstudios.ds4droid_441_src.tar.gz9989b5f50466f4bd18931c17c81d8c46023ac43827b618ba94e4365004c93f41a85c068a7ba65cba101aa9b012e7a2052824861102013-11-16INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEx86android.hardware.touchscreen,android.hardware.microphone42423com.opendoorstudios.ds4droid_423.apkcom.opendoorstudios.ds4droid_423_src.tar.gz62839dd78063f7f5d9bde643e4f45f7b4225442abcd2474eaa0f975b3b8d8d19a85c068a7ba65cba101aa9b012e7a2056068422102013-11-13INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi-v7aandroid.hardware.touchscreen,android.hardware.microphonecom.kvance.Nectroid2012-09-302012-10-22NectroidDemoscene radiocom.kvance.Nectroid.11.png<p>Nectroid provides a way to access <a href="http://www.scenemusic.eu/demovibes">Nectarine Demoscene Radio</a>. Demoscene is music designed to be played along with computer graphics. Features:</p><ul><li> Background music streaming</li><li> Current song, OneLiner, History and Queue views</li><li> AudioScrobbler support e.g. <a href="fdroid.app:com.adam.aslfms">Simple Last.fm Scrobbler</a></li><li> Support for other Demovibes-powered sites like CVGM</li><li> Software MP3 player for devices with old/broken versions of Android</li></ul>GPLv3MultimediaMultimediahttps://code.google.com/p/nectroidhttps://code.google.com/p/nectroid/sourcehttps://code.google.com/p/nectroid/issues1.2.4111.2.411com.kvance.Nectroid_11.apkcom.kvance.Nectroid_11_src.tar.gz5dec8e6e5e3c06362b67014c43cd1b51edf4ea8a4d74cbccbf0d9aa91df6f993fdb886ff45a7da3bdb6c3f5fe58e5ad719824232012-10-22ACCESS_NETWORK_STATE,INTERNET,WAKE_LOCKarmeabiandroid.hardware.touchscreen1.2.310com.kvance.Nectroid_10.apkcom.kvance.Nectroid_10_src.tar.gzeddd0afc04372705ef4923da6ac8069e9014f5046a7d7c7fc91bfbe36bad54bafdb886ff45a7da3bdb6c3f5fe58e5ad719807432012-09-30ACCESS_NETWORK_STATE,INTERNET,WAKE_LOCKarmeabiandroid.hardware.touchscreenjp.sawada.np2android2012-12-012013-09-20Neko Project II for AndroidPC-98 emulatorjp.sawada.np2android.20130429.png<p>PC-98 was popular Japaness hardware platform, which became home for many games, including lots of <a href="https://en.wikipedia.org/wiki/D%C5%8Djin">"dōjin"</a> style dating sims and early games of the <a href="https://en.wikipedia.org/wiki/Touhou_Project">Touhou Project</a> franchise.</p><p>This project is based on sources, published by someone with nickname sawada, who used code of Neko Project II. See <a href="http://sf.net/p/np2android/wiki">project wiki</a> for installation instructions.</p><p>The latest version won't work on ARMv7 without NEON support. Unlike Japanese version, F-Droid build additionally supports mips and ARMv6.</p>GPLv2+GamesGameshttp://np2android.sf.nethttp://sf.net/p/np2android/codehttp://sf.net/p/np2android/tickets20130429201304292013042920130429jp.sawada.np2android_20130429.apkjp.sawada.np2android_20130429_src.tar.gzd31b7d91c20deaf9d84ed2e38eba15989198bb8fa83219b0e69cce16e4201a004a7a21bcdf0e91ed34df17a2f196898b193643442013-09-20WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mipsandroid.hardware.touchscreen2012021720120217jp.sawada.np2android_20120217.apkjp.sawada.np2android_20120217_src.tar.gz73cc901af4b7e5b8e359a17f90cde15bd128b0697c68e7e862ffa2d012e8cb8d4a7a21bcdf0e91ed34df17a2f196898b60679842012-12-01WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.androidemu.nes2012-06-212012-06-21NesoidNintendo NES emulatorcom.androidemu.nes.61.png<p>This project is based on sources made available by original Nesoid developer, who in turn used code of FCEUltra (currently known as FCEUX).</p>GPLv2+GamesGameshttp://nesoid.sf.nethttp://sf.net/p/nesoid/codehttp://sf.net/p/nesoid/tickets2.5612.561com.androidemu.nes_61.apkcom.androidemu.nes_61_src.tar.gz21c6c465a41b5a53f041e403cf9b5b9e733235c9607bebad2e9d25f84515bc5b082e8dd60059ca586d7fc748864c2d7433769232012-06-21WRITE_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,VIBRATE,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen,android.hardware.wifinet.jaqpot.netcounter2014-01-292014-01-29NetCounterBandwidth usage trackernet.jaqpot.netcounter.22.png<p>NetCounter keeps track of your bandwidth usage (both cell and Wi-Fi) and displays it to you in an easy to read format. It can also alert you when you reach a predefined limit.</p>GPLv3SystemSystemhttp://www.jaqpot.net/netcounter0.14.1220.14.122net.jaqpot.netcounter_22.apknet.jaqpot.netcounter_22_src.tar.gz1dd3f8c3dd6df53223fb2c90d7623aa0979e026792559adf63575737f96bbb4fdb86e8f561786903f95a2bd510f2e18c21502432014-01-29ACCESS_WIFI_STATE,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wififree.yhc.netmbuddy2013-12-092013-12-09NetMBuddyMusic player for Youtubefree.yhc.netmbuddy.29.png<p>This basically a Youtube viewer but it's presented like a regular music player, allowing you to manage queues and playlists easily and play and pause audio in the background.</p>Apache2MultimediaMultimediahttp://yhcting.tistory.comhttps://github.com/yhcting/netmbuddyhttps://github.com/yhcting/netmbuddy/issues1.2.11-1291.2.11-129free.yhc.netmbuddy_29.apkfree.yhc.netmbuddy_29_src.tar.gz97df5ecb8ab212152e06c5dfa6ddb3f612a87bdb19ff590f3f10c6aac21410925390c178f30823e5c68a1107d6a0871d645533102013-12-09GET_TASKS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_PROVIDER,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.ncrmnt.nettts2013-03-302013-03-30NetTTSText-to-Speech over networkorg.ncrmnt.nettts.3.png<p>NetTTS allows to use Android device as remote-controlled Text-to-Speech server from other computers, via simple telnet-like network protocol. A TTS engine must be installed on your device. To try:</p><p>telnet &lt;IP address of device&gt; 4444</p><p>type "Hello".</p><p>Note that currently app provides minimal means of access control (optional plain-text password), so use outside your local network with caution.</p>GPLv3MultimediaMultimediahttps://github.com/nekromant/NetTTShttps://github.com/nekromant/NetTTS/issues0.2.130.2.13org.ncrmnt.nettts_3.apkorg.ncrmnt.nettts_3_src.tar.gz79567ad56a0b63d714a7a8f5260b4efc9e37677e2fe101173ef0e84fb4b45b1859e09beaac444d20f8e9177d038406cc2901072013-03-30RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreende.mangelow.network2012-09-072012-09-07NetworkShortcut to the Phone Info pagede.mangelow.network.3.png<p>Simply a shortcut to the activity that you get when you type *#*#INFO#*#* in the dialer. It allows you to choose different radio modes and see general info. In particular you can choose WCDMA only, which could improve battery life if your phone is in a weak 3G area and tries to find a 2G signal all the time. The PRL choices only apply to operators that keep a PRL list.</p>Apache2SystemSystemhttps://github.com/scheich/Networkhttps://github.com/scheich/Network/issues1.0231.023de.mangelow.network_3.apkde.mangelow.network_3_src.tar.gz85c56341908de584ddc7d85be4ff0a569883addb27b1f6251944c8c1873093d8bdd16196ae159645c7109bcf6b90e8ee1499112012-09-07android.hardware.touchscreeninfo.lamatricexiste.network2011-07-062012-02-04Network DiscoveryNetwork discovery toolinfo.lamatricexiste.network.43.png<p>Discover network (WiFi/3G) hosts, scan ports, etc.</p>GPLv2SystemSystemhttp://rorist.github.com/android-network-discoveryhttps://github.com/rorist/android-network-discovery/issues0.3.5430.3.543info.lamatricexiste.network_43.apkinfo.lamatricexiste.network_43_src.tar.gze32a92254d9035e57b8bb6d56383144776739717052355d6ed6e28c706e9a92bd4fe77c6914a0344bc098d031ebf4a0c26304732012-02-04ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_WIFI_STATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi0.3.442info.lamatricexiste.network_42.apkinfo.lamatricexiste.network_42_src.tar.gzc312cfe7eb7c9607e3c5fde2148675f41ef86f2e7a5b8f21ba7d6ad40a8737f1d4fe77c6914a0344bc098d031ebf4a0c26315332011-07-06ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_WIFI_STATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.googlecode.networklog2012-08-292014-04-22Network LogSee what's accessing the internetcom.googlecode.networklog.22300.png<p><b>N.B</b> Contains pre-built grep and iptables binaries. Though source code for those is now in the repository, we have a technical problem building them.</p><p>Network Log monitors iptables-logging to display a real-time list of which apps are making network connections, and provides statistics about those app connections.</p><p>Requires root: Yes. iptables must run as root</p>MPL2InternetInternethttps://code.google.com/p/iptablesloghttps://code.google.com/p/iptableslog/sourcehttps://code.google.com/p/iptableslog/issues2.23.022300root2.23.022300com.googlecode.networklog_22300.apkcom.googlecode.networklog_22300_src.tar.gzf229bb66afbb843ca52c196dd8d6eb8d6a8b7ffeb7519176d9068d10a6273495c4d761f43e892632c7b3e1248fec83e6133609482014-04-22WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSER2.22.122201com.googlecode.networklog_22201.apkcom.googlecode.networklog_22201_src.tar.gz791ea4e5a6635f6088ff8098bdcfbb0d0255a262ae8cdf32b8a11daaa49d26b2c4d761f43e892632c7b3e1248fec83e6133480482014-04-15WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSER2.21.022100com.googlecode.networklog_22100.apkcom.googlecode.networklog_22100_src.tar.gz719c01918ee666e1040377deba8fdfc923ecb90ddac4d1ba5ee7aeebb4652d5ac4d761f43e892632c7b3e1248fec83e6132778182013-11-22WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERorg.gc.networktester2012-08-292012-08-29Network TesterWifi access point testerorg.gc.networktester.2.png<p>Is that open wifi really letting you access the web? Android Network Tester quickly validates you're connected to the real web (by downloading a dedicated 36 bytes file and checking its content). If the hotspot is actually redirecting you to a billing or authentication portal, you'll know instantly.</p>Apache2InternetInternethttps://code.google.com/p/androidnetworktesterhttps://code.google.com/p/androidnetworktester/sourcehttps://code.google.com/p/androidnetworktester/issues1.121.12org.gc.networktester_2.apkorg.gc.networktester_2_src.tar.gz75f30c5bae8953211e45a3ed4f261f5a75e1eeb5623ea750ff06e7309bd92f2150c9a98c30f7c278e90ee8b605f8c28c13582572012-08-29ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.newsblur2012-10-302014-05-11NewsBlurNews readercom.newsblur.68.png<p>Newsblur is software that runs on a server and collects RSS/Atom feeds for you to read. If you don't have that you can sign up for a freemium account at newsblur.com. The feeds can be read in a web browser or using this app.</p>MITReadingReadinghttp://newsblur.comhttps://github.com/samuelclay/NewsBlurhttps://github.com/samuelclay/NewsBlur/issues4.0.0.b4733.7.168com.newsblur_68.apkcom.newsblur_68_src.tar.gz1359de8df7beb16beda27d937bc50ff2bd45ea7a71587c2d509812b00cc54a626465ea754a765c49e33d310205841c8f538481112014-05-11ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.7.067com.newsblur_67.apkcom.newsblur_67_src.tar.gz95c4af1fd3ae81fecb1ce1870387a1648fb5fc697631a94faa7dd75f0177312c6465ea754a765c49e33d310205841c8f537519112014-04-29ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.7.0b265com.newsblur_65.apkcom.newsblur_65_src.tar.gz6a94db5030b3e63ce6310e4263745250f6394d6730cb1f4c772454b4458944326465ea754a765c49e33d310205841c8f537365112014-04-28ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenjp.softstudio.DriversLicenseReader2014-01-072014-01-07NFC Drivers License ReaderRead Japanese driving licensesjp.softstudio.DriversLicenseReader.5.png<p>Scan Japanese driving licenses with the NFC reader on your device and read more info on them.</p>MITOfficeOfficehttps://github.com/soft-studio/NFC_DriversLicenseReaderhttps://github.com/soft-studio/NFC_DriversLicenseReader/issues1.451.45jp.softstudio.DriversLicenseReader_5.apkjp.softstudio.DriversLicenseReader_5_src.tar.gzbb666712ce7386a1ca0198ea00b03f2f960133dcf80e60baebe406329ca5ad496a70a380f9981654619f56ce32ce0d28108559102014-01-07NFCandroid.hardware.nfc,android.hardware.touchscreenpl.net.szafraniec.NFCKey2014-01-202014-06-04NFC KeyUnlock KeePass database with NFCpl.net.szafraniec.NFCKey.21.png<p>Unlock KeePass database with any NFC tags such as:</p><ul><li> Mifare Ultralight</li><li> Mifare Classic</li><li> NTAG203</li><li> Sony SmartTag (few types are R/W)</li></ul><p>Supports:</p><ul><li> Keepass2Android online</li><li> Keepass2Android offline</li><li> KeePassDroid</li></ul><p>Security: NFC tag stores only random numbers, and the password is encrypted with those numbers (AES-128 algorithm), stored in protected Android device memory. An attacker would have to scan(copy) your NFC tag and either steal and root your Android device to get your password. If you suspect that your NFC tag has been read, you can use NFC Key again to re-write it with new random values, rendering the previous information useless.</p><p><a href="https://raw.github.com/mateusz-szafraniec/NFC-Key/master/CHANGELOG.txt">Changelog</a></p>GPLv3+SystemSystemhttps://github.com/mateusz-szafraniec/NFC-Keyhttps://github.com/mateusz-szafraniec/NFC-Key/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XBHND7WJ8A46Y17E32x5ygXkqf5EWJkryZuarUDUFrb8UqQ1.38211.3821pl.net.szafraniec.NFCKey_21.apkpl.net.szafraniec.NFCKey_21_src.tar.gzf1c8c359dc0b2539a4cedab367b60b81b3e57dc03f5c8c5c4f77df54a13f758aa8f0365336018bc3a6482e41b4643093279317162014-06-04NFC,VIBRATEandroid.hardware.touchscreen1.3619pl.net.szafraniec.NFCKey_19.apkpl.net.szafraniec.NFCKey_19_src.tar.gz2ce6979cfaffa4ac5da2e3f30710e8bbc97f23093c0c8295ab0b76b3cb149ec9a8f0365336018bc3a6482e41b4643093435523162014-02-28NFC,VIBRATEandroid.hardware.touchscreen1.3316pl.net.szafraniec.NFCKey_16.apkpl.net.szafraniec.NFCKey_16_src.tar.gz58ad0da86ecc368df68ed95930dfd2a77c50dfa8e67b3924c34d8f5ae211b8bca8f0365336018bc3a6482e41b4643093434082162014-02-27NFC,VIBRATEandroid.hardware.touchscreense.anyro.nfc_reader2012-10-162013-07-11NFC ReaderRead NFC tag infose.anyro.nfc_reader.13.png<p>Simple app for reading and displaying various tags (NDEF, RFID, FeliCa, ISO 14443, etc) using NFC (Near Field Communication). The app also supports basic NDEF Push (Android Beam) for people who don't have any tag to read but happen to have two NFC enabled phones.</p>Apache2OfficeOfficehttps://github.com/nadam/nfc-readerhttps://github.com/nadam/nfc-reader/issues0.13130.1313se.anyro.nfc_reader_13.apkse.anyro.nfc_reader_13_src.tar.gz0aaf0dab29a8a3f3e200f44cab24c2a8b68989c2d93985d88991bede9a6bae24559a61fa496b42196741909501af4bbc251661102013-07-11NFCandroid.hardware.nfc,android.hardware.touchscreen0.1212se.anyro.nfc_reader_12.apkse.anyro.nfc_reader_12_src.tar.gz47af9f1a75608442a12f0c8f6b24ada23c4c5480c4eba324dc0dee6297d0000b559a61fa496b42196741909501af4bbc251686102013-06-02NFCandroid.hardware.nfc,android.hardware.touchscreen0.1010se.anyro.nfc_reader_10.apkse.anyro.nfc_reader_10_src.tar.gzee87b8a19002e31c993a4ddf496f4b739314ae8d3d0ba07158cf01334f72960c559a61fa496b42196741909501af4bbc248491102012-10-16NFCandroid.hardware.nfc,android.hardware.touchscreenpl.net.szafraniec.NFCTagmaker2014-02-082014-06-15NFC Tag makerMake NFC Smart posterspl.net.szafraniec.NFCTagmaker.15.png<p>Use your NFC-equipped Android phone to make Smart posters, write URIs, vCards, phone numbers to any NFC Tag. You can use any NFC Tag, including very popular Mifare Ultralight or Sony SmartTag.</p><p>Requires:</p><ul><li> A phone which can write to, and read from, NFC tags (such as the Nexus 4,Xperia S, Xperia Z, Galaxy S3)</li></ul><p><a href="https://raw.github.com/mateusz-szafraniec/NFC-Key/master/CHANGELOG.txt">Changelog</a></p>GPLv3+SystemSystemhttps://github.com/mateusz-szafraniec/NFCTagmakerhttps://github.com/mateusz-szafraniec/NFCTagmaker/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XBHND7WJ8A46Y17E32x5ygXkqf5EWJkryZuarUDUFrb8UqQ0.15150.1515pl.net.szafraniec.NFCTagmaker_15.apkpl.net.szafraniec.NFCTagmaker_15_src.tar.gzbba13bdf5512e7b4e143fcdb9bfc4edd1c9cd3957985ddd920392bcafa54d7cab7ca80e34e600097bc67ab160e4ac22a152573162014-06-15NFC,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.1414pl.net.szafraniec.NFCTagmaker_14.apkpl.net.szafraniec.NFCTagmaker_14_src.tar.gzcd35c695a9f2a2d7a15d21b0cdfc1fbd72beefb8efb6917123da44a29cf9c65fb7ca80e34e600097bc67ab160e4ac22a209164162014-03-18NFC,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.1010pl.net.szafraniec.NFCTagmaker_10.apkpl.net.szafraniec.NFCTagmaker_10_src.tar.gz590d4cd5d836c4da65f3ba0b29f844557835e0f63c1c44fd81415cf1c94a52eeb7ca80e34e600097bc67ab160e4ac22a203166162014-03-02NFC,VIBRATEandroid.hardware.touchscreencom.sinpo.xnfc2012-08-232012-08-23NFCardRead info from cardscom.sinpo.xnfc.1.png<p>NfCard can read contactless ic cards using the NFC sensor. Supports a range of iso7816-3 / iso15693 / felicia compliant e-wallet / RFID cards, and can be extended to support many specific data protocol, e.g. pboc2.0 of China. NFCard can read information like balance of account, transaction log, etc. from these cards.</p>GPLv3OfficeOfficehttps://code.google.com/p/nfcardhttps://code.google.com/p/nfcard/sourcehttps://code.google.com/p/nfcard/issues1.2.12022811.2.1202281com.sinpo.xnfc_1.apkcom.sinpo.xnfc_1_src.tar.gz73ed903209b57d3b69dc9ba4d65409a114d5970307067a5ca4e9549616c8f9b6f554b7cf2d491313a40c5ca8a978192667090102012-08-23NFCandroid.hardware.nfc,android.hardware.touchscreencom.digitallizard.nicecompass2012-01-282012-01-28Nice CompassGraphical compasscom.digitallizard.nicecompass.6.png<p>It provides a graphical compass card along with text bearing information.</p>NewBSDNavigationNavigationhttps://market.android.com/details?id=com.digitallizard.nicecompasshttps://github.com/okey666/NiceCompasshttps://github.com/okey666/NiceCompass/issues1.361.36com.digitallizard.nicecompass_6.apkcom.digitallizard.nicecompass_6_src.tar.gz69ddf4eb84852627d06636f29bb848c3a544291719638b423dace888cdf8f183ca3d83242db55b4a33e238b9ff109e9646850042012-01-28ACCESS_COARSE_LOCATION,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.networknet.gorry.android.input.nicownng2012-12-142014-01-24nicoWnnGKeyboard for JAnet.gorry.android.input.nicownng.201312311.png<p>IME based on OpenWnn with full qwerty and a variety of Japanese layouts.</p><p>Website is in Japanese. Original source is in a zip under dist/old.</p>Apache2OfficeOfficehttp://gorry.haun.org/android/nicownnghttps://bitbucket.org/dalb8/nicownng2013.1231.1.13052013123112013.1231.1.1305201312311net.gorry.android.input.nicownng_201312311.apknet.gorry.android.input.nicownng_201312311_src.tar.gz3420be4cfffea092aea53d4e80e086d721a580537b1b058944828e0e050be5f2df23603957f3c2bffd04340619fc2a47862776542014-01-24WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreen2013.0425.1.1305201304251net.gorry.android.input.nicownng_201304251.apknet.gorry.android.input.nicownng_201304251_src.tar.gz39312d1052cd650aba2348f5d691e64fb816af51a36bd6bec915f2ba6a94184bdf23603957f3c2bffd04340619fc2a47859014242013-05-25WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreen2013.0423.1.1305201304231net.gorry.android.input.nicownng_201304231.apknet.gorry.android.input.nicownng_201304231_src.tar.gz821c027694e8b38e3dab84436c937d1368471da9b5c4009b813fc9fcc1f86be5df23603957f3c2bffd04340619fc2a47859014042013-04-24WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreenru.glesik.nostrangersms2013-09-062013-12-17No Stranger SMSStranger SMS filterru.glesik.nostrangersms.141.png<p>Blocks messages from senders not in your contact list, filtering spam.</p><p>Features include:</p><ul><li> Silent notifications and storage of messages from unknown senders</li><li> Add sender to system address book</li><li> Delete message or move to Inbox</li></ul>GPLv3+SystemSystemhttps://github.com/glesik/nostrangersmshttps://github.com/glesik/nostrangersms/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JHX494AFDUU241DbZjPqe4uaBv32deNqwbWUTrCempo2Wqk1.4.11411.4.1141ru.glesik.nostrangersms_141.apkru.glesik.nostrangersms_141_src.tar.gz78b928c8779a482ab6dabc893e9d771f97e69fe25691fda1111fab6e810e36773e60e949db1f47e634dd988159ced15524132582013-12-17READ_CONTACTS,READ_SMS,RECEIVE_SMS,WRITE_SMSandroid.hardware.telephony,android.hardware.touchscreen1.4140ru.glesik.nostrangersms_140.apkru.glesik.nostrangersms_140_src.tar.gzecf2598f90b49bd38ec5fdad52b438daf228753e635705ebf40cbaee8dd5bbf83e60e949db1f47e634dd988159ced15524132582013-11-22READ_CONTACTS,READ_SMS,RECEIVE_SMS,WRITE_SMSandroid.hardware.telephony,android.hardware.touchscreen1.2120ru.glesik.nostrangersms_120.apkru.glesik.nostrangersms_120_src.tar.gz63a55e58b3dc39e8099f67581d8947fc07390798c2656782b94c8b50f174aad53e60e949db1f47e634dd988159ced15523250482013-09-06READ_CONTACTS,READ_SMS,RECEIVE_SMS,WRITE_SMSandroid.hardware.telephony,android.hardware.touchscreenit.sineo.android.noFrillsCPUClassic2013-04-042013-07-22No-frills CPU Control CLASSICSet CPU modesit.sineo.android.noFrillsCPUClassic.58.png<p>For any sysfs-enabled ROM e.g most custom ROMS:</p><ul><li> Easy GUI to set frequencies, <a href="http://forum.xda-developers.com/showpost.php?p=27955261&postcount=1">governors</a> and <a href="http://forum.xda-developers.com/showpost.php?p=23885668&postcount=1">I/O schedulers</a> (Links on XDA)</li><li> "Safety Valve" to avoid boot-loops in case of unsafe settings (enabled by default)</li><li> Stats screen to see the effective usage of frequencies</li></ul><p>Requires root: Yes. The files in question are in /sys and /system.</p>Apache2SystemSystemhttps://github.com/hrk/no-frills-cpu-classichttps://github.com/hrk/no-frills-cpu-classic/issueshttp://forum.xda-developers.com/donatetome.php?u=11907081.28.258root1.28.258it.sineo.android.noFrillsCPUClassic_58.apkit.sineo.android.noFrillsCPUClassic_58_src.tar.gze9980d304216509e6b6882d8853b6421277027169c08b12e7715c53715514050cb23ef122db5c396c97cd0cd8127330e48136942013-07-22RECEIVE_BOOT_COMPLETED,VIBRATE,ACCESS_SUPERUSERandroid.hardware.touchscreen1.2755it.sineo.android.noFrillsCPUClassic_55.apkit.sineo.android.noFrillsCPUClassic_55_src.tar.gzcc29608f4301c4419e328ccb478c55679b6d55774f48f049f817f939624f694acb23ef122db5c396c97cd0cd8127330e47270242013-04-04RECEIVE_BOOT_COMPLETED,VIBRATE,ACCESS_SUPERUSERandroid.hardware.touchscreencom.netthreads.android.noiz22012-09-072012-09-07Noiz2Port of the game Noiz2com.netthreads.android.noiz2.12.png<p>Vector-graphics shoot-em-up from Kenta Cho. Ported to Android.</p><p>Avoid the bullets and shoot the enemy.</p><p>Collect the green stars to build your shield.</p><p>Disable OpenGL in settings if you have graphical problems</p>Apache2GamesGameshttps://code.google.com/p/noiz2-droidhttps://code.google.com/p/noiz2-droid/sourcehttps://code.google.com/p/noiz2-droid/issues1.4.0121.4.012com.netthreads.android.noiz2_12.apkcom.netthreads.android.noiz2_12_src.tar.gz9f326b514b3588241fe162d4951b0f092b194b703e2667c82bd49f16bd537b14d250a27d3111afa085c4a79a6679b2f019849932012-09-07READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenpe.moe.nori2014-01-072014-01-24NoriOnline gallery viewerpe.moe.nori.11.png<p>Connect to Danbooru image galleries and browse by tags (A swipe from the side reveals the action bar).</p><p>The safebooru.org site is preloaded which shows Anime images that are considered 'safe for work'. Note that the images there are usually of high quality and though the app is fast, a lot of data will be downloaded.</p>ISCMultimediaMultimediahttps://github.com/vomitcuddle/norihttps://github.com/vomitcuddle/nori/issues1.2.0111.2.011pe.moe.nori_11.apkpe.moe.nori_11_src.tar.gzee406fff5ee20bfc708b70650d821c24af50fc4cb351fa2a83b984e7a99dbe44dda10a6f6affaf5949bde3b6c2c88c2b379761142014-01-24ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.1.16pe.moe.nori_6.apkpe.moe.nori_6_src.tar.gz96027acb3e3c779f6994f3b94e271caa1f48a60578c40b0a12dcf73e16cfcab2dda10a6f6affaf5949bde3b6c2c88c2b779908102014-01-07INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreeninfo.guardianproject.notepadbot2013-12-152013-12-15NoteCipherNotepad with lockinfo.guardianproject.notepadbot.12.png<p>Simple app for taking notes that encrypts everything behind a password.</p><p>Status: Beta.</p>Apache2OfficeOfficehttps://guardianproject.infohttps://github.com/guardianproject/notecipherhttps://github.com/guardianproject/notecipher/issues0.1130.112info.guardianproject.notepadbot_12.apkinfo.guardianproject.notepadbot_12_src.tar.gz89702ffe858ceb9d137a5cfff529f7917e5d0f278d80c172f98b8995a6595b0a61fdfc33a4686e1f037770a6146d152a7483038102013-12-15WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,x86android.hardware.touchscreenbander.notepad2012-09-072012-09-07NotepadBasic note takingbander.notepad.12.png<p>It has selectable text size, searching, sorting, and the ability to send notes.</p>Apache2OfficeOfficehttps://code.google.com/p/banderlabshttps://code.google.com/p/banderlabs/sourcehttps://code.google.com/p/banderlabs/issues1.06121.0612bander.notepad_12.apkbander.notepad_12_src.tar.gzf10b04137a7d9968f65171d97c56d793e559a76584f388589f52def440cb7ae3408595b6288e9e05767e683f82e515294740532012-09-07WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenru.ttyh.neko259.notey2013-07-112013-07-11NoteyLocation-aware notesru.ttyh.neko259.notey.3.png<p>Store plain-text or formatted notes, send them via e-mail and see on the OSM map where they were edited.</p>NewBSDOfficeOfficehttps://bitbucket.org/neko259/noteyhttps://bitbucket.org/neko259/notey/srchttps://bitbucket.org/neko259/notey1Lh7a1tx7EREENawQyHhiKoCRF6u6TzVrD1.1.131.1.13ru.ttyh.neko259.notey_3.apkru.ttyh.neko259.notey_3_src.tar.gz028e27737257c08f4e570b155063acacec8d0368782566bd914056be8d219563f041c562c3c05b38cba084342a10094a40805282013-07-11ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkorg.jmoyer.NotificationPlus2012-01-152012-01-15Notification PlusRecurring acoustic notificationsorg.jmoyer.NotificationPlus.2.png<p>Delivers recurring notifications via the phone's vibrator or notification ringtone. This is especially useful for phones which lack a notification LED, such as the Nexus S, and at least two of the Galaxy S variants.</p>GPLv3SystemSystemhttps://code.google.com/p/notification-plushttps://code.google.com/p/notification-plus/sourcehttps://code.google.com/p/notification-plus/issues1.121.12org.jmoyer.NotificationPlus_2.apkorg.jmoyer.NotificationPlus_2_src.tar.gz562804842130817a9723de96c9d719ca628ef7926e1c8f4dc9cc78f64fcab06b85b001318ccc443f02101663900cb3b34286172012-01-15RECEIVE_SMS,READ_PHONE_STATE,VIBRATE,RECEIVE_BOOT_COMPLETEDandroid.hardware.telephony,android.hardware.touchscreenapps.droidnotify2012-01-212013-04-08Notify LiteNotification management toolapps.droidnotify.67.png<p>This application will display a popup window for missed calls, text messages, calendar events and emails via <a href="fdroid.app:com.fsck.k9">K-9 Mail</a>. It is extremely customizable with many options to suit your needs and style. Extra themes are available as apks from the website.</p><p>Anti-feature: Addons. The app has some limitations and the user is prompted to install the fully-featured proprietary version.</p><p>Status: Newer versions have been published by the author but without source code.</p>GPLv3SystemSystemhttps://code.google.com/p/droid-notifyhttps://code.google.com/p/droid-notify/sourcehttps://code.google.com/p/droid-notify/issues3.29.267NonFreeAdd3.29.267apps.droidnotify_67.apkapps.droidnotify_67_src.tar.gz822706342365fd6b8dec380b7ea203c4b20797bbaefa6c98062269c77e59b70ffe959ee5ffedd95b690992c2e0675abd250228882013-04-08ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,SEND_SMS,VIBRATE,com.kaitenmail.permission.DELETE_MESSAGES,com.kaitenmail.permission.READ_MESSAGES,com.fsck.k9.permission.DELETE_MESSAGES,org.koxx.k9ForPureWidget.permission.READ_MESSAGES,READ_CALENDAR,WRITE_SMS,MODIFY_PHONE_STATE,thinkpanda.permission.CLEAR_MISSED_CALL,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_CALENDAR,WRITE_CONTACTS,CALL_PHONE,RECEIVE_MMS,com.fsck.k9.permission.READ_MESSAGES,READ_CALL_LOG,org.koxx.k9ForPureWidget.permission.DELETE_MESSAGES,READ_SMS,RECEIVE_SMS,RECEIVE_WAP_PUSH,GET_TASKS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,DISABLE_KEYGUARD,READ_CONTACTS,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreen3.2764apps.droidnotify_64.apkapps.droidnotify_64_src.tar.gzfa4bdb8c635810035025dc9f6c2eb0d297781b86f9c90ec741cb6bdc7b3d2fe7fe959ee5ffedd95b690992c2e0675abd250704782013-01-02ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,SEND_SMS,VIBRATE,com.kaitenmail.permission.DELETE_MESSAGES,com.kaitenmail.permission.READ_MESSAGES,com.fsck.k9.permission.DELETE_MESSAGES,org.koxx.k9ForPureWidget.permission.READ_MESSAGES,READ_CALENDAR,WRITE_SMS,MODIFY_PHONE_STATE,thinkpanda.permission.CLEAR_MISSED_CALL,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_CALENDAR,WRITE_CONTACTS,CALL_PHONE,RECEIVE_MMS,com.fsck.k9.permission.READ_MESSAGES,READ_CALL_LOG,org.koxx.k9ForPureWidget.permission.DELETE_MESSAGES,READ_SMS,RECEIVE_SMS,RECEIVE_WAP_PUSH,GET_TASKS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,DISABLE_KEYGUARD,READ_CONTACTS,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreen3.25.259apps.droidnotify_59.apkapps.droidnotify_59_src.tar.gz51d3fdda3d8f655fd991ffe4f7841d3e1e735b38d1d11356951d8cc9c15a0365fe959ee5ffedd95b690992c2e0675abd250286782012-11-03ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,SEND_SMS,VIBRATE,com.kaitenmail.permission.DELETE_MESSAGES,com.kaitenmail.permission.READ_MESSAGES,com.fsck.k9.permission.DELETE_MESSAGES,org.koxx.k9ForPureWidget.permission.READ_MESSAGES,READ_CALENDAR,WRITE_SMS,MODIFY_PHONE_STATE,thinkpanda.permission.CLEAR_MISSED_CALL,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_CALENDAR,WRITE_CONTACTS,CALL_PHONE,RECEIVE_MMS,com.fsck.k9.permission.READ_MESSAGES,READ_CALL_LOG,org.koxx.k9ForPureWidget.permission.DELETE_MESSAGES,READ_SMS,RECEIVE_SMS,RECEIVE_WAP_PUSH,GET_TASKS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,DISABLE_KEYGUARD,READ_CONTACTS,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreennet.thauvin.erik.android.noussd2012-09-282012-10-03NoUSSDUSSD firewallnet.thauvin.erik.android.noussd.2.png<p>Many Android phones have a security flaw where they will automatically dial any telephone number touched on a web page. USSD codes are numbers that can provide system info such as the IMEI number and possibly even do a factory reset. NoUSSD will intercept all USSD codes and give you the choice to not dial them. Regular phone numbers will be sent automatically to your favorite dialer.</p>NewBSDSecuritySecurityhttp://mobile.thauvin.net/android/#noussdhttps://github.com/ethauvin/NoUSSDhttps://github.com/ethauvin/NoUSSD/issues1.0.121.0.12net.thauvin.erik.android.noussd_2.apknet.thauvin.erik.android.noussd_2_src.tar.gza6a96ca65a2b5077672cd0a3ac699865ffd6760c86482425c04440e2c8839ea074b001b052ecd5d595cedc5f4e118f4115870982012-10-03android.hardware.touchscreen1.01net.thauvin.erik.android.noussd_1.apknet.thauvin.erik.android.noussd_1_src.tar.gz900d67fb8d8e07d3238b44d99a9c3ba240247a95d4c2a5d1cb6b3bbe29c5571274b001b052ecd5d595cedc5f4e118f4115719582012-09-28android.hardware.touchscreenorg.npr.android.news2013-07-312013-07-31NPR NewsRadio player & Newsorg.npr.android.news.3.png<p>NPR is a non-profit media organization that serves as a national syndicator to a network of 900 public radio stations in the United States.</p><ul><li> Read and listen to the day's top stories from NPR News</li><li> Stay informed via our hourly five-minute newscasts</li><li> Connect to local public radio stations</li><li> Make your own playlist</li><li> Listen and read at the same time</li><li> Share your favorite stories via SMS, social media or email</li></ul><p>A proprietary analytics library was removed before building.</p><p>The app makes use of an <a href="http://dev.npr.org">API</a> and you should observe the <a href="http://www.npr.org/about-npr/179876898/terms-of-use">terms</a> if you are considering making a derivative — in particular, only non-commercial use is allowed.</p><p>Status: There isn't any source for the current version so we built from the latest available. Bugs are included, especially to do with the location aspect so you might want to disable GPS while using.</p>Apache2ReadingReadinghttps://code.google.com/p/npr-android-apphttps://code.google.com/p/npr-android-app/sourcehttps://code.google.com/p/npr-android-app/issues2.432.43org.npr.android.news_3.apkorg.npr.android.news_3_src.tar.gz3ee62b8a435036f9d847228bde3eafd937b9b98306658cc6a8b9c83965e01e9260b61bf1ccc95b1f0667893c531c687496326972013-07-31ACCESS_NETWORK_STATE,BROADCAST_STICKY,ACCESS_MOCK_LOCATION,BLUETOOTH,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,INTERNET,READ_PHONE_STATEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network,android.hardware.bluetoothmobi.cyann.nstools2012-08-232012-08-23NSToolsManage kernel tweaks for Nexus Smobi.cyann.nstools.20.png<p>Manage BLX,BLN,Deep Idle,Governor and voltage settings for custom kernels. Relevant for most custom kernels on the i9020 and i9023, Crespo and Crespo 4g.</p>GPLv3SystemSystemhttp://cyann.mobi/article/show/nstoolshttps://github.com/arifhn/nstoolshttps://github.com/arifhn/nstools/issues1.16201.1620mobi.cyann.nstools_20.apkmobi.cyann.nstools_20_src.tar.gz71e147e14e59786184cca7bcd42c20a079abb823c7ce661b2ba5de1597ff90e9712ec30873b3aa8516d6886884426d6227091882012-08-23READ_CONTACTS,WAKE_LOCK,RECEIVE_BOOT_COMPLETED,READ_CALL_LOGandroid.hardware.touchscreenorg.ntpsync2012-05-192013-10-13NTPSyncUpdate the device clockorg.ntpsync.11.png<p>NTP (Network Time Protocol) client.</p><p>Requires root: No. To see the time you don't need root but to set the system time root is needed.</p>GPLv3SystemSystemhttp://sufficientlysecure.org/index.php/android-apps/#ntpsynchttps://github.com/dschuermann/ntp-synchttps://github.com/dschuermann/ntp-sync/issueshttp://sufficientlysecure.org/index.php/android-apps/#ntpsync6692941.9111.911org.ntpsync_11.apkorg.ntpsync_11_src.tar.gz387da8e8558ef6dd0ed4b52f13f43a80165901cd4c0fe27b567080cfcd659fb4059d1285b8565bc0ca83e671c139b90b42927172013-10-13ACCESS_NETWORK_STATE,INTERNET,WAKE_LOCK,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSER1.810org.ntpsync_10.apkorg.ntpsync_10_src.tar.gz6842eb4112b5c8376fd43fda254e5573f99f78af3f0fbbd9abb5cdcae4f55b98059d1285b8565bc0ca83e671c139b90b42998472013-09-03ACCESS_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,com.android.vending.BILLING1.79org.ntpsync_9.apkorg.ntpsync_9_src.tar.gzc8d293a8453aced61640afc82e1cde3c2fa7b139029f1cc5893aed98b646fcfd059d1285b8565bc0ca83e671c139b90b117834072013-09-02ACCESS_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,com.android.vending.BILLINGcom.notriddle.null_launcer2013-07-142014-03-18Null launcherA launcher that does nothingcom.notriddle.null_launcer.13.png<p>Null launcher is a launcher that does nothing. It's useful when combined with other launchers.</p><p>After installing, press your home button. Then, depending on your Android version, either check the "Use by default" box and tap Null launcher, or tap Null launcher then tap "Always."</p><p>If you've accidentally switched to Null Launcher with no way to get out, pinch-zoom on the wallpaper and you can change back to your old launcher. NOTE: If you don't have a multi-touch capable screen, that safety feature is not going to help you. Don't install on such devices unless you know what you're doing.</p>GPLv3+SystemSystemhttp://www.notriddle.comhttps://github.com/notriddle/null-launcherhttps://github.com/notriddle/null-launcher/issueshttp://www.notriddle.com/donate1.3131.313com.notriddle.null_launcer_13.apkcom.notriddle.null_launcer_13_src.tar.gzaf11ef06e06ee0f442edc856e7637bfdf096ec7b667380893a7f4fd46014db990a2002befab8ca5963b75039be6f94b11282582014-03-18android.hardware.touchscreen,android.hardware.touchscreen.multitouch1.212com.notriddle.null_launcer_12.apkcom.notriddle.null_launcer_12_src.tar.gz9d4a28a04ae316a8872cf888e5d1792c84255c1a31caccf9c6a08018a362d7830a2002befab8ca5963b75039be6f94b11274982014-02-18android.hardware.touchscreen,android.hardware.touchscreen.multitouch1.111com.notriddle.null_launcer_11.apkcom.notriddle.null_launcer_11_src.tar.gz09d421eff0f3db4afc5ffedae7e0c08e1cb9cfff46352bd47b8cb1a10aa44b9e0a2002befab8ca5963b75039be6f94b11264182013-07-14android.hardware.touchscreencom.numix.calculator2014-08-202014-08-20Numix CalculatorCalculatorcom.numix.calculator.5.png<p>Simple calculator that follows the new material design guidelines as much as possible, which results in a modern day looking colourful interface. Swipe from the left and right to get advanced functions panes or use the three dots button below the sliders in the top left of the input box to do the same. Use the buttons on the left of the input box to open advanced functions panes and preferences.</p><p>The calculator support all the basic functions (+, -, * and /), but it also has advanced pane that allows thing like trigonometric functions and more advanced functions.</p><p>AntiFeature: Promotes paid and free-of-charge apps.</p>MITOfficeOfficehttps://github.com/numixproject/com.numix.calculator/blob/HEAD/README.mdhttps://github.com/numixproject/com.numix.calculatorhttps://github.com/numixproject/com.numix.calculator/issues2.25NonFreeAdd2.25com.numix.calculator_5.apkcom.numix.calculator_5_src.tar.gz5827870226a8e5e067689c9396e266b3ff8fac3787a2914f10ffc6973ebe2eb56872978eb026e4a9d4b078692df135641017829162014-08-20android.hardware.touchscreencom.numix.icons_circle2014-08-182014-08-20Numix CircleCircle iconscom.numix.icons_circle.4.png<p>High resolution icon pack to install on your device and use with plenty of launchers. All the icons are circular and pack utilises inset and dropshadows and subtle gradients.</p><p>Supported launchers:</p><ul><li> Apex</li><li> Nova</li><li> Holo</li><li> ADW</li><li> Action</li><li> Trebuchet (CyanogenMod)</li><li> and many more...</li></ul><p>AntiFeature: The app promotes paid and free-of-charge apps on Google Play; using those "links" will crash the app on devices without GApps.</p>GPLv3+MultimediaMultimediahttps://github.com/numixproject/com.numix.icons_circle/blob/HEAD/README.mdhttps://github.com/numixproject/com.numix.icons_circlehttps://github.com/numixproject/com.numix.icons_circle/issues1.14NonFreeAdd1.14com.numix.icons_circle_4.apkcom.numix.icons_circle_4_src.tar.gz804ad066247bf5072e9e5e245e4d3ecc8d6b8f04ebff9b8a5210f4755a3d107f8aa999e1840e73f70538ea6636133dc126220337112014-08-20SET_WALLPAPER,SET_WALLPAPER_HINTSandroid.hardware.touchscreen1.0.12com.numix.icons_circle_2.apkcom.numix.icons_circle_2_src.tar.gz31e8853f0f41904a819e96993431669cafd0a15254323d20f42b443f9630f7928aa999e1840e73f70538ea6636133dc126119998112014-08-18SET_WALLPAPER,SET_WALLPAPER_HINTSandroid.hardware.touchscreenorg.jfedor.nxtremotecontrol2013-03-042013-03-04NXT Remote ControlControl Lego robotsorg.jfedor.nxtremotecontrol.5.png<p>Lets you control Lego Mindstorms NXT robots from an Android phone via Bluetooth. Protocol is <a href="http://mindstorms.lego.com/en-us/support/files/default.aspx">documented</a> on Lego website. The official <a href="https://github.com/NXT/LEGO-MINDSTORMS-MINDdroid">MINDdroid</a> app is also free software.</p>Apache2Science & EducationScience & Educationhttps://code.google.com/p/nxt-remote-controlhttps://code.google.com/p/nxt-remote-control/sourcehttps://code.google.com/p/nxt-remote-control/issues1.451.45org.jfedor.nxtremotecontrol_5.apkorg.jfedor.nxtremotecontrol_5_src.tar.gz5b525e61b34517b9a05f121b8bb8de156779d3b93f0edc26ef6621c3eef8f3966b18ca7958198bd6b9193d6faa04e3d94652972013-03-04BLUETOOTH,BLUETOOTH_ADMIN,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.bluetoothcom.powerje.nyan2013-01-022013-04-25Nyan8-bit wallpapercom.powerje.nyan.9.png<p>Endless, flying-pop-tart-cat-alike wallpaper, with options and a standalone, musical, launcher version.</p><p>The music is licensed under CCBYSANC.</p>Apache2WallpaperWallpaperhttps://github.com/powerje/NyanDroidhttps://github.com/powerje/NyanDroid/issues1.8.291.8.29com.powerje.nyan_9.apkcom.powerje.nyan_9_src.tar.gzdf34a1344bb1e1d4e82eec8b1c02a8a694bc481c602b9af7290222e685b44a73d4694c9e6aff6acb535f7df1c6076a3147973582013-04-251.8+7com.powerje.nyan_7.apkcom.powerje.nyan_7_src.tar.gzfd076a117fa53ef8dde90de447976a88dda261efd6103d3d2e903a34bde07fb1d4694c9e6aff6acb535f7df1c6076a3147919982013-04-231.84com.powerje.nyan_4.apkcom.powerje.nyan_4_src.tar.gz152a15e0e51e0da8af9fab0296939e54efae08bfd287f809af63924a7a8a72cdd4694c9e6aff6acb535f7df1c6076a3145325982013-01-02com.palliser.nztides2012-08-232013-11-17NZ TidesTide table for New Zealandcom.palliser.nztides.6.png<p>Based on lookup table of official LINZ tide predictions so should be accurate. Transcription errors are unlikely but possible. This program shouldn't be used where life or property is at risk. Predictions run till about the end of 2014 with version 5.</p>GPLv3NavigationNavigationhttps://code.google.com/p/nztideshttps://code.google.com/p/nztides/sourcehttps://code.google.com/p/nztides/issues6666com.palliser.nztides_6.apkcom.palliser.nztides_6_src.tar.gz9e8c516ef3a1a8d9c910d21e4bf015059677422fedd53993b6bfdce1da2119a4b66be0cc8d467ad2dc93b411de99a2ec30959942013-11-17android.hardware.touchscreen55com.palliser.nztides_5.apkcom.palliser.nztides_5_src.tar.gzb8925f667405093528a3e758ec642eb5d857a3335e75112b8b529fa8928e7cd8b66be0cc8d467ad2dc93b411de99a2ec30983042012-08-23android.hardware.touchscreen4.04com.palliser.nztides_4.apkcom.palliser.nztides_4_src.tar.gzf6f67a765c6431a5a39852a5d851e60d59b010642841373f9c786c6e65372a7bb66be0cc8d467ad2dc93b411de99a2ec29761042012-10-01android.hardware.touchscreendk.jens.backup2013-07-222014-07-08oandbackupBackup managerdk.jens.backup.15.png<p>Make backups of selected apps on your device and restore from those backups. oandbackup enables you to save app data to a user-accessible location. Both backup / restore of single apps and of multiple apps are supported.</p><p>Requires a working busybox installation at the moment (often pre-installed on custom roms).</p><p>Status: Beta</p><p><a href="https://github.com/jensstein/oandbackup/blob/HEAD/changelog.md">Changelog</a></p><p>Requires root: Yes. Copies files from /data/data, /data/app and /system/app.</p><p>(If you don't have root but have Android 4+ you can use the command-line program <i>adb</i> from the <a href="http://developer.android.com/sdk">Android SDK</a> platform tools to make backups via a desktop computer)</p>MITSystemSystemhttps://github.com/jensstein/oandbackuphttps://github.com/jensstein/oandbackup/issues0.2.915root0.2.915dk.jens.backup_15.apkdk.jens.backup_15_src.tar.gzdd0982fc172840ffa63cbb4c25629fe8d979e299930154bf746b826a6a7b3bd279f371d0f45b95bb440ea636aed6402937821472014-07-08WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen0.2.814dk.jens.backup_14.apkdk.jens.backup_14_src.tar.gzc57da5ec14409366f446e285a1a764807495ebee64a7d1787fe4534d5c3a850c79f371d0f45b95bb440ea636aed6402934327172014-03-08WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen0.2.713dk.jens.backup_13.apkdk.jens.backup_13_src.tar.gz485acb3705386886c62c89de0eb684a6f0a35bbc024c323ce9cd6c1c73f15bae79f371d0f45b95bb440ea636aed6402930826372014-01-14WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreencom.valleytg.oasvn.android2012-09-222012-10-01OASVN ProSubversion clientcom.valleytg.oasvn.android.11.png<p>Works for http:// https:// and svn:// repositories. svn+ssh:// is experimental and has been added recently. Currently supports all of the following svn operations: Checkout (Head or specify revision), Update, Commit, Export (Head or specify revision), Cleanup, and Revert. Also allows you to view remote repository revisions (you specify the number of revisions to retrieve) and see commit comments, author, date/time and all files changed, added, deleted, etc.</p><p>Working copies and exports of repositories are saved locally (all checked out files will go to your mountable storage: most of the time /mnt/sdcard/OASVN) so they could be edited on your device with an IDE such as Terminal IDE and then you can commit back to your repository.</p><p>The most recent version adds svn export so you can make a local copy of your repository on your Android device without making a working svn copy.</p>LGPLDevelopmentDevelopmenthttp://www.valleytg.comhttp://www.valleytg.com:8090/secure/Dashboard.jspa1.0.10111.0.1011com.valleytg.oasvn.android_11.apkcom.valleytg.oasvn.android_11_src.tar.gz1019b56798e99d917a4955251545468d646713ae30dd0d7c904d92fe3826a5822f7f91a21dd2f37c3edfc353b0544fc0161908382012-10-01INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.0.910com.valleytg.oasvn.android_10.apkcom.valleytg.oasvn.android_10_src.tar.gz1a09f28c3bac3f7fa2af309d926ee44b19b30596518177b3b7115aa120a32d272f7f91a21dd2f37c3edfc353b0544fc0103424182012-09-22INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreeneu.lighthouselabs.obd.reader2013-06-172013-06-17OBD II ReaderCar diagnosticseu.lighthouselabs.obd.reader.10.png<p>OBD II reader, designed to connect to a bluetooth Elm327 OBD reader.</p><p>Status: Testing.</p>Apache2Science & EducationScience & Educationhttps://github.com/pires/android-obd-readerhttps://github.com/pires/android-obd-reader/issues1.3101.310eu.lighthouselabs.obd.reader_10.apkeu.lighthouselabs.obd.reader_10_src.tar.gzfc107716a5ff6a0445f484492442ce12f87a59a35f17190913ab683315a56cea64368f026ef4b088a84755b4d81f3ba84592782013-06-17ACCESS_MOCK_LOCATION,INTERNET,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_COARSE_LOCATION,ACCESS_LOCATION_EXTRA_COMMANDS,WAKE_LOCK,ACCESS_FINE_LOCATION,CONTROL_LOCATION_UPDATESandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network,android.hardware.bluetoothnz.gen.geek_central.ObjViewer2014-01-072014-01-07ObjViewerBasic 3D model viewernz.gen.geek_central.ObjViewer.1.png<p>Copy the .obj file that you want to view (and associated .mtl file, if any) onto a directory named “Models” on the SD card of the Android device. It should then appear in the list that is shown when you select “Open...” from the options menu in ObjViewer.</p><p>You can interactively adjust the orientation of the object by dragging across the view; drag across the middle part to rotate about the X (horizontal) and Y (vertical) axes, and drag around the periphery to rotate about the Z axis (perpendicular to the view) as well.</p>Apache2Science & EducationScience & Educationhttps://github.com/ldo/ObjViewer_Androidhttps://github.com/ldo/ObjViewer_Android/issues15877.1115877.11nz.gen.geek_central.ObjViewer_1.apknz.gen.geek_central.ObjViewer_1_src.tar.gzf850e990e942ec634dfec163cfb941d2e238d23d762d3658a867b66b651170a39385083a0f8db0f3a21a09b6a5fa1ce23968972014-01-07android.hardware.touchscreentrikita.obsqr2012-08-232014-09-25ObsqrQR code scannertrikita.obsqr.13.png<p>Fast and simple QR code scanner that uses the zbar library. Minimalistic design allows you to access QR content with a single tap.</p><p><b>N.B</b> QR codes only, not other kinds of barcodes.</p>MITSystemSystemhttp://trikita.co/#obsqrhttps://bitbucket.org/trikita/obsqr/srchttps://bitbucket.org/trikita/obsqr/issues?status=new&status=open2.7132.713trikita.obsqr_13.apktrikita.obsqr_13_src.tar.gz3ad269b96dd692882cac858088f4f0596ff3093cd4eee9cabecb6ac1a338093aa97af4f00be88e96a87ad8d44c3e155e37966192014-09-25ACCESS_WIFI_STATE,CAMERA,CHANGE_WIFI_STATEarmeabi,armeabi-v7a,mips,x86android.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.wifi,android.hardware.camera2.611trikita.obsqr_11.apktrikita.obsqr_11_src.tar.gza2f3a23ead904012b39ec2a2221c06922855c8caa41d4e6f1455c9baa45c5db6a97af4f00be88e96a87ad8d44c3e155e15839292013-12-09ACCESS_WIFI_STATE,CAMERA,CHANGE_WIFI_STATEarmeabi,x86android.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.wifi,android.hardware.camera2.510trikita.obsqr_10.apktrikita.obsqr_10_src.tar.gzcb0ecff4fcedf04fe5086c7f64aae8924d688c13747708f480c311776ddbfc1ea97af4f00be88e96a87ad8d44c3e155e17235342012-08-23CAMERAarmeabi,x86android.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.cameraedu.sfsu.cs.orange.ocr2013-04-102013-04-10OCR TestConvert camera images to textedu.sfsu.cs.orange.ocr.31.png<p>N.B. The direct translation function won't work as it requires API keys which are not in the source. It is possible to long-press the result to copy it, so that it can be pasted into a browser or a dictionary.</p><p>Experimental app for optical character recognition (OCR). Runs the Tesseract OCR engine on your device to find text in images captured by the device camera, without uploading your images to a server. It is suitable for recognizing individual words or short phrases of text.</p><p>The default single-shot capture runs OCR on a snapshot image that's captured when you click the shutter button, like a regular photo. When the "continuous preview" checkbox is checked, the app shows a dynamic, real-time display of what the device is recognizing right beside the camera viewfinder. The continuous preview mode works best on a fast device.</p>Apache2OfficeOfficehttps://github.com/rmtheis/android-ocrhttps://github.com/rmtheis/android-ocr/issues0.5.14330.5.1231edu.sfsu.cs.orange.ocr_31.apkedu.sfsu.cs.orange.ocr_31_src.tar.gz5defac8da76d387b9240164be028d3eeddc3c9929626425d8cce43d5abbda784f0092dc228fae053dfbf0dc0b18a699d531318382013-04-10CAMERA,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.cameracom.gh4a2012-09-202014-05-30OctoDroidGitHub clientcom.gh4a.36.png<p>Supports all the basic Github.com features, such as:</p><ul><li> Watch/unwatch repositories</li><li> View branches/tags, pull requests etc. in each repo</li><li> View and comment on issues</li><li> Home page feed of recent actions and news</li><li> Search for repositories</li><li> Diff viewer with colorized HTML</li><li> Trending repos (today, week, month, forever)</li></ul><p>Uses OAuth2: your password is used to generate a key and is then destroyed. The key can be revoked any time by visiting github.com. Formerly known as GH4A. This application is currently in BETA: please report any issues to the issue tracker.</p><p>Newer versions exist elsewhere, but now include proprietary libraries, so updates are unlikely here.</p>Apache2DevelopmentDevelopmenthttps://github.com/slapperwan/gh4ahttps://github.com/slapperwan/gh4a/issues3.636NonFreeNet3.636com.gh4a_36.apkcom.gh4a_36_src.tar.gzdfc102aaab00effbe2e701d5fbb1bcece00d68acb438fcea6dffa820ac76e9e6d8d2772413f427e41bdef4b1140bbb5b2851580102014-05-30ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.232com.gh4a_32.apkcom.gh4a_32_src.tar.gzd6a2a06bef48b9688f137e65fa9b8c961b4abb23980d7ecd1aab40f7e380d01fd8d2772413f427e41bdef4b1140bbb5b273659772012-09-20ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.odk.collect.android2012-10-102013-01-02ODK CollectData collection toolsorg.odk.collect.android.1023.png<p>Sample blank surveys can be downloaded within the app.</p><p>Open Data Kit (ODK) is a cross-platform set of tools which help organizations author, field, and manage mobile data collection solutions. ODK provides an out-of-the-box solution for users to:</p><ul><li> Build a data collection form or survey;</li><li> Collect the data on a mobile device and send it to a server; and</li><li> Aggregate the collected data on a server and extract it in useful formats.</li></ul><p>In addition to socio-economic and health surveys with GPS locations and images, ODK is being used to create decision support for clinicians and for building multimedia-rich nature mapping tools. See featured deployments and list of tools for more examples of what the ODK community is doing. We welcome and encourage participation from the user community.</p><p>Newer versions of this app exist, but contain proprietary software, so updates are unlikely to appear here.</p>Apache2Science & EducationScience & Educationhttp://opendatakit.orghttps://code.google.com/p/opendatakit/sourcehttps://code.google.com/p/opendatakit/issues1.2.210231.2.21023org.odk.collect.android_1023.apkorg.odk.collect.android_1023_src.tar.gz066faf06a73d1a71d323d0d0ac318f084dc3574b6860c72e8ca66c9a4800d2ceeeadf69185d964080fab775a558f1ce9150607572013-01-02ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,USE_CREDENTIALS,INTERNET,ACCESS_WIFI_STATE,GET_ACCOUNTS,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi1.2.1+1020org.odk.collect.android_1020.apkorg.odk.collect.android_1020_src.tar.gz5d61909c9c3d0621bbf904ed5b2b909173fd7afe838fbc99b44ff95e329b3754eeadf69185d964080fab775a558f1ce9144053972012-10-27ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_SURFACE_FLINGER,USE_CREDENTIALS,INTERNET,ACCESS_WIFI_STATE,GET_ACCOUNTS,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi1.2.11015org.odk.collect.android_1015.apkorg.odk.collect.android_1015_src.tar.gzd9d64e476ec87c760f160472cc433053f8caadd04defbeddcb9c11545b9210b2eeadf69185d964080fab775a558f1ce9143083572012-10-10ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_SURFACE_FLINGER,USE_CREDENTIALS,INTERNET,ACCESS_WIFI_STATE,GET_ACCOUNTS,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifiorg.sufficientlysecure.localcalendar2013-03-162013-12-15Offline CalendarLocal calendar adapterorg.sufficientlysecure.localcalendar.6.png<p>Lets you add local calendars to the Calendar app, which are not synchronized and are accessible only on the device itself. Create the calendar in this app and it will then be available in the Calendar app.</p><p>Based on <a href="https://code.google.com/p/private-calendar">Private Calendar</a> by Harald Seltner; improved to work on Android 2.2 and above.</p><p><a href="https://raw.github.com/dschuermann/offline-calendar/master/CHANGELOG">Changelog</a></p>GPLv3OfficeOfficehttp://sufficientlysecure.org/index.php/android-apps/#offlinehttps://github.com/dschuermann/local-calendarhttps://github.com/dschuermann/local-calendar/issueshttp://sufficientlysecure.org/index.php/android-apps/#offline1.561.56org.sufficientlysecure.localcalendar_6.apkorg.sufficientlysecure.localcalendar_6_src.tar.gz50cd4c0a5fc35ea583f0065eb4f16e526b7efba61b5b762a942b9ebac2a141916abd218ec11f1539fa77955a4c0ff79031412382013-12-15WRITE_SYNC_SETTINGS,WRITE_CALENDAR,READ_CALENDAR,AUTHENTICATE_ACCOUNTS1.45org.sufficientlysecure.localcalendar_5.apkorg.sufficientlysecure.localcalendar_5_src.tar.gz9ef57fcd5d56adb31ea3572421ee5297b9d61313f667ae500eb7f5a2bff12c116abd218ec11f1539fa77955a4c0ff79029008582013-11-22WRITE_SYNC_SETTINGS,WRITE_CALENDAR,READ_CALENDAR,AUTHENTICATE_ACCOUNTS1.34org.sufficientlysecure.localcalendar_4.apkorg.sufficientlysecure.localcalendar_4_src.tar.gzeb1b94dee0dd0e1f40d2c9128c6262d1f52a6f961edf830ced80818bb7d8a81e6abd218ec11f1539fa77955a4c0ff79028675182013-10-19WRITE_SYNC_SETTINGS,WRITE_CALENDAR,READ_CALENDAR,AUTHENTICATE_ACCOUNTScom.sli.ohmcalc2014-01-092014-01-09Ohm CalcFor e-cigarette userscom.sli.ohmcalc.1.png<p>Simple app that calculates total resistance of your coils and lets you apply Ohm’s law to also find amp draw and power output.</p>AGPLScience & EducationScience & Educationhttps://github.com/sli/ohmcalchttps://github.com/sli/ohmcalc/issues0.110.11com.sli.ohmcalc_1.apkcom.sli.ohmcalc_1_src.tar.gz2e453fc666aa94d8225088de6c741843bae030d6101f1cbf933b7794a07e589c21c5f5a2bcc19582feb6afc4ffdb660061039082014-01-09android.hardware.touchscreenorg.openintents.about2012-11-012012-11-01OI AboutGeneral app addonorg.openintents.about.8.png<p>Some apps can use this app to provide "About" information.</p>GPLv3SystemSystemhttps://github.com/openintents/aboutapp1.181.18org.openintents.about_8.apkorg.openintents.about_8_src.tar.gz59ce59d78e968b24fece74dd742e8677d2ff4060792b06eeab017d672535e06c99e262b3cf0fabad3484d603bd5fc70824699622012-11-01org.openintents.filemanager2012-02-032013-08-13OI File ManagerFile managerorg.openintents.filemanager.28.png<p>The OpenIntents file manager allows you to browse your SD card, create directories, rename, move, and delete files. It also acts as an extension to other applications to display "Open" and "Save" dialogs.</p><p>Note that this is included in older versions of Cyanogenmod as a system application, so you will not be able to upgrade it without first manually removing (as root) the existing version.</p>Apache2SystemSystemhttp://www.openintents.orghttps://github.com/openintents/filemanagerhttps://code.google.com/p/openintents/issueshttp://www.openintents.org/en/contribute2.0.7342.0.3-rc128org.openintents.filemanager_28.apkorg.openintents.filemanager_28_src.tar.gzcc9c45e15fe72ca0844fafef67d28be7e2f9cd0ea13cca5ec720772d08c81beb7485b8b2fb7a584751cfad75e7ed23c097975842013-08-13com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x862.0.226org.openintents.filemanager_26.apkorg.openintents.filemanager_26_src.tar.gzdf8e29da24392e2bf90bbe39c33241f6ee4d854e41fccd7e4f601c2a34de286c7485b8b2fb7a584751cfad75e7ed23c094561442012-11-12com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x861.321org.openintents.filemanager_21.apkorg.openintents.filemanager_21_src.tar.gz398bda1978b0f961cb4d3c04374c3c236dd0494f3c48a20ea7a757fc4c3b6c357485b8b2fb7a584751cfad75e7ed23c093788642012-11-01com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86org.openintents.safe2014-05-202014-05-20OI SafePassword and private data managerorg.openintents.safe.30.png<p>OI Safe safely protects all of your passwords and other private data using industry standard AES encryption.</p>Apache2OfficeOfficehttps://github.com/openintents/safehttps://github.com/openintents/safe/issueshttp://www.openintents.org/en/contribute01.4.2-alpha30org.openintents.safe_30.apkorg.openintents.safe_30_src.tar.gzcb162d473c95da752136d71888b542647d3e61f13ac85d23754c5c99c38bb5327d24a709ae5bcb89b41160e233b1991f97932842014-05-20WRITE_EXTERNAL_STORAGE,org.openintents.safe.ACCESS_SERVICE,org.openintents.safe.ACCESS_INTENTS,READ_EXTERNAL_STORAGEedu.nyu.cs.omnidroid.app2011-10-042011-10-04OmnidroidAutomated Event Handleredu.nyu.cs.omnidroid.app.6.png<p>Omnidroid is an automated event/action manager that allows users to automate system functionality based on incoming application intents. It also provides a general plug-in framework that allows any compatible application events to trigger any other applications actions. An intuitive user interface allows the user to control what events cause what actions to occur.</p>Apache2SystemSystemhttps://code.google.com/p/omnidroidhttps://code.google.com/p/omnidroid/sourcehttps://code.google.com/p/omnidroid/issues0.2.160.2.16edu.nyu.cs.omnidroid.app_6.apkedu.nyu.cs.omnidroid.app_6_src.tar.gz8e16e797610faa911f52fb1db4224de0f4f6724ad80693a300127529668b7c62e37bc2fe600d41d558301e6d1421299b26138432011-10-04WRITE_SETTINGS,ACCESS_NETWORK_STATE,CAMERA,DEVICE_POWER,SEND_SMS,VIBRATE,ACCESS_COARSE_LOCATION,READ_LOGS,CHANGE_NETWORK_STATE,GLOBAL_SEARCH,CHANGE_WIFI_STATE,READ_CALENDAR,WRITE_SMS,CHANGE_CONFIGURATION,KILL_BACKGROUND_PROCESSES,CALL_PHONE,SYSTEM_ALERT_WINDOW,SET_ACTIVITY_WATCHER,CHANGE_WIFI_MULTICAST_STATE,INJECT_EVENTS,PERSISTENT_ACTIVITY,MANAGE_APP_TOKENS,ACCESS_LOCATION_EXTRA_COMMANDS,USE_CREDENTIALS,MANAGE_ACCOUNTS,ACCESS_FINE_LOCATION,PROCESS_OUTGOING_CALLS,RECEIVE_BOOT_COMPLETED,MODIFY_PHONE_STATE,READ_OWNER_DATA,RECEIVE_MMS,READ_CALL_LOG,BATTERY_STATS,GET_ACCOUNTS,READ_SMS,CHANGE_COMPONENT_ENABLED_STATE,RECEIVE_SMS,ACCESS_WIFI_STATE,INTERNET,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network,android.hardware.camera.autofocus,android.hardware.location,android.hardware.wifi,android.hardware.cameraorg.hanenoshino.onscripter2013-10-292013-10-29ONScripterVisual Novel playerorg.hanenoshino.onscripter.20120310.png<p>Only English ONScripter games are known to be supported. This port uses upstream ONScripter engine, but any Android-specific issues should be reported to port developer (see source code link).</p><p><a href="http://narcissu.insani.org/">Narcissu</a> is a free English game; download the linux edition and extract to the sdcard.</p>GPLv2+GamesGameshttp://onscripter.sourceforge.jp/android/android.htmlhttps://code.google.com/p/onscripter/sourcehttp://onscripter.sourceforge.jp/cgi-bin/kagemai/guest.cgi?project=onscripter&action=top20120310201203102012031020120310org.hanenoshino.onscripter_20120310.apkorg.hanenoshino.onscripter_20120310_src.tar.gzddee588cbfc20cc6edc3303027cd7a062d1d58ec17a12e2da6cb0f55893ba6cdcffaf814acdb5cd252c4f75a16d3aed193343242013-10-29READ_EXTERNAL_STORAGE,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUTarmeabiandroid.hardware.touchscreencom.euedge.openaviationmap.android2013-12-112013-12-11Open Aviation MapDisplay aviation mapscom.euedge.openaviationmap.android.16.png<p>Part of project to develop an aviation equivalent of OSM. Downloadable maps are currently limited to Hungary at the time of writing.</p>GPLv3NavigationNavigationhttp://www.openaviationmap.orghttps://code.google.com/p/openaviationmap/sourcehttps://code.google.com/p/openaviationmap/issueshttp://www.openaviationmap.org07a7194397ae0f8d40740488472a43fd1.0.16161.0.1616com.euedge.openaviationmap.android_16.apkcom.euedge.openaviationmap.android_16_src.tar.gz946e34b6143ecb01f17c98896b8ddfa02cdb32dc7ff0f48862488d85f55229047af5f2c0a47dc81e1b66735835bf3aba99574382013-12-11ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.networkpro.dbro.bart2013-04-132013-06-02Open BARTNavigate U.S. railwayspro.dbro.bart.11.png<p>Companion to San Francisco’s BART. It provides real-time station arrivals, schedules, and route navigation.</p>GPLv3NavigationNavigationhttps://github.com/OnlyInAmerica/BARThttps://github.com/OnlyInAmerica/BART/issues0.5.7110.5.711pro.dbro.bart_11.apkpro.dbro.bart_11_src.tar.gz893c2136e992511b89a11f1543030face33c74970940729c33c5cfcce8578f9c4d6c8b38ebcd7ea25ac6d7f5c91008fb90936682013-06-02ACCESS_FINE_LOCATION,VIBRATE,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps0.5.48pro.dbro.bart_8.apkpro.dbro.bart_8_src.tar.gz40093b9f12f8e38227503e73372c4672a663ace9bce5cfeabaaf7b4cf990e5034d6c8b38ebcd7ea25ac6d7f5c91008fb95076982013-04-13ACCESS_FINE_LOCATION,VIBRATE,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsnet.sourceforge.opencamera2014-03-022014-09-22Open CameraCamera Appnet.sourceforge.opencamera.22.png<p>A feature rich camera application, including:</p><ul><li> auto-stabilise option</li><li> multitouch zoom</li><li> flash/torch</li><li> choice of focus modes</li><li> face detection</li><li> front/back camera support</li><li> change recording resolution</li><li> video/audio recording</li><li> timer</li><li> burst mode</li><li> silenceable shutter</li><li> configurable gui</li><li> geotagging</li><li> external microphone support</li></ul><p><a href="http://opencamera.sourceforge.net/#history">ChangeLog</a></p>GPLv3+MultimediaMultimediahttp://opencamera.sourceforge.nethttp://sourceforge.net/p/opencamera/codehttp://sourceforge.net/p/opencamera/ticketshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2WCE756ZME9JG&lc=GB&item_name=Open%20Camera%20donation&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest1LKCFto9SQGqtcvqZxHkqDPqNjSnfMmsow1.20221.2022net.sourceforge.opencamera_22.apknet.sourceforge.opencamera_22_src.tar.gzcd40eccf872f384e74d479e044980c70f3924281e8571053d5ac817823f65f86d4664f3db91631459ab7d4f9aaf09409561657152014-09-22ACCESS_FINE_LOCATION,CAMERA,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.camera.autofocus,android.hardware.location,android.hardware.camera1.1921net.sourceforge.opencamera_21.apknet.sourceforge.opencamera_21_src.tar.gze1599e222a3ddd3a705aed3f8e8f86ac83cf4ad3ac87892e73348551731b068cd4664f3db91631459ab7d4f9aaf09409539631152014-09-09ACCESS_FINE_LOCATION,CAMERA,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.camera.autofocus,android.hardware.location,android.hardware.camera1.1820net.sourceforge.opencamera_20.apknet.sourceforge.opencamera_20_src.tar.gz724f0c730322fa4603e34ec26796c16c416d8bd2716a8a9000a5efb113cf44fbd4664f3db91631459ab7d4f9aaf09409541231152014-08-29ACCESS_FINE_LOCATION,CAMERA,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.camera.autofocus,android.hardware.location,android.hardware.cameraorg.brandroid.openmanager2012-09-092013-02-21Open Explorer BetaFile managerorg.brandroid.openmanager.212.png<p>Open Explorer – file manager for all devices! (Tablets, Phones, Google TVs, sandwiches!)</p><ul><li> Complete file system management</li><li> USB, SD and other external media</li><li> Network connectable (FTP, SFTP, SMB/Samba/Windows/Lan/WIFI)</li><li> Text Editor (Tabbed, Multiple Document Interface)</li><li> Smart Folders that scan for different types of media (Videos, Photos, Music, Downloads)</li><li> View Pager directory navigation (swipe right to go up a directory)</li><li> Superuser/Root ability to list/read system folders (no system write yet)</li><li> More features like offline file structure cache, more Networking capability and Disk space heat map to come.</li></ul><p>The source code for our build is in a branch called fdroid.</p>GPLv3SystemSystemhttp://brandroid.org/openhttps://github.com/BrandroidTools/OpenExplorerhttps://github.com/BrandroidTools/OpenExplorer/issueshttp://brandroid.org/donate.php0.2122120.212212org.brandroid.openmanager_212.apkorg.brandroid.openmanager_212_src.tar.gz16d11c6c79d678c3a99d58cced02b565ccd9b1267adc1c1dfdf4ad1a29d0dd72058ef2db4d14969197ad7a5ceb99ccd8386208782013-02-21ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,MOUNT_UNMOUNT_FILESYSTEMS,BLUETOOTH_ADMIN,BLUETOOTH,INTERNET,READ_EXTERNAL_STORAGE0.208208org.brandroid.openmanager_208.apkorg.brandroid.openmanager_208_src.tar.gz8230445a6a848ff97376413ea1eb32f840024392679da83f9b3c520ac4904c88058ef2db4d14969197ad7a5ceb99ccd8385611982013-01-29ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,MOUNT_UNMOUNT_FILESYSTEMS,BLUETOOTH_ADMIN,BLUETOOTH,INTERNET,READ_EXTERNAL_STORAGE0.194194org.brandroid.openmanager_194.apkorg.brandroid.openmanager_194_src.tar.gz822a0ad981c08fd126017324dfdbd4852f6bc6a5f707ef4cd255188450770b7d058ef2db4d14969197ad7a5ceb99ccd8350924482012-11-03ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,MOUNT_UNMOUNT_FILESYSTEMS,BLUETOOTH_ADMIN,BLUETOOTH,INTERNET,READ_EXTERNAL_STORAGEio.github.sanbeg.flashlight2014-01-072014-09-05Open FlashLightCamera LED toggleio.github.sanbeg.flashlight.3.png<p>This one is basic, turn it on with the button and quit the app to turn it off.</p>GPLv3SystemSystemhttps://sanbeg.github.io/flashlighthttps://github.com/sanbeg/flashlighthttps://github.com/sanbeg/flashlight/issues1.1.131.1.13io.github.sanbeg.flashlight_3.apkio.github.sanbeg.flashlight_3_src.tar.gz0428f9e9c1a5af9d321fc67f2fe8cf34b3abeec1c9f506e1b45600bb761c89e84bbe91cb6d657f4ef294c32c666c601c2570182014-09-05FLASHLIGHT,CAMERAandroid.hardware.touchscreen,android.hardware.camera.flash,android.hardware.camera1.12io.github.sanbeg.flashlight_2.apkio.github.sanbeg.flashlight_2_src.tar.gz580b8fd16c5b5219fbc52871b9057f7affa92bc4db448fd156ef5403c3e0c5714bbe91cb6d657f4ef294c32c666c601c2549482014-05-27FLASHLIGHT,CAMERAandroid.hardware.touchscreen,android.hardware.camera.flash,android.hardware.camera1.01io.github.sanbeg.flashlight_1.apkio.github.sanbeg.flashlight_1_src.tar.gzb7eb454bff6218e72ef5f9f31c7e386039152b19493a621638caf74c78bdc99f4bbe91cb6d657f4ef294c32c666c601c2528082014-01-07FLASHLIGHT,CAMERAandroid.hardware.touchscreen,android.hardware.camera.flash,android.hardware.cameracom.nexes.manager2011-01-232011-07-22Open ManagerA simple file browser and managercom.nexes.manager.218.png<p>A simple file browser and manager. Among other features it allows to perform a backup to the SD card of all your downloaded (third party) applications.</p>GPLv3+SystemSystemhttps://github.com/nexes/Android-File-Managerhttps://github.com/nexes/Android-File-Manager/issues2.1.82182.1.8218com.nexes.manager_218.apkcom.nexes.manager_218_src.tar.gz817f0572c0440b0e6a3a93b438c50d93e249f30ee4a5c84b586e05eefa087e7ee2d700da9f19d926f516a882385898a33354324102011-07-22WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.1.2212com.nexes.manager_212.apkcom.nexes.manager_212_src.tar.gz8978ae8e8f2e38f1ff32fec788b8a9426d9dc65d1759d505996a5ef021b74eace2d700da9f19d926f516a882385898a332846042011-03-09WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.0.04com.nexes.manager_4.apkcom.nexes.manager_4_src.tar.gz45cdb5831394d6b0e2bc0d6ea99e01f458b5bb57202a40d1e0970e292a92e7d2e2d700da9f19d926f516a882385898a316525332011-01-23READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreende.skubware.opentraining2012-10-052014-06-20Open TrainingPlan your fitness trainingde.skubware.opentraining.27.png<p>Create a fitness plan by targeting specific muscles and selecting from the list.</p><p>When you've created a set you can export a spreadsheet to html for printing. Some of the exercise names are in German but that shouldn't affect the app usage.</p>GPLv3Science & EducationScience & Educationhttps://github.com/chaosbastler/opentraininghttps://github.com/chaosbastler/opentraining/issues0.7.1270.7.127de.skubware.opentraining_27.apkde.skubware.opentraining_27_src.tar.gza22e99e91a72cd3bb9c4ddfcd1d8fe8428ce97ae3e575041633c18832193e628a8479444d8c3d640eeee7e266030433413457667102014-06-20ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.726de.skubware.opentraining_26.apkde.skubware.opentraining_26_src.tar.gz9ad23f8e536793778735227e7b3629d99c6a022d5497831ed158d54e62604eafa8479444d8c3d640eeee7e266030433413188095102014-05-13ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.6.225de.skubware.opentraining_25.apkde.skubware.opentraining_25_src.tar.gz611601a29b931fa37dbeddaee63a009d935f58b8c5129fb5b4de803fb859b361a8479444d8c3d640eeee7e266030433413166489102014-04-04ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.dje.openwifinetworkremover2013-12-152014-05-15Open WiFi CleanerForget open access pointscom.dje.openwifinetworkremover.26.png<p>Removes open WiFi networks from the saved networks list after disconnecting. Features</p><ul><li> Notification reminders on connection/disconnection</li><li> Whitelist of open networks to keep</li></ul>GPLv3InternetInternethttps://github.com/duncanje/android-open-wifi-network-removerhttps://github.com/duncanje/android-open-wifi-network-remover/issues0.1.6.3260.1.6.326com.dje.openwifinetworkremover_26.apkcom.dje.openwifinetworkremover_26_src.tar.gzdc28003d397f5b4d180180f5ae76e397964a11110e4138ff88d000c993860ee72b353fbb087d0f8fb460e3fac44a1d2462587582014-05-15ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_STATE,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifi0.1.622com.dje.openwifinetworkremover_22.apkcom.dje.openwifinetworkremover_22_src.tar.gz38fc429838d0e53ed5f152ec25ad1eaaf015ad776dec5b5d75ac97065057bce52b353fbb087d0f8fb460e3fac44a1d2462572682014-02-19ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_STATE,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifi0.1.5.116com.dje.openwifinetworkremover_16.apkcom.dje.openwifinetworkremover_16_src.tar.gz0b34daf9a5285d12fc68fa785d69678a86096c49f8394075482fc55eadeba5d42b353fbb087d0f8fb460e3fac44a1d2461861082013-12-30ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_STATE,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifibe.brunoparmentier.openbikesharing.app2014-08-102014-09-30OpenBikeSharingDisplay shared bikes availability in your citybe.brunoparmentier.openbikesharing.app.8.png<p>OpenBikeSharing displays the availability of shared bikes in your city in real time.</p><p>It uses the <a href="http://api.citybik.es/v2/">CityBikes</a> API that provides data for more than 170 cities and displays those data on an OpenStreetMap layer thanks to the <a href="https://github.com/osmdroid/osmdroid">osmdroid</a> library.</p><p><a href="https://github.com/bparmentier/OpenBikeSharing/releases">Changelog</a></p>GPLv3+NavigationNavigationhttps://github.com/bparmentier/OpenBikeSharinghttps://github.com/bparmentier/OpenBikeSharing/issueshttp://www.brunoparmentier.be/about.html168utA5DWMVXLFVfQDahG5abEWUSk9Wcfm1.3.181.3.18be.brunoparmentier.openbikesharing.app_8.apkbe.brunoparmentier.openbikesharing.app_8_src.tar.gzde073629567bb2bc3275358904e0cf19b0117908e4603421f74afb6bbcd213336698a14041573421c49c79482b35f918645103142014-09-30ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network1.37be.brunoparmentier.openbikesharing.app_7.apkbe.brunoparmentier.openbikesharing.app_7_src.tar.gz01959e6dab2449f11bf60e139ff971f24a7b24be76f0e56508d86070177690206698a14041573421c49c79482b35f918646120142014-09-20ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network1.26be.brunoparmentier.openbikesharing.app_6.apkbe.brunoparmentier.openbikesharing.app_6_src.tar.gze99fe1b1203701f031e9f4828b50a8cc541f5fa8aaf510ac709f2f63ee98557b6698a14041573421c49c79482b35f918604190142014-09-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkapp.openconnect2014-01-072014-09-06OpenConnectSSL VPN client for Cisco AnyConnectapp.openconnect.1029.png<p>OpenConnect for Android is an SSL VPN client used with Cisco AnyConnect or ocserv based gateways.</p><p>Features:</p><ul><li> One-click connection (batch mode)</li><li> Supports RSA SecurID and TOTP software tokens</li><li> Keepalive feature to prevent unnecessary disconnections</li><li> Compatible with ARMv7, x86, and MIPS devices</li><li> No root required</li><li> Based on the popular <a href="http://www.infradead.org/openconnect/">OpenConnect Linux package</a></li></ul><p>Requirements:</p><ul><li> Android 4.0 (ICS) or higher</li><li> An account on a suitable VPN server</li></ul><p>This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/).</p><p>This product includes cryptographic software written by Eric Young (eay@cryptsoft.com).</p>GPLv2+InternetInternethttp://forum.xda-developers.com/showthread.php?t=2616121https://github.com/cernekee/ics-openconnecthttps://github.com/cernekee/ics-openconnect/issues1.0210291.021029app.openconnect_1029.apkapp.openconnect_1029_src.tar.gza95e2a67d1a070136462de52f1ab28dba05493d0e26463147139f566f5628ca5b472df44c454cf1931a16bd5ab740f305506927142014-09-06WAKE_LOCK,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,INTERNETarmeabi,mips,x86android.hardware.touchscreen1.011019app.openconnect_1019.apkapp.openconnect_1019_src.tar.gz6ddf69f2c46018dd695835d451f5334e06ecd2a02c4c658374a3ea552332d19eb472df44c454cf1931a16bd5ab740f305506933142014-08-30ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,WAKE_LOCKarmeabi,mips,x86android.hardware.touchscreen0.96969app.openconnect_969.apkapp.openconnect_969_src.tar.gz947531774be13f85c9fc8fd76cd43e758a9593327f361cfbb8f1e90e4bb999bfb472df44c454cf1931a16bd5ab740f305414255142014-07-11ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,WAKE_LOCKarmeabi,mips,x86android.hardware.touchscreenat.tomtasche.reader2011-01-052013-03-12OpenDocument ReaderDocument readerat.tomtasche.reader.34.png<p>Read odf documents. ODF is a document format that can be read by a wide variety of programs, including OpenOffice and LibreOffice.</p><p>Anti-feature: Tracking. A recent version had code for sending some device info via HTTP POST to a appspot.com server.</p><p>A proprietary ad library was removed before building. More recent versions have several more proprietary binaries.</p>GPLv3+OfficeOfficehttp://reader.tomtasche.athttps://github.com/TomTasche/OpenDocument.droidhttps://github.com/TomTasche/OpenDocument.droid/issues1171402.12.659Tracking2.0.734at.tomtasche.reader_34.apkat.tomtasche.reader_34_src.tar.gze921b5d858bc8cc20a19643c22b1d01da02246d8dbadeb4d405199c01579569e92b77d95f29a7690b7d69effc3495123107221942013-03-12WRITE_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,com.android.vending.BILLING1.3.224at.tomtasche.reader_24.apkat.tomtasche.reader_24_src.tar.gz749a9fa68b3e30c10cf02b628769394b0fdc72fc9ba7ac297c4930033f642e6792b77d95f29a7690b7d69effc349512317546442012-02-10at.tomtasche.reader.DOCUMENT_CHANGED,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.3.022at.tomtasche.reader_22.apkat.tomtasche.reader_22_src.tar.gz051cef531ac6ca5fc5f838c4c77db974b51150756fa6a57023714071354fd1f192b77d95f29a7690b7d69effc349512310754032012-02-10INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEorg.opengpx2013-01-302013-01-30OpenGPXPaperless geocachingorg.opengpx.192.png<p>N.B <b>Switch to the OpenStreetMap map provider in settings</b>. The app will crash if you try to use Google Maps and you don't have that installed.</p><ul><li> Copy gpx files to the folder /sdcard/gpx (or /sdcard/download)</li><li> Optional: create / edit the text file /sdcard/gpx/info.txt (e.g. your personal cache search order)</li><li> Run OpenGPX</li></ul><p>Variation 2 (faster imports):</p><ul><li> Create a cache database by using the Cache Database Management tool</li><li> Copy database.db4o to /sdcard/gpx/database</li></ul><p>Variation 3 (Online):</p><ul><li> Use the "Search Online" feature (requires a free account at <a href="http://www.bcaching.com">bcaching</a>)</li></ul>MITNavigationNavigationhttps://code.google.com/p/opengpxhttps://code.google.com/p/opengpx/sourcehttps://code.google.com/p/opengpx/issues1.2.02501.1.0192org.opengpx_192.apkorg.opengpx_192_src.tar.gz6383ed45b83a20687e9c1d642ee3fd79451d270f066b20e234e0c756074928bf7aabd61890cc208412332ef6d25b3d51132892342013-01-30ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkorg.sufficientlysecure.keychain2013-09-112014-10-04OpenKeychainEncrypt files and communications with OpenPGP.org.sufficientlysecure.keychain.30100.png<p>OpenKeychain helps you communicate more privately and securely. It uses high-quality modern encryption to ensure that your messages can be read only by the people you send them to, others can send you messages that only you can read, and these messages can be digitally signed so the people getting them are sure who sent them. OpenKeychain is based on the well established OpenPGP standard making encryption compatible across your devices and operating systems.</p><p>Modern encryption is based on digital "keys". OpenKeychain stores and manages your keys, and those of the people you communicate with, on your Android. It also helps you find others' keys online, and interchange keys by touching devices. But its most frequent use is in using those keys to encrypt and decrypt messages.</p><p>OpenKeychain integrates with</p><ul><li> K-9 Mail</li><li> Conversations</li><li> and many more...</li></ul><p>OpenKeychain is designed to be trustworthy. It’s Free Software with no secrets; anyone can examine and validate every bit of it.</p><p>Permissions:</p><ul><li> Full network access: To query keyservers</li><li> Near Field Communication: To exchange keys via NFC; Yubikey NEO support</li><li> Storage: To import/export keys from sd card</li><li> Identity/Contact: To pre-fill name, email, and search queries; integration with Android's contacts</li></ul><p><a href="https://github.com/open-keychain/open-keychain/blob/HEAD/CHANGELOG">CHANGELOG</a></p>GPLv3+InternetInternethttp://openkeychain.orghttps://github.com/open-keychain/open-keychainhttps://github.com/open-keychain/open-keychain/issues3.0.1301003.0.130100org.sufficientlysecure.keychain_30100.apkorg.sufficientlysecure.keychain_30100_src.tar.gza74ed043e33f13a4fa4a3dc8b2202b3309f3219e2d12088687a2177742ca390c19c18c4bdc8adbcd2df4bbcd2c24fb1d497296192014-10-04WRITE_CONTACTS,NFC,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,INTERNET,READ_EXTERNAL_STORAGE,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,org.sufficientlysecure.keychain.WRITE_TEMPORARY_STORAGE,MANAGE_ACCOUNTS,READ_PROFILE,AUTHENTICATE_ACCOUNTS3.030000org.sufficientlysecure.keychain_30000.apkorg.sufficientlysecure.keychain_30000_src.tar.gzad7aa5dcdf05cd45331f08ed77edc7665cc9c1ee1715d1796334b2a66f6ff59619c18c4bdc8adbcd2df4bbcd2c24fb1d497249492014-10-03WRITE_CONTACTS,NFC,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,org.sufficientlysecure.keychain.WRITE_TEMPORARY_STORAGE,MANAGE_ACCOUNTS,READ_PROFILE,READ_EXTERNAL_STORAGE2.9.229200org.sufficientlysecure.keychain_29200.apkorg.sufficientlysecure.keychain_29200_src.tar.gza12b6ec119ac5990df1b1fcccbcf9c86b27e030fb00ce9e9269bd2b6901b470819c18c4bdc8adbcd2df4bbcd2c24fb1d478952592014-09-29WRITE_CONTACTS,ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,org.sufficientlysecure.keychain.WRITE_TEMPORARY_STORAGE,MANAGE_ACCOUNTS,READ_PROFILE,READ_EXTERNAL_STORAGEde.jdsoft.law2013-08-162013-10-04OpenLawView German lawsde.jdsoft.law.12.png<p>Access more than 6000 German laws directly from your phone. This app is mostly for German-speaking people.</p>GPLv3Science & EducationScience & Educationhttps://github.com/jfreax/OpenLawhttps://github.com/jfreax/OpenLaw/issues0.8.1120.8.112de.jdsoft.law_12.apkde.jdsoft.law_12_src.tar.gzaad4cc624ddb180debf9e9746ff43ccf7f64b71c98a2a96f6ad706d80b2801654b9c9cc2c1ebcab30d68e06d4412277d100235872013-10-04INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.811de.jdsoft.law_11.apkde.jdsoft.law_11_src.tar.gzdcdac35de3f5a9328b2ae72e3c5526df5acfb2e3fa8867cdf7bd17cf7b7b45da4b9c9cc2c1ebcab30d68e06d4412277d100261072013-08-27INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.69de.jdsoft.law_9.apkde.jdsoft.law_9_src.tar.gze77a2eec6e81420fbcab186679a6d2e44c6dbcb7626938cac32a314ea66cbff54b9c9cc2c1ebcab30d68e06d4412277d91883372013-08-19INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.openlp.android2013-10-152013-10-15OpenLPRemote for presentationsorg.openlp.android.1.png<p>Remote control for the OpenLP worship presentation software.</p>GPLv3OfficeOfficehttp://openlp.orghttps://code.launchpad.net/~openlp-android/openlp/trunk1.171.01org.openlp.android_1.apkorg.openlp.android_1_src.tar.gzf7064663d468ae4c3a726386e08256ca81d779d00779a6a6c6da7718c8e2700c9cf688bacc3b8d9418a7c739298b886c48503782013-10-15INTERNETandroid.hardware.touchscreende.uni_potsdam.hpi.openmensa2013-06-062013-12-02OpenMensaMeals for university canteensde.uni_potsdam.hpi.openmensa.8.png<p>OpenMensa shows you what you can eat in the cafeteria or canteen at your university. At the moment about 150 canteens in German speaking countries are supported. In order to get today's meal plan, this app connects to the database at <a href="http://openmensa.org">http://openmensa.org</a>.</p><p>Anti-feature:NonFreeNet. It seems that the on-line database server is to be open-sourced sometime in the near future, although currently it is still not.</p><p>Status: BETA.</p>Apache2OfficeOfficehttps://github.com/domoritz/open-mensa-androidhttps://github.com/domoritz/open-mensa-android/issues0.88NonFreeNet0.88de.uni_potsdam.hpi.openmensa_8.apkde.uni_potsdam.hpi.openmensa_8_src.tar.gzadb9518aa6e62e92bf0e8495de301daebdf6b9972250d0c24b24837e58bb8c9482c8995335b6515e070c1f8c1be1998292595911192013-12-02ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network0.77de.uni_potsdam.hpi.openmensa_7.apkde.uni_potsdam.hpi.openmensa_7_src.tar.gz17fb287c9eb49ae3ad93f45cbe06cc87bb2af565b01a813b2cc08a32a501b01382c8995335b6515e070c1f8c1be1998247122011182013-09-20ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network0.66de.uni_potsdam.hpi.openmensa_6.apkde.uni_potsdam.hpi.openmensa_6_src.tar.gzc629b0561fa7df78b99c8de58acc94ec7f051fdfdc16af6cbe629e60c1ccd3b982c8995335b6515e070c1f8c1be1998258908211172013-06-06ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkjp.redmine.redmineclient2014-02-242014-10-03OpenRedmineRedmine clientjp.redmine.redmineclient.45.png<p>Connect to Redmine servers (running 1.2 or later) and access the Wiki, Issue Tracker, Source code, etc. easily.</p><p>Features:</p><ul><li> View issues offline</li><li> Get API key from web site</li><li> Filter (by Status/Tracker/Category/Priority)</li><li> Download files</li><li> Wiki</li><li> Connect to unsafe SSL sites powered by transdroid</li></ul><p><a href="https://github.com/indication/OpenRedmine/blob/development/OpenRedmine/src/main/res/raw/version.md">Release history</a></p>GPLv2+InternetInternethttp://indication.github.io/OpenRedminehttps://github.com/indication/OpenRedminehttps://github.com/indication/OpenRedmine/issues3.13453.1345jp.redmine.redmineclient_45.apkjp.redmine.redmineclient_45_src.tar.gze922930f4bb703e6325c772eb1a247c00197a9ebe493d67efe08e068e4c20f29ec67fa25de1ff6b51934aef3784e7c35151849682014-10-03INTERNET,READ_EXTERNAL_STORAGE,VIBRATE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen3.1244jp.redmine.redmineclient_44.apkjp.redmine.redmineclient_44_src.tar.gzd305b780e2efcde3fe3193d04dd7a56fbc6d8eb5897932a80ba6fde9e940e8ddec67fa25de1ff6b51934aef3784e7c35150923282014-09-04WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,VIBRATE,INTERNETandroid.hardware.touchscreen3.1143jp.redmine.redmineclient_43.apkjp.redmine.redmineclient_43_src.tar.gza0778dd61f2f005973b90195486e95a6ce1caa6646aa23b2e9048b8a6efecbc2ec67fa25de1ff6b51934aef3784e7c35150699982014-08-15INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencz.romario.opensudoku2012-01-122012-01-12OpenSudokuSudoku gamecz.romario.opensudoku.1105.png<p>OpenSudoku is a simple sudoku game. It's designed to be controlled both by finger and keyboard. It's preloaded with 90 puzzles in 3 difficulty levels. More puzzles can be downloaded from the web and it also allows you to enter your own.</p>GPLv3GamesGameshttps://code.google.com/p/opensudoku-androidhttps://github.com/romario333/opensudokuhttps://github.com/romario333/opensudoku/issues1.1.511051.1.51105cz.romario.opensudoku_1105.apkcz.romario.opensudoku_1105_src.tar.gz84d7778cae3560ccb3cc9b3e03d9fe7974d55d50d9cc775ecbb4e7d7b632d75e40848af2c46391bf36a667a19e987be422511932012-01-12INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.1.41104cz.romario.opensudoku_1104.apkcz.romario.opensudoku_1104_src.tar.gz410a291d8cf89900907f720b6e7c676537d87465264fb8cde11dc5472a60be4740848af2c46391bf36a667a19e987be422517532012-01-12INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenedu.killerud.kitchentimer2012-04-032013-10-29OpenTimerCountdown Timeredu.killerud.kitchentimer.5.png<p>A countdown timer app where you can start as many timers as you need. Add or remove timers using the buttons, and just touch the timer to start it.</p><p>When the timer is done OpenTimer will wake up your phone if it is unlocked, sound an alarm, and vibrate until you turn the alarm off.</p>GPLv3OfficeOfficehttps://github.com/wkillerud/hiofenigma-androidhttps://github.com/wkillerud/hiofenigma-android/issues2.252.25edu.killerud.kitchentimer_5.apkedu.killerud.kitchentimer_5_src.tar.gz750f4c5475291daf828e00bd489f6552da01527f13a78a0ac2f04f3152d4fddb34d7f9dc4807fa788be92886a4cf05285924672013-10-29VIBRATE,WAKE_LOCKandroid.hardware.touchscreen2.14edu.killerud.kitchentimer_4.apkedu.killerud.kitchentimer_4_src.tar.gz4959ddbde2aa0443d6aa597109442f8e69c6a7d93b98e64c6676cf435f23598834d7f9dc4807fa788be92886a4cf05285772372012-09-23VIBRATE,WAKE_LOCKandroid.hardware.touchscreen2.03edu.killerud.kitchentimer_3.apkedu.killerud.kitchentimer_3_src.tar.gz7afce081e281539ce6a964a13a37d5749f55020613636a54577779c0da2e506e34d7f9dc4807fa788be92886a4cf05285672672012-04-03VIBRATE,WAKE_LOCKandroid.hardware.touchscreende.blinkt.openvpn2013-11-052014-07-03OpenVPN for AndroidOpenVPN without rootde.blinkt.openvpn.98.png<p>With the VPNService in Android 4.0+ it is possible to create a VPN that doesn't need root access.</p>GPLv2InternetInternethttps://code.google.com/p/ics-openvpnhttps://code.google.com/p/ics-openvpn/sourcehttps://code.google.com/p/ics-openvpn/issues0.6.17980.6.1798de.blinkt.openvpn_98.apkde.blinkt.openvpn_98_src.tar.gzba4615dc347c5b37e9377bc26be9468651211416d3dc383b8495f8b2d0a99fb6a8bc8ad0f54c432719b76898491890235028281142014-07-03ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,INTERNETarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen0.6.1192de.blinkt.openvpn_92.apkde.blinkt.openvpn_92_src.tar.gz89e348608b05d8e543ceb88a11945b2656e6f15ec472a7d007794fae74736daaa8bc8ad0f54c432719b76898491890232438587142014-03-20ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,com.android.vending.BILLINGarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen0.6.1091de.blinkt.openvpn_91.apkde.blinkt.openvpn_91_src.tar.gza2ada9b88d7cac34212533c2b2978ca1343067cd68dfed840139f9c6bec98a64a8bc8ad0f54c432719b76898491890232437253142014-03-05ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,com.android.vending.BILLINGarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreende.schaeuffelhut.android.openvpn2013-01-102013-01-10OpenVPN SettingsVPN settingsde.schaeuffelhut.android.openvpn.39.png<p>Start, stop and monitor the state of openvpn tunnels in a style very similar to the WiFi Settings app that comes with Android. Copy your config file into sdcard/openvpn.</p><p>Requirements (app does a check):</p><ul><li> su (root)</li><li> tun kernel module, for your device (likely already there on Android 4+ or CyanogenMod)</li><li> busybox (for busybox ifconfig and route)</li><li> openvpn binary</li></ul>GPLv3InternetInternethttps://code.google.com/p/android-openvpn-settingshttps://code.google.com/p/android-openvpn-settings/sourcehttps://code.google.com/p/android-openvpn-settings/issueshttps://code.google.com/p/android-openvpn-settings6218220.4.15test140root0.4.1439de.schaeuffelhut.android.openvpn_39.apkde.schaeuffelhut.android.openvpn_39_src.tar.gz13e0061791d7af756db26a16886f9510cadcb96a897f40a5706fbf263449bbbc448b2e4c6685786fb9c849e838e28ebd34160732013-01-10BROADCAST_STICKY,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_SUPERUSER,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.ale.openwatch2012-09-102012-09-10OpenWatch RecorderRecord video secretlyorg.ale.openwatch.5.png<p>This app records audio or video secretly and sends the results to OpenWatch: a participatory citizen media project to enable public monitoring of authority figures. See the tutorial section in the app for details on how to work it as it is deliberately made unobvious. All uploads are released under CC-BY (Creative Commons Attribution License) but personally identifiable information can be suppressed if stated in the accompanying upload note.</p>Apache2MultimediaMultimediahttp://openwatch.nethttps://github.com/OpenWatch/OpenWatch-Androidhttps://github.com/OpenWatch/OpenWatch-Android/issues2.4.3191.45org.ale.openwatch_5.apkorg.ale.openwatch_5_src.tar.gz6ff855082ca289b28d60bf899506e2e0c59358fb3e6d907bd858f752a07491eab7316909b202e42ed134df88cee7bb8f86777142012-09-10RECORD_AUDIO,CAMERA,ACCESS_MOCK_LOCATION,RECORD_VIDEO,INTERNET,ACCESS_FINE_LOCATION,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.camera.autofocus,android.hardware.location,android.hardware.cameracom.vwp.owmap2013-12-092014-10-08OpenWLANMapHelp create a WiFi coverage mapcom.vwp.owmap.114.png<p>For use in location services when no GPS is available (similar like Google does but free and open and with an option to unsubscribe). OpenWLANMap@Android is an App that helps to collect WLANs and their positions and where user take part at a tracking contest.</p>GPLv2NavigationNavigationhttps://sourceforge.net/p/libwlocate/codehttps://sourceforge.net/p/libwlocate1.141141.14114com.vwp.owmap_114.apkcom.vwp.owmap_114_src.tar.gz50bfc87641393f910cee298f137df0b98bcc34a45678bc5b60913d5f11382a57467a953c92f045a8a6576c7add0e9e0812114682014-10-08ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,SYSTEM_ALERT_WINDOW,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_FINE_LOCATION,ACCESS_LOCATION_EXTRA_COMMANDS,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi1.12112com.vwp.owmap_112.apkcom.vwp.owmap_112_src.tar.gz8b386452cb52ad103b67e63b61712ff96314203d3e954b73003512e5282d43be467a953c92f045a8a6576c7add0e9e0812109682014-06-06ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,SYSTEM_ALERT_WINDOW,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi1.11111com.vwp.owmap_111.apkcom.vwp.owmap_111_src.tar.gz8a1b3934cd9cddb3d0e55ffd4bebc86e60365802d6448b6e9be49d58e9a95605467a953c92f045a8a6576c7add0e9e0812104782014-06-02ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,SYSTEM_ALERT_WINDOW,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wificom.vwp.owmini2014-02-122014-10-08OpenWLANMiniHelp create a WiFi coverage mapcom.vwp.owmini.114.png<p>For use in location services when no GPS is available (similar like Google does but free and open and with an option to unsubscribe). OpenWLANMini@Android is an as small and slim as possible App that helps to collect WLANs and their positions and where users take part at a tracing contest. This App is limited to the minimal functionality that is required to do this job but does not come with additional features like a live map.</p>GPLv2NavigationNavigationhttps://sourceforge.net/p/libwlocate/codehttps://sourceforge.net/p/libwlocate1.141141.14114com.vwp.owmini_114.apkcom.vwp.owmini_114_src.tar.gzc9adf454cb9d2a29c06435ff82a477537550ae45ae442a82c57d3a447aa928fea509396cd1807c509f29792da0949a5411800772014-10-08CHANGE_WIFI_STATE,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,SYSTEM_ALERT_WINDOW,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi1.10110com.vwp.owmini_110.apkcom.vwp.owmini_110_src.tar.gze3e37b3cd25e65ec71b9f70109a0966b9af2e7d0343c9390b0218469be5bfec1a509396cd1807c509f29792da0949a5411866672014-04-29CHANGE_WIFI_STATE,INTERNET,SYSTEM_ALERT_WINDOW,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi1.09109com.vwp.owmini_109.apkcom.vwp.owmini_109_src.tar.gz261fad2359dbfda0a691c2ed80722a7d80c9738cc9c0d489a114c712b22e6a6ba509396cd1807c509f29792da0949a5411848472014-04-13CHANGE_WIFI_STATE,INTERNET,SYSTEM_ALERT_WINDOW,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifijp.co.omronsoft.openwnn2013-08-232013-08-23OpenWnnJapanese Input method<p>Japanese keyboard/IME from the Android Open Source Project.</p><p>Status: it may not be possible to build future versions as they rely on resources that are not in the Android SDK.</p>Apache2OfficeOfficehttps://android.googlesource.com/platform/packages/inputmethods/OpenWnn1.3.5.231.3.5.23jp.co.omronsoft.openwnn_3.apkjp.co.omronsoft.openwnn_3_src.tar.gz12ff068821643cb1a6737096910eac5267590422f4b191d76f530057c50cd36c45e6a51fd792ae9f5578dcd53fab8f10268243682013-08-23VIBRATEarmeabiandroid.hardware.touchscreencom.googlecode.openwnn.legacy2012-11-262012-11-26OpenWnn Legacyzh_CN/ja keyboardcom.googlecode.openwnn.legacy.133.png<p>OpenWnn with Chinese/Japanese IME support based on OpenWnn 1.3.1 from Android Open Source Project.</p>Apache2OfficeOfficehttps://code.google.com/p/openwnn-legacyhttps://code.google.com/p/openwnn-legacy/sourcehttps://code.google.com/p/openwnn-legacy/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mariotaku.lee%40gmail%2ecom&item_name=Donate%20to%20OpenWnn1.3.31331.3.3133com.googlecode.openwnn.legacy_133.apkcom.googlecode.openwnn.legacy_133_src.tar.gz92818d8461d15a26afa6fde4dcab771daa92547c423542659c2ba3e94fb241e83bbd587435aac8df535216d737db5f1a268532242012-11-26VIBRATEarmeabiandroid.hardware.touchscreenorbitlivewallpaperfree.puzzleduck.com2012-08-232012-10-11OrbitalLiveWallpaperAnimated wallpaperorbitlivewallpaperfree.puzzleduck.com.4.png<p>Rotating circles that respond to your touch. Wallpaper that takes up little ram.</p>GPLv2WallpaperWallpaperhttps://github.com/PuZZleDucK/Orbital-Live-Wallpaperhttps://github.com/PuZZleDucK/Orbital-Live-Wallpaper/issues2.042.04orbitlivewallpaperfree.puzzleduck.com_4.apkorbitlivewallpaperfree.puzzleduck.com_4_src.tar.gz47e895835966e3e5dff4d82aac502d23eba3ac5d1c390d48666dd281e9f922e570879800bca7e059d9852871d92dbd7f3498872012-10-11android.hardware.touchscreen,android.software.live_wallpaper1.23orbitlivewallpaperfree.puzzleduck.com_3.apkorbitlivewallpaperfree.puzzleduck.com_3_src.tar.gzd886c0fa9e9902d29a34fc34c4f030189d0e030435e1a3814f538e19f4c9d1d970879800bca7e059d9852871d92dbd7f2140372012-08-29android.hardware.touchscreen,android.software.live_wallpaper1.01orbitlivewallpaperfree.puzzleduck.com_1.apkorbitlivewallpaperfree.puzzleduck.com_1_src.tar.gze9fe3de7d3409490038ce19bf4e350ba8b6bb733a0f650eced469c9bf700cb6170879800bca7e059d9852871d92dbd7f2134472012-08-23android.hardware.touchscreen,android.software.live_wallpaperorg.torproject.android2012-12-142014-09-15OrbotTor (anonymity) clientorg.torproject.android.124.png<p>Tor is both software and an open network that helps you defend against network surveillance that threatens personal freedom and privacy, confidential business activities and relationships.</p><p>Orbot allows access to Tor by accessing a local SOCKS or HTTP proxy. On a rooted device, the proxying can be completely transparent i.e. the app that accesses the network need not be aware of the proxy's existence; you can choose which apps go via the proxy in the settings.</p><p>If you don't have root access, there are some apps that are designed to work closely with tor or allow proxied connections: <a href="fdroid.app:info.guardianproject.otr.app.im">ChatSecure</a>, <a href="fdroid.app:info.guardianproject.browser">Orweb</a> and <a href="fdroid.app:org.mariotaku.twidere">Twidere</a>. There is also a proxy configurator addon for <a href="fdroid.app:org.mozilla.firefox">Firefox</a> called <a href="https://github.com/guardianproject/ProxyMob/downloads">ProxyMob</a> (not yet available from the Mozilla addon site).</p><p>Requires root: No, but you will need to use apps that allow proxies if root is not granted.</p>NewBSDSecurity,InternetSecurityhttp://www.torproject.org/docs/android.html.enhttps://gitweb.torproject.org/orbot.githttps://dev.guardianproject.info/projects/orbot/issueshttps://www.torproject.org/donate/donate.html.en564914.0.8.112414.0.8.1124org.torproject.android_124.apkorg.torproject.android_124_src.tar.gz302a20f069c85681c38a66c16ffee623c9fcadbe1893ad9cd5af8a4e85d56013712fc2bc32764a0345e72e6c71483028555508892014-09-15ACCESS_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,org.torproject.android.MANAGE_TORandroid.hardware.touchscreen14.0.8123org.torproject.android_123.apkorg.torproject.android_123_src.tar.gz4c784c99be7ed078f0a1360910c65734251932496dbe0aff3fd4844a59e67b66712fc2bc32764a0345e72e6c71483028552997992014-09-09org.torproject.android.MANAGE_TOR,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen14.0.7.2121org.torproject.android_121.apkorg.torproject.android_121_src.tar.gz1f4d12146742f91efb7d0a81fa060fb9cb8830b40fb3ea8cf9d6d1a4cc115f1d712fc2bc32764a0345e72e6c71483028552740592014-08-28org.torproject.android.MANAGE_TOR,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreenorg.ethack.orwall2014-08-052014-10-02orWallForce apps to use Tororg.ethack.orwall.30.png<p>Force selected applications through Orbot while preventing unchecked applications to have network access.</p><p>In short, orWall will add special iptables rules in order to redirect traffic for applications through Tor; it will also add required rules in order to block traffic for other apps. The redirection is based on the application user id. Each android application runs as a dedicated user, and iptables has support for traffic filtering based on the process owner, meaning it's really easy and pretty safe to do this kind of thing on an Android device.</p><p>The application works in two stages: first, an init-script will block all incoming and outgoing traffic. This should prevent leaks, knowing Android sends stuff before you can even access the device. Second stage comes once the device is fully booted: orWall itself takes the lead on the firewall, and add required rules in order to allow Orbot traffic, and redirect selected application to Orbot TransPort.</p><p>Limitations: init-script works only on Android 4.4.x</p>GPLv3InternetInternethttps://orwall.orghttps://github.com/EthACKdotOrg/orWallhttps://github.com/EthACKdotOrg/orWall/issues1Kriu9owRhEsFkj8Lc6Wr5xTv8YTNphhXnLXjW5tKRHbrbxwTZmitj4JeBqcm4xpqvJ21.0.030root1.0.030org.ethack.orwall_30.apkorg.ethack.orwall_30_src.tar.gze0212062dd4caee716829d2808cec45c2075ac16faad64de32036d19c80e9da3a9886043bfad5df910757c578c13da632270920142014-10-02ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen,android.hardware.wifi0.2429org.ethack.orwall_29.apkorg.ethack.orwall_29_src.tar.gz4cf1a703ede4209bfaffb9d659a4f27b7bd0bac5bf2f68dc31ccbb0f39a25cb3a9886043bfad5df910757c578c13da632245393142014-09-29ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen,android.hardware.wifi0.22-alpha26org.ethack.orwall_26.apkorg.ethack.orwall_26_src.tar.gze1e27f6c6fb0e5d2dde4bf9e01d97468158ef1bd9f2bc8248871a5085eacab5aa9886043bfad5df910757c578c13da632227069142014-09-27ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen,android.hardware.wifiinfo.guardianproject.browser2011-12-072014-07-03OrwebPrivacy-enhanced browserinfo.guardianproject.browser.27.png<p>Orweb is a companion browser to <a href="fdroid.app:org.torproject.android">Orbot</a>, the port of Tor to Android.</p><p>Orbot anonymizes internet traffic by routing it through many different stages and you must have that enabled first, though root isn't needed. Orweb disables certain other browser features that could be used to identify you.</p>GPLInternet,SecurityInternethttps://guardianproject.info/apps/orwebhttps://github.com/guardianproject/orwebhttps://dev.guardianproject.info/projects/orweb/issues?set_filter=10.6.1270.6.127info.guardianproject.browser_27.apkinfo.guardianproject.browser_27_src.tar.gzea0652210d086ae20b43e5da60798753972410ba7bbaa13ea1c93d3af61c4cf88cc1d289c59948684818af215891a20993331092014-07-03INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.626info.guardianproject.browser_26.apkinfo.guardianproject.browser_26_src.tar.gz10d4b4d709a92b0c90aebc1f75e37e2024d3e8797dbc70a6c37cd309957968518cc1d289c59948684818af215891a20993311592014-05-09INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.5.124info.guardianproject.browser_24.apkinfo.guardianproject.browser_24_src.tar.gz62d696f5e0bca7c2957fef51cfcae83ecc97b1f650102985517e5f15fcac25658cc1d289c59948684818af215891a209189750692014-01-29INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.eolwral.osmonitor2012-08-092014-08-26OS MonitorMonitor the Operating Systemcom.eolwral.osmonitor.69.png<ul><li> Process: monitor all processes and display detail information about each.</li><li> Connection: display every tcp or udp network connection, and query it via WHOIS. There is an option to display the reverse-ip lookup map in OpenStreetMap.</li><li> Misc: monitor processor, battery and file system.</li><li> Message: check dmesg or logcat in real-time.</li></ul><p><a href="https://github.com/eolwral/OSMonitor/blob/HEAD/CHANGELOG.md">Changelog</a></p>Apache2SystemSystemhttps://github.com/eolwral/OSMonitorhttps://github.com/eolwral/OSMonitor/issueshttps://github.com/eolwral/OSMonitor3.3.0.5693.3.0.569com.eolwral.osmonitor_69.apkcom.eolwral.osmonitor_69_src.tar.gzd74bbe3bc1b32329aae6b2607896dd0905e2153e05878d050bc784bfe07b5565d6bbed645ded8f4b196b80e953fb69d3238962292014-08-26WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,KILL_BACKGROUND_PROCESSES,INTERNET,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,READ_LOGS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.3.0.367com.eolwral.osmonitor_67.apkcom.eolwral.osmonitor_67_src.tar.gzd6796ad3b6aa5a9fadb52c2713dd9bf1907439d46ac398fe1d2faa7a8a00e324d6bbed645ded8f4b196b80e953fb69d3238951892014-08-22WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,KILL_BACKGROUND_PROCESSES,READ_LOGS,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.3.0.266com.eolwral.osmonitor_66.apkcom.eolwral.osmonitor_66_src.tar.gz4cd8317912d6e53e5e1d81de1ee4bcfb0e8105895bc7d15c5c4db212042823bad6bbed645ded8f4b196b80e953fb69d3238827392014-08-21WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,KILL_BACKGROUND_PROCESSES,READ_LOGS,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.oschina.app2012-11-112013-02-02OSChinaChinese-language FOSS newsnet.oschina.app.18.png<p>News about free, libre and open-source software in Chinese.</p>GPLReadingReadinghttp://www.oschina.net/p/oschina-android-apphttps://github.com/oschina/android-apphttps://github.com/oschina/android-app/issues1.7.4181.7.418net.oschina.app_18.apknet.oschina.app_18_src.tar.gz8a6dc2c4be0db4e66e861d17c24260a928ca49abe7ba7ce7adc42f5187d75aad39924056df4c92ad28baf614e769eb02204559542013-02-02ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,SYSTEM_ALERT_WINDOW,ACCESS_WIFI_STATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.7.317net.oschina.app_17.apknet.oschina.app_17_src.tar.gz8b44c6d2cd3e60f6c2e58bf76f09d9c435ebd8ddbc600ccc5687eb20f771508039924056df4c92ad28baf614e769eb02203673842012-11-11ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,SYSTEM_ALERT_WINDOW,ACCESS_WIFI_STATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifiorg.billthefarmer.scope2014-10-052014-10-05OscilloscopeAudio Oscilloscopeorg.billthefarmer.scope.1.png<p>An android audio oscilloscope wit following features:</p><ul><li> Timebase 0.1 ms - 0.5 sec</li><li> Single shot</li><li> Storage</li><li> Index</li></ul><p>It has toolbar icons to control single step, sync polarity, timebase, storage and scrolling.</p>GPLv3MultimediaMultimediahttps://github.com/billthefarmer/scope/blob/HEAD/README.mdhttps://github.com/billthefarmer/scopehttps://github.com/billthefarmer/scope/issues1.011.01org.billthefarmer.scope_1.apkorg.billthefarmer.scope_1_src.tar.gz9307b4b2476c25243e986cb16216e57508f37d32bb4ed5bfd1937975fc60c2dc37c5abc40e41be1ed24c67b39ad41ebf55356142014-10-05RECORD_AUDIOandroid.hardware.touchscreen,android.hardware.microphonech.nexuscomputing.android.osciprimeics2013-07-082014-04-04OsciPrimeOscilloscope to measure signalsch.nexuscomputing.android.osciprimeics.16.png<p>Measure the microphone audio input as well as a USB Oscilloscope on sale from the website.</p>GPLScience & EducationScience & Educationhttp://www.osciprime.com/index.phphttps://bitbucket.org/dalb8/osciiprimeDagobert161616ch.nexuscomputing.android.osciprimeics_16.apkch.nexuscomputing.android.osciprimeics_16_src.tar.gz447b6d13d93daded64b646fdc607b74bad2fa69be730c06a958051ad12c3c0fbb5891e5e972e1da51b952909c67fb7981271993102014-04-04INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen,android.hardware.microphoneDagobert14ch.nexuscomputing.android.osciprimeics_14.apkch.nexuscomputing.android.osciprimeics_14_src.tar.gz75c77fdd694f0ce29b5250a3923f6e359b532cad3af7e3cca53b0a8c646ed56bb5891e5e972e1da51b952909c67fb7981227127102013-07-08INTERNET,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen,android.hardware.microphonenet.osmand.srtmPlugin.paid2014-09-202014-09-20OsmAnd Contour linesShow contour lines in OSMAndnet.osmand.srtmPlugin.paid.6.png<p>Plugin to display contour lines and hillshades in <a href="fdroid.app:net.osmand.plus">OsmAnd~</a>.</p>GPLv3NavigationNavigationhttp://osmand.net/en/plugins/82-osmand-plugins.htmlhttps://github.com/osmandapp/Osmandhttps://github.com/osmandapp/Osmand/issueshttp://osmand.net1.061.06net.osmand.srtmPlugin.paid_6.apknet.osmand.srtmPlugin.paid_6_src.tar.gzbb426407c97ba155cc594cb53ad240ba62fa3745a513b9e8fad45cc101fcbd40d3a748416581cd5cecaa9a0abda3c29b6523442014-09-20net.osmand.parkingPlugin2014-09-292014-09-29OsmAnd ParkingRemind your parking positionnet.osmand.parkingPlugin.6.png<p>Plugin to quickly add a marker for your parking slot to <a href="fdroid.app:net.osmand.plus">OsmAnd~</a>.</p>GPLv3NavigationNavigationhttp://osmand.net/en/plugins/82-osmand-plugins.htmlhttps://github.com/osmandapp/Osmandhttps://github.com/osmandapp/Osmand/issueshttp://osmand.net1.061.06net.osmand.parkingPlugin_6.apknet.osmand.parkingPlugin_6_src.tar.gzbfa5df8fa9289e04762b074228735025d58dab64abf85c7cc8fc49536537fe9c7d6abc0f63e05473e1e920d5b78a05cd8188442014-09-29net.osmand.plus2011-06-242014-08-08OsmAnd~Offline/online maps and navigationnet.osmand.plus.183.png<p>Osmand~'s features can be extended by enabling the plugins via the settings, which include online maps from many sources, tracking, OSM editing and accessibility enhancements.</p><p>Map data of both vector and raster types can be stored on the phone memory card for offline usage, and navigation by default uses offline methods. Map data packages for many territories can be downloaded from within the app and there is a desktop program available on the website as well for creating your own.</p><p>Anti-Features: Tracking - It will send your device and application specs to an Analytics server upon downloading the list of maps you can download.</p>GPLv3NavigationNavigationhttp://osmand.nethttps://github.com/osmandapp/Osmandhttps://github.com/osmandapp/Osmand/issueshttps://code.google.com/p/osmand/#Please_support_the_project1.8.3183Tracking1.8.3183net.osmand.plus_183.apknet.osmand.plus_183_src.tar.gzb6c52f29e1288eebd3e1a5007768a0f5eb26feec8017352c9dd54cdf1def16a962de1ed5da5b716973da89258848e7bc2579124172014-08-08ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,STORAGE,VIBRATE,ACCESS_COARSE_LOCATION,CAMERA,WAKE_LOCK,ACCESS_FINE_LOCATION,WRITE_MEDIA_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x861.8.2182net.osmand.plus_182.apknet.osmand.plus_182_src.tar.gz519d12610caf5b70fb118a183fa7650192ff75eaa380aff09630577d39f3ea0262de1ed5da5b716973da89258848e7bc2569321572014-07-17ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,STORAGE,VIBRATE,ACCESS_COARSE_LOCATION,CAMERA,WAKE_LOCK,ACCESS_FINE_LOCATION,WRITE_MEDIA_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x861.5-ARM145net.osmand.plus_145.apknet.osmand.plus_145_src.tar.gzec717da37dbe38d1e30cb40070acf9e2429c21926cd013af1ae21fc56e74437c62de1ed5da5b716973da89258848e7bc1726863172013-08-06ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,STORAGE,ACCESS_COARSE_LOCATION,CAMERA,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7anet.anzix.osm.upload2013-07-082013-07-08OsmGpxUploaderUpload GPX files to OpenStreetMapnet.anzix.osm.upload.10.png<p>Simple uploader which can:</p><ol><li> Upload directly to OSM from any application which supports Share or Send GPX tracks</li><li> Define the source of your gpx traces (eg. a directory) and show the list about the new/uploaded tracks. Select the track and upload to the openstreetmap server</li><li> Allow you to choose your GPX file, tag it and upload</li></ol><p>Tags: openstreetmap osm gpx upload track tracking</p>GPLv3NavigationNavigationhttps://github.com/elek/osmgpxuploaderhttps://github.com/elek/osmgpxuploader/issues1.5.3101.5.310net.anzix.osm.upload_10.apknet.anzix.osm.upload_10_src.tar.gz6d3e3774d13fa6a10d43b79e0ad23137477367e781b13253b6f709ec26f6b9619023d7f00ae6b870e5a238b6a27bf49c122651562013-07-08INTERNETandroid.hardware.touchscreenme.guillaumin.android.osmtracker2011-07-032013-10-01OSMTrackerGPS Track Recorderme.guillaumin.android.osmtracker.30.png<p>OSMTracker allows you to track your journey and mark significant way points. Way points can be marked with a tag using a button, with a quick voice record, a text note or by taking a picture. The various button pages and layouts can be customized to suit your OpenStreetMap activities. You can view your current track on top of an OpenStreetMap background.</p>GPLv3NavigationNavigationhttps://code.google.com/p/osmtracker-androidhttps://github.com/nguillaumin/osmtracker-androidhttps://code.google.com/p/osmtracker-android/issues0.6.6300.6.630me.guillaumin.android.osmtracker_30.apkme.guillaumin.android.osmtracker_30_src.tar.gza7bd2037a6a63cc7d21cc26fe0114129f0376b5f73613802d00cbd70dae5cfb90e0c9aa8297506258aff65c1044b32a6129633972013-10-01ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.microphone0.6.529me.guillaumin.android.osmtracker_29.apkme.guillaumin.android.osmtracker_29_src.tar.gz71985eb937f55b28b1d9bc28c72ad2c2fb7aa074754c7b98b8ebfa26099396770e0c9aa8297506258aff65c1044b32a6129230372013-09-11ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.microphone0.6.428me.guillaumin.android.osmtracker_28.apkme.guillaumin.android.osmtracker_28_src.tar.gzffe612f1c1e14a975acb4c5844abd0bd09214ba5bf99c12432ba75ecbbdaa5750e0c9aa8297506258aff65c1044b32a6122168372013-04-23ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.microphonede.ub0r.android.otpdroid2013-03-042013-03-04OTPdroidOTP generatorde.ub0r.android.otpdroid.157.png<p>An One Time Password (rfc2289) implementation for the Android: a fork of <a href="opiekey">http://android.f00d.nl/opiekey</a>. It is used for logging into a (OTP enabled) system from an untrusted terminal by generating a password that is only valid for one login. Supports SHA1 and MD5. Option to store passphrase and challenge (encrypted with IMEI (device) and IMSI (sim) via AES-256).</p>Beer LicenseOfficeOfficehttps://github.com/felixb/otpdroidhttps://github.com/felixb/otpdroid/issues2.11572.1157de.ub0r.android.otpdroid_157.apkde.ub0r.android.otpdroid_157_src.tar.gza7ab97a63231046457944a42a9471ae6da3289f8ecb7d5b0cbb5808a7860ff94fb2e62fe5349aceb8042e35e88213eff62615542013-03-04READ_PHONE_STATEcom.traffar.oware2014-01-252014-01-25OwareAbstract African board gamecom.traffar.oware.1.png<p>Oware is a board strategy game of African origin. Among its many names are Ayò, Awalé, Wari, Ouri, Ouril or Uril.</p><p>Move Your seeds along the board and grab scores from the opponent pits. Check <a href="http://en.wikipedia.org/wiki/Oware">http://en.wikipedia.org/wiki/Oware</a> for the game rules.</p><p>Play with a friend or against a computer player.</p>GPLv3GamesGameshttps://bitbucket.org/przemekr/oware_agghttps://bitbucket.org/przemekr/oware_agg/srchttps://bitbucket.org/przemekr/oware_agg/issues0.110.11com.traffar.oware_1.apkcom.traffar.oware_1_src.tar.gz08efeaab92f7b6a75d6c09b3a13804f2ebda0fc4c4fef64cd5b700830add1efa32f6e203ed0ca8281c12261fff1e4018467496102014-01-25WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.owncloud.android2012-08-022014-08-01ownCloudSynchronization clientcom.owncloud.android.10500800.png<p>ownCloud is a free software package you can install on a server to manage files, contacts, calendars, music, pictures and much more. This is the official Android app which enables you to view and upload files.</p>GPLv3InternetInternethttps://owncloud.orghttps://github.com/owncloud/androidhttps://github.com/owncloud/android/issueshttps://www.bountysource.com/teams/owncloud1.5.8105008001.5.810500800com.owncloud.android_10500800.apkcom.owncloud.android_10500800_src.tar.gzc981ef0467ee11d50ef930e3b2865b16e0bff77e6cfa8274fe9dad3e6764a5e07a2b73a14604b9707f378c6ecdc2f3af215072582014-08-01WRITE_SETTINGS,ACCESS_NETWORK_STATE,BROADCAST_STICKY,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,INTERNET,WRITE_EXTERNAL_STORAGE,MANAGE_ACCOUNTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.5.7105007com.owncloud.android_105007.apkcom.owncloud.android_105007_src.tar.gzdcafdffb95a596bc0362a3824111b0364a29e148c399d7fa562bd3ddcbefca217a2b73a14604b9707f378c6ecdc2f3af209373382014-06-04WRITE_SETTINGS,ACCESS_NETWORK_STATE,BROADCAST_STICKY,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,INTERNET,WRITE_EXTERNAL_STORAGE,MANAGE_ACCOUNTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.5.6105006com.owncloud.android_105006.apkcom.owncloud.android_105006_src.tar.gzb58390e02ca31133c06f302ec4e6033e1ae1c8165c159b837220d16ae32c78b37a2b73a14604b9707f378c6ecdc2f3af209369082014-05-31WRITE_SETTINGS,ACCESS_NETWORK_STATE,BROADCAST_STICKY,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,INTERNET,WRITE_EXTERNAL_STORAGE,MANAGE_ACCOUNTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreende.luhmer.owncloudnewsreader2013-06-292014-09-26ownCloud News ReaderNews/feed readerde.luhmer.owncloudnewsreader.68.png<p>Allows you to connect to the <a href="http://owncloud.org">ownCloud</a> News Reader server app from your device and read RSS feeds on the go.</p><p><a href="https://github.com/owncloud/News-Android-App#updates">Changelog</a></p><p>Status: Beta</p><p>This app uses prebuilt libraries that have been verified to match their upstream versions.</p>AGPLv3+InternetInternethttps://github.com/owncloud/News-Android-Apphttps://github.com/owncloud/News-Android-App/issues0.7.4680.7.468de.luhmer.owncloudnewsreader_68.apkde.luhmer.owncloudnewsreader_68_src.tar.gza0e6fe0440d9e235ab95eeb9b05b60ab534b5421902f3cfae170ee4df7b6f1f5c33e8aca64012795771b757639476b543978509112014-09-26GET_TASKS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,GET_ACCOUNTS,READ_EXTERNAL_STORAGE,INTERNET,READ_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen0.6.146de.luhmer.owncloudnewsreader_46.apkde.luhmer.owncloudnewsreader_46_src.tar.gz53b185f7be4f16cf4e234bf9768e634acd95459ca052fb8a36460099e2e5ac61c33e8aca64012795771b757639476b54307013672014-05-06GET_TASKS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,GET_ACCOUNTS,READ_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.5.843de.luhmer.owncloudnewsreader_43.apkde.luhmer.owncloudnewsreader_43_src.tar.gz68565ed0432f587ef9bc9ac705df5f89e734eb29e434895f4f1013028277f1a0c33e8aca64012795771b757639476b54303566672014-05-03GET_TASKS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,GET_ACCOUNTS,READ_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennu.firetech.android.pactrack2011-01-272011-01-27PactrackDroidSwedish parcel trackernu.firetech.android.pactrack.1310.png<p>Tracks the status of parcels sent through Posten, the Swedish postal service, using their PacTrack service. Has support for showing notifications on the Sony Ericsson LiveView.</p>GPLv2+OfficeOfficehttp://firetech.nu/pactrackdroidhttps://github.com/firetech/PactrackDroidhttps://github.com/firetech/PactrackDroid/issues1.3.113101.3.11310nu.firetech.android.pactrack_1310.apknu.firetech.android.pactrack_1310_src.tar.gza7e438b4493c46a9f68ad03f0a82444d547666b27fe328e067ab07e748720d191585865efb4ea9cbdc191debe4e3aac19864932011-01-27ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,com.sonyericsson.extras.liveview.permission.LIVEVIEW_API,WAKE_LOCK,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenit.rgp.nyagua.pafcalc2014-03-052014-03-05PAFCalcDIY fertilizer calculator for planted aquariumsit.rgp.nyagua.pafcalc.4.png<p>Utility to help you with calculations related to DIY fertilizers for planted aquariums.</p><p>Features:</p><ul><li> Dose to reach target: How much fertilizer you need to add to tank to reach the target value (in ppm *) of a specific element</li><li> The result of a dose: How much of each element of the compound will be added to tank with a given dose.</li><li> Estimative Index: The same as (Dose to reach target) but the target is the value expected from E.I. Protocol</li><li> Estimative Index Daily: The same as (above) but for daily dosing</li><li> Estimative Index Weekly: The same as (above) but for weekly dosing</li><li> Perpetual Preservation System: The same as (Dose to reach target) but the target is the value expected from P.P.S. Protocol</li><li> Poor Man Dosing Drops: The same as (Dose to reach target) but the target is the value expected from P.M.D.D. Protocol</li></ul>GPLv2OfficeOfficehttps://pafcalc.sourceforge.net/apphttps://sourceforge.net/p/pafcalc/codehttps://sourceforge.net/p/pafcalc/tickets1.041.04it.rgp.nyagua.pafcalc_4.apkit.rgp.nyagua.pafcalc_4_src.tar.gz2e1aad1dd30f36d1d69f84193090f323f35935a7da21d3612c96301509393549807e4e6f93c7d77a1082e2ea8f7518a2955901142014-03-05android.hardware.touchscreenorg.moparisthebest.pageplus2014-02-192014-02-19Page Plus BalanceRetrieve your balance from PagePlusCellularorg.moparisthebest.pageplus.8.png<p>Gets your balance directly from PagePlusCellular.com, saving bandwidth by making fewer requests than a browser could and not downloading any javascript, css, or images that a browser would.</p><p>Optionally, over mobile data, will send your details to a service on my server that uses the same code to grab your balance from Page Plus as the android app and sending you back only the data you want as plain text, saving you a substantial amount of bandwidth.</p><p>Now supports getting your balance by automatically sending a text of BAL to 7243, and parsing the response.</p><p>Stores your balance on your phone along with the last time you refreshed it.</p>AGPLv3OfficeOfficehttps://github.com/moparisthebest/PagePlusBalancehttps://github.com/moparisthebest/PagePlusBalance/issues0.5.280.5.28org.moparisthebest.pageplus_8.apkorg.moparisthebest.pageplus_8_src.tar.gze2ed4acc01c99b222a1937f4fdf06591fc8dc1957a405d3d1cb01ea76a1e7ad095021bd3b73c9b325fb4c9f14cda0f5713247272014-02-19ACCESS_NETWORK_STATE,SEND_SMS,RECEIVE_SMS,INTERNETandroid.hardware.telephony,android.hardware.touchscreennet.nightwhistler.pageturner2012-02-032014-03-11PageTurnerSynchronising e-readernet.nightwhistler.pageturner.60.png<ul><li> Cloud synchronization for reading progress</li><li> Integrates with Calibre content server (or other OPDS/Stanza sources)</li><li> Search OPDS / Stanza catalogs</li><li> Buy books from Smashwords directly from the app.</li><li> Animated page flips by tapping/swiping/volume buttons/d-pad</li><li> Auto-scroll with rolling blind and timed page changes</li><li> Library to organize the books on your device.</li><li> Day / night mode with configurable colour schemes</li><li> Renders tables for use in text / tech books</li><li> Detects installed file managers and integrates with them</li><li> Brightness controls</li><li> Orientation locking</li><li> Whitespace stripping</li><li> Installable to SD Card</li></ul>GPLv3ReadingReadinghttp://pageturner-reader.orghttps://github.com/NightWhistler/PageTurnerhttps://github.com/NightWhistler/PageTurner/issueshttp://www.pageturner-reader.org4620972.2.5602.2.560net.nightwhistler.pageturner_60.apknet.nightwhistler.pageturner_60_src.tar.gzcd669b307a115344759593193b7f5c12dad90ffb92cf6d14b297730fc30d85271f94087f181fc5685e6c544c1c0c1f61339225672014-03-11INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.2.358net.nightwhistler.pageturner_58.apknet.nightwhistler.pageturner_58_src.tar.gz22cbffd96c1715ebe68c385ecf9861bae3d771167205f07c49ce40dc75fbf5991f94087f181fc5685e6c544c1c0c1f61339112272013-12-27INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.2.156net.nightwhistler.pageturner_56.apknet.nightwhistler.pageturner_56_src.tar.gz242a51719edfe2489a65fa60ba1baf8b954720cfea3f9a4fd44fa074c7ea97ff1f94087f181fc5685e6c544c1c0c1f61339050772013-11-18INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.cybrosys.palmcalc2013-12-112013-12-11PalmCalc7-in-1 calculatorcom.cybrosys.palmcalc.4.png<p>Calculates currency, BMI, units, as well as the usual stuff.</p>GPLv3OfficeOfficehttp://palmcalc.comhttps://github.com/cybro/PalmCalchttps://github.com/cybro/PalmCalc/issues2.242.24com.cybrosys.palmcalc_4.apkcom.cybrosys.palmcalc_4_src.tar.gz45de6a511bc14d029fa4fdefbda91a140efb0093598b4e249145a9eb2bca00554bc33671d82b6f00b41bcdc10fef20e8180742972013-12-11ACCESS_NETWORK_STATE,VIBRATE,INTERNETandroid.hardware.touchscreencom.niparasc.papanikolis2014-01-072014-01-07Papanikolis SubmarineMultiplayer 2-D gamecom.niparasc.papanikolis.1.png<p>Steer the submarine through the caverns. Can be played with a friend via bluetooth.</p>GPLv3GamesGameshttp://niparasc.blogspot.comhttps://github.com/niparasc/papanikolis-submarinehttps://github.com/niparasc/papanikolis-submarine/issues1.011.01com.niparasc.papanikolis_1.apkcom.niparasc.papanikolis_1_src.tar.gz2cf9be239de4f00b48f239f2949af1041628e1d0be8ef18a1986a1a7c86a95a12b93a9f63c946b8f9f49ecf302a38c37308473352014-01-07BLUETOOTH_ADMIN,VIBRATE,BLUETOOTHarmeabi,armeabi-v7aandroid.hardware.touchscreen,android.hardware.bluetoothru.valle.btc2013-12-092014-06-23Paper WalletBack up bitcoinsru.valle.btc.230.png<p>Generates a bitcoin address and corresponding private key in 'mini' format. Write down the private key and address then send bitcoins to that address. You can securely and OFFLINE SPEND coins from your paper wallet without revealing your private key. Full instructions within.</p><p>Check your balance via blockchain.info.</p>MITOfficeOfficehttps://github.com/ValleZ/Paper-Wallethttps://github.com/ValleZ/Paper-Wallet/issues2.3.02302.3.0230ru.valle.btc_230.apkru.valle.btc_230_src.tar.gzf18351adfd16e152bc0a81d1cfb112b203b1df048d4c6accbce27eb486c80bc8db4cca4ef0fa779e0b773144ca693e5d249578742014-06-23CAMERAarmeabi,armeabi-v7a,x862.2.1221ru.valle.btc_221.apkru.valle.btc_221_src.tar.gzdd904e34305d1428d5e71b1964d30df2355cbee76e9bb53ec97c0025a6119adcdb4cca4ef0fa779e0b773144ca693e5d248616742014-02-11CAMERAarmeabi,armeabi-v7a,x862.0.1201ru.valle.btc_201.apkru.valle.btc_201_src.tar.gz7dbf1b6403672cf6da6f23d1b2d17fab009e3c67afa7a89d24c0aa4bf9db65fadb4cca4ef0fa779e0b773144ca693e5d236992542013-12-31CAMERAarmeabi,armeabi-v7a,x86com.paranoid.ParanoidWallpapers2013-06-132013-06-13ParanoidWallpapersWallpapers from a custom ROMcom.paranoid.ParanoidWallpapers.1.png<p>Pick from 9 wallpapers that come with the Paranoid Android ROM or choose one of seven solid-(ish) colours. There is no launcher icon: instead they are made available via the system wallpaper picker.</p><p>Version 1.0 is for 1280px long screens; version 1.0-800px is for 800px long screens. Both are designed for portait use.</p>GPLv2WallpaperWallpaperhttp://www.paranoid-rom.comhttps://github.com/ParanoidAndroid/android_packages_apps_ParanoidWallpapershttps://github.com/ParanoidAndroid/android_packages_apps_ParanoidWallpapers/issueshttp://forum.xda-developers.com/donatetome.php?u=34848761.011.01com.paranoid.ParanoidWallpapers_1.apkcom.paranoid.ParanoidWallpapers_1_src.tar.gzf7c0933f3a41e858bbc7f2c58c58526bbd1fd4acd2e5d936321d28793a21fd33343f88813faa6172bd9427d5850e5ff05716226112013-06-13SET_WALLPAPERandroid.hardware.touchscreenorg.ligi.passandroid2014-08-152014-09-26PassAndroidView Passbook filesorg.ligi.passandroid.237.png<p>Displays Passbook (*.pkpass) files &amp; shows the Barcode (QR, PDF417 and AZTEC format). It can be used also when offline.</p>GPLv3OfficeOfficehttps://github.com/ligi/PassAndroid/blob/HEAD/README.mdhttps://github.com/ligi/PassAndroidhttps://github.com/ligi/PassAndroid/issues2.3.72372.3.7237org.ligi.passandroid_237.apkorg.ligi.passandroid_237_src.tar.gzc096c43759b63aefb5e2311f74ee6ed5191c4984844ebca1e8f87e7359aea3cff3d2764a91a5460658051dae6a793bb8264122892014-09-26WRITE_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreen2.3.6236org.ligi.passandroid_236.apkorg.ligi.passandroid_236_src.tar.gz47d35b842bc77d73372b1e6a73e70842e2f42a9a4b1d89d05f0760c09ae51161f3d2764a91a5460658051dae6a793bb8263849592014-09-20ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen2.3.5235org.ligi.passandroid_235.apkorg.ligi.passandroid_235_src.tar.gz72502db568882540d90796d67b80d1e8e21f0d0cbaeb6d8b239bc9a7c0892b6ff3d2764a91a5460658051dae6a793bb8263849292014-09-16ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreencom.passcard2014-04-292014-04-29PassCardGenerate password cardcom.passcard.1.png<p>Generate a password card that has your passwords printed on the card in PLAIN TEXT. Take the card with you, and you have access to passwords, for every account you have, and if an attacker get access to your card, you'll have time to change your password.</p>GPLv3Security,InternetSecurityhttps://github.com/passcard4android/PassCardhttps://github.com/passcard4android/PassCard/issues1N5czHaoSLukFSTq2ZJujaWGjkmBxv2dT91.011.01com.passcard_1.apkcom.passcard_1_src.tar.gzc9270e2019076627b709de8cfc6089cdbcf08601442e4debc3cec1687819a2000f67a02d200bfb55e1ea04f4ac7ede6693632182014-04-29android.hardware.touchscreengg.mw.passera2014-08-092014-08-09PasseraGenerate strong passwordsgg.mw.passera.1.png<p>Simple tool that allows users to have strong unique passwords for each website, without the need to store them either locally or with an online service.</p><p>Passera turns any entered text into a strong password up to 64 characters long and copies it to clipboard. Figure out a decent system for yourself that will allow unique passphases for every website, such as combining website name/url with a phrase that you would not forget. To login, fire up Passera and enter the password you chose and your real password will be copied to clipboard.</p>GPLv3Office,Internet,SecurityOfficehttps://github.com/mwgg/passerahttps://github.com/mwgg/passera/issues0.1.110.1.11gg.mw.passera_1.apkgg.mw.passera_1_src.tar.gz085bd49e937d254790baa626c82c0e3e7dce78eb58487d85dfceb99d9f3c50ccd6bffbc45b5fb2bf5b4b20a205f0c15d800920112014-08-09android.hardware.touchscreencom.jefftharris.passwdsafe2014-07-292014-09-01PasswdSafeEasy-to-use secure password managercom.jefftharris.passwdsafe.40704.png<p>PasswdSafe is a port of the Password Safe (pwsafe) application to the Android platform. Supports viewing and editing of Password Safe data files. Files are stored by default in the root directory on the SD card. Just copy a .psafe3 or .dat file to the card. Note: The SD card must be unmounted from the PC for the files to be seen.</p>Artistic2OfficeOfficehttp://passwdsafe.sourceforge.nethttp://sourceforge.net/p/passwdsafe/code/ci/default/treehttp://sourceforge.net/projects/passwdsafe/supporthttp://passwdsafe.sourceforge.net5.0.0500004.7.340704com.jefftharris.passwdsafe_40704.apkcom.jefftharris.passwdsafe_40704_src.tar.gz5bd8cc6e28fff3382d1dd06de2ebd290f6d619d647f31261b3e14a2cb0dd99077ebebc75d7f5745d6c0b75d42784e40a171914942014-09-01com.jefftharris.passwdsafe.client.provider.permission.ACCESS,com.jefftharris.passwdsafe.sync.provider.permission.ACCESS,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen4.7.140702com.jefftharris.passwdsafe_40702.apkcom.jefftharris.passwdsafe_40702_src.tar.gz74f7083f5f74f68ddd318091142dd6320b43254104f1f17d43eb72dc8b736e637ebebc75d7f5745d6c0b75d42784e40a168423242014-08-05com.jefftharris.passwdsafe.client.provider.permission.ACCESS,com.jefftharris.passwdsafe.sync.provider.permission.ACCESS,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen4.6.140601com.jefftharris.passwdsafe_40601.apkcom.jefftharris.passwdsafe_40601_src.tar.gz83beb265baf5bcb825e1e85780ffa8f723115b9509834a0dd7d09e6656d36b297ebebc75d7f5745d6c0b75d42784e40a166226042014-07-29com.jefftharris.passwdsafe.client.provider.permission.ACCESS,com.jefftharris.passwdsafe.sync.provider.permission.ACCESS,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.uploadedlobster.PwdHash2012-07-212014-04-12Password HashCreate passwords for each websitecom.uploadedlobster.PwdHash.21.png<p>Lightweight tool to generate website specific, theft-resistant passwords. Just use the "Share page" option in the Android browser or open Password Hash directly. Based upon and compatible with <a href="http://www.pwdhash.com">pwdhash.com</a>.</p>NewBSDInternetInternethttps://github.com/phw/Android-PwdHashhttps://github.com/phw/Android-PwdHash/issues1.3.10211.3.1021com.uploadedlobster.PwdHash_21.apkcom.uploadedlobster.PwdHash_21_src.tar.gzd04abdc365bdf0eb11fed2efd2ca4ea7421f678076738fa6be4f7c915e9e31a9c787f45d27a5a5aa34cab6c599f43b0817166282014-04-12android.hardware.touchscreen1.3.920com.uploadedlobster.PwdHash_20.apkcom.uploadedlobster.PwdHash_20_src.tar.gzb6d9a692772bbc04d784eeef7f2e83db1f49a8bf64216988cc9db547842e28fcc787f45d27a5a5aa34cab6c599f43b0816982282013-12-28android.hardware.touchscreen1.3.8.119com.uploadedlobster.PwdHash_19.apkcom.uploadedlobster.PwdHash_19_src.tar.gz2e05c670171884ec929da0c0ae00e69a5214280efa1c077366d9c3b87e07d071c787f45d27a5a5aa34cab6c599f43b0816921182013-10-01android.hardware.touchscreencom.zeapo.pwdstore2014-09-192014-10-03Password StoreManage your passwordscom.zeapo.pwdstore.15.png<p>Simple password manager that is compatible with <a href="http://www.passwordstore.org/">pass</a>: Passwords are stored in simple text files which are encrypted with OpenPGP.</p>GPLv3Office,InternetOfficehttps://github.com/zeapo/Android-Password-Store/blob/HEAD/README.mdhttps://github.com/zeapo/Android-Password-Storehttps://github.com/zeapo/Android-Password-Store/issues1.1-b8151.1-b815com.zeapo.pwdstore_15.apkcom.zeapo.pwdstore_15_src.tar.gz72013bc57d7ebfb17a6bdd8c5b0e8bea5a0c6c909fc651ab37a21ad2757973a350bd7d263f9c376b69c8500c79bcc2a71723999152014-10-03READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreen1.1-b714com.zeapo.pwdstore_14.apkcom.zeapo.pwdstore_14_src.tar.gz5dbdfdffb80273b8282c319de7dfd9ea1492148ed245e531bccd45776f94b29250bd7d263f9c376b69c8500c79bcc2a71717607152014-10-01WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreen1.1-b613com.zeapo.pwdstore_13.apkcom.zeapo.pwdstore_13_src.tar.gz866da8021e31eb82601aa5a945f9d366a984f005411e4a2130c47c9fec3add5e50bd7d263f9c376b69c8500c79bcc2a71717075152014-09-24WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreenorg.passwordmaker.android2012-08-292014-07-03PasswordMaker ProPassword makerorg.passwordmaker.android.11.png<p>PasswordMaker Pro creates unique, secure passwords that are very easy for you to retrieve but no one else. Nothing is stored anywhere, anytime, so there's nothing to be hacked, lost, or stolen. See http://passwordmaker.org for details.</p>GPLv3InternetInternethttp://passwordmaker.tasermonkeys.com/androidhttps://github.com/tasermonkey/android-passwordmakerhttps://github.com/tasermonkey/android-passwordmaker/issues1.1.11111.1.1111org.passwordmaker.android_11.apkorg.passwordmaker.android_11_src.tar.gz5f7464f7ff8c035d51f26427054aa504629a9035243c2b27d638e219d11eee7d15cceb5fe3461abee47539925ee9532213473892014-07-03android.hardware.touchscreen1.1.1010org.passwordmaker.android_10.apkorg.passwordmaker.android_10_src.tar.gzf576f4a923965e01dc355d4e733da61407419a07d88efb8a6bcbd7c43caa1b7815cceb5fe3461abee47539925ee9532213448292014-06-15android.hardware.touchscreen1.1.77org.passwordmaker.android_7.apkorg.passwordmaker.android_7_src.tar.gz35c9be1122f6037822d4e5af84419e70cf013b6053347ec2648e37bc3fa5a52515cceb5fe3461abee47539925ee9532213106172012-08-29android.hardware.touchscreenbyrne.utilities.pasteedroid2014-07-212014-07-21Pastee DroidPost snippets online with Pastee servicebyrne.utilities.pasteedroid.1.png<p>Client for the pastebin service located at pastee.org. Let's you quickly upload text or code snippets.</p>GPLv3InternetInternethttps://github.com/dillbyrne/PasteeDroidhttps://github.com/dillbyrne/PasteeDroid/issues1L44pgmZpeMsWsd24WgN6SJjEUARG5eY6G1.01NonFreeNet1.01byrne.utilities.pasteedroid_1.apkbyrne.utilities.pasteedroid_1_src.tar.gzac6db80a266b3ce37080389f669d67aab855d8d254d1f6800881134be353eaf377453314e89a5994dc9d30321b4a156e7495672014-07-21ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.th.XenonWallpapers2014-01-072014-01-07Pattern HDPI Wallpapers10 geometric wallpaperscom.th.XenonWallpapers.2.png<p>Just the unbranded wallpapers from the XenonHD ROM static wallpapers. They're designed for HDPI screens i.e. (800x480px) but they'd be OK on higher resolution too (even though the app won't allow you to resize them).</p><p>There is also an option to choose one of seven solid-ish colours.</p>GPLv2WallpaperWallpaperhttp://www.xenonhd.comhttps://github.com/TeamHorizon/android_packages_apps_XenonWallpapershttps://github.com/TeamHorizon/android_packages_apps_XenonWallpapers/issues1.121.12com.th.XenonWallpapers_2.apkcom.th.XenonWallpapers_2_src.tar.gz32a83028aa19c97d57ee02f009bf421d0c377e26bd748952a12d59f5a5c56cc5dadcac6c7afbbb1b72a971a20cfa82a51953023162014-01-07SET_WALLPAPERandroid.hardware.touchscreenio.github.droidapps.pdfreader2014-08-282014-08-28PDF ReaderView PDF filesio.github.droidapps.pdfreader.40000.png<p>Simple PDF reader based on <a href="fdroid.app:cx.hell.android.pdfview">APV PDF Viewer</a>.</p><p>Features:</p><ul><li> Textual search support</li><li> Flexible key/button/gesture configuration</li><li> Different color schemes for comfortable reading</li><li> Optimizations for eInk</li><li> x86 support</li><li> Pinch to zoom</li><li> Bookmarks</li></ul>GPLv3Office,ReadingOfficehttps://droidapps.github.io/pdfreader4Androidhttps://github.com/droidapps/pdfreader4Androidhttps://github.com/droidapps/pdfreader4Android/issues0.4.0400000.4.040000io.github.droidapps.pdfreader_40000.apkio.github.droidapps.pdfreader_40000_src.tar.gzd0491aca43fc4e4a6e8433e83ce384aa6731b62f1b315756295d14a138061ce73d271c79ba966b51f25dfc1ff7f306c6506814642014-08-28armeabi,armeabi-v7a,x86android.hardware.touchscreenname.bagi.levente.pedometer2011-08-142011-08-14PedometerMeasure your stepsname.bagi.levente.pedometer.6.png<p>A step counter with speed, distance, steps-per-minute and text-to-speech.</p>GPLv3NavigationNavigationhttps://code.google.com/p/pedometerhttps://github.com/bagilevi/android-pedometerhttps://code.google.com/p/pedometer/issues1.4.161.4.16name.bagi.levente.pedometer_6.apkname.bagi.levente.pedometer_6_src.tar.gz4c1386f326052278005ca53841b2bf2c5fad590f5995a8bdc73c69c07b146daceed2da93f4f74d94a448a027571384a94957542011-08-14WAKE_LOCKandroid.hardware.touchscreen,android.hardware.sensor.accelerometerorg.jf.Penroser2012-08-232012-08-23PenroserScrolling Wallpaperorg.jf.Penroser.6.png<p>Infinite, aperiodic wallpaper, that scrolls and zooms</p>BSD/ApacheWallpaperWallpaperhttps://github.com/JesusFreke/Penroserhttps://github.com/JesusFreke/Penroser/issues1.261.26org.jf.Penroser_6.apkorg.jf.Penroser_6_src.tar.gz04319cbf87e963c163a9991c8fed228f34eca740150325ec63bf608a138eef970f1dcb32162ae731239adc83008f5c578515072012-08-23android.hardware.touchscreen,android.software.live_wallpaperfi.harism.wallpaper.flowers2013-03-042013-03-04Peppy FlowersLive wallpaperfi.harism.wallpaper.flowers.10.png<p>Animated flower drawing.</p>Apache2WallpaperWallpaperhttps://github.com/harism/android_wallpaper_flowershttps://github.com/harism/android_wallpaper_flowers/issues3.2103.210fi.harism.wallpaper.flowers_10.apkfi.harism.wallpaper.flowers_10_src.tar.gzd62bfd69001c22aaff240bd5459494533013990a1efa82f00300a4cb7a4dc7bfc46fc503984aad3a7893771b6d87151f5492482013-03-04android.hardware.touchscreen,android.software.live_wallpapermobi.omegacentauri.PerApp2012-08-292012-09-30PerAppSeparate settings for each appmobi.omegacentauri.PerApp.19.png<p>Easily extendable per-app settings app for Android. Orientation lock, screen timeout , volume and more can be adjusted.</p>NewBSDSystemSystemhttps://code.google.com/p/perapphttps://code.google.com/p/perapp/sourcehttps://code.google.com/p/perapp/issueshttp://forum.xda-developers.com/donatetome.php?u=27141771.03201.0219mobi.omegacentauri.PerApp_19.apkmobi.omegacentauri.PerApp_19_src.tar.gz8f16b1d628d2216e47011125fac37b41b716065a685e738c2480fcffa78f0569094e6ab1bf7c5b8fff900c62abaedc8e11779462012-09-30WRITE_SETTINGS,CHANGE_CONFIGURATION,SYSTEM_ALERT_WINDOW,RECEIVE_BOOT_COMPLETED,READ_LOGS,MODIFY_AUDIO_SETTINGSandroid.hardware.touchscreen0.1214mobi.omegacentauri.PerApp_14.apkmobi.omegacentauri.PerApp_14_src.tar.gz5ca7d8210663de738b928e876cbcf393aa0d48d1024954c52f00c29ae63a4f63094e6ab1bf7c5b8fff900c62abaedc8e12011352012-08-29WRITE_SETTINGS,MODIFY_AUDIO_SETTINGS,READ_LOGS,SYSTEM_ALERT_WINDOW,CHANGE_CONFIGURATIONandroid.hardware.touchscreencom.brewcrewfoo.performance2013-12-092014-09-10Performance ControlSystem configurationcom.brewcrewfoo.performance.2205.png<ul><li> Change CPU Governor, I/O Scheduler and Clock Speed</li><li> Battery information + Fast Charge setting + Battery Life eXtender setting</li><li> Change Voltages Assigned to each CPU frequency</li><li> Customize MinFree Task Killer (set the amount of RAM the minfree taskiller will keep)</li><li> zRam (RAM compression)</li><li> Customize SD read-ahead</li><li> VM Settings such as: Dirty Ratio, Dynamic Fsync, Backlight timeout</li><li> Integrated <a href="fdroid.app:com.bvalosek.cpuspy">CPU Spy</a></li><li> Linux Kernel, CPU, Memory informations</li><li> Misc. Tools: Custom shell command, Wipe cache+dalvik cache, build.prop editor etc.</li></ul><p>The sqlite functions won't work unless you have the sqlite3 busybox binary installed.</p><p>Requires root, busybox and a custom ROM.</p>GPLv3SystemSystemhttp://forum.xda-developers.com/showthread.php?t=2401988https://github.com/horn3t/android_packages_apps_PerformanceControlhttp://forum.xda-developers.com/devdb/project/?id=600#bugReporterhttp://forum.xda-developers.com/donatetome.php?u=46744432.2.52205root2.2.52205com.brewcrewfoo.performance_2205.apkcom.brewcrewfoo.performance_2205_src.tar.gzf874247b8cff35475caa633e2d66a1b5e753e7714e30a54d0780c2e415687b79ae58b5b4f86b2d52b5a942124db7dd4f547929142014-09-10WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.2.42204com.brewcrewfoo.performance_2204.apkcom.brewcrewfoo.performance_2204_src.tar.gz628d577b7b2587fe7fa527cf383a5682f60feaf41e475ba0f66e988b3a9deff3ae58b5b4f86b2d52b5a942124db7dd4f519847142014-07-29WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.2.32203com.brewcrewfoo.performance_2203.apkcom.brewcrewfoo.performance_2203_src.tar.gzd5799d774baa6700da2c95a7a1e580c8f71a3f6306d92dd6f111eaa57a91b694ae58b5b4f86b2d52b5a942124db7dd4f515485142014-07-11WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.frozendevs.periodictable2014-07-152014-07-15Periodic TablePeriodic table of the elementscom.frozendevs.periodictable.2.png<p>Holo styled interactive periodic table with list of element properties and isotopes based on Wikipedia's database.</p>GPLv3Science & EducationScience & Educationhttp://www.frozendevs.comhttps://github.com/Frozen-Developers/android-periodic-tablehttps://github.com/Frozen-Developers/android-periodic-table/issues1.1.031.02com.frozendevs.periodictable_2.apkcom.frozendevs.periodictable_2_src.tar.gz84524cd20c1c767e5189e7c640fe4e7c9dd2130fb85238a593e60381ee19c6d41e862c5ffeb7560a44955852425b13e1128769892014-07-15android.hardware.touchscreende.arnowelzel.android.periodical2013-03-222014-09-22PeriodicalMenstrual/period calendarde.arnowelzel.android.periodical.21.png<p>This application calculates the days of fertility according to Knaus-Ogino. The data can be backed up on a memory card, if present.</p><p>If you have any further questions or want to help translating the app, please <a href="http://arnowelzel.de/wiki/en/arno">contact upstream</a>.</p><p><a href="http://arnowelzel.de/wiki/en/android/app/periodical">Changelog</a></p>GPLv3+Science & EducationScience & Educationhttps://arnowelzel.de/wiki/android/app/periodicalhttps://github.com/arnowelzel/periodicalhttps://github.com/arnowelzel/periodical/issues0.21210.2121de.arnowelzel.android.periodical_21.apkde.arnowelzel.android.periodical_21_src.tar.gz8ced772411ee01aa61bc23593d8c02ec491fa5c85769d9bba172959dbc3fc297f84b84f7148fd79350d53ef833d4e87a8750182014-09-22WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.1919de.arnowelzel.android.periodical_19.apkde.arnowelzel.android.periodical_19_src.tar.gzb60c87fb0716139b9334e385e2ff00855c63a99d8079d3d331156df352bd68e5f84b84f7148fd79350d53ef833d4e87a8072982014-09-06WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.1818de.arnowelzel.android.periodical_18.apkde.arnowelzel.android.periodical_18_src.tar.gz6c0b8b4b4c48ae04d906ce888897d55b2a096eeb23169404d9a7a5bb9f905e17f84b84f7148fd79350d53ef833d4e87a8048082014-09-06WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.androidsoft.app.permission2012-09-072013-05-04Permission Friendly AppsRank apps by permissionsorg.androidsoft.app.permission.13.png<p>Gives a rating to each app, based on how much influence they can have.</p>GPLv3SystemSystemhttp://www.androidsoft.orghttps://code.google.com/p/androidsoft/sourcehttps://code.google.com/p/androidsoft/issues1.4.2131.4.213org.androidsoft.app.permission_13.apkorg.androidsoft.app.permission_13_src.tar.gz19eef7db7af1333bef9b0ee99c488faa1de0aa15efa073b7b88bac6d3cb8181dcd6ebc6827bd936a25d2dc7e110962d232414052013-05-04android.hardware.touchscreen1.4.112org.androidsoft.app.permission_12.apkorg.androidsoft.app.permission_12_src.tar.gzc43487ab121710ddec5a508ca9d63fa13ec9015aad0e8c7e06ba6459081b9220cd6ebc6827bd936a25d2dc7e110962d232277952012-09-07android.hardware.touchscreencom.FireFart.Permissions22012-08-232012-08-23PermissionsLists application permissionscom.FireFart.Permissions2.3.png<p>This application shows all the available permissions on your phone in a big list, highlighting those it considers dangerous. You can expand any of the entries in the list to see what applications are using that particular permission.</p>Apache2SystemSystemhttps://github.com/FireFart/Permissionshttps://code.google.com/p/androidpermissions/issues1.231.23com.FireFart.Permissions2_3.apkcom.FireFart.Permissions2_3_src.tar.gz501a3a7e9907cf4d147375a0bf53f4bf4ee6f1fe7702c7a4f91bfc55ee9080066a12c22ea451074d539d60b7922b156a2827882012-08-23android.hardware.touchscreencom.byagowi.persiancalendar2012-08-232013-12-13Persian CalendarView the Persian calendarcom.byagowi.persiancalendar.44.png<p>Persian calendar is not supported in Android so this can be used instead. Includes widgets and dashclock provider.</p>GPLv3OfficeOfficehttps://github.com/ebraminio/DroidPersianCalendarhttps://github.com/ebraminio/DroidPersianCalendar/issues4.04444.0444com.byagowi.persiancalendar_44.apkcom.byagowi.persiancalendar_44_src.tar.gz08fba8b529ed9283a78ff9c7a02949d4c1320198dcbae8aa2283df20f233a42e87739d4671a997a8f1d78ea9476a9a5465736672013-12-13RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen4.0343com.byagowi.persiancalendar_43.apkcom.byagowi.persiancalendar_43_src.tar.gz643252be8a2a564b3fe9245c419f15c4a8120c4bc9cd6a181a984ac5f1edc36287739d4671a997a8f1d78ea9476a9a5460397172013-11-10RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen4.0242com.byagowi.persiancalendar_42.apkcom.byagowi.persiancalendar_42_src.tar.gz9d0f8a0e745a688496a5cb6f3351c897d18243b68f11624284a34b561c4bcb2387739d4671a997a8f1d78ea9476a9a5460258972013-10-27RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreenorg.dyndns.ipignoli.petronius2012-08-292012-08-29PetroniusWardrobe assistantorg.dyndns.ipignoli.petronius.4.png<p>Petronius is your personal wardrobe consultant. It keeps track of the clothes you have in your closet and helps you to choose them day by day, always suggesting the most stylish and creative combinations.</p>MITOfficeOfficehttps://code.google.com/p/petronius/wikihttps://code.google.com/p/petronius/sourcehttps://code.google.com/p/petronius/issues1.341.34org.dyndns.ipignoli.petronius_4.apkorg.dyndns.ipignoli.petronius_4_src.tar.gz3b70592c670ef9a7f4e769f9d95001e3d292662d4e5a124b829ac119e19bed1c81c37c04e92718420e8e730c94c5f9cf30359032012-08-29WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.lf_net.pgpunlocker2014-02-082014-08-07PGPAuthSend PGP-verified requestsorg.lf_net.pgpunlocker.10.png<p>This app sends GPG-verified requests over the internet to a given server.</p><p>Currently there are the actions open and close, but request-type will be configurable. The request also includes a timestamp to verify the request is sent by the owner of the gpg-key and is not sent again by someone else.</p><p>It is used in the ChaosChemnitz hackerspace in Germany to open and close the door without the need of a "real" key.</p><p>You'll need <a href="fdroid.app:org.thialfihar.android.apg">APG</a> or <a href="fdroid.app:org.sufficientlysecure.keychain">OpenKeychain</a> to sign requests.</p>MITInternet,SecurityInternethttp://littlefox94.github.io/PGPAuthhttps://github.com/LittleFox94/PGPAuthhttps://github.com/LittleFox94/PGPAuth/issues18ii4wvKxPFvKoGk7MXLngq9yWNsp7ABPd3722711.5101.510org.lf_net.pgpunlocker_10.apkorg.lf_net.pgpunlocker_10_src.tar.gz60395d59a00737da2e326de8195ea6e7fa50e68b411c3b8a0439f05f6332f0c1557d9b82ebabc02afe4791e8adcf4c4d30487282014-08-07INTERNETandroid.hardware.touchscreen1.49org.lf_net.pgpunlocker_9.apkorg.lf_net.pgpunlocker_9_src.tar.gzcd9477b9fdbe7cfe363a63bb9adc2948b93fff86db36d3ab4973ef455710f9fe557d9b82ebabc02afe4791e8adcf4c4d30382282014-05-13INTERNETandroid.hardware.touchscreen1.3.18org.lf_net.pgpunlocker_8.apkorg.lf_net.pgpunlocker_8_src.tar.gza86972196213622972ec4054be458ecfd82d07ca05055d6649a14034f7561fe8557d9b82ebabc02afe4791e8adcf4c4d42540182014-02-18INTERNETandroid.hardware.touchscreende.onyxbits.photobookmark2014-05-102014-05-15Photo BookmarkCreate homescreen shortcuts to imagesde.onyxbits.photobookmark.2.png<p>Use the share menu of the gallery app to create a shortcut on the homescreen that links to the respective image.</p>Apache2MultimediaMultimediahttp://www.onyxbits.de/photobookmarkhttps://github.com/onyxbits/photobookmarkhttps://github.com/onyxbits/photobookmark/issues1.121.12de.onyxbits.photobookmark_2.apkde.onyxbits.photobookmark_2_src.tar.gz1a3167fa00d061880bc321917d2af1bff357b95e38c7f87bf96dc9bbff76f5f98995ffb2fbe8abc785d17c2b52119f173986882014-05-15com.android.launcher.permission.INSTALL_SHORTCUT,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen1.01de.onyxbits.photobookmark_1.apkde.onyxbits.photobookmark_1_src.tar.gz41f6c9cb8fbde44b8dd986a0c23a2bc4147a23f5a5f16e44d6d71e329ca72d198995ffb2fbe8abc785d17c2b52119f173911782014-05-10READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreenunisiegen.photographers.activity2014-03-022014-05-07Photographer's NotebookManage metadata for analog photographyunisiegen.photographers.activity.5.png<p>Photographer's Notebook is an app to store and manage metadata of analogue photos. It is meant to replace the usual paper-based notebooks photographers use to document camera settings in analogue photography.</p>Apache2Office,MultimediaOfficehttps://bitbucket.org/sdraxler/photographers-notebookhttps://bitbucket.org/sdraxler/photographers-notebook/srchttps://bitbucket.org/sdraxler/photographers-notebook/issuesBeta v55Beta v55unisiegen.photographers.activity_5.apkunisiegen.photographers.activity_5_src.tar.gzb2650dde89950d911e18973726feeb2e052f75ed16eb9d111feadfb7fdcb6ff17cbd7201dc9524fd4dde0dbad29ad31c95310282014-05-07ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsBeta v44unisiegen.photographers.activity_4.apkunisiegen.photographers.activity_4_src.tar.gz42b3785310de1d0ff64394a9a16b13df930b398a8781187c5e6505423979b5f47cbd7201dc9524fd4dde0dbad29ad31c80924182014-03-02ACCESS_FINE_LOCATION,CAMERAandroid.hardware.camera.autofocus,android.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.cameracom.ruesga.android.wallpapers.photophase2013-12-092014-09-24PhotoPhaseTiled images wallpapercom.ruesga.android.wallpapers.photophase.1012.png<p>Live wallpaper that takes a selection of images and tiles a few of them, applying transitions and effects.</p><p>There is an OpenGL issue with one type of chipset in v1.0.6 that can cause the system to crash and the only fix is to uninstall the app. Note that Android has a 'safe mode' that disables all user-installed apps at start time, allowing you to uninstall troublesome apps.</p>Apache2WallpaperWallpaperhttp://forum.xda-developers.com/showthread.php?p=46387352https://github.com/jruesga/PhotoPhasehttps://github.com/jruesga/PhotoPhase/issues1.0.1010121.0.101012com.ruesga.android.wallpapers.photophase_1012.apkcom.ruesga.android.wallpapers.photophase_1012_src.tar.gzdc9544995f9be71700150154e942650c0970f95fe35b91755825f0e670b6a4ac4f6b049b0c7e4ba510c766008357743c777944152014-09-24GET_TASKS,READ_EXTERNAL_STORAGE,VIBRATEandroid.hardware.touchscreen,android.software.live_wallpaper1.0.91011com.ruesga.android.wallpapers.photophase_1011.apkcom.ruesga.android.wallpapers.photophase_1011_src.tar.gz005e61d13a96da94496c811e11e64588930c75f38971b1a9c463ebeda3569ba44f6b049b0c7e4ba510c766008357743c778944152014-09-15GET_TASKS,READ_EXTERNAL_STORAGE,VIBRATEandroid.hardware.touchscreen,android.software.live_wallpaper1.0.81010com.ruesga.android.wallpapers.photophase_1010.apkcom.ruesga.android.wallpapers.photophase_1010_src.tar.gzad70018d39766c36d0070ec99d81af9ac837b8ab7a2935b695a5cee484b0e0374f6b049b0c7e4ba510c766008357743c773935152014-08-24GET_TASKS,READ_EXTERNAL_STORAGE,VIBRATEandroid.hardware.touchscreen,android.software.live_wallpaperorg.esteban.piano2014-06-102014-07-11PianoVirtual piano keyboardorg.esteban.piano.6.png<p>Basic virtual piano based on Hexiano.</p>GPLv3MultimediaMultimediahttps://gitorious.org/pianohttps://gitorious.org/piano/piano1.561.56org.esteban.piano_6.apkorg.esteban.piano_6_src.tar.gzc91138f7acbee87507dfa85cc10331dcab1c43309fab2f13978d064aefe795e815959b063b60b0d5912096dd47e3f577513216782014-07-11android.hardware.touchscreen1.45org.esteban.piano_5.apkorg.esteban.piano_5_src.tar.gza1cf6a22839ca8e14ff2bf4753e2cb125b75a3e75bd927d793687d080d70d7c215959b063b60b0d5912096dd47e3f577513199082014-06-25android.hardware.touchscreen1.23org.esteban.piano_3.apkorg.esteban.piano_3_src.tar.gzd83ecf52febeffd0955abb0b55f6426c7ef6a0e5014f7d7e2b81520b80ccb09915959b063b60b0d5912096dd47e3f577362153582014-06-22android.hardware.touchscreenorg.musicbrainz.picard.barcodescanner2013-04-262013-04-26Picard Barcode ScannerMusicBrainz Picard scannerorg.musicbrainz.picard.barcodescanner.2.png<p>Load releases into MusicBrainz Picard by using your phone as a barcode scanner. When scanning the barcode of an album, the app will search MusicBrainz for matching releases and load them into Picard on your desktop computer.</p><p>This is especially useful if you have your physical music collection already digitalized and want to tag the files using exactly the album you own.</p><p>Please note: This is not a music file tagger for Android but rather a helper tool for MusicBrainz Picard on your desktop. Requirements:</p><ul><li> Picard 1.0 or later</li><li> Your phone and the computer running Picard should be both on the same network, and the port 8000 should be accessible</li></ul><p>It is also worth noting that, in order for this app to work, you need to install <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a>, which is not shown by default as it promotes Non-Free Add-ons.</p>GPLv3+MultimediaMultimediahttps://github.com/phw/PicardBarcodeScannerhttps://github.com/phw/PicardBarcodeScanner/issues1.121.12org.musicbrainz.picard.barcodescanner_2.apkorg.musicbrainz.picard.barcodescanner_2_src.tar.gzf52ab1593580adbbc4d21f0d524ef5cfe33d30def4ee0cf9c9202c2f0c6243ca07da14fa818d6e50171cc80f39f8a07412327872013-04-26INTERNETandroid.hardware.touchscreen,android.hardware.cameracom.pindroid2012-08-292013-07-04PinboardBookmark managercom.pindroid.56.png<p>Pinboard is an online bookmark management service and the app itself is a port of DeliciousDroid. Make bookmarks via the browser share menu so that they are backed up and accessible anywhere.</p><p>Features:</p><ul><li> Tablet optimized</li><li> Add, edit, view, and delete bookmarks</li><li> Sync bookmarks and tags</li><li> Home screen widget and live folders</li><li> Search titles, tags, and notes.</li></ul><p>Translations: English, Finnish, Spanish, German.</p>GPLv3InternetInternethttps://github.com/maxpower47/PinDroidhttps://github.com/maxpower47/PinDroid/issues2.4.0592.3.356com.pindroid_56.apkcom.pindroid_56_src.tar.gz7f831b560f3959b8c52738cb9df93926ab683b031183b078e0ed46ae7a70618f79879ff5dddc7c50baa7c09da5bb23f251318052013-07-04WRITE_SETTINGS,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen2.3.255com.pindroid_55.apkcom.pindroid_55_src.tar.gz149c37f160ca20d12289cb68e4a9c4d2cb6043f59c9670842cf5cf0f626d71ff79879ff5dddc7c50baa7c09da5bb23f251305652013-05-14WRITE_SETTINGS,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen2.3.154com.pindroid_54.apkcom.pindroid_54_src.tar.gzbebce82901625c1019854963ab22ab042e879aa7cd7939207ca18e666083fa8379879ff5dddc7c50baa7c09da5bb23f251262552013-04-26WRITE_SETTINGS,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreencom.boombuler.piraten.map2014-03-272014-05-20Piraten KartePlakate App der Piraten Partei Deutschlandcom.boombuler.piraten.map.1320.png<p>Sammle Informationen über Plakate und deren Standorte mit dieser App. So findet man die Plakate später nach der Wahl alle leicht wieder und kann sie abhängen.</p><p>Note: This app is currently only useful in Germany. It is used by the local Pirate Party to track election posters.</p>Apache2NavigationNavigationhttps://wiki.piratenpartei.de/Plakatkartehttps://github.com/boombuler/piraten_map_apphttps://github.com/boombuler/piraten_map_app/issueshttps://www.piratenpartei.de/mitmachen/spenden1.3.213201.3.21320com.boombuler.piraten.map_1320.apkcom.boombuler.piraten.map_1320_src.tar.gzc7a03b850183308d915dbf4c598240d6f4070bcd15ea2f48d18345a5effa4d2a46fc407051c8841504c6e87c86581f88725115112014-05-20ACCESS_FINE_LOCATION,ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps1.3.01300com.boombuler.piraten.map_1300.apkcom.boombuler.piraten.map_1300_src.tar.gz0d04b240115c69d45f65d81b3b4e01b6a7b09553555a0b8f9e01d95dbfe01a5046fc407051c8841504c6e87c86581f88724978112014-03-27ACCESS_FINE_LOCATION,ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpscom.rj.pixelesque2012-09-182012-09-18PixelesquePixel-art editorcom.rj.pixelesque.7.png<p>The Pencil tool draws lines, and the eraser removes them. The shapes tool allows you to use a paint bucket, rectangle, line and circle tools. Two finger drag and zoom anywhere to navigate large images. There’s a full undo/redo stack, as well as a color picker with history, hsv, rgb, and hex!</p><p>The canvas can be resized when a new canvas is chosen. The artwork is licensed under CCBYSANC while the app is under a new BSD license.</p>NewBSDMultimediaMultimediahttps://github.com/rjmarsan/Pixelesquehttps://github.com/rjmarsan/Pixelesque/issues1.2.0171.2.017com.rj.pixelesque_7.apkcom.rj.pixelesque_7_src.tar.gz613bbc713eb878869fb87994ed931536675daf27111518e553b2620b0ce45dfdc0a45ae55714b4deabd7edee6bf3035f55075082012-09-18WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreeninfo.guardianproject.pixelknot2013-12-152013-12-15PixelKnotHide messages inside filesinfo.guardianproject.pixelknot.4.png<p>Image steganography app with old school F5 steganography</p>GPLv3OfficeOfficehttps://guardianproject.infohttps://github.com/guardianproject/PixelKnothttps://github.com/guardianproject/PixelKnot/issues0.3.140.3.14info.guardianproject.pixelknot_4.apkinfo.guardianproject.pixelknot_4_src.tar.gz3c1b7c868042d545135d18ec90ad44b69628c547114afdcb6a794cda1c780dbb32d6c8c2bef297e6642500e20f37c7f8397829892013-12-15CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.morlunk.mumbleclient2014-01-292014-08-24PlumbleVoice chat for Mumble serverscom.morlunk.mumbleclient.70.png<ul><li> Opus, CELT, and Speex codec support</li><li> Certificates</li><li> Voice activity</li><li> Bluetooth</li><li> Public servers</li><li> Comments</li><li> Administration</li><li> Overlay</li><li> Theming</li><li> Notifications</li><li> Orbot integration</li></ul>GPLv3InternetInternethttps://www.morlunk.comhttps://www.github.com/Morlunk/Plumblehttps://www.github.com/Morlunk/Plumble/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HZU3JS7MMDGBY17064233.1.5703.1.570com.morlunk.mumbleclient_70.apkcom.morlunk.mumbleclient_70_src.tar.gz1a4d597ff788974b08823b30914d859511a5712a10973c982f2b21fc90bba14e39a379d5d9d78045bb07e08ba9bfd6b8598484292014-08-24RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,SYSTEM_ALERT_WINDOW,VIBRATE,BLUETOOTH,BROADCAST_STICKY,WAKE_LOCK,MODIFY_AUDIO_SETTINGS,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreen,android.hardware.bluetooth3.1.469com.morlunk.mumbleclient_69.apkcom.morlunk.mumbleclient_69_src.tar.gz3e7605e8431d5f41bc4984e839169ce8299d2eaeb168ac8a949c6593a73caa2239a379d5d9d78045bb07e08ba9bfd6b8591846792014-08-22RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,WAKE_LOCK,SYSTEM_ALERT_WINDOW,VIBRATE,BLUETOOTH,INTERNET,MODIFY_AUDIO_SETTINGS,BROADCAST_STICKYarmeabi,armeabi-v7a,x86android.hardware.touchscreen,android.hardware.bluetooth3.1.368com.morlunk.mumbleclient_68.apkcom.morlunk.mumbleclient_68_src.tar.gz908839710eda587e75d6dbfd6d8670df0007675fa2114feeb982995e6cf3f14a39a379d5d9d78045bb07e08ba9bfd6b8591592092014-08-17RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,WAKE_LOCK,SYSTEM_ALERT_WINDOW,VIBRATE,BLUETOOTH,INTERNET,MODIFY_AUDIO_SETTINGS,BROADCAST_STICKYarmeabi,armeabi-v7a,x86android.hardware.touchscreen,android.hardware.bluetootheu.lavarde.pmtd2013-01-022014-05-10PlusMinusTimesDivideTrain children in arithmeticeu.lavarde.pmtd.2014050118.png<p>A program to train children's mathematical skills in the four calculation methods: addition, subtraction, multiplication and division. The preferences allow to adapt the app's difficulty to any pupil's level, from basic primary (elementary) school to secondary and beyond.</p><p>The program gives hints when the given answer is wrong (send upstream your tips if you have some more). The preferences dialog (from the Menu button) allows adaptation to most levels of difficulty required by children in different ages: maximum of operands or result, integer or decimal (with up to four decimal places) operations, with or without carry over, multiplication and addition tables training, number of authorized tries, and some few others...</p><p>There is a timer but it is shut-off by default, as to not stress sensible children. Finally, the language of the app can be set differently (English, French, German) from the system default.</p>GPLv3+Science & Education,ChildrenScience & Educationhttp://eric.lavar.de/comp/android/pmtdhttps://code.google.com/p/pmtd/sourcehttps://code.google.com/p/pmtd/issues2014.05.01.1820140501182014.05.01.182014050118eu.lavarde.pmtd_2014050118.apkeu.lavarde.pmtd_2014050118_src.tar.gz102c01b688735b56870421f12286285c2e5f6fc165aeaa4c6083fce9d3ed98a1ad5a3a00e0d15a0aa8448ea6b4cd587c117002072014-05-10android.hardware.touchscreen2014.03.01.172014030117eu.lavarde.pmtd_2014030117.apkeu.lavarde.pmtd_2014030117_src.tar.gzddd787c276cfd443efba35ec54341d32c403488a2023ba78e936fceeefc9c361ad5a3a00e0d15a0aa8448ea6b4cd587c113608172014-03-07android.hardware.touchscreen2014.02.08.182014020818eu.lavarde.pmtd_2014020818.apkeu.lavarde.pmtd_2014020818_src.tar.gza8d1d9c67d35b29615ce803a5cf89bbbe98b1e4145131bede791014b31132592ad5a3a00e0d15a0aa8448ea6b4cd587c113582372014-02-11android.hardware.touchscreende.onyxbits.pocketbandit2013-03-092013-03-09Pocket BanditSlot-machine gamede.onyxbits.pocketbandit.2.png<p>A comic style slot machine game. The game is modelled after the classic, three reel, ten stops slot machines, made popular by Mills Novelty. Unlike its mechanical cousins, Pocket Bandit is not entirely luck based, but also offers elements of skill and strategy game play. Pull the lever to spin the reels and push it up to stop them spinning.</p>Apache2GamesGameshttp://www.onyxbits.de/pocketbandithttps://github.com/onyxbits/pocketbandithttps://github.com/onyxbits/pocketbandit/issueshttp://www.onyxbits.de/pocketbandit1.231.12de.onyxbits.pocketbandit_2.apkde.onyxbits.pocketbandit_2_src.tar.gze7ef87f98fd39f86cde0854c7e132dedc15c334b8e77e889e85b84cb9266c3b8e8cd702b295e05c2d22189f82ce0343e553881842013-03-09armeabi,armeabi-v7aandroid.hardware.touchscreencom.zachrattner.pockettalk2012-09-072012-09-07Pocket TalkRead text messages in Morse codecom.zachrattner.pockettalk.7.png<p>You're driving down the highway when a text message comes in. Your phone's in your pocket, so what do you do? Risk your life as well as the lives of the others around you as you fish around in your pocket, or read the message with your thigh as your phone vibrates the contents of the message in International Morse Code? Be sure to turn vibration on though, as the default setting just reads texts out loud.</p>GPLv3Phone & SMSPhone & SMShttp://www.zachrattner.comhttp://pockettalk.zachrattner.com/svn2.572.57com.zachrattner.pockettalk_7.apkcom.zachrattner.pockettalk_7_src.tar.gz8d3aeca3bd6363543b0c22fced4780063d076a38da6e5344b84f335d5b253ff4ae987d17cf110095107e683ebf76162e6711082012-09-07READ_CONTACTS,WAKE_LOCK,RECEIVE_SMS,VIBRATE,READ_CALL_LOGandroid.hardware.telephony,android.hardware.touchscreenedu.cmu.pocketsphinx.demo2014-09-242014-09-24PocketSphinx DemoSpeech recognitionedu.cmu.pocketsphinx.demo.1.png<p>Demo project for a speech recognition system developed at the Carnegie Melon University.</p>FreeBSDMultimediaMultimediahttp://cmusphinx.sourceforge.net/https://github.com/cmusphinx/pocketsphinx-android-demohttps://github.com/cmusphinx/pocketsphinx-android-demo/issues1.011.01edu.cmu.pocketsphinx.demo_1.apkedu.cmu.pocketsphinx.demo_1_src.tar.gzf1fe5c4cb989eee4fefd03b217b991540a5a96296caa4a0fdac24a5c2377787f6fe456e3b3c8941f3af788b9e99413eb1101140492014-09-24RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen,android.hardware.microphonecom.axelby.podax2012-01-212014-08-07PodaxPodcast downloader and playercom.axelby.podax.63.png<p>It automatically downloads new podcasts on an RSS feed and has a widget for easy control.</p><p>Features include:</p><ul><li> keeping a list of subscriptions</li><li> downloading new podcasts when they are available</li><li> importing subscriptions from OPML</li><li> two widgets for easy pausing and resuming</li><li> discover popular podcasts from other Podax listeners</li></ul><p>(note: some versions earlier than 6.02 had the Tracking antifeature, but versions from 6.02 onwards don't)</p>NewBSDMultimediaMultimediahttps://github.com/thasmin/Podaxhttps://github.com/thasmin/Podax/issues7.06637.0663com.axelby.podax_63.apkcom.axelby.podax_63_src.tar.gze278da3b377b8e35b32b50aac4125cccc8279b2cfc9b27892e925718711aaa1200bdc7cda1b4bc137791365162459697161141192014-08-07ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,GET_ACCOUNTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreen7.0562com.axelby.podax_62.apkcom.axelby.podax_62_src.tar.gz173b10f5adc0aec9fb6061f44d4570c85d56ae6a6bf4ecf3c5bebe9ca86881b000bdc7cda1b4bc137791365162459697158999492014-07-20ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,GET_ACCOUNTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreen6.256com.axelby.podax_56.apkcom.axelby.podax_56_src.tar.gzd0f29adbbd12eb77901602e8c637d9220ac30099b413b028b1cdd77d8ce76eeb00bdc7cda1b4bc13779136516245969787419392014-02-06ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,GET_ACCOUNTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.polipoid2013-10-012013-10-01PolipoidWrapper for the polipo proxycom.polipoid.2.png<p>A wrapper for the 'polipo' HTTP(S) proxy. Allows for offline browsing via polipo's cache, and should also speed browsing somewhat. Will be automatically switched to offline browsing mode when the network is disconnected.</p>GPLv3InternetInternethttps://github.com/splondike/polipoidhttps://github.com/splondike/polipoid/issueseef5109f143cf9d8c79e01371913c8f71.0.121.0.12com.polipoid_2.apkcom.polipoid_2_src.tar.gz96340f1b7aae2176f758e5178b2551c4789ad88450e41cbd6273f5247394809939e40619a18d9082afd7a8bc07f0c974127111982013-10-01ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,INTERNETcom.politedroid2012-08-292013-02-25Polite DroidCalendar toolcom.politedroid.5.png<p>Activates silent mode during calendar events.</p>GPLv3OfficeOfficehttps://github.com/miguelvps/PoliteDroidhttps://github.com/miguelvps/PoliteDroid/issues1.451.45com.politedroid_5.apkcom.politedroid_5_src.tar.gzaf8d09c4465419687362fad18f3ec5236a74f9cb51aa1f1c6d94940f25628321a693b77d0625a0ed581733e7b77849c61805532013-02-25READ_CALENDAR,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen1.34com.politedroid_4.apkcom.politedroid_4_src.tar.gzc2ad47eb8e199c14ce30db9c1b510bd098b9bf8071719f89ffea5262caf2fd74a693b77d0625a0ed581733e7b77849c61772532012-08-29READ_PHONE_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.23com.politedroid_3.apkcom.politedroid_3_src.tar.gzb42a74eca9b3ef8c9dfabe2f061eba04c9f03a81e7d7491f3c25b0dd806a8746a693b77d0625a0ed581733e7b77849c61679332012-08-29READ_PHONE_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.hlidskialf.android.pomodoro2014-06-072014-06-07PomodoroProductivity timercom.hlidskialf.android.pomodoro.102000.png<p>A tomato timer for using the Pomodoro technique. The pomodoro technique is a personal time management method:</p><ul><li> Choose a task.</li><li> Work uninterrupted for 25 minutes.</li><li> Walk away and break for 5 minutes.</li><li> After 4 tomatos, take a longer break.</li></ul>Apache2OfficeOfficehttp://android.hlidskialf.com/apps/pomodorohttps://github.com/lithium/pomodorohttps://github.com/lithium/pomodoro/issues1.21020001.2102000com.hlidskialf.android.pomodoro_102000.apkcom.hlidskialf.android.pomodoro_102000_src.tar.gz536433d4dd983646b5f3f52868f2e82fa79b1d7aece867cd6afc664ab6e39ea58fdf6b02d078d4bc42ad094ef233ff785066822014-06-07WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,DISABLE_KEYGUARD,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.kpz.pomodorotasks.activity2012-08-282012-08-28Pomodoro TasksTask Managercom.kpz.pomodorotasks.activity.8.png<p>A simple application to manage tasks using Pomodoro Technique.</p>GPLv3OfficeOfficehttps://code.google.com/p/pomodorotaskshttps://code.google.com/p/pomodorotasks/sourcehttps://code.google.com/p/pomodorotasks/issues1.581.58com.kpz.pomodorotasks.activity_8.apkcom.kpz.pomodorotasks.activity_8_src.tar.gz456509f413873007f47a3a7aad36ddf1a1692fa1200f5b623d59bf4afe1eb479e903f19e4698aeca6f3ae06dead7ae7916195032012-08-28WAKE_LOCK,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.47com.kpz.pomodorotasks.activity_7.apkcom.kpz.pomodorotasks.activity_7_src.tar.gzbb57a36f70e40ee87cb6ca908e0739f1114a80a4242267cde8a0c8c26d3c1458e903f19e4698aeca6f3ae06dead7ae7916192632012-08-28WAKE_LOCK,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.tinkerlog.android.pongtime2014-04-222014-04-22Pong TimePong themed clockcom.tinkerlog.android.pongtime.2.png<p>Retro pong-styled clock app inspired by a similar implementation in the open source clock platform MONOCHRON. It displays a pong game which left/right player score tell the current time.</p>BSDOfficeOfficehttp://tinkerlog.com/2010/03/20/pong-timehttps://github.com/tinkerlog/PongTimehttps://github.com/tinkerlog/PongTime/issues1.0121.012com.tinkerlog.android.pongtime_2.apkcom.tinkerlog.android.pongtime_2_src.tar.gzedeb61e1602bdd2de1caf3104d6ed14b46f1996fbda8aee1c7a7d758316824776252a8cd5af0fb9992b5a665e2944f921562832014-04-22READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.sixgun.ponyexpress2011-01-312011-11-24Pony ExpressSixGun Productions podcastsorg.sixgun.ponyexpress.12.png<p>Download and play podcasts from SixGun Productions — producers of the Linux Outlaws podcast.</p>GPLv3MultimediaMultimediahttp://wiki.sixgun.org/ponyexpress/starthttps://gitorious.org/ponyexpress1.1_d56e0055141.112org.sixgun.ponyexpress_12.apkorg.sixgun.ponyexpress_12_src.tar.gz77939e586f97151ad755e1a7661216a95014c830eb387fd6a9aaaf82195ca51bfce8e8ae5535bd0401e3eb16eff3cb4b55535232011-11-24READ_PHONE_STATE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.011org.sixgun.ponyexpress_11.apkorg.sixgun.ponyexpress_11_src.tar.gz69881506579aaaad4e66df8044cd82702a5bd593deaaff1f69ae5467cf4218aafce8e8ae5535bd0401e3eb16eff3cb4b54923232011-05-25READ_PHONE_STATE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.4.39org.sixgun.ponyexpress_9.apkorg.sixgun.ponyexpress_9_src.tar.gzd8c996888b3a7e8af399ec2a8e46a9adb368408c67abfeba9d07a116f74dee7cfce8e8ae5535bd0401e3eb16eff3cb4b23391632011-03-26READ_PHONE_STATE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.xargsgrep.portknocker2014-04-152014-04-15Port KnockerPort Knocker Clientcom.xargsgrep.portknocker.4.png<p>A basic port knocker client. Also includes a widget and the ability to choose an application to launch after knocking.</p>Apache2SecuritySecurityhttps://github.com/xargsgrep/PortKnockerhttps://github.com/xargsgrep/PortKnocker/issues1.0.341.0.34com.xargsgrep.portknocker_4.apkcom.xargsgrep.portknocker_4_src.tar.gz4674dbae4713607002d6818f54f835e6e4dcf0daf3ba89bbe16aa01c8b54171d64edc57b97f2dfbd738f2022c2b75d2160837572014-04-15INTERNETandroid.hardware.touchscreennet.tevp.postcode2013-12-302013-12-30PostcodeGet your postcode (UK only)net.tevp.postcode.2.png<p>A simple way to retrieve the postcode for your current location.</p>GPLv3NavigationNavigationhttp://www.lshift.net/blog/2010/09/26/android-postcode-apphttps://github.com/palfrey/postcode1.121.12net.tevp.postcode_2.apknet.tevp.postcode_2_src.tar.gz6235c55c1cd743b84c7c5d4935714f613e7f8cb9c9a721d6165a3dc791c7a5c3a918652d461b35f34be9bf998927ca292303832013-12-30WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsorg.ppsspp.ppsspp2013-02-082014-08-26PPSSPPPSP emulatororg.ppsspp.ppsspp.9913.png<p>PPSSPP is a PSP emulator for Android and other platforms. It is being developed at a rapid speed and compatibility is increasing quickly, but there are many games it doesn't run yet and it doesn't run fast on Android yet.</p><p>No games are included with this download, you will have to dump your own PSP games and turn them into .ISO or .CSO files, or simply play free homebrew games, which are available online.</p><ul><li> PSP is a trademark of Sony, Inc.</li></ul><p>A proprietary analytics library has been removed from this build.</p>GPLv2+GamesGameshttp://ppsspp.orghttps://github.com/hrydgard/ppsspphttps://github.com/hrydgard/ppsspp/issues0.9.9.199130.9.9.19913org.ppsspp.ppsspp_9913.apkorg.ppsspp.ppsspp_9913_src.tar.gz74c2bdc957f7aec2500029c959db1238a6b73c86feea3c4966ac18aba5a73839ac1cb33ed79cf0deca21bd9e5b84c58a1060177692014-08-26ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,archos.permission.FULLSCREEN.FULL,READ_EXTERNAL_STORAGEarmeabi-v7a0.9.9.19911org.ppsspp.ppsspp_9911.apkorg.ppsspp.ppsspp_9911_src.tar.gz616c1b19c4b9238aade9b52e340a738448c22610ddc5f370d27ba16c42f9f33aac1cb33ed79cf0deca21bd9e5b84c58a1097434192014-08-26ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,archos.permission.FULLSCREEN.FULL,READ_EXTERNAL_STORAGEx860.9.89803org.ppsspp.ppsspp_9803.apkorg.ppsspp.ppsspp_9803_src.tar.gz14b0e1ad332ce65a96f31ae90cc7de61937010e0e26ea006873725660cc4f018ac1cb33ed79cf0deca21bd9e5b84c58a1053076892014-03-23WRITE_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,archos.permission.FULLSCREEN.FULL,INTERNETarmeabi-v7a0.9.89801org.ppsspp.ppsspp_9801.apkorg.ppsspp.ppsspp_9801_src.tar.gz0d41720c0dcd0a87f36d0d45ef81b26f0ab253f9701e680a0afcac852b485d0eac1cb33ed79cf0deca21bd9e5b84c58a1076306792014-03-23WRITE_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,archos.permission.FULLSCREEN.FULL,INTERNETx86com.proch.practicehub2011-11-252013-02-04Practice HubTools for musicianscom.proch.practicehub.2.png<p>Tools for musicians, including a chromoatic tuner, a metronome, and a pitch drone.</p>GPLv3MultimediaMultimediahttps://code.google.com/p/music-practice-toolshttps://code.google.com/p/music-practice-tools/sourcehttps://code.google.com/p/music-practice-tools/issues2.022.02com.proch.practicehub_2.apkcom.proch.practicehub_2_src.tar.gz47d79c3cfda5a4c27787bac708b6e7dedd34f17b5dcc49bf318d62e092ea3b9562fac326d0d526f1003371ded518dc0274733552013-02-04READ_PHONE_STATE,RECORD_AUDIO,WAKE_LOCKarmeabiandroid.hardware.touchscreen,android.hardware.microphone1.01com.proch.practicehub_1.apkcom.proch.practicehub_1_src.tar.gz1d0bdcf5495689bdd6c2704c0f7825e004452ede60aa713499fa20f14c6ca0a962fac326d0d526f1003371ded518dc0210351172011-11-25RECORD_AUDIO,WAKE_LOCKarmeabiandroid.hardware.touchscreen,android.hardware.microphoneandroid.game.prboom2012-03-102012-03-10PrBoom For AndroidPrBoom Doom game engineandroid.game.prboom.31.png<p>PrBoom4Android is a port of the PrBoom Doom engine.</p><p>It was originally ported to Android by Vladimir Silva when the first Android device, the G1, was released. Since the original port was designed to work with the G1's hardware keyboard, it did not function with touchscreen only devices. This release adds on-screen multitouch controls to support newer devices. If you have a hardware keyboard, you can always use that or enable the touch controls, the choice is yours!</p><p>You will need a WAD file (Doom game data file) to play, you will be offered to download one of free WAD files by the game on first run.</p>GPLv3GamesGameshttps://code.google.com/p/prboom4androidhttps://code.google.com/p/prboom4android/sourcehttps://code.google.com/p/prboom4android/issues1.3.1-beta311.3.1-beta31android.game.prboom_31.apkandroid.game.prboom_31_src.tar.gz0a88b31c5cc465d83fc77703adddf3f4769af32a9c6505b636ae062a7d351bc0fabc87d6eac273d2886e07281d6ea39a88358952012-03-10INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreenfr.simon.marquis.preferencesmanager2013-12-112014-06-26Preferences ManagerEdit app preferencesfr.simon.marquis.preferencesmanager.20.png<p>Applications store their preferences in databases and if you have root this app will allow you to edit those.</p>Apache2SystemSystemhttps://github.com/SimonMarquis/Android-PreferencesManagerhttps://github.com/SimonMarquis/Android-PreferencesManager/issues0root1.8.120fr.simon.marquis.preferencesmanager_20.apkfr.simon.marquis.preferencesmanager_20_src.tar.gzcb23906c5ae771a8e641d3ba127392b6dda8e4d97aee1fd8582e2f3fe1c69f8310ab2eb9e5e6d4b6171e70020417e8741401468142014-06-26ACCESS_SUPERUSER,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreen1.8.019fr.simon.marquis.preferencesmanager_19.apkfr.simon.marquis.preferencesmanager_19_src.tar.gz63c176417a3d9d4dcf5d6d88d12a2456a1ba960fd130c3849447584890f4dc5810ab2eb9e5e6d4b6171e70020417e8741358279142014-05-20ACCESS_SUPERUSER,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreen1.7.118fr.simon.marquis.preferencesmanager_18.apkfr.simon.marquis.preferencesmanager_18_src.tar.gz6dce44b0fb769ac9f5ebabf6dfe54ecc0736cb1327c9baec085b41d4b8dc5e7d10ab2eb9e5e6d4b6171e70020417e8741129730142014-04-07ACCESS_SUPERUSER,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreendamo.three.ie2013-08-162014-08-24Prepay CreditInfo for Irish cell networkdamo.three.ie.15.png<p>For prepay (3pay) customers of 3 Ireland: fetches and displays your My3 3pay usage information.</p><p>It can work when you are on 3's GSM network and also when on Wi-Fi.</p><p>The app requires your My3 login credentials; the app shows how to set up an account and provides a way for obtaining your SIM serial (ICCID) which is required to register.</p><p>Neither the app nor its author is affiliated with Hutchison 3G Ireland.</p>GPLv3InternetInternethttps://github.com/DamienOReilly/PrepayCredithttps://github.com/DamienOReilly/PrepayCredit/issues0.13150.1315damo.three.ie_15.apkdamo.three.ie_15_src.tar.gz2659911291baaf539e41aa21e88cb55e5fd337d868b524779d9e2e68e3ab8fb915419ceb1c8ca736dec9af5c8ddc9d50155259272014-08-24ACCESS_NETWORK_STATE,INTERNET,READ_LOGS,VIBRATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_PHONE_STATEandroid.hardware.touchscreen0.1214damo.three.ie_14.apkdamo.three.ie_14_src.tar.gz6c97fffceb9f3760cbbff0034ca0c61cb153bc9f140db93c1af9e483f8c5c87f15419ceb1c8ca736dec9af5c8ddc9d50155236672014-08-02ACCESS_NETWORK_STATE,READ_PHONE_STATE,READ_LOGS,VIBRATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,INTERNETandroid.hardware.touchscreen0.99damo.three.ie_9.apkdamo.three.ie_9_src.tar.gza5e887ae4e185c42a663cf226f33d3ba6eb48723f732badb67d0da16c58edbbc15419ceb1c8ca736dec9af5c8ddc9d50130115872013-09-03ACCESS_NETWORK_STATE,INTERNET,VIBRATE,RECEIVE_BOOT_COMPLETED,READ_LOGS,READ_PHONE_STATEandroid.hardware.touchscreencom.gracecode.android.presentation2014-01-072014-01-07PresentationGallery of infographicscom.gracecode.android.presentation.20131114.png<p>Some in English, mostly in Chinese; currently from huaban.com.</p>Apache2MultimediaMultimediahttps://github.com/feelinglucky/Presentationhttps://github.com/feelinglucky/Presentation/issueshttp://t.cn/zRTdGks1.0.2201311141.0.220131114com.gracecode.android.presentation_20131114.apkcom.gracecode.android.presentation_20131114_src.tar.gzed51118348fa50b4501971615c00fc066bde7cdd8061647635178fdd1d0c7b8e1ae6faddd92d413283f3832702d77029479976112014-01-07READ_PHONE_STATE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreencom.falconware.prestissimo2013-12-092013-12-09PrestissimoChange the speed of playbackcom.falconware.prestissimo.10.png<p>Adds variable speed playback functionality to audio applications, e.g. <a href="fdroid.app:de.danoeh.antennapod">AntennaPod</a>.</p>LGPLMultimediaMultimediahttps://github.com/TheRealFalcon/Prestissimohttps://github.com/TheRealFalcon/Prestissimo/issues0.5100.510com.falconware.prestissimo_10.apkcom.falconware.prestissimo_10_src.tar.gz80b13bd44ed29a9c63821789f984d2dc17f8ad1b7853e7517bd85a6a8de7e9bf95526a49df4299cf4afd805c9b0dba7459373162013-12-09READ_EXTERNAL_STORAGE,INTERNETarmeabi,armeabi-v7aandroid.hardware.touchscreenorg.primftpd2013-03-052014-06-16primitive ftpdFTP serverorg.primftpd.8.png<p>A simple FTP server. Allows to exchange files with other machines over WiFi. No more USB cable searching. Runs without root privileges. Is not started when device boots. Control yourself when the server runs. While it runs it prevents standby to avoid long uploads and downloads to abort.</p>Apache2SystemSystemhttps://github.com/wolpi/prim-ftpdhttps://github.com/wolpi/prim-ftpd/issues2.382.38org.primftpd_8.apkorg.primftpd_8_src.tar.gz55fe6bfb1211317c707a61febaf570cc438b76ded7d576c73fe1e565ee6526430125d771ab539dbc180da671f8f047bc411631162014-06-16WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifi2.27org.primftpd_7.apkorg.primftpd_7_src.tar.gz1f39f72a07ff6bdb48d394e60561aced4d02f6313cb65ebac0ae124961fb3fcb0125d771ab539dbc180da671f8f047bc410069162014-05-21WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifi2.16org.primftpd_6.apkorg.primftpd_6_src.tar.gzc3d780f2a90fb9706042a257f2fac7e0722d92748c89062970474c172a373df80125d771ab539dbc180da671f8f047bc408705162014-05-19WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifiorg.us.andriod2014-06-222014-06-22PrismDemonstrates the basics of ray diagramsorg.us.andriod.3.png<p>Demonstrates the basics of ray diagrams, e.g. within a prism.</p>GPLv3Science & EducationScience & Educationhttps://github.com/andviane/prismhttps://github.com/andviane/prism/issues1.231.23org.us.andriod_3.apkorg.us.andriod_3_src.tar.gz09cd6b8ebdcdca08cdb2d85eb52430b91e2124e7505aca4bed9d5cf650d2d84776e2777f8987f7f2ec6315ba2cf0d8e7145592102014-06-22android.hardware.touchscreenorg.okfn.pod2013-12-092013-12-09Product Open DataGet product info from barcodesorg.okfn.pod.13.png<p>The barcode on most products is an unique identifier. The <a href="http://www.product-open-data.com/">Product Open Data</a> project tries to collect and link information to those barcodes, like nutrition facts or who actually owns the vendor. You can either browse and filter the database or look up specific codes.</p>MITOfficeOfficehttp://okfn.orghttps://github.com/okfn/product-browser-androidhttps://github.com/okfn/product-browser-android/issues1.00.13131.00.1313org.okfn.pod_13.apkorg.okfn.pod_13_src.tar.gzd8f916c37dd2759699a43ccd3b9792561c5bdf2996ea619de6f9176fa799a1a172acef9b06659ccceec2cce1a1b95fb637318782013-12-09INTERNETandroid.hardware.touchscreenro.ui.pttdroid2012-09-072014-03-11pttdroidWalkie Talkie/Push to Talkro.ui.pttdroid.5.png<p>Talk with other people on the same WiFi network. The app uses broadcast and multicast for communication over the same local network (WiFi) and unicast for point-to-point communication, which also works on GSM. Uses Speex (http://www.speex.org/) for voice encoding which can be adapted to the bandwidth.</p>GPLv3Phone & SMSPhone & SMShttps://code.google.com/p/pttdroidhttps://code.google.com/p/pttdroid/sourcehttps://code.google.com/p/pttdroid/issues1.5.361.5.25ro.ui.pttdroid_5.apkro.ui.pttdroid_5_src.tar.gzdd5adb3033ff0d3901367935ee975232075e709a8de7c8ddf317c28b9a5a817d08be86d0fb5508f0c0c010d22c86107516394472014-03-11READ_PHONE_STATE,RECORD_AUDIO,INTERNETarmeabiandroid.hardware.touchscreen,android.hardware.microphone1.54ro.ui.pttdroid_4.apkro.ui.pttdroid_4_src.tar.gzdfa0a8e814d470ccc9dc1d0df5dcdfe18c403cd1d63d25f611830f2e8ce5697f08be86d0fb5508f0c0c010d22c86107516375972013-12-12READ_PHONE_STATE,RECORD_AUDIO,INTERNETarmeabiandroid.hardware.touchscreen,android.hardware.microphone1.23ro.ui.pttdroid_3.apkro.ui.pttdroid_3_src.tar.gz276791cbeeb000b610f2b0216c507a9e5f45303c585127fcad55d61d03ab9ac508be86d0fb5508f0c0c010d22c86107515463242012-09-07RECORD_AUDIO,INTERNETarmeabiandroid.hardware.touchscreen,android.hardware.microphoneorg.macno.puma2013-06-272014-07-01PumaClient for the Pump.io networkorg.macno.puma.17.png<p>A simple client for Pump.io, a stream server for distributed social networking and microblogging. Register a <a href="http://pump.io/tryit.html">free account</a> at a participating website and follow some <a href="https://static.jpope.org/users.html">people</a>, before using the app.</p><p>Status: Alpha. Not all the functions of the web UI are available, such as following people or viewing profiles.</p>GPLv3InternetInternethttps://gitorious.org/puma-droid/puma0.17170.1717org.macno.puma_17.apkorg.macno.puma_17_src.tar.gzca88dcab0797fc8cd4ba3c6c6a470a9b92a14444e0329d9789f6a15c3b564104c34f017ccc6c0b92c425bbc5a955247d58382182014-07-01ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network0.1616org.macno.puma_16.apkorg.macno.puma_16_src.tar.gz6dc1d6c281690155dfb0933f429b8af84ab844b3cf0a662b22fce18592b2f4fac34f017ccc6c0b92c425bbc5a955247d57762682013-12-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network0.1515org.macno.puma_15.apkorg.macno.puma_15_src.tar.gzb8502ea5a1232d597c9b46449a8329b5d85e9e13d2f90c5ddfafe392b509ca75c34f017ccc6c0b92c425bbc5a955247d57730382013-12-11ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.boztalay.puppyframeuid2014-03-272014-03-27PuppyFrameWidget that displays picturescom.boztalay.puppyframeuid.1.png<p>An Android widget that displays selected pictures on your home screen.</p><p>Pictures are organized into albums, and the picture rotates whenever the widget becomes visible again.</p>MITMultimediaMultimediahttps://github.com/boztalay/PuppyFramehttps://github.com/boztalay/PuppyFrame/issues1.011.01com.boztalay.puppyframeuid_1.apkcom.boztalay.puppyframeuid_1_src.tar.gzad4fa0d441b9c16c5f06283a1977f61fb4afc67cf0c7ae73642d75777f2f01c5ea81c3097c91214c9818650c390e7dfa233580142014-03-27READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreencom.purplefoto.pfdock2013-01-102013-01-10PurpleDockCar home-screencom.purplefoto.pfdock.3.png<p>PurpleDock is a simple replacement for the car dock app that ships with many handsets. PurpleDock works in both Portrait and Landscape orientation. It works when connected to power and disconnected. GPS usage (used for speedometer) is throttled when not connected to power in order to save battery life.</p><p>PurpleDock allows customization of three of the launch buttons. The stickpin, headphones, and microphone buttons are pre-assigned to Google Places, Google Music, and Voice Search. To override these buttons, tap and hold for 1 second to bring up an editor. You will need to know the full name of the application and the name of the Activity to launch, which can be got from <a href="fdroid.app:com.ideasfrombrain.search_based_launcher_v2">Search based launcher</a> or or the AndroidManifest.xml of the source code of the app.</p>Apache2NavigationNavigationhttp://pfdock.purplefoto.comhttps://github.com/ehcloninger/pf-publichttps://github.com/ehcloninger/pf-public/issues1.0.1-rc.131.0.1-rc.13com.purplefoto.pfdock_3.apkcom.purplefoto.pfdock_3_src.tar.gz9124435a7c06fe3226be41391d797088e66588355f2375407c807f0f32d222cfb1e36eda667a4c4740fea42938ea628b55358782013-01-10ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network,android.hardware.telephonyorg.example.pushupbuddy2011-10-172014-07-01Pushup BuddyCount push-ups using sensorsorg.example.pushupbuddy.20140108.png<p>Uses the proximity sensor of your phone to log your push-up workout.</p>GPLv3OfficeOfficehttps://launchpad.net/pushupbuddyhttps://code.launchpad.net/~portstrom/pushupbuddy/trunkhttps://bugs.launchpad.net/pushupbuddy2014-01-08201401082014-01-0820140108org.example.pushupbuddy_20140108.apkorg.example.pushupbuddy_20140108_src.tar.gz407455d6db4dd0742c5ab0c68c377fc2bfc3af16612163d94dac961f192ae6b6946757def8ffb34cea242fc42892a7d04337442014-07-01WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.01org.example.pushupbuddy_1.apkorg.example.pushupbuddy_1_src.tar.gz8c048c1875c8f18822d3dc38d5a0864c69a3f941718fa32fced62604826d845b946757def8ffb34cea242fc42892a7d04093842011-10-17WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenname.boyle.chris.sgtpuzzles2014-01-082014-01-08Puzzles33 single-player logic gamesname.boyle.chris.sgtpuzzles.72.png<p>A port of Simon Tatham's Portable Puzzle Collection, a collection of 34 single-player logic games.</p>MITGamesGameshttp://chris.boyle.name/projects/android-puzzleshttps://github.com/chrisboyle/sgtpuzzleshttps://github.com/chrisboyle/sgtpuzzles/issues10167.1749561.172name.boyle.chris.sgtpuzzles_72.apkname.boyle.chris.sgtpuzzles_72_src.tar.gza649bc8e6c1299b5f5cd8949907797f4041a05b35abfcdaee0a5a99e92d4624f9acc9530d4ee77d1eb22f1c0e383314b133495532014-01-08WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,x86android.hardware.touchscreencom.littlebytesofpi.pylauncher2013-12-152013-12-15pyLauncherLaunch scripts on a servercom.littlebytesofpi.pylauncher.4.png<p>Install the server (see the source code page) on a Raspberry PI (or other) then launch Python program files from the user interface on the Android. The results of the program are returned to the Android application, and displayed on the screen.</p><ul><li> Connect any number of pyLauncher Android clients to the server on your local area network.</li><li> Select a Python.py file from the Android user interface, and have it run on the Raspberry Pi.</li><li> Results of each Python file run are broadcast to all connected Android clients</li></ul>MITDevelopmentDevelopmenthttp://littlebytesofpi.com/index.php/projects/our-pro/tcp-client-servehttps://bitbucket.org/gbriggs/lbp_tcpipsockets/srchttps://bitbucket.org/gbriggs/lbp_tcpipsockets/issues1.0.841.0.84com.littlebytesofpi.pylauncher_4.apkcom.littlebytesofpi.pylauncher_4_src.tar.gz43caf43d9da75eb9cf8a66919129d11c22afafe1a8dc75c4d984881b89550456114ff73d2e1445e1a62ba6acca86de07434404102013-12-15ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifiorg.pyload.android.client2012-07-132013-12-02pyLoadManage remote downloadsorg.pyload.android.client.19.png<p>In order to use the Android client make sure your the newest pyLoad Core is running on your system, accessible over the network, the ip/hostname is correct and the port forwarded if necessary.</p><ul><li> Display current downloads</li><li> Display queue/collector</li><li> Delete/Move/Restart packages</li><li> Abort downloads</li><li> Enter Captchas for downloads</li><li> Add packages, or upload container files (DLC, CCF etc.)</li><li> Toggle download/reconnect</li><li> Edit server side settings</li><li> View account</li><li> Secure SSL connection to the Core</li></ul>GPLv3SystemSystemhttp://pyload.orghttps://github.com/pyload/pyload-androidhttps://github.com/pyload/pyload-android/issueshttp://pyload.org0.3.6190.3.619org.pyload.android.client_19.apkorg.pyload.android.client_19_src.tar.gz083e11ab8280522404d62963b6118de52d81333d8640c876244687fd1fec065d73dc3be899589659878d78c7abbf2ece51147772013-12-02ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.3.518org.pyload.android.client_18.apkorg.pyload.android.client_18_src.tar.gz47ba425fa9e953f01c0fa603596ef6837f261ccd40509ca1d97de8c33348cd3b73dc3be899589659878d78c7abbf2ece45628172013-11-24ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.3.417org.pyload.android.client_17.apkorg.pyload.android.client_17_src.tar.gzcb7257f5e0f43720abdd001109f68503641e91c550a21df199ac0d8d5b2b438f73dc3be899589659878d78c7abbf2ece43220172013-07-04ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.zagayevskiy.pacman2013-10-292013-10-29Pyroman: Jaws of FireOld legend in new formcom.zagayevskiy.pacman.2.png<p>A a Pac*-like game. Meet the old legend in the new form! Light your own fire, get into maze and don’t let to extinguish you. Try the Jaws of Fire!</p>MITGamesGameshttps://github.com/zagayevskiy/Pacmanhttps://github.com/zagayevskiy/Pacman/issues1.121.12com.zagayevskiy.pacman_2.apkcom.zagayevskiy.pacman_2_src.tar.gz4258a7d78788216159af37095b57b9c5f6c81e6ef0ff433788e7f57fb98b47493abdfb00911f203148f36854c0866281654484982013-10-29armeabiandroid.hardware.touchscreencom.lgallardo.qbittorrentclient2014-10-052014-10-05qBittorrent ClientBittorrent Clientcom.lgallardo.qbittorrentclient.220.png<p>Client for the bittorrent protocol. Features include:</p><ul><li> See a two panel view (fragments) for torrent list and details in the same window</li><li> Drawer menu for switching between All, Downloading, Completed, Paused, Active and Inactive torrent list</li><li> Pause or resume all torrents from the selected list</li><li> Auto refresh torrent list after performing an action on a torrent (pause, resume, or delete)</li><li> Add URL directly or by clicking the torrent link on your device's browser</li><li> Pause, resume, or delete individual torrents with its downloaded data</li><li> Set and save a connection account</li></ul>GPLv3+InternetInternethttps://github.com/lgallard/qBittorrent-Client/blob/HEAD/README.mdhttps://github.com/lgallard/qBittorrent-Client/https://github.com/lgallard/qBittorrent-Client/issues2.2.02202.2.0220com.lgallardo.qbittorrentclient_220.apkcom.lgallardo.qbittorrentclient_220_src.tar.gzdb75f1367ba72c577d43436c557125c0e25ede079a6b3cf780f683e9ff8d4c60f9a54f57491d9e19a641f9eaaf7cfb08697396142014-10-05ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.android.quake2013-01-022013-01-02QuakeQuake 1 portcom.android.quake.1.png<p>Port of Quake 1 to Android. Requires hardware keys, no sound. You have to put your own copy of the pak0.pak and maps Quake game data files under /sdcard/data/quake/id1/. The best way to obtain those files currently is by using <a href="http://nquake.sourceforge.net/">nQuake</a>.</p>GPLv3GamesGameshttps://code.google.com/p/glesquakehttps://code.google.com/p/glesquake/sourcehttps://code.google.com/p/glesquake/issues1.011.01com.android.quake_1.apkcom.android.quake_1_src.tar.gze67b751db55a52c82684a9bc3dd6af4a16faa7e8336ab64b5fe55b19e0bd3fa67f92b4d0134fbd9ab5a5078ff6b7089b2234842013-01-02INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.jeyries.quake22012-12-142012-12-14Quake2Quake 2 portcom.jeyries.quake2.21.png<p>Port of Quake 2 to Android. Has virtual keyboard, on-screen and sensor controls. You can use built-in downloader to automatically fetch Quake 2 demo files from number of mirrors or manually copy pak0.pak and other required files from your installation's baseq2 directory to /sdcard/baseq2.</p>GPLv3+GamesGameshttp://sites.google.com/site/quake2androidhttps://code.google.com/p/quake2android/sourcehttps://code.google.com/p/quake2android/issues1.91211.9121com.jeyries.quake2_21.apkcom.jeyries.quake2_21_src.tar.gz866af1a785ff24e54cacf140873f67d334aea47082a8e2cec95904730e8335132e1b0149ed70dda8b600a2b6eff6092d85421342012-12-14INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreencom.iskrembilen.quasseldroid2014-06-282014-07-29QuasseldroidClient for Quassel IRCcom.iskrembilen.quasseldroid.87.png<p>Quassel is a distributed, decentralized IRC client. This app is a pure Java client for the Quassel core.</p><p>A proprietary library has been stripped from the build.</p>GPLv3InternetInternethttp://quasseldroid.iskrembilen.comhttps://github.com/sandsmark/QuasselDroidhttps://github.com/sandsmark/QuasselDroid/issues0.10.1870.10.187com.iskrembilen.quasseldroid_87.apkcom.iskrembilen.quasseldroid_87_src.tar.gz86fe37a170dc628d515715767a6abda49b1a4512c5e1809ddc2e97a79c440f6a564089d4cfed3710eb007c63cb13116e107452572014-07-29ACCESS_NETWORK_STATE,INTERNET,VIBRATE,WAKE_LOCKandroid.hardware.touchscreen0.10.086com.iskrembilen.quasseldroid_86.apkcom.iskrembilen.quasseldroid_86_src.tar.gzaa69cff8654fa6083936332aa3bc3f274753a1414bd80fd968d23a36e866bd34564089d4cfed3710eb007c63cb13116e107290372014-07-22ACCESS_NETWORK_STATE,INTERNET,VIBRATE,WAKE_LOCKandroid.hardware.touchscreen0.9.884com.iskrembilen.quasseldroid_84.apkcom.iskrembilen.quasseldroid_84_src.tar.gz24cac44656fd5390eb1a28e2ec48c4ba08de3ac3cb2a4a691247d55d6bd414b3564089d4cfed3710eb007c63cb13116e106614172014-06-28ACCESS_NETWORK_STATE,INTERNET,VIBRATE,WAKE_LOCKandroid.hardware.touchscreencom.qsp.player2013-10-082013-10-08Quest PlayerRussian interactive fictioncom.qsp.player.201.png<p>QSP, она же Quest Soft Player - простая в освоении система разработки текстовых игр, преимущественно с "менюшным" вводом (существует возможность создания полноценного парсера).</p>GPLv2+GamesGameshttp://qsp.suhttp://qsp-android-player.googlecode.comhttp://qsp.su/index.php?option=com_agora&task=topic&id=128&Itemid=571.0.201 alpha2011.0.201 alpha201com.qsp.player_201.apkcom.qsp.player_201_src.tar.gz76d6f0ee1d78ed1a2b8bd7c63ec6fa39c7ab5e3e713129e4fec7d4d55705c75ed273d80b89b52e32b8845f53bb60e9ad28731842013-10-08ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.bwx.bequick2011-01-292011-08-09Quick SettingsSystem settings toolcom.bwx.bequick.201107260.png<p>Quick Settings provides quick access to various Android system settings, such as WiFi, GPS, brightness and all the various volume controls. Can be launched by long-pressing the hardware search key, or via the status bar.</p><p>Anti-feature: Addons. Promotes other apps that aren't FOSS.</p><p>Status: This app won't receive any further updates as the author is not publishing the source code for the newer versions (or indeed, older versions).</p>Apache2SystemSystem1.9.9.3201107260NonFreeAdd1.9.9.3201107260com.bwx.bequick_201107260.apkcom.bwx.bequick_201107260_src.tar.gzebf611b02cd32f69b061d9a5b8b9b1c189a12ba6087ce3b165df77f682774b9ad6c59de237174ced192c1d578422e5cb40125642011-08-09WRITE_SETTINGS,ACCESS_NETWORK_STATE,HARDWARE_TEST,VIBRATE,READ_SYNC_SETTINGS,WRITE_SECURE_SETTINGS,FLASHLIGHT,CHANGE_WIFI_STATE,ACCESS_WIFI_STATE,BLUETOOTH_ADMIN,READ_SECURE_SETTINGS,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_APN_SETTINGS,MODIFY_PHONE_STATE,WRITE_SYNC_SETTINGS,GET_ACCOUNTS,CHANGE_WIMAX_STATE,BLUETOOTH,ACCESS_WIMAX_STATE,ACCESS_FINE_LOCATIONandroid.hardware.touchscreen,android.hardware.wifi1.9.9.2201106160com.bwx.bequick_201106160.apkcom.bwx.bequick_201106160_src.tar.gz0ec07370c678ec253dc521465c8184f3c8799c68f92d86785e796cb7fbf72463d6c59de237174ced192c1d578422e5cb40072042011-06-29WRITE_SETTINGS,ACCESS_NETWORK_STATE,HARDWARE_TEST,VIBRATE,READ_SYNC_SETTINGS,WRITE_SECURE_SETTINGS,FLASHLIGHT,CHANGE_WIFI_STATE,ACCESS_WIFI_STATE,BLUETOOTH_ADMIN,READ_SECURE_SETTINGS,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_APN_SETTINGS,MODIFY_PHONE_STATE,WRITE_SYNC_SETTINGS,GET_ACCOUNTS,CHANGE_WIMAX_STATE,BLUETOOTH,ACCESS_WIMAX_STATE,ACCESS_FINE_LOCATIONandroid.hardware.touchscreen,android.hardware.wifi1.9.8 p2201012060com.bwx.bequick_201012060.apkcom.bwx.bequick_201012060_src.tar.gz46a828dbdc2c44bf6b23be3add14456de20742548cc2c0e28a3075e7eb950cf6d6c59de237174ced192c1d578422e5cb38578432011-01-29WRITE_SETTINGS,ACCESS_NETWORK_STATE,HARDWARE_TEST,VIBRATE,READ_SYNC_SETTINGS,WRITE_SECURE_SETTINGS,FLASHLIGHT,CHANGE_WIFI_STATE,ACCESS_WIFI_STATE,BLUETOOTH_ADMIN,READ_SECURE_SETTINGS,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_APN_SETTINGS,MODIFY_PHONE_STATE,WRITE_SYNC_SETTINGS,GET_ACCOUNTS,CHANGE_WIMAX_STATE,BLUETOOTH,ACCESS_WIMAX_STATE,ACCESS_FINE_LOCATIONandroid.hardware.touchscreen,android.hardware.wificom.hughes.android.dictionary2012-01-292013-12-29QuickDicOffline translation dictionarycom.hughes.android.dictionary.25.png<p>Uses data from Wiktionary and Beolingus to generate dictionary files that can be used offline. These can be downloaded from within the app. Learn how to construct your own dictionaries by viewing the wiki page on the website.</p>Apache2OfficeOfficehttps://code.google.com/p/quickdic-dictionaryhttps://code.google.com/p/quickdic-dictionary/sourcehttps://code.google.com/p/quickdic-dictionary/issues5.0.1255.0.125com.hughes.android.dictionary_25.apkcom.hughes.android.dictionary_25_src.tar.gz665e23dfba23c924b8f647f80865b7a317bd1a100d342cbfe80641b3625db2c3b3ef170bb852b6b6ed6fb5f3d93846f59536258102013-12-29INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE4.0.123com.hughes.android.dictionary_23.apkcom.hughes.android.dictionary_23_src.tar.gz409e83607ff4035aef73c37cf7d0e9e73cacd9a37355113aa9efc461aac1fca5b3ef170bb852b6b6ed6fb5f3d93846f5667456142013-03-04INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE3.321com.hughes.android.dictionary_21.apkcom.hughes.android.dictionary_21_src.tar.gz02bcdce35e221f937d381150bcc8550704bf6a40b614858d3d7a0a4ca7c6cd0eb3ef170bb852b6b6ed6fb5f3d93846f5664674142012-05-28INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEvu.de.urpool.quickdroid2011-01-272014-02-02QuickdroidSearch through many areas of the systemvu.de.urpool.quickdroid.50.png<p>Quickly search, find and launch apps, contacts, bookmarks, artists, albums and songs. There is also a plugin interface which enables you to extend it by other search categories. Similar to Quicksilver, Launchy and GNOME Do for other systems.</p>Apache2SystemSystemhttps://code.google.com/p/quickdroidhttps://code.google.com/p/quickdroid/sourcehttps://code.google.com/p/quickdroid/issues4.4504.450vu.de.urpool.quickdroid_50.apkvu.de.urpool.quickdroid_50_src.tar.gz8777d4be17c781abd2ace4e53e85f79a368929a25776642e05f7d74b05c918a8cf19d9eba597ffcf16cd4c8524b115e416661842014-02-02READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKS,READ_CONTACTSandroid.hardware.touchscreen4.3.249vu.de.urpool.quickdroid_49.apkvu.de.urpool.quickdroid_49_src.tar.gz6f7474f1b7b3632e9449b7d1fee8704076734bbc1ab23797db6931b18080d838cf19d9eba597ffcf16cd4c8524b115e416654342013-07-18READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKS,READ_CONTACTSandroid.hardware.touchscreen4.347vu.de.urpool.quickdroid_47.apkvu.de.urpool.quickdroid_47_src.tar.gz9aa663b9a0745bdb806b6d132b61ebf8109868b53a48195d01e5ad23cfc68ceacf19d9eba597ffcf16cd4c8524b115e416679542013-01-10READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,com.android.browser.permission.READ_HISTORY_BOOKMARKS,READ_CONTACTSandroid.hardware.touchscreenbe.geecko.QuickLyric2014-10-052014-10-08QuickLyricFetch and show song lyricsbe.geecko.QuickLyric.2.png<p>Automatically fetch and display the lyrics of the currently playing song.</p>GPLv3Multimedia,InternetMultimediahttps://github.com/geecko86/QuickLyric/blob/HEAD/README.mdhttps://github.com/geecko86/QuickLyrichttps://github.com/geecko86/QuickLyric/issues1.02Tracking1.02be.geecko.QuickLyric_2.apkbe.geecko.QuickLyric_2_src.tar.gz5d02180ec16bdb0d6b8475067b1a42eae4b122d557ecc809ee6fe79d60dbcf302151460ce8ccc6e767b8b543d90467c51691841112014-10-08ACCESS_NETWORK_STATE,NFC,INTERNETandroid.hardware.touchscreen1.01be.geecko.QuickLyric_1.apkbe.geecko.QuickLyric_1_src.tar.gz51dc601832f1314d92c134d5f418b9dbcbf42a71338abc24f10e351ffe231c772151460ce8ccc6e767b8b543d90467c51647512112014-10-05ACCESS_NETWORK_STATE,NFC,INTERNETandroid.hardware.touchscreennet.vreeken.quickmsg2014-03-242014-06-03QuickMSGSend encypted instant messages via emailnet.vreeken.quickmsg.9.png<p>Encrypted instant messenger that uses existing mail infrastructure and encrypts messages with PGP.</p>GPLv3InternetInternethttp://quickmsg.vreeken.net201405309201405309net.vreeken.quickmsg_9.apknet.vreeken.quickmsg_9_src.tar.gz49a922a3c12581625c44fa058d87c7587a30aba8da23546e2805bf5c41983c4b08abdcdc01567093e547e19668c79687172391882014-06-03ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,VIBRATE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreenQuickMSG-201404198net.vreeken.quickmsg_8.apknet.vreeken.quickmsg_8_src.tar.gz2d50f28ac737eb25b3aa0b9b0b32504fd8bb1e9f23bcc670f27b3e17ea98d3d908abdcdc01567093e547e19668c79687172348782014-04-22ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,VIBRATE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreenQuickMSG-201404087net.vreeken.quickmsg_7.apknet.vreeken.quickmsg_7_src.tar.gz85330128dd5df3d73b42ed2a8da97a39560daedf9d4a25fca03b1c31ce1dca5c08abdcdc01567093e547e19668c79687172237182014-04-09ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,VIBRATE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreencom.lightbox.android.camera2013-12-092013-12-09QuickSnapBasic camera appcom.lightbox.android.camera.2.png<p>Camera implementation based off the Android Gingerbread camera app source code.</p><p>Initially the Android Gingerbread camera source was forked, and then modified to become backwards compatible down to API level 7 (Eclair). The video functionality has also been removed and other changes made to fix problems with indivdual devices.</p>Apache2MultimediaMultimediahttp://lightbox.comhttps://github.com/lightbox/QuickSnaphttps://github.com/lightbox/QuickSnap/issues1.0.121.0.12com.lightbox.android.camera_2.apkcom.lightbox.android.camera_2_src.tar.gzd1800022d3cada476f6b39a3e45cce305ac3389c51cfa8e1ecded6d0d13df6358872afa49553bb4536b17072c51db2e633672272013-12-09WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,CAMERA,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.camera,android.hardware.location.networkcom.write.Quill2012-09-182013-09-20QuillPen note-takingcom.write.Quill.41.png<ul><li> Active pen (digitizer) support on ThinkPad Tablet, HTC Jetstream, and HTC Flyer, Galaxy Note</li><li> Very fast response to pen strokes</li><li> "Fountain pen" mode supports pen pressure data, more pressure = thicker line (requires active pen)</li><li> Pinch-to-zoom; Double-finger tap to zoom</li><li> Two-finger move gesture</li><li> Pen strokes are vector art, zoom does not pixelate your writing</li><li> "Pen only" mode (optional) disables touch input while writing</li><li> Android 3.x hardware accelerated graphics</li><li> PDF export (save to SD card, Evernote, Share)</li><li> PNG (raster image) export</li><li> Can backup/restore your data</li><li> Ruled/Quad background paper</li><li> Tagging for pages so you can group them together</li><li> Switch between multiple notebooks</li><li> Undo/redo</li></ul>GPLv3OfficeOfficehttps://code.google.com/p/android-quillhttps://code.google.com/p/android-quill/sourcehttps://code.google.com/p/android-quill/issues10.74110.741com.write.Quill_41.apkcom.write.Quill_41_src.tar.gz69caf1e2a282c0de183b7bc310f3e333a373b54e262faa867d6cd812328846e0874738aa569906c74a4952e59c8546d51473840112013-09-20WRITE_EXTERNAL_STORAGE,INTERNET,GET_ACCOUNTS,READ_CONTACTS,READ_PROFILE,AUTHENTICATE_ACCOUNTS,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen10.640com.write.Quill_40.apkcom.write.Quill_40_src.tar.gz504e35a4b3eb92cd233241db58d9a6862924f5b80d4ae3d4753122161fbbab22874738aa569906c74a4952e59c8546d51470618112013-07-02WRITE_EXTERNAL_STORAGE,INTERNET,GET_ACCOUNTS,READ_CONTACTS,READ_PROFILE,AUTHENTICATE_ACCOUNTS,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen10.337com.write.Quill_37.apkcom.write.Quill_37_src.tar.gzf35af12c88002f03f98adc1d02e76c8c2815240390fecd67b15eb4bc4f977ff5874738aa569906c74a4952e59c8546d51307611112012-11-01WRITE_EXTERNAL_STORAGE,INTERNET,READ_CALL_LOG,GET_ACCOUNTS,READ_CONTACTS,READ_PROFILE,AUTHENTICATE_ACCOUNTS,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreenes.cesar.quitesleep2012-03-022012-08-29QuiteSleepAnswer calls when you're busyes.cesar.quitesleep.13.png<p>QuiteSleep is an application for Android 2.0+ which manages your incoming calls when you're busy, sleeping, or doing anything between two time slots in any day of the week. QuiteSleep can block a list of callers or even other different incoming calls and send an SMS or e-mail with a predefined text to notify you're busy, sleeping, etc.</p><p>Four different ways to allow who can call you:</p><p>1) block all; 2) block only blocked contacts; 3) block unknown 4) block unknown and blocked contacts</p>GPLv3Phone & SMSPhone & SMShttps://code.google.com/p/quitesleephttps://code.google.com/p/quitesleep/sourcehttps://code.google.com/p/quitesleep/issues313313es.cesar.quitesleep_13.apkes.cesar.quitesleep_13_src.tar.gze6797414bb4b324c6d1f731a0ecb581b556dae80c121570ede705efd369bb41126b520d42d67b3fc00a7baa9bd71617e171545852012-08-29CALL_PHONE,MODIFY_PHONE_STATE,SEND_SMS,VIBRATE,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_SMS,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreen2.0.39es.cesar.quitesleep_9.apkes.cesar.quitesleep_9_src.tar.gz3ea04bf924edffee344738e16f711765ea54607b2fbb2da3bc279ba2232da68226b520d42d67b3fc00a7baa9bd71617e113595252012-03-02CALL_PHONE,MODIFY_PHONE_STATE,SEND_SMS,VIBRATE,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreen2.05es.cesar.quitesleep_5.apkes.cesar.quitesleep_5_src.tar.gz94cf134c2a3c20b109c22dcc14fb665966a91a7d12968956a92e90710af0d5b826b520d42d67b3fc00a7baa9bd71617e114406152012-03-02MODIFY_PHONE_STATE,CALL_PHONE,SEND_SMS,VIBRATE,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,INTERNET,READ_CONTACTS,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreennet.xenotropic.quizznworldcap2013-08-182013-08-18Quizz'n World CapitalsQuiz gamenet.xenotropic.quizznworldcap.1.png<p>Quiz game that uses the world capitals as dataset, but can also be easily adapted to work with language vocabulary learning.</p>GPLv3+GamesGameshttps://github.com/xenotropic/quizznhttps://github.com/xenotropic/quizzn/issues1.011.01net.xenotropic.quizznworldcap_1.apknet.xenotropic.quizznworldcap_1_src.tar.gz2b196b62e97b6a176a6394dfb93021eca684fcc9e1f6f59b72be46ee0e55e34b4603099555f6196b288cd8b6189476553659352013-08-18android.hardware.touchscreencom.radioreddit.android2013-06-262014-09-01radio redditListen to music posted on Redditcom.radioreddit.android.55.png<p>Select any subreddit from the many dedicated to music on the news site reddit.com and listen to the songs that are posted there. Subreddits are often separated by music genre. This simple app lets you select one of them and the app will stream the music for you automatically.</p>GPLv3+InternetInternethttps://github.com/chris-blay/radio-reddit-for-Androidhttps://github.com/chris-blay/radio-reddit-for-Android/issues0.7550.755com.radioreddit.android_55.apkcom.radioreddit.android_55_src.tar.gzc7deee26c35e1408fdbfd288b53c2b67496a7adde21b8012ff3996688e5206137003e2b89d983368a543a8d0a88047d828937082014-09-01READ_PHONE_STATE,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen0.66com.radioreddit.android_6.apkcom.radioreddit.android_6_src.tar.gz01951416925e8c06d9d4cf2547356b1c45a40c37ff50a3ef181a8b554d8a7f747003e2b89d983368a543a8d0a88047d827822282013-06-26READ_PHONE_STATE,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreenorg.openbmap2013-09-062014-09-23RadiobeaconContribute to coverage mapsorg.openbmap.8.png<p>Map wireless networks and cell towers for the <a href="http://openbmap.org">openbmap.org</a> database.</p><p>openBmap is a free and open wifi and cells database. The website offers a coverage maps of wifis and cells. Collected data can be downloaded from the website and used for many purposes, such as determining your own location without GPS or creating network coverage maps.</p><p>Status: Testing</p>AGPLv3InternetInternethttp://openbmap.orghttps://code.google.com/p/openbmap/sourcehttps://code.google.com/p/openbmap/issues0.8.080.7.98org.openbmap_8.apkorg.openbmap_8_src.tar.gz4882b0f1a9c31a381acd8b0abaef07620549c629564aef5c96d1d014d87291ee34916622a23dfda5ec298d1cd4452ac5156020992014-09-23ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network0.7.77org.openbmap_7.apkorg.openbmap_7_src.tar.gz388a218da01b4802c0f2a4d40a1c337fdb9ad61e0e2bae6e8b818dbef562c2a234916622a23dfda5ec298d1cd4452ac576542982013-11-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network0.7.76org.openbmap_6.apkorg.openbmap_6_src.tar.gz68e842b1b5801786149e6389df13d222abcce62341d9a01e0dad67cc889bad8a34916622a23dfda5ec298d1cd4452ac576202082013-11-10ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkcom.tmarki.comicmaker2013-02-142013-02-14Rage MakerComic strip makercom.tmarki.comicmaker.33.png<p>See the <a href="https://code.google.com/p/android-rage-maker/wiki">README</a> about usage.</p><ul><li> Flexible number of panels (1-20)</li><li> Pan and zoom the comic canvas, as well as image elements</li><li> Undo and redo your moves</li><li> Different text styles and sizes</li><li> Save and share your creations</li><li> Use drafts to save comics in progress</li><li> Draw straight lines or free curves with different brush sizes and colors</li><li> Keyboard shortcuts</li><li> Over 200 built-in rage/meme faces</li></ul>GPLv3MultimediaMultimediahttp://www.tmarki.com/appshttps://code.google.com/p/android-rage-maker/sourcehttps://code.google.com/p/android-rage-maker/issues1.5.4331.5.433com.tmarki.comicmaker_33.apkcom.tmarki.comicmaker_33_src.tar.gz1e5fc698dcfa34c12ccae1f4b4fa0e1fc71774b9981e720c4ea4c9d16f4003a5dcc315e6466589167e5ae3c09ceb5741786423152013-02-14ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencc.rainwave.android2014-01-092014-07-29RainwaveClient for music stationcc.rainwave.android.12.png<p>Listen to music on rainwave.cc, an icecast music station, via music players like <a href="fdroid.app:com.android.music">Music</a> or <a href="fdroid.app:net.sourceforge.servestream">ServeStream</a>. You can also log in to vote and request tracks to be played.</p>NewBSDMultimediaMultimediahttp://rainwave.cchttps://github.com/OEP/rainwave-androidhttps://github.com/OEP/rainwave-android/issueshttp://rainwave.cc/pages/tip_jar1.1.5121.1.512cc.rainwave.android_12.apkcc.rainwave.android_12_src.tar.gzc7ef1c396c8634f5d2517943123549dba8a02ea7f04071a842462fcc29bc5e1ab11592e2744a7f8850be5a47474556fa21226552014-07-29INTERNETandroid.hardware.touchscreen1.1.411cc.rainwave.android_11.apkcc.rainwave.android_11_src.tar.gz3bef4eadec4c626042fee5a65b7003c27afef89da641b6f21e574eb6d2738fb3b11592e2744a7f8850be5a47474556fa23612452014-07-11INTERNETandroid.hardware.touchscreen1.1.29cc.rainwave.android_9.apkcc.rainwave.android_9_src.tar.gzb19c024c2d0e210ddfc6f6bd62e2869b4b2a713774cedb396798c7ff29a3dd71b11592e2744a7f8850be5a47474556fa23336852014-04-13INTERNETandroid.hardware.touchscreenbe.norio.randomapp2014-01-072014-01-07Random AppLaunch a random appbe.norio.randomapp.1.png<p>Launch a randomly chosen app on your device.</p>GPLv3SystemSystemhttps://github.com/litrik/be.norio.randomapphttps://github.com/litrik/be.norio.randomapp/issues1.011.01be.norio.randomapp_1.apkbe.norio.randomapp_1_src.tar.gz168d1c3389648d85c8bc33c9020534504ea26b8df8c4648e98c11b882b513431122254c300a99eb95a63d90b9dcd3d3649808112014-01-07android.hardware.touchscreenorg.recentwidget2012-10-102012-10-10Recent Contacts WidgetAccess contact info quicklyorg.recentwidget.6.png<p>This widget aims to provide a concise view of the last contacts you interacted with. In other words, it aggregates the call log and the sms/mms received and displays them right on your Android home.</p>GPLv3WallpaperWallpaperhttps://code.google.com/p/android-recent-widgethttps://code.google.com/p/android-recent-widget/sourcehttps://code.google.com/p/android-recent-widget/issues0.4.4 [direct call, bugfixes ...]60.4.46org.recentwidget_6.apkorg.recentwidget_6_src.tar.gzd7aa28b7cc73e4520123ea5ccd8fef77be3d09debfc4720a3bc4a7459edd6e3e602e30f79f249d52490313590acfae6f8766332012-10-10com.google.android.gm.permission.READ_GMAIL,WRITE_EXTERNAL_STORAGE,CALL_PHONE,RECEIVE_MMS,READ_CALL_LOG,GET_ACCOUNTS,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreenau.com.wallaceit.reddinator2014-03-032014-03-03ReddinatorReddit Widgetau.com.wallaceit.reddinator.9.png<p>A widget for the popular Reddit website.</p><p>Features:</p><ul><li> Display any Reddit subreddit in the widget.</li><li> Choose from popular subreddits or search for your favourites.</li><li> Keep you favourite subreddits on your "My Subreddits" list.</li><li> Select the subreddit sorting type (hot, popular, etc).</li><li> Reload the feed.</li><li> Load more feed items.</li><li> Have multiple widgets displaying a different subreddit and sorting type.</li><li> Display thumbnails preference for each widget, choose position of thumbnail.</li><li> Hide post infomation</li><li> Choose from three item click actions. You can open the combined "Reddinator view", open the item's content page or open the item's Reddit page.</li><li> Reddinator view combines the items content and the reddit comments page into a tabbed layout, read the article and participate in Reddits great community discussion at the same time.</li></ul>GPLv3+InternetInternethttps://github.com/micwallace/reddinatorhttps://github.com/micwallace/reddinator/issues2.092.09au.com.wallaceit.reddinator_9.apkau.com.wallaceit.reddinator_9_src.tar.gz0a1f166b1072f4982af1d059aed55fdb97e400ae7713b30c65bcd06a7844e8c3d0d2be4acee32e5e6f51602784b77aa0771174112014-03-03INTERNETandroid.hardware.touchscreencom.btmura.android.reddit2013-03-182013-03-18reddit by brianSimple reddit.com clientcom.btmura.android.reddit.6.png<p>Reddit by Brian (rbb) is a fast and simple Reddit client for Android.</p><ul><li> Browse and search with optimized layouts for all sizes whether 4", 7", or 10"</li><li> Login with multiple accounts to post, comment, message, and vote</li><li> Swipe horizontally to quickly switch between links and comments</li><li> Touch comments to expand and collapse them</li><li> Enjoy a clean Holo experience and switch between light and dark themes</li></ul>Apache2InternetInternethttps://github.com/btmura/rbbhttps://github.com/btmura/rbb/issues3.3102.36com.btmura.android.reddit_6.apkcom.btmura.android.reddit_6_src.tar.gze0d34cb4c8000e525408021b2ac4795cb8ead5bbed8cb3ed60f8be4923708ec7c13b7f27ddec9478a69ff78fd5d1759e511878142013-03-18WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,GET_ACCOUNTS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreenorg.quantumbadger.redreader2013-04-072014-09-22RedReader BetaClient for reddit.comorg.quantumbadger.redreader.52.png<p>An unofficial client for the news site reddit.com.</p><ul><li> Swipe posts left and right to perform customizable actions, such as upvote/downvote, or save/hide.</li><li> Advanced cache management - automatically stores past versions of posts and comments.</li><li> Streaming - shows posts/comments as they download - good for slow connections.</li><li> Support for multiple accounts.</li><li> Two-column tablet mode (can be used on your phone, if it's big enough)</li><li> Image precaching (optional: always, never, or Wi-Fi only).</li><li> Built in image viewer, and GIF player.</li><li> Compression - both during downloads, and in cache storage.</li><li> Night mode (i.e. a dark theme)</li><li> Holo theme on every device</li><li> Support for Android 2.2+ (but works best on Android 4.0+)</li></ul><p>Status: BETA</p><p>Details of each crash in the UI thread will be logged to external storage, under the filename "redreader_crash_log_(UUID).txt" - please attach the relevant log when reporting a bug. Crashes in other parts of the application will cause a prompt to be displayed asking you to email the exception details directly.</p>GPLv3+InternetInternethttp://redreader.orghttps://github.com/QuantumBadger/RedReaderhttps://github.com/QuantumBadger/RedReader/issues1874wapGxDo2vEp4avisda4gx3SCjsHCQJ1.8.6.4521.8.6.452org.quantumbadger.redreader_52.apkorg.quantumbadger.redreader_52_src.tar.gz1c66c1daaa928844eff126889f30823fe4fb510485e967c517b7e5c5500237f2c6cdfabfd2abece0bc1a6b9827c9c9f8374214882014-09-22ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.8.6.351org.quantumbadger.redreader_51.apkorg.quantumbadger.redreader_51_src.tar.gz63d150f3a9046a9d0c093d6efe2ddce4b560bce0eedefaf35ab398475ab5dfb7c6cdfabfd2abece0bc1a6b9827c9c9f8374177582014-08-18ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen1.8.6.250org.quantumbadger.redreader_50.apkorg.quantumbadger.redreader_50_src.tar.gz4d632f1b54ed6fb457cb52b99f9bfe09bb7996e4a52905ea93ee22d93c971f67c6cdfabfd2abece0bc1a6b9827c9c9f8372591482014-08-05ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreennet.dahanne.android.regalandroid2013-05-092013-05-09ReGalAndroidViewer for remote image galleriesnet.dahanne.android.regalandroid.5.png<p>A gallery client with support for G2 and G3 (also known as Menalto Gallery) and Piwigo. A demo gallery is provided for trying it out. The manifest didn't specify that a camera isn't required ; although the app may be marked as incompatible, it can still be installed.</p>GPLv3InternetInternethttps://code.google.com/p/regalandroidhttps://github.com/anthonydahanne/ReGalAndroidhttps://code.google.com/p/regalandroid/issues939671.2.171.1.25net.dahanne.android.regalandroid_5.apknet.dahanne.android.regalandroid_5_src.tar.gz255a2903bc635e9688b0f24a5b4bae8c73522ade15fe486bbd85a98c4979c02a2f31190c435754bb3f1d8f25e012576792356842013-05-09CAMERA,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.cameraurbanstew.RehearsalAssistant2011-02-192014-01-15Rehearsal AssistantA voice/sound recording toolurbanstew.RehearsalAssistant.26.png<p>A voice / sound recording utility with two modes of operation:</p><p>Session Mode: organizes recordings into sessions, and time-stamps relative to the beginning of the session, making it useful for recording your thoughts and observations during an event. If you are a choreographer or director watching a rehearsal of your work, this can help you make note of the feedback you want to share with the cast.</p><p>Simple Mode: easy recording and playback of sound files. If you are a musician or writer, it can help you record and remember your spontaneous moments of inspiration. Also works great for shopping lists and other kinds of reminders.</p>GPLv2OfficeOfficehttp://urbanstew.org/rehearsalassistanthttp://sourceforge.net/projects/rehearsalassist/codehttp://sourceforge.net/p/rehearsalassist/_list/ticketshttp://sourceforge.net/p/rehearsalassist/donate0.9260.926urbanstew.RehearsalAssistant_26.apkurbanstew.RehearsalAssistant_26_src.tar.gzc65d35b7c2995b4dc2a01ea9c9d5502a80ae0aac15f068e36d369a806b969002086fcb7fd714cf570b8a959ea44f64f716848532014-01-15RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,VIBRATE,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone0.8.222urbanstew.RehearsalAssistant_22.apkurbanstew.RehearsalAssistant_22_src.tar.gzc2cc89584607756e58f6db325b7866efc51a54f2d20addba60064b94e3f1f70c086fcb7fd714cf570b8a959ea44f64f79550832011-02-19READ_PHONE_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphonecom.reicast.emulator2013-12-292013-12-29reicastSega Dreamcast Emulatorcom.reicast.emulator.6.png<p>This is a fork/rewrite/remix of various versions of nulldc and nulldce. Bios/flash have to be on /sdcard/dc/data/dc_boot.bin and /sdcard/dc/data/dc_flash.bin. Supported game formats: gdi, chd.</p>GPLGamesGameshttp://reicast.comhttps://github.com/reicast/reicast-emulatorhttps://github.com/reicast/reicast-emulator/issues0.r5+60.r5+6com.reicast.emulator_6.apkcom.reicast.emulator_6_src.tar.gz3dd1871534543c2d7e3801d38fa5daa632d44a82dddabdc61f17a59b574bf83bb041cf83cef0c492185b4836953e755f98243382013-12-29WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi-v7aandroid.hardware.touchscreencom.harasoft.relaunch2013-04-042013-04-04ReLaunchLauncher for eInk/eBook devicescom.harasoft.relaunch.100308000.png<p>Monochrome Launcher primarily intended for eInk and eBook devices. Can work as a system launcher or normal app. Includes file manager, text file viewer, editor and some system functionality.</p>GPLv2SystemSystemhttps://github.com/yiselieren/ReLaunchhttps://github.com/yiselieren/ReLaunch/issues1.3.81003080001.3.8100308000com.harasoft.relaunch_100308000.apkcom.harasoft.relaunch_100308000_src.tar.gz161c0647c5b3df2139fd51e7ffbe4206a2fc4f6bcb923270d3e6d791b6874d3db03e5b6757703759f4150e42085a6e4360600072013-04-04GET_TASKS,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,RESTART_PACKAGES,DEVICE_POWER,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.wanghaus.remembeer2011-03-292011-06-29RemembeerRate the beers you drinkcom.wanghaus.remembeer.50.png<p>Remembeer lets you track and rate the beers you drink. No more trying to remember the name of that microbrew from last night, quickly check your log and see what you thought.</p><p>Anti-feature: Network Services. The Beer Cloud - online database to which the app connects for info - is neither free-as-in-freedom nor open-source, but that behaviour can be disabled in the settings</p><p>Status: Source repo vanished</p>ExpatOfficeOfficehttp://remembeer.infohttps://code.discordians.net/projects/remembeer/repositoryhttps://code.discordians.net/projects/remembeer/issues1.3.050NonFreeNet1.3.050com.wanghaus.remembeer_50.apkcom.wanghaus.remembeer_50_src.tar.gz14d5e81e6c29a3a7c536e054298003902a59640548dcd882501c7505f9e104cb30054d9f220355e29c263e8b3299388c35917042011-06-29INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.2.248com.wanghaus.remembeer_48.apkcom.wanghaus.remembeer_48_src.tar.gz41179de80594887b69e72a2c2a2647b55a9cc729ccd9ba2b23d05fb1149baa2930054d9f220355e29c263e8b3299388c33894742011-03-29INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.noio.Reminder2014-06-062014-08-20ReminderLocal and private remindersnet.noio.Reminder.7.png<p>Store reminders locally (and privately) without the need to use the cloud; no need for a Google account. Currently there are two types of reminders: continuous reminders and time based reminders, all of which appear with a notification/vibrates at the specified interval.</p>GPLv3+OfficeOfficehttps://bitbucket.org/josten/reminderhttps://bitbucket.org/josten/reminder/src1.1.1471.1.147net.noio.Reminder_7.apknet.noio.Reminder_7_src.tar.gzdc0682c24de3dae810e31f59021d9aa65bace3ecde7e6f1da24437c82b698fb4ff1aee17d9c77ed50ff87723a3aa6e02289408142014-08-20RECEIVE_BOOT_COMPLETED,VIBRATE,SET_ALARMandroid.hardware.touchscreen1.1.136net.noio.Reminder_6.apknet.noio.Reminder_6_src.tar.gz4f858b51ae54ed5053e11d1a18a32f3020dd2ca84e4f3b25eb4de1fbb0d4e450ff1aee17d9c77ed50ff87723a3aa6e02289335142014-08-19RECEIVE_BOOT_COMPLETED,VIBRATE,SET_ALARMandroid.hardware.touchscreen1.1.125net.noio.Reminder_5.apknet.noio.Reminder_5_src.tar.gz87d4dceb72b807b5eba4e2c95481625a2323ce08a956cc80f6da2ee32f9b2fe4ff1aee17d9c77ed50ff87723a3aa6e02289686142014-06-25RECEIVE_BOOT_COMPLETED,VIBRATE,SET_ALARMandroid.hardware.touchscreencom.lostrealm.lembretes2014-03-032014-07-19RemindersUNICAMP canteen informationcom.lostrealm.lembretes.23.png<p>Reminders is intended for students from UNICAMP as a simple reminder of the daily meal. In portuguese "Lembretes". It connects to the webpage of the university's restaurant to retrieve the meal and according to user preferences, it reminds him.</p>GPLv3+Science & EducationScience & Educationhttps://github.com/edsonduarte1990/remindershttps://github.com/edsonduarte1990/reminders/issues0.8.4230.8.423com.lostrealm.lembretes_23.apkcom.lostrealm.lembretes_23_src.tar.gz03b3d787026dfdcb0818e0b3054b8a08416e3820f0025f8f46e0409f8c81ba675b6440269a4a8a8341068792ec37e59d66971072014-07-19ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.8.322com.lostrealm.lembretes_22.apkcom.lostrealm.lembretes_22_src.tar.gz184fa36ae304b40d0be8facdd555c9ce11b4cc00d300c05d2c9d63471198a91c5b6440269a4a8a8341068792ec37e59d66969672014-05-12ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.8.120com.lostrealm.lembretes_20.apkcom.lostrealm.lembretes_20_src.tar.gzd282ffd32c7f28be5ab128d2d70b890e3e80d397c118dfd7060da7d86970d4b85b6440269a4a8a8341068792ec37e59d67014572014-04-13RECEIVE_BOOT_COMPLETED,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.peterbaldwin.client.android.vlcremote2012-08-232014-04-07Remote for VLCControl VLC with your phoneorg.peterbaldwin.client.android.vlcremote.58.png<p>The website has instructions on how to enable the VLC web server. Album art features are experimental. See https://github.com/peterseverin/RMPlayer for using the app with MPlayer</p>GPLv3MultimediaMultimediahttps://code.google.com/p/android-vlc-remotehttps://code.google.com/p/android-vlc-remote/sourcehttps://code.google.com/p/android-vlc-remote/issues0.5.8580.5.858org.peterbaldwin.client.android.vlcremote_58.apkorg.peterbaldwin.client.android.vlcremote_58_src.tar.gz60065b7075fcad5b30fbb198475db1e6185bd9d3891fc96a21930c2aa4c8d0a369a2c2788dd410c5006d15f0b9c1cae552747542014-04-07ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,VIBRATE,READ_PHONE_STATEandroid.hardware.touchscreen0.5.757org.peterbaldwin.client.android.vlcremote_57.apkorg.peterbaldwin.client.android.vlcremote_57_src.tar.gz9eb5d97b032a7cd5046df8f74b2b4e3d626044ae336ccd3b8e920acaedc67fc869a2c2788dd410c5006d15f0b9c1cae552736042013-10-08ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,VIBRATE,READ_PHONE_STATEandroid.hardware.touchscreen0.5.656org.peterbaldwin.client.android.vlcremote_56.apkorg.peterbaldwin.client.android.vlcremote_56_src.tar.gzbb43d7e6c3c0a3dba28be5f49a10ca4eafbda88487de4544a8beb9f0462b485969a2c2788dd410c5006d15f0b9c1cae552735842013-10-01ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,VIBRATE,READ_PHONE_STATEandroid.hardware.touchscreende.onyxbits.remotekeyboard2013-06-152014-03-07Remote KeyboardRemote keyboard via telnetde.onyxbits.remotekeyboard.7.png<p>The app connects your desktop computer's keyboard via wlan (can be forwarded over USB via ADB) to your android device so that you can control it comfortably. You can not only type, but also copy and paste text between the machines in both directions.</p>Apache2SystemSystemhttp://www.onyxbits.de/remotekeyboardhttps://github.com/onyxbits/remotekeyboardhttps://github.com/onyxbits/remotekeyboard/issueshttp://www.onyxbits.de/remotekeyboard1.671.67de.onyxbits.remotekeyboard_7.apkde.onyxbits.remotekeyboard_7_src.tar.gzd19d460b22e352bd4d05a9ae8bcef0d5ede972676d4a07dc246126f0f4766ed28cf358667c93717fdc8cb2ba1e42d9fd41442492014-03-07ACCESS_WIFI_STATE,INTERNET,BIND_INPUT_METHOD,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifi1.56de.onyxbits.remotekeyboard_6.apkde.onyxbits.remotekeyboard_6_src.tar.gzd66c1ee2f62e371a33250f4a5323d313e52a2c43d7ca0f231d0d89e49b68f4828cf358667c93717fdc8cb2ba1e42d9fd39173392013-10-12ACCESS_WIFI_STATE,INTERNET,BIND_INPUT_METHOD,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifi1.45de.onyxbits.remotekeyboard_5.apkde.onyxbits.remotekeyboard_5_src.tar.gz7cce23e251a058229badc2d2f84bbe5c532e8a4446f4688616f409ca82c5e1c48cf358667c93717fdc8cb2ba1e42d9fd39136692013-09-04ACCESS_WIFI_STATE,INTERNET,BIND_INPUT_METHOD,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifiorg.damazio.notifier2011-01-312011-01-31Remote NotifierMirror notifications to desktoporg.damazio.notifier.11.png<p>Sends notifications (for example, phone ringing) from the device to a desktop machine running the dedicated client software. Get the desktop application from the web site.</p>Apache2SystemSystemhttps://code.google.com/p/android-notifierhttps://code.google.com/p/android-notifier/sourcehttps://code.google.com/p/android-notifier/issues0.3120.2.811org.damazio.notifier_11.apkorg.damazio.notifier_11_src.tar.gzad1463bed024647f8eb6dca078a562fc95e945891e043b9b0ec9cc5ffabd7e12771864920527fc0013e7c55e7f97d62315741232011-01-31WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,READ_LOGS,RECEIVE_MMS,BLUETOOTH_ADMIN,BLUETOOTH,READ_CALL_LOG,BATTERY_STATS,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_CONTACTS,INTERNET,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wificom.vsmartcard.remotesmartcardreader.app2014-07-202014-10-05Remote Smart Card ReaderUse your phone as contact-less smart card readercom.vsmartcard.remotesmartcardreader.app.2.png<p>Allow a host computer to use the smartphone's NFC hardware as contact-less smartcard reader. On the host computer a special smart card driver, vpcd, must be installed. The app establishes a connection to vpcd over the network when a contact-less card is detected. Since vpcd integrates seamlessly into the PC/SC framework of the host system, the contact-less card can be accessed by a typical smart card application, for example <a href="https://github.com/OpenSC/OpenSC">OpenSC</a>.</p>GPLv3OfficeOfficehttps://frankmorgner.github.io/vsmartcard/remote-reader/README.htmlhttps://github.com/frankmorgner/vsmartcardhttps://github.com/frankmorgner/vsmartcard/issues1.121.12com.vsmartcard.remotesmartcardreader.app_2.apkcom.vsmartcard.remotesmartcardreader.app_2_src.tar.gz5c0810114d29912f53e10f05584edcb8331252347d70ca308b90728d02920c2305e8fe1b9f906104f112ad3b08060404826663102014-10-05NFC,INTERNETandroid.hardware.nfc,android.hardware.touchscreen1.01com.vsmartcard.remotesmartcardreader.app_1.apkcom.vsmartcard.remotesmartcardreader.app_1_src.tar.gz4d938ea5c55f9a868f3fafc4aa5a5e2b50c55c869565a588701cb03b37a1752705e8fe1b9f906104f112ad3b08060404852792102014-07-20NFC,INTERNETandroid.hardware.nfc,android.hardware.touchscreenremuco.client.android2012-01-082012-01-08RemucoRemote control for media playersremuco.client.android.1.png<p>Remuco is a duplex remote control system for Linux media players and mobile phones equipped with Bluetooth or WiFi.</p><p>With Remuco, you can remotely control your favorite media player. You can switch to the next, previous, or any other media within the current playlist, browse your media library and activate other playlists, rate your media, adjust volume, and more. On the mobile phone it displays information about the current media, including cover art.</p><p>Remuco can be used with Amarok, Audacious, Banshee, Clementine, Exaile, gmusicbrowser, MPD, MPlayer, Rhythmbox, Songbird, Totem, TVtime, VLC and XMMS2.</p>GPLv3MultimediaMultimediahttps://code.google.com/p/remucohttps://code.google.com/p/remuco/sourcehttps://code.google.com/p/remuco/wiki/Issues?tm=31415430.9.610.9.61remuco.client.android_1.apkremuco.client.android_1_src.tar.gz4fc73aca03424e4a26956510d1fdd2f69596b739a1079c18a05789fadb784c60ef5121f5af9b73817124a964a79c216825677102012-01-08READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,BLUETOOTH,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.replica.replicaisland2011-03-032011-03-03Replica IslandSide-scrolling platform gamecom.replica.replicaisland.14.png<p>Guide the Android robot through 40 action-packed platforming levels on a quest to discover a secret power source on a mysterious island. With a retro style and unique, challenging game play, Replica Island is a new take on the classic platformer genre.</p>Apache2GamesGameshttp://www.replicaisland.nethttps://code.google.com/p/replicaisland/sourcehttps://code.google.com/p/replicaisland/issues1.4141.414com.replica.replicaisland_14.apkcom.replica.replicaisland_14_src.tar.gz35d900fabe6bbc05899c3fcc0fb5926a5a901d807889d0d111b34a1e87d7acde7f35f150b69e3b66f54b9d0a9710bb07523891532011-03-03VIBRATE,INTERNETandroid.hardware.touchscreenbr.usp.ime.retrobreaker2014-05-272014-06-09Retro BreakerSimple brick breaker gamebr.usp.ime.retrobreaker.4.png<p>Simple brick breaker game with a retro style, e.g. no textures but plain colors and simple animations. It features sound effects for all possible game events, a score multiplier and four brick types: Normal (white), explive (red), strong (gray) and moving bricks (green). Levels are random generated and three difficult settings are available.</p>MITGamesGameshttps://github.com/m45t3r/retrobreakerhttps://github.com/m45t3r/retrobreaker/issues1.0.341.0.34br.usp.ime.retrobreaker_4.apkbr.usp.ime.retrobreaker_4_src.tar.gz466302147d2d891867438ecf6377be8c584819a6b3958e45355169fe3103fa86dbb1d09a7c9250614fbf1e49fa55103713578782014-06-09android.hardware.touchscreen1.0.23br.usp.ime.retrobreaker_3.apkbr.usp.ime.retrobreaker_3_src.tar.gzdc8291fbf7f8da4cabc80885b5542400d862f16cd7022e691a1878db5c4eacb1dbb1d09a7c9250614fbf1e49fa55103713526082014-06-02android.hardware.touchscreen1.0.12br.usp.ime.retrobreaker_2.apkbr.usp.ime.retrobreaker_2_src.tar.gzaad123b63a95313730ede49f15409c38273c5308a888065c52cbc252b5341302dbb1d09a7c9250614fbf1e49fa55103713434682014-05-27android.hardware.touchscreenorg.retroarch2013-09-292013-09-29RetroArchModular multi-system emulatororg.retroarch.22.png<p>RetroArch is a modular multi-system game/emulator system that is designed to be fast, lightweight, and portable. It allows emulator developers to implement their emulators as special libraries (RetroArch cores) to target wide range of platforms, including game consoles and mobile devices, without writing any platform-specific code.</p><p>Latest F-Droid build supports following systems:</p><ul><li> Play Station 1 with PCSX ReARMed core (ARMv7 only)</li></ul><p>Anti-features: Addons. This build does not include non-free components, but majority of cores, included in official .apk, have non-free licenses or contain proprietary parts.</p>GPLv3+GamesGameshttp://www.libretro.comhttps://github.com/libretro/RetroArchhttps://github.com/libretro/RetroArch/issues0.9.9.6220.9.9.622org.retroarch_22.apkorg.retroarch_22_src.tar.gzea414d30a7d969786738b14277f2ecf1974e209650e03976990a58f4fa8a21c0715b032d1fd29de4c43cc5ed4e5c505a500330292013-09-29WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86buet.rafi.dictionary2013-12-112013-12-11Ridmik DictionaryEnglish-Bengali Dictionarybuet.rafi.dictionary.5.png<p>Based on ankur.org's database. More info <a href="http://www.bengalinux.org/english-to-bengali-dictionary/about.htm">here</a>.</p>GPLv2OfficeOfficehttps://github.com/rafi-kamal/Bangla-Dictionaryhttps://github.com/rafi-kamal/Bangla-Dictionary/issues2.352.35buet.rafi.dictionary_5.apkbuet.rafi.dictionary_5_src.tar.gz33f4266b15fd2b2cc378c81b3cb3afb27bd6be71eb82f6528ca8a34958eae643aeb2a8295860a3844c3c913bc6168aa947707282013-12-11android.hardware.touchscreenfr.keuse.rightsalert2012-05-082012-07-05Rights alertPermissions Reporterfr.keuse.rightsalert.3.png<p>Identifies and reports on applications which use a lot of permissions. Each permission is allocated a number of points, and if the sum of points exceed a score, the application is considered as dangerous.</p>GPLv3SystemSystemhttps://github.com/cglapa/rights-alerthttps://github.com/cglapa/rights-alert/issues0.3a30.3a3fr.keuse.rightsalert_3.apkfr.keuse.rightsalert_3_src.tar.gz50470e4267dffba0be78d584295ef592eccbe38ae0af3649cc9044d2ea4be5fa5065631f67b8b8637d05727864e4e8b95309682012-07-05android.hardware.touchscreen0.2a2fr.keuse.rightsalert_2.apkfr.keuse.rightsalert_2_src.tar.gzafc771541b2d0a64ad0ed6d37a2034163fe53a2f76d7ff89baff74f862fa2f1d5065631f67b8b8637d05727864e4e8b94051582012-05-08android.hardware.touchscreen0.1a1fr.keuse.rightsalert_1.apkfr.keuse.rightsalert_1_src.tar.gz59f9a1e7db6936f299f95bf5717546c03c14954c3520339cb7a137e616538b395065631f67b8b8637d05727864e4e8b93640382012-07-05android.hardware.touchscreenorg.hoi_polloi.android.ringcode2014-09-252014-09-25RingCodeMorse code notifications of incoming callsorg.hoi_polloi.android.ringcode.11.png<p>If the normal ringtones are silenced, the application will notify incoming calls with a Morse code associated with the calling number.</p><p>The user assigns codes to phone numbers (either directly or based on contact info). The list of assignments can be modified (entry activated, deactivated or deleted).</p><p>The user can specify parameters like volume and Morse speed.</p>GPLv3+SystemSystemhttps://github.com/bfix/ringcode-androidhttps://github.com/bfix/ringcode-android/issues18FLvxn8Vgz5DTgVH1kT4DRJoaANpWhqvP1.1c41.111org.hoi_polloi.android.ringcode_11.apkorg.hoi_polloi.android.ringcode_11_src.tar.gza67af3d0b4ac02c0583d55f11509c635bfb977bf43338131653358a522fae08bce80bf6da68a48fd3994afaf4d2281314877662014-09-25READ_CONTACTS,READ_PHONE_STATE,READ_CALL_LOGandroid.hardware.touchscreencom.ringdroid2011-03-262012-10-11RingdroidRingtone editorcom.ringdroid.20600.png<p>An application for editing and creating your own ringtones, alarms, and notification sounds.</p>Apache2MultimediaMultimediahttps://code.google.com/p/ringdroidhttps://code.google.com/p/ringdroid/source2.6206002.620600com.ringdroid_20600.apkcom.ringdroid_20600_src.tar.gz3adb2fc11e21c7b91bfe87d9e1ac321fd0f46fe057ea6ae5621c4c325abb706f51c0ccca06129e913316b01bb4361ebe35111211202012-10-11WRITE_SETTINGS,READ_EXTERNAL_STORAGE,WRITE_CONTACTS,WRITE_CALL_LOG,READ_CALL_LOG,INTERNET,READ_CONTACTS,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen2.520500com.ringdroid_20500.apkcom.ringdroid_20500_src.tar.gzdde718cf008493ba6ea4bbfbf2bc245824afc27796cfc160d16c08b2645d762b51c0ccca06129e913316b01bb4361ebe36975242011-03-26WRITE_SETTINGS,READ_EXTERNAL_STORAGE,WRITE_CONTACTS,WRITE_CALL_LOG,READ_CALL_LOG,INTERNET,READ_CONTACTS,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreencom.dririan.RingyDingyDingy2012-08-102013-07-02RingyDingyDingyRemote ring and lockcom.dririan.RingyDingyDingy.705.png<p>A lightweight remote ringer/locker that can be triggered by SMS messages or Google Voice text messages. Additionally, it has an external API that third-party apps can use to add new commands or new activation methods. Finally, it is privacy concious, never uploads any data, and uses the bare minimum permissions required to do its job.</p>GPLv3SystemSystemhttp://ringydingydingy.comhttps://github.com/dririan/ringydingydingyhttps://github.com/dririan/ringydingydingy/issues8094470.7.57050.7.5705com.dririan.RingyDingyDingy_705.apkcom.dririan.RingyDingyDingy_705_src.tar.gzb184b9e82a5914f2bb79e851a3c08ee89b8247e17d92c1b9a79f07b34bf14d15cf97e9af479bc55f7927a8cb67f354e18328042013-07-02com.google.android.apps.googlevoice.permission.RECEIVE_SMS,com.dririan.RingyDingyDingy.EXECUTE_COMMAND,com.dririan.RingyDingyDingy.HANDLE_INTERNAL_COMMAND,SEND_SMS,RECEIVE_BOOT_COMPLETED,READ_CONTACTS,com.dririan.RingyDingyDingy.HANDLE_COMMAND,RECEIVE_SMSandroid.hardware.touchscreen0.7.4704com.dririan.RingyDingyDingy_704.apkcom.dririan.RingyDingyDingy_704_src.tar.gz1a5194ac7393a723a4de9065bbc8a7861bba94546d1a525345d270510fb15441cf97e9af479bc55f7927a8cb67f354e18334342013-03-13com.google.android.apps.googlevoice.permission.RECEIVE_SMS,com.dririan.RingyDingyDingy.EXECUTE_COMMAND,com.dririan.RingyDingyDingy.HANDLE_INTERNAL_COMMAND,SEND_SMS,RECEIVE_BOOT_COMPLETED,READ_CONTACTS,com.dririan.RingyDingyDingy.HANDLE_COMMAND,RECEIVE_SMSandroid.hardware.touchscreen0.7.3703com.dririan.RingyDingyDingy_703.apkcom.dririan.RingyDingyDingy_703_src.tar.gzf6a8298cce0460d1d8b943dc9b4501e2e1de6a5bcc7e4453c0fb55a5471cbcfacf97e9af479bc55f7927a8cb67f354e18353842012-09-07com.google.android.apps.googlevoice.permission.RECEIVE_SMS,com.dririan.RingyDingyDingy.EXECUTE_COMMAND,com.dririan.RingyDingyDingy.HANDLE_INTERNAL_COMMAND,SEND_SMS,RECEIVE_BOOT_COMPLETED,READ_CONTACTS,com.dririan.RingyDingyDingy.HANDLE_COMMAND,RECEIVE_SMSandroid.hardware.touchscreenfr.hnit.riverferry2014-02-282014-02-28RiverFerrySeine-Maritime river ferriesfr.hnit.riverferry.1.png<p>Show the next riverferry departure time. The app is set for the RiverFerry (BAC in french) of the Seine-Maritime department of France. The departure times and stations can be customized with a simple CSV file.</p>GPLv3+NavigationNavigationhttps://github.com/mdecorde/BAC76https://github.com/mdecorde/BAC76/issues0.110.11fr.hnit.riverferry_1.apkfr.hnit.riverferry_1_src.tar.gz9fcef91ed2ded8fe9ba790952f46d14bb50c92627a92d9bd6f64eaa54ed2f2653d6881b5f5a09a18e46bb8d9d0a02746335597102014-02-28WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreense.norenh.rkfread2014-04-172014-04-17RKFReadTransport card readerse.norenh.rkfread.2.png<p>NFC reader for public travelcards in Sweden and Denmark. It supports reading cards following the RKF standards and is tested with cards from the following providers:</p><ul><li> Skånetrafiken JOJO</li><li> Länstrafiken kronoberg</li><li> Norrbotten</li><li> SL</li><li> Västtrafiken</li><li> Rejsekort A/S</li></ul><p>Note that your NFC device must support reading Mifare classic cards, which is unfortunately not possible on several handsets.</p>GPLv3+NavigationNavigationhttps://github.com/norenh/RKFReadhttps://github.com/norenh/RKFRead/issues1.121.12se.norenh.rkfread_2.apkse.norenh.rkfread_2_src.tar.gz327dc7a9254901d245587b28be54140c9f5595a9fb791b63be8ffe7c356d13bf29a8ae5fc2f49b7d4abc15c114b8a3dc62041102014-04-17NFCandroid.hardware.nfc,android.hardware.touchscreen,com.nxp.mifarecom.robert.maps2012-10-302013-07-14RMapsMap viewercom.robert.maps.8140.png<p>Map viewer with a long list of online sources available from OpenStreetMap Cyclemap to Soviet military maps. Offline maps using sqlite can be created easily with <a href="http://trekbuddyatlasc.sourceforge.net/index.html">Mobile Atlas Creator</a>.</p><p>The non-free Google Analytics library has been replaced with the NoAnalytics library.</p>GPLv3NavigationNavigationhttp://robertdeveloper.blogspot.com/2009/08/rmaps.htmlhttps://code.google.com/p/robertprojects/sourcehttps://code.google.com/p/robertprojects/issueshttp://robertdeveloper.blogspot.com0.9.4.181410.9.48140com.robert.maps_8140.apkcom.robert.maps_8140_src.tar.gz3982745f24878b160e2cad355e63416e4bb89895d1e60d938ac2c2e4775d39894f9786177730d7b39ae20c580f3d49ed71996532013-07-14ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_COARSE_LOCATION,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.3.18133com.robert.maps_8133.apkcom.robert.maps_8133_src.tar.gz200cea26d201781b9c9f292031c69395c8dc5cc47c7e17165e2b4683e2f179a84f9786177730d7b39ae20c580f3d49ed65922632013-06-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_COARSE_LOCATION,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.18120com.robert.maps_8120.apkcom.robert.maps_8120_src.tar.gz6550e2681f98bdc68d6080c248c807acdd9a2ef8b0b9abe5d9d391765f9109764f9786177730d7b39ae20c580f3d49ed59017432013-01-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_COARSE_LOCATION,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkorg.rmll2014-07-042014-07-05RMLL/LSMConference scheduleorg.rmll.7.png<p>Schedule for the annual RMLL/LSM free software conference.</p>GPLv3OfficeOfficehttps://github.com/RMLL/droidrmllhttps://github.com/RMLL/droidrmll/issues1.2.171.2.17org.rmll_7.apkorg.rmll_7_src.tar.gzdff3d06d50ead854cfa1655efc424738cfba07d268aa87b763123ca7a6f7d96fa74cb473295e47b72e0bfbf1ee14c55c6165472014-07-05VIBRATE,INTERNETandroid.hardware.touchscreen1.26org.rmll_6.apkorg.rmll_6_src.tar.gzf48852e758a0d7a720b79025cb1ccc3e9348908072925d4e8f32b055741fe181a74cb473295e47b72e0bfbf1ee14c55c6166672014-07-04VIBRATE,INTERNETandroid.hardware.touchscreeninfo.staticfree.android.robotfindskitten2012-08-232013-03-23robotfindskittenA retro Zen simulationinfo.staticfree.android.robotfindskitten.7.png<p>This is a port of robotfindskitten, which was originally submitted to an art contest. You are robot and your goal is to find kitten among a number of non-kitten items.</p>GPLv3GamesGameshttp://staticfree.info/projects/rfkhttps://staticfree.info/git/robotfindskitten.githttps://github.com/xxv/robotfindskitten/issues6338761.0.70171.0.7017info.staticfree.android.robotfindskitten_7.apkinfo.staticfree.android.robotfindskitten_7_src.tar.gz19ef020fca3eb8a3ba4a9af57f797f866b679cdc6b24ef8714a95090fa467467f58c60ec3b25d81d4ffada624785e9bb7425072013-03-230.9.4066info.staticfree.android.robotfindskitten_6.apkinfo.staticfree.android.robotfindskitten_6_src.tar.gz625ec8bdd30c8ab75b5ca6571b436d3d81505a51f415f800882dae2537d6a46ff58c60ec3b25d81d4ffada624785e9bb4600832012-08-23READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.abcdjdj.rootverifier2013-08-092014-06-13Root VerifierCheck if device is rootedcom.abcdjdj.rootverifier.7.png<p>RootVerifier checks if your Android device has Superuser ("root") access or not. It can be quite useful for those who are new to the Android world and don't know whether their device is rooted yet.</p>GPLv2+SystemSystemhttps://github.com/abcdjdj/RootVerifier-APPhttps://github.com/abcdjdj/RootVerifier-APP/issues1.671.67com.abcdjdj.rootverifier_7.apkcom.abcdjdj.rootverifier_7_src.tar.gza5ccb7ae4f76fba643af834ea27504dd1ffc9299f3d3b6570347808f5f588d80468e86798d8462ab65b709e829a004d140602282014-06-13ACCESS_SUPERUSERandroid.hardware.touchscreen1.56com.abcdjdj.rootverifier_6.apkcom.abcdjdj.rootverifier_6_src.tar.gzec23f96704001cd5c97e5c84ad1deb49c7d2824f6446988ada0c4cb1f823027e468e86798d8462ab65b709e829a004d140605582014-06-09ACCESS_SUPERUSERandroid.hardware.touchscreen1.45com.abcdjdj.rootverifier_5.apkcom.abcdjdj.rootverifier_5_src.tar.gz66787668b0dd3b4f74790cc8d23bf674a2c9e8a8e90f0474c418411788ecbc79468e86798d8462ab65b709e829a004d1103225782014-02-22ACCESS_SUPERUSERandroid.hardware.touchscreende.zieren.rot132014-07-192014-07-19ROT13 TranslatorEncode/decode ROT13 textde.zieren.rot13.3.png<p>Encode/decode text using the simple ROT13 substitution cipher. ROT13 is a means of hiding text from a casual glance, comparable to a magazine printing the solution to a quiz upside down.</p>GPLv3OfficeOfficehttps://code.google.com/p/rot13translatorhttps://code.google.com/p/rot13translator/source/browsehttps://code.google.com/p/rot13translator/issues/list1.0.231.0.23de.zieren.rot13_3.apkde.zieren.rot13_3_src.tar.gz8ec0f046434beccea93d14ffc9cbf81be2f1efca07d7d5bc53aa79dbf3170fdeb0c6c1c917c1fb3632bf7fd03c6f01f12345642014-07-19android.hardware.touchscreenorg.penghuang.tools.rotationlock2012-01-112012-10-02Rotation LockStop screen auto-rotationorg.penghuang.tools.rotationlock.7.png<p>Turn on/off Auto-rotate screen quickly by long pressing search button.</p><p>When you are lying on bed. The screen changes to landscape. Have to open system settings to disable Auto-rotate screen. Did you find it is really inconvenient? This app provides a super easy way for switching this setting. And it provides a state icon to indicate the current setting.</p>GPLv2SystemSystemhttps://market.android.com/details?id=org.penghuang.tools.rotationlockhttps://github.com/phuang/RotationLockhttps://github.com/phuang/RotationLock/issues1.671.67org.penghuang.tools.rotationlock_7.apkorg.penghuang.tools.rotationlock_7_src.tar.gz0f20112280d0a32417c411272060076d68da362ead3f0e15eca314ce902763adc975788fd5e59890b2d1234d232dc6584076972012-10-02WRITE_SETTINGSandroid.hardware.touchscreen1.56org.penghuang.tools.rotationlock_6.apkorg.penghuang.tools.rotationlock_6_src.tar.gz5044331a8ed99603317bb2b03851c284ec90beb4a846841f7e1d56c027dee50dc975788fd5e59890b2d1234d232dc6584040172012-02-04WRITE_SETTINGSandroid.hardware.touchscreen1.45org.penghuang.tools.rotationlock_5.apkorg.penghuang.tools.rotationlock_5_src.tar.gz8889fa9df4d34c9ee272751b6841b98cea88498370cff22c910f7c25c88eefc8c975788fd5e59890b2d1234d232dc6584009572012-01-11WRITE_SETTINGSandroid.hardware.touchscreencom.spydiko.rotationmanager_foss2014-09-202014-09-20Rotation ManagerSet app specific orientationscom.spydiko.rotationmanager_foss.18.png<p>Choose which application you want to rotate and which one you don't want to rotate. It is a really simple app designed for the least possible power and RAM consumption.</p><p>This is fork of the original app with stripped non-free dependencies.</p>GPLv3SystemSystemhttps://github.com/AleixDev/AppSpecificOrientation_FOSS/blob/HEAD/README.mdhttps://github.com/AleixDev/AppSpecificOrientation_FOSShttps://github.com/AleixDev/AppSpecificOrientation_FOSS/issues2.2.110214182.2.11021418com.spydiko.rotationmanager_foss_18.apkcom.spydiko.rotationmanager_foss_18_src.tar.gz680e61d1a77c16e3456dfa1dd2c0023d790cf337120c0a9f92b67773d4acc2c07604d4f03884787b88aeea9be1148c9d185426572014-09-20WRITE_SETTINGS,GET_TASKS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,CHANGE_CONFIGURATION,SYSTEM_ALERT_WINDOW,VIBRATE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifimohammad.adib.roundr2013-04-182013-06-19RoundRRound the corners of the screenmohammad.adib.roundr.24.png<p>RoundR takes advantage of the fact that regardless of the device's color, the screen is surrounded with a pitch black border, the corners of which are rarely ever touched. RoundR places four small overlays at the corners of the display, to simulate a rounded screen.</p>Apache2SystemSystemhttp://forum.xda-developers.com/showthread.php?t=2234079https://github.com/MohammadAdib/RoundRhttps://github.com/MohammadAdib/RoundR/issues3.0.2243.0.124mohammad.adib.roundr_24.apkmohammad.adib.roundr_24_src.tar.gzcbeeb5b95239643dccb6a2f8b51c9b33bc28b6ffe4b0076866951a58961bc84732a8e639689970e50609358fcfe7c5626962072013-06-19SYSTEM_ALERT_WINDOW,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen2.7.0.222mohammad.adib.roundr_22.apkmohammad.adib.roundr_22_src.tar.gz486328233ea7b6d89d67da4a0618f58ae426aa07eedba12d3a74a41a382b761c32a8e639689970e50609358fcfe7c5627367772013-06-07SYSTEM_ALERT_WINDOW,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen2.6.0.019mohammad.adib.roundr_19.apkmohammad.adib.roundr_19_src.tar.gz7d2ee2ec7b5c57b25ffac8c7f466a2212f451dca3af0464cf8f4fb4d421a7a5532a8e639689970e50609358fcfe7c5627033972013-05-04SYSTEM_ALERT_WINDOW,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreencom.ath0.rpn2012-02-112012-10-11RPNRPN Calculatorcom.ath0.rpn.17.png<p>Simple fixed-point decimal arithmetic, Reverse Polish Notation calculator. RPN calculators may be in the minority but they are easy to learn and very efficient. The idea is that the operator follows the operands, so that instead of typing 2 + 2 =, one types 2 enter 2 enter +. The left arrow either deletes the last digit or drops the last item from the stack. The up arrow show a few other functions such as setting the number of decimal points, swapping items on the stack and the use of exponents.</p>GPLv3+OfficeOfficehttp://meta.ath0.com/software/rpnhttps://github.com/lpar/RPNhttps://github.com/lpar/RPN/issues2.0.3172.0.317com.ath0.rpn_17.apkcom.ath0.rpn_17_src.tar.gz3260c37df4a046a03c0497ffe86de697af9866772dcd765bb1c6841abb52b0e8c16a8b241608232e8b08c06bc69baedc117871142012-10-11VIBRATEandroid.hardware.touchscreen2.0.115com.ath0.rpn_15.apkcom.ath0.rpn_15_src.tar.gzbd0c35b0b57f0659c876194f0a3c9ec8c83b29d3d1d492240a20b7f12f4d19aac16a8b241608232e8b08c06bc69baedc117667142012-07-26VIBRATEandroid.hardware.touchscreen1.8.110com.ath0.rpn_10.apkcom.ath0.rpn_10_src.tar.gz8ada75b0c806daa0a0d292d624f31ae2eaedb71904c70d5e86d8d26c60e12d44c16a8b241608232e8b08c06bc69baedc3383742012-02-11VIBRATEandroid.hardware.touchscreenru0xdc.rtkgps2014-01-092014-01-09RtkGpsRTKLIB rtknavi portru0xdc.rtkgps.1.png<p>Real-time standard and precise GNSS Positioning on Android using an external Bluetooth or USB GPS receiver; based on RTKLIB.</p><ul><li> GPS, GLONASS, Galileo, QZSS, BeiDou and SBAS Navigation systems</li><li> Single, DGPS/DGNSS, Kinematic, Static, Moving-Baseline, Fixed, PPP-Kinematic, PPP-Static and PPP-Fixed positioning modes.</li><li> RINEX 2.10,2.11,2.12 OBS/NAV/GNAV/HNAV/LNAV/QNAV, RINEX 3.00,3.01,3.02 OBS/NAV,RINEX 3.02 CLK,RTCM ver.2.3,RTCM ver.3.1 (with amendment 1-5), RTCM ver.3.2, BINEX, NTRIP 1.0, NMEA 0183, SP3-c, ANTEX 1.4, IONEX 1.0, NGS PCV and EMS 2.0.</li><li> Proprietary protocotols: NovAtel: OEM4/V/6,OEM3,OEMStar,Superstar II, Hemisphere: Eclipse,Crescent, u-blox: LEA-4T/5T/6T, SkyTraq: S1315F, JAVAD GRIL/GREIS, Furuno GW-10-II/III and NVS NV08C BINR, TCP/IP, NTRIP, local log file</li><li> Bluetooth and USB OTG communication</li><li> experimental SiRF IV protocol support</li></ul><p>Status: Alpha</p>MITNavigationNavigationhttps://github.com/illarionov/RtkGpshttps://github.com/illarionov/RtkGps/issues1.011.01ru0xdc.rtkgps_1.apkru0xdc.rtkgps_1_src.tar.gzaba1eab262b8ea857e315b1df36bc788cbb99d3a77bdb0f949cfb382d36d3abc1763865f8b9d34b677675bd3df2a6ebd1456467142014-01-09ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,USB_PERMISSION,INTERNET,BLUETOOTH,ACCESS_WIFI_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi-v7a,x86android.hardware.touchscreen,android.hardware.wifide.steinpfeffer.rdt2014-04-132014-04-13Rule of ThreeSimple "calculator" for the rule of threede.steinpfeffer.rdt.1.png<p>Calculator for the rule of three.</p>Apache2Office,Science & EducationOfficehttps://github.com/jufickel/rdthttps://github.com/jufickel/rdt/issues1.0.111.0.11de.steinpfeffer.rdt_1.apkde.steinpfeffer.rdt_1_src.tar.gzb24ceb8f12ab00ba125a565cc01368f8f973035d019fedab50c97b15f27096295c8508e973d435a0f6b6121c3439464f23895152014-04-13android.hardware.touchscreennet.aangle.rvclock2013-06-222013-06-22RvClockClock widgetnet.aangle.rvclock.7.png<p>Clock in the style of the Cowon D3 clock, with customizable colours for the hours and minutes.</p><p>The font used is PT Sans Narrow which is licensed under the SIL.</p>GPLv3WallpaperWallpaperhttp://android.acute-angle.nethttps://bitbucket.org/uaraven/rvclockhttps://bitbucket.org/uaraven/rvclock/issues1.3.271.3.27net.aangle.rvclock_7.apknet.aangle.rvclock_7_src.tar.gz7e3b5b3c85e05d086053d526b9fde915db685d5694d2e31d41452ffa341e6603a33300fa12fd9a336bb8375b361d309320462142013-06-22org.sagemath.droid2012-09-072014-02-05SageCalculation clientorg.sagemath.droid.8.png<p>Sage is mathematical software that combines many packages into a common interface. This Android application connects as a http client to a Sage server, authenticates, initiates a session, sends commands and displays the results. There are some demos which appear to function via public server.</p><p>Status: Beta.</p>GPLv3Science & EducationScience & Educationhttp://www.sagemath.orghttps://github.com/sagemath/androidhttps://github.com/sagemath/android/issues0.9.380.9.38org.sagemath.droid_8.apkorg.sagemath.droid_8_src.tar.gz7b64e28f92897c580e4940cf294200e79f7d6be40951e21eebe71b09304025f2da832bc948a2d24d83f15b4bb499dee725067752014-02-05INTERNETandroid.hardware.touchscreen0.9.27org.sagemath.droid_7.apkorg.sagemath.droid_7_src.tar.gz0b73a23063d61ee787fc366189f4c544824d9b80f9e5914c55e3c9966c8bc35ada832bc948a2d24d83f15b4bb499dee725036352014-01-31INTERNETandroid.hardware.touchscreen0.9.15org.sagemath.droid_5.apkorg.sagemath.droid_5_src.tar.gz2591616aa8f58c1ddb8cfedefb988a554a40022399400592575e669dc72916b2da832bc948a2d24d83f15b4bb499dee723473542014-01-24INTERNETandroid.hardware.touchscreencom.cepmuvakkit.times2013-03-042013-03-04Salat TimesShow prayer timescom.cepmuvakkit.times.200.png<p>The app can use GPS to find your location, although you can enter geographic coordinates. It calculates prayer times, gives notifications and has a Qibla for showing the direction of Mecca.</p>GPLv3OfficeOfficehttps://code.google.com/p/android-salat-timeshttps://code.google.com/p/android-salat-times/sourcehttps://code.google.com/p/android-salat-times/issues2.52002.5200com.cepmuvakkit.times_200.apkcom.cepmuvakkit.times_200_src.tar.gz8d813ed6b02e1d3cab8ada306feb493fe03e3dd849915f8af93c40d9749a18399e10bfc4c90545fccac2feb67df7420b142097232013-03-04WAKE_LOCK,VIBRATE,RECEIVE_BOOT_COMPLETED,ACCESS_FINE_LOCATION,ACCESS_GPS,READ_PHONE_STATE,ACCESS_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsmonakhv.android.samlib2013-12-152014-02-18SamLib ИнфоTrack new Russian publicationsmonakhv.android.samlib.23.png<p>New publications on samlib.ru site.</p><p>Newer versions of this app exist, but require proprietary software, so updates will not appear here.</p>Apache2ReadingReadinghttp://groups.google.com/group/samlib-infohttps://github.com/monakhv/samlib-Infohttps://github.com/monakhv/samlib-Info/issues3.2.3233.2.323monakhv.android.samlib_23.apkmonakhv.android.samlib_23_src.tar.gzbc4c5419c70defb141c33667150a49971fd06b317e1eec6fd6ccf923300d58ed7a1920e9a57b4dc545053dc1451ddf4e98503072014-02-18ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.2.222monakhv.android.samlib_22.apkmonakhv.android.samlib_22_src.tar.gze2c2ddadec0fb30886de8be92154b21335123b31fd9b674127c4eb99a85335977a1920e9a57b4dc545053dc1451ddf4e98449572014-01-31ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.1.919monakhv.android.samlib_19.apkmonakhv.android.samlib_19_src.tar.gz64780e4e9ba4e9706795cf7d00c3bb7aff2833150b7640dbab5525c6971a0dd87a1920e9a57b4dc545053dc1451ddf4e42259372013-12-15ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.maxfierke.sandwichroulette2012-08-292012-08-29SandwichRouletteRandom selection of ingredientscom.maxfierke.sandwichroulette.2.png<p>SandwichRoulette is an application designed for the indecisive. Like many people, my lunch has been delayed because of my inability to decide on what to put in my sandwiches. This application, designed for Android-powered devices running 2.1 and higher, automates the ingredient choosing process. Creations can be saved and later versions will support sharing the particularly delicious ones.</p>GPLv3OfficeOfficehttps://github.com/maxfierke/sandwichroulettehttps://github.com/maxfierke/sandwichroulette/issueshttp://forum.xda-developers.com/donatetome.php?u=19496591.521.52com.maxfierke.sandwichroulette_2.apkcom.maxfierke.sandwichroulette_2_src.tar.gz5ac38cb5686fbbc9562e3ddee673380e388f2b5fb0aee55a1d43c00acf59a4210b0ca04aa2bb11b8a358f3aa89368b6860761572012-08-29android.hardware.touchscreencri.sanity2012-03-012012-03-01SanityPhone Assistantcri.sanity.21100.png<p>Feature-packed phone assistant, including audio recording, caller anouncement, call blocking and much more.</p>GPLv3+Phone & SMSPhone & SMShttps://github.com/awaken/sanityhttps://github.com/awaken/sanity/issues2.1121100Ads2.1121100cri.sanity_21100.apkcri.sanity_21100_src.tar.gz6070fa5d62d849b1df33bda71d8065b9600e8dc7908f46ce1fd8b39c757b4872e69f284c7d07cc890fe883ddb5c531fa64221252012-03-01WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,READ_EXTERNAL_STORAGE,VIBRATE,READ_LOGS,CHANGE_WIFI_STATE,CALL_PHONE,BLUETOOTH_ADMIN,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,PROCESS_OUTGOING_CALLS,CHANGE_NETWORK_STATE,MODIFY_PHONE_STATE,READ_CALL_LOG,GET_ACCOUNTS,RECEIVE_SMS,READ_CONTACTS,WRITE_EXTERNAL_STORAGE,BLUETOOTH,ACCESS_WIFI_STATE,DISABLE_KEYGUARD,ACCESS_FINE_LOCATION,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.bluetooth,android.hardware.location,android.hardware.wifiit.sasabz.android.sasabus2012-11-302013-06-28SASAbusBus schedule for South Tyrolit.sasabz.android.sasabus.24.png<p>SASAbus is the first application to consult the bus schedule of SASA (Società Autobus Servizi d'Area - Städtischer Autobus Service AG) for all lines of the city of Bozen, Meran and Leifers (South Tyrol). Operation is very simple: choose the city, the bus line, the destination and the bus stop: SASAbus will show you the next bus stop schedule. Now with additional GPS mode.</p><p>The bus data is provided by <a href="http://open.sasabz.it">Sasabz</a> and is released under the CC-2.0-SA-NC. Map data is licensed under the Open Data Commons Open Database Licence and copyrighted by OpenStreetMap-Mitwirkende.</p>GPLv3NavigationNavigationhttp://sasabus.orghttps://github.com/SASAbus/SASAbushttps://github.com/SASAbus/SASAbus/issues1.1.1390.3.0124it.sasabz.android.sasabus_24.apkit.sasabz.android.sasabus_24_src.tar.gz194ff1925aed69c32796f4c1c22a81c54a8c8bb3503d8017e29cdea189c5766b46c7cd636aa001b910dc9069d2767ad761797732013-06-28ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network0.2.819it.sasabz.android.sasabus_19.apkit.sasabz.android.sasabus_19_src.tar.gz621a303305961e88b2f6d6f0552e29f1565beee53ea29617cfe3066e330ecffc46c7cd636aa001b910dc9069d2767ad741801532012-11-30ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkorg.ligi.satoshiproof2014-08-182014-08-18Satoshi ProofProve chronology of eventsorg.ligi.satoshiproof.7.png<p>Use the Bitcoin network like a notary. For example if your bike is damaged you can take a photo; then the app sends a small amount of bitcoins (a Satoshi) to a made-up address. If you ever need to prove when the photo was taken, the app can do so by checking the history of the Bitcoin network.</p>GPLv3OfficeOfficehttps://github.com/ligi/SatoshiProof/blob/HEAD/README.mdhttps://github.com/ligi/SatoshiProofhttps://github.com/ligi/SatoshiProof/issues0.770.77org.ligi.satoshiproof_7.apkorg.ligi.satoshiproof_7_src.tar.gzd866a2d9051f743a92a0ee8f701958d98a6a2e1e986222c419ea2a8fa1f8c1aada9938725b401e2e23c5522ec070f4c7227356472014-08-18READ_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreencom.vonglasow.michael.satstat2013-09-062014-09-24SatStatGPS, sensor and network statuscom.vonglasow.michael.satstat.2000.png<p>A diagnostic tool that displays data reported by sensors in the phone.</p><p>GPS and other location providers:</p><ul><li> Refresh AGPS data (if supported by phone) either manually, or when a new data connection is detected</li><li> Status notification whenever an app accesses GPS (configurable)</li><li> Location, speed, bearing and error</li><li> Satellites in view and satellites used</li><li> Signal-to-noise ration (SNR) for each satellite</li><li> Time to first fix and time of last fix</li><li> Map view for comparison of different location providers</li></ul><p>Sensors (as supported by your phone):</p><ul><li> Accelerometer (acceleration and gravity)</li><li> Rotation</li><li> Magnetic field</li><li> Orientation (azimuth, pitch and roll)</li><li> Ambient temperature</li><li> Pressure</li><li> Relative humidity</li><li> Ambient light</li><li> Proximity</li></ul><p>Networks:</p><ul><li> GSM/CDMA/LTE cells in range with network type and signal strength</li><li> WiFi networks in range, with encryption type, channel and signal strength</li></ul><p>Known limitations:</p><ul><li> Some phones will report only the network cell with which they are currently registered. On such phones you will only see one cell under "GSM" or "CDMA". This is a limitation of the phone's radio firmware, and SatStat has no way of getting more information from the device.</li><li> Some devices ignore the command to refresh AGPS data. This is a limitation of the GPS driver (which varies from device to device and is usually proprietary). Starting with version 2.0, SatStat has a workaround in place for automatic AGPS updates.</li></ul><p><a href="https://github.com/mvglasow/satstat/releases">Change history</a></p>GPLv3+NavigationNavigationhttp://mvglasow.github.io/satstat/index.htmlhttps://github.com/mvglasow/satstathttps://github.com/mvglasow/satstat/issues2.020002.02000com.vonglasow.michael.satstat_2000.apkcom.vonglasow.michael.satstat_2000_src.tar.gz1cccd28f4e6b08c3f8ad516b95e295eaa23c02a579bb8f40a66f4e80f95b83f6b5cd6206f79e49e5d541c5f0c0aac0f4704151112014-09-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network1.880com.vonglasow.michael.satstat_80.apkcom.vonglasow.michael.satstat_80_src.tar.gzad829f5d0f48fdf63fd65c4356dfa678aef822a218e0cebf0330cc34c9b97166b5cd6206f79e49e5d541c5f0c0aac0f4344509112014-05-15ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network1.660com.vonglasow.michael.satstat_60.apkcom.vonglasow.michael.satstat_60_src.tar.gz74ad83e39d3bb40d70ef6a6bc078b5d008a17ad129d6df4abbfbeed5533dccf8b5cd6206f79e49e5d541c5f0c0aac0f4316950112014-01-26ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,ACCESS_LOCATION_EXTRA_COMMANDS,ACCESS_FINE_LOCATION,READ_PHONE_STATEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkorg.chorem.android.saymytexts2014-06-132014-08-24Say My TextsRead out received text messagesorg.chorem.android.saymytexts.7.png<p>Reads out loud the SMS you receive while a headset is plugged or a bluetooth handfree is connected.</p>GPLv3Phone & SMSPhone & SMShttps://doc.chorem.org/say-my-textshttp://forge.chorem.org/projects/say-my-texts/repositoryhttp://forge.chorem.org/projects/say-my-texts/issues2.1.172.1.17org.chorem.android.saymytexts_7.apkorg.chorem.android.saymytexts_7_src.tar.gz2c4dfa8ec2170fe46fa3c51199f481d6a642c220e5fbdff46bbe10183b3b4a22ce23d9cf673dd9120641edbb3cf2cec7143229152014-08-24RECORD_AUDIO,CALL_PHONE,SEND_SMS,BLUETOOTH,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.microphone,android.hardware.bluetooth2.16org.chorem.android.saymytexts_6.apkorg.chorem.android.saymytexts_6_src.tar.gz73203c4c9d1334995e563549d4810fc52b7df7963d1bafe5bac15d62c79b2952ce23d9cf673dd9120641edbb3cf2cec7143211152014-06-23RECORD_AUDIO,CALL_PHONE,SEND_SMS,BLUETOOTH,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.microphone,android.hardware.bluetooth2.0.25org.chorem.android.saymytexts_5.apkorg.chorem.android.saymytexts_5_src.tar.gz0856a424c4c21f54e5b4b3de1df5dd2c4d197ef178e1ddb1bf93ccfb5111d357ce23d9cf673dd9120641edbb3cf2cec7845753152014-06-18RECORD_AUDIO,CALL_PHONE,SEND_SMS,BLUETOOTH,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.microphone,android.hardware.bluetoothorg.crocodile.sbautologin2012-11-082013-02-02sbautologinAutologin for Starbucks WLANorg.crocodile.sbautologin.21.png<p>Automatically accepts the Terms Of Service when logging into a Starbucks WLAN.</p>GPLv3+InternetInternethttps://code.google.com/p/sbautologinhttps://code.google.com/p/sbautologin/sourcehttps://code.google.com/p/sbautologin/issues2.1212.121org.crocodile.sbautologin_21.apkorg.crocodile.sbautologin_21_src.tar.gz5143550800b3184024784fe072986d63bc7c32bc2d60c21826b3f977364b83a1fd8eae1d97f9299af09c77b87fc213a512085432013-02-02BROADCAST_STICKY,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi2.010org.crocodile.sbautologin_10.apkorg.crocodile.sbautologin_10_src.tar.gzbd4e2790b73ede8bfbc0d5edc4301cd7b2d008dae9505fed34cfc1431850a90efd8eae1d97f9299af09c77b87fc213a512002532012-11-08BROADCAST_STICKY,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifiorg.ale.scanner.zotero2012-09-072012-09-07Scanner For ZoteroGet bibliographic information for ISBN barcodesorg.ale.scanner.zotero.2.png<p>You will need <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a> to be installed to make the most of this app.</p><p>Scanner For Zotero brings Zotero's magic wand tool out into the physical world. Scan the ISBN barcode on any book and Scanner For Zotero will fetch that item's bibliographic information from the web and allow you to add it to your Zotero library.</p>GPLv3OfficeOfficehttps://github.com/jmschanck/Scanner-For-Zoterohttps://github.com/jmschanck/Scanner-For-Zotero/issues1.0.121.0.12org.ale.scanner.zotero_2.apkorg.ale.scanner.zotero_2_src.tar.gz0e01814d040a1233f749dd546585236423363c67fb796cd3dd01ee1fc13bea21914407dd1aa4053ae6374a8f6806160a23068042012-09-07INTERNETandroid.hardware.touchscreenorg.scid.android2012-08-232013-03-15Scid on the goView chess gamesorg.scid.android.42.png<p>A browser for Scid chess database files for Android.</p>GPLv2GamesGameshttps://code.google.com/p/scidonthegohttps://code.google.com/p/scidonthego/sourcehttps://code.google.com/p/scidonthego/issues1.46461.4242org.scid.android_42.apkorg.scid.android_42_src.tar.gz8c6fe5a3b79e8df78d94a9cc0329fceaaab9ad914931a3de7875a6643bfa2dbdd0fe20810b668543db85920d6ba68be1157591442013-03-15INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x861.3940org.scid.android_40.apkorg.scid.android_40_src.tar.gz429e56fe07b614e3c10a87374fbc8cd4279f1bd9cbf0b60ab0bf048830587b59d0fe20810b668543db85920d6ba68be1156745342013-02-07INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x861.3334org.scid.android_34.apkorg.scid.android_34_src.tar.gzeed26d21aa0c973f95c05f83c39af95f405c57006353cb5779b44d85d7c57117d0fe20810b668543db85920d6ba68be1141764232012-10-20INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86com.lukekorth.screennotifications2013-01-182014-07-11Screen NotificationsNotification helpercom.lukekorth.screennotifications.17.png<p>Have the screen turn on when you get a notification of a certain kind. You need to allow the app as an Accessibility helper in the System preferences. If the phone is in your pocket or the proximity sensor is otherwise covered, the screen will not turn on.</p>GPLv3SystemSystemhttp://lukekorth.comhttps://github.com/lkorth/screen-notificationshttps://github.com/lkorth/screen-notifications/issues0.11.0170.11.017com.lukekorth.screennotifications_17.apkcom.lukekorth.screennotifications_17_src.tar.gz179693364ce8790111222ee23ead3e203d1e1d82360eb21e0e627536b895213e13bc33d35dc05dcb0f71cfe3d337ac54350979142014-07-11READ_PHONE_STATE,com.android.vending.BILLING,EXPAND_STATUS_BAR,WAKE_LOCKandroid.hardware.touchscreen0.8114com.lukekorth.screennotifications_14.apkcom.lukekorth.screennotifications_14_src.tar.gz53d58372688c6d9d2fcca1c0c5611ee8241525dded2da092b19ec8cc0a6f00a213bc33d35dc05dcb0f71cfe3d337ac5441882972013-07-08WRITE_SETTINGS,READ_PHONE_STATE,com.android.vending.BILLING,EXPAND_STATUS_BAR,WAKE_LOCKandroid.hardware.touchscreen0.7611com.lukekorth.screennotifications_11.apkcom.lukekorth.screennotifications_11_src.tar.gzf8ae837dcdeed656f7d091ed523d0bae7765bc9c7b06c289f9b398aeff3cbd2313bc33d35dc05dcb0f71cfe3d337ac5431954472013-04-08EXPAND_STATUS_BAR,WAKE_LOCKandroid.hardware.touchscreencom.jotabout.screeninfo2012-08-292013-02-11ScreenInfoDisplay screen configurationcom.jotabout.screeninfo.106.png<p>Shows the screen configuration for an Android device, including the screen size (small, normal, large, xlarge) and the density classification (ldpi, mpdi, hdpi, xhdpi). Also shows other screen metrics, as well as the calculated screen size in physical units. Users can email the report or share it to other apps.</p><p>This information is useful for developers producing layouts for their applications, or to assist them in customer support scenarios.</p>MITDevelopmentDevelopmenthttp://digitaldumptruck.jotabout.comhttps://github.com/mportuesisf/ScreenInfohttps://github.com/mportuesisf/ScreenInfo/issues1.0.61061.0.6106com.jotabout.screeninfo_106.apkcom.jotabout.screeninfo_106_src.tar.gz304d9bed2546600a0219f8264a565c6e1a782dc9b398191104daca41746950f1eca272611f6b21e636d044720f2c62827163642013-02-11android.hardware.touchscreen1.0.3103com.jotabout.screeninfo_103.apkcom.jotabout.screeninfo_103_src.tar.gz0405d560d886c27d4e4bd2222d52dc1ed0446b576f3e17815270be2281991af5eca272611f6b21e636d044720f2c62825962942012-08-29android.hardware.touchscreencom.gmail.altakey.effy2012-09-222012-09-22ScribblerWrite on the screencom.gmail.altakey.effy.9.png<p>This app could be useful if you were doing a presentation with a phone (perhaps with a projector?!) and needed to draw on top of the display.</p>GPLv3SystemSystemhttps://github.com/taky/effyhttps://github.com/taky/effy/issues0.1.890.1.89com.gmail.altakey.effy_9.apkcom.gmail.altakey.effy_9_src.tar.gzaa76d0eb3f457275f9ce93a44266c2dfce9fab553b0a5a2d37e8c10b71066cc412869397afae1f822f312a7c494ba9153173182012-09-22android.hardware.touchscreennet.jjc1138.android.scrobbler2012-09-222012-09-22Scrobble DroidKeep track of what you listen tonet.jjc1138.android.scrobbler.7.png<p>Last.fm only: check out <a href="fdroid.app:com.adam.aslfms">Simple Last.fm Scrobbler</a> for Libre.fm scrobbling. Requires a compatible audio player to work e.g. the basic Android music player. The <a href="https://code.google.com/p/scrobbledroid/wiki/DeveloperAPI">Scrobbledroid API</a> documentation is on the website.</p>MITMultimediaMultimediahttps://code.google.com/p/scrobbledroidhttps://code.google.com/p/scrobbledroid/sourcehttps://code.google.com/p/scrobbledroid/issues1.0.671.0.67net.jjc1138.android.scrobbler_7.apknet.jjc1138.android.scrobbler_7_src.tar.gz59fdf0ed08b1d054503156bba3b591fe3e6d9a928f975e35ec6bc80646500ceb2352a313a6d4054db7ee004bbb9851bc4791142012-09-22INTERNET,net.jjc1138.android.scrobbler.privateservices,RECEIVE_BOOT_COMPLETED,WAKE_LOCKandroid.hardware.touchscreenorg.scummvm.scummvm2013-10-292013-10-29ScummVMAdventure game playerorg.scummvm.scummvm.6.png<p>ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files. List of supported engines include:</p><ul><li> SCUMM (Classic 2D <a href="http://wiki.scummvm.org/index.php/LucasArts">LucasArts</a> games: Full Throttle, Day of the Tentacle, etc.)</li><li> AGI (Early <a href="http://wiki.scummvm.org/index.php/Sierra">Sierra</a> adventure games: King's Quest, Leisure Suit Larry etc.)</li><li> SCI (Newer Sierra adventure games: Space Quest, Police Quest etc.)</li><li> Kyra (Eye of the Beholder, The Legend of Kyrandia etc.)</li><li> Gob (Urban Runner, Gobliiins series)</li><li> SwordX (Broken Sword series)</li><li> Sky (Beneath a Steel Sky)</li></ul><p>and numerous others.</p><p><a href="https://raw.github.com/scummvm/scummvm/master/README">Documentation</a></p><p><a href="https://raw.github.com/scummvm/scummvm/master/dists/android/README.Android">README of Android port</a></p><p>Unlike upstream build, this one has all plugins bundled together in single apk. External plugin apks (e.g. from Google Play) won't work with this version and must be removed before installing it.</p>GPLv2+GamesGameshttp://scummvm.orghttps://github.com/scummvm/scummvmhttp://sourceforge.net/tracker/?group_id=37116&atid=418820http://sourceforge.net/donate/index.php?group_id=371161.5.061.5.06org.scummvm.scummvm_6.apkorg.scummvm.scummvm_6_src.tar.gz8e7cd8c3240d3c0d23e1d74d953aee561586e33703c4e781d260f71b923fa39e3131e64bb3d9667505d353ad8e6bae5e847581232013-10-29WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreengr.ndre.scuttloid2013-05-042014-05-11ScuttloidSemantic Scuttle clientgr.ndre.scuttloid.3.png<p>Scuttloid is a client for managing your bookmarks that are stored on a <a href="http://sourceforge.net/projects/semanticscuttle/">Semantic Scuttle</a> server. It allows to list/search your personal bookmarks, add and edit existing bookmarks, and share them to other applications.</p><p>Status: Beta.</p>GPLv3+InternetInternethttps://github.com/ilesinge/scuttloidhttps://github.com/ilesinge/scuttloid/issues1.131.13gr.ndre.scuttloid_3.apkgr.ndre.scuttloid_3_src.tar.gz01d53b291b157f111e4fb30bec15068c52fd2369e27dfa04435539345da6187e73d2041dcab9d95edd141482f3ecdd02105909112014-05-11INTERNETandroid.hardware.touchscreen1.0.12gr.ndre.scuttloid_2.apkgr.ndre.scuttloid_2_src.tar.gzff6d84863231258590435ae14f99fcc064f795f67f8a5e7cf5c9ee6809ff5bf073d2041dcab9d95edd141482f3ecdd0295624112014-01-27INTERNETandroid.hardware.touchscreen1.01gr.ndre.scuttloid_1.apkgr.ndre.scuttloid_1_src.tar.gz9e0907eac9338178a24a3a2af96728e089102f13924995cc5cbdb5ffaca5565273d2041dcab9d95edd141482f3ecdd0295370112013-05-04INTERNETandroid.hardware.touchscreencom.gmail.jerickson314.sdscanner2014-03-152014-03-15SD ScannerRescan storage mediacom.gmail.jerickson314.sdscanner.8.png<p>Rescan storage media like SD cards for changes.</p>GPLv2SystemSystemhttps://github.com/jerickson314/sdscannerhttps://github.com/jerickson314/sdscanner/issues1.781.78com.gmail.jerickson314.sdscanner_8.apkcom.gmail.jerickson314.sdscanner_8_src.tar.gzf94dd8d47704ff04d09027e3bb87b87b280a3620531f72b263869bccd947b78855d7d49f55a11b6dc2d81588dabe777827519142014-03-15READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.seafile.seadroid2013-03-232013-03-23SeafileFile synchronizationcom.seafile.seadroid.2.png<p>Client for the Seafile cloud file server and project management software. If you are in a small team with a few people, you can create a group in Seafile and invite other team members. Team members can then maintain file libraries together and collaborate around them.</p><p>You can try the <a href="https://seacloud.cc/demo">demo</a>, sign up for an account at the website, or since the server-side is also free-as-in-freedom, it can be installed on any server and configured to work with the app.</p>Apache2InternetInternethttp://seafile.com/en/downloadhttps://github.com/haiwen/seadroidhttps://github.com/haiwen/seadroid/issues0.4.020.4.02com.seafile.seadroid_2.apkcom.seafile.seadroid_2_src.tar.gz99b80975ecddda489caca82df345b06e95eeded87d9576de43ea773c5073e031e17019043242d06a8f99ac51d6f3c30598317882013-03-23ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.seafile.seadroid22013-12-112014-01-27SeafileFile synchronizationcom.seafile.seadroid2.15.png<p>Client for the Seafile cloud file server and project management software. If you are in a small team with a few people, you can create a group in Seafile and invite other team members. Team members can then maintain file libraries together and collaborate around them.</p><p>You can try the <a href="https://seacloud.cc/demo">demo</a>, sign up for an account at the website, or since the server-side is also free-as-in-freedom, it can be installed on any server and configured to work with the app.</p>Apache2InternetInternethttp://seafile.com/en/downloadhttps://github.com/haiwen/seadroidhttps://github.com/haiwen/seadroid/issues1.1.1220.8.215com.seafile.seadroid2_15.apkcom.seafile.seadroid2_15_src.tar.gz593bdde1c4c6c14021cee9cb5e0a981f16ddc41cb24b0d84838a89c6af22d2a75d4a9ff449755c827fdabe080e436bc0125654782014-01-27ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.8.114com.seafile.seadroid2_14.apkcom.seafile.seadroid2_14_src.tar.gze04ec6d00cb8d4205c7478c32e5fc52d3b2a988b53fed8c9bf2d6e97db8f2ff35d4a9ff449755c827fdabe080e436bc0119389082014-01-24ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.7.112com.seafile.seadroid2_12.apkcom.seafile.seadroid2_12_src.tar.gz2745164b8796a841eff8747682fa5112e8fc0e879f2fbee8db5cda86b0d0654a5d4a9ff449755c827fdabe080e436bc0100366182013-12-11ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.ideasfrombrain.search_based_launcher_v22013-03-042013-03-04Search based launcherMinimalistic home-screencom.ideasfrombrain.search_based_launcher_v2.5.png<ul><li> When the results narrow down to one app, it can be automaticaly started (Autostart button).</li><li> Add any activity of any app on your device to list of apps (e.g. Wifi settings, ...).</li><li> Hide any app from list of apps adding it to the hide list.</li><li> Rename any app however you like.</li><li> Icons of apps and wallpapers are not displayed, freeing up RAM.</li><li> The space character " " is mapped to the "any set of characters". (i.e. in terms of REGEX " " is replaced with "*." )</li><li> Advanced search using REGEX.</li><li> Includes basic widgets for Wifi, camera etc.</li><li> Works as a home-screen or normal app</li></ul>MITSystemSystemhttps://github.com/ideasfrombrain/search-based-launcher-v2https://github.com/ideasfrombrain/search-based-launcher-v2/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=vackosar%40gmail%2ecom&lc=US&item_name=ideasfrombrain&item_number=Search%20based%20launcher&no_note=0&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest1.1351.135com.ideasfrombrain.search_based_launcher_v2_5.apkcom.ideasfrombrain.search_based_launcher_v2_5_src.tar.gzb0f43887ff217bdfd6908761b2e44609f5dd802f521a579a49a372ceec7df7597c2d3248566efad3d011a13e66aa453b3159672013-03-04ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,BLUETOOTH_ADMIN,BLUETOOTHandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.bluetoothcom.scottmain.android.searchlight2012-01-272012-07-26Search LightLED Flashlightcom.scottmain.android.searchlight.4.png<p>Uses your camera's LED as a flashlight/torch.</p><p>Try <a href="fdroid.app:org.bc_bd.mrwhite">MrWhite</a> if your device doesn't have a camera/flashlight.</p>Apache2SystemSystemhttps://code.google.com/p/search-lighthttps://code.google.com/p/search-light/sourcehttps://code.google.com/p/search-light/issues1.341.34com.scottmain.android.searchlight_4.apkcom.scottmain.android.searchlight_4_src.tar.gz0a9a9607ea227273e2048ce564280717e8bf992fbe4c8a6d83ca9c42ead00eda12a68ac5553fafefd3580642e77b11b921468582012-07-26CAMERAandroid.hardware.touchscreen,android.hardware.camera.flash,android.hardware.camera1.01com.scottmain.android.searchlight_1.apkcom.scottmain.android.searchlight_1_src.tar.gz654474cb6c0f5b1bd6358deac9882397daeb65eedbffd7c12cb0850cd01828c412a68ac5553fafefd3580642e77b11b916974382012-01-27CAMERAandroid.hardware.touchscreen,android.hardware.camera.flash,android.hardware.cameracom.shadcat.secdroid2014-01-272014-01-27SecDroidSecure your device from attackscom.shadcat.secdroid.4.png<p>SecDroid hardens the android kernel by disable certain binaries that have internet access or can be used as an attack vector and by securing the TCP Stack using Systctl. This helps prevent some MITM (Man-In-The-Middle) and Spoofing attacks. It may also prevent some DOS (Denial-Of-Service) Attacks.</p><p>Disabled services include SSH, SSHD, Telnet NC (net cat), and Ping, to keep others from gaining access to your device via a remote terminal. SecDroid also disables Package Manager so that no apps can be installed remotely to your device (you can still install them from Market or using APK files directly on the device itself). Lastly, it also allows you to disable ADBD (the ADB service running on the device that allows you to connect to it through command line from a remote computer) until the next reboot.</p><p><a href="https://github.com/x942/secdroid/wiki/Change-Log">Changelog</a></p>GPLv2+SecuritySecurityhttps://github.com/x942/secdroidhttps://github.com/x942/secdroid/issues34root34com.shadcat.secdroid_4.apkcom.shadcat.secdroid_4_src.tar.gz45169ec766e98daa7fbfe95f9a8b3f33a5a922f85f48086327e928aa14d9aa2b3d1d61460fa6647e26ce7c35543525d216470782014-01-27ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.doplgangr.secrecy2014-09-282014-09-28SecrecySecure file storagecom.doplgangr.secrecy.40.png<p>Encrypt all sort of files with AES256.</p>Apache2Internet,SecurityInternethttps://github.com/Doplgangr/Secrecy_fDroid/blob/HEAD/README.mdhttps://github.com/Doplgangr/Secrecy_fDroidhttps://github.com/Doplgangr/Secrecy_fDroid/issuesalpha-4.040alpha-4.040com.doplgangr.secrecy_40.apkcom.doplgangr.secrecy_40_src.tar.gz1255aeb3dd76ebff263b900d1365d6be2d695049e763c9e37fb6b65e30f0681b1abbfbc09f3322cdba324ad9489c6e561068828102014-09-28ACCESS_NETWORK_STATE,PROCESS_OUTGOING_CALLS,WRITE_EXTERNAL_STORAGE,INTERNET,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenfr.simon.marquis.secretcodes2013-11-222014-01-09Secret CodesSecret code scannerfr.simon.marquis.secretcodes.9.png<p>Secret Codes is an application that allows you to scan the secret codes available on your device through the dialer app.</p><p>The application will scan through all available secret codes on your device. Then you will be able to executes these secret codes and discover hidden functionalities.</p><p>In Android a secret code is defined by this pattern: *#*#code#*#*.</p><p>There are multiple ways to execute a secret code; The simplest is to directly write the secret code through the dialer application of your device.</p>Apache2SystemSystemhttp://simonmarquis.github.io/Android-SecretCodeshttps://github.com/SimonMarquis/Android-SecretCodeshttps://github.com/SimonMarquis/Android-SecretCodes/issues1.3.291.3.29fr.simon.marquis.secretcodes_9.apkfr.simon.marquis.secretcodes_9_src.tar.gzfd023b2fd6597c44c1a4d9b921f8062b1da89220e89ae35833ea18c7fee80edbf5a10df4a3bee50f2e3ad3219c11a80c1015760142014-01-09android.hardware.touchscreen1.3.18fr.simon.marquis.secretcodes_8.apkfr.simon.marquis.secretcodes_8_src.tar.gzb6b0f40253f344c8fbfcb52d6ac1c5493acb06ce1603e7e4fea33c51aabbfd0df5a10df4a3bee50f2e3ad3219c11a80c984343142013-12-17android.hardware.touchscreen1.26fr.simon.marquis.secretcodes_6.apkfr.simon.marquis.secretcodes_6_src.tar.gz54d0f107279cb7a735ea35c049f2160ccc59bae6fef1c493eea8f4a3f4115f61f5a10df4a3bee50f2e3ad3219c11a80c955387142013-11-22android.hardware.touchscreenfr.seeks2011-05-042011-05-04SeeksWidget for Seeks web servicefr.seeks.4.png<p>A widget for the Seeks web service, a decentralised search engine.</p>GPLv3InternetInternethttp://www.seeks-project.info/sitehttps://github.com/sileht/SeeksWidgethttp://redmine.seeks-project.info/projects/seeks1.241.24fr.seeks_4.apkfr.seeks_4_src.tar.gz14b0c95371aca8a139ed37f1550219d52c1213ed957bfbb6b25d1beb583f68b045321f3942f7f28372db1dd6f8887a929459842011-05-04INTERNETandroid.hardware.touchscreencom.ariwilson.seismowallpaper2013-12-092013-12-09Seismo WallpaperLive wallpapercom.ariwilson.seismowallpaper.2.png<p>A live wallpaper that measures anything that vibrates, shakes or moves. Seismo Wallpaper uses your device’s accelerometer to measure movements on any axis with/without noise.</p>GPLv3WallpaperWallpaperhttps://code.google.com/p/ariwilsonhttps://code.google.com/p/ariwilson/sourcehttps://code.google.com/p/ariwilson/issues1.0221.022com.ariwilson.seismowallpaper_2.apkcom.ariwilson.seismowallpaper_2_src.tar.gz483b3cd93489526d307d134dca61dfd06f086745efc37ab7db7a6faaa8dfbf5f25f2e95c64fb5d67f3c0c6549c7d922c19765172013-12-09android.hardware.touchscreenmobi.omegacentauri.SendReduced2013-03-042014-01-20Send ReducedReduce image sizemobi.omegacentauri.SendReduced.5.png<p>Take full resolution images with your camera and share them to this app which will reduce the size again before being sent. Share via the gallery or via the messaging client.</p>NewBSDMultimediaMultimediahttps://code.google.com/p/sendreducedhttps://code.google.com/p/sendreduced/sourcehttps://code.google.com/p/sendreduced/issues0.0550.055mobi.omegacentauri.SendReduced_5.apkmobi.omegacentauri.SendReduced_5_src.tar.gz72a1d660e702810e79b157124408f02184781145bcc5b725694514234f53bda0e41b579daa13202c8b33e0663b04be722015942014-01-20WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.044mobi.omegacentauri.SendReduced_4.apkmobi.omegacentauri.SendReduced_4_src.tar.gz5f35d8a598a330fc382a34bcea8b1e89259048bc84a35a9f2134e3869d692de4e41b579daa13202c8b33e0663b04be722006842013-03-27WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.033mobi.omegacentauri.SendReduced_3.apkmobi.omegacentauri.SendReduced_3_src.tar.gz0db9a77a55c586cbc666f0380505067b7ba666c5bb2ce8c818aa9092b7066a3ce41b579daa13202c8b33e0663b04be721978242013-03-04WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.ivanvolosyuk.sharetobrowser2012-09-072012-09-07Send to ComputerSend web pages to your computercom.ivanvolosyuk.sharetobrowser.7.png<p>You will need <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a> to be installed to use this.</p><p>First visit http://send-to-computer.appspot.com on your computer and make sure popup blocking is disabled. Scan the barcode given on the screen (the app remembers the unique id at the end of the url so that it can identify your requests for web pages). Choose Open in Browser and choose Send to Computer (you may have to scroll). You are now setup and can send webpages to your computer via the browser share menu. The computer browser checks every two minutes for requests so you might have to wait a little. The source code is also available for the server side of things.</p>GPLv2InternetInternethttps://code.google.com/p/share-to-browserhttps://code.google.com/p/share-to-browser/sourcehttps://code.google.com/p/share-to-browser/issues1.571.57com.ivanvolosyuk.sharetobrowser_7.apkcom.ivanvolosyuk.sharetobrowser_7_src.tar.gz937ea34e29e75f7af4dbb570258f6074a11d887ff7f8665a14a255e78d7ec33e2026eadb0d17b03e71651e928dabf3982304142012-09-07INTERNETandroid.hardware.touchscreenru.gelin.android.sendtosd2012-08-232013-02-22Send to SD cardCopy things to the local storageru.gelin.android.sendtosd.36.png<p>This adds an item to the share menu to save the object to the sdcard. For example, let's say you place a memory card in the phone to look at some pictures. You look at them in the gallery and as you go you copy the good ones to the internal memory. Not all things will be saved as expected: a webpage will only have it's url saved.</p>GPLv3SystemSystemhttps://code.google.com/p/sendtosd-androidhttps://code.google.com/p/sendtosd-android/sourcehttps://code.google.com/p/sendtosd-android/issues0.3.9360.3.936ru.gelin.android.sendtosd_36.apkru.gelin.android.sendtosd_36_src.tar.gz56dac062ca7ec5ece5ce9482e5ac530b3db8e3b8e9dcd3c6107f03c216b203e22ca065f19462509955aa7a32fd3ba0db7065342013-02-22WRITE_EXTERNAL_STORAGE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.3.835ru.gelin.android.sendtosd_35.apkru.gelin.android.sendtosd_35_src.tar.gzb2338f9f53fdf33859397a3d9715835d7a095ab4878600a8beb72fbfc93be4a92ca065f19462509955aa7a32fd3ba0db6993242012-10-10WRITE_EXTERNAL_STORAGE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.3.7-beta234ru.gelin.android.sendtosd_34.apkru.gelin.android.sendtosd_34_src.tar.gzad7e724619c81c5344de1139ba0d9e79c6c73ce46812c8bf85e60b913a6f84dd2ca065f19462509955aa7a32fd3ba0db6987742012-08-23WRITE_EXTERNAL_STORAGE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.totschnig.sendwithftp2013-03-052013-08-03Send With FTPUpload files via FTPorg.totschnig.sendwithftp.8.png<p>Manage your FTP(S) URIs within the app and share files via the Android Share Menu.</p>GPLv3InternetInternethttp://mtotschnig.github.com/SendWithFtphttps://github.com/mtotschnig/SendWithFtphttps://github.com/mtotschnig/SendWithFtp/issueshttp://mtotschnig.github.com/SendWithFtp1Dmj6keLGgNHBUD5unsbZz5vnk9wRinRAy10884131.2.081.2.08org.totschnig.sendwithftp_8.apkorg.totschnig.sendwithftp_8_src.tar.gzfcd11a51bc3cf45d73ef509272e1bad89760c7e82303f3440a0542639de67ebc7811eefa8e30bb91e83d1b79abe649819442772013-08-03INTERNETandroid.hardware.touchscreen1.1.07org.totschnig.sendwithftp_7.apkorg.totschnig.sendwithftp_7_src.tar.gz7e79f54cdd648c12d1e221b488b7f97b08e68b344716e477a8b2609ff582a5d27811eefa8e30bb91e83d1b79abe649819347872013-03-05INTERNETandroid.hardware.touchscreende.onyxbits.sensorreadout2012-09-072014-04-07Sensor ReadoutRealtime graphs of sensor datade.onyxbits.sensorreadout.7.png<p>Provides low level access to the devices sensors. Readout is presented in a graph for easy side by side comparison with other devices</p>Apache2DevelopmentDevelopmenthttp://www.onyxbits.de/sensorreadouthttps://github.com/onyxbits/sensorreadouthttps://github.com/onyxbits/sensorreadout/issueshttp://www.onyxbits.de/sensorreadout2.372.37de.onyxbits.sensorreadout_7.apkde.onyxbits.sensorreadout_7_src.tar.gz8b6e01a49dcb2fe281e5848cec273558909df48b7ce671732905400f1c8a005e8b177494de4bc5c38905d8033d84a26517508892014-04-07android.hardware.touchscreen2.26de.onyxbits.sensorreadout_6.apkde.onyxbits.sensorreadout_6_src.tar.gz52f388edc1ac6aa92a643831d70067b8033a77e017e256145a1ce8930e0322ce8b177494de4bc5c38905d8033d84a26517245592014-04-02android.hardware.touchscreen2.15de.onyxbits.sensorreadout_5.apkde.onyxbits.sensorreadout_5_src.tar.gz2e58ade4c836edbf74c755f9b71af352ff96529c6c06ea49b8ee8de4b97faa788b177494de4bc5c38905d8033d84a26516534592013-11-16android.hardware.touchscreenat.univie.sensorium2013-06-132014-02-18SensoriumCollect sensor dataat.univie.sensorium.15.png<p>Sensorium collects sensor values (such as 3G, GPS, battery charge) that you allow it to access. You can control the level of detail of the data collected from within the app. The app comes preconfigured so as to collect data for upstream's open 3G connectivity map, <a href="https://skylla.fc.univie.ac.at/~puehringer/o3gm_django">Open3GMap</a>: it sends data once an hour when a WiFi connection is available, but the URLs and frequency can be chosen.</p><p>Sensors the app can use include:</p><ul><li> Device Info</li><li> Radio Cell Info Sensor</li><li> Network Location</li><li> GPS Location</li><li> Battery (or power usage)</li><li> Wifi Scan result</li><li> Wifi Connection Details</li><li> Bluetooth Scan Result</li></ul><p>Fused location method isn't available as it depends on the non-free Google Play Services library.</p>GPLv3Science & EducationScience & Educationhttps://github.com/fmetzger/android-sensoriumhttps://github.com/fmetzger/android-sensorium/issues1.1.12151.1.1215at.univie.sensorium_15.apkat.univie.sensorium_15_src.tar.gz7c98cdcaccaba62fc8861642897516938c79583fa07b86fe8d027adb65e054c2b82142dfec20cf13bb97c0b0dcc339751278858152014-02-18ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGEandroid.hardware.bluetooth,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location,android.hardware.location.network,android.hardware.wifi1.1.1114at.univie.sensorium_14.apkat.univie.sensorium_14_src.tar.gz10ed556373f85539fec41c3d38db07576eb3bd5c4c1814b494e99818b6258b40b82142dfec20cf13bb97c0b0dcc33975128457382013-10-17ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGEandroid.hardware.bluetooth,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location,android.hardware.location.network,android.hardware.wifi1.1.811at.univie.sensorium_11.apkat.univie.sensorium_11_src.tar.gz96c407284050130188b99a7982be21dd6a6f845d2794a64f18f6a47e5dbe42f6b82142dfec20cf13bb97c0b0dcc33975128351282013-08-13ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,CHANGE_WIFI_STATE,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGEandroid.hardware.bluetooth,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location,android.hardware.location.network,android.hardware.wificom.monead.games.android.sequence2013-02-222013-02-22Sequence HuntPuzzle gamecom.monead.games.android.sequence.21.png<p>Find the sequence of colours by trial and error.</p>AGPLv3+GamesGameshttps://github.com/DaveRead/SequenceHunthttps://github.com/DaveRead/SequenceHunt/issues01.07.032101.07.0321com.monead.games.android.sequence_21.apkcom.monead.games.android.sequence_21_src.tar.gzd34d9c81c3feb35697f6518ebe6d871235321b6fa6c3ace5bd57121ac21ea712dc2b1b215b67133f4771127d88b63b2e29800542013-02-22android.hardware.touchscreenorg.servalproject2013-02-022013-07-22Serval MeshPeer to peer communicationsorg.servalproject.2120.png<p></b>The Serval Project is seeking funds to develop a mesh extender which aims to work around the limitations caused by the lack of AdHoc mode in Android. Visit the campaign website to</b> <a href="http://www.indiegogo.com/projects/speak-freely">support the cause</a>.</p><p><b>N.B</b> The app no longer asks for root by default although you can still try it in adhoc mode. Prebuilts are no longer in the source code.</p><p>This is <b>experimental software</b>: it may not work as advertised. It may lose or alter messages and files that it carries; it may consume a lot of space, speed and battery, and it may crash unexpectedly.</p><p>Mobile communications are useful, but depend on infrastructure that can be damaged, overwhelmed, or even absent. This app assumes zero infrastructure. The phones talk to each other using WiFi; relaying calls and messages and figuring out how to resolve numbers. In other words, it lets your phone communicate with other Android phones running Serval Mesh within WiFi range.</p><p>Requires root: No. Basic Android still doesn't allow WiFi in AdHoc mode, so the app will ask for root if you try to enable adhoc mode.</p><p>The Java/XML part is distributable under the GNU GPLv3 while the serval-dna (distributed number architecture) project is GPLv2.</p>GPLv3Phone & SMSPhone & SMShttp://www.servalproject.orghttps://github.com/servalproject/batphonehttps://github.com/servalproject/batphone/issueshttp://www.servalproject.org/donations0.9121200.912120org.servalproject_2120.apkorg.servalproject_2120_src.tar.gz131dee4d9dabcdbe0ae6e5a05699f013619f8b7ad17b039263fdf525c5a8c7097b8fe07a1d52b0394ad3c65dc83a3c8c188327982013-07-22WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,READ_EXTERNAL_STORAGE,org.servalproject.meshms.SEND_MESHMS,VIBRATE,READ_SYNC_SETTINGS,CHANGE_WIFI_STATE,BROADCAST_STICKY,org.servalproject.rhizome.RECEIVE_FILE,BLUETOOTH_ADMIN,CHANGE_WIFI_MULTICAST_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,MANAGE_ACCOUNTS,WRITE_CONTACTS,PROCESS_OUTGOING_CALLS,CALL_PHONE,WRITE_SYNC_SETTINGS,DISABLE_KEYGUARD,READ_CALL_LOG,GET_ACCOUNTS,READ_PROFILE,AUTHENTICATE_ACCOUNTS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEarmeabiandroid.hardware.wifi0.91.RC22117org.servalproject_2117.apkorg.servalproject_2117_src.tar.gz6581041c6db2fb357f25f51410493f6497f2eac62b1b43c57fe80867c6a605ab7b8fe07a1d52b0394ad3c65dc83a3c8c188375582013-07-04WRITE_SETTINGS,ACCESS_NETWORK_STATE,RECORD_AUDIO,READ_EXTERNAL_STORAGE,org.servalproject.meshms.SEND_MESHMS,VIBRATE,READ_SYNC_SETTINGS,CHANGE_WIFI_STATE,BROADCAST_STICKY,org.servalproject.rhizome.RECEIVE_FILE,BLUETOOTH_ADMIN,CHANGE_WIFI_MULTICAST_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,MANAGE_ACCOUNTS,WRITE_CONTACTS,PROCESS_OUTGOING_CALLS,CALL_PHONE,WRITE_SYNC_SETTINGS,DISABLE_KEYGUARD,READ_CALL_LOG,GET_ACCOUNTS,READ_PROFILE,AUTHENTICATE_ACCOUNTS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEarmeabiandroid.hardware.wifi0.90.11947org.servalproject_1947.apkorg.servalproject_1947_src.tar.gz3ff543f5cd4031e2043425e63af3ef2283ce764e2eb103c230425a03b22e6c677b8fe07a1d52b0394ad3c65dc83a3c8c193772282013-02-04WRITE_SETTINGS,RECORD_AUDIO,READ_EXTERNAL_STORAGE,org.servalproject.meshms.SEND_MESHMS,VIBRATE,READ_SYNC_SETTINGS,CHANGE_WIFI_STATE,BROADCAST_STICKY,org.servalproject.rhizome.RECEIVE_FILE,BLUETOOTH_ADMIN,CHANGE_WIFI_MULTICAST_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,MANAGE_ACCOUNTS,WRITE_CONTACTS,PROCESS_OUTGOING_CALLS,CALL_PHONE,WRITE_SYNC_SETTINGS,DISABLE_KEYGUARD,READ_CALL_LOG,GET_ACCOUNTS,AUTHENTICATE_ACCOUNTS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,READ_CONTACTS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEarmeabiandroid.hardware.wifiorg.servDroid.web2013-12-152013-12-15ServDroidWeb serverorg.servDroid.web.1000300.png<p>Auto start options</p><ul><li> Can run under port 1024 (iptables and super user rights are required). Check the wiki for more information</li><li> Only serves HTML pages (Servlets implementations will be considered for in future versions).</li><li> Log of all requests are saved in the Android database. This information can be dumped to a text file.</li><li> ServDroid can be configured to vibrate when a request is received.</li><li> The 404 error page can be personalised.</li></ul>Apache2DevelopmentDevelopmenthttps://github.com/joanpuigsanz/servdroid/wikihttps://github.com/joanpuigsanz/servdroidhttps://github.com/joanpuigsanz/servdroid/issues1.0.310003001.0.31000300org.servDroid.web_1000300.apkorg.servDroid.web_1000300_src.tar.gz78b641f75f348a1da30f236011b46700c20e7db8ffb3c38ee97811d3a53afa465ae22589aa3c4dde4b10d0fbc1fbefde98820582013-12-15ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,ACCESS_WIFI_STATE,WAKE_LOCK,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifinet.sourceforge.servestream2011-03-302014-02-18ServeStreamAudio stream playernet.sourceforge.servestream.98.png<p>HTTP media server browser and stream player. Ideal for playing internet radio or streaming podcasts in the background; if you find an audio file on a web page, share the link to Servestream.</p><ul><li> Supports http, https, mms (beta), mmsh (beta)</li><li> Plays mp3/3gp/mp4/m4a/ogg/wav/mid/xmf/mxmf/rtttl/rtx/ota/imy</li><li> Additional support for m3u, m3u8, pls and asx playlists</li><li> Supports multitasking/playing audio in the background</li><li> Repeat and shuffle modes</li><li> Alarm clock support</li><li> Home screen widget</li><li> Utilizes HTML parsing to allow navigation of HTTP servers that serve HTML pages e.g. http://listenlive.eu</li><li> Supports x86 and MIPS for ffmpeg playback</li></ul>Apache2MultimediaMultimediahttp://sourceforge.net/projects/servestreamhttp://sourceforge.net/p/servestream/codehttp://sourceforge.net/tracker/?group_id=361303http://sourceforge.net/p/servestream/donate0.7.01050.6.898net.sourceforge.servestream_98.apknet.sourceforge.servestream_98_src.tar.gz6d51e9e02f22b803903b7f09952e5c6a0b9fe35bca66c7d063af91091b955cdb7e2c38f78d78d170d0707adcc9e0c365636883982014-02-18ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,BLUETOOTH,BROADCAST_STICKY,WAKE_LOCK,READ_PHONE_STATE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen,android.hardware.bluetooth0.6.797net.sourceforge.servestream_97.apknet.sourceforge.servestream_97_src.tar.gz0ef598b9e2f76a44dcd407409af9e12688ad62abbda31682074053219fe9f5537e2c38f78d78d170d0707adcc9e0c365636577082014-02-02ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,BLUETOOTH,BROADCAST_STICKY,WAKE_LOCK,READ_PHONE_STATE,com.android.vending.BILLING,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen,android.hardware.bluetooth0.6.690net.sourceforge.servestream_90.apknet.sourceforge.servestream_90_src.tar.gzc23025e80b43496f1c5f2f62f818312726dd3eb6b3d306293fde01bd463256767e2c38f78d78d170d0707adcc9e0c365604018882014-01-28ACCESS_NETWORK_STATE,BROADCAST_STICKY,WAKE_LOCK,VIBRATE,BLUETOOTH,WRITE_EXTERNAL_STORAGE,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen,android.hardware.bluetoothme.sheimi.sgit2014-03-032014-03-03SGitGit Clientme.sheimi.sgit.107.png<p>A git client and text editor.</p>GPLv3DevelopmentDevelopmenthttp://projects.sheimi.me/SGithttps://github.com/sheimi/SGithttps://github.com/sheimi/SGit/issueshttp://projects.sheimi.me/SGit1.2.4.41071.2.4.4107me.sheimi.sgit_107.apkme.sheimi.sgit_107_src.tar.gz7f1ff80fd6cc8d834bcd12d38ef39068615fb765d8944226587244c23fe817beb844072c0553965885f5cd788b06de3d1633759142014-03-03INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.emergent.android.weave2014-03-052014-03-05ShamanFirefoxSync clientorg.emergent.android.weave.8.png<p>Shaman is a read only Firefox Sync client that lets you access your bookmarks and passwords on your mobile device.</p>Apache2Internet,OfficeInternethttp://shaman.emergent.orghttps://github.com/emergentdotorg/shamanhttps://github.com/emergentdotorg/shaman/issues1.2.081.2.08org.emergent.android.weave_8.apkorg.emergent.android.weave_8_src.tar.gz2a671ee7c76308b3e6bcd4bad0eea7672445fc73fb1cad698eaeb97d5b944c6d43f0cfc25f896adb306f5b7f68bd7c0b29726172014-03-05INTERNETandroid.hardware.touchscreennet.sylvek.sharemyposition2011-02-032012-01-27share my positionShare your locationnet.sylvek.sharemyposition.24.png<p>A simple way of sharing your location via a widget. You can send a message containing a link to a map of your current location via any standard registered sharing application. For example, an SMS message.</p><p>The recipient is sent a link to a web page that displays the location on a Google map, though the app itself uses OSM. (The source for the web service is in the same repository as the client).</p><p>Anti-Feature:UpstreamNonFree - Newer versions of this app require Google Play Services, so there will not be any further updates in our repos.</p>GPLv3NavigationNavigationhttps://code.google.com/p/sharemypositionhttps://code.google.com/p/sharemyposition/sourcehttps://code.google.com/p/sharemyposition/issues1.1.2241.1.224net.sylvek.sharemyposition_24.apknet.sylvek.sharemyposition_24_src.tar.gz202b8a04f6e1162920d1ec8ad1a1391a8fc9778885ab485f7f11f41d26e61f3f07ae1b84ed0bc8e26d9b7e0855d162d919108252012-01-27ACCESS_NETWORK_STATE,INTERNET,READ_CALL_LOG,ACCESS_COARSE_LOCATION,WAKE_LOCK,READ_CONTACTS,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network1.1.0-beta320net.sylvek.sharemyposition_20.apknet.sylvek.sharemyposition_20_src.tar.gzb39e9a4ace9aa73171718b1ba5b85abf4d4bf6a50284ff664baccecf34d88b7607ae1b84ed0bc8e26d9b7e0855d162d919195852012-01-10ACCESS_NETWORK_STATE,INTERNET,READ_CALL_LOG,ACCESS_COARSE_LOCATION,WAKE_LOCK,READ_CONTACTS,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network1.0.1116net.sylvek.sharemyposition_16.apknet.sylvek.sharemyposition_16_src.tar.gzd770253116903d4713c9bda8917a1a161eb7dbdc6a195dea66c689b6c9d5d0b007ae1b84ed0bc8e26d9b7e0855d162d92473032011-02-03ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,INTERNET,WAKE_LOCKandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.MarcosDiez.shareviahttp2012-09-112013-11-17Share via HTTPFile sharing toolcom.MarcosDiez.shareviahttp.12.png<p>N.B The app doesn't make an entry in the app list: only the share menu.</p><p>Share files from your phone to one or many, quickly and easily. Just share the item via the Share Menu and a mini web server will be started allowing others to download the file. If there are multiple files a zip archive will be created on the fly. If <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a> is installed a QR code can be produced with the URL. It will only work if the recipient is on the same LAN if you use WiFI but should work anywhere if you use GSM (2G/3G), though more slowly. The server can be stopped at any time from the screen that shows the URL (press the back button if you're on the barcode).</p>NewBSDInternetInternethttps://code.google.com/p/share-via-httphttps://code.google.com/p/share-via-http/sourcehttps://code.google.com/p/share-via-http/issues1.11121.1112com.MarcosDiez.shareviahttp_12.apkcom.MarcosDiez.shareviahttp_12_src.tar.gz539a14fc19661642e8a5853180dac857ea5d1147c27f7652ad170f3ccf4226c8dfa5c0a9a76ebc733595f660a56c143c17090042013-11-17READ_CONTACTS,READ_EXTERNAL_STORAGE,INTERNET1.1011com.MarcosDiez.shareviahttp_11.apkcom.MarcosDiez.shareviahttp_11_src.tar.gz3763f0ab1bbce2fd1eb7c5a41f61795bd24d90207957183f0f7a9fa40da8681adfa5c0a9a76ebc733595f660a56c143c16875842012-09-11INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKcom.android.shellms2013-04-252013-11-13ShellMSSend SMS via Android SDKcom.android.shellms.3.png<p>ShellMS is the simplest and easiest ADB Shell Messaging Application. If you don't know what ADB or SDK is you definitely don't need this app. For the others it's useful tool to speed up messaging when you're working on your computer.</p>GPLv3+SystemSystemhttps://github.com/try2codesecure/ShellMShttps://github.com/try2codesecure/ShellMS/issues1.231.23com.android.shellms_3.apkcom.android.shellms_3_src.tar.gz222991b2f2453fca98b83af6c09768c6a2d6dfd3276e7dd3e0d943b6e1f62cf149a75548f5959b2203d84c5a70db1f0718584782013-11-13READ_CONTACTS,READ_SMS,SEND_SMS,WRITE_SMSandroid.hardware.telephony,android.hardware.touchscreen1.12com.android.shellms_2.apkcom.android.shellms_2_src.tar.gzdff52d5822c1502d2817687f181bf75acfc4980125beb67e886d059553c4599b49a75548f5959b2203d84c5a70db1f0718584982013-07-11READ_CONTACTS,READ_SMS,SEND_SMS,WRITE_SMSandroid.hardware.telephony,android.hardware.touchscreen1.01com.android.shellms_1.apkcom.android.shellms_1_src.tar.gz67f12187035da33e670396bf2b6047464545423bca7bd6af77c8ef740ac6d46949a75548f5959b2203d84c5a70db1f0718566782013-04-25READ_CONTACTS,READ_SMS,SEND_SMS,WRITE_SMSandroid.hardware.telephony,android.hardware.touchscreencom.boombuler.games.shift2012-09-152012-09-15ShiftEliminate the tilescom.boombuler.games.shift.101.png<p>Shift is a small puzzle game for Android. It is a remake of a game for WindowsMobile devices.</p>Apache2GamesGameshttps://github.com/boombuler/Shifthttps://github.com/boombuler/Shift/issues1.0.11011.0.1101com.boombuler.games.shift_101.apkcom.boombuler.games.shift_101_src.tar.gzcd6904b8992e6bef9cd97644e97e5b59386780ca66bda74546c3c981c43d33b2d7485e727e33ff9033e305dc5b3a039d52283242012-09-15android.hardware.touchscreenname.soulayrol.rhaa.sholi2013-12-092014-04-06ShoLiShopping lists managername.soulayrol.rhaa.sholi.4.png<p>ShoLi aims at being a very simple tool to edit shopping lists, and then to be a support for checking on those very lists. It was heavily inspired by <a href="fdroid.app:caldwell.ben.trolly">Trolly</a> which proposed a clean and efficient interface to achieve the same goal.</p><p>ShoLi was only designed for small devices, the kind you can have in your pocket when you are doing your shopping. It runs on Android 4.x, and needs no external library, neither special permission.</p>GPLv3OfficeOfficehttps://github.com/dsoulayrol/android-sholihttps://github.com/dsoulayrol/android-sholi/issues1.4.161.34name.soulayrol.rhaa.sholi_4.apkname.soulayrol.rhaa.sholi_4_src.tar.gze95e86e7e62d13dfe1580c935ce462d3b0c36a94a847da2a52964e344b326086d21c5658377b47e5975d77c838ba1c3755785142014-04-06android.hardware.touchscreen1.23name.soulayrol.rhaa.sholi_3.apkname.soulayrol.rhaa.sholi_3_src.tar.gz3bf0047c9499e48b5d23cffe1c584bcef7de415c587b4922ad593a6fb6b175e2d21c5658377b47e5975d77c838ba1c3749388142014-01-27android.hardware.touchscreen1.12name.soulayrol.rhaa.sholi_2.apkname.soulayrol.rhaa.sholi_2_src.tar.gz6a5c0569f105c571a6596fe1db393189daefd656a38e03a0c9a105f8be5cd9f1d21c5658377b47e5975d77c838ba1c3739977142013-12-17android.hardware.touchscreencom.github.nicolassmith.urlevaluator2013-12-152014-01-27Short URL EvaluatorEvaluate short urlscom.github.nicolassmith.urlevaluator.13.png<p>300 domains supported.</p>MITInternetInternethttps://github.com/nicolassmith/urlevaluatorhttps://github.com/nicolassmith/urlevaluator/issues2.3132.313com.github.nicolassmith.urlevaluator_13.apkcom.github.nicolassmith.urlevaluator_13_src.tar.gzbfdf5522d659c053774365d114f752afad7062aab79045e27987e7301ec77f6687d1b8b196587fab6ca3165fb0ca8991131182102014-01-27INTERNETandroid.hardware.touchscreen2.212com.github.nicolassmith.urlevaluator_12.apkcom.github.nicolassmith.urlevaluator_12_src.tar.gz18b93bfad68ba5f46309895a53b91cbea65f1fb5d4a5862a5e139d2b50cdc90287d1b8b196587fab6ca3165fb0ca8991130395102014-01-12INTERNETandroid.hardware.touchscreen1.89com.github.nicolassmith.urlevaluator_9.apkcom.github.nicolassmith.urlevaluator_9_src.tar.gz01da17b8029c80613533f97e1583153fa28469b9f44fe35f89b710aca3b07a9187d1b8b196587fab6ca3165fb0ca8991128935102013-12-15INTERNETandroid.hardware.touchscreencom.totsp.crossword.shortyz2012-01-082013-11-18ShortyzCrossword gamecom.totsp.crossword.shortyz.30210.png<p>Crossword game that downloads puzzles from a variety of internet locations.</p><p>Status: 3.2.1 isn't the Current Version (no source code for that), but it does fix the problems earlier versions had with Android 4.1.</p>GPLv3GamesGameshttps://code.google.com/p/shortyzhttps://code.google.com/p/shortyz/sourcehttps://code.google.com/p/shortyz/issues3.2.10302103.2.1030210com.totsp.crossword.shortyz_30210.apkcom.totsp.crossword.shortyz_30210_src.tar.gz6b4d29b9727089b8f71b8ca26cc5f832dbc61a0b7a33886493ec985e2ed790f8419ed5bc25c758637a166d96d248b08118627342013-11-18INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE3.2.130201com.totsp.crossword.shortyz_30201.apkcom.totsp.crossword.shortyz_30201_src.tar.gz13dd298a5f3e467216a4bc4ca3a281fd887143d6e80bc1c810fc1506b7f822ae419ed5bc25c758637a166d96d248b08118539042013-02-02INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE3.1.030100com.totsp.crossword.shortyz_30100.apkcom.totsp.crossword.shortyz_30100_src.tar.gz9d4454c6a76597de13761030dbb59357091a267f6e9a3aa0a2a4e2fa957c0a5c419ed5bc25c758637a166d96d248b08117792142012-01-08INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.showmehills2012-05-292013-04-17Show Me HillsMountain identificationcom.showmehills.30.png<p>Augmented reality application which overlays the names of hills and mountains on a camera view. The supplied data for hills of the UK and Ireland is better than that for the rest of the world.</p><p><b>N.B</b> Although it is not necessary (since v0.30) to have Google Maps installed to install the app, attempting to view the map overlay mode if you don't have Google maps installed, will crash the app. Even if you have that installed the "birds eye", map overlay mode won't work because the only map source is Google Maps and there isn't an API key in the source code.</p><p>Anti-feature: Tracking. Crash reports are sent without interaction, but that can be disabled in the settings. Google Analytics was removed before building.</p>GPLv3NavigationNavigationhttps://github.com/ShowMeHills/ShowMeHills/wikihttps://github.com/ShowMeHills/ShowMeHillshttps://github.com/ShowMeHills/ShowMeHills/issues0.3030Tracking0.3030com.showmehills_30.apkcom.showmehills_30_src.tar.gzeee33337d1761c43455ae35bbe0082110c624334f686742f9298b25906c8e4e30f686ede49c1f49cc69e1304edd0be18775230582013-04-17ACCESS_NETWORK_STATE,COARSE_FINE_LOCATION,INTERNET,CAMERA,ACCESS_LOCATION_EXTRA_COMMANDS,WAKE_LOCK,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.camera0.2424com.showmehills_24.apkcom.showmehills_24_src.tar.gz469bbcc6b50148132091366c76c56e6d070bd8ecc8423256d515053af0070c360f686ede49c1f49cc69e1304edd0be18739340082012-11-03COARSE_FINE_LOCATION,INTERNET,CAMERA,ACCESS_LOCATION_EXTRA_COMMANDS,WAKE_LOCK,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.camera0.2121com.showmehills_21.apkcom.showmehills_21_src.tar.gz541a5760c2ace693fab61e95552f7b4bb73ef04c5bc6d1a6c01ce10f04f0af1d0f686ede49c1f49cc69e1304edd0be18318989482012-09-14COARSE_FINE_LOCATION,INTERNET,CAMERA,ACCESS_LOCATION_EXTRA_COMMANDS,WAKE_LOCK,ACCESS_FINE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.camerabe.ppareit.shutdown2014-05-302014-07-09ShutdownShutdown dialogbe.ppareit.shutdown.10201.png<p>Displays a shutdown/reboot dialog which is helpful with TV sticks and devices alike.</p>GPLv3SystemSystemhttps://github.com/ppareit/Shutdownhttps://github.com/ppareit/Shutdown/issues1.2.1102011.2.110201be.ppareit.shutdown_10201.apkbe.ppareit.shutdown_10201_src.tar.gz595be87c75446ada0ec03a490043aed1ed8be10cc1b27ae8c213d69f59b6978f3ffb39af317ea3666adb96bd9c6fd64860115112014-07-09ACCESS_SUPERUSERandroid.hardware.touchscreen1.210200be.ppareit.shutdown_10200.apkbe.ppareit.shutdown_10200_src.tar.gzab050b1c18a8289f7f880ffd5777ff6989fc9e3a88d424944071a0f335a556fb3ffb39af317ea3666adb96bd9c6fd64885075112014-05-30ACCESS_SUPERUSERandroid.hardware.touchscreenorg.sickstache2012-10-102012-10-27SickStacheSickbeard clientorg.sickstache.43.png<p>Sickbeard is a PVR application for newsgroups that searches for and manages your TV shows. This app connects to the Sickbeard server to manage the downloads etc.</p>GPLv3MultimediaMultimediahttps://code.google.com/p/sick-stashehttps://github.com/Buttink/sick-stachehttps://code.google.com/p/sick-stashe/issues2.2.3442.2.243org.sickstache_43.apkorg.sickstache_43_src.tar.gz966c97d80703c64b29344e945208dbf558b41f0d14619e6f07906207c1d7510e3f2702a150874d713e139e6a0bd513dd180110082012-10-27ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen2.2.142org.sickstache_42.apkorg.sickstache_42_src.tar.gz047fdd66424b087451aed5bdfc85ee16f09a87c22aae44b3bdae0a5a9a9ff54a3f2702a150874d713e139e6a0bd513dd233396282012-10-10ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenkr.hybdms.sidepanel2013-03-222013-04-25SidePanelSide panel app launcherkr.hybdms.sidepanel.13.png<p>Swipe to reveal panels on the side of the screen. The panels contain the currently running applications, so that you can easily keep track of them and enter any of them at any time easily.</p><p>Status: BETA</p>Apache2SystemSystemhttp://hybdms.blogspot.com.eshttps://github.com/sukso96100/SidePanelhttps://github.com/sukso96100/SidePanel/issueshttp://hybdms.blogspot.kr/p/donate-me.html0.8.3(beta)130.8.3(beta)13kr.hybdms.sidepanel_13.apkkr.hybdms.sidepanel_13_src.tar.gz2dafe2c411d5db1e4d167ae03813b4b9a5d76b413821b7f3bfba15672325cc564e0b08e6f4014e6d5e95467cdefb3c9b161011582013-04-25GET_TASKS,SYSTEM_ALERT_WINDOW,RECEIVE_BOOT_COMPLETED,VIBRATEandroid.hardware.touchscreen0.8.2(beta)12kr.hybdms.sidepanel_12.apkkr.hybdms.sidepanel_12_src.tar.gz443fb6ec066cddab5daa6612bd3e1952e8e8fb0f38cf80c33b254345a27ca3354e0b08e6f4014e6d5e95467cdefb3c9b158331082013-04-12GET_TASKS,SYSTEM_ALERT_WINDOW,RECEIVE_BOOT_COMPLETED,VIBRATEandroid.hardware.touchscreen0.8.1(beta)11kr.hybdms.sidepanel_11.apkkr.hybdms.sidepanel_11_src.tar.gz7f49bf483e8a0d841533389b7e2e5c0cca30daca3022749d8630591eb4696f6a4e0b08e6f4014e6d5e95467cdefb3c9b157879682013-03-26GET_TASKS,SYSTEM_ALERT_WINDOW,RECEIVE_BOOT_COMPLETED,VIBRATEandroid.hardware.touchscreenorg.billthefarmer.siggen2014-05-302014-06-09Signal GeneratorSignal Generator for tabletsorg.billthefarmer.siggen.101.png<p>An android signal generator with twirly knob.</p><ul><li> Frequency range 10Hz - 25KHz</li><li> Level range 0dB - -80dB</li></ul><p>The frequency knob responds to finger twirling. The fine frequency and level sliders allow for fine adjustments of frequency and output level. The frequency knob is also adjustable using the left and right arrow buttons.</p>GPLv3MultimediaMultimediahttps://github.com/billthefarmer/sig-gen/wikihttps://github.com/billthefarmer/sig-genhttps://github.com/billthefarmer/sig-gen/issues1.011011.01101org.billthefarmer.siggen_101.apkorg.billthefarmer.siggen_101_src.tar.gzf0ca3cad750286c43ef019bb33d1ee49df6ca70479ba0b05915853814c94fb0e9cac27b2400d38b3f4334a5deacf006526218142014-06-09android.hardware.touchscreen1.01org.billthefarmer.siggen_1.apkorg.billthefarmer.siggen_1_src.tar.gzce55c004d68251f32bc4f58613f6849eb3ea9ac8850584b46b6155c51b810a639cac27b2400d38b3f4334a5deacf006526242142014-05-30android.hardware.touchscreenru.neverdark.silentnight2013-12-112014-04-26Silent NightTell the phone to muteru.neverdark.silentnight.8.png<p>Configure the phone to go silent and/or airplane mode between two times of the day.</p>GPLv3OfficeOfficehttps://github.com/yankovskiy/SilentNighthttps://github.com/yankovskiy/SilentNight/issues0.380.38ru.neverdark.silentnight_8.apkru.neverdark.silentnight_8_src.tar.gz7bdc18fccf2f61653a8c9948ff00d722476f295242df462c697d3cb8fcc74b036025e02acfadd031b8594aabc51313af59511112014-04-26WRITE_SETTINGS,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen0.27ru.neverdark.silentnight_7.apkru.neverdark.silentnight_7_src.tar.gz8537a1c7841b12caa18340d4d9e4fad8a2eae2c5dfc62ef1cea78731e98adeb26025e02acfadd031b8594aabc51313af58698112014-02-18WRITE_SETTINGS,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen0.1.56ru.neverdark.silentnight_6.apkru.neverdark.silentnight_6_src.tar.gzcebfc87714211580ce2a33bdba8efd2085c54112f4a15e3cac49d28e7a9dbea96025e02acfadd031b8594aabc51313af4401542013-12-11WRITE_SETTINGS,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreencom.better.alarm2013-06-202014-08-05Simple Alarm ClockImproved alarm clockcom.better.alarm.2707.png<p>Smart alarm clock that includes many improvements over the stock alarm clock. It does not have any extra features such as dock mode or a world clock.</p>Apache2SystemSystemhttps://github.com/yuriykulikov/AlarmClockhttps://github.com/yuriykulikov/AlarmClock/issues2.7.0727072.7.072707com.better.alarm_2707.apkcom.better.alarm_2707_src.tar.gz5693bbedc9448b9f78d3dc661d98ec0a9e2e668b9707dd4414ec87b1798928fe59be00127dd3b263aa310e73986394d02138178152014-08-05WRITE_SETTINGS,READ_EXTERNAL_STORAGE,DISABLE_KEYGUARD,com.android.alarm.permission.SET_ALARM,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_PHONE_STATE,WAKE_LOCKandroid.hardware.touchscreen2.7.052705com.better.alarm_2705.apkcom.better.alarm_2705_src.tar.gzc94f7ad9eca16625baee1ca1615d8a2424895e4e627750ae4108123d7c97d5ac59be00127dd3b263aa310e73986394d02138183152014-07-11WRITE_SETTINGS,READ_EXTERNAL_STORAGE,DISABLE_KEYGUARD,com.android.alarm.permission.SET_ALARM,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_PHONE_STATE,WAKE_LOCKandroid.hardware.touchscreen2.7.022702com.better.alarm_2702.apkcom.better.alarm_2702_src.tar.gz8a65f99add279f186a5f7a087436a6173853bc533051d0f96db59e4f33fb5b3a59be00127dd3b263aa310e73986394d02132057152014-07-11WRITE_SETTINGS,READ_EXTERNAL_STORAGE,DISABLE_KEYGUARD,com.android.alarm.permission.SET_ALARM,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_PHONE_STATE,WAKE_LOCKandroid.hardware.touchscreencom.brentpanther.bitcoinwidget2014-01-202014-05-26Simple Bitcoin WidgetShow current bitcoin exchange pricescom.brentpanther.bitcoinwidget.23.png<p>A clean and simple bitcoin widget to show the current price from different exchanges.</p>MITOfficeOfficehttps://github.com/hwki/SimpleBitcoinWidgethttps://github.com/hwki/SimpleBitcoinWidget/issues15SHnY7HC5bTxzErHDPe7wHXj1HhtDKV7z2.7232.723com.brentpanther.bitcoinwidget_23.apkcom.brentpanther.bitcoinwidget_23_src.tar.gza06e2809617e76d1913480d60287a160dc3e5d5630b7be4e2569784995fe16c6b6821bd7cbfee89ad325b5c27f7c03f626874082014-05-26INTERNETandroid.hardware.touchscreen2.622com.brentpanther.bitcoinwidget_22.apkcom.brentpanther.bitcoinwidget_22_src.tar.gz37a0accd86c0fa899f3faee2bfa059dac82bd0bc054b35c456275f57c73ceee7b6821bd7cbfee89ad325b5c27f7c03f626850582014-05-01INTERNETandroid.hardware.touchscreen2.521com.brentpanther.bitcoinwidget_21.apkcom.brentpanther.bitcoinwidget_21_src.tar.gze7d83f06d6054b4667812d3f8adea0d2508436df0e882c4bcbedb1152a323aa8b6821bd7cbfee89ad325b5c27f7c03f626801882014-04-07INTERNETandroid.hardware.touchscreennl.ttys0.simplec25k2012-10-012012-10-05Simple C25KFitness trainernl.ttys0.simplec25k.8.png<p>Follow Josh Clark’s famous ‘Couch to 5k’ running plan. There is a plan for each day and after every interval the phone will vibrate and beep to let you know if you have to start or stop running. The application can run entirely in the background so playing music during the exercise will not be a problem.</p>GPLv3Science & EducationScience & Educationhttp://simplec25k.ttys0.nlhttps://github.com/roelb/Simple-C25Khttps://github.com/roelb/Simple-C25K/issues0.2.480.2.48nl.ttys0.simplec25k_8.apknl.ttys0.simplec25k_8_src.tar.gzd317d6596bc3f2597685daf37725726112adad1962bc01b062c3bf8c1034e038c0b50eeab915b1448809a478e0ffdb2c13212572012-10-05READ_PHONE_STATE,VIBRATE,WAKE_LOCKandroid.hardware.touchscreen0.2.37nl.ttys0.simplec25k_7.apknl.ttys0.simplec25k_7_src.tar.gz1c225317fa181c9eb1736fd3af99303e059992a1284e8becff4b8907fd44b7b0c0b50eeab915b1448809a478e0ffdb2c13195872012-10-01READ_PHONE_STATE,VIBRATE,WAKE_LOCKandroid.hardware.touchscreencom.chessclock.android2012-01-082012-01-08Simple Chess ClockTwo touchable chess timerscom.chessclock.android.8.png<p>Simple Chess Clock does what it says! It is designed for touchscreen Android devices, and provides a simple, clear interface and easy interaction.</p>GPLv3GamesGameshttps://code.google.com/p/simplechessclockhttps://code.google.com/p/simplechessclock/sourcehttps://code.google.com/p/simplechessclock/issues1.2.081.2.08com.chessclock.android_8.apkcom.chessclock.android_8_src.tar.gzb5fdd071f16c4647fea18946cbee4806b05a91b8382aed829a7b521482e0e8e0f31b8a647fcf225f51368104bd7ddcae9598142012-01-08WAKE_LOCKandroid.hardware.touchscreencom.casimirlab.simpleDeadlines2013-03-222014-08-25Simple DeadlinesDeadline/task managercom.casimirlab.simpleDeadlines.16.png<p>A simple and easily readable deadline manager. A daily notification allows you to organise your day. It is aimed towards simplicity and is very lightweight.</p>GPLv3OfficeOfficehttps://github.com/chibibi/simpleDeadlineshttps://github.com/chibibi/simpleDeadlines/issues3.2.0163.2.016com.casimirlab.simpleDeadlines_16.apkcom.casimirlab.simpleDeadlines_16_src.tar.gzc5f48e7d6f9128b70ed58700bfa9596036ef172cb4b556d77b77ba8de4fc987f78865891211f460f2a61e91f15a1e396412073142014-08-25READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen3.1.215com.casimirlab.simpleDeadlines_15.apkcom.casimirlab.simpleDeadlines_15_src.tar.gzcdd594628c7d7a6ade8a7482c2df970beb90457dbd8f999c8dddcf560c4bc61278865891211f460f2a61e91f15a1e396398815142014-02-05READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen3.1.114com.casimirlab.simpleDeadlines_14.apkcom.casimirlab.simpleDeadlines_14_src.tar.gz317383f6875a0067b8cc1c7eab1a1dd32a593e47e6c81648fe126808c16ffbf078865891211f460f2a61e91f15a1e396347808142013-09-03RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreencom.mareksebera.simpledilbert2013-07-052013-11-18Simple DilbertComic strip readercom.mareksebera.simpledilbert.32.png<ul><li> Select image quality</li><li> Make favorite strips</li><li> Caching, so you won't download single strip twice</li><li> All comics strips since 16.4.1989</li><li> Supports both large and small screens</li><li> Supports all device orientations</li></ul>Apache2ReadingReadinghttp://smarek.github.io/Simple-Dilberthttps://github.com/smarek/Simple-Dilberthttps://github.com/smarek/Simple-Dilbert/issues1FpGN3kcZ3GQsaJgBa8rxGRJjBjJavu78g11344253.932com.mareksebera.dilbert3.932com.mareksebera.simpledilbert_32.apkcom.mareksebera.simpledilbert_32_src.tar.gz7db97edd506cc31c0511858250476c98321cc037bcb0a8db5f2e6678a0f169e6d73e52fe7b7a2d81c6f9a4fad8d7a511130103182013-11-18INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.831com.mareksebera.simpledilbert_31.apkcom.mareksebera.simpledilbert_31_src.tar.gzee1b0becb1582753ea9f91ba58bb2701bfd1c1c8abae2743f1626e7481016f4ad73e52fe7b7a2d81c6f9a4fad8d7a511132656682013-08-22INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.730com.mareksebera.simpledilbert_30.apkcom.mareksebera.simpledilbert_30_src.tar.gz6a1a82ac7aa3778287ae954fdc1c2fc7a5c971579872d85a2b3be097d381b14ad73e52fe7b7a2d81c6f9a4fad8d7a511132550482013-08-19INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.dnielfe.manager2014-08-092014-10-01Simple ExplorerFile managercom.dnielfe.manager.57.png<p>Simple file explorer inspired by <a href="fdroid.app:com.cyanogenmod.filemanager.ics">File Manager</a> and <a href="fdroid.app:com.docd.purefm">Pure File Manager</a>.</p>GPLv2+OfficeOfficehttp://forum.xda-developers.com/showthread.php?t=2330864https://github.com/DF1E/SimpleExplorerhttps://github.com/DF1E/SimpleExplorer/issues2.1.2572.1.257com.dnielfe.manager_57.apkcom.dnielfe.manager_57_src.tar.gze4916392805b0b6177d7a2b26c667d53c2f45e0f28127baa978518e3fab53908d1f7a960cedbf71623bf0df8af784404619277162014-10-01READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,ACCESS_SUPERUSERandroid.hardware.touchscreen2.1.156com.dnielfe.manager_56.apkcom.dnielfe.manager_56_src.tar.gzfa3bb1f16e022e37b5ffecb31f6bf6d7ffa7dcb203d19ced191901ac16baceaed1f7a960cedbf71623bf0df8af784404613422162014-09-23ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreen2.155com.dnielfe.manager_55.apkcom.dnielfe.manager_55_src.tar.gz436d3ebb73897b956d6599b57c1e7fedfbd3ad55261f83e9bc9529ce872843abd1f7a960cedbf71623bf0df8af784404605929162014-09-17ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreencom.adam.aslfms2012-09-202014-08-17Simple Last.fm ScrobblerLast.fm/Libre.fm Scrobblercom.adam.aslfms.37.png<p>Scrobbling means submitting listening information to Last.fm and/or Libre.fm; you can then get music recommendations and view your listening history and statistics. The media player that you use must be able to work with the API e.g. <a href="fdroid.app:org.kreed.vanilla">Vanilla Music (old)</a> or <a href="fdroid.app:jp.co.kayo.android.localplayer">Just Player</a>. Apps can also hook into the Now-Playing broadcast: for example, <a href="fdroid.app:com.jlyr">JLyr Lyrics</a> can use it to grab lyrics.</p><p>More info about scrobbling can be found on <a href="http://www.last.fm/help/faq?category=Scrobbling#201">Last.fm's FAQ</a>.</p>GPLv3MultimediaMultimediahttps://github.com/tgwizard/slshttps://github.com/tgwizard/sls/issues1.4.8371.4.837com.adam.aslfms_37.apkcom.adam.aslfms_37_src.tar.gzf178242c2777e4fdce72f84d6a856edc0f8ba2c27c3ecf153078ddfe9a991579bc99e187e50b1dd06a10c80481ba249811989272014-08-17ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET1.4.736com.adam.aslfms_36.apkcom.adam.aslfms_36_src.tar.gze3e1919bfc2ec46c032ffdc3d8857983af80f88745af68386811939ecd8576b9bc99e187e50b1dd06a10c80481ba249811688172014-07-29ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET1.4.633com.adam.aslfms_33.apkcom.adam.aslfms_33_src.tar.gz3895c4d5a522cf9a292a574d5829d87d1a03ba349fccac82a4283a0e07181fecbc99e187e50b1dd06a10c80481ba249811540472014-02-18ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNETee.smkv.calc.loan2013-01-022013-05-30Simple Loan CalculatorCalculator for paymentsee.smkv.calc.loan.52.png<p>Calculate annuity, differentiated and fixed payments. Calculation:the monthly payment, the amount of interest paid, the total cost of credit, amortization schedule and a comparison of all these indices between different loans.</p>GPLv3OfficeOfficehttps://code.google.com/p/android-simple-loan-calculatorhttps://code.google.com/p/android-simple-loan-calculator/sourcehttps://code.google.com/p/android-simple-loan-calculator/issueshttp://samkov.pri.ee/simple-loan-calculator4.0.2524.0.252ee.smkv.calc.loan_52.apkee.smkv.calc.loan_52_src.tar.gz90fc05b7cde5bf390db6c12144a4ada2d73ed1b7df90ebe46cc2284a06933c186c40203583fabed399f89e894bd53e3280843052013-05-30android.hardware.touchscreen3.3.042ee.smkv.calc.loan_42.apkee.smkv.calc.loan_42_src.tar.gz59615676dd2ea3ec443cd0e2ff755296aebce84900aa25aee24b3a88abc397e56c40203583fabed399f89e894bd53e3219595932013-01-02WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.poloure.simplerss2014-03-232014-03-23Simple RssRSS readercom.poloure.simplerss.38.png<p>Simple RSS reader</p>GPLv3InternetInternethttps://github.com/poloure/rsshttps://github.com/poloure/rss/issues0.24.12420.24.838com.poloure.simplerss_38.apkcom.poloure.simplerss_38_src.tar.gzde4c5fe5d731fcaf95c093afadf9f3e3757027b5b6a1d0a655f261658abf39f1bcd9778a413bbedc924f25d184f67d7b222333142014-03-23WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreennl.mpcjanssen.simpletask2013-12-042014-10-01Simpletask CloudlessTodo list managernl.mpcjanssen.simpletask.1538.png<p>A simple task list manager that strives to have just enough features to do GTD (the Getting Things Done methodology), but no more. Based on the <a href="http://todotxt.com">todo.txt</a> app so all info is stored in a single text file called todo.txt. Note that, with this version, you will need to take care of backups yourself.</p><ul><li> Todo list stored in the documented todo.txt format</li><li> Comprehensive filtering and multi sort</li><li> Create calendar reminders for specific tasks directly from the app</li><li> Select on or more tasks and press overflow menu-&gt;Add reminder</li><li> Share the complete tasklist or selected tasks using the Android share feature</li><li> Tasks can deferred into the future. Combined with the "Creation date in future" sort it allows you to get tasks out of your face (as in 1MTD/MYN)</li></ul><p><a href="https://github.com/mpcjanssen/simpletask-android/blob/master/src/main/assets/changelog.md">Changelog</a></p>GPLv3OfficeOfficehttps://github.com/mpcjanssen/simpletask-android/blob/HEAD/src/main/assets/index.mdhttps://github.com/mpcjanssen/simpletask-androidhttps://github.com/mpcjanssen/simpletask-android/issues5.2.1015385.2.101538nl.mpcjanssen.simpletask_1538.apknl.mpcjanssen.simpletask_1538_src.tar.gz300e52b10c714f0ed97a1cbaa41ff2aa2f9340affb8f1d23a97aaf25d95df76ddd06020d0a5f4181366d0562dff0f90e2128543142014-10-01com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen5.2.81536nl.mpcjanssen.simpletask_1536.apknl.mpcjanssen.simpletask_1536_src.tar.gzafa576003ce5c5c27744040db47f96f4eada38ed43ee129b787d9bbe33b60393dd06020d0a5f4181366d0562dff0f90e2128505142014-08-20com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen5.2.01527nl.mpcjanssen.simpletask_1527.apknl.mpcjanssen.simpletask_1527_src.tar.gza1d1a14484caf7bf1798117dd048decd0c4dbbd527add3350f425861ed970971dd06020d0a5f4181366d0562dff0f90e1810913142014-07-31com.android.launcher.permission.INSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenkdk.android.simplydo2012-03-232014-08-17Simply DoSimple item list managerkdk.android.simplydo.3.png<p>Simply Do is a simple shopping/TODO/task list manager.</p>GPLv3OfficeOfficehttps://code.google.com/p/simply-dohttps://code.google.com/p/simply-do/sourcehttps://code.google.com/p/simply-do/issues0.9.330.9.33kdk.android.simplydo_3.apkkdk.android.simplydo_3_src.tar.gz5fc4b1d397db8ffeebcd2006098d0d58cab4fcba06f3581032043e1682d95af4b59825aacc04f7ce06cf1c0bfe51fdc57353972014-08-17WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.22kdk.android.simplydo_2.apkkdk.android.simplydo_2_src.tar.gz18bb3ef84bfdb208a39bcb5bf1b6aeb95fbbd6d7f084158f8b20551b2a520bc6b59825aacc04f7ce06cf1c0bfe51fdc56780672013-02-25WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.11kdk.android.simplydo_1.apkkdk.android.simplydo_1_src.tar.gzda34307c781e03a861e581ed5b7e8a7d2df622a12f35ede2c75dd4b1f1d5e6ddb59825aacc04f7ce06cf1c0bfe51fdc55655972012-03-23WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreeneu.siebeck.sipswitch2013-03-022013-03-02SIP SwitchAccess Internet call settingseu.siebeck.sipswitch.5.png<p>Android 2.3 (Gingerbread) and newer has a built in SIP/VoIP client. The widget has two buttons: The left one gives you a shortcut to the SIP settings i.e. to enable incoming calls. The second one allows you to select how calls should be routed primarily: you can select whether all calls should be made via SIP by default; only Internet calls via SIP (Airplane mode), or if you want to be asked before each call.</p>GPLv3Phone & SMSPhone & SMShttps://github.com/robert7k/sipswitchhttps://github.com/robert7k/sipswitch/issues1.0.451.0.45eu.siebeck.sipswitch_5.apkeu.siebeck.sipswitch_5_src.tar.gz099df25b4871aed92ff7635e7b95b239f41cc8fcede8c1044a3a595ad3df862d93a794bc4651068ea5c73de5a0afb9d256699102013-03-02WRITE_SECURE_SETTINGS,WRITE_SETTINGSandroid.software.sip,android.hardware.touchscreen,android.software.sip.voiporg.sipdroid.sipua2013-11-102014-05-17SipdroidA SIP (VOIP) clientorg.sipdroid.sipua.98.png<p>A SIP (VOIP) client with video calling capabilities. Visit the website for more info. For optimal battery usage reserve a free VoIP PBX on pbxes.org, and manage your SIP trunks using a web browser.</p>GPLv3Phone & SMSPhone & SMShttp://sipdroid.orghttps://code.google.com/p/sipdroid/sourcehttps://code.google.com/p/sipdroid/issues3.5 beta983.5 beta98org.sipdroid.sipua_98.apkorg.sipdroid.sipua_98_src.tar.gzb0e2b6b46c328b66656e5ea9e53923adbfaea66270877dcef0607e13fe537b417d6cbe286ab9dcae4628a4336b50ea6c104924252014-05-17WRITE_SETTINGS,INTERACT_ACROSS_USERS_FULL,RECORD_AUDIO,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_STATE,BROADCAST_STICKY,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_CONTACTS,PROCESS_OUTGOING_CALLS,CALL_PHONE,DISABLE_KEYGUARD,READ_CALL_LOG,GET_ACCOUNTS,READ_CONTACTS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEarmeabi,armeabi-v7aandroid.hardware.microphone3.4 beta97org.sipdroid.sipua_97.apkorg.sipdroid.sipua_97_src.tar.gze7c19d38a4a36f1f402d8140a72497492475cf45caaa4e5df9dce9d1ea8a8a8c7d6cbe286ab9dcae4628a4336b50ea6c104847652013-11-10WRITE_SETTINGS,INTERACT_ACROSS_USERS_FULL,RECORD_AUDIO,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_STATE,BROADCAST_STICKY,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_CONTACTS,PROCESS_OUTGOING_CALLS,CALL_PHONE,DISABLE_KEYGUARD,READ_CALL_LOG,GET_ACCOUNTS,READ_CONTACTS,WRITE_EXTERNAL_STORAGE,WRITE_CALL_LOG,BLUETOOTH,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATEarmeabi,armeabi-v7aandroid.hardware.microphonecom.sismics.reader2013-12-152013-12-18Sismics ReaderFeed readercom.sismics.reader.6.png<p>Connect to your Sismics feed aggregator (in the same source code repo; it's also written in Java though prebuilts are available).</p>GPLv2ReadingReadinghttp://www.sismics.comhttps://github.com/sismics/readerhttps://github.com/sismics/reader/issues1.5.1111.3.26com.sismics.reader_6.apkcom.sismics.reader_6_src.tar.gz8af7b7c07ce92967df3f3c0d55caa0842fbeee330f6bf1f3c064b5c1aaf0feb3addef09b5de0a854e4d6b1d541285874428767142013-12-18ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.3.15com.sismics.reader_5.apkcom.sismics.reader_5_src.tar.gzfad14b43340b118773a44d7cf20707d75dcfdd4d1aeeea46597b7492d4b642a3addef09b5de0a854e4d6b1d541285874427953142013-12-15ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.google.android.stardroid2012-01-212013-11-04Sky MapSky Map to explore the skiescom.google.android.stardroid.1113.png<p>Point your phone at the sky, and Sky Map will show the stars, planets, constellations, and more to help you identify the celestial objects in view. You can also browse the skies in manual mode.</p><p>The app may not be able to detect your location very well if you are not using the non-Free Network Location service. It could be best to enter coordinates rather than entering a town or using GPS.</p><p>The app has been built without the non-free Google Analytics library.</p>Apache2NavigationNavigationhttps://code.google.com/p/stardroidhttps://code.google.com/p/stardroid/sourcehttps://code.google.com/p/stardroid/issues1.6.511131.6.51113com.google.android.stardroid_1113.apkcom.google.android.stardroid_1113_src.tar.gz75f01b55d0a1d9ac55d2153c0e3d2eca296d45643686cbf33e7ff7602a902033eef5b7815c3299b66beabdf5bc6388f9223814732013-11-04WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen1.6.41112com.google.android.stardroid_1112.apkcom.google.android.stardroid_1112_src.tar.gzfe6b02c10bc258c39a3550f9d24e21bab0d5c9e906e90fe2faddddb4d5f9102eeef5b7815c3299b66beabdf5bc6388f9223781432012-01-21WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpseu.flatworld.android.slider2013-03-092013-03-09SliderBasic musical instrumenteu.flatworld.android.slider.3.png<p>Slide your finger to change pitch:</p><ul><li> up to 4 configurable "keyboards"</li><li> 5 waveforms (sine, triangle, square, sawtooth, reverse sawtooth)</li><li> attack, release and volume for each keyboard</li><li> selectable octave range for each keyboard</li></ul><p>If you experience stuttering, reduce the sample rate in the settings. Google Analytics was removed before building.</p>Apache2MultimediaMultimediahttp://www.flatworld.eu/sliderhttps://code.google.com/p/android-slider/sourcehttps://code.google.com/p/android-slider/issues1.0.231.0.23eu.flatworld.android.slider_3.apkeu.flatworld.android.slider_3_src.tar.gzf565b63c4cc58ba2b2a56a98ab34061b64922912bb9545a536c0743d8942a773c72cf80c6e97c7b471dd045dc94af669179161882013-03-09MODIFY_AUDIO_SETTINGS,ACCESS_NETWORK_STATE,INTERNETarmeabi,armeabi-v7aandroid.hardware.touchscreende.shandschuh.slightbackup2011-07-142013-09-03Slight backupA very simple backup programde.shandschuh.slightbackup.19.png<p>This small program allows you to backup and restore specific data:</p><ul><li> SMS (only if the standard application is used)</li><li> Call-logs (no voicemails)</li><li> Settings (experimental)</li><li> Bookmarks (only stock browser; no folders are supported)</li><li> Playlists</li><li> User dictionaries</li></ul><p>There is experimental support for Contacts, performed via the internal vcs capabilities.</p><p>The backups are stored unencrypted in an editable location on the SD card.</p>MITSystemSystemhttps://github.com/handschuh/Slight-backup0.5.2190.5.219de.shandschuh.slightbackup_19.apkde.shandschuh.slightbackup_19_src.tar.gzc1dcf27f3e8c074478dfaab03fe4dcbca8b6f3eeec592024e9660b0ed32f4bbaf93ee993deecc9595c0fad6fa374a89d7685932013-09-03WRITE_CONTACTS,com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,WRITE_EXTERNAL_STORAGE,WRITE_SMS,WRITE_SETTINGS,WRITE_USER_DICTIONARY,WRITE_CALL_LOG,READ_CALL_LOG,com.android.browser.permission.READ_HISTORY_BOOKMARKS,READ_CONTACTS,READ_SMS,READ_USER_DICTIONARY,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen0.5.118de.shandschuh.slightbackup_18.apkde.shandschuh.slightbackup_18_src.tar.gz7a08bf5500122f821faf2be783c6a517a79b266a0a8fa5230527f475026132d3f93ee993deecc9595c0fad6fa374a89d7684532013-01-30WRITE_CONTACTS,com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,WRITE_EXTERNAL_STORAGE,WRITE_SMS,WRITE_SETTINGS,WRITE_USER_DICTIONARY,WRITE_CALL_LOG,READ_CALL_LOG,com.android.browser.permission.READ_HISTORY_BOOKMARKS,READ_CONTACTS,READ_SMS,READ_USER_DICTIONARY,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen0.4.516de.shandschuh.slightbackup_16.apkde.shandschuh.slightbackup_16_src.tar.gze48efb78821acc3f8b0d0002e2eeb98bd60a5dd375f2f40cbacc86389614c068f93ee993deecc9595c0fad6fa374a89d5543832012-03-27WRITE_CONTACTS,com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,WRITE_EXTERNAL_STORAGE,WRITE_SMS,WRITE_SETTINGS,WRITE_USER_DICTIONARY,WRITE_CALL_LOG,READ_CALL_LOG,com.android.browser.permission.READ_HISTORY_BOOKMARKS,READ_CONTACTS,READ_SMS,READ_USER_DICTIONARY,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreenorg.androidsoft.games.slowit2013-06-252013-06-25Slow It!Simple gameorg.androidsoft.games.slowit.10.png<p>Keep the balls in the target area by guiding them with your finger. Designed for children.</p>GPLv3Games,ChildrenGameshttp://www.androidsoft.orghttps://code.google.com/p/androidsoft/sourcehttps://code.google.com/p/androidsoft/issues2.0102.010org.androidsoft.games.slowit_10.apkorg.androidsoft.games.slowit_10_src.tar.gz7b14c91f60631e6685800acbf9806292b59c0069a74dc910890107bacc9c13d0b5bff8d731cf897afc619dbdfb472eda32459152013-06-25android.hardware.touchscreentritop.androidSLWCpuWidget2012-09-072012-09-07SLW Cpu WidgetSimple CPU widgettritop.androidSLWCpuWidget.6.png<p>Phone may need to be rebooted on android 4+ for the widget to be available</p>GPLv3InternetInternethttps://code.google.com/p/slw-battery-widgethttps://code.google.com/p/slw-battery-widget/sourcehttps://code.google.com/p/slw-battery-widget/issues1.561.56tritop.androidSLWCpuWidget_6.apktritop.androidSLWCpuWidget_6_src.tar.gz341ce7788d6446eea1ca22fb58b1a66ac08bec2b0e14bd48b877eea8981cc0e9ddd04ea5f701fa9bcdf2d698e47aeb422694572012-09-07android.hardware.touchscreentritop.android.SLWTrafficMeterWidget2012-09-072012-09-07SLW Traffic Meter WidgetSimple internet traffic widgettritop.android.SLWTrafficMeterWidget.2.png<p>Phone my need to reboot before widget becomes available</p>GPLv3InternetInternethttps://code.google.com/p/slw-battery-widgethttps://code.google.com/p/slw-battery-widget/sourcehttps://code.google.com/p/slw-battery-widget/issues1.121.12tritop.android.SLWTrafficMeterWidget_2.apktritop.android.SLWTrafficMeterWidget_2_src.tar.gzceb6b8d4c87c7c253e33094e8dce3159358d1fd969035122ce1b56f3d7a1a1170dacebb65493a0e1d375cf12ca1d3176649977132012-09-07android.hardware.touchscreenwb.receiptspro2012-07-012013-10-27Smart ReceiptsReceipt scanner/expense reporterwb.receiptspro.82.png<p>Turns your phone into a receipt scanner and expense report generator. Just take pictures of your receipts and email yourself a PDF and CSV file.</p><p>Smart Receipts tracks receipt data and allows you to generate both PDF and CSV reports that can be shared with your email accounts. The PDF reports are tabulated to improve readability and look professional.</p>AGPLv3OfficeOfficehttps://github.com/wbaumann/SmartReceiptsLibraryhttps://github.com/wbaumann/SmartReceiptsLibrary/issues3.3.21122.2.182wb.receiptspro_82.apkwb.receiptspro_82_src.tar.gze2d513cb57b0706580527373c09d4f2fe0b03c4f54dbeadd601bee6f0b2ac5b4f6be506efa303cfa53226607274085a4806172682013-10-27CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.camera2.2.180wb.receiptspro_80.apkwb.receiptspro_80_src.tar.gz7b272d98ed01fc3ac0c2097552748860373eb724ff94767651c7b5062244971ff6be506efa303cfa53226607274085a4806171982013-06-24CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.camera1.1.112wb.receiptspro_12.apkwb.receiptspro_12_src.tar.gz6cfa79bdc4ea85a8052322ab42d4ae179378c895c1da82a1f09e72157334607bf6be506efa303cfa53226607274085a45427082012-07-01CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.cameracom.unleashyouradventure.swaccess2014-01-292014-01-29Smashwords AccesseBook shopcom.unleashyouradventure.swaccess.14.png<p>Unofficial app for smashwords.com, a purveyor of DRM-free and gratis ebooks. Enter your credentials to access purchased books.</p><p>Books can be loaded directly from Cool reader, FBReader or Pageturner.</p>GPLv3ReadingReadinghttp://unleashyouradventure.comhttps://code.google.com/p/smashwords-access-for-android/sourcehttps://code.google.com/p/smashwords-access-for-android/issues015 beta15014 beta14com.unleashyouradventure.swaccess_14.apkcom.unleashyouradventure.swaccess_14_src.tar.gz6b39b5bde7bffbc2861beef22a987738763b2606bf3a7edbbf5f3b2530020444c1cb6dc0720a1812ef156eca9444c0f389273692014-01-29ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.java.SmokeReducer2012-08-242012-08-24Smoke ReducerTrack your smoking habitscom.java.SmokeReducer.1.png<p>First of all Smoke reducer (and stopper) records the distance between two times you are smoking. Then, it lengthens that time between each cigarette by telling you when to smoke. If you click the Sleep button, the time that you sleep isn't counted to the time between each alarm</p>Apache2OfficeOfficehttp://www.joshyyy.com/smoke_reducer.htmlhttps://gitorious.org/smoke-reducer/smoke-reducer1.011.01com.java.SmokeReducer_1.apkcom.java.SmokeReducer_1_src.tar.gze3d8cb32d1b4412d32bddb3bf15fd4a9605fce9a75f0fdfb0b973423a6611770b6682a55b0b350e12a4997642719b48515847402012-08-24READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.zegoggles.smssync2013-04-292013-04-29SMS Backup+Backup SMS and call logs to IMAPcom.zegoggles.smssync.1409.png<p><b>N.B</b> Works with any IMAP server (but defaults to Gmail). You don't have to use Gmail to backup your text messages: change Authentication to Plain text in "Advanced Settings - IMAP server settings", then change the server address / username and password accordingly. Make sure to set security to "SSL (Optional)" if the IMAP server you're connecting to has a self-signed certificate ("Unknown certificate" error during backup).</p><p>Backs up SMS and call log data from the device to a separate folder/label on an IMAP server. SMS stored on IMAP can be transferred back to the phone. Note: MMS are currently not restored. MMS backup support is only available on Android 2.x. It is important that you perform the first backup manually. SMS Backup+ needs to know whether you want to upload messages currently stored on your device or not. After you performed your initial backup, SMS Backup+ is ready to run in the background and finish uploading all of your current and future messages (check "Auto Backup"). Make sure that you have Background data enabled in your Android Accounts &amp; Sync settings. You can safely restore to a phone which already has messages stored on it, SMS Backup+ will skip the restore of already existing messages. Please note that auto backup might not work reliably when SMS Backup+ is installed on the SD card. See the source code page for more detailed instructions and an FAQ.</p>Apache2Phone & SMSPhone & SMShttps://github.com/jberkel/sms-backup-plushttps://github.com/jberkel/sms-backup-plus/issues1.5.515311.4.81409com.zegoggles.smssync_1409.apkcom.zegoggles.smssync_1409_src.tar.gz623482105eb28944c57acaf5926e34620382f92386089eb5b0e795f2ed4c619052424dd9dfc53de6be8ee584113ab68291537942013-04-29WRITE_CONTACTS,ACCESS_NETWORK_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,WRITE_SMS,READ_CALL_LOG,USE_CREDENTIALS,INTERNET,GET_ACCOUNTS,WRITE_CALL_LOG,com.android.vending.BILLING,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,WRITE_CALENDAR,BACKUP,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreenbughunter2.smsfilter2013-01-242014-08-27SMS FilterFilter text messages by keyword or addressbughunter2.smsfilter.4.png<p>SMS Filter can filter incoming SMS messages before they reach your inbox. You can filter by address, and optionally add parts that must occur in the message for it to be blocked.</p><p>By default, SMS Filter will not delete incoming messages. You will get a silent status bar notification when SMS Filter has filtered an incoming message, which you can view by opening the notification or by opening the application.</p><p>You can also tell SMS Filter to delete incoming messages, in which case it will happily do so for you. To do this, just turn off the 'Save messages' preference.</p>Fair LicensePhone & SMSPhone & SMShttp://purl.org/net/smsfilterhttp://purl.org/net/smsfilter/sourcehttp://purl.org/net/smsfilter/donate11094541.341.34bughunter2.smsfilter_4.apkbughunter2.smsfilter_4_src.tar.gzee05b30ba21e16432bef3e2892638acbbca8f3dabdea369e47c59fae3f2e3bbdcba056e4224d80d57f0bdfdf9a992e5c7424082014-08-27RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreen1.23bughunter2.smsfilter_3.apkbughunter2.smsfilter_3_src.tar.gzb8f9d7b155ddb724fcdd5b782b984e5104dc42873d6532cf32c841e775a05985cba056e4224d80d57f0bdfdf9a992e5c7424482014-08-26RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreen1.12bughunter2.smsfilter_2.apkbughunter2.smsfilter_2_src.tar.gz393a082c395b6f4fff3a64856e845f92001caad2993cf16275c47e37cb34fecfcba056e4224d80d57f0bdfdf9a992e5c7355482013-11-22RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreennet.everythingandroid.smspopup2012-09-072012-09-11SMS PopupDisplay SMS directlynet.everythingandroid.smspopup.124.png<p>Intercepts incoming text messages and displays them in a popup window. The popup window shows the contact the message came from and their contact photo (if there is one) as well as the content of the message. Directly from the popup the user is given the option to Close the popup (marking the message read) or Reply to the message (using a system intent).</p><p>A full notifications system is included: this allows a user to disable the built in messaging app notifications and use those from SMS Popup. The notifications system has additional options such as custom vibrate pattern, custom LED color and the ability to remind the user of a missed message in case they missed the notification the first time it played.</p>GPLv3Phone & SMSPhone & SMShttps://code.google.com/p/android-smspopuphttps://code.google.com/p/android-smspopup/sourcehttps://code.google.com/p/android-smspopup/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=smspopup+donations%40everythingandroid%2enet&item_name=Donate%20to%20SMSPopup1.2.31231.2.4124net.everythingandroid.smspopup_124.apknet.everythingandroid.smspopup_124_src.tar.gz5ea2db1a88068e59e2aacac09433e09ddc17f4c8d5c72ac125c1f3274557e5497c28b7038485a2aca12df4097cdfacb180725672012-09-11GET_TASKS,WRITE_SMS,SEND_SMS,WAKE_LOCK,RECEIVE_MMS,VIBRATE,READ_CALL_LOG,DISABLE_KEYGUARD,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreen1.2.3123net.everythingandroid.smspopup_123.apknet.everythingandroid.smspopup_123_src.tar.gzbb278fa3286ea2c7013ba92450fb75a652ac6c59607e4f268dd4b1a8207f78937c28b7038485a2aca12df4097cdfacb180718672012-09-07GET_TASKS,WRITE_SMS,SEND_SMS,WAKE_LOCK,RECEIVE_MMS,VIBRATE,READ_CALL_LOG,DISABLE_KEYGUARD,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,RECEIVE_SMSandroid.hardware.telephony,android.hardware.touchscreende.ub0r.android.smsdroid2012-10-242013-10-20SMSdroidSend and receive SMS messagesde.ub0r.android.smsdroid.7151000.png<p>SMSdroid lets you read text messages and send messages with any other messaging app. If you love <a href="fdroid.app:de.ub0r.android.websms">WebSMS</a> to send free messages, you'll probably love SMSdroid too.</p><p>The proprietary 'admob' binary in the source code has been replaced with a FOSS library that does nothing.</p>GPLv3Phone & SMSPhone & SMShttps://code.google.com/p/websmsdroidhttps://github.com/felixb/smsdroidhttps://code.google.com/p/websmsdroid/issues1.5.171510001.5.17151000de.ub0r.android.smsdroid_7151000.apkde.ub0r.android.smsdroid_7151000_src.tar.gze8c69de776ac9bc51e52e146a8364fbb0ff24749a05cb834384229780b9a5700d26839cdc77f66ea09953704d9e3847811318677182013-10-20ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SMS,SEND_SMS,WAKE_LOCK,RECEIVE_MMS,VIBRATE,INTERNET,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGE1.57150000de.ub0r.android.smsdroid_7150000.apkde.ub0r.android.smsdroid_7150000_src.tar.gz14d833eaae5c756ec352428b3d758218ebd1de26d5314aaeb5f7293c314d09c8d26839cdc77f66ea09953704d9e38478113300672013-08-16ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SMS,SEND_SMS,WAKE_LOCK,RECEIVE_MMS,VIBRATE,INTERNET,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGE1.4.47144000de.ub0r.android.smsdroid_7144000.apkde.ub0r.android.smsdroid_7144000_src.tar.gzf4166e8c0d3ec0c54c5d4eff789f812bdfa3ecd7237b6cb3b6407f93701d48acd26839cdc77f66ea09953704d9e38478111602172013-03-26ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SMS,SEND_SMS,WAKE_LOCK,RECEIVE_MMS,VIBRATE,INTERNET,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,RECEIVE_SMS,READ_EXTERNAL_STORAGEorg.addhen.smssync2012-09-072014-06-25SMSSyncSMS to internet gatewayorg.addhen.smssync.22.png<p>Have received SMS' forwarded to an internet url. Options exist to filter by keywords, to block SMS' that don't include a secret and to identify the sender.</p>LGPLPhone & SMSPhone & SMShttp://smssync.ushahidi.comhttps://github.com/ushahidi/SMSSynchttps://github.com/ushahidi/SMSSync/issueshttp://ushahidi.com/get-involved2.6.1222.6.122org.addhen.smssync_22.apkorg.addhen.smssync_22_src.tar.gz4c1d29ae327fe43490c4621f1bbab9357d1f97682303cc594e0253fecd48a21f7ef7b1fa4665274be6e5fa1b6c1f6947109947282014-06-25ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SMS,WAKE_LOCK,SEND_SMS,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SMS,READ_PHONE_STATE,com.android.vending.BILLING,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifi2.621org.addhen.smssync_21.apkorg.addhen.smssync_21_src.tar.gz12feeecaf049ec6c8095b0161842225fd55efa0e2782bbaf06ad6b050cd457077ef7b1fa4665274be6e5fa1b6c1f6947109628582014-06-21ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SMS,WAKE_LOCK,SEND_SMS,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SMS,READ_PHONE_STATE,com.android.vending.BILLING,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifi2.5.120org.addhen.smssync_20.apkorg.addhen.smssync_20_src.tar.gzd6b9ffab9d85b22fb29fe2b1e7040d259e32f7a8bb2a470091275d662be2d2177ef7b1fa4665274be6e5fa1b6c1f6947104745582013-11-16ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SMS,WAKE_LOCK,SEND_SMS,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SMS,READ_PHONE_STATE,com.android.vending.BILLING,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wificom.mobilepearls.sokoban2011-01-052011-01-05SokobanPuzzle gamecom.mobilepearls.sokoban.12.png<p>Push the jewels in to the green zones, but don't corner yourself!</p>GPLv2GamesGameshttp://mobilepearls.comhttps://github.com/mobilepearls/com.mobilepearls.sokobanhttps://github.com/mobilepearls/com.mobilepearls.sokoban/issues1.11121.1112com.mobilepearls.sokoban_12.apkcom.mobilepearls.sokoban_12_src.tar.gz2433c768967f2d80db984742aa0bf0bd52f4be9e5c87d68f76d05f82e6b56d2b84d009347c25965e92056c0e4d6853a711449042011-01-05VIBRATEandroid.hardware.touchscreencom.kmagic.solitaire2011-01-232011-01-23SolitaireSolitaire collectioncom.kmagic.solitaire.450.png<p>Solitaire Collection of Klondike (Regular solitaire), Spider Solitaire, and Freecell using the touchscreen interface. Features include multi-level undo, animated card movement, and statistic/score tracking.</p>Apache2GamesGameshttps://code.google.com/p/solitaire-for-androidhttps://code.google.com/p/solitaire-for-android/sourcehttps://code.google.com/p/solitaire-for-android/issues1.12.24501.12.2450com.kmagic.solitaire_450.apkcom.kmagic.solitaire_450_src.tar.gz62d3800098cffb9f7137b41a609ea5617cb2caad5e6413af3d4b699a98ae1276eceadcb823bffbff0dd2063585b6b5e87418612011-01-23READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.andglkmod.hunkypunk2013-01-242014-01-24Son of Hunky PunkInteractive fiction playerorg.andglkmod.hunkypunk.6.png<p>HunkyMod is an interactive fiction manager and interpreter, aiming to be a comprehensive multi-interpreter similar to Gargoyle, with metadata and story management support.</p><p>Scrolling works by tapping the screen at the top or bottom and if you experience problems try using the stock keyboard.</p><ul><li> preloaded with stories</li><li> metadata and covers are fetched from IFDb</li><li> Tads support (Tads 2.5.14, 3.0.18)</li><li> improved Z-code support (Frotz 2.50)</li><li> blorb support</li><li> font preference</li></ul><p>HunkyMod is a fork/mod of the <a href="http://hunkypunk.sourceforge.net">original</a> Hunky Punk, created by Rafał Rzepecki, which hasn't been updated in a while.</p>GPLv3GamesGameshttps://code.google.com/p/hunkypunkhttps://code.google.com/p/hunkypunk/sourcehttps://code.google.com/p/hunkypunk/issues0.860.86org.andglkmod.hunkypunk_6.apkorg.andglkmod.hunkypunk_6_src.tar.gz4ad82860b241753202c6b0bfe795bbe30dd78d5f271b61367d2f7ca78d0e761e942ac3bdecc647b9c445e0f2f6e112b8574916142014-01-24INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen0.31org.andglkmod.hunkypunk_1.apkorg.andglkmod.hunkypunk_1_src.tar.gzda2528d38be9f6a7833be7df9a5be49062b59e78d036fcd624d19992d1e6961b942ac3bdecc647b9c445e0f2f6e112b862308432013-01-24READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreensonoroxadc.garethmurfin.co.uk2013-03-262013-03-26SonoroxCompose quick beats and loopssonoroxadc.garethmurfin.co.uk.4.png<p>It was inspired by the Yamaha Tenori-on and was a finalist in the Android Developer Challenge 2 in 2009. Sonorox allows to compose short loops, and to upload them to the Sonorox community website. You can also download other peoples’ tunes and vote for them. The volume is determined by “Media Volume”.</p>GPLv2+MultimediaMultimediahttp://www.radiantsilverlabs.com/gazhttps://github.com/amiga/sonoroxhttps://github.com/amiga/sonorox/issues1.0.141.0.14sonoroxadc.garethmurfin.co.uk_4.apksonoroxadc.garethmurfin.co.uk_4_src.tar.gz7e203f3610ab9252bdc23fe8d14bafdfe113d2065ac444f0e6abbeaac95e948ea2766c66ee069d417239f5e42a13612958100232013-03-26READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.htruong.inputmethod.latin2014-01-072014-01-07Sophia keyboardAndroid Latin keyboardcom.htruong.inputmethod.latin.6.png<p>Keyboard based on AOSP Latin IME, built entirely with Android SDK/NDK. For Vietnamese users, Sophia Vietnamese IME automatically adds tone-marks to your Vietnamese input.</p>GPLv3SystemSystemhttp://www.tnhh.net/2013/04/02/sophia-ime-easter-awesomeness.htmlhttps://github.com/htruong/sophia_osshttps://github.com/htruong/sophia_oss/issues1.0.10101.0.66com.htruong.inputmethod.latin_6.apkcom.htruong.inputmethod.latin_6_src.tar.gzccf7d2a2ac50d7d05e238a0e92bf9fce67ab37cf1006efd48dd8f05673f17016ace008df3309758ff807f55cdf9dc3cc3168826112014-01-07READ_CONTACTS,ACCESS_NETWORK_STATE,READ_USER_DICTIONARY,VIBRATEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreencom.roozen.SoundManagerv22012-09-072012-09-07Sound ManagerVolume level schedulercom.roozen.SoundManagerv2.19.png<p>Exposes all the audio volume controls, provides quick access to ringmode and vibration settings, and allows you to set timers to automatically change volumes at set times on any given day of the week.</p>Apache2MultimediaMultimediahttp://sites.google.com/site/roozenandroidapps/home/sound-managerhttps://code.google.com/p/app-soundmanager/sourcehttps://code.google.com/p/app-soundmanager/issues2.1.0192.1.019com.roozen.SoundManagerv2_19.apkcom.roozen.SoundManagerv2_19_src.tar.gzf9e12f814cceb5eee0eafb0cb1f57526dec39241e17c541488d9139f155543367c414ffa4b9f886a22a8828bd6a44bbc9287682012-09-07RECEIVE_BOOT_COMPLETED,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreennet.micode.soundrecorder2012-08-292012-08-29Sound RecorderRecord your voicenet.micode.soundrecorder.1.png<p>Simple sound recorder from the MiCode project.</p><p>Uses AMR encoder which is part of Android though patent-encumbered, but a license to use it probably comes with your device.</p>Apache2OfficeOfficehttps://github.com/MiCode/SoundRecorderhttps://github.com/MiCode/SoundRecorder/issues1.011.01net.micode.soundrecorder_1.apknet.micode.soundrecorder_1_src.tar.gzb22072a033f21148d9d5e824495decae1d3b78b440f97ae192ecff416dd34bd364193859584c1bec2d504db4cd822a16423468102012-08-29RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,WAKE_LOCK,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphonecom.akop.bach2013-12-112014-03-10Spark 360Gaming clientcom.akop.bach.119.png<p>Supports Xbox Live and the PlayStation Network. The app allows you to monitor your achievements, trophies, friends' statuses, and includes many other features, such as trophy/achievement comparisons, messaging (Xbox Live), home screen widgets, notifications, and much more.</p><p>Spark 360 is an unofficial application, and not supported, endorsed, or affiliated with Microsoft Corporation or Sony Corporation.</p>GPLv3GamesGameshttps://github.com/melllvar/Spark360https://github.com/melllvar/Spark360/issues6.30119NonFreeNet6.30119com.akop.bach_119.apkcom.akop.bach_119_src.tar.gzcfd219bdb1745530afb666214f04a0a3000f87c8c3c82445c66d14265b3159ead842d402c391a3b6f34be5540599b53c171268642014-03-10WRITE_EXTERNAL_STORAGE,INTERNET,com.akop.permission.ACCESS_XBL_PROFILE,VIBRATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,com.akop.permission.ACCESS_PSN_PROFILE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen6.20116com.akop.bach_116.apkcom.akop.bach_116_src.tar.gz2c9091e01d8b18323735595da9264311efd1d12e239631b15022185165bda8fad842d402c391a3b6f34be5540599b53c173472142013-12-11WRITE_EXTERNAL_STORAGE,INTERNET,com.akop.permission.ACCESS_XBL_PROFILE,VIBRATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,com.akop.permission.ACCESS_PSN_PROFILE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.sparkleshare.android2012-01-022012-01-02SparkleShareDistributed collaborationorg.sparkleshare.android.1.png<p>SparkleShare is a collaboration and sharing tool that is designed to keep things simple and to stay out of your way.</p><p>Setup your own cloud with <a href="http://sparkleshare.org/">SparkleShare</a> and browse your files right from your Android device.</p>GPLv3InternetInternethttp://www.sparkleshare.orghttps://github.com/NewProggie/SparkleShare-Androidhttps://github.com/NewProggie/SparkleShare-Android/issues1.011.01org.sparkleshare.android_1.apkorg.sparkleshare.android_1_src.tar.gz3c9f804a3088a9a2c50761bf1a0ca0e230cb9e0cb3811638f58d93554478c5cf62b69bc8a7f07ffa8cd80a137c159edc64432572012-01-02CAMERA,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.camerade.shandschuh.sparserss2011-03-172012-10-22Sparse rssSimple feed readerde.shandschuh.sparserss.87.png<p>A simple and lightweight feed/rss/atom reader with automatic background update and notifications. Automatically discovers feeds given just a site URL. Provides OPML import and export. Basic support for podcasts. No issue tracker; send feed problems via the address in the about screen.</p>MITInternetInternethttps://code.google.com/p/sparsersshttps://code.google.com/p/sparserss/source1.7871.787de.shandschuh.sparserss_87.apkde.shandschuh.sparserss_87_src.tar.gz7113caa872026ef441ff7e2c7e7cf795e586c5309de30bc8314e94822b5b96ab6dc998ec2ea3295d930a59ba8b36b6ba19391332012-10-22ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,de.shandschuh.sparserss.WRITEFEEDS,VIBRATE,de.shandschuh.sparserss.READFEEDS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.6.286de.shandschuh.sparserss_86.apkde.shandschuh.sparserss_86_src.tar.gzf38ec1c227fa127a0b1c591540c9a7ed34cf07edaded1b1d6f123dd59cf81cbd6dc998ec2ea3295d930a59ba8b36b6ba18248932012-08-09ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,de.shandschuh.sparserss.WRITEFEEDS,VIBRATE,de.shandschuh.sparserss.READFEEDS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.5.283de.shandschuh.sparserss_83.apkde.shandschuh.sparserss_83_src.tar.gzc2bd882acdaa2c3e2a53bb358e69af20aaa518f9c10181ef040154c0183e4c276dc998ec2ea3295d930a59ba8b36b6ba17629432012-05-08ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,de.shandschuh.sparserss.WRITEFEEDS,VIBRATE,de.shandschuh.sparserss.READFEEDS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenmixedbit.speechtrainer2011-11-282012-07-26Speech TrainerSpeech trainingmixedbit.speechtrainer.5.png<p>Gives immediate feedback on the sound of your voice for training pronunciation, articulation and diction. A useful aid for learning foreign languages or treating speech disorders.</p>GPLv3MultimediaMultimediahttp://mixedbit.orghttps://github.com/wrr/speech_trainer1.0451.045mixedbit.speechtrainer_5.apkmixedbit.speechtrainer_5_src.tar.gz566e3ce91fd20d404aa078f979bcfea11b0101aecab7012e85206568a1aa137d2524ac361b8a5f52c047765a32aa2b9b9085442012-07-26RECORD_AUDIOandroid.hardware.touchscreen,android.hardware.microphone1.012mixedbit.speechtrainer_2.apkmixedbit.speechtrainer_2_src.tar.gz9989163a43cadfc15b7b1afdacfe3eba3264901b3dfbd233ed19f1c4b98e3ad92524ac361b8a5f52c047765a32aa2b9b8662242011-11-28RECORD_AUDIOandroid.hardware.touchscreen,android.hardware.microphonenet.codechunk.speedofsound2012-08-292013-01-19Speed of SoundAdjust volume according to speednet.codechunk.speedofsound.9.png<p><b>N.B</b> The app no longer requires Google Maps to install but the app will crash if you try to access the maps without having it.</p><p><b>N.B</b> It isn't possible to view your position on a map because Google Maps is the only map source and the API keys are not in the source code. If you need to use Google Maps install the developer's build from the website.</p><p>Keep your eyes on the road, not your phone! Speed of Sound automatically adjusts your music player’s volume while you’re driving about with your GPS, lowering the volume while driving slowly or at a stoplight, and cranking it up on the highway.</p><p>This is a feature available in some more expensive cars and sound systems. We’re giving it to you for free to use on your phone. Just start up your music player, plug your phone into your car stereo, and open Speed of Sound.</p>GPLMultimediaMultimediahttps://github.com/jpeddicord/speedofsoundhttps://github.com/jpeddicord/speedofsound/issues0.8.290.8.29net.codechunk.speedofsound_9.apknet.codechunk.speedofsound_9_src.tar.gz04fc504533763a48bc81d7e14ca45c9245489c24b8b888690aee19321efd5de2597765ec87163c4d22602b173d4d063a53787972013-01-19ACCESS_FINE_LOCATION,INTERNET,RECEIVE_BOOT_COMPLETED,BLUETOOTHandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.bluetooth0.8.18net.codechunk.speedofsound_8.apknet.codechunk.speedofsound_8_src.tar.gzb8ffd25017e7f1e2127bef82e6e442170f2e08e730ffce768686ea68b358de61597765ec87163c4d22602b173d4d063a52891772012-08-29ACCESS_FINE_LOCATION,INTERNET,RECEIVE_BOOT_COMPLETED,BLUETOOTHandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.bluetoothfly.speedmeter.grub2014-08-012014-08-01SpeedMeterLightweight speed meterfly.speedmeter.grub.12.png<p>Display some useful information about a route:</p><ul><li> Actual speed</li><li> Time elapsed</li><li> M or KM traveled</li><li> Max speed</li></ul><p>Older versions are available as <a href="fdroid.app:isn.fly.speedmeter">SpeedMeter</a>.</p>GPLv2NavigationNavigationhttps://github.com/flyingrub/SpeedMeterhttps://github.com/flyingrub/SpeedMeter/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SP3QEMAM8XZYQ1.2121.212fly.speedmeter.grub_12.apkfly.speedmeter.grub_12_src.tar.gz44a4e490297b00cc93e7a628d1b30808a30f70f3bf740a43c071c05ba50ad5e70fb3cd80c3de853e8dc26ec26d217b9e54592162014-08-01ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkisn.fly.speedmeter2014-04-152014-05-20SpeedMeterLightweight speed meterisn.fly.speedmeter.11.png<p>This app can display some useful information about a route:</p><ul><li> Actual speed</li><li> Time elapsed</li><li> M or KM traveled</li><li> Max speed</li></ul><p>Upstream changed application id, newer versions are available at <a href="fdroid.app:fly.speedmeter.grub">SpeedMeter</a>.</p>GPLv2NavigationNavigationhttps://github.com/flyingrub/SpeedMeterhttps://github.com/flyingrub/SpeedMeter/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SP3QEMAM8XZYQ1.1111.111isn.fly.speedmeter_11.apkisn.fly.speedmeter_11_src.tar.gz546de7be9cf69dd67ddbe42e6f5de170935bf877cb57d349c59dc74137be5183630f20f320205183765f3f33d2f184ae37734162014-05-20ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network1.010isn.fly.speedmeter_10.apkisn.fly.speedmeter_10_src.tar.gz27e2afb8e7e9e4e93cf0075d4753b9f1a14d5ce2f3cfecf632a107abb23c952c630f20f320205183765f3f33d2f184ae37623162014-04-22ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network0.99isn.fly.speedmeter_9.apkisn.fly.speedmeter_9_src.tar.gz6806bc3233165565592f82a7f6314fd922670858be095a15263c84c4a855bf09630f20f320205183765f3f33d2f184ae37611162014-04-15ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATIONandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkSpeedoMeterApp.main2012-08-292012-08-29SpeedoSimple Speedometer<p>Measures your speed with GPS</p>PublicDomainNavigationNavigationhttp://sourceforge.net/projects/androidspeedo1.011.01SpeedoMeterApp.main_1.apkSpeedoMeterApp.main_1_src.tar.gzc838e3b53794fa4958b913a1e540167aa2e52c904f1d462352d86d412498266461717929eebea04563e50dd4c5a49429661802012-08-29ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networknet.majorkernelpanic.spydroid2013-12-092013-12-09SpydroidStream camera to desktopnet.majorkernelpanic.spydroid.910.png<ul><li> The stream can be directly read by VLC</li><li> You can enable/disable sound or video streaming</li><li> The resolution, the bitrate and the framerate of the stream can be configured</li><li> The flash can be controlled remotly !</li><li> You can choose between the back facing camera and the front facing camera</li><li> You can make the phone vibrate remotely</li><li> You can see the battery level of the phone</li></ul><p>Requirements:</p><ul><li> Gingerbread or better (API level &gt;=9)</li><li> H.263: should work on phones that supports h263</li><li> H.264: should work on phones that supports h264</li><li> AMR: should work everywhere !</li><li> AAC: requires API level &gt;=14</li></ul><p>Proprietary Google libraries removed in all but v4.2.</p>GPLv3MultimediaMultimediahttps://code.google.com/p/spydroid-ipcamerahttps://code.google.com/p/spydroid-ipcamera/sourcehttps://code.google.com/p/spydroid-ipcamera/issues9.19109.1910net.majorkernelpanic.spydroid_910.apknet.majorkernelpanic.spydroid_910_src.tar.gzb5dd97f93f335134ccc8ee17d74e777223dde45d8a1b5ba5f3c77564d10f622af6e9fd4beb2654de95b597ed06726955300020592013-12-09ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,CAMERA,VIBRATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone,android.hardware.camera6.9690net.majorkernelpanic.spydroid_690.apknet.majorkernelpanic.spydroid_690_src.tar.gz58d60aece1fc1db7f8f508c50d073cd29a5d2c03a7bfb67c10613b7b9c13d475f6e9fd4beb2654de95b597ed067269552781916102013-12-09ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_WIFI_STATE,CAMERA,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone,android.hardware.camera4.2420net.majorkernelpanic.spydroid_420.apknet.majorkernelpanic.spydroid_420_src.tar.gzb27e9d255775ea97dcc5d5dd34a0fef60ad925af9b9149d649c29f6e484588def6e9fd4beb2654de95b597ed06726955209145102013-12-09RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,CAMERA,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone,android.hardware.cameracsci567.squeez2014-05-232014-05-23SqueezArchive managercsci567.squeez.1.png<p>Create and uncompress zip archives.</p>MITOfficeOfficehttps://github.com/Coolcord/Squeezhttps://github.com/Coolcord/Squeez/issues1.011.01csci567.squeez_1.apkcsci567.squeez_1_src.tar.gzdfe9677679be8afe63da88691cb7f9966c64b18a93e4e50d446a3aac21e064cdb410a4f17dc0e9cfeae499e42513fa6949860982014-05-23WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenuk.org.ngo.squeezer2012-12-012013-04-08SqueezerSqueezebox remote controluk.org.ngo.squeezer.13.png<p>Control your SqueezeCenter ("Slimserver") and Squeezebox (or multiple squeezeboxes) from your Android gadget.</p><ul><li> Now playing, artwork, seeking within tracks, volume control</li><li> Browse the library by artist, album, song title, genre, year, or playlist</li><li> Browse the music folders (if supported by the server)</li><li> Full library search</li><li> Internet radio support (browse, staff picks, search)</li><li> Scan the local network for compatible Squeezeservers</li></ul><p>The Google Analytics library was replaced with a dummy library, so no usage statistics will be sent even though there is a switch enabled in the Preferences.</p>Apache2MultimediaMultimediahttps://code.google.com/p/android-squeezerhttps://github.com/nikclayton/android-squeezerhttps://code.google.com/p/android-squeezer/issues1.0-beta-3160.9.113uk.org.ngo.squeezer_13.apkuk.org.ngo.squeezer_13_src.tar.gz3f5e46ea93bc750e3600502112673249b76014d35b5b9d74922c3d02c3fe3992da4f0fedac1f66a560970ea63de6e0ed83274372013-04-08WRITE_SETTINGS,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi0.912uk.org.ngo.squeezer_12.apkuk.org.ngo.squeezer_12_src.tar.gz6d6a47fe65eb1e7664c1f5eb6f83e1bdf957ef14dabf9405c880a4c9d9e528b9da4f0fedac1f66a560970ea63de6e0ed75242972012-12-01WRITE_SETTINGS,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifiorg.sufficientlysecure.standalonecalendar2013-11-132013-11-13Standalone CalendarAOSP calendarorg.sufficientlysecure.standalonecalendar.3.png<p>Fork of the AOSP calendar, mainly for those who would like to have it installed but can't. It has a different package name to prevent conflicting with “com.android.calendar”.</p>Apache2System,OfficeSystemhttps://github.com/dschuermann/standalone-calendarhttps://github.com/dschuermann/standalone-calendar/issuesstandalone-1.23standalone-1.23org.sufficientlysecure.standalonecalendar_3.apkorg.sufficientlysecure.standalonecalendar_3_src.tar.gz293351ebdfb4411eca5ea0b131d74ece9ea3b37c7784bda21010de298ad64c677cd691251524a8e896399b673eae0d362087210152013-11-13INTERNET,READ_CALENDAR,USE_CREDENTIALS,com.google.android.googleapps.permission.GOOGLE_AUTH.mail,VIBRATE,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,WRITE_CALENDAR,WAKE_LOCKandroid.hardware.touchscreenfr.bellev.stdatmosphere2012-12-142012-12-14Std AtmosphereEngineering toolfr.bellev.stdatmosphere.1.png<p>A small tool for aeronautical engineering, providing a model of the standard atmosphere: that is to say the temperature and pressure as a function of altitude. Given a Mach number, you also get the true air speed and conventional air speed.</p>GPLv3OfficeOfficehttps://github.com/mathbellev/StdAtmospherehttps://github.com/mathbellev/StdAtmosphere/issues1.011.01fr.bellev.stdatmosphere_1.apkfr.bellev.stdatmosphere_1_src.tar.gz405625909006fedb094aa3538a88b9bdf6aa9382d6106b192d4c4d6d6141bf32885cc8fb76efbc55f546591d3a47143919393282012-12-14android.hardware.touchscreencom.piwi.stickeroid2012-08-232012-08-23StickeroidStickers collection managercom.piwi.stickeroid.6.png<p>If you like collecting stickers, cards or whatever then this is an application for you. All you need is a Android-based device, and you can forget about paper and pencil troubles.</p>GPLv2OfficeOfficehttps://code.google.com/p/stickeroidhttps://code.google.com/p/stickeroid/sourcehttps://code.google.com/p/stickeroid/issues1.1.261.1.26com.piwi.stickeroid_6.apkcom.piwi.stickeroid_6_src.tar.gz3f1182418a6b3b340b9fdf0bed5ead97c24d2cfea9b230e5eefa7ffc76ced943a7d3d1efb22ee62b16e786627eceddd65590142012-08-23WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.14com.piwi.stickeroid_4.apkcom.piwi.stickeroid_4_src.tar.gz0f75da82eee6879cf87d9bdb64c229b6ed3e4163b6cdd682313f91593b8d1597a7d3d1efb22ee62b16e786627eceddd64355442012-08-23WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.stkaddons.viewer2014-08-172014-08-17STK Addon ViewerView addons for SuperTuxKartnet.stkaddons.viewer.3.png<p>View addons that are available for <a href="http://supertuxkart.sourceforge.net/">SuperTuxKart</a>, the free and open-source cross-platform racing game! It lists addons and displays some information and their images. It also lists music tracks which are available from STK or addons and lets you play them.</p>MITGames,MultimediaGameshttps://github.com/stephenjust/stkaddons-viewerhttps://github.com/stephenjust/stkaddons-viewer/issues0.330.33net.stkaddons.viewer_3.apknet.stkaddons.viewer_3_src.tar.gzb8726cd28e8ec2b976552d82d276851bac96138d70baed5e41418193a1856ccd73e4c46dc5fcb6a9a679863ad705ac6d730585142014-08-17ACCESS_NETWORK_STATE,INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreencom.nma.util.sdcardtrac2014-08-272014-09-29StorageTracRecord and plot changes in external storagecom.nma.util.sdcardtrac.6.png<p>Uses <a href="en.wikipedia.org/wiki/Inotify">inotify</a> to record any file activity in the external storage. Collects data at regular intervals and plots used storage space over time. Uses the <a href="android-graphview.org">GraphView</a> library for plotting.</p>GPLv3SystemSystemhttps://github.com/nma83/SDCardTrachttps://github.com/nma83/SDCardTrac/issueshttps://flattr.com/submit/auto?user_id=narendra_m_a&url=http%3A%2F%2Fgithub.com%2Fnma83%2FSDCardTrac&title=StorageTrac&description=App%20to%20plot%20storage%20used0.660.66com.nma.util.sdcardtrac_6.apkcom.nma.util.sdcardtrac_6_src.tar.gz32777cc3711d54bf5c1fdce324ca6987da854c0b69836f0cd3bec5c336776ba7f8372332d96961568965fc87d2b97bf9879305102014-09-29READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen0.55com.nma.util.sdcardtrac_5.apkcom.nma.util.sdcardtrac_5_src.tar.gzbb2e961de1a0c16573bd0cb10384026bf88171ebded5e6bbffbe4b50872357e0f8372332d96961568965fc87d2b97bf9868734102014-09-07READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen0.44com.nma.util.sdcardtrac_4.apkcom.nma.util.sdcardtrac_4_src.tar.gz520cf30e775a60b0d91b93c81119444824533b343fae6c6e615868ccf4fde265f8372332d96961568965fc87d2b97bf9865514102014-09-03READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreencom.gokhanmoral.stweaks.app2013-08-282013-08-28STweaksKernel configurationcom.gokhanmoral.stweaks.app.3.png<p>This is a generic kernel configuration app which is primarily designed for Siyah kernel on s2 and s3. It can also be used on other kernels which supports the /res/uci.sh interface. This app has no service or any background execution; it generates a dynamic UI using the config xml provided by "/res/uci.sh config" command and calls the actions defined by the same xml upon user actions.</p><p>The same application can be used to configure different kernels if the kernel has support for the interface. An example implementation can be found on the author's source code site in the <a href="https://github.com/gokhanmoral/initramfs3">initramfs of Siyah Kernel</a> for S2.</p>GPLv3SystemSystemhttp://www.gokhanmoral.comhttps://github.com/gokhanmoral/STweakshttps://github.com/gokhanmoral/STweaks/issues1.13root1.13com.gokhanmoral.stweaks.app_3.apkcom.gokhanmoral.stweaks.app_3_src.tar.gz576014b6c6a86b62ff72b13bfe318b5b7e3e79ee7bf3ccddd7a1060c517edd5692c837da067f0e4d1b71136f1fac482c90605142013-08-28ACCESS_SUPERUSERandroid.hardware.touchscreennet.sourceforge.subsonic.androidapp2012-09-072014-08-28SubsonicPlay media across the networknet.sourceforge.subsonic.androidapp.59.png<p>Subsonic is both an app and a cross-platform FOSS media server that's capable of indexing very large media collections. The server can transcode if necessary so that the app can play files that your device may not normally support.</p><p>There is a demo server provided for giving it a try. In order to use this app with a Subsonic server beyond a trial period, a key must be obtained by making a donation. (A key isn't required to use the <a href="https://github.com/Mach5/supersonic">Supersonic</a> variant.)</p>GPLv3MultimediaMultimediahttp://www.subsonic.org/pages/index.jsphttp://sourceforge.net/p/subsonichttp://www.subsonic.org/pages/index.jsp4.4594.459net.sourceforge.subsonic.androidapp_59.apknet.sourceforge.subsonic.androidapp_59_src.tar.gzb511b0c50b173fb43768849d99f25e74110d15ff13f654ac62a8ed4725757db06cea769a0ddc12abc4393ddeee819f6a751430142014-08-28ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,BLUETOOTH,WAKE_LOCK,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone,android.hardware.bluetooth4.3.157net.sourceforge.subsonic.androidapp_57.apknet.sourceforge.subsonic.androidapp_57_src.tar.gzf19afb14f4174ed03941ce0448825bcbde03083f030f7b2f0a40bee623ce971c6cea769a0ddc12abc4393ddeee819f6a75408872014-06-20ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,BLUETOOTH,WAKE_LOCK,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone,android.hardware.bluetooth4.154net.sourceforge.subsonic.androidapp_54.apknet.sourceforge.subsonic.androidapp_54_src.tar.gzb0210aead9f94f5f794a8630bd38ce17494ed6c8fc4577b76e0dbe6f31edb5b56cea769a0ddc12abc4393ddeee819f6a75355172014-01-16ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,INTERNET,BLUETOOTH,WAKE_LOCK,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphone,android.hardware.bluetoothorg.subsurface2013-06-172013-06-17SubsurfaceDive loggerorg.subsurface.8.png<p>Companion app for the cross-platform Subsurface desktop app</p><ul><li> Capture dive positions</li><li> Search and modify old dives</li><li> Synchronise dives with a server for manipulation in desktop app</li></ul><p>Recent versions require the non-free library Google Play Services library.</p>GPLScience & EducationScience & Educationhttp://subsurface.hohndel.orghttp://git.hohndel.org/?p=subsurface-companion.git;a=summaryhttp://trac.hohndel.org/report/12.0121.78org.subsurface_8.apkorg.subsurface_8_src.tar.gzf45e163f709f08cf526d9c45937d49fda81eb56b855fedf081809b2fa1a335a9c8f35a2d5a584faf76a927135cd0fa9c83593492013-06-17ACCESS_FINE_LOCATION,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsin.ac.dtu.subtlenews2014-01-142014-01-15Subtle NewsNews digestin.ac.dtu.subtlenews.10.png<p>Connects to a SubtleNews server (source code in the same project), which summarizes the news for you so you have less to read; it can also be read out to you.</p>GPLv3ReadingReadinghttps://github.com/teamOSC/SubtleNews_Android_Apphttps://github.com/teamOSC/SubtleNews_Android_App/issues1.0101.010in.ac.dtu.subtlenews_10.apkin.ac.dtu.subtlenews_10_src.tar.gz3da81c19347195ca8e52de17f8d06a2d93732faab2c2f16fc03596292bab32d1c95e025b05c371788b0d723b056f698179263972014-01-15ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifi0.77in.ac.dtu.subtlenews_7.apkin.ac.dtu.subtlenews_7_src.tar.gz73ae4a445ed7327c469a09b38aa7767d485db20e4473e7f49d595d08b165b3f8c95e025b05c371788b0d723b056f698158016972014-01-14ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wificom.app2go.sudokufree2013-03-302013-03-30Sudoku FreeNumerical puzzle gamecom.app2go.sudokufree.3.png<p>In addition to standard sudoku puzzles it offers these variants:</p><ul><li> X-Sudoku</li><li> Hyper-Sudoku</li><li> Percent-Sudoku</li><li> Color-Sudoku</li><li> Squiggly Sudoku (a.k.a. Jigsaw Sudoku)</li><li> ... and combinations thereof (e.g. Sudoku-X with jigsaw regions)</li></ul><p>The Google Admob library in the source code of this app has been replaced with a dummy library that does nothing.</p>GPLv3GamesGameshttp://www.1gravity.comhttps://code.google.com/p/sudoku-pro-android/sourcehttps://code.google.com/p/sudoku-pro-android/issues1.131.13com.app2go.sudokufree_3.apkcom.app2go.sudokufree_3_src.tar.gz005c157adf66be3fe13431a82e3bc2b03e0dc3f4a9a3af14d268128c2b715b46f94258aa8eb477e721d784161b66699867362732013-03-30ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreende.sudoq2014-08-202014-08-20SudoQPlay sudokusde.sudoq.7.png<p>Play many sudoku types such as 16x16, squiggly or Samurai. There are many assistances available, like back and forth, solve specific field ore back to last correct status. Also, every state of the game is recorded in the history. Also supported is gesture input (draw number on the screen).</p>GPLv3+GamesGameshttps://github.com/SDEagle/SudoQhttps://github.com/SDEagle/SudoQ/issues1.0.571.0.57de.sudoq_7.apkde.sudoq_7_src.tar.gzd30231a96435e98dc3565eef6d8c074ab0ef583f64ff7e737a0e4f2b2811bd8884374018f37e9a9aa297b158715869dc145782582014-08-20android.hardware.touchscreenorg.sudowars2014-01-092014-01-09SudowarsMultiplayer sudokuorg.sudowars.2.png<p>Sudowars is a Sudoku app which enables you to play Sudoku in multiplayer mode over Bluetooth against another person. In addition to that there is also a trainings mode, where you can play alone. In the trainings mode you can ask for assistance through the game.</p>GPLv3GamesGameshttp://sudowars.orghttps://github.com/sudowars/sudowarshttps://github.com/sudowars/sudowars/issues1.121.12org.sudowars_2.apkorg.sudowars_2_src.tar.gz600f07758d9b690d842b0c0867283a5405b80dea09d60e9f5088427903e147ee5dc53868967c75e12b05fa93de4ac3263236455122014-01-09BLUETOOTH_ADMIN,VIBRATE,BLUETOOTHandroid.hardware.touchscreen,android.hardware.bluetoothnet.pejici.summation2014-01-092014-03-18SummationAdd values from a listnet.pejici.summation.2.png<p>Summation adds values from a list of items. Each item has a label and a number and multiple lists are supported.</p>GPLv3OfficeOfficehttp://pejici.net/~slobo/projects/summation.htmlhttps://github.com/pejic/Summationhttp://pejici.net/~slobo/contact.cgi0.1.120.1.12net.pejici.summation_2.apknet.pejici.summation_2_src.tar.gzb6aa17da17d48ad64bd7130e5aa349bb030e317176f4b69c897fef674d25da4716a439244bda9c3ba1a317a3de53e9f9282803142014-03-18android.hardware.touchscreen0.11net.pejici.summation_1.apknet.pejici.summation_1_src.tar.gz1b5bd765d44121a4c6e11083c5db070bb87c1181efa7533043609c7581c53f6016a439244bda9c3ba1a317a3de53e9f9282618142014-01-09android.hardware.touchscreeninfo.staticfree.SuperGenPass2012-08-292012-10-06SuperGenPassImplementation of SuperGenPassinfo.staticfree.SuperGenPass.20.png<p>SuperGenPass combines a Web site's domain and your master password to generate a unique password for each Web site you visit using a strong cryptographic hash.</p><p>In addition to using the form when you run the app, you can also use the "Share Page" menu item in the Browser application to launch SGP and pre-fill the domain. Go to Menu → More → Share Page.</p>GPLv3+OfficeOfficehttp://staticfree.info/projects/sgphttps://staticfree.info/git/SuperGenPass.git6338692.2.2202.2.220info.staticfree.SuperGenPass_20.apkinfo.staticfree.SuperGenPass_20_src.tar.gze344e926aafdb325237f26d533d8af161db6eb3eb5b30d6055ca810dc8cfe8adb6b29f70a4b814a0945d4097902f651114114642012-10-062.2.119info.staticfree.SuperGenPass_19.apkinfo.staticfree.SuperGenPass_19_src.tar.gzc97595fbfe0271e1d3b914429b8525ad76f2d17fcaf227dd86696ce08ada8ed4b6b29f70a4b814a0945d4097902f651114037942012-09-252.117info.staticfree.SuperGenPass_17.apkinfo.staticfree.SuperGenPass_17_src.tar.gz2234d1f55654148c4c308d93d6b9ee29a16e00d35e4eefc5f84e48671de769a2b6b29f70a4b814a0945d4097902f651112380742012-08-29com.koushikdutta.superuser2014-01-302014-02-16SuperuserManage root accesscom.koushikdutta.superuser.1030.png<p>An app to allow or forbid apps' requests to run as root. The entire app can be built from source with the Android SDK and NDK, including the <b>su</b> binary which is bundled within and copied to /system when the prompts are followed.</p><p>You must already have root for this to work, because it leverages the existing su and Superuser app to install itself. However, if you know what you are doing you can use this apk as a su/Superuser substitute if you are gaining an initial root. Once the install is completed you can disable or remove the old app.</p>Apache2SecuritySecurityhttps://github.com/koush/Superuserhttps://github.com/koush/Superuser/issues1.0.3.01030root1.0.3.01030com.koushikdutta.superuser_1030.apkcom.koushikdutta.superuser_1030_src.tar.gz0c16e3d47ea516dd2407579cb2acc3a2ac44f29fe72bf94fbe72d9f1ca5c335a9a9e0f8670a4d1e08c4fd80f6dcedf71294717682014-02-16RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen1.0.2.91029com.koushikdutta.superuser_1029.apkcom.koushikdutta.superuser_1029_src.tar.gz9ba74e2c15e8f6b3d99b36c01ba9e801c8be8a2942ed7d44a12cc576d51900dd9a9e0f8670a4d1e08c4fd80f6dcedf71294718382014-02-05RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen1.0.2.81027com.koushikdutta.superuser_1027.apkcom.koushikdutta.superuser_1027_src.tar.gzd31ee7aab7de833aab5f2f2bdbd3116c73a5f232354608ba5a246a9466e914829a9e0f8670a4d1e08c4fd80f6dcedf71293509182014-01-30RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreencom.omegavesko.sutransplus2014-07-152014-07-15Sutrans PlusBus schedules for Serbian SuTranscom.omegavesko.sutransplus.1.png<p>Unofficial bus schedules for SuTrans, a Serbian bus company.</p>GPLv2NavigationNavigationhttps://github.com/omegavesko/SuTransPlushttps://github.com/omegavesko/SuTransPlus/issues1.011.01com.omegavesko.sutransplus_1.apkcom.omegavesko.sutransplus_1_src.tar.gzc1d5a3d39a47eb328ae83c38eb5612544e81fee55220d355536281095b970b2c360668f3ceec0f80eff17d1d5158f1571938629152014-07-15ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreenbiz.codefuture.svgviewer2013-06-242014-05-09SVG viewerVector graphics viewerbiz.codefuture.svgviewer.7.png<p>View svg files (a vector-graphics image format) via a file manager.</p>MITMultimediaMultimediahttps://github.com/cw/svg-viewer-androidhttps://github.com/cw/svg-viewer-android/issues1.3.371.3.37biz.codefuture.svgviewer_7.apkbiz.codefuture.svgviewer_7_src.tar.gz8517a889e451a60ace851e5fd9604172febff126c346bb8c8e539cf9072031ae8cd20bb37cf8e53abcc190032cdb3048173639122014-05-09READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.3.26biz.codefuture.svgviewer_6.apkbiz.codefuture.svgviewer_6_src.tar.gz2877f005f8ca816f24ce0d7f2a23e1c9354b8958732e1709292f7a32efe368da8cd20bb37cf8e53abcc190032cdb3048173491122014-04-07READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.3.15biz.codefuture.svgviewer_5.apkbiz.codefuture.svgviewer_5_src.tar.gza05f54f148c523abf69f16ee257867c5cf3ed20c3c82d8e8c0ca85c69bccc5998cd20bb37cf8e53abcc190032cdb3048173453122013-06-24android.hardware.touchscreencom.nutomic.syncthingandroid2014-08-222014-10-08SyncthingFile synchronizationcom.nutomic.syncthingandroid.37.png<p>This is the first attempt at an Android port of syncthing. Please understand that this is not stable yet, and read the first start dialog carefully.</p><p>Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.</p>MITInternetInternethttps://github.com/Nutomic/syncthing-androidhttps://github.com/Nutomic/syncthing-android/issueshttps://tip4commit.com/github/Nutomic/syncthing-android0.5.0370.5.037com.nutomic.syncthingandroid_37.apkcom.nutomic.syncthingandroid_37_src.tar.gz0feb7da8759f541a8558b92adb02ed3110bd7722a1afd30ffeab0cc70181c7e285bca5eec5edb5637e482007f1c69217971972482014-10-08READ_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,INTERNETarmeabi,armeabi-v7a,x86android.hardware.touchscreen0.5.0-beta736com.nutomic.syncthingandroid_36.apkcom.nutomic.syncthingandroid_36_src.tar.gz3f5fdb9f717f54d374882dc8b640c8a7dfc328918043c1c9cf13879009b2a1e085bca5eec5edb5637e482007f1c69217971900382014-10-02WRITE_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,INTERNETarmeabi,armeabi-v7a,x86android.hardware.touchscreen0.5.0-beta635com.nutomic.syncthingandroid_35.apkcom.nutomic.syncthingandroid_35_src.tar.gzb379c588a973a1969a31a57d3f9bdba61bba333de1c8c34399b8ec5647e33a6485bca5eec5edb5637e482007f1c69217966927082014-09-30READ_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,INTERNETarmeabi,armeabi-v7a,x86android.hardware.touchscreenorg.ciasaboark.tacere2014-08-022014-08-02TacereSilence phone on calendar eventsorg.ciasaboark.tacere.6.png<p>Automatically silence the phone whenever there is an active event or meeting in the calendar. It includes support to:</p><ul><li> Silence during events marked as "free" or "available".</li><li> Silence during all day events.</li><li> Automatically silence all calendar events or choose specific events to silence.</li><li> View upcoming events.</li><li> Change your settings for each event.</li><li> Schedule a different ringer state for each instance of a repeating event.</li><li> Automatically adjust media and alarm volumes if desired.</li></ul>NewBSDOfficeOfficehttps://github.com/ciasaboark/Tacerehttps://github.com/ciasaboark/Tacere/issues2.0.4 beta72.0.46org.ciasaboark.tacere_6.apkorg.ciasaboark.tacere_6_src.tar.gzcc41513c373f6a44151367a0e5e421e79ffa41cb017b72e4e8e1594c88c7279c1402d5dbfc12cc232daebf01d42dd5fa383823152014-08-02READ_CALENDAR,RECEIVE_BOOT_COMPLETED,VIBRATEandroid.hardware.touchscreencom.kyakujin.android.tagnotepad2013-12-152013-12-15TAG NotepadTag-based notebookcom.kyakujin.android.tagnotepad.3.png<p>Take notes and assign tags to them, making them easier to find, group and use.</p>Apache2OfficeOfficehttps://github.com/Kyakujin/TagNotepadhttps://github.com/Kyakujin/TagNotepad/issues1.0.231.0.23com.kyakujin.android.tagnotepad_3.apkcom.kyakujin.android.tagnotepad_3_src.tar.gz8b857b76b362b17248c2106aa583275f7516cc94ab55ded76368b4d618d9ea4bc5e6a21ef6c17a23debe5c385a20b94468915782013-12-15WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.weicheng.taipeiyoubikeoffline2013-12-152014-05-13Taipei Youbike OfflineFind bike stations in Taiwancom.weicheng.taipeiyoubikeoffline.2.png<p>Browse the bike stations in Taiwan's capital city on a Mapnik (OSM) map (which are bundled). The interface of the app is only in Chinese currently.</p>GPLv3NavigationNavigationhttp://www.youbike.com.tw/home.php?eng=1https://bitbucket.org/tiduswc2/taipei-youbike-offline/srchttps://bitbucket.org/tiduswc2/taipei-youbike-offline/issueshttp://techwagon.blogspot.com1.121.12com.weicheng.taipeiyoubikeoffline_2.apkcom.weicheng.taipeiyoubikeoffline_2_src.tar.gz8ed4ed68de628f1c525a9d0f45bab2a986fa6e465965fb1060b609fb2187df936a09d524a9eef524208feb1533abf0c91852993382014-05-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network1.01com.weicheng.taipeiyoubikeoffline_1.apkcom.weicheng.taipeiyoubikeoffline_1_src.tar.gz6fe90eefbef9fcd2124ebc307b967c85bd1b5ad1f9d92d851eac82e8b262e55b6a09d524a9eef524208feb1533abf0c91122472982013-12-15ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkcom.google.android.marvin.talkback2013-04-242013-05-09TalkBackAccessibility improvementscom.google.android.marvin.talkback.83.png<p>TalkBack is an Accessibility Service that helps blind and vision-impaired users interact with their devices more easily. This application adds spoken, audible, and vibration feedback to your device.</p><p>It comes pre-installed on many devices so you won't be able to install this if that is the case. Developer-built apks can be downloaded from the website if the version that was pre-installed needs updating.</p><p>It's only activated if you explicitly turn on Accessibility:</p><ol><li> Go to Settings</li><li> Select Accessibility</li><li> (Android 3.2 and earlier) Enable Accessibility checkbox</li><li> Enable TalkBack checkboxes</li><li> (Android 4.0 and later) Enable explore-by-touch</li></ol><p>See the <a href="https://eyes-free.googlecode.com/svn/trunk/documentation/android_access/index.html">FAQ</a> or the <a href="http://eyes-free.blogspot.com">Eyes-Free blog</a> for more on Android accessibility.</p>Apache2SystemSystemhttps://code.google.com/p/eyes-freehttps://code.google.com/p/eyes-free/sourcehttps://code.google.com/p/eyes-free/issues3.2.1833.2.183com.google.android.marvin.talkback_83.apkcom.google.android.marvin.talkback_83_src.tar.gz69bb9c9f56d4e33ac9689d8053329f127f32068397165bfc10e744faa0eed6c2a935e0493a90c931c0a12e7b9f1464c0152128382013-04-24com.google.android.marvin.feedback.permission.TALKBACK,SYSTEM_ALERT_WINDOW,WAKE_LOCK,VIBRATE,READ_PHONE_STATE3.1.1_r6868com.google.android.marvin.talkback_68.apkcom.google.android.marvin.talkback_68_src.tar.gz8e5676890d7cac743691d350ef80f81ad7da93ed2030db9a94a6407274e3b921a935e0493a90c931c0a12e7b9f1464c0149265142013-05-09READ_PHONE_STATE,SYSTEM_ALERT_WINDOW,VIBRATEcom.ciarang.tallyphant2012-01-262012-02-08TallyphantCountercom.ciarang.tallyphant.5.png<p>A simple counting application. Count any number of items simultanously, either up or down. Can be set to vibrate, beep or speak when the values change.</p><p>Live data can also be send via UDP to a networked computer, and results can be shared via email, etc.</p>GPLv3OfficeOfficehttp://projects.ciarang.com/p/tallyphanthttp://projects.ciarang.com/p/tallyphant/source/tree/masterhttp://projects.ciarang.com/p/tallyphant/issueshttp://projects.ciarang.com/p/tallyphant/page/Donate4747130.450.45com.ciarang.tallyphant_5.apkcom.ciarang.tallyphant_5_src.tar.gz32d362bdf4b2f6af3d191977225de7b1d21475a7e05e194dd045b21c5f11344fbcb269d421a802c3ece467b3ace0e83b5614942012-02-08VIBRATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifi0.34com.ciarang.tallyphant_4.apkcom.ciarang.tallyphant_4_src.tar.gz850ec873c3e8de4135c4f9328011015589f50755bfa1036b35a27ec87960ac7cbcb269d421a802c3ece467b3ace0e83b5616142012-02-07VIBRATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifi0.23com.ciarang.tallyphant_3.apkcom.ciarang.tallyphant_3_src.tar.gzbb99cf9eeeebad7f78a117c2acb5b43be1589502a6b8354f42956c835e602595bcb269d421a802c3ece467b3ace0e83b5611942012-02-07VIBRATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifiorg.tof2012-02-122012-02-12Taps Of FireGuitar Gameorg.tof.17.png<p>An implementation of Frets on Fire (Guitar Hero like game). It supports plain FOF songs (just put them in /sdcard/TapsOfFire/songs).</p>GPLv3GamesGameshttps://code.google.com/p/tapsoffirehttps://code.google.com/p/tapsoffire/sourcehttps://code.google.com/p/tapsoffire/issues1.0.5 (Droid)171.0.5 (Droid)17org.tof_17.apkorg.tof_17_src.tar.gz66fd106572074e88e74abb74b4021629b0010c5ad42881692e3ddf8c0f5c5d4e984df4be01d3289dad0a36ebee122a87419578232012-02-12READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.acvarium.tasclock2014-09-232014-09-23TasClockTrack your work timecom.acvarium.tasclock.2.png<p>Time tracker useful for freelancers or other people, who want to control or investigate their own time.</p><p>On the first screen you can add some task with labels, start or stop timing of your tasks. Long press on some task, and you will open screen, where you can control all time periods of it. Long press on some period, and in new screen you can edit selected time period.</p>GPLv3OfficeOfficehttps://github.com/Acvarium/TasClock/blob/HEAD/README.mdhttps://github.com/Acvarium/TasClockhttps://github.com/Acvarium/TasClock/issues1.021.02com.acvarium.tasclock_2.apkcom.acvarium.tasclock_2_src.tar.gz805c6ea4cf8fb874948d2aaeecba6862eb7d5d3f72ec1823b5d297f666dd1a1ffa2cb41889954342a5761584c03b868d113705292014-09-23android.hardware.touchscreenorg.dmfs.tasks2013-07-092014-07-11TasksKeep track of your list of goalsorg.dmfs.tasks.48.png<p>A simple task manager app, allowing you to categorise your todo list by urgency, state, timeframe etc. It is supposed to synchronise to a CalDAV server but this only works via the author's proprietary app. There isn't an option to export the data: therefore you must archive /data/app/org.dmfs.tasks as root; or use adb backup if you are on Android 4.</p><p>Anti-feature: Non-free addons. Your data can't be synchronised or exported unless you install another, proprietary app.</p><p>Status: Beta.</p>Apache2OfficeOfficehttps://github.com/dmfs/tasks/blob/HEAD/README.mdhttps://github.com/dmfs/taskshttps://github.com/dmfs/tasks/issues1.0.1248NonFreeAdd1.0.1248org.dmfs.tasks_48.apkorg.dmfs.tasks_48_src.tar.gzcab49e2c640b951f674c035a6a319ea85213cb7f66f70002648468ce77ca5acafa93bb60dd4605fa49196de3c06ba7e756298382014-07-11RECEIVE_BOOT_COMPLETED,org.dmfs.permission.WRITE_TASKS,com.android.alarm.permission.SET_ALARM,VIBRATE,org.dmfs.permission.READ_TASKS,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTSandroid.hardware.touchscreen1.0.829org.dmfs.tasks_29.apkorg.dmfs.tasks_29_src.tar.gz39bee5b8c9732318d29f72b440f94fa2255185f74c8fb0844e0408b46ef6f498fa93bb60dd4605fa49196de3c06ba7e753205882014-04-13org.dmfs.permission.WRITE_TASKS,VIBRATE,org.dmfs.permission.READ_TASKS,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTSandroid.hardware.touchscreen1.0.7-pre522org.dmfs.tasks_22.apkorg.dmfs.tasks_22_src.tar.gzc6d871c9ba05bc99e35b82251450cae29da769852cabdde14f43bd6497a3eb0efa93bb60dd4605fa49196de3c06ba7e752860182014-01-27org.dmfs.permission.WRITE_TASKS,VIBRATE,org.dmfs.permission.READ_TASKS,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTSandroid.hardware.touchscreenorg.tasks2014-06-212014-07-05TasksFork of Astrid Tasks & To-Do Listorg.tasks.333.png<p>This app is built on the same code as the original Astrid app but differs in several ways:</p><ul><li> No Astrid.com synchronization</li><li> No sharing or assigning tasks</li><li> No iOS or web interface</li><li> Third party apps need to update their code to support Tasks</li></ul><p>Tasks is not affiliated with Yahoo! or Todoroo.</p>GPLv3OfficeOfficehttps://github.com/abaker/taskshttps://github.com/abaker/tasks/issueshttps://pledgie.com/campaigns/2428123083414.6.183334.6.18333org.tasks_333.apkorg.tasks_333_src.tar.gzb72520ca3f8891377d3a9a8a98d79265fc8c86e4977ede45d2e341889884dfb37cff0310c51486068069310a0447d43e356760772014-07-05ACCESS_NETWORK_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,org.tasks.READ,com.android.launcher.permission.INSTALL_SHORTCUT,USE_CREDENTIALS,INTERNET,com.google.android.googleapps.permission.GOOGLE_AUTH,VIBRATE,org.tasks.permission.READ_TASKS,READ_CALL_LOG,READ_CONTACTS,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,RECORD_AUDIO,MANAGE_ACCOUNTS,WRITE_CALENDAR,READ_PHONE_STATE,org.tasks.WRITE,READ_EXTERNAL_STORAGEandroid.hardware.microphone4.6.17332org.tasks_332.apkorg.tasks_332_src.tar.gz0462e19d129d8181b0e4753ab2a94df5e71ad3fe8556b42bb88542dfdca3951a7cff0310c51486068069310a0447d43e355942272014-06-29ACCESS_NETWORK_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,org.tasks.READ,com.android.launcher.permission.INSTALL_SHORTCUT,USE_CREDENTIALS,INTERNET,com.google.android.googleapps.permission.GOOGLE_AUTH,VIBRATE,org.tasks.permission.READ_TASKS,READ_CALL_LOG,READ_CONTACTS,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,RECORD_AUDIO,MANAGE_ACCOUNTS,WRITE_CALENDAR,READ_PHONE_STATE,org.tasks.WRITE,READ_EXTERNAL_STORAGEandroid.hardware.microphone4.6.16331org.tasks_331.apkorg.tasks_331_src.tar.gzce029959622678f7a657933d014e56d5b92bb6d511c53faec2af2c465791df437cff0310c51486068069310a0447d43e355240772014-06-21ACCESS_NETWORK_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,org.tasks.READ,com.android.launcher.permission.INSTALL_SHORTCUT,USE_CREDENTIALS,INTERNET,com.google.android.googleapps.permission.GOOGLE_AUTH,VIBRATE,org.tasks.permission.READ_TASKS,READ_CALL_LOG,READ_CONTACTS,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,RECORD_AUDIO,MANAGE_ACCOUNTS,WRITE_CALENDAR,READ_PHONE_STATE,org.tasks.WRITE,READ_EXTERNAL_STORAGEandroid.hardware.microphonegoo.TeaTimer2011-05-182011-05-18Tea TimerSimple Tea Timergoo.TeaTimer.9.png<p>A straight-forward tea timer</p>GPLv3OfficeOfficehttp://solidsushi.com/lab/teatimerhttps://github.com/ralphleon/TeaTimerhttps://github.com/ralphleon/TeaTimer/issues1.691.69goo.TeaTimer_9.apkgoo.TeaTimer_9_src.tar.gz0dea3e99ee1941e6a86fb4678b8c067f13fad4a6ef9bdb227b6895f58a7f8f5c0d6759cb6c814bda296ff64de5cd946922502232011-05-18READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.chilon.matt.teacup2013-01-212013-10-04TeaCupConfigurable music widgetnet.chilon.matt.teacup.6.png<p>Music widget primarily for the stock media player, but configurable for others (in theory, if you're expert).</p><p>Can scrobble to Last FM. Select whether to connect on WiFi or on phone network; or cache when offline.</p><p>Album art from embedded images, music file directory, or downloadable from Last FM. Can pre-fetch Last FM art for your music library.</p>GPLv3MultimediaMultimediahttps://github.com/yourealwaysbe/teacuphttps://github.com/yourealwaysbe/teacup/issues1.561.56net.chilon.matt.teacup_6.apknet.chilon.matt.teacup_6_src.tar.gzf5d0d693f18347d413b09ad7f44c5c49ecb4c6e4e06857391f9e68d7fb14cb99cb4d5e32196e76b15e44c547fffb6882202547102013-10-04ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.34net.chilon.matt.teacup_4.apknet.chilon.matt.teacup_4_src.tar.gzd3732fef9926a675b4898e5b0b8a961dd3047f676dca8675a21c45f3bb5f93a0cb4d5e32196e76b15e44c547fffb6882200748102013-06-03ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.23net.chilon.matt.teacup_3.apknet.chilon.matt.teacup_3_src.tar.gzf0c274c3d3e3e01f8e42dbf53206b96209281f7835e7be438396059fa94c8db0cb4d5e32196e76b15e44c547fffb6882200641102013-02-08ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenfr.xgouchet.texteditor2012-09-072012-11-13TedLightweight text editorfr.xgouchet.texteditor.19.png<p>Ted is a lightweight text editor, meant as a Notepad application, and not meant to edit big files. You can create new text file, open existing files and of course save them. You can also display line numbers and open recent files. You can also search for text inside the opened file.</p>MITOfficeOfficehttps://github.com/xgouchet/Tedhttps://github.com/xgouchet/Ted/issuesRelease 1.8.119Release 1.8.119fr.xgouchet.texteditor_19.apkfr.xgouchet.texteditor_19_src.tar.gz67b58b592dd79cfb252636aadd092ac05ad3d6751ad659a9b9fccd4108b7df61dfc4a68fa3868626006f2fedbde14dba25438382012-11-13READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,fr.xgouchet.texteditor.permission.TED_INTERNALandroid.hardware.touchscreenRelease 1.717fr.xgouchet.texteditor_17.apkfr.xgouchet.texteditor_17_src.tar.gza90f6275a61a3866b0afbed875a415a7999cda4cf94ba9e3d0140055cb64ba32dfc4a68fa3868626006f2fedbde14dba25182982012-11-08READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,fr.xgouchet.texteditor.permission.TED_INTERNALandroid.hardware.touchscreenRelease 1.313fr.xgouchet.texteditor_13.apkfr.xgouchet.texteditor_13_src.tar.gzc3f698fbab0f0b833c0a6424750401cb847bba3851dd8e2a6c57a078726157b2dfc4a68fa3868626006f2fedbde14dba16125182012-09-07WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.telegram.messenger2014-02-242014-09-17TelegramMessaging clientorg.telegram.messenger.326.png<p>Client for the Telegram messaging platform. Chat with friends, start group chats and share all kinds of content. All of your messages and conversations are stored in Telegram's cloud.</p><p>The messaging platform is aimed at mobile devices, but desktop and web clients exist as well.</p><p>Several proprietary parts were removed from the original Telegram client, including Google Play Services for the location services and HockeySDK for self-updates. Push notifications through Google Cloud Messaging and the automatic SMS receiving features were also removed.</p><p>Anti-Feature: Non-Free Network, since the servers run proprietary software.</p>GPLv2+InternetInternethttps://telegram.orghttps://github.com/slp/Telegram-FOSShttps://github.com/slp/Telegram-FOSS/issues1.9.3346NonFreeNet1.8.3326org.telegram.messenger_326.apkorg.telegram.messenger_326_src.tar.gz14e101c71b082a68b96a7b5f73d2f51a75fd323c52cbdf7a05d707ce1d2658a974cc10c64f04f84586e731180181f2de842253282014-09-17WRITE_CONTACTS,ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_PHONE_STATE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,INTERNET,SYSTEM_ALERT_WINDOW,VIBRATE,ACCESS_WIFI_STATE,CAMERA,RECEIVE_BOOT_COMPLETED,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,READ_PROFILE,MANAGE_ACCOUNTS,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x86android.hardware.touchscreen1.7.0307org.telegram.messenger_307.apkorg.telegram.messenger_307_src.tar.gza85535d94fac76315030e24e75f97beb518149d585b3205d818c5c3bcd5f13d374cc10c64f04f84586e731180181f2de832560282014-08-13WRITE_CONTACTS,ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,GET_ACCOUNTS,SYSTEM_ALERT_WINDOW,VIBRATE,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,CAMERA,MANAGE_ACCOUNTS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,READ_PROFILE,READ_PHONE_STATE,WAKE_LOCK,AUTHENTICATE_ACCOUNTSarmeabi,armeabi-v7a,x86android.hardware.touchscreen1.6.1288org.telegram.messenger_288.apkorg.telegram.messenger_288_src.tar.gz8af71da5ba28b99eea39bee83ef65fd498bcaa40575c4025186b0e6e81361e0774cc10c64f04f84586e731180181f2de835502882014-07-29WRITE_CONTACTS,ACCESS_NETWORK_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,GET_ACCOUNTS,SYSTEM_ALERT_WINDOW,VIBRATE,READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,CAMERA,MANAGE_ACCOUNTS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,READ_PROFILE,READ_PHONE_STATE,WAKE_LOCK,AUTHENTICATE_ACCOUNTSarmeabi,armeabi-v7a,x86android.hardware.touchscreencom.jmartin.temaki2013-12-112014-04-15TemakiList makercom.jmartin.temaki.15.png<p>Manage your lists.</p>Apache2OfficeOfficehttps://github.com/jeffxmn/temakihttps://github.com/jeffxmn/temaki/issues1.51151.5115com.jmartin.temaki_15.apkcom.jmartin.temaki_15_src.tar.gz3366ba2f88d22c8130affbe6d421d048a2ca10545e2a1443e347a5772d9d67600b615b726957697951181583420540cb398757162014-04-15android.hardware.touchscreen1.4512com.jmartin.temaki_12.apkcom.jmartin.temaki_12_src.tar.gz38297627971e23f9c83255468e7a4a8ea6aa79074d17ad2bd88639453ca6c1340b615b726957697951181583420540cb393703142014-03-12android.hardware.touchscreen1.4111com.jmartin.temaki_11.apkcom.jmartin.temaki_11_src.tar.gzad8db4cc4274bfd8c15d50a596bb36eee1c2f383b4f279010c808f9b95c1a07a0b615b726957697951181583420540cb381033142013-12-11android.hardware.touchscreenjackpal.androidterm2012-03-152014-06-21Terminal EmulatorCommunicate with the shelljackpal.androidterm.63.png<p>VT-100 compatible terminal emulator.</p><p>This code is based on the "Term" application which is included in the Android source code release.</p><p><a href="fdroid.app:org.pocketworkstation.pckeyboard">Hacker's Keyboard</a>, <a href="fdroid.app:com.anysoftkeyboard.languagepack.SSH">AnySoftKeyboard: SSH</a> and the Android PC-keyboard-layout in Android 4.1 are well suited to terminal work.</p>Apache2SystemSystemhttps://github.com/jackpal/Android-Terminal-Emulator/wikihttps://github.com/jackpal/Android-Terminal-Emulatorhttps://github.com/jackpal/Android-Terminal-Emulator/issues1.0.62631.0.6263jackpal.androidterm_63.apkjackpal.androidterm_63_src.tar.gz3891074b0d3355e4d95275f831ca4c002facc45106ba58c166ef88f327427e673db2f845314a4e95e2694f9999b7e91c51677732014-06-21READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_SUPERUSERarmeabi,mips,x861.0.6162jackpal.androidterm_62.apkjackpal.androidterm_62_src.tar.gz1e821246e406110ac12c773901175a75eb875fb5ec13481692cdad03df2351a13db2f845314a4e95e2694f9999b7e91c51560232014-06-04READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_SUPERUSERarmeabi,mips,x861.0.6061jackpal.androidterm_61.apkjackpal.androidterm_61_src.tar.gz3526825f8bb445844d7db4b5e187d6d43e63a9c67f160f4a66b96818564921513db2f845314a4e95e2694f9999b7e91c51059532014-05-24READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_SUPERUSERarmeabi,mips,x86de.schildbach.wallet_test2012-04-072014-07-05Testnet3Testing version of Bitcoinde.schildbach.wallet_test.173.png<p>A bitcoin wallet, allowing you to store, send and receive bitcoins on your device, both via QR codes and NFC. When run for the first time, it can happen that the app shows only a white display for some seconds.</p><p>This is a test version of <a href="fdroid.app:de.schildbach.wallet">Bitcoin</a> that uses the test Bitcoin network, not the real one.</p><p><a href="https://code.google.com/p/bitcoin-wallet/source/browse/wallet/CHANGES">Changelog</a></p>GPLv3OfficeOfficehttps://github.com/schildbach/bitcoin-wallethttps://github.com/schildbach/bitcoin-wallet/issues1HkX6X8EakdsgAysL93oKrWiXGPbFiG1xV3.501713.52-test173de.schildbach.wallet_test_173.apkde.schildbach.wallet_test_173_src.tar.gz77e90a18d8afb39272301d765069ae0d4ad77340f23cba61d92c651056aff629e02308f5a8441a390a03b31ff9f455113759269102014-07-05NFC,BROADCAST_STICKY,INTERNET,VIBRATE,BLUETOOTH,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE3.46-test167de.schildbach.wallet_test_167.apkde.schildbach.wallet_test_167_src.tar.gz8fad512f5c98d40b9cb10841106f02f228d6c018fe92ffe7c091515c1e4db062e02308f5a8441a390a03b31ff9f455113616272102014-05-06NFC,BROADCAST_STICKY,INTERNET,VIBRATE,BLUETOOTH,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE3.39-test160de.schildbach.wallet_test_160.apkde.schildbach.wallet_test_160_src.tar.gz11fae0f6d23d62bb33481908bc7cdcd5d65c8f7c859e08aafaa5812a53d1ce67e02308f5a8441a390a03b31ff9f455113567134102014-03-11NFC,BROADCAST_STICKY,INTERNET,VIBRATE,BLUETOOTH,CAMERA,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEorg.paulmach.textedit2011-01-272012-02-06Text EditA text editororg.paulmach.textedit.15.png<p>Text Edit is a simple notepad application. It opens, edits and saves text files on the SD card.</p><p>Unfortunately, this app is not recommended for large files. The author has decided to stop working on the app so any future updates are unlikely.</p>GPLv3OfficeOfficehttp://textedit.paulmach.comhttps://github.com/paulmach/Text-Edit-for-Androidhttps://github.com/paulmach/Text-Edit-for-Android/issues1.5151.515org.paulmach.textedit_15.apkorg.paulmach.textedit_15_src.tar.gz1e0553eef0a60bff630774fa5f4d3b2f7f6ac630691a53ca0a9df6361fa362489b1ff674d42daa428c679d1c3b6fb30713152872012-02-06WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.4.114org.paulmach.textedit_14.apkorg.paulmach.textedit_14_src.tar.gzccdbb8ee38477aa512a76369a0817bd7ae9dc3bfd4ac7cfdc5adfdb4cee7353e9b1ff674d42daa428c679d1c3b6fb30713089872011-08-04android.hardware.touchscreen1.3.312org.paulmach.textedit_12.apkorg.paulmach.textedit_12_src.tar.gz0a238d066f4aa43b3d0be583b5a09ef8321b3db80fe6665511b7debd564f4bb09b1ff674d42daa428c679d1c3b6fb30713076232011-01-27READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreende.onyxbits.textfiction2014-01-092014-09-18Text FictionInteractive fiction interpreterde.onyxbits.textfiction.10.png<p>ZPlet based Z-Machine interpreter for playing text-only adventures games. The interface is like an SMS app and there's a list of buttons for common actions as well as the ability to select text from the page to be an action.</p><p>Supports games in Z3, Z5, Z8 format and games can be download in the app. Savegames are kept on the sdcard.</p>Apache2GamesGameshttp://www.onyxbits.de/textfictionhttps://github.com/onyxbits/TextFictionhttps://github.com/onyxbits/TextFiction/issues2.6102.610de.onyxbits.textfiction_10.apkde.onyxbits.textfiction_10_src.tar.gz35b4b6fcc0921c75de489125f490070f3cab99057494bf464642c7f1fb6795f25e9cade2293ff712f3e3bc6c80d45aa063380792014-09-18READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen2.59de.onyxbits.textfiction_9.apkde.onyxbits.textfiction_9_src.tar.gzcf8ea7c23d83f1f14fd3ee01ecaede7aafede6b4f3354c05d3fc2ba783fd64175e9cade2293ff712f3e3bc6c80d45aa063375192014-09-12READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen2.48de.onyxbits.textfiction_8.apkde.onyxbits.textfiction_8_src.tar.gze0f961a7f8ecf2f9efc057f6ba3a4459c6724dc46f76607f3a6dc121a793eec55e9cade2293ff712f3e3bc6c80d45aa062968592014-04-28READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreencom.myopicmobile.textwarrior.android2012-09-072013-04-17TextWarriorText editorcom.myopicmobile.textwarrior.android.13.png<p>TextWarrior is a programming text editor for mobile devices, featuring efficient and fun ways to work on a touch screen. Now you can read and edit code on your vacation! &lt;insert evil laugh&gt;</p>Apache2DevelopmentDevelopmenthttp://sourceforge.net/projects/textwarriorhttp://textwarrior.svn.sourceforge.nethttp://sourceforge.net/tracker/?group_id=3475890.93130.9313com.myopicmobile.textwarrior.android_13.apkcom.myopicmobile.textwarrior.android_13_src.tar.gze3a344c4451b6d8739abab30af2abd4405e85948a8b2e896d7cbc81b8d051df2b44ee9b05c4de5006a65353be78c306534383172013-04-17WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9211com.myopicmobile.textwarrior.android_11.apkcom.myopicmobile.textwarrior.android_11_src.tar.gzeb0aef288346c5545e6dc24244253c609026040ecfeac3ba9e79c68049781516b44ee9b05c4de5006a65353be78c306532553172013-04-17WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.99com.myopicmobile.textwarrior.android_9.apkcom.myopicmobile.textwarrior.android_9_src.tar.gz8bc9021ab2f1eae18132ff6de63e07b84373f03ebeb4c9e189473fbd7dc68482b44ee9b05c4de5006a65353be78c306531537672012-09-07WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenpl.narfsoftware.thermometer2014-04-132014-04-13Thermometer ExtendedAmbient conditions with chartspl.narfsoftware.thermometer.29.png<p>It displays additional information about various ambient conditions. You can also choose to save data and examine it on a plot.</p><p>Features: - Temperature - Relative humidity - Absolute humidity - Pressure - Dew point - Light - Magnetic field</p><p>Notice: When you are using Thermometer Extended in Save Data mode, chosen sensors stay active, even if you close application. That may drain device battery especially quickly, so always remember to stop saving data if you do not need it. By default this option for all sensors is turned off.</p>MITSystemSystemhttp://www.narfsoftware.plhttps://github.com/mateuszbuda/ThermometerExtended2https://github.com/mateuszbuda/ThermometerExtended2/issues02.5.229pl.narfsoftware.thermometer_29.apkpl.narfsoftware.thermometer_29_src.tar.gze372fbee1206630766e95388fcab84a8fed5f0a3f650c9a08924186eabf656aa1bed701477664cacf1d12cd58d53afe33062514142014-04-13android.hardware.touchscreencom.threedlite.livePolys2012-09-282012-09-28ThreeDLiteLive wallpapercom.threedlite.livePolys.1.png<p>Spinnning polyhedra (3D shapes)</p>Apache2WallpaperWallpaperhttps://github.com/threedliteguy/threedlitehttps://github.com/threedliteguy/threedlite/issues1.011.01com.threedlite.livePolys_1.apkcom.threedlite.livePolys_1_src.tar.gz5ba02e94d1c21294bc85818360d768063203c666b0ccde8485d9ea28dd6cac6812f0d5c7dea1a970a81e7cf6fb19c2ae10859972012-09-28android.hardware.touchscreen,android.software.live_wallpaperorg.ironrabbit.bhoboard2013-06-252013-11-08Tibetan KeyboardKeyboard for Tibetan scriptorg.ironrabbit.bhoboard.12.png<p>Basic Tibetan keyboard; doesn't require special fonts. Good for use with <a href="fdroid.app:org.ironrabbit">Tibetan Pad</a>.</p>Apache2OfficeOfficehttps://code.google.com/p/bhohttps://code.google.com/p/bho/sourcehttps://code.google.com/p/bho/issues0.2120.212org.ironrabbit.bhoboard_12.apkorg.ironrabbit.bhoboard_12_src.tar.gz22c7d64a9c7c6b9328a5d9b104e452d9e4769c811d3f920fa69c11e2c60d7a6dde99226617a051c4832f635a9bdabe3a44644682013-11-08WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.0.7a8org.ironrabbit.bhoboard_8.apkorg.ironrabbit.bhoboard_8_src.tar.gzad33180329d1a57d6636c5f559f10bcf52a65c10be34a5fb427bf4de1b197ffede99226617a051c4832f635a9bdabe3a352097782013-06-25WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.ironrabbit2013-06-252013-06-25Tibetan PadRead Tibetan scriptorg.ironrabbit.6.png<p>View any Tibetan text or webpage by using the "Share Via" feature of other apps like Browser, Email or Messaging: even if your device doesn't have the fonts. Text can be edited with a Tibetan keyboard like <a href="fdroid.app:org.ironrabbit.bhoboard">Tibetan Keyboard</a>.</p>Apache2OfficeOfficehttps://code.google.com/p/bhohttps://code.google.com/p/bho/sourcehttps://code.google.com/p/bho/issues0.0.660.0.66org.ironrabbit_6.apkorg.ironrabbit_6_src.tar.gz25880fa0513b6efcf6bb5332850b2d40f693b3f872740800ccaf2863096c80d4d78257676909bc9eef15c5d2d0ed3951438364182013-06-25READ_EXTERNAL_STORAGE,READ_MEDIA_STORAGE,WRITE_EXTERNAL_STORAGE,WRITE_MEDIA_STORAGE,INTERNETandroid.hardware.touchscreende.smasi.tickmate2014-01-202014-02-20TickmateOne bit journalde.smasi.tickmate.14.png<p>Tickmate is basically a one bit journal. For each day, you can specify whether something occurred or not. The occurrences can be arbitrary things, like flossing your teeth or having a drink. You are able to quantify your habits and the accumulated data can be displayed for the past weeks or months to track changes over time. This way, it may help you to get over your old habits or embody new ones.</p>GPLv3OfficeOfficehttps://github.com/lordi/tickmatehttps://github.com/lordi/tickmate/issues18tub3juj26zyGwdpmGDLgtLEpfFf2Nvhu1.1.1141.1.114de.smasi.tickmate_14.apkde.smasi.tickmate_14_src.tar.gz5d996f9fd229cc50ee2a9631f55235207ce406a45f03976b4e6f1b9ffd57f0486502d1da51b6c84f96ff0c68857e9de9875823112014-02-20WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.1.011de.smasi.tickmate_11.apkde.smasi.tickmate_11_src.tar.gze8602deb5bdd1d4b599a7b3802e7d6afdc4d72ffee60e534fe18dd614e94dd406502d1da51b6c84f96ff0c68857e9de9867912112014-02-14android.hardware.touchscreen1.0.99de.smasi.tickmate_9.apkde.smasi.tickmate_9_src.tar.gzbc2547bbd25922a59bd7fe16ce07f4b3f0e9971895d6012dbef8b022da8eecc56502d1da51b6c84f96ff0c68857e9de9853135112014-01-27android.hardware.touchscreencom.gladis.tictactoe2013-03-252013-03-25TicTacToeSingle player TicTacToe gamecom.gladis.tictactoe.1.png<p>A simple single player Tic Tac Toe game, played against the computer.</p>Beer LicenseGamesGameshttps://github.com/hwmrocker/tictactoehttps://github.com/hwmrocker/tictactoe/issues1.011.01com.gladis.tictactoe_1.apkcom.gladis.tictactoe_1_src.tar.gz854846ba669c9921965839a49e74e7d08a7ff4951c1cb96fd6a83c62d4473f35a295fb278f078944b4223a3057d967fe201497772013-03-25ACCESS_NETWORK_STATE,VIBRATEandroid.hardware.touchscreenorg.tigase.messenger.phone.pro2013-10-242013-10-24Tigase MessengerXMPP/Jabber clientorg.tigase.messenger.phone.pro.11.png<p>Tigase Messenger is a mobile chat client to use with Jabber.org, Google Talk, Live Journal Talk, Nimbuzz, Ovi, and thousands of other services run by companies, ISPs, and volunteers around the world (a small list is on the page: http://xmpp.net/).</p><p>If you happen to have a few accounts on different servers, if you want to stay online when you are on the go, to be in contact with your friends and family all the time, if you love to share photos once you take them, then Tigase Messenger is for you.</p><ul><li> Unlimited number of XMPP accounts</li><li> Address book integration</li><li> Photo sharing</li><li> Multi User Chat</li><li> Geolocation - share your location with friends</li><li> Save your battery</li></ul><p>All functions are available when you connect Tigase Messenger to our server (sure.im, jabber.me, tigase.im), on other servers, some functions may be unavailable.</p>AGPLInternetInternethttps://projects.tigase.org/projects/tigase-mobilemessengerhttps://projects.tigase.org/projects/tigase-mobilemessenger/repositoryhttps://projects.tigase.org/projects/tigase-mobilemessenger/issues1.5.1111.5.111org.tigase.messenger.phone.pro_11.apkorg.tigase.messenger.phone.pro_11_src.tar.gz18f6af51d3e6fccda12023bfcd44caa9e4549a4bce7615e4a0fde61c7bf0dc60a119055614dd7cddadba9d8fc4168b8f143722382013-10-24WRITE_SETTINGS,ACCESS_NETWORK_STATE,CHANGE_NETWORK_STATE,WRITE_CONTACTS,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,VIBRATE,ACCESS_COARSE_LOCATION,MANAGE_ACCOUNTS,READ_SYNC_STATS,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,WRITE_EXTERNAL_STORAGE,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.lecz.android.tiltmazes2013-11-132013-11-13TiltMazesLogical puzzle gamecom.lecz.android.tiltmazes.3.png<p>A ball sits in a flat tray containing one or more squares (goals). The challenge is to guide the ball around the tray and collect all the squares. Tilt the tray to, literally, start the ball rolling. The ball rolls in a straight line until it hits a wall, you can then tilt again.</p>NewBSDGamesGameshttps://code.google.com/p/tiltmazeshttps://code.google.com/p/tiltmazes/sourcehttps://code.google.com/p/tiltmazes/issues1.231.23com.lecz.android.tiltmazes_3.apkcom.lecz.android.tiltmazes_3_src.tar.gzd013c4dc5bb71fbcc6128c8c167a015ca5c39c68309fdc099ae0535930fc214ffdb1abc319a9fcfd9423a74ea4cb6aa03644502013-11-13WAKE_LOCK,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.dpadgett.timer2012-09-252013-11-19TimerTimer comboorg.dpadgett.timer.7.png<p>Stopwatch, countdown timer and world clock combined in a Holo-themed interface</p>Apache2SystemSystemhttps://github.com/dpadgett/Timerhttps://github.com/dpadgett/Timer/issues1.371.37org.dpadgett.timer_7.apkorg.dpadgett.timer_7_src.tar.gz1d97d7566f1696bb85cdd9012475e2f445153522a8fbda3c9003cee05bd74541e36cc84e5aef90b0a44b673afd4ffa3496013872013-11-19android.hardware.touchscreen1.22org.dpadgett.timer_2.apkorg.dpadgett.timer_2_src.tar.gz0c3f49a2065e86dc63ad69103d4fd0d4bf6eadd6ca39a496a51f10421a4827d8e36cc84e5aef90b0a44b673afd4ffa3480421772012-09-25android.hardware.touchscreencom.alfray.timeriffic2011-01-312011-01-31TimerifficScheduled settingscom.alfray.timeriffic.10905.png<p>Allows you to set multiple schedules to control mute, vibrate, brightness, WiFi and airplane mode.</p><p>Status: Source code was last published in 2011.</p>GPLv3OfficeOfficehttps://code.google.com/p/timeriffichttps://code.google.com/p/timeriffic/sourcehttps://code.google.com/p/autosettings/issues1.09.05109051.09.0510905com.alfray.timeriffic_10905.apkcom.alfray.timeriffic_10905_src.tar.gzd2674c076842adf6c6e2e1d4eec2f3095e175f59733112cfb3f0c45b578333fe22123fcc03f52c07e6b3050576088c4d35511832011-01-31WRITE_SETTINGS,CHANGE_WIFI_STATE,MODIFY_PHONE_STATE,HARDWARE_TEST,WAKE_LOCK,BLUETOOTH_ADMIN,VIBRATE,BLUETOOTH,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,READ_LOGS,READ_PHONE_STATEcom.tastycactus.timesheet2012-02-052013-06-19TimesheetTime Trackercom.tastycactus.timesheet.6.png<p>Timesheet is an application designed primarily for contractors and freelancers to track the time spent on different tasks.</p><p>You can add billable tasks and unbillable tasks (such as "Lunch") and get a daily or weekly report of time spent on each.</p>GPLv2OfficeOfficehttp://tastycactus.com/projects/timesheethttps://github.com/ambrice/timesheethttps://github.com/ambrice/timesheet/issues1.561.56com.tastycactus.timesheet_6.apkcom.tastycactus.timesheet_6_src.tar.gz314ffbb634b4fa7a281e36260dcd368b91ce745bb24371cb5513668d01378beec5314070395a71a76025371844b817bf5521572013-06-19WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.45com.tastycactus.timesheet_5.apkcom.tastycactus.timesheet_5_src.tar.gzc16be4dc02391afb3ca065a5c83803650bf57065997d5386ddf8f676af20d4d8c5314070395a71a76025371844b817bf5464472012-02-05WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.poirsouille.tinc_gui2014-03-282014-10-01TincPort of Tinc VPNorg.poirsouille.tinc_gui.12.png<p>Tinc GUI for Android is a (slightly modified) cross-compiled version of tincd, associated with a basic GUI for daemon management.</p><p>Root is not needed, even if highly recommended for correct tinc daemon usage.</p><p>Starting from version 0.9.8, all main architectures (ARM, X86 and MIPS) are supported.</p>GPLv3+InternetInternethttp://tinc_gui.poirsouille.orghttps://github.com/Vilbrekin/tinc_guihttps://github.com/Vilbrekin/tinc_gui/issues0.9.11120.9.1112org.poirsouille.tinc_gui_12.apkorg.poirsouille.tinc_gui_12_src.tar.gze0b1c51ecdd2b57f001d04a61adec420a53ba3107976cece01fe71e90dccf0e9f0d03b803af031fe363f265c6b6c334d1102311102014-10-01ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.89org.poirsouille.tinc_gui_9.apkorg.poirsouille.tinc_gui_9_src.tar.gzf1899bdf46a27f7413d6e79e4ecd08f9b378350095876620c4734250eaf864daf0d03b803af031fe363f265c6b6c334d1101566102014-06-25ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.7-arm8org.poirsouille.tinc_gui_8.apkorg.poirsouille.tinc_gui_8_src.tar.gz4a7afaa447d7c30927f9119b9cb1548598e78ddd5b375a7a8fae4067a29e5080f0d03b803af031fe363f265c6b6c334d565586102014-03-28ACCESS_SUPERUSER,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.danvelazco.fbwrapper2013-06-132014-07-26Tinfoil for FacebookFacebook browser with privacycom.danvelazco.fbwrapper.20140724.png<p>Browse Facebook's mobile site with a simple web browser, which protects your privacy by avoiding the ability of the page and others to track your browsing history. It also includes other functionalities, like shortcuts to the notifications page or app settings to control whether your current location is to be provided to Facebook's website.</p><p>The COARSE_LOCATION permission is only used if you enable "Allow Check-ins" on the preferences section, which is disabled by default.</p><p>AntiFeatures:</p><ul><li> Tracking. You are required to log in to Facebook.</li></ul>Apache2InternetInternethttps://github.com/velazcod/Tinfoil-Facebookhttps://github.com/velazcod/Tinfoil-Facebook/issues1.520140724Tracking1.520140724com.danvelazco.fbwrapper_20140724.apkcom.danvelazco.fbwrapper_20140724_src.tar.gzadc1fe02a8f39b4c99b0646e124bab7178b720aa1750430b8d5e00e169a801a4264fdeeca6315941fdcf3262cfff0f22396628142014-07-26ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network1.420140701com.danvelazco.fbwrapper_20140701.apkcom.danvelazco.fbwrapper_20140701_src.tar.gze9d6d95b4701fe5ee0c107aabf13eea62f9ebed348c87dcbf35ebffb6c5f556f264fdeeca6315941fdcf3262cfff0f22355492142014-07-08ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network1.320140104com.danvelazco.fbwrapper_20140104.apkcom.danvelazco.fbwrapper_20140104_src.tar.gz6fe26a1c800c8c047fbbb2a7334fa88b4edb8f81f7115667e1767b51299eacb9264fdeeca6315941fdcf3262cfff0f22264730152014-01-04ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.networkorg.tint2012-10-302014-01-07Tint BrowserWeb browserorg.tint.10.png<p>Enhanced version of the stock browser, featuring:</p><ul><li> All basic browser features</li><li> Auto-hiding controls</li><li> Import/export bookmarks from/to SD card</li><li> Disable search suggestions</li><li> Custom search engines</li><li> Addons e.g <a href="fdroid.app:org.tint.adblock">Tint Browser Adblock Addon</a></li></ul>GPLv3InternetInternethttps://github.com/Anasthase/TintBrowserhttps://github.com/Anasthase/TintBrowser/issues1.8101.810org.tint_10.apkorg.tint_10_src.tar.gz077bee08f7f81593b8a4bd06dfe6e4b84d86aa7688e474effcdb63cdb0d3731b00196a64fdf8593e685b5dfcadbb9d00578541142014-01-07org.tint.permissions.services.ADDONS,ACCESS_COARSE_LOCATION,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network1.79org.tint_9.apkorg.tint_9_src.tar.gz13b6e5c1fe739ceb9def4c76f8c0ed0fcbc96560c0f0e8f8782b350a9afe8f0800196a64fdf8593e685b5dfcadbb9d00519658142013-01-28org.tint.permissions.services.ADDONS,ACCESS_COARSE_LOCATION,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network1.6.18org.tint_8.apkorg.tint_8_src.tar.gz96ad8412e40126fd91e060df06531bfa56faf5df64780c057197cfe88b53f33c00196a64fdf8593e685b5dfcadbb9d00411118142013-01-10org.tint.permissions.services.ADDONS,ACCESS_COARSE_LOCATION,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.networkorg.tint.adblock2012-10-302012-10-30Tint Browser Adblock AddonAd blockerorg.tint.adblock.3.png<p></b>This is an addon for <a href="fdroid.app:org.tint">Tint Browser</a>. It does nothing on its own.</b></p><p>This is an addon based on the now defunct AdSweep script. It works by injecting a piece of Javascript after a page has finished loading. The Javascript then removes ads.</p>GPLv3InternetInternethttps://github.com/Anasthase/TintBrowserAdblockAddonhttps://github.com/Anasthase/TintBrowserAdblockAddon/issues1.131.13org.tint.adblock_3.apkorg.tint.adblock_3_src.tar.gz0f498e7c33e9b15e3eceacff7c9ec4b302e10954382d2e8d3ceafd5868ff6b831c81cea681e53ea0524f0b0cbc2c552449235142012-10-30android.hardware.touchscreencom.xmission.trevin.android.todo2014-03-282014-03-28To DoTODO listscom.xmission.trevin.android.todo.1.png<p>Categorize and prioritize checklists, assign due dates and alarms, set highly configurable recurring tasks, and add detailed notes to items.</p>GPLv3OfficeOfficehttps://sourceforge.net/p/androidtodolisthttp://sourceforge.net/p/androidtodolist/codehttps://sourceforge.net/p/androidtodolist/tickets1.011.01com.xmission.trevin.android.todo_1.apkcom.xmission.trevin.android.todo_1_src.tar.gz84a53968a7df0f822ec79815c15bbd749a6d50b52e13c1ca9d81de1186d0a26c7fc76fdd577692efb35f0f96ed9ebcb226795442014-03-28RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGE,VIBRATE,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.chrisbailey.todo2013-10-302013-10-30ToDo List WidgetNotes in the homescreenorg.chrisbailey.todo.10.png<p>A simple todo list widget.</p><p>Newer versions are available elsewhere, but no source code is published for those.</p>GPLv3OfficeOfficehttps://github.com/chrispbailey/ToDo-List-Widgethttps://github.com/chrispbailey/ToDo-List-Widget/issues1.7.1101.7.110org.chrisbailey.todo_10.apkorg.chrisbailey.todo_10_src.tar.gz4de30760280260777f11477e07e532495268df20796b2890cb0219e7561cb8693fc112b990773b1a5ccb8814e2b811b220608032013-10-30READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.earthblood.tictactoe2014-04-132014-04-13ToeTic Tac Toe gamecom.earthblood.tictactoe.2.png<p>A challenging Tic Tac Toe game for 1 or 2 players with multiple skill levels.</p>GPLv2GamesGameshttps://github.com/Earthblood/Toehttps://github.com/Earthblood/Toe/issues1.0.121.0.12com.earthblood.tictactoe_2.apkcom.earthblood.tictactoe_2_src.tar.gzcf15a1126d21357f66014acfa8a5859eec6178ece09d4a6d4a7ea379e5823a4333b20de0e6b6066ed3acce8c2b94a54980725472014-04-13VIBRATEandroid.hardware.touchscreencom.dwalkes.android.toggleheadset22012-09-092012-09-09Toggle Headset 2Widget for re-routing audiocom.dwalkes.android.toggleheadset2.11.png<p>This was originally designed to fix software problems in Android 1.5 that wouldn't properly route audio when the headset was plugged in and out. However many people have found it to be able to fix hardware problems too and it can be used to manually route audio to the speakers for no special reason.</p>Apache2SystemSystemhttps://code.google.com/p/toggleheadset2https://code.google.com/p/toggleheadset2/sourcehttps://code.google.com/p/toggleheadset2/issueshttps://code.google.com/p/toggleheadset22.5112.511com.dwalkes.android.toggleheadset2_11.apkcom.dwalkes.android.toggleheadset2_11_src.tar.gz58da2d3bc94c6b3d8ceff11f269467c92e2aeddbd9dc2636b0a757f595e203de3c054109e37d12afce3aa452f2bc2565933347152012-09-09MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreenorg.tomdroid2011-01-172014-01-16TomdroidNote takerorg.tomdroid.14.png<p>A note taking application. A port of the popular desktop application Tomboy.</p><p>The new beta releases of 0.7.0+ have a lot of new features including editing support, but take care if you are syncing important notes by making local backup to the sdcard. See the website for a full list of the new features. The source code for these builds is in the <a href="https://launchpad.net/tomdroid">trunk branch</a>, while that for the stable versions is in the stable branch.</p><p><a href="http://bazaar.launchpad.net/~tomdroid-maintainers/tomdroid/main/view/head:/NEWS">News</a> of changes to the stable version.</p>GPLv3+OfficeOfficehttps://launchpad.net/tomdroidhttps://launchpad.net/tomdroid/stablehttps://bugs.launchpad.net/tomdroid0.8.0dev150.7.514org.tomdroid_14.apkorg.tomdroid_14_src.tar.gz817b27d87897913dd536db18276bc15a45bd5001b6c4f355e97d83dc1461d2adf6d81c733f6bb6b415b5a681c85b95bc109451342014-01-16READ_EXTERNAL_STORAGE,INTERNET,com.android.launcher.permission.UNINSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreen0.7.211org.tomdroid_11.apkorg.tomdroid_11_src.tar.gz28c3cc0d7939bb9cd9a3dfebc5520af3525aa78012d3c9af03261f3fcc2cc9cbf6d81c733f6bb6b415b5a681c85b95bc72220542012-10-24READ_EXTERNAL_STORAGE,INTERNET,com.android.launcher.permission.UNINSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreen0.7.110org.tomdroid_10.apkorg.tomdroid_10_src.tar.gz8db557bc8d20496c3d52bbc44aa12fdcdc0515d3433293a35a6461e472e8a3faf6d81c733f6bb6b415b5a681c85b95bc54597842012-09-09READ_EXTERNAL_STORAGE,INTERNET,com.android.launcher.permission.UNINSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreench.hgdev.toposuite2014-05-012014-09-04TopoSuiteTool for land surveyorsch.hgdev.toposuite.55.png<p>TopoSuite for Android is an application that targets land surveyors by helping them determining new geographical points based on measurements and offering some utilities. It is able to do the following calculations:</p><p>Polar calculations:</p><ul><li> station orientation</li><li> free station</li><li> polar survey</li><li> polar implantation</li><li> axis implantation</li></ul><p>Orthogonal calculations:</p><ul><li> orthogonal survey</li><li> orthogonal tracking</li><li> orthogonal implantation</li></ul><p>Intersections calculations:</p><ul><li> lines intersections</li><li> circles intersections</li><li> line / circle intersections</li></ul><p>Surface calculations:</p><ul><li> surface included with arc of a circle</li><li> parallel limit displacement regarding compulsory surface</li></ul><p>Miscellaneous:</p><ul><li> field / distance</li><li> point projection on a line</li><li> circle computation using three points</li><li> arc of a circle segmentation</li></ul><p>Mathematics:</p><ul><li> triangle solver</li><li> circular elements resolution</li></ul><p>Data, such as points, can be imported into the application from CSV, LTOP or PTP file formats and exported to CSV. The history of all the calculations, the points and application settings can be exported to file (*.tpst) which can be imported into other instances of the application or simply later on.</p>GPLv2Science & EducationScience & Educationhttp://toposuite.hgdev.chhttps://github.com/hgdev-ch/toposuite-androidhttps://github.com/hgdev-ch/toposuite-android/issues1.0.2551.0.255ch.hgdev.toposuite_55.apkch.hgdev.toposuite_55_src.tar.gz1bdbf428743901d1dcba0572ec0b2f6582986b9fde460a1d4bf01948939ea5a27a39f8b8df5f4641a7afb9139dd385831504250152014-09-04WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.0.152ch.hgdev.toposuite_52.apkch.hgdev.toposuite_52_src.tar.gzdcdf230b7a3459ccc62b3142cc6a07d0a349813f354cf4c644cd1a48953243df7a39f8b8df5f4641a7afb9139dd385831503793152014-05-27WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.0.051ch.hgdev.toposuite_51.apkch.hgdev.toposuite_51_src.tar.gz4ef58ba13b43ef0bd6ac82909e96aad9313856b7dd8b9e05ff3f803d7e4c6bad7a39f8b8df5f4641a7afb9139dd385831503345152014-05-01WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.colinmcdonough.android.torch2012-08-232013-04-22TorchLED Torchcom.colinmcdonough.android.torch.6.png<p>Use v0.2.2 if you have problems on Android 4+.</p>Apache2OfficeOfficehttps://code.google.com/p/torchhttps://code.google.com/p/torch/sourcehttps://code.google.com/p/torch/issues0.2.360.2.36com.colinmcdonough.android.torch_6.apkcom.colinmcdonough.android.torch_6_src.tar.gz01c03be37e3eb9ef2507f2626fe76258538ef4c64d939e888baa0b7e4f05c19ed0ca2f22bcecc7806958600804f7aee62604672013-04-22CAMERA,WAKE_LOCK0.1.22com.colinmcdonough.android.torch_2.apkcom.colinmcdonough.android.torch_2_src.tar.gzdb007aef0464456e82ec21342336af2737caa72ad064a5fbd253129fe05338ddd0ca2f22bcecc7806958600804f7aee62525572012-08-23CAMERA,WAKE_LOCKcom.piratebayfree2014-01-072014-01-07TPB ProxyAccess for Pirate Bay websitecom.piratebayfree.8.png<p>Proxy(s) for the ever-moving Pirate Bay torrent indexing website; ideal for people struggling with Internet censorship such as those residing in the UK, Ireland, Netherlands, Belgium or Finland. TPB Proxy automatically unblocks The Pirate Bay and provides fast and stable access to Linux ISO torrents.</p><p>More recent versions, for which there isn't source code, allow you to do more, but this version only allows you to choose proxies and open the website in a browser.</p><p>This is the 'free' (as in gratis) version.</p><p>Several proprietary libraries were removed.</p>GPLInternetInternethttp://tpbapp.comhttps://github.com/tpbapp/Pirate-Proxyhttps://github.com/tpbapp/Pirate-Proxy/issues1KeBs4HBQzkdHC2ou3gpyGHqcL7aKzwTveLiYp3Dg11N5BgV8qKW42ubSZXFmjDByjoV1.0681.068com.piratebayfree_8.apkcom.piratebayfree_8_src.tar.gzf5b55989440fd433e734d50845ea5ed355d54c857291a7d28f7368e6565dabdc19d5f51f79d1d4ad562bb8abcd01035192440062014-01-07WRITE_SETTINGS,ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.amphoras.tpthelper2012-08-292014-07-20TPT HelperTools for ZTE phonescom.amphoras.tpthelper.25.png<p>TPT Helper is designed for the ZTE phones. It helps you to easily repartition the phone and for the ZTE Blade, convert it to the Gen 2 memory layout to let you run the latest custom ROMs. ZTE phones supported so far are the ZTE Blade alias Orange San Francisco, ZTE Skate alias Orange Monte Carlo and the Orange San Francisco II alias T-Mobile Vivacity.</p><p>Warning: TPTs can be dangerous and could permanently brick your phone. Only use files designed for your phone, and always follow the in-app instructions. When you flash a TPT, all your data will be wiped. Make a backup first.</p>GPLv3SystemSystemhttps://github.com/Amphoras/TPT-Helperhttps://github.com/Amphoras/TPT-Helper/tree/V2.0.3/TPT%20Helperhttps://github.com/Amphoras/TPT-Helper/issues2.1252.125com.amphoras.tpthelper_25.apkcom.amphoras.tpthelper_25_src.tar.gz9bcb7b25e511c0ae0d51caf83ec29ee5da50b1ee2af6a50a1acba1f45ec52e2c41d60eff55de5eda06cf1747b17dec7836316532014-07-20READ_PHONE_STATE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreen2.0.324com.amphoras.tpthelper_24.apkcom.amphoras.tpthelper_24_src.tar.gz040056f1a74688abf507923ce08593ef7df399f9813c16160a01dc4d37c9b7f641d60eff55de5eda06cf1747b17dec7831379032012-08-29READ_PHONE_STATE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.traccar.client2013-10-152014-08-14Traccar ClientTrack your locationorg.traccar.client.20.png<p>Client for Traccar server software. A demo server is setup in the app for trying it out and the results can be viewed in a browser.</p>Apache2NavigationNavigationhttps://www.traccar.orghttps://github.com/tananaev/traccar-client-androidhttps://github.com/tananaev/traccar-client-android/issueshttp://www.traccar.org/donate.jsp3.0203.020org.traccar.client_20.apkorg.traccar.client_20_src.tar.gzfe9b7815904055e00ed274cbd9dcd4503710ee0653babfcfe0dc39f9f5f07ccaff7c05a6bf3298837cb742ac2d6df1f86444832014-08-14INTERNET,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_PHONE_STATEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network2.1219org.traccar.client_19.apkorg.traccar.client_19_src.tar.gzfd18c75ff54da05e5c9e704e2670f4aa7cdfab011954c9dfa0f5b9db7ac44931ff7c05a6bf3298837cb742ac2d6df1f86416632014-05-30INTERNET,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_PHONE_STATEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network2.1118org.traccar.client_18.apkorg.traccar.client_18_src.tar.gza75d5e721675636fddfdc565262e2f657f2ef1d643b9099f998b4525c072b454ff7c05a6bf3298837cb742ac2d6df1f86421232014-05-10INTERNET,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_PHONE_STATEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkorg.zephyrsoft.trackworktime2013-12-112014-07-15Track Work TimeTrack your work timeorg.zephyrsoft.trackworktime.18.png<p>It lets you categorize each recorded interval by a client/task and a free text. The list of clients/tasks can be edited to suit your needs.</p><p>Additionally, if you wish, your flexible time account is taken care of: you always see how much you worked. You can also keep an eye on how much work time is left for today (by a notification which you can enable).</p><p>You may provide the geo-coordinates of your work place and the app can automatically clock you in while you are at work. This is done without using GPS, so your battery won’t be emptied by this app.</p><p>Anti-feature: Tracking. Crash reports are sent without interaction.</p>GPLv3OfficeOfficehttps://dev.zephyrsoft.orghttps://dev.zephyrsoft.org/svn/projects/trackworktime/trunkhttps://dev.zephyrsoft.org/jira/browse/TWT0.5.1518Tracking0.5.1518org.zephyrsoft.trackworktime_18.apkorg.zephyrsoft.trackworktime_18_src.tar.gz614fac036e0bcde969789082ad5fc885f8f35fe274b441c4242cd08dc6fb8b5de11b556d3138088f68bd351e8828ceba62057472014-07-15WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.location.network0.5.1114org.zephyrsoft.trackworktime_14.apkorg.zephyrsoft.trackworktime_14_src.tar.gz500c6baeb879c4a054e4e03a634315795e5eebeed045d115b3054b63cdebb6c0e11b556d3138088f68bd351e8828ceba26073472013-12-11ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,VIBRATE,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.location.networkorg.softcatala.traductor2014-01-092014-09-09Traductor SoftcatalàTranslate to and from Catalanorg.softcatala.traductor.19.png<p>Client for the Softcatalà Catalan on-line <a href="http://www.softcatala.org/traductor">translation service</a>.</p><p>The non-free AdMob advertising library was removed from the builds.</p>GPLv2+OfficeOfficehttps://github.com/Softcatala/TraductorSoftcatalaAndroidhttps://github.com/Softcatala/TraductorSoftcatalaAndroid/issues0.8190.819org.softcatala.traductor_19.apkorg.softcatala.traductor_19_src.tar.gz8bee1bb85b50bf1b0aede32963627170972efc0d5711eae0baafea3396e374cb5eed15917e5584e5859cfea48d61c57073288182014-09-09ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen0.7.115org.softcatala.traductor_15.apkorg.softcatala.traductor_15_src.tar.gzfe87812061713f91ab0a4ee6fd65ebab4b3de2426fa98b1e195b91c20a57efc35eed15917e5584e5859cfea48d61c5704749442014-01-09ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.aselalee.trainschedule2012-10-302014-05-11Train ScheduleSri Lanka train schedulescom.aselalee.trainschedule.118.png<p>A simple app to retrieve the Sri Lanka Railway train schedule by reading the <a href="http://www.icta.lk">Information and Communication Technology Agency of Sri Lanka</a>'s (ICTA) <a href="http://mobile.icta.lk/services/railwayservice">JSON API</a>. The aim of this application is to retrieve the schedule as quickly as possible with minimum user interactions.</p><p>A non-free analytics library was removed.</p>GPLv3NavigationNavigationhttps://code.google.com/p/sl-train-schedulehttps://code.google.com/p/sl-train-schedule/source1.181181.18118com.aselalee.trainschedule_118.apkcom.aselalee.trainschedule_118_src.tar.gz973d0d290b610b4892b8dff9b3e0efbbf11acaa629cbb50fb1fe2b2422be4b092d9ff4276cbdb2d9d60f484a537ac46516116172014-05-11ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.16116com.aselalee.trainschedule_116.apkcom.aselalee.trainschedule_116_src.tar.gz8188e7683dd6eb527e278f5bd1286b79125756e2536eacf1a17dee0fffa3b2462d9ff4276cbdb2d9d60f484a537ac46515243372013-05-09ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.15115com.aselalee.trainschedule_115.apkcom.aselalee.trainschedule_115_src.tar.gz14ab046ae89948e2b4ba067cc06d57d9fe0d7602da000fe715e29baf819dbf752d9ff4276cbdb2d9d60f484a537ac46515274772012-10-30ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.andybotting.tramhunter2012-09-072013-08-13Tram HunterLocate trams in Melbournecom.andybotting.tramhunter.1300.png<p>Client to Yarra Trams tram TRACKER® service for real-time location of Melbourne trams.</p>GPLv3NavigationNavigationhttp://tramhunter.andybotting.comhttps://github.com/andybotting/tramhunterhttps://github.com/andybotting/tramhunter/issues1.414001.31300com.andybotting.tramhunter_1300.apkcom.andybotting.tramhunter_1300_src.tar.gz4bf1991e5a03395f1bf8abfc46912ee2aa64c9eeb2e0a6c4a11287b1a9739b3774c18fbb5569dadfdedcf7ea1ef3c6f6196260972013-08-13WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_COARSE_LOCATION,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.location.gps,android.hardware.location.network1.21200com.andybotting.tramhunter_1200.apkcom.andybotting.tramhunter_1200_src.tar.gz9df73603067f432a2d901fe7faecf5b505ced799bae311fac9ba9a4f7c94dde374c18fbb5569dadfdedcf7ea1ef3c6f6196376072013-05-10WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_COARSE_LOCATION,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.location.gps,android.hardware.location.network1.11100com.andybotting.tramhunter_1100.apkcom.andybotting.tramhunter_1100_src.tar.gz3563c73b7f62cf9849409d40db640ac0b5036f8b336c9d01cfe3a7b44dd20bc274c18fbb5569dadfdedcf7ea1ef3c6f6195736372013-01-02WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_COARSE_LOCATION,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkorg.transdroid.full2013-12-192014-05-13TransdroidManage BitTorrent clientsorg.transdroid.full.212.png<p>Transdroid is an Android remote client for your torrent application running on a server or home computer. Currently Transmission, uTorrent, Bittorrent, Deluge, Vuze and rTorrent are supported. It can show the active torrents, pause, resume or remove them and new torrents can be added via URL, RSS feed or using the integrated search.</p><p>See also <a href="fdroid.app:org.transdroid.search">Transdroid Torrent Search</a>.</p>GPLv3InternetInternethttp://www.transdroid.orghttps://github.com/erickok/transdroidhttps://github.com/erickok/transdroid/issueshttp://www.transdroid.org2.2.02152.1.3212org.transdroid.full_212.apkorg.transdroid.full_212_src.tar.gz8b01b5086ce6142da09c860edb345fed6f33bf719911bae559705f59996ddd6fb26dde3fdb667e62c816b9c650fa733c174506872014-05-13ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.wifi2.1.2211org.transdroid.full_211.apkorg.transdroid.full_211_src.tar.gze0f8f8129bb03b15681eed7ab082070cadaa5de12cd532f35650260bd143d6d4b26dde3fdb667e62c816b9c650fa733c159666572013-12-19ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEandroid.hardware.wifiorg.transdroid2012-09-302013-09-20Transdroid Torrent ManagerManage BitTorrent clientsorg.transdroid.161.png<p>Transdroid is an Android remote client for your torrent application running on a server or home computer. Currently Transmission, uTorrent, Bittorrent, Deluge, Vuze and rTorrent are supported. It can show the active torrents, pause, resume or remove them and new torrents can be added via URL, RSS feed or using the integrated search.</p><p>Anti-Feature: Tracking. It will connect to transdroid.org as soon as you run it, and periodically after that. Information exposed is probably limited to your IP address, OS version and Transdroid version.</p><p>For newer versions, see <a href="fdroid.app:org.transdroid.full">Transdroid</a> and <a href="fdroid.app:org.transdroid.search">Transdroid Torrent Search</a>.</p>GPLv3InternetInternethttp://www.transdroid.orghttps://code.google.com/p/transdroid/sourcehttps://code.google.com/p/transdroid/issueshttp://www.transdroid.org1.1.16161Tracking1.1.16161org.transdroid_161.apkorg.transdroid_161_src.tar.gz76c15fb072b7ad60645ad14b8b337ff4a330d493d56832ce2e850d748507b9378c75616af4539a599fd66d42279516e6170326372013-09-20RECEIVE_BOOT_COMPLETED,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGE1.1.13155org.transdroid_155.apkorg.transdroid_155_src.tar.gz51410a501be4b59932039f0c107156c139a3292e48a8a6d913365361584d4cbd8c75616af4539a599fd66d42279516e6169742672013-03-27RECEIVE_BOOT_COMPLETED,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGE1.1.8150org.transdroid_150.apkorg.transdroid_150_src.tar.gzebd51febc67ca05a3ac2f8fe8683b66e67fbc861e127c0edd096e3a24d52a13c8c75616af4539a599fd66d42279516e6125457042012-10-22RECEIVE_BOOT_COMPLETED,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEorg.transdroid.search2012-09-072014-05-13Transdroid Torrent SearchPlugin for Transdroidorg.transdroid.search.18.png<p>Transdroid Torrent Search is a reusable Android application that merely provides torrent search results (links to .torrent files) from various web sources. These results are exposed via a ContentProvider that multiple Android apps can use to search for torrents while maintaining control over the search interface.</p><p>See also <a href="fdroid.app:org.transdroid.full">Transdroid</a>.</p>LGPLInternetInternethttp://www.transdroid.orghttps://github.com/erickok/transdroid-searchhttps://github.com/erickok/transdroid-search/issues2.1182.118org.transdroid.search_18.apkorg.transdroid.search_18_src.tar.gzba69c42230fb7c0be95b78980962d2357aee23a8ef6114738a85b81c85388d9dcc9495c3f9fe1bc56883f4c6e5d92e8f5646732014-05-13INTERNETandroid.hardware.touchscreen1.1416org.transdroid.search_16.apkorg.transdroid.search_16_src.tar.gz81fcb07ac48892c5fbca9f0c5f66a67c20729fa572be34e8b9b0341b165481f6cc9495c3f9fe1bc56883f4c6e5d92e8f4060332013-12-09INTERNETandroid.hardware.touchscreen1.1113org.transdroid.search_13.apkorg.transdroid.search_13_src.tar.gz85b9964b6609733ddbbce09bd767351acac268f7ac07cc7fea284d64f98fd465cc9495c3f9fe1bc56883f4c6e5d92e8f4434532013-09-20INTERNETandroid.hardware.touchscreenfr.ybo.transportsbordeaux2013-06-262014-09-24Transports BordeauxTransport info for Francefr.ybo.transportsbordeaux.286.png<p>Transports Bordeaux provides quick access to information about public transportation of the city of Bordeaux, France and its sprawl.</p><p>Un accès rapide aux données des transports de Bordeaux dans votre poche:</p><ul><li> Horaires de Bus et de Tram avec géo-localisation,</li><li> Arrêts de Bus à proximité,</li><li> Widgets pour permettre l'accès rapide aux horaires.</li><li> Vélos disponibles dans les stations VCUB.</li><li> Stations VCUB à proximité.</li><li> Gestion des arrêts de Bus favoris.</li><li> Gestion des stations de Velo favorites.</li><li> Disponibilité des parkings.</li><li> Perturbations et compte Twitter @tbc.</li></ul><p>Si vous déplacez l'application sur la SD CARD, le widget ne sera plus accessible (problème Android).</p><p>Les cartes Google n'existent pas dans cettes versions ci; pourtant on peut voir la position d'une situation avec une appli cartographique comme <a href="fdroid.app:com.robert.maps">RMaps</a> ou <a href="fdroid.app:net.osmand.plus">OsmAnd~</a>. Une dépendance vers de la code publicitaire a été supprimé.</p>GPLv3NavigationNavigationhttps://github.com/ybonnel/TransportsRenneshttps://github.com/ybonnel/TransportsRennes/issues2.8.62862.8.6286fr.ybo.transportsbordeaux_286.apkfr.ybo.transportsbordeaux_286_src.tar.gz87dcdc6f8fe294ef27b2552652bbf47f8a0c43f3f6219175112fa7a33b231094bca96b5e819a823766656cebb4068042865031442014-09-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps2.8.2282fr.ybo.transportsbordeaux_282.apkfr.ybo.transportsbordeaux_282_src.tar.gz48963fd5ce40ef23b5bada5e01cf38aed918d7c41c5bd45f0d12605088118261bca96b5e819a823766656cebb4068042723395342014-08-17ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps2.7.8278fr.ybo.transportsbordeaux_278.apkfr.ybo.transportsbordeaux_278_src.tar.gz960be87f67a5a52db3136088eaaf0e91c7f92920d0e8b37f26a5a66bca9f434bbca96b5e819a823766656cebb4068042819773242014-01-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsfr.ybo.transportsrennes2013-06-262014-10-05Transports RennesTransport info for Francefr.ybo.transportsrennes.369.png<p>Transports Rennes provides quick access to information about public transportation of the city of Rennes, France and its sprawl. Information comes from the open data initiative by Keolis Rennes, the company running Rennes’ public transportation system.</p><p>Features:</p><ul><li> Bus and metro schedule (widget available for even faster access)</li><li> Bus/metro itinerary computation</li><li> Nearby bus stops and “LE vélo STAR” bikesharing stations</li><li> Number of available bikes in “LE vélo STAR” stations</li><li> Favorite bus stops, metro and bikesharing stations management</li><li> Available parking space in park-and-ride facilities</li><li> Disruption of service alerts and Twitter stream (@starbusmetro)</li></ul><p>Google Maps are disabled in these builds. You can see the location of a situation with a cartographic app such as <a href="fdroid.app:com.robert.maps">RMaps</a> or <a href="fdroid.app:net.osmand.plus">OsmAnd~</a> though. Proprietary libraries have been removed.</p>GPLv3NavigationNavigationhttps://github.com/ybonnel/TransportsRennes/tree/noGoogleMaphttps://github.com/ybonnel/TransportsRennes/issues3.6.93693.6.9369fr.ybo.transportsrennes_369.apkfr.ybo.transportsrennes_369_src.tar.gz3aaa46edeec9af3277c0dce66b273608b54c7fb09a94edfa4c45d1da55ce98b5752c0d93a12870e3b92f2391b64a743c372419542014-10-05ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps3.6.7367fr.ybo.transportsrennes_367.apkfr.ybo.transportsrennes_367_src.tar.gz57021b673e3fce8680d385d4753d01a3b93ce9efba14a4d694760b310961405b752c0d93a12870e3b92f2391b64a743c519300542014-09-24ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps3.6.6366fr.ybo.transportsrennes_366.apkfr.ybo.transportsrennes_366_src.tar.gz638881e457d52442c53bf3a50c4bf4381975938468b9fd4e29c1f51f110702d8752c0d93a12870e3b92f2391b64a743c519353242014-09-04ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpscom.lonepulse.travisjr2014-07-202014-07-20Travis Jr.Travis-CI clientcom.lonepulse.travisjr.2.png<p>Mobile client for the popular continuous integration system Travis-CI. Allows to authenticate via Github and view your repositories and builds and supports viewing build logs with panning and zooming.</p><p>Anti-feature:Network Services. Travis-CI.org itself runs primarily proprietary code.</p>Apache2DevelopmentDevelopmenthttp://sahan.me/Travis-Jrhttps://github.com/sahan/Travis-Jrhttps://github.com/sahan/Travis-Jr/issues0.2.02NonFreeNetcom.lonepulse.travisjr0.2.02com.lonepulse.travisjr_2.apkcom.lonepulse.travisjr_2_src.tar.gz7781b4edec51c5171452ef77934c8aee188b0c1d7a5cfe46435d14438685e2f8d8fedd961c25d056433d1c37c0776d2e527770142014-07-20GET_ACCOUNTS,ACCESS_NETWORK_STATE,VIBRATE,INTERNETandroid.hardware.touchscreende.koelle.christian.trickytripper2014-01-072014-01-07Tricky TripperManage travel expensesde.koelle.christian.trickytripper.12.png<p>Especially for managing shared expenses</p>Apache2OfficeOfficehttp://tricktripper.blogspot.dehttps://github.com/koelleChristian/trickytripperhttps://github.com/koelleChristian/trickytripper/issues1.4.2121.4.212de.koelle.christian.trickytripper_12.apkde.koelle.christian.trickytripper_12_src.tar.gze3bc55c40b69feea8b79f0eeb193df318e4a760c5fa7c39320910bfb99c9300d7873f8174c1a465206528f81428245a670870682014-01-07READ_CONTACTS,ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.hermit.tricorder2013-01-242013-01-24TricorderSci-fi gadgetorg.hermit.tricorder.41.png<p>Turns your Android device into a functional thing like what used to be used to be on the tv.</p><p>Status: Probably the final version, excepting forks.</p>GPLv2SystemSystemhttps://code.google.com/p/moonblinkhttps://gitorious.org/f-droid-mirrors/tricorder5.12415.1241org.hermit.tricorder_41.apkorg.hermit.tricorder_41_src.tar.gzceac3b089ee8f5438bb4c15772fa9f9efd4d57290919c772f3bf9440c86421c1287590d902283c6183a5e7f8bdf0cb9c62084942013-01-24WRITE_SETTINGS,CHANGE_WIFI_STATE,RECORD_AUDIO,WAKE_LOCK,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_PHONE_STATEandroid.hardware.touchscreen,android.hardware.location.gps,android.hardware.microphone,android.hardware.location,android.hardware.location.network,android.hardware.wificaldwell.ben.trolly2011-01-272011-01-27TrollyShopping listcaldwell.ben.trolly.6.png<p>Trolly is a shopping list application with the aim of being a very simple app with no annoying or complicated features. It exposes intent filters to allow other apps to automatically add items to the shopping list.</p>GPLv3OfficeOfficehttp://sites.google.com/site/caldwellcodehttps://code.google.com/p/trolly/sourcehttps://code.google.com/p/trolly/issues1.461.46caldwell.ben.trolly_6.apkcaldwell.ben.trolly_6_src.tar.gz9375c01866e2e50851b92cb27d58d66cee3553130729fce2a5c569dc04339830f712a75de3c57214d24ef8884d48bf5c3698132011-01-27READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenfr.strasweb.campus2013-03-272013-03-27Trouve ton campusFind your campus in Strasbourgfr.strasweb.campus.4.png<p>HTML5 app that helps students in Strasbourg (France) find the best way to get to their campus.</p>GPLv3NavigationNavigationhttps://strasweb.frhttps://svn.strasweb.fr/listing.php?repname=StrasWeb&path=%2Fopendata%2Fapp%2F1.0.141.0.14fr.strasweb.campus_4.apkfr.strasweb.campus_4_src.tar.gzbfbe8de69c25a2877a459379b3ddbd887117cc3c27e436c8f5b680b56adb5b0f823f7999d3235a058606a8d6d8f90ed646884172013-03-27ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkcom.unwrappedapps.android.wallpaper.creative2014-09-222014-09-22Truly Creative live wallpaperLiveWallpapers ported from ReallySlickScreensaverscom.unwrappedapps.android.wallpaper.creative.2.png<p>This is a port of some of the Really Slick Screensavers to Android. It uses the RSS-GLX version of the Really Slick Screensavers via the OpenGL to OpenGL ES translation shim that is in Xscreensaver. Uses Ben Gruver's version of Mark Guerra's GLWallpaperService.</p>Apache2Wallpaper,MultimediaWallpaperhttp://www.vartmp.com/blog/2014/02/26https://github.com/dennis-sheil/GLWallpaperServicehttps://github.com/dennis-sheil/GLWallpaperService/issues1.121.12com.unwrappedapps.android.wallpaper.creative_2.apkcom.unwrappedapps.android.wallpaper.creative_2_src.tar.gz94dc2075b4dfbea58fc251c949f18c06d4e875946a2754fe5a2afa38400e898e042f72be6eb75c8cedd5e63b0da76e5b1137184142014-09-22ACCESS_NETWORK_STATE,INTERNETarmeabi,armeabi-v7aandroid.hardware.touchscreen,android.software.live_wallpaperorg.tryton.client2013-03-052013-03-05TrytonEnterprise resource managementorg.tryton.client.6.png<p>Client for the Tryton ERP system. It lets you access and edit your enterprise information (accounting, invoice, production, stocks, and more) from your device.</p><p>It is a generic client like the gtk client, and should be compatible with all Tryton modules. It also contains an SVG parser for Android.</p><p>Use demo as user and password with the default configuration to connect to Tryton demo server.</p>GPLv3OfficeOfficehttp://trac.scil.coop/tryton_androidhttp://trac.scil.coop/tryton_android/browserhttp://trac.scil.coop/tryton_android/report0.660.66org.tryton.client_6.apkorg.tryton.client_6_src.tar.gzd8fe3f8c23948ec1a93693aeaa33aafb65de7b7ab75f7dba86378809a970a58f63f3bd76b4234a1986440ebfbdc28fa246878042013-03-05INTERNETandroid.hardware.touchscreenorg.segin.ttleditor2014-08-082014-08-10TTL EditorChange TTL of networking packetsorg.segin.ttleditor.11.png<p>Simple graphical frontend for iptables to change the TTL (time-to-live) of packets sent over a given network interface.</p>Apache2SystemSystemhttps://github.com/segin/TTLEditorhttps://github.com/segin/TTLEditor/issues1.0.8.111root1.0.8.111org.segin.ttleditor_11.apkorg.segin.ttleditor_11_src.tar.gzd2a698a72cafac4255acf854bb1e86063136557510c506b50411add694ae096a2f8df46e243c98ff011fbfa43c688cc6339602112014-08-10ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreen1.0.810org.segin.ttleditor_10.apkorg.segin.ttleditor_10_src.tar.gze2f22770fa2d4c333929846da74535f4542b69ad410dc317683acf44958783532f8df46e243c98ff011fbfa43c688cc6339487112014-08-08ACCESS_NETWORK_STATE,INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_SUPERUSERandroid.hardware.touchscreenorg.ttrssreader2011-01-222014-09-10TTRSS-ReaderAn RSS reader for Tiny Tiny RSSorg.ttrssreader.1760.png<p>An offline reader that works with the Tiny Tiny RSS (also known as ttrss or tt-rss) web-based feed reader/aggregator.</p>GPLv3InternetInternethttps://code.google.com/p/ttrss-reader-forkhttps://code.google.com/p/ttrss-reader-fork/sourcehttps://code.google.com/p/ttrss-reader-fork/issueshttps://code.google.com/p/ttrss-reader-fork/wiki/Donations3824651.7617601.761760org.ttrssreader_1760.apkorg.ttrssreader_1760_src.tar.gz10c82bda38015652234c5db58a3bcc0c55837cbf2b0ec0ca3f66b07e52a8080b0f48bbd32067fd6c44adc913c668a0c3226269082014-09-10ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,ACCESS_WIFI_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.751750org.ttrssreader_1750.apkorg.ttrssreader_1750_src.tar.gz471e6f71a7e7418390ba6b45004dad3fc52ecfea16d7c208e3035e8cd634b3560f48bbd32067fd6c44adc913c668a0c3226308382014-06-21ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,ACCESS_WIFI_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.741740org.ttrssreader_1740.apkorg.ttrssreader_1740_src.tar.gz746922f97ee2f23a2f609e3b501027751f1f8bb8a3f7f2bc7b3dde4fd889ac420f48bbd32067fd6c44adc913c668a0c3226150482014-05-20ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,ACCESS_WIFI_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.seavenois.tetris2012-03-102012-08-23TttrisTetris clonecom.seavenois.tetris.3.png<p>A clone of the classic Tetris game for Android devices. Still under development.</p>GPLv3GamesGameshttps://code.google.com/p/tttrishttps://code.google.com/p/tttris/sourcehttps://code.google.com/p/tttris/issues0.9-beta30.9-beta3com.seavenois.tetris_3.apkcom.seavenois.tetris_3_src.tar.gzd8df11399e19e8e4a1f8c463fd04d292b598c17264f599c12474c0c21d7b74f6d145a83d6d68249386079533924f21191025972102012-08-23VIBRATEandroid.hardware.touchscreen0.8-beta1com.seavenois.tetris_1.apkcom.seavenois.tetris_1_src.tar.gz24fe2f4852f9aa3e0928ecfcc4da99e33f86be2ccb273b34c4866a246e8edf38d145a83d6d68249386079533924f2119773573102012-03-10VIBRATEandroid.hardware.touchscreencom.dalthed.tucan2014-01-212014-03-02TuCanMobileCampus system TUCaN of the TU Darmstadtcom.dalthed.tucan.32.png<p>Das Studentenveraltungstool TUCaN Mobile der TU Darmstadt ist über das Smartphone bisher sehr schwer zu bedienen gewesen. Das ändert sich nun für alle Android-Benutzer. Diese App liest die Seite aus und stellt sie passend für kleine Bildschirme dar. Derzeit kann man sich leider nicht für Veranstaltungen anmelden und das Anmelden für Prüfungen ist nur experimentell, jedoch ist es sehr praktisch um schnell mal einige Infos oder Materialien von TUCaN herunterzuladen.</p>GPLv3+Science & EducationScience & Educationhttps://github.com/Tyde/TuCanMobilehttps://github.com/Tyde/TuCanMobile/issues0.3.7320.3.732com.dalthed.tucan_32.apkcom.dalthed.tucan_32_src.tar.gz22da169a8acf25f40b9e6aebbb4fa37b433902c42453cf9df32da4622fe914c697272d83a07ef9a784d09f7fe1c7f1fa112791742014-03-02ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen0.3.631com.dalthed.tucan_31.apkcom.dalthed.tucan_31_src.tar.gz37704d999a97a62228405d7abd6c98ebc7a3e071fc7335d9c78c4056e994623697272d83a07ef9a784d09f7fe1c7f1fa109802642014-01-21ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreentuioDroid.impl2011-11-282013-04-04TUIOdroidSend multitouch eventstuioDroid.impl.5.png<p>A TUIO tracker which allows multi-touch control input, which is sent to a remote address using the TUIO protocol.</p><p><a href="https://code.google.com/p/tuiodroid/source/browse/trunk/TUIOdroid/changelog.txt">Changelog</a></p>GPLv3SystemSystemhttps://code.google.com/p/tuiodroidhttps://code.google.com/p/tuiodroid/sourcehttps://code.google.com/p/tuiodroid/issues1.141.15tuioDroid.impl_5.apktuioDroid.impl_5_src.tar.gz469ac2e7813aa133d1169339d5809074ae04685ec00a9f7f6f626e05e78fe6f0ba2153a1e57e7c7c7489240a2a79724d5359062013-04-04INTERNETandroid.hardware.touchscreen1.04tuioDroid.impl_4.apktuioDroid.impl_4_src.tar.gzc02eaf421ef4bb92c33fce98e11c690c25fda363f65ea31a13dc3e517592c4adba2153a1e57e7c7c7489240a2a79724d5313662011-11-28INTERNETandroid.hardware.touchscreende.tum.in.tumcampus2013-07-222014-06-12TUM Campus AppInformation about TU Münchende.tum.in.tumcampus.35.png<p>The Technical University of Munich is one of the biggest in Germany. This app displays:</p><ul><li> Events</li><li> Messages</li><li> Lecture times</li><li> MVV schedule</li><li> Opening times</li><li> Campus maps</li><li> Important links</li><li> RSS-feeds</li><li> Automatic muting of the phone during lectures</li><li> Access to TUMonline</li></ul><p>This app uses binary jar files that have been verified to match their upstream versions. Bugsense has been removed for F-droid distribution. Status: Active Development.</p>GPLv3 or New BSDInternetInternethttps://apps.wiki.tum.de/TUM+Campus+Apphttps://github.com/TCA-Team/TumCampusApphttps://github.com/TCA-Team/TumCampusApp/issues1.1.5351.1.535de.tum.in.tumcampus_35.apkde.tum.in.tumcampus_35_src.tar.gz3125a5fed89d93776acb5488466453e77935c1fa949cd906efccc3a520e81ea488d8accd8abce4e4be4e336ea5be18f1530542782014-06-12ACCESS_NETWORK_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,INTERNET,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.1.232de.tum.in.tumcampus_32.apkde.tum.in.tumcampus_32_src.tar.gz596bee03e60a840c0e1f304d6c227cb9a79716e1526b7d2120442f8a38e8a64d88d8accd8abce4e4be4e336ea5be18f1455771682013-11-23ACCESS_NETWORK_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,INTERNET,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9420de.tum.in.tumcampus_20.apkde.tum.in.tumcampus_20_src.tar.gz2e7d765ff8387342144b84dda7eace86939d0f7a4c4c3c4918f16316fb32b50988d8accd8abce4e4be4e336ea5be18f1290127772013-07-22ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.billthefarmer.tuner2013-02-272014-06-09TunerMusical instrument pitch tuningorg.billthefarmer.tuner.104.png<p>Accordion tuner with scope, spectrum and strobe. Can show up to eight different notes or reeds concurrently.</p>GPLv3MultimediaMultimediahttps://github.com/billthefarmer/tuner/wikihttps://github.com/billthefarmer/tunerhttps://github.com/billthefarmer/tuner/issues1.041041.04104org.billthefarmer.tuner_104.apkorg.billthefarmer.tuner_104_src.tar.gzeb4f5eebf318a30be48ea48deb44b8a5f5261a2188cbd3539a1b196daaac0b24bf410fec7eda64656c0f11f613c7c004102679112014-06-09RECORD_AUDIOandroid.hardware.touchscreen,android.hardware.microphone1.03103org.billthefarmer.tuner_103.apkorg.billthefarmer.tuner_103_src.tar.gz2327d722389be055a987573a464c72de4f12983176514b5eb74bd8c2800b83a1bf410fec7eda64656c0f11f613c7c004102680112014-04-28RECORD_AUDIOandroid.hardware.touchscreen,android.hardware.microphone1.02102org.billthefarmer.tuner_102.apkorg.billthefarmer.tuner_102_src.tar.gz8d6cc2c5b366ad1f1630d5b72d73de3bad5f522934288566026d14c618bf18fcbf410fec7eda64656c0f11f613c7c004105101112013-03-19RECORD_AUDIOandroid.hardware.touchscreen,android.hardware.microphoneorg.tunesremote2012-08-232012-08-26TunesRemote+DACP remote controlorg.tunesremote.253.png<p>Remote control for DACP-compatible media players.</p>GPLv3MultimediaMultimediahttps://code.google.com/p/tunesremote-plushttps://code.google.com/p/tunesremote-plus/sourcehttps://code.google.com/p/tunesremote-plus/issues2.5.32532.5.3253org.tunesremote_253.apkorg.tunesremote_253_src.tar.gz29700a8b62bbb5b9413d780cafc71ab4d9f87660242f25cc22e6ddea84a125013a813e18aab0fc7119ffb9fcbe954db136264282012-08-23ACCESS_WIFI_STATE,READ_PHONE_STATE,CHANGE_WIFI_MULTICAST_STATE,VIBRATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifi2.5.2252org.tunesremote_252.apkorg.tunesremote_252_src.tar.gza81b6ca399cc0986c07977b4549a7824ab8554661d0f5dac08fa46450d2b5b1e3a813e18aab0fc7119ffb9fcbe954db132540782012-08-26ACCESS_WIFI_STATE,READ_PHONE_STATE,CHANGE_WIFI_MULTICAST_STATE,VIBRATE,INTERNETandroid.hardware.touchscreen,android.hardware.wificom.tunes.viewer2013-03-212014-02-14TunesViewerUniversity podcast accesscom.tunes.viewer.17.png<p>A small, easy to use program to access iTunes-University media and podcasts (iTunesU).</p><ul><li> Direct searching, browsing, and downloading</li><li> Supports itunes-University login, to download students-and-staff-only media</li><li> Reveals the standard rss-podcast-feed of the itunes-podcasts, for use in any podcast software</li><li> Includes the option to set itself as default protocol handler, to go directly from the “loading itunes-U…” page to viewing with TunesViewer</li><li> This will NOT let you connect to iTunes store accounts or buy anything</li></ul>GPLv2+Science & EducationScience & Educationhttp://tunesviewer.sourceforge.nethttps://bitbucket.org/LBryan/tunesviewer-androidhttp://sourceforge.net/tracker/?group_id=305696&source=navbar1.3.0171.3.017com.tunes.viewer_17.apkcom.tunes.viewer_17_src.tar.gz88850156e6e8fe28ddf1fc5c11770fa9a0aa7a9071ea601f312a2859cbb32b0ea5878934cc6013899b90fb072a5148ec11814442014-02-14WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreen1.2.116com.tunes.viewer_16.apkcom.tunes.viewer_16_src.tar.gzd4f5f83731947d9b1c92bc0b706624f5f2cab81c333fe848a42680b8a5938f8ea5878934cc6013899b90fb072a5148ec11543842013-03-22WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreen1.114com.tunes.viewer_14.apkcom.tunes.viewer_14_src.tar.gz744a712e265d42a2cc7b3e39f97f61f7f4a501d48e1ae2853616cd55628e4d0ea5878934cc6013899b90fb072a5148ec10843342013-03-21WRITE_EXTERNAL_STORAGE,INTERNET,READ_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreencom.maskyn.fileeditorpro2014-09-262014-10-04Turbo EditorSimple text editorcom.maskyn.fileeditorpro.27.png<p>Simple, yet powerful editor for text files.</p>GPLv3+OfficeOfficehttps://vmihalachi.github.io/turbo-editor/https://github.com/vmihalachi/turbo-editorhttps://github.com/vmihalachi/turbo-editor/issueshttps://vmihalachi.github.io/turbo-editor/21735271.11271.1127com.maskyn.fileeditorpro_27.apkcom.maskyn.fileeditorpro_27_src.tar.gz04a1719060f1c093af93266cc79a33c5d86e9572d15463776bf7893325ce90fb31d1e227a57601992d73c3f19d87aab8897932142014-10-04READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,ACCESS_SUPERUSERandroid.hardware.touchscreen1.1026com.maskyn.fileeditorpro_26.apkcom.maskyn.fileeditorpro_26_src.tar.gzb8d467cd853f1b5c3ed4992f545f43e849b8999cd5e9367733cdeb5bd0889c2e31d1e227a57601992d73c3f19d87aab8911181142014-09-26READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,ACCESS_SUPERUSERandroid.hardware.touchscreencom.drodin.tuxrider2012-11-072012-11-07Tux RiderDownhill racing gamecom.drodin.tuxrider.11.png<p>Control penguin Tux, riding down a snow slope: collect fishes, earn scores and advance through nine unique levels!</p><p>Find the right angle to hold the device to gain maximum speed and press the screen to jump.</p><p>The build has Admob replaced with a dummy library.</p>GPLv2+GamesGameshttp://tuxrider.drodin.comhttps://github.com/drodin/TuxRiderhttps://github.com/drodin/TuxRider/issueshttp://tuxrider.drodin.com1.0.9111.0.911com.drodin.tuxrider_11.apkcom.drodin.tuxrider_11_src.tar.gz32c6d43503559c868d239195249944f62580117d70afc38aad15a28b4e7b9eabeeff58891f40007c7c75ef8a3c063e46705641232012-11-07READ_PHONE_STATE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreenorg.me.tvhguide2012-09-072012-10-22TVHGuideTVHeadEnd PVR clientorg.me.tvhguide.17.png<p>Watch live TV and recordings from your home theatre setup if you have a TVHeadEnd PVR</p>GPLv3MultimediaMultimediahttps://github.com/john-tornblom/TVHGuidehttps://github.com/john-tornblom/TVHGuide/issues1.6.3171.6.317org.me.tvhguide_17.apkorg.me.tvhguide_17_src.tar.gzf766ab5926493b03809f2b0154535d6208109e9eeab6e9b2d38a1d44f6c33a51377feae82836c6cf27c71878b34d0eca23165772012-10-22INTERNETandroid.hardware.touchscreen1.01org.me.tvhguide_1.apkorg.me.tvhguide_1_src.tar.gz7742cb0427041348978b7b1b2bd9b8c90ad3753551d1a8c60d788dcbb6104567377feae82836c6cf27c71878b34d0eca22977072012-09-07INTERNETandroid.hardware.touchscreenorg.mariotaku.twidere2012-07-302014-04-02TwidereMicroblogging clientorg.mariotaku.twidere.94.png<p>Features include:</p><ul><li> Built in image viewer and map viewer</li><li> Direct messages with conversation style</li><li> Extension support like Twicca, but more friendly for users and developers</li><li> t.co link auto expanding</li><li> Multiple account support</li><li> Custom oAuth consumer key/secret</li><li> Basic features supported for StatusNet/Fanfou</li><li> Direct login with user name and password (Don't worry! It's safe!)</li><li> Custom API Proxy (gtap, twip, jtapi supported)</li><li> GZip compressing for API requests</li><li> TCP DNS query and custom host mapping to fight against censorship</li></ul><p>Development is focussed on Twitter and that service is the only one officially supported.</p><p>If you want a StatusNet account press the button at the top of the account setup page. Set an appropriate REST API url and choose basic authentication. Searches will go to Twitter by default. For general info about the StatusNet API see <a href="http://status.net/wiki/Twitter-compatible_API">their wiki</a>.</p><p>You can donate via PayPal here, with the same address being used for AliPay donations.</p>GPLv3InternetInternethttps://github.com/mariotaku/twiderehttps://github.com/mariotaku/twidere/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mariotaku.lee%40gmail%2ecom&item_name=Donate%20to%20Twidere1FHAVAzge7cj1LfCTMfnLL49DgA3mVUCuW0.2.9.12940.2.9.1294org.mariotaku.twidere_94.apkorg.mariotaku.twidere_94_src.tar.gzef38cc9f7f41ab15fdab17dcd82f32cbb8f72c8a975047ff3a25befab988807f7f8f67c08d819084cc419bb75535897b3651159142014-04-02ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,org.mariotaku.twidere.permission.UPLOAD_MEDIA,VIBRATE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,org.mariotaku.twidere.permission.SHORTEN_STATUS,INTERNET,org.mariotaku.twidere.permission.SYNC_TIMELINE,WRITE_EXTERNAL_STORAGE,ACCESS_FINE_LOCATIONandroid.hardware.wifi0.2.9.1092org.mariotaku.twidere_92.apkorg.mariotaku.twidere_92_src.tar.gzba21d4bcd44d768ee8d448b575e1a7e60c415c76d5036a6d975a736aea6851fe7f8f67c08d819084cc419bb75535897b3611937142014-01-29ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,WRITE_EXTERNAL_STORAGEandroid.hardware.wifi0.2.9.991org.mariotaku.twidere_91.apkorg.mariotaku.twidere_91_src.tar.gzd49c85e32f266292701f57b9a502bdee4b536a35e1eafb08fc2afb56bf456add7f8f67c08d819084cc419bb75535897b3678473142014-01-24ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,VIBRATE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,WRITE_EXTERNAL_STORAGEandroid.hardware.wifiorg.mariotaku.twidere.extension.twitlonger2012-10-052014-03-16Twidere Extension: TwitLongerExtend tweetsorg.mariotaku.twidere.extension.twitlonger.5.png<p>TwitLonger.com is a service that lets you post those tricky messages that really do need more than 140 characters and send them to Twitter. Not affiliated with Twitter so you may need to look at their <a href="http://www.twitlonger.com/privacy">privacy</a> policy.</p>GPLv3InternetInternethttps://github.com/mariotaku/twidere.extension.twitlongerhttps://github.com/mariotaku/twidere.extension.twitlonger/issues1.451.45org.mariotaku.twidere.extension.twitlonger_5.apkorg.mariotaku.twidere.extension.twitlonger_5_src.tar.gz465854d1f1006f8936afd41ca0c568a2cda68975228f07b87e2e10523f82cab5714c7976836401c8cc0d9daf5b3d02e18705942014-03-16INTERNETandroid.hardware.touchscreen1.34org.mariotaku.twidere.extension.twitlonger_4.apkorg.mariotaku.twidere.extension.twitlonger_4_src.tar.gze04d603991624d0169b0aea249156a77292c1559261913aa59336e47d1302633714c7976836401c8cc0d9daf5b3d02e16334042013-08-03INTERNETandroid.hardware.touchscreen1.23org.mariotaku.twidere.extension.twitlonger_3.apkorg.mariotaku.twidere.extension.twitlonger_3_src.tar.gz2d169defe9f113acc5e8bdd70afa7be81cc6165c63470cd78caa408a4affcf89714c7976836401c8cc0d9daf5b3d02e16350342012-10-05INTERNETandroid.hardware.touchscreencom.reddyetwo.hashmypass.app2014-09-012014-09-25TwikManage and generate secure passwordscom.reddyetwo.hashmypass.app.11.png<p>Use a combination of a master key/password, a private key, and the website name/url to generate a unique, strong password. Since passwords are generated each time, even if one of them is compromised the rest would be safe. Twik also integrates with any web browser, so that you can generate a password quickly by sharing a website with Twik from the browser.</p><p>It is compatible with Password Hasher Plus, a Chrome extension by Eric Woodruff that follows the same principles for generating strong passwords. You can use the same private and master keys to generate the same passwords on your desktop browser.</p><p>Features:</p><ul><li> Several profiles, each with its own private key</li><li> Favicons to easily identify websites</li><li> Identicons to check that you typed your master key correctly at a glance</li><li> Share any website from a web browser to generate a password for it</li><li> Customize password generation for each website (password length and characters)</li><li> Automatically copy generated passwords to the clipboard</li></ul>GPLv3Security,InternetSecurityhttps://github.com/gustavomondron/twik/blob/HEAD/README.mdhttps://github.com/gustavomondron/twikhttps://github.com/gustavomondron/twik/issues1.2.6111.2.611com.reddyetwo.hashmypass.app_11.apkcom.reddyetwo.hashmypass.app_11_src.tar.gz8b90f6ec7da19deee92b64c24fcdfc245da487cb2e19d348ed4c929de31b0c8a1423c70ef958b6184559bccec0a557ce737184152014-09-25INTERNETandroid.hardware.touchscreen1.2.510com.reddyetwo.hashmypass.app_10.apkcom.reddyetwo.hashmypass.app_10_src.tar.gz9c8dc2f8ef04064c1bc501fdbb85e3b599d43ec7e229875a660c96c1e86658a91423c70ef958b6184559bccec0a557ce737032152014-09-22INTERNETandroid.hardware.touchscreen1.2.49com.reddyetwo.hashmypass.app_9.apkcom.reddyetwo.hashmypass.app_9_src.tar.gz26544d0651020bfee70515682fe4bffe2ed6b7226803dea44a2f66f3ac19041e1423c70ef958b6184559bccec0a557ce730224152014-09-16INTERNETandroid.hardware.touchscreencom.twsitedapps.homemanager2014-06-042014-06-04Twisted Home ManagerManage launcherscom.twsitedapps.homemanager.18.png<p>Manage and switch between launchers, the apps that manage your homescreen.</p><p>Available options include:</p><ul><li> Switch between Home Apps (Launchers)</li><li> Clear Default Home app</li><li> Set Default Home app</li><li> Reference to 36 home apps on the market</li></ul>Apache2SystemSystemhttps://github.com/rmack/TwistedHomeManagerhttps://github.com/rmack/TwistedHomeManager/issues1.0.1.818NonFreeAdd1.0.1.818com.twsitedapps.homemanager_18.apkcom.twsitedapps.homemanager_18_src.tar.gzf2cb79987ee9bffad735d7a59452f0558c3171c4d1ce4d87cdf1a57b02a28f53efa053c8859fa382c1e801bf52da120913441242014-06-04android.hardware.touchscreenszelok.app.twister2014-07-092014-07-09TwisterClient for Twisterszelok.app.twister.1.png<p>Third-party client for the Twister peer-to-peer microblogging platform.</p>MITInternetInternethttps://github.com/szelok/twister-androidhttps://github.com/szelok/twister-android/issues1.011.01szelok.app.twister_1.apkszelok.app.twister_1_src.tar.gz66a74f1f27ba3f5f7dc0bc4adb4b2dbd59544157f00fadaa9e69e5d678bae658437b8a06a5c74fed905abcbed2d54c7965233142014-07-09INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.googamaphone.typeandspeak2013-01-152013-01-15Type and SpeakText to speechcom.googamaphone.typeandspeak.36.png<p>Type and Speak makes your phone say out loud whatever you type! Save speech to use as ringtones and alarms. Can work via the share menu so you can have entire articles read out loud.</p><p>Uses Android's multi-lingual text-to-speech engine which supports UK English, US English, French, Italian, German, and Spanish pronunciations.</p>Apache2Science & EducationScience & Educationhttps://code.google.com/p/typeandspeakhttps://code.google.com/p/typeandspeak/sourcehttps://code.google.com/p/typeandspeak/issues1.4.8361.4.836com.googamaphone.typeandspeak_36.apkcom.googamaphone.typeandspeak_36_src.tar.gz6a37a01b02a000fb7dcfa1b6e18dbb71e4ada72ac79b193c70ec960b81ee5faeb633126a25094fff06389df9d2a6c6f325808042013-01-15INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEorg.zeitgeist.movement2012-08-292012-09-25TZMInfo about The Zeitgeist Movementorg.zeitgeist.movement.25.png<p>"It's time to change... and we have a plan. Beyond poverty, politics and war."</p><p>Application promoting The Zeitgeist Movement and The Venus Project. You will find here information about upcoming events such as Z-Day, shows, movies, etc.</p><p><b>N.B</b> Any function that requires a map will be unusable because Google Maps is the only map source and API key aren't in the source code. There are very few, but if you need to use Google Maps you can install a developer build from the website.</p><p>Anti-feature: Dependencies. It's necessary for Google Maps to be already installed either as an app or as a shared system library for this app to be installable. We will be able to remove this dependency soon.</p>GPLv3InternetInternethttp://www.thezeitgeistmovement.comhttp://tzm-android.svn.sourceforge.net/viewvc/tzm-androidhttp://sourceforge.net/tracker/?group_id=374890&atid=1561078http://sourceforge.net/donate/index.php?group_id=3748901.2.425NonFreeDep1.2.425org.zeitgeist.movement_25.apkorg.zeitgeist.movement_25_src.tar.gz0998a3589f881e2465c199453c3d3fe3d112672f92a332049ddc945817078d00e0fca531d57331a09d9c827fa5f926a2437767232012-09-25ACCESS_NETWORK_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,SET_WALLPAPER,INTERNET,ACCESS_FINE_LOCATION,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network1.2.324org.zeitgeist.movement_24.apkorg.zeitgeist.movement_24_src.tar.gz127966fcafb5128e270ae8bb45bece3de3a2a0108dda0aa0bf071083ec1c72fae0fca531d57331a09d9c827fa5f926a2437335432012-08-29ACCESS_NETWORK_STATE,READ_CALENDAR,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,SET_WALLPAPER,INTERNET,ACCESS_FINE_LOCATION,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkro.weednet.contactssync2012-08-292014-06-23UberSync for FacebookSync your Facebook Contactsro.weednet.contactssync.48.png<p>To configure, go to "Settings =&gt; Accounts &amp; Sync =&gt; Add Account". Depending on how many friends you have, the first import might take a while, so be patient.</p><ul><li> Facebook does not allow to export phone numbers or emails: only names, pictures and statuses are synced.</li><li> Facebook users have the option to block one or all apps: if they opt for that, they will be EXCLUDED from your friends list.</li></ul><p>Appbrain SDK was removed before building.</p>GPLv3OfficeOfficehttps://github.com/loadrunner/Facebook-Contact-Synchttps://github.com/loadrunner/Facebook-Contact-Sync/issues2.1.2492.1.148ro.weednet.contactssync_48.apkro.weednet.contactssync_48_src.tar.gz735c11231723629add4b985d19b4f81a869e685e44f28ea4e5580e103e6284a4ee50530c5e8f71e47fe712f53bcbc0fb283755152014-06-23WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_CONTACTS,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,READ_PHONE_STATE,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen1.2.242ro.weednet.contactssync_42.apkro.weednet.contactssync_42_src.tar.gz2ba1c37025b3ca67487b36e8ba2370a93f2a22afcaf13653c1cdcea88761ae9bee50530c5e8f71e47fe712f53bcbc0fb533608152013-07-26WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_CONTACTS,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreen1.2.039ro.weednet.contactssync_39.apkro.weednet.contactssync_39_src.tar.gzb42442886a147ab53752db146169a79357a98bb712907300bc447aac90bb6977ee50530c5e8f71e47fe712f53bcbc0fb453293142013-04-29WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_CONTACTS,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,INTERNET,READ_SYNC_STATS,GET_ACCOUNTS,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTSandroid.hardware.touchscreenorg.madore.android.unicodeMap2012-07-012012-07-01Unicode MapCopy Unicode charactersorg.madore.android.unicodeMap.4.png<p>UnicodeMap lets you browse Unicode characters by range and search for them by name, display them (when Android has the font) and copy them to the clipboard. It can also decode a string of Unicode characters to names. Of course, Android will only properly display a minuscule fraction of the characters, but those that are not properly displayed still “work” in the sense that you can copy them around or whatever.</p>PublicDomainOfficeOfficehttp://www.madore.org/~david/programs/UnicodeMap.htmlhttp://git.madore.org/?p=android/UnicodeMap.git;a=summary0.0.440.0.44org.madore.android.unicodeMap_4.apkorg.madore.android.unicodeMap_4_src.tar.gzcbcf077fbd2c04c222109a23ff65bfdcc3b939f06b207dc1d1db96fcba4722938f4230ee482923ea83ce024fb458b09e26316932012-07-01android.hardware.touchscreeninfo.staticfree.android.units2011-01-052012-02-16UnitsPowerful unit converterinfo.staticfree.android.units.9.png<p>A powerful unit-aware calculator and converter inspired by GNU Units.</p>GPLv3+OfficeOfficehttp://staticfree.info/projects/unitshttps://staticfree.info/git/Units.githttps://github.com/xxv/units/issues861741.091.09info.staticfree.android.units_9.apkinfo.staticfree.android.units_9_src.tar.gz348e8bf5c52cd2263994b2898f6cf85dd250601ff45377adcb278f74beee20210fd773176b59c23583515d2e2f191fda23432742012-02-16android.hardware.touchscreen0.98info.staticfree.android.units_8.apkinfo.staticfree.android.units_8_src.tar.gz07142a701327b1933926fc74b23e2ae6e3535cbf0bd3819789c27b8d55f867970fd773176b59c23583515d2e2f191fda20325032011-01-17android.hardware.touchscreen0.87info.staticfree.android.units_7.apkinfo.staticfree.android.units_7_src.tar.gz66c0f903d02b44f9132e11a71d1590aa62ef392b884f3e5af6beb85e43bad5810fd773176b59c23583515d2e2f191fda22593832011-01-05android.hardware.touchscreennet.ralphbroenink.muzei.unsplash2014-03-222014-03-22Unsplash (Muzei plugin)Unsplash.com pictures for Muzeinet.ralphbroenink.muzei.unsplash.2.png<p>Uses Unsplash.com CC0-licensed pictures in <a href="fdroid.app:net.nurik.roman.muzei">Muzei</a>.</p>MITMultimedia,WallpaperMultimediahttps://github.com/ralphje/muzei-unsplashhttps://github.com/ralphje/muzei-unsplash/issues1.0.231.0.12net.ralphbroenink.muzei.unsplash_2.apknet.ralphbroenink.muzei.unsplash_2_src.tar.gzde82ed841dfee1fdc0a5b85763d7e22b5a54284653b44b961592da4f1507da534ebac43bb33bcd48015865d2641924a042183172014-03-22ACCESS_NETWORK_STATE,INTERNET,WAKE_LOCKandroid.hardware.touchscreencom.u17od.upm2013-12-092013-12-09UPMCross platform password managercom.u17od.upm.15.png<ul><li> Uses AES for database encryption</li><li> Database sync across multiple PCs/devices</li><li> Android, Windows and Mac OS X native feeling versions available</li><li> Fast account searching</li></ul>GPLv3SystemSystemhttp://upm.sourceforge.nethttps://github.com/adrian/upm-androidhttps://github.com/adrian/upm-android/issues1.14151.1415com.u17od.upm_15.apkcom.u17od.upm_15_src.tar.gz02b7e4b51e8c691ecd6234b92b63c25f25786a3294fdf148554908ea6fce818d57ec06efb956eee401e4ed324507dd4638037232013-12-09INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencc.co.eurdev.urecorder2012-08-232012-08-23UrecordAudio Recordercc.co.eurdev.urecorder.5.png<p>Single track recorder with built in audio player. Supports uncompressed ouput and the full range of sample rates, so may be of special use if you have a decent microphone</p>GPLv3OfficeOfficehttps://bitbucket.org/thomasebell/urecord1.451.45cc.co.eurdev.urecorder_5.apkcc.co.eurdev.urecorder_5_src.tar.gzdba186e45ec03957a31cd7c8d447251f1b4dbb60c52b29b8c94ee2d8119680c6361b27dbcd6e7562b36b0f9fb4e6896a5766382012-08-23READ_PHONE_STATE,RECORD_AUDIO,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.microphonecom.threedlite.urforms2012-09-282012-10-22URforms DatabaseData entry toolcom.threedlite.urforms.14.png<ul><li> Create a custom database and data entry screens with dropdowns, date choosers, and validation.</li><li> Enter and store your custom data on device.</li><li> List and search functionality for your fields.</li><li> Stores data in local SQLite tables.</li><li> Backup/restore data and forms to .csv files on SD Card.</li></ul>Apache2OfficeOfficehttps://github.com/threedliteguy/urformshttps://github.com/threedliteguy/urforms/issues1.14141.1414com.threedlite.urforms_14.apkcom.threedlite.urforms_14_src.tar.gzf78c3fe8e0173b023ffb3cca72fd880d597d4e1d93616eae07301e50032d5bbdaee09be73ba29c50cefa8156fcd69baf217823142012-10-22WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.1212com.threedlite.urforms_12.apkcom.threedlite.urforms_12_src.tar.gz5ecee149ef7bd14939f63624cb41020447d331430ab425d426c803eb31ca4bbaaee09be73ba29c50cefa8156fcd69baf214760142012-10-01WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.1111com.threedlite.urforms_11.apkcom.threedlite.urforms_11_src.tar.gzf864a9dfcec1dc84de5591ea37d6d94050a0abe1de4d9a5bcecc1c65fc61ef66aee09be73ba29c50cefa8156fcd69baf213581142012-09-28WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.bretternst.URLazy2013-12-152013-12-15URLazyTool for web devleloperscom.bretternst.URLazy.2.png<p>Eases the pain of entering long URLs into a bunch of test devices by finding collections of URLs on the local network and allowing you to open them with a single tap. You can serve links from a GUI app on your workstation or from a Ruby script on a local development server (source code in same repo).</p><p>URLazy finds this list with no configuration required, provided you are connected to your network via Wi-Fi. This makes it super easy to test your projects on real devices without manually setting up bookmarks or entering URLs.</p><p>This is a better alternative to bookmarks or centralized index pages because new devices require no set-up and you don't have to edit URLs every time your environment changes--or if you take your work home. URLazy uses multicast UDP to find collections of links. If your network administrator enables it, this can even work across a corporate WAN.</p>MITDevelopmentDevelopmenthttps://github.com/bretternst/urlazyhttps://github.com/bretternst/urlazy/issues1.0a21.0a2com.bretternst.URLazy_2.apkcom.bretternst.URLazy_2_src.tar.gzf419974bca790bbd269b4b5208bfaf27e15580df93659ccbf1a7dcc831dd54ce237340a697a2480fd1d277a06e1c105c25187102013-12-15ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifime.hda.urlhda2014-08-142014-08-14UrlhdaGenerate short URLsme.hda.urlhda.1.png<p>Generate short URLs for any given one via <a href="hda.me">hda.me</a>. The repo also includes instruction to run such a service on your own with <a href="http://nginx.org/">nginx</a> and <a href="http://www.postgresql.org/">PostgreSQL</a>.</p>GPLv3InternetInternethttps://github.com/cryptofuture/urlhdahttps://github.com/cryptofuture/urlhda/issues1N5czHaoSLukFSTq2ZJujaWGjkmBxv2dT91.011.01me.hda.urlhda_1.apkme.hda.urlhda_1_src.tar.gz9ab46bb1e28d966cd012ff6827dc0e3c40ba7395b928ef45b38217bd99b1ef5e9235252faf91fa4bb0cf1dcc98596bf078858152014-08-14INTERNETandroid.hardware.touchscreenaws.apps.usbDeviceEnumerator2013-07-172013-07-17USB Device InfoList USB Devicesaws.apps.usbDeviceEnumerator.5.png<p>Allows you to list all attached (host mode) USB devices.</p>Apache2SystemSystemhttp://aschillings.co.uk/html/usb_device_info.htmlhttps://github.com/alt236/USB-Device-Info---Android0.0.550.0.55aws.apps.usbDeviceEnumerator_5.apkaws.apps.usbDeviceEnumerator_5_src.tar.gzf5ec3d3577e7cc546e042f6f6bd20dd7c04c2dfa58ef874305e82fa87ae9916657702c3f3df405ef0545f46d37a3ae7466296122013-07-17ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.threedlite.userhash.location2013-12-092013-12-09UserHashLocation reporting and viewingcom.threedlite.userhash.location.2.png<p>Requires a server piece (.war) to run on a server with a public IP. Source for server piece also included at source code page. Set up friends and family and view their location. Can also set a short status with your location. Automatically uses cell network location to save battery unless you specifically update GPS location or it is in the cache. Uses open street map data by default.</p>Apache2NavigationNavigationhttps://github.com/threedliteguy/UhLocationReportingServicehttps://github.com/threedliteguy/UhLocationReportingService/issues1.121.12com.threedlite.userhash.location_2.apkcom.threedlite.userhash.location_2_src.tar.gzf399a7410b915d680a42bc9f1678f20ee1b610a85d224f3555adf6f7d728d144c12a895a18383ffbd95ad61aabe11380174673152013-12-09ACCESS_FINE_LOCATION,INTERNET,RECEIVE_BOOT_COMPLETED,WAKE_LOCKandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsch.blinkenlights.android.vanilla2012-10-032014-10-08Vanilla MusicMusic playerch.blinkenlights.android.vanilla.927.png<p>Music player with a simple interface similar to the stock music player. Supports browsing by folder, queueing, shake-to-skip and more. Supports the same audio formats as the stock music player since the system media APIs are used.</p><p>This is a fork of <a href="fdroid.app:org.kreed.vanilla">Vanilla Music (old)</a> which is no longer being developed by its author. We keep that in the repo as it supports Android versions below 4.0.3.</p>GPLv3MultimediaMultimediahttps://github.com/adrian-bl/vanillahttps://github.com/adrian-bl/vanilla/issues0.9.279270.9.27927ch.blinkenlights.android.vanilla_927.apkch.blinkenlights.android.vanilla_927_src.tar.gz9da687a3ae19713c99b525cbc3ad7a745a8964ae9cf82fd2fa69cdb04fbfc445818c88824c17e0c6ba05f1955f725ac5581514152014-10-08READ_EXTERNAL_STORAGE,MODIFY_AUDIO_SETTINGS,WRITE_EXTERNAL_STORAGE,WAKE_LOCKandroid.hardware.touchscreen0.9.26926ch.blinkenlights.android.vanilla_926.apkch.blinkenlights.android.vanilla_926_src.tar.gz892df2731f8b9b8250d73c5bc3aa3d7e06d197ff8d2466f76e9f49cfe4ac7dde818c88824c17e0c6ba05f1955f725ac5580873152014-08-30MODIFY_AUDIO_SETTINGS,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.25925ch.blinkenlights.android.vanilla_925.apkch.blinkenlights.android.vanilla_925_src.tar.gz2b9bc18e28aa06a5705e20de41d4d75e8d516345b1ba328af9ae3f563dbabf34818c88824c17e0c6ba05f1955f725ac5580335152014-06-30MODIFY_AUDIO_SETTINGS,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.kreed.vanilla2011-04-022012-03-23Vanilla Music (old)Music playerorg.kreed.vanilla.910.png<p>Music player with a simple interface similar to the stock music player. Supports browsing by folder, queueing, shake-to-skip and more. Supports the same audio formats as the stock music player since the system media APIs are used.</p><p>This app is no longer being developed by its author so if you are using Android 4.0.3 or higher you should try <a href="fdroid.app:ch.blinkenlights.android.vanilla">Vanilla Music</a>.</p>MITMultimediaMultimediahttps://github.com/kreed/vanillahttps://github.com/kreed/vanilla/issues0.9.109100.9.10910org.kreed.vanilla_910.apkorg.kreed.vanilla_910_src.tar.gz334ed0aae6e5f615213da520a76579fb091b1ce00ca36f5d3ca2ae2a5d5d5009c71235679ee3dba752ee51d625ca387036933052012-03-23MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.999org.kreed.vanilla_99.apkorg.kreed.vanilla_99_src.tar.gz90844b260ee0786519df5a5b620b29112b7d7e924a78103c331feaa73b097034c71235679ee3dba752ee51d625ca387033552652012-02-28MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.116org.kreed.vanilla_16.apkorg.kreed.vanilla_16_src.tar.gz7ac9ce2314748c2b16debde5a25d717b895f0b47e83ccf035ca941f5a4965a1ac71235679ee3dba752ee51d625ca387010761232011-04-02READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.dozingcatsoftware.bouncy2011-03-102012-08-29Vector PinballPinball gamecom.dozingcatsoftware.bouncy.11.png<p>Vector Pinball is a pinball game.</p>GPLv3GamesGameshttp://www.dozingcatsoftware.comhttps://github.com/dozingcat/Vector-Pinballhttps://github.com/dozingcat/Vector-Pinball/issues1.3.1111.3.111com.dozingcatsoftware.bouncy_11.apkcom.dozingcatsoftware.bouncy_11_src.tar.gz7898bbe573e3060f48420eac011c89ded5d1286272d577e8fa2c763e21d4d35c307c7f6b030b6aecfca2be7f7820cdc2224863042012-08-29armeabi,armeabi-v7aandroid.hardware.touchscreen1.310com.dozingcatsoftware.bouncy_10.apkcom.dozingcatsoftware.bouncy_10_src.tar.gzdbb50d18e4e006917b60ca6c4e5c747ba8938c813c0c8a75b41d3dd0db868af8307c7f6b030b6aecfca2be7f7820cdc2225164442011-08-04armeabi,armeabi-v7aandroid.hardware.touchscreen1.14com.dozingcatsoftware.bouncy_4.apkcom.dozingcatsoftware.bouncy_4_src.tar.gz627371d260d22ef33523561e3fa892cb45784cf83804ec0a02c73f5478a0d698307c7f6b030b6aecfca2be7f7820cdc248429842011-03-10armeabiandroid.hardware.touchscreende.blau.android2012-05-162014-08-11VespucciOpenStreetMap editorde.blau.android.32.png<ul><li> Create and edit new Nodes and Ways</li><li> Append Nodes to existing Ways</li><li> Delete Nodes</li><li> Create, edit and delete Tags</li><li> Download and Upload to OSM-Server</li><li> Highlight unnamed highways, and ways/nodes with TODOs or FIXMEs</li><li> Add, comment and close OpenStreetBugs</li><li> Use a variety of background tile layers as reference</li><li> Show the users GPS-Track with accuracy</li><li> Display the raw data</li></ul><p>What is Vespucci NOT?</p><ul><li> a map-view or even a routing-application</li><li> a professional-editing tool like JOSM or Merkaator</li></ul><p>Instructions are on the <a href="https://code.google.com/p/osmeditor4android/wiki/Overview?tm=6">wiki</a>.</p>Apache2NavigationNavigationhttps://code.google.com/p/osmeditor4androidhttps://code.google.com/p/osmeditor4android/sourcehttps://code.google.com/p/osmeditor4android/issues0.9.4r828320.9.4r82832de.blau.android_32.apkde.blau.android_32_src.tar.gz75f9f4512c43b5cf42f1e1df66ad2506a66a290d845c23c6d1cbb9651e1eb11fe49d9c46ccb5494038bc2022cb4a37a7272013772014-08-11ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.4r78131de.blau.android_31.apkde.blau.android_31_src.tar.gzf9c96da0936e9a94ee1f696e7d509ac165b7f70ca2236202f52e3896f4fad5bce49d9c46ccb5494038bc2022cb4a37a7272231572014-07-08ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.9.4r77030de.blau.android_30.apkde.blau.android_30_src.tar.gz0d19a7de89aca7c74086862fedc3ccfee0270edbde80ed4f54333d8f449615ede49d9c46ccb5494038bc2022cb4a37a7271342372014-05-10ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreennet.momodalo.app.vimtouch2012-10-312013-03-30Vi IMproved TouchText editornet.momodalo.app.vimtouch.25.png<ul><li> Touch to move cursor</li><li> Fling to scroll</li><li> Swipe to zoom</li><li> Two-fingers gesture to zoom in/out</li><li> Unicode and multi-byte</li><li> Single tap to send "ESC"</li><li> Read email attachments</li><li> Single instance to open multiple files in vim windows</li><li> Real VIM runtime</li><li> Customizable VIM runtime (ex: can install syntax, doc, plugins)</li></ul>GPLv3DevelopmentDevelopmenthttps://github.com/momodalo/vimtouchhttps://github.com/momodalo/vimtouch/issues2.6r2211000302.325net.momodalo.app.vimtouch_25.apknet.momodalo.app.vimtouch_25_src.tar.gz038739c6669141d0e058b1835cbbc887cc8b99af406b5ba70b22ea51fa0e99e625fd8650c22fb7f84feaad414ca42dc9361185892013-03-30WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen2.121net.momodalo.app.vimtouch_21.apknet.momodalo.app.vimtouch_21_src.tar.gz639815c048b4a5996fa834a88df7cd47c0212e676ea88f199070ee91066a553425fd8650c22fb7f84feaad414ca42dc9338542392013-03-05WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen1.717net.momodalo.app.vimtouch_17.apknet.momodalo.app.vimtouch_17_src.tar.gz9d08e8338fb3027a2ae735ed35389c73141b159126b1055a5050c244f6a1206425fd8650c22fb7f84feaad414ca42dc9337066292012-10-31INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreencom.code.android.vibevault2014-04-132014-04-13Vibe Vaultarchive.org music clientcom.code.android.vibevault.35.png<p>Vibe Vault lets you browse, stream, and download from www.archive.org's collection of over 84,000 live concerts. Archive.org's collection spans almost 8,000 Grateful Dead recordings, among recordings of other great bands like Lotus, Sound Tribe Sector 9, Yonder Mountain String Band, String Cheese Incident, and a huge number of other great acts.</p><p>Vibe Vault will play your music in the background while you do other things with your phone. You can play whole shows at once, make playlists with songs from multiple shows, and download single tracks or entire concerts.</p><p>It is designed to be fast, light on resources, attractive, and intuitive.</p>GPLv3MultimediaMultimediahttp://blog.andrewpearson.org/2010/11/vibe-vault.htmlhttps://code.google.com/p/vibevault/source/checkouthttps://code.google.com/p/vibevault/issues/list4.1354.135com.code.android.vibevault_35.apkcom.code.android.vibevault_35_src.tar.gz19c156259e86092e3313baa11775a21317920bdfefbb650e9473fef313aaeb2dce0c6d0f4f4f1e495ddef98ede06eb0c1316603152014-04-13WRITE_EXTERNAL_STORAGE,WAKE_LOCK,VIBRATE,READ_PHONE_DATA,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.pheelicks.visualizer2014-04-232014-04-23VisualizerDisplay multimedia visualisationscom.pheelicks.visualizer.1.png<p>Takes the input from the Android MediaPlayer and displays visualizations, like in iTunes or WinAmp. The Visualizer is designed to be modular, so it is very easy to combine visualizations to create more complex effects.</p>MITMultimediaMultimediahttps://github.com/felixpalmer/android-visualizerhttps://github.com/felixpalmer/android-visualizer/issues1.011.01com.pheelicks.visualizer_1.apkcom.pheelicks.visualizer_1_src.tar.gz414acd1417221dfb6710177d3fc4f59252beebaac6a1978d2baad7f3c6c0bd72c680ddc9b9db45aa6ac3857aecf0d1d6121144792014-04-23RECORD_AUDIOandroid.hardware.touchscreen,android.hardware.microphoneorg.videolan.vlc2013-03-222014-09-06VLCMedia playerorg.videolan.vlc.9904.png<p>Video and audio player that supports a wide range of formats, for both local and remote playback.</p><p><a href="http://git.videolan.org/?p=vlc-ports/android.git;a=blob_plain;f=NEWS">NEWS</a></p>GPLv3MultimediaMultimediahttp://www.videolan.org/vlc/download-android.htmlhttp://git.videolan.org/?p=vlc-ports/android.git;a=summaryhttp://www.videolan.org/support/index.html#bugshttp://www.videolan.org/contribute.html#money0.9.999040.9.99904org.videolan.vlc_9904.apkorg.videolan.vlc_9904_src.tar.gz4ce66c53ac91dbcd317f3d0ab0fd4fcc4a3950cd8cb4cabaeffc2425b03c1d4d5cf2f3be5449176221424f605b0c401f1215967872014-09-06WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,READ_LOGS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi-v7aandroid.hardware.touchscreen0.9.99903org.videolan.vlc_9903.apkorg.videolan.vlc_9903_src.tar.gzdb1edb2e618563b4d6dba5a0921415b82d1f3d087ddadc7fdf774a6fceb532645cf2f3be5449176221424f605b0c401f1290922672014-09-06WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,READ_LOGS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen0.9.99902org.videolan.vlc_9902.apkorg.videolan.vlc_9902_src.tar.gzdce353b17dc4050764a22453e9f044faebdb10e88666bac967bb9db9c0491dd75cf2f3be5449176221424f605b0c401f1334502172014-09-06WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,READ_LOGS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEx86android.hardware.touchscreen0.9.89804org.videolan.vlc_9804.apkorg.videolan.vlc_9804_src.tar.gz079a753db573f56a766ad63e3e1a3b17eec479b7ea926c24b480926eb2bf38265cf2f3be5449176221424f605b0c401f1192585772014-08-04WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,READ_LOGS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi-v7aandroid.hardware.touchscreen0.9.89803org.videolan.vlc_9803.apkorg.videolan.vlc_9803_src.tar.gzcadddea510501056b3b5d5273f3a60a280a37eaf37ab339b3eb4ba0ce657bbb65cf2f3be5449176221424f605b0c401f1266015472014-08-15WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,READ_LOGS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen0.9.89802org.videolan.vlc_9802.apkorg.videolan.vlc_9802_src.tar.gz20cd9835f235bd6ae6cee3b655f4f4f4a9af2139eb18c0de8a00a6f24ecb60c85cf2f3be5449176221424f605b0c401f1300126672014-08-04WRITE_SETTINGS,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,READ_LOGS,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE,WAKE_LOCK,READ_EXTERNAL_STORAGEx86android.hardware.touchscreencom.vlille.checker2012-09-182014-09-23Vlille CheckerBicycle info for Lillecom.vlille.checker.611.png<p>Description below is in French, since the app is only of use to people living in France.</p><p>Vlille Checker est dédié aux utilisateurs du V'Lille et de son service VLS (Vélos en Libre Service) à Lille. Au quotidien, l'application vous permet de gérer facilement vos stations favorites. Le but est de pouvoir "checker" facilement l'état des stations. Vlille Checker se veut efficace en proposant un contrôle en temps réel des stations. L'application offre également une recherche rapide et une localisation des stations les plus proches.</p>GPLv3NavigationNavigationhttps://github.com/ojacquemart/vlilleCheckerhttps://github.com/ojacquemart/vlilleChecker/issues3.1.16113.1.1611com.vlille.checker_611.apkcom.vlille.checker_611_src.tar.gz6c347ced9cfcea7c47cffab0c01aa709a53ec02248116d745247e86e773ec6ec10ff1f1c2de55cb9a1961e9d13cf875494107872014-09-23ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location.network,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location3.1.0610com.vlille.checker_610.apkcom.vlille.checker_610_src.tar.gz273a87d60f9d75c1ef098bd5760f754f360cb266a53237afbbb61487bf78bfb610ff1f1c2de55cb9a1961e9d13cf875494123472014-09-21ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location.network,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location3.0.1601com.vlille.checker_601.apkcom.vlille.checker_601_src.tar.gzf98f865293f0016e665503dd844f71c968a10522dd059d149b9664043e5481b710ff1f1c2de55cb9a1961e9d13cf875493205472013-12-17ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location.network,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.locationcom.pilot51.voicenotify2013-01-152014-05-05Voice NotifySpoken notificationscom.pilot51.voicenotify.19.png<p>Announces status bar notification messages using Text-To-Speech (TTS), allowing you to know what a notification says without looking at the screen.</p><ul><li> Customizable TTS message</li><li> Ignore specific apps or notifications containing defined text</li><li> Choice of TTS audio stream (see Google Play descriptions for more details)</li><li> Choice of speaking when screen or headset is on or off, or while silent/vibrate</li><li> Quiet Time</li><li> Shake-to-silence</li><li> Custom delay of TTS after notification</li></ul><p>For technical reasons, VN operates through Android's Accessibility service and must be enabled in the Accessibility settings. The Accessibility service will give a warning that VN may be able to collect personal data. This is because Accessibility doesn't know what or how data passing through it is used by enabled apps. VN only uses Accessibility to read notification text which is passed directly to TTS and temporary memory (for the notification log). The TTS service (outside the control of VN) may also print spoken text in the logcat.</p>Apache2OfficeOfficehttp://pilot51.com/wiki/Voice_Notifyhttps://github.com/pilot51/voicenotifyhttps://github.com/pilot51/voicenotify/issueshttp://pilot51.com1.0.12191.0.1219com.pilot51.voicenotify_19.apkcom.pilot51.voicenotify_19_src.tar.gzac1ca443b13cf50e52a2b336888c41372405a8fa36049d5731dc0cabe4184ed86ff5facd98ba58dd7a7c6db374c1eb2515951442014-05-05MODIFY_AUDIO_SETTINGS,VIBRATE,BLUETOOTH1.0.11.218com.pilot51.voicenotify_18.apkcom.pilot51.voicenotify_18_src.tar.gz0b6980c7146c15d2696a246a72e6eff815d03ddd8eef2a95cc921c902dc326d16ff5facd98ba58dd7a7c6db374c1eb2515919342014-02-10VIBRATE,BLUETOOTH1.0.11.117com.pilot51.voicenotify_17.apkcom.pilot51.voicenotify_17_src.tar.gzdd51ee01cbeb68754e69fe719b42e907ed0c52c1f0baefa7a884a954c28399906ff5facd98ba58dd7a7c6db374c1eb2515992542014-01-15VIBRATE,BLUETOOTHde.jurihock.voicesmith2012-09-072014-02-27VoicesmithReal-time voice changerde.jurihock.voicesmith.12.png<p>Voicesmith records an audio signal from the built-in microphone, processes it in some way and plays it back through the earphones in real-time. There are some of the classical Phase Vocoder effects available. Voicesmith can also be used to perform the Delayed Auditory Feedback (DAF) and Frequency-Shifted Auditory Feedback (FAF).</p>GPLv3+MultimediaMultimediahttp://voicesmith.jurihock.dehttps://github.com/jurihock/voicesmithhttps://github.com/jurihock/voicesmith/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RDZAFKVYQJYFA2.6122.612de.jurihock.voicesmith_12.apkde.jurihock.voicesmith_12_src.tar.gzd5847148928c1b37e95da0b8b76424d2acfad7adc8c053a8e2f890cfbac8588bebe0be2a843aa08a259cf0e8c14eda4136969682014-02-27MODIFY_AUDIO_SETTINGS,RECORD_AUDIO,BROADCAST_STICKY,BLUETOOTHarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen,android.hardware.microphone,android.hardware.bluetooth2.511de.jurihock.voicesmith_11.apkde.jurihock.voicesmith_11_src.tar.gz5b4f8c0983c23b4d783436591a1acc8883376576a7f42ffe0733782c86e727f5ebe0be2a843aa08a259cf0e8c14eda4136962582014-01-02MODIFY_AUDIO_SETTINGS,RECORD_AUDIO,BROADCAST_STICKY,BLUETOOTHarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen,android.hardware.microphone,android.hardware.bluetooth2.410de.jurihock.voicesmith_10.apkde.jurihock.voicesmith_10_src.tar.gz76cc970e15c6b39dc9a53baaf7cc008ec4eabf3887406f0000a5ab0081a30574ebe0be2a843aa08a259cf0e8c14eda4135924682013-10-28MODIFY_AUDIO_SETTINGS,RECORD_AUDIO,BROADCAST_STICKY,BLUETOOTHarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen,android.hardware.microphone,android.hardware.bluetoothmancioboxblog.altervista.it.volumecontrol2012-09-072012-09-07Volume ControlChange volume without buttonsmancioboxblog.altervista.it.volumecontrol.1.png<p>Resizable widget that reveals more functionality depending on size. Channels can be isolated and a mute switch is present.</p>GPLv3SystemSystemhttp://mancioboxblog.altervista.orghttps://github.com/mancio/Volume-Controlhttps://github.com/mancio/Volume-Control/issueshttp://mancioboxblog.altervista.org1.011.01mancioboxblog.altervista.it.volumecontrol_1.apkmancioboxblog.altervista.it.volumecontrol_1_src.tar.gz58cc5c54e86612b87218e4a2e8b85bbea2291be46d43e2569d5cfe38ea53bcd310daa279213d608219f78b972e4504772498832012-09-07READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.projectvoodoo.simplecarrieriqdetector2012-07-262012-07-26Voodoo CarrierIQ DetectorCheck for spyware on the deviceorg.projectvoodoo.simplecarrieriqdetector.16.png<p>CarrierIQ is a diagnostics tool that is embedded in the firmware of some Android phones</p>WTFPLSecuritySecurityhttps://twitter.com/supercuriohttps://github.com/project-voodoo/simple_carrieriq_detector_apphttps://github.com/project-voodoo/simple_carrieriq_detector_app/issues2.0.4162.0.416org.projectvoodoo.simplecarrieriqdetector_16.apkorg.projectvoodoo.simplecarrieriqdetector_16_src.tar.gzbb5949f01f503f4a9a2f45fde1a6b79502c0a0f15d30d86adaeb36554b68d7175e98691df51bf50ea0b0a2c546bebb9e3807172012-07-26READ_LOGSandroid.hardware.touchscreenorg.projectvoodoo.otarootkeeper2013-01-212013-01-21Voodoo OTA RootKeeperMaintain root accessorg.projectvoodoo.otarootkeeper.10.png<p><b>Does not work for Android 4.3 updates</b></p><p>This application makes a backup or a protected backup of your device's root. This device must already be rooted: OTA RootKeeper doesn't have the ability to root devices. If several conditions are matched, OTA RootKeeper will make root survive OTAs, and anything else except /system partition formatting.</p><p>Requirement:</p><ul><li> /system partition as Ext2, Ext3 or Ext4</li><li> Upgrades not formatting or overwriting completely the /system partition.</li><li> See website for info about devices that meet these requirements</li></ul><p>Require root: Yes.</p>WTFPLSystemSystemhttps://github.com/project-voodoo/ota-rootkeeper-apphttps://github.com/project-voodoo/ota-rootkeeper-app/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=curio%40free%2efr&item_name=Donate%20to%20Supercurio2.0.310root2.0.310org.projectvoodoo.otarootkeeper_10.apkorg.projectvoodoo.otarootkeeper_10_src.tar.gzebe9a4caf715f80613fe3eb41d6f980139cbe33f1e6043f74e0ab5ff640f6b40b741fbd35ef1968f3d9de56729ef3b5549716432013-01-21ACCESS_SUPERUSERandroid.hardware.touchscreenorg.projectvoodoo.screentestpatterns2012-09-072013-06-19Voodoo Screen Test PatternsProduce colours for testingorg.projectvoodoo.screentestpatterns.11.png<p>This app display simple colors on your screen; those colors are then measured by a colorimeter or spectrophotometer (such as <a href="http://www.homecinema-fr.com/colorimetre">Color HCFR</a>) in order to build graphs or color profiles.</p>WTFPLDevelopmentDevelopmenthttps://github.com/project-voodoo/screen-test-patterns-apphttps://github.com/project-voodoo/screen-test-patterns-app/issues4-dev123.411org.projectvoodoo.screentestpatterns_11.apkorg.projectvoodoo.screentestpatterns_11_src.tar.gz11245cfd911d2b9b4ba5c24b94b1df484ddb630bd79d609e54822e8865d7bf18dd6456379801b92cdb5ff9cef1658edf4514242013-06-19android.hardware.touchscreen3.310org.projectvoodoo.screentestpatterns_10.apkorg.projectvoodoo.screentestpatterns_10_src.tar.gz8da817ef1112d4ad9ce9eb5b95e21703afcf0eec9403412ca94cb609c3a3a18fdd6456379801b92cdb5ff9cef1658edf4545942013-03-05android.hardware.touchscreen3.07org.projectvoodoo.screentestpatterns_7.apkorg.projectvoodoo.screentestpatterns_7_src.tar.gz0cd8d62be59aa4f06105ddc7deb98530f7aa90d7ddd9780f7a84fb883069617add6456379801b92cdb5ff9cef1658edf4416542012-09-07android.hardware.touchscreencom.poinsart.votar2014-07-102014-07-10VotARVote with augmented realitycom.poinsart.votar.4.png<p>VotAR is an Augmented Reality audience Voting or audience survey system. Your audience hold some papers with a special printed symbol to vote, and as the speaker you take a photo of it with this app, it will analyze the photo to count the votes.</p>AGPLv3+Science & EducationScience & Educationhttps://github.com/stephanepoinsart/votarhttps://github.com/stephanepoinsart/votar/issues1.241.24com.poinsart.votar_4.apkcom.poinsart.votar_4_src.tar.gza2a458e645f5a727298ce033964d155364d8aaad17ed63ff907a43c7f173b9c4d5316ced167e8702d3a351bd1b1a4ae812285192014-07-10READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,CAMERA,WRITE_EXTERNAL_STORAGE,INTERNETarmeabiandroid.hardware.touchscreen,android.hardware.wifi,android.hardware.cameraorg.vudroid2011-06-122011-06-12VuDroidDjVu and PDF document readerorg.vudroid.5.png<p>A document reader for DjVu and PDF files.</p>GPLv3ReadingReadinghttps://code.google.com/p/vudroidhttps://code.google.com/p/vudroid/sourcehttps://code.google.com/p/vudroid/issues1.451.45org.vudroid_5.apkorg.vudroid_5_src.tar.gzbfa732d8d9bafd33ef9475f1d4cce27ba1d7ee7e2c839ef36c4d417e2274fe1610665d1a18aa0c1e936b4537a5827b9e136684732011-06-12com.android.email.permission.ACCESS_PROVIDER,com.android.email.permission.READ_ATTACHMENTarmeabiandroid.hardware.touchscreen1.34org.vudroid_4.apkorg.vudroid_4_src.tar.gza44db35a408fa3062751c5d35460949f929f9435aea1b9007306a9d3c106236410665d1a18aa0c1e936b4537a5827b9e137417632011-06-12com.android.email.permission.ACCESS_PROVIDER,com.android.email.permission.READ_ATTACHMENTarmeabiandroid.hardware.touchscreen1.23org.vudroid_3.apkorg.vudroid_3_src.tar.gza0849a74313bb2d0b58fda08056652777358ecb861413f6e72d1fecbc19adbda10665d1a18aa0c1e936b4537a5827b9e136665032011-06-12READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreensk.vx.connectbot2012-09-072013-09-20VX ConnectBotSSH (remote access) clientsk.vx.connectbot.29.png<p>Based on <a href="fdroid.app:org.connectbot">ConnectBot</a> and other projects. Additional features:</p><ul><li> background file transfer (SCP protocol)</li><li> character picker dialog (on-screen button and hardware SYM key)</li><li> single line input (on-screen button)</li><li> tap and hold menu (switch to fullscreen mode, change font size)</li><li> save SSH keys as files</li><li> save console screenshots (PNG format)</li><li> new key mappings (hardware keyboard)</li><li> additional customizations for some phones with hardware keyboards</li></ul><p><a href="fdroid.app:org.pocketworkstation.pckeyboard">Hacker's Keyboard</a>, <a href="fdroid.app:com.anysoftkeyboard.languagepack.SSH">AnySoftKeyboard: SSH</a> and the Android PC-keyboard-layout in Android 4.1 are well suited to terminal work.</p>Apache2InternetInternethttp://connectbot.vx.skhttps://github.com/vx/connectbothttps://github.com/vx/connectbot/issueshttp://connectbot.vx.sk1.7.1-29291.7.1-2929sk.vx.connectbot_29.apksk.vx.connectbot_29_src.tar.gzc3b301f817529c310c3bd482ee9cd998cefc22c6a3a49a23e3ca3b7a563c1f0b7d8a920c580beced1caf3b9b0ae5686976304882013-09-20ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,x861.7.1-2727sk.vx.connectbot_27.apksk.vx.connectbot_27_src.tar.gzc64956ac1a88648c70bc2ded852f903903e4ce2dc491b25295801a2e686ebc8c7d8a920c580beced1caf3b9b0ae56869767477112013-05-29ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,x861.7.1-2424sk.vx.connectbot_24.apksk.vx.connectbot_24_src.tar.gz5b880fb6072348f846c54ff70bd3478537428dabe55c2498c3763571089e753e7d8a920c580beced1caf3b9b0ae5686976493682013-01-29ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi,x86net.mafro.android.wakeonlan2011-11-242012-08-23Wake On LanSend Wake-On-Lan magic packetsnet.mafro.android.wakeonlan.13.png<p>Sends Wake-On-Lan magic packets, that can turn on your computer. This feature needs to be enabled in the BIOS as explained on the website.</p>NewBSDSystemSystemhttp://android.mafro.net/wol_tutorial.htmhttps://github.com/mafrosis/Wake-On-Lanhttps://github.com/mafrosis/Wake-On-Lan/issues1.5131.513net.mafro.android.wakeonlan_13.apknet.mafro.android.wakeonlan_13_src.tar.gzbc2843dc59e7da2d83d400b3b0c6dc02a184c28f48d795f4da9051b59368e6b83c89d9c4139b4b955fdf9e1cb618e43a6982382012-08-23INTERNET,com.android.launcher.permission.INSTALL_SHORTCUTandroid.hardware.touchscreen1.4.212net.mafro.android.wakeonlan_12.apknet.mafro.android.wakeonlan_12_src.tar.gzec9010e27176dd357e027e7c7571d112ce2cf18f3bfb8aac11b26ffa2d6ba22f3c89d9c4139b4b955fdf9e1cb618e43a4494232011-11-24READ_PHONE_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenfr.gaulupeau.apps.InThePoche2014-03-062014-08-20wallabagRead-it-later clientfr.gaulupeau.apps.InThePoche.9.png<p>A self hosted read-it-later app which is made for you to comfortably read and archive your articles. Unlike to other services, the server software is MIT-licensed, so you can set it up on your own: Just follow the instructions at <a href="http://www.wallabag.org">wallabag.org</a>. Optionally you can find a hosting service in the <a href="https://www.wallabag.org/frequently-asked-questions/">FAQ</a>.</p>GPLv3InternetInternethttps://www.wallabag.orghttps://github.com/wallabag/android-apphttps://github.com/wallabag/android-app/issues12654801.691.69fr.gaulupeau.apps.InThePoche_9.apkfr.gaulupeau.apps.InThePoche_9_src.tar.gz1838ba5dc9939f19c47be8f0bb346909ac02837ec68c5a42aa40a7ebc87b543c978870dec7447f4d71a4c74acd4156fd84293682014-08-20ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.5.3.28fr.gaulupeau.apps.InThePoche_8.apkfr.gaulupeau.apps.InThePoche_8_src.tar.gzf925c8459ab0439df5730f63c0bebce68717d1bef04a1403e9f3c2a13671db38978870dec7447f4d71a4c74acd4156fd7798782014-03-06ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreende.markusfisch.android.wavelines2013-12-152013-12-15Wave LinesWavy wallpaperde.markusfisch.android.wavelines.3.png<p>A simple, unobstrusive live wallpaper showing slowly moving wave lines. You can choose a color theme, build your own, change if the lines should grow and shrink or if they should have a uniform width. The lines may swing in harmony or each line independently. You may set the number of lines, the number of waves in a line and the maximum amplitude.</p>MITWallpaperWallpaperhttp://markusfisch.dehttps://github.com/markusfisch/WaveLinesWallpaperhttps://github.com/markusfisch/WaveLinesWallpaper/issues1.2.031.2.03de.markusfisch.android.wavelines_3.apkde.markusfisch.android.wavelines_3_src.tar.gz19daf6e2a24c5f1680249b8611333b6c649421da1433e24125f5f6dd8d9f4299142518ed6854a409a3a01fb72cd506ec9634072013-12-15android.hardware.touchscreen,android.software.live_wallpaperru.gelin.android.weather.notification2011-12-112014-02-11Weather notificationWeather info in notification barru.gelin.android.weather.notification.43.png<p>Simple application which displays the air temperature and other weather conditions in the notification bar. The air temperature is always visible like a system clock.</p><p>Install the skins for a different look - see <a href="fdroid.app:ru.gelin.android.weather.notification.skin.blacktext">Weather Skin: Black</a> and <a href="fdroid.app:ru.gelin.android.weather.notification.skin.whitetext">Weather Skin: White</a>.</p><p>This app uses the <a href="http://openweathermap.org/">openweathermap</a> API.</p>GPLv2InternetInternethttps://code.google.com/p/weather-notification-androidhttps://code.google.com/p/weather-notification-android/sourcehttps://code.google.com/p/weather-notification-android/issues0.3.5430.3.543ru.gelin.android.weather.notification_43.apkru.gelin.android.weather.notification_43_src.tar.gzeb865846362da0cd71a83d148a79cd082ce349e8a03c4147832b6d3df09b1116aeb391b59c6290835b7535701bb63ab614739532014-02-11ACCESS_NETWORK_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,INTERNET,ACCESS_FINE_LOCATION,ru.gelin.android.weather.notification.START_UPDATE_SERVICEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.network0.3.339ru.gelin.android.weather.notification_39.apkru.gelin.android.weather.notification_39_src.tar.gza67d3d04ce26d1e5b74a895b1c779e9ed57b42f931effba5011fc693515b1ff0aeb391b59c6290835b7535701bb63ab612892032013-02-08ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,ru.gelin.android.weather.notification.START_UPDATE_SERVICE,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.network0.3.132ru.gelin.android.weather.notification_32.apkru.gelin.android.weather.notification_32_src.tar.gz90b2f6ba33d582c3560024e273822ed4c1f846def98ebe262fc0756647b22f8faeb391b59c6290835b7535701bb63ab611090532012-10-05ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,ru.gelin.android.weather.notification.START_UPDATE_SERVICE,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.networkru.gelin.android.weather.notification.skin.blacktext2012-09-072014-02-11Weather Skin: BlackTheme for Weather Notificationru.gelin.android.weather.notification.skin.blacktext.15.png<p>Black skin for <a href="fdroid.app:ru.gelin.android.weather.notification">Weather notification</a>.</p>GPLv2InternetInternethttps://code.google.com/p/weather-notification-androidhttps://code.google.com/p/weather-notification-android/sourcehttps://code.google.com/p/weather-notification-android/issues0.3.5150.3.515ru.gelin.android.weather.notification.skin.blacktext_15.apkru.gelin.android.weather.notification.skin.blacktext_15_src.tar.gzdca77facc2674963304c5f334d11a99c86392bf5ef895dca6ac016ef1f703c6704a304126f1fb2cea92b6bccd24731c076489532014-02-11ru.gelin.android.weather.notification.START_UPDATE_SERVICEandroid.hardware.touchscreen0.3.314ru.gelin.android.weather.notification.skin.blacktext_14.apkru.gelin.android.weather.notification.skin.blacktext_14_src.tar.gz274ed661188dca23ccd7688650e59595d2a66483387b3d624b65251cbafb358004a304126f1fb2cea92b6bccd24731c074136432013-02-08ru.gelin.android.weather.notification.START_UPDATE_SERVICEandroid.hardware.touchscreen0.3.112ru.gelin.android.weather.notification.skin.blacktext_12.apkru.gelin.android.weather.notification.skin.blacktext_12_src.tar.gzebf03846de404433834ba9b7b85875cdf19c7e8c6c40730db06bec8893494e1404a304126f1fb2cea92b6bccd24731c073536732012-10-05ru.gelin.android.weather.notification.START_UPDATE_SERVICEandroid.hardware.touchscreenru.gelin.android.weather.notification.skin.whitetext2012-09-072014-02-11Weather Skin: WhiteTheme for Weather Notificationru.gelin.android.weather.notification.skin.whitetext.15.png<p>White skin for <a href="fdroid.app:ru.gelin.android.weather.notification">Weather notification</a>.</p>GPLv2InternetInternethttps://code.google.com/p/weather-notification-androidhttps://code.google.com/p/weather-notification-android/sourcehttps://code.google.com/p/weather-notification-android/issues0.3.5150.3.515ru.gelin.android.weather.notification.skin.whitetext_15.apkru.gelin.android.weather.notification.skin.whitetext_15_src.tar.gzb0af777cc949b38fd6c902bc691ef9b8b4fcd1458e086a3d07d8168b2de46b75fe94e3397847a054c9859cdda5b2f22b76465932014-02-11ru.gelin.android.weather.notification.START_UPDATE_SERVICEandroid.hardware.touchscreen0.3.314ru.gelin.android.weather.notification.skin.whitetext_14.apkru.gelin.android.weather.notification.skin.whitetext_14_src.tar.gze802137bca8c6ea2698394b0745bbd43e21bc10918d2acd93157896220d9b196fe94e3397847a054c9859cdda5b2f22b74115332013-02-08ru.gelin.android.weather.notification.START_UPDATE_SERVICEandroid.hardware.touchscreen0.3.112ru.gelin.android.weather.notification.skin.whitetext_12.apkru.gelin.android.weather.notification.skin.whitetext_12_src.tar.gzc15fe3da2cf86f46a003bd152e8888ebcdac67ae577d9eb467c001e4f2b72a10fe94e3397847a054c9859cdda5b2f22b73515732012-10-05ru.gelin.android.weather.notification.START_UPDATE_SERVICEandroid.hardware.touchscreende.geeksfactory.opacclient2013-09-202014-10-01Web OpacGerman public librariesde.geeksfactory.opacclient.90.png<p>Client for some German, Austrian and Swiss public libraries that offer online catalogues.</p>MITReadingReadinghttp://opacapp.dehttps://github.com/raphaelm/opacclienthttps://github.com/raphaelm/opacclient/issues3.2.0903.2.090de.geeksfactory.opacclient_90.apkde.geeksfactory.opacclient_90_src.tar.gz93635845bcb35969d7bf63edabf2efc4b3c62267e0ea1a6bd5723c8a8ecd367f61b964e1a0403870ded3276877c11a18464978582014-10-01ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,NFC,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen3.1.389de.geeksfactory.opacclient_89.apkde.geeksfactory.opacclient_89_src.tar.gz8f1d65e289ccbce442f2b9f046c75e9140389834301a2fb7ebff0e59661c2b2461b964e1a0403870ded3276877c11a18461829482014-09-23ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,NFC,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen3.1.288de.geeksfactory.opacclient_88.apkde.geeksfactory.opacclient_88_src.tar.gz7e43bfbb523ba2c186d973460407a316216598e78dcbabd073806e91f17fef2561b964e1a0403870ded3276877c11a18461036682014-09-15ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,NFC,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreennet.solutinno.websearch2014-01-202014-04-29WebSearchSearch the web from within appsnet.solutinno.websearch.7.png<p>If an app allows you to select plain text then the selected text is shared to this app, which in turn, opens it in your search engine of choice, provided it obeys the OpenSearch format.</p><p>You manage your search engines on the admin UI. You can import engines from an url, or you can add new engines by hand: for examples, see OpenSearch engines from <a href="http://mycroftproject.com">Mycroft project</a> and http://www.searchplugins.net. If you tap the import icon on the action bar, a dialog will appear. You have to fill the url edit box, then tap the import button. You have to fill in at least the name and the url fields. There is a paste icon on the right side of the url field; if you tap this icon, it will paste a "{searchTerms}" string into the url field. This is necessary because this string will be replaced by your search string in the url.</p>Apache2SystemSystemhttp://balesz.github.io/android-WebSearchhttps://github.com/balesz/android-WebSearchhttps://github.com/balesz/android-WebSearch/issues1.0.7101.0.47net.solutinno.websearch_7.apknet.solutinno.websearch_7_src.tar.gzc70e218b6f712ec273aedcd385c3c6c75e52063fd4ee61765af7e4596f3fd7fce2ba3e89d09f95e25d19f45bb29cc6251943455102014-04-29INTERNETandroid.hardware.touchscreen1.0.36net.solutinno.websearch_6.apknet.solutinno.websearch_6_src.tar.gzc142ccb3cf17868a1d02732d10c8656c02f665b635cd11564d73aea3d1372dcce2ba3e89d09f95e25d19f45bb29cc6251741278102014-01-20INTERNETandroid.hardware.touchscreende.ub0r.android.websms2012-10-242013-10-20WebSMSSend texts via the WWWde.ub0r.android.websms.7471000.png<p>WebSMS lets you send free and cheap TXT via different webservices.</p><p>You will need at least one WebSMS Connector (plugin/extension) to connect this app to the webservice of your choice. We have a couple in the repo but there is source code for many on the author's source code page and apks are available on the website.</p><p>Pricing depends on the webservice provider connected with the connector. The “SMS” Connector shipped with the app itself sends messages via standard GSM method and is billed by your operator. It is installed for backup reasons and deactivated by default.</p><p>The proprietary 'admob' binary in the source code has been replaced with a FOSS library that does nothing.</p>GPLv3Phone & SMSPhone & SMShttps://code.google.com/p/websmsdroidhttps://github.com/felixb/websms/sourcehttps://code.google.com/p/websmsdroid/issues4.7.174710004.7.17471000de.ub0r.android.websms_7471000.apkde.ub0r.android.websms_7471000_src.tar.gzc8b3808292a61899b8bcc02a55e665655f678f2b923f206fa502144acb2f2498facd25029fa61d2af8cf2a3a4e19b692114479872013-10-20ACCESS_NETWORK_STATE,WRITE_SMS,SEND_SMS,VIBRATE,INTERNET,READ_CONTACTS,READ_SMS,READ_PHONE_STATE4.77470000de.ub0r.android.websms_7470000.apkde.ub0r.android.websms_7470000_src.tar.gzc42cb5f2d3d47a6ea0c2acf4145fffd5354c5461ca48fbdfa3e2920585a4fa70facd25029fa61d2af8cf2a3a4e19b692114360072013-08-20ACCESS_NETWORK_STATE,WRITE_SMS,SEND_SMS,VIBRATE,INTERNET,READ_CONTACTS,READ_SMS,READ_PHONE_STATE4.5.47454000de.ub0r.android.websms_7454000.apkde.ub0r.android.websms_7454000_src.tar.gz4fae75ee2ef476cad51182e7e6cd950c56974cf783c395cf5af3e39e606d790ffacd25029fa61d2af8cf2a3a4e19b692112077172013-03-26ACCESS_NETWORK_STATE,WRITE_SMS,SEND_SMS,VIBRATE,INTERNET,READ_CONTACTS,READ_SMS,READ_PHONE_STATEde.ub0r.android.websms.connector.gmx2012-10-242012-10-24WebSMS Connector: GMXWebsms addonde.ub0r.android.websms.connector.gmx.3200000.png<p>Send texts via <a href="http://www.gmx.com">GMX</a>.</p>GPLv3Phone & SMSPhone & SMShttps://code.google.com/p/websmsdroidhttps://github.com/felixb/websms-connector-gmxhttps://code.google.com/p/websmsdroid/issues2.032000002.03200000de.ub0r.android.websms.connector.gmx_3200000.apkde.ub0r.android.websms.connector.gmx_3200000_src.tar.gz0c3e7c9be8c6fce0b81833a5a972541b580229fc974aa1ac029137fe9e7855deb0476c400010ddfe9abf1ba648ddd04b10369032012-10-24INTERNET,WAKE_LOCKde.ub0r.android.websms.connector.smspilotru2012-10-242012-10-24WebSMS Connector: smspilot.ruWebSMS addonde.ub0r.android.websms.connector.smspilotru.3140000.png<p>WebSMSDroid let's you send SMS even if you have a WiFi only device via the web. This build uses <a href="http://smspilot.ru">SMSPilot.ru</a> as backend.</p>GPLv3Phone & SMSPhone & SMShttps://code.google.com/p/websmsdroidhttps://github.com/felixb/websms-connector-smspilot-ruhttps://code.google.com/p/websmsdroid/issues1.431400001.43140000de.ub0r.android.websms.connector.smspilotru_3140000.apkde.ub0r.android.websms.connector.smspilotru_3140000_src.tar.gz1e7321b4edf7a0207af6e1c84378b2c4e1bbadce21000a3175c2d4f446e5f05a255b7fbc542c51bca2989952a318e88110320232012-10-24INTERNET,WAKE_LOCKcom.ubergeek42.WeechatAndroid2013-03-052013-04-09weechatInternet relay chatcom.ubergeek42.WeechatAndroid.5.png<p>Relay Client for the Weechat IRC client. It allows you to connect to your phone to your Weechat client and read/reply to your messages while away from your computer. This is the <b>DEVELOPMENT</b> version of this client. It may contain bugs or features that are not fully implemented. This is <b>NOT</b> a fully featured IRC client. It requires weechat running on a server to connect to.</p><p><a href="https://github.com/ubergeek42/weechat-android/raw/HEAD/Readme.md">Changelog</a></p>Apache2InternetInternethttps://github.com/ubergeek42/weechat-android/wikihttps://github.com/ubergeek42/weechat-androidhttps://github.com/ubergeek42/weechat-android/issues0.8-dev-b550.8-dev-b55com.ubergeek42.WeechatAndroid_5.apkcom.ubergeek42.WeechatAndroid_5_src.tar.gz829f35be5832d17dbe51ee59f8b70b324c0fc41d490789d52cbdc253c9c1496901e257eaad5c61c3568ef95b69c50b1d74115572013-04-09INTERNETandroid.hardware.touchscreen0.8-dev-b44com.ubergeek42.WeechatAndroid_4.apkcom.ubergeek42.WeechatAndroid_4_src.tar.gz59561d0f89a405a0b29870634ec0c52fc2742922ebf530ff9ae525bc96ae30d101e257eaad5c61c3568ef95b69c50b1d72848372013-03-05INTERNETandroid.hardware.touchscreenjp.co.qsdn.android.jinbei3d2012-11-302013-02-12Whale shark and sardinesLive wallpaperjp.co.qsdn.android.jinbei3d.12.png<p>This simulates a school of sardines using the BOIDS algorithm. If your device become slow or choppy, please adjust the settings. There is now an option to suppress the notification though this can always be done by going to App Info, if you use Android 4.1+.</p><ul><li> You can increase the number of sardine to 150</li><li> You can change the speed that the sardine swims</li><li> You can change the speed that the whale shark swims</li><li> Sardines goes where you touched screen</li><li> You can enable "a school of sardines" function</li><li> You can change distance from a viewpoint to the center of the aquarium</li><li> There are viewpoint modes both of a sardine and a whale shark</li></ul><p>The Admob replacement MobAdMob was included to get the app to build.</p>Apache2WallpaperWallpaperhttps://gitorious.org/jinbei3d/jinbei3dhttps://github.com/atkonn/jinbei3d/issues1.0.11121.0.1112jp.co.qsdn.android.jinbei3d_12.apkjp.co.qsdn.android.jinbei3d_12_src.tar.gz461dec260a537cf9a65055da1ca999f1d273a7327154cd22d8da2b410a1930bc9311cb1512b748a386be9d204a1c444770434472013-02-12ACCESS_NETWORK_STATE,BIND_WALLPAPER,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen,android.software.live_wallpaper1.0.1011jp.co.qsdn.android.jinbei3d_11.apkjp.co.qsdn.android.jinbei3d_11_src.tar.gze9cc760225bd2fd6ea293245d2c6ee8f294ea763f0e354d53f320c4287ade4369311cb1512b748a386be9d204a1c444770349872012-11-30ACCESS_NETWORK_STATE,BIND_WALLPAPER,RECEIVE_BOOT_COMPLETED,INTERNETandroid.hardware.touchscreen,android.software.live_wallpaperfr.ludo1520.whatexp2014-08-302014-08-30WhatExpScientific calculatorfr.ludo1520.whatexp.5.png<p>Scientific calculator for complex math expressions with support for graph drawing.</p><p>In the first tab, user can write math expressions and get the results. A list of previous expressions is available and they can be retrieved, edited, supressed...</p><p>The second tab shows graphs of functions that are selected in the first tab.</p><p>The last tab shows a list of physic constants that can be send to letters used in math expressions.</p>GPLv3Office,Science & EducationOfficehttps://gitorious.org/whatexp/pages/Homehttps://gitorious.org/whatexp/whatexp/1.451.45fr.ludo1520.whatexp_5.apkfr.ludo1520.whatexp_5_src.tar.gz3f4867daf47ff1103262d9d7d503a576b7d89a93bb2477e59615007f667c9d31e7e1348fd4796d67a35661ef85df835d208514142014-08-30WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.wheelmap.android.online2013-01-282013-01-28WheelmapFind wheelchair accessible placesorg.wheelmap.android.online.16.png<p>Which underground stations are equipped with a lift? Are there accessible restaurants, cafes or clubs around you? Which museums or libraries are accessible for people with limited mobility and which are not? With Wheelmap, you can find locations and modify descriptions on an OpenStreetMap (OSM) map.</p><p>Wheelmap was developed by the non-profit organisation SOZIALHELDEN.The SOZIALHELDEN’s aim is to adress social challenges with innovative approaches.</p><p>Google Analytics was removed before building.</p>Apache2NavigationNavigationhttp://wheelmap.orghttps://github.com/sozialhelden/wheelmap-androidhttps://github.com/sozialhelden/wheelmap-android/issues0.8.3160.8.316org.wheelmap.android.online_16.apkorg.wheelmap.android.online_16_src.tar.gzbc4c6525ff86b578190c034a28a92128acb8d8ad3513e989504a9b4c80a84b0745dbaeee985972f755a6d9b281b3251f173994072013-01-28GET_TASKS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gpsorg.edunivers.whereami2014-06-152014-06-15Where am I?Show GPS position on maporg.edunivers.whereami.1.png<p>Locate user on a map using GPS and OpenStreetMap.</p><p>This app uses prebuilt jars that have been verified to be identical to their upstream binary releases.</p>GPLv3NavigationNavigationhttps://bitbucket.org/edunivershttps://bitbucket.org/edunivers/whereami/srchttps://f-droid.org/forums/topic/whereami1.011.01org.edunivers.whereami_1.apkorg.edunivers.whereami_1_src.tar.gz59530db4e434b43249c6899f5970c19f72f13bbc9a01e638c85a5f43d4efc822e3c82cc798a1890feba8fb9818a8fec5475575112014-06-15ACCESS_FINE_LOCATION,ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location.network,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.locationseanfoy.wherering2013-11-052013-11-05WhereRingChange ring mode by locationseanfoy.wherering.99.png<p>Have the phone's ring mode (silent, vibrate, etc) change when you enter a set location zone, configurable by radius. It uses GPS sparingly to save the battery.</p>GPLv3NavigationNavigationhttps://code.google.com/p/whereringhttps://code.google.com/p/wherering/sourcehttps://code.google.com/p/wherering/issues1.99.0991.99.099seanfoy.wherering_99.apkseanfoy.wherering_99_src.tar.gze769330a707dd5022ba34f7cb104ddbc7f91a77f5f1e392298768594577ae3dd4c533c004f0062d417e5767276e8f6719674052013-11-05ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,ACCESS_MOCK_LOCATION,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNETandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkde.freewarepoint.whohasmystuff2012-09-222014-10-02Who Has My Stuff?Manager for lent itemsde.freewarepoint.whohasmystuff.20.png<p>Did you ever search for a book, wondering who might have borrowed it from you? Do you often forget how much money people are owing you? Now you can keep track of your lent things with this very simple application. It lets you define a description, date and contact person from your address book for each object.</p>GPLv3OfficeOfficehttps://github.com/stovocor/whohasmystuffhttps://github.com/stovocor/whohasmystuff/issues1.0.19201.0.1920de.freewarepoint.whohasmystuff_20.apkde.freewarepoint.whohasmystuff_20_src.tar.gz1e687bdfd193a55eeeb0b793d23111b5721ec108d3d2bdaae84d76b7ee1c7ebac7ca904c79d4dff63902f6c9e595a01d80612752014-10-02READ_CALENDAR,WRITE_EXTERNAL_STORAGE,READ_CALL_LOG,READ_CONTACTS,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.0.1819de.freewarepoint.whohasmystuff_19.apkde.freewarepoint.whohasmystuff_19_src.tar.gz38a2135a62a3314a256d922749b90baade1b647ddda4ae41a44296dcc4ff90cec7ca904c79d4dff63902f6c9e595a01d80248752014-09-26READ_CALENDAR,WRITE_EXTERNAL_STORAGE,READ_CALL_LOG,READ_CONTACTS,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.0.1718de.freewarepoint.whohasmystuff_18.apkde.freewarepoint.whohasmystuff_18_src.tar.gz7e2c1f1ac536680bc145b0c171f85176224f4351e6438433aa8a4f1ab38a5255c7ca904c79d4dff63902f6c9e595a01d80242752014-09-25READ_CALENDAR,WRITE_EXTERNAL_STORAGE,READ_CALL_LOG,READ_CONTACTS,WRITE_CALENDAR,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.cprados.wificellmanager2014-01-072014-01-07Wi-Fi MaticToggle WiFi based on locationorg.cprados.wificellmanager.18.png<p>Activates and deactivates Wi-Fi depending on your location, helping you to save battery and consumption of data through your cellular network.</p><p>It detects automatically the location of known Wi-Fi networks; turns on Wi-Fi when you arrive a place where there is Wi-Fi, and turns it off when you leave. Simply turn start the app once, enable WiFi where you need to and the app will learn over time.</p><p>It uses network location services only, which are normally provided by Google Apps though there is a solid replacement by NoGapps project.</p><p>Of course, cellular connectivity itself is a large battery drainer and you'd be better off to leave the phone in Airplane mode when you can.</p>Apache2SystemSystemhttps://sites.google.com/site/wifimaticapphttps://github.com/cprados/wifimatic-androidhttps://github.com/cprados/wifimatic-android/issues1.3.5181.3.518org.cprados.wificellmanager_18.apkorg.cprados.wificellmanager_18_src.tar.gz3215203274fb5853c27ae01ea5acbbefdb856c5d213a54bfd7db92239900658b1dcd5609c44561d12a161e091da5531235552182014-01-07CHANGE_WIFI_STATE,CHANGE_NETWORK_STATE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCK,ACCESS_FINE_LOCATION,com.android.vending.BILLINGandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.networkru.glesik.wifireminders2014-06-152014-08-12Wi-Fi RemindersWi-Fi based remindersru.glesik.wifireminders.122.png<p>Shows custom notifications when specified wireless networks are in range. You can set arbitrary reminders for any stored wireless network. As soon as your device is active (e. g. the screen is on) and the network is visible, the reminder will be displayed as standard notification with sound, vibration and blinking indicator.</p>GPLv3+OfficeOfficehttps://github.com/glesik/wifiremindershttps://github.com/glesik/wifireminders/issueshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8RNEWF8QHQHTN15bSZLRTF3nH9uLrsqW2xm5UMdcd3eqF1e1.2.21221.2.2122ru.glesik.wifireminders_122.apkru.glesik.wifireminders_122_src.tar.gzf8aea78c3d258a9cdf93a0e6ca4b268d9756ea558511621d0b985539f8171e585095cfb63de1e7c9e9a44f51762cfbb522017882014-08-12ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,VIBRATE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen,android.hardware.wifi1.2.1121ru.glesik.wifireminders_121.apkru.glesik.wifireminders_121_src.tar.gzbec33146e2533536df902274895b24880d97d4c13f919fd46c45bfb8ca19b48f5095cfb63de1e7c9e9a44f51762cfbb521896282014-07-25ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,VIBRATE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen,android.hardware.wifi1.1.2112ru.glesik.wifireminders_112.apkru.glesik.wifireminders_112_src.tar.gz8dc70010e3cefb96bb4702b67527be76dd0d3fed864e7691e9151d457118a9b75095cfb63de1e7c9e9a44f51762cfbb521709082014-07-17ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,VIBRATE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen,android.hardware.wifiorg.androidappdev.wifiwidget2013-02-282013-02-28Wi-Fi WidgetWifi Widgetorg.androidappdev.wifiwidget.3.png<p>Widget that shows the currently connected wi-fi access point and allows quick switching to another.</p>GPLv3+SystemSystemhttp://androidappdev.orghttps://github.com/hmrocha/wifiwidgethttps://github.com/hmrocha/wifiwidget/issues1.031.03org.androidappdev.wifiwidget_3.apkorg.androidappdev.wifiwidget_3_src.tar.gzaaf826e06e4bda1c8cef69bbd0f710cc001e9def9b0708b55711e5591e8f9cd1004b35fa72a97b28fefda753a49770903473332013-02-28ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,ACCESS_NETWORK_STATEandroid.hardware.touchscreen,android.hardware.wifiorg.marcus905.wifi.ace2011-01-272012-02-06WiFi ACEWiFi advanced config editororg.marcus905.wifi.ace.20120115.png<p>WiFi Advanced Configuration Editor lets you fine tune the settings of your configured wireless networks, such as BSSID, ciphers, WEP keys and various WPA options.</p>Apache2SystemSystemhttps://code.google.com/p/android-wifi-acehttps://code.google.com/p/android-wifi-ace/sourcehttps://code.google.com/p/android-wifi-ace/issues0.11201201150.1120120115org.marcus905.wifi.ace_20120115.apkorg.marcus905.wifi.ace_20120115_src.tar.gz6ce6b2ca957ae8372dee6d29ac9c1748bce51e7a99745a4594b3333e2053e9d56fe4a3b54f86b3f6a9e13417bc8af3574125442012-02-06ACCESS_WIFI_STATE,CHANGE_WIFI_STATEandroid.hardware.wifi0.1020100924org.marcus905.wifi.ace_20100924.apkorg.marcus905.wifi.ace_20100924_src.tar.gz1ee718810bc1808e1b5c45b021c230d31854a50becdc0c36fc41a6baf7b396836fe4a3b54f86b3f6a9e13417bc8af3574116942011-01-27ACCESS_WIFI_STATE,CHANGE_WIFI_STATEandroid.hardware.touchscreen,android.hardware.wifide.j4velin.wifiAutoOff2014-01-202014-08-18WiFi AutomaticTurn off WiFi automaticallyde.j4velin.wifiAutoOff.144.png<p>This simple Android app can help you increase the standby time of your device; it automatically disables your WiFi radio when you don't need it and thereby lowers the battery consumption. It is designed to be used with WiFi-only tablets - these devices normally don't require a constant internet connection if you're not using them and turning WiFi off can save a lot of battery power.</p><p>You can also specify to automatically turn on WiFi again, if you turn on your device. This way, you are always connected to your WiFi network when using the the tablet.</p><p>This app has a similiar effect like setting the "WiFi sleep policy" in Android to "always", except that you can now exactly define the timeout between turning the screen off and actually turning off WiFi.</p><p>If your device has a cell radio, it might switch to 2G/3G which may consume more power than staying on WiFi.</p>Apache2SystemSystemhttps://github.com/j4velin/WiFi-Auto-Off/blob/HEAD/README.mdhttps://github.com/j4velin/WiFi-Auto-Offhttps://github.com/j4velin/WiFi-Auto-Off/issues1.4.41441.4.4144de.j4velin.wifiAutoOff_144.apkde.j4velin.wifiAutoOff_144_src.tar.gzd60ad1df9fadfaca989c26df3a253a500eb5501e602ce8f2b86ee849c812735dbc0f67711f25dd213dc74b22846972325343272014-08-18ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen,android.hardware.wifi1.4.2142de.j4velin.wifiAutoOff_142.apkde.j4velin.wifiAutoOff_142_src.tar.gz5e91ab7f1aec31d595827ef162c34e1a8aefb0cf612a609aa21bf6849f1b316fbc0f67711f25dd213dc74b22846972325338872014-07-09ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen,android.hardware.wifi1.4140de.j4velin.wifiAutoOff_140.apkde.j4velin.wifiAutoOff_140_src.tar.gz79b3fa4392f245aafeee347c556a3bb341445a51345d3edc019cf11a56af157bbc0f67711f25dd213dc74b22846972325648672014-06-19ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETEDandroid.hardware.touchscreen,android.hardware.wifiteaonly.droideye2013-06-152013-06-15Wifi CameraInternet webcamteaonly.droideye.8.png<p>Supports Mjpeg and audio streaming. Built-in web service to see the video via browser on a PC.</p><p>The Google ad library was removed.</p>GPLv2MultimediaMultimediahttps://github.com/Teaonly/android-eyehttps://github.com/Teaonly/android-eye/issues1.6.181.6.18teaonly.droideye_8.apkteaonly.droideye_8_src.tar.gz2fb8bd4ba2d60c68a1cd076f5f9c9bf4c60a577b82a692ce3345e0b938fb64f543f4fa8ec108669818e49bbd3212095b96717882013-06-15ACCESS_NETWORK_STATE,RECORD_AUDIO,INTERNET,ACCESS_WIFI_STATE,CAMERA,WAKE_LOCKarmeabi,x86android.hardware.camera.autofocus,android.hardware.touchscreen,android.hardware.wifi,android.hardware.microphone,android.hardware.cameraorg.wahtod.wififixer2011-01-262014-09-03Wifi FixerResets broken WiFi connectionsorg.wahtod.wififixer.1118.png<p>Detects and resets a broken WiFi connection.</p>GPLv3SystemSystemhttp://wififixer.wordpress.comhttps://github.com/Zanshinmu/Wifi-Fixerhttps://github.com/Zanshinmu/Wifi-Fixer/issueshttp://wififixer.wordpress.com/donate1.0.3.511181.0.3.51118org.wahtod.wififixer_1118.apkorg.wahtod.wififixer_1118_src.tar.gzc7af357054a9133d62000142185a2f9741e727998b00abf5524f52e02f228556e3399c0d969125442633071823cdce208507887192014-09-03WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGE1.0.3.41114org.wahtod.wififixer_1114.apkorg.wahtod.wififixer_1114_src.tar.gz6a15373b361ee41bea6304b92d0e23afd266b45903229e480c576a7c3ecaac07e3399c0d969125442633071823cdce208508357192014-08-30WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGE1.0.3.21081org.wahtod.wififixer_1081.apkorg.wahtod.wififixer_1081_src.tar.gz07cf9d1a36b2fb6640e91884e8b3b230031752b978a8a8304b643780119b5fe7e3399c0d969125442633071823cdce208214327192014-05-10WRITE_SETTINGS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,READ_EXTERNAL_STORAGEnet.sourceforge.wifiremoteplay2013-10-312013-12-27Wifi Remote PlayMedia remote controlnet.sourceforge.wifiremoteplay.8.png<p>Remote Control for MPC (Music Player Daemon) and VLC.</p>GPLv3+MultimediaMultimediahttp://homepage.ntlworld.com/mark.harman/comp_wifiremoteplay.htmlhttp://sourceforge.net/p/wifiremoteplay/android_nativehttp://sourceforge.net/p/wifiremoteplay/ticketshttps://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2WCE756ZME9JG&lc=GB&item_name=Wifi%20Remote%20Play%20donation&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest1LKCFto9SQGqtcvqZxHkqDPqNjSnfMmsow1.1281.128net.sourceforge.wifiremoteplay_8.apknet.sourceforge.wifiremoteplay_8_src.tar.gzdd8d13f9e83cc4d13e74f6e4867d4cfc83be6225004b4ae36576bd4f540a48d00b38274c947de7776a9f029493da16e6313799102013-12-27INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.117net.sourceforge.wifiremoteplay_7.apknet.sourceforge.wifiremoteplay_7_src.tar.gz55c6aa5215fe7349d6db9b2efab98bb44377c3025513f1dab9b8e074d84e47f20b38274c947de7776a9f029493da16e6312995102013-10-31INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreencom.volosyukivan2011-01-302013-07-02WiFiKeyboardRemote WiFi keyboardcom.volosyukivan.30.png<p>Use your computer as a keyboard for your device, via a browser pointed to an address on the same LAN.</p>GPLv2SystemSystemhttps://code.google.com/p/wifikeyboardhttps://code.google.com/p/wifikeyboard/sourcehttps://code.google.com/p/wifikeyboard/issues2.3.5302.3.530com.volosyukivan_30.apkcom.volosyukivan_30_src.tar.gz38374bb6573c4dca9fd58788ba120542b0aac592c55f276d4b0bbbe957d4a3dcfbf23441a5f34a5d2a27d9dee37235bf9405332013-07-02READ_PHONE_STATE,INTERNET,WAKE_LOCKandroid.hardware.touchscreen2.3.428com.volosyukivan_28.apkcom.volosyukivan_28_src.tar.gzae576a609aa560c5c70c3ae14d0bacc30c3e5752aeaa7b8c4e19540a8770d8effbf23441a5f34a5d2a27d9dee37235bf9399332013-05-31READ_PHONE_STATE,INTERNET,WAKE_LOCKandroid.hardware.touchscreen2.3.226com.volosyukivan_26.apkcom.volosyukivan_26_src.tar.gz875d17b047b809e271b2081bbbc220fc00abbd43b039a1fdaaceb574df05bc5afbf23441a5f34a5d2a27d9dee37235bf8729832011-09-02READ_PHONE_STATE,INTERNET,WAKE_LOCKandroid.hardware.touchscreennet.wigle.wigleandroid2012-10-162014-08-20WiGLE Wifi WardrivingMap Wifi access pointsnet.wigle.wigleandroid.204.png<p>Display and map found wireless networks and cell towers anywhere in the world and optionally upload to the <a href="http://wigle.net">wigle.net</a> database (read the <a href="https://github.com/wiglenet/wigle-wifi-wardriving/blob/HEAD/eula.html">https://github.com/wiglenet/wigle-wifi-wardriving/blob/HEAD/eula.html</a>).</p><ul><li> Export to CSV files on SD card (comma separated values)</li><li> Export to KML files on SD card (to import into Google Maps/Earth)</li><li> Audio and Text-to-Speech alerting</li><li> Local database to track new networks found</li><li> Real-time map of networks found (OpenStreetMap)</li><li> Can move app to SD card</li><li> "Mute" button to shut off all sound/speech immediately</li><li> Bluetooth GPS support through mock locations</li></ul><p><a href="https://github.com/wiglenet/wigle-wifi-wardriving/blob/HEAD/TODO">Release notes.</a></p>BSDInternetInternethttp://wigle.nethttps://github.com/wiglenet/wigle-wifi-wardrivinghttps://github.com/wiglenet/wigle-wifi-wardriving/issues2.5205NonFreeNet2.4204net.wigle.wigleandroid_204.apknet.wigle.wigleandroid_204_src.tar.gze393e9bbd8670f57020b32a23a35a138a18504f27a78ec75a86015fe2e0a4a6612377880e42efee68d9a5e1da53dbff6154101972014-08-20WRITE_SETTINGS,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,READ_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_PHONE_STATE,CHANGE_NETWORK_STATEandroid.hardware.location,android.hardware.touchscreen2.3203net.wigle.wigleandroid_203.apknet.wigle.wigleandroid_203_src.tar.gzc53f9560da7131c60a99ca7741660cdaf75f3b3db8f425b389dd413ada3cde8712377880e42efee68d9a5e1da53dbff6154086272014-08-08WRITE_SETTINGS,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,READ_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_PHONE_STATE,CHANGE_NETWORK_STATEandroid.hardware.location,android.hardware.touchscreen2.2202net.wigle.wigleandroid_202.apknet.wigle.wigleandroid_202_src.tar.gz9604a734aef21ac603bda0947e12b3ce1a64954646c64bed25ffc96e57e5f64012377880e42efee68d9a5e1da53dbff6152221972014-07-05WRITE_SETTINGS,CHANGE_WIFI_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_MOCK_LOCATION,READ_EXTERNAL_STORAGE,INTERNET,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,ACCESS_NETWORK_STATE,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_PHONE_STATE,CHANGE_NETWORK_STATEandroid.hardware.location,android.hardware.touchscreenorg.wikilovesmonuments2013-10-312013-10-31Wiki Loves MonumentsSend pictures of monuments to Wikipediaorg.wikilovesmonuments.13.png<p>Take pictures of monuments and enhance Wikipedia!</p>GPLInternetInternethttp://meta.wikimedia.org/wiki/Mobile_Projectshttps://github.com/wikimedia/WLMMobilehttps://bugzilla.wikimedia.orghttps://donate.wikimedia.org1.3131.313org.wikilovesmonuments_13.apkorg.wikilovesmonuments_13_src.tar.gz0bb17dd1351240d0e5d65316ae533bf38d9aada1106afb93b0c03352bb00fa836c4d965ea521ae2ba7db929235ae096785800782013-10-31ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,CAMERA,ACCESS_LOCATION_EXTRA_COMMANDS,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.touchscreende.mbutscher.wikiandpad.alphabeta2012-08-232013-02-28WikiAndPadNote takerde.mbutscher.wikiandpad.alphabeta.200300.png<p>WikidPad is a Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down. It is also available for Windows (binary installer) and Linux and Mac OS (as Python source). You can clip snippets from a browser, syntax-highlight wiki words and search notes.</p><p>This app is in the early stages of development so is considered alpha.</p><p>WikidAndPad uses text files indexed by a database stored on your sdcard, but it is currently not possible to create the database from within the app. First, you must create the database of the type Original Sqlite within WikidPad on the desktop and copy it to your sdcard.</p>Apache2OfficeOfficehttp://wikidpad.sourceforge.net/WikiAndPad.htmlhttp://svnandroid.wikidpad2.webfactional.comhttp://groups.yahoo.com/group/WikiAndPadhttp://sourceforge.net/donate/index.php?user_id=4836830.2alpha032003000.2alpha03200300de.mbutscher.wikiandpad.alphabeta_200300.apkde.mbutscher.wikiandpad.alphabeta_200300_src.tar.gzfb223840f3855c680beb348a88b9dbaf941bc7a77c38004c7e90b8a25d4ac2c48d3a50fedd2cf7696c51c8aa73fcf07f33743452013-02-28WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE0.2alpha02200200de.mbutscher.wikiandpad.alphabeta_200200.apkde.mbutscher.wikiandpad.alphabeta_200200_src.tar.gz1b9e66fb2c30ecd0ae205d2815f0375ed21069a61196ea868a80d7e0cd9815ee8d3a50fedd2cf7696c51c8aa73fcf07f15705252012-08-23WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEorg.wikimedia.commons2013-04-232013-10-24Wikimedia CommonsUpload images to wikimedia.orgorg.wikimedia.commons.14.png<p>Images you upload via the app are added to Wikimedia Commons, a repository of freely-licensed media used to illustrate Wikipedia and its sister projects. By uploading your photos, you can help further the goal of spreading free knowledge around the world.</p><p>Status: BETA</p>Apache2InternetInternethttp://meta.wikimedia.org/wiki/Wikimedia_Appshttps://github.com/wikimedia/apps-android-commonshttps://bugzilla.wikimedia.org/buglist.cgi?list_id=194107&resolution=---&query_format=advanced&component=Android&product=Commons%20App1.0beta13141.0beta1314org.wikimedia.commons_14.apkorg.wikimedia.commons_14_src.tar.gze9c7663404be8b38fd49ce375cb2be6c849191fc32fa4d8fd0bbaa1d76b18515c7ab72c352ea5bfa60b6621e4e456327196705592013-10-24WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,READ_SYNC_STATS,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.0beta1112org.wikimedia.commons_12.apkorg.wikimedia.commons_12_src.tar.gz5c1913e9c79ac08b1370dbad75ecff310bfef4b818713658f9eb9d8c386adfc0c7ab72c352ea5bfa60b6621e4e456327186737392013-08-29WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,READ_SYNC_STATS,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.0beta89org.wikimedia.commons_9.apkorg.wikimedia.commons_9_src.tar.gzd75779c5816ae433c144ba06d066471a4af0ee5868fe1b3f355f0054e1e5879cc7ab72c352ea5bfa60b6621e4e456327150935892013-04-28WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,READ_SYNC_STATS,INTERNET,READ_SYNC_SETTINGS,MANAGE_ACCOUNTS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.wikimedia.commons.muzei2014-03-182014-03-18Wikimedia Commons for MuzeiWikimedia Commons picture of the day in Muzeiorg.wikimedia.commons.muzei.1.png<p>Uses Wikimedia Commons picture of the day RSS feed output to show in <a href="fdroid.app:net.nurik.roman.muzei">Muzei</a>.</p>Apache2Multimedia,WallpaperMultimediahttps://github.com/ebraminio/WikimediaCommonsForMuzeihttps://github.com/ebraminio/WikimediaCommonsForMuzei/issues1.011.01org.wikimedia.commons.muzei_1.apkorg.wikimedia.commons.muzei_1_src.tar.gz1c3771f1c684b6ad94d3632672c99abff88bccf59c8455bae7343808d080f4e96a0a753d691747e6fb46e55b05ce35ee149070172014-03-18ACCESS_NETWORK_STATE,INTERNET,WAKE_LOCKandroid.hardware.touchscreenorg.wikipedia2013-02-072013-02-07WikipediaWikipedia.org clientorg.wikipedia.25.png<p>Official Wikipedia application.</p><p><a href="https://github.com/wikimedia/WikipediaMobile/blob/HEAD/CHANGELOG.md">CHANGELOG</a></p>GPLv2InternetInternethttp://meta.wikimedia.org/wiki/Mobile_Projectshttps://github.com/wikimedia/apps-android-wikipediahttps://bugzilla.wikimedia.orghttps://donate.wikimedia.orgdev761.3.425org.wikipedia_25.apkorg.wikipedia_25_src.tar.gz1005cf75f204d7a91694c54e3ebd4d17448ab2641bf87fcc39f2d13eec9837dffd58be93577bca8cf8255d809469521b140110082013-02-07ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.location.networkfr.renzo.wikipoff2014-06-292014-07-30WikipOffDownload and read Wikipedia offlinefr.renzo.wikipoff.4.png<p>A simple Wikipedia offline reader. Compressed databases can be downloaded from within the app.</p>GPLv3OfficeOfficehttps://github.com/conchyliculture/wikipoffhttps://github.com/conchyliculture/wikipoff/issues0.2.040.2.04fr.renzo.wikipoff_4.apkfr.renzo.wikipoff_4_src.tar.gzb41e6bdd9ad2bb20630cc910eb56c9e7ef3654975f40fd7e313196f57cec7d5a94328c4fbb4dd06ca9b7aad573efdc65879316102014-07-30READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreen,android.hardware.wifi0.1.23fr.renzo.wikipoff_3.apkfr.renzo.wikipoff_3_src.tar.gzda819b52df5d0599edee57f1845d2f570345bfc2380044a296d40cfc05514a3e94328c4fbb4dd06ca9b7aad573efdc65866284102014-07-01READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreen,android.hardware.wifi0.1.12fr.renzo.wikipoff_2.apkfr.renzo.wikipoff_2_src.tar.gz63263bb393bf3e164bef19cf1366be08586d4ff6490632c21a8bd1f1d03b5ba294328c4fbb4dd06ca9b7aad573efdc65866066102014-06-29READ_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,INTERNETandroid.hardware.touchscreen,android.hardware.wifiorg.github.OxygenGuide2013-01-212013-01-21Wikivoyage offlineWikivoyage Offline travel guideorg.github.OxygenGuide.4.png<p>A world travel guide stored on the SD card. Articles are downloaded from Wikivoyage.org, the travel wiki. The whole world takes less than 1GB.</p>GPLv3NavigationNavigationhttps://github.com/nicolas-raoul/OxygenGuide-Androidhttps://github.com/nicolas-raoul/OxygenGuide-Android/issues1.341.34org.github.OxygenGuide_4.apkorg.github.OxygenGuide_4_src.tar.gzea484dd9583c4ae5bd891762fa055e6ed00f9179b2fb7c9e903eb4a4c4b5c23358083640842e5530c9a1cf6321e22d8d10655982013-01-21INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.wiktionary2012-07-142012-07-14WiktionaryWiktionary clientorg.wiktionary.1.png<p>Client for wiktionary.org, a dictionary run by the Wikimedia project.</p>GPLInternetInternethttps://github.com/wikimedia/WiktionaryMobilehttps://github.com/wikimedia/WiktionaryMobile/issueshttps://donate.wikimedia.org1.0.111.0.11org.wiktionary_1.apkorg.wiktionary_1_src.tar.gz8941f74f9aa9553ed1f15919744bfb6d75e0f6147b57c48d5181a42370b76a772c22d5352460d74b369f848352881594112786482012-07-14ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenuk.org.cardboardbox.wonderdroid2012-10-212013-10-31WonderDroidGame emulatoruk.org.cardboardbox.wonderdroid.39.png<p>Bandai WonderSwan (Mono &amp; Color) emulator. Full instructions are on the website.</p><p>The proprietary Google Admob library has been replaced with an open-source library that does nothing.</p><p>Tracking: Crash reports are sent silently without user interaction.</p>GPLGamesGameshttps://code.google.com/p/wonderdroidhttps://code.google.com/p/wonderdroid/sourcehttps://code.google.com/p/wonderdroid/issues1.9391.939uk.org.cardboardbox.wonderdroid_39.apkuk.org.cardboardbox.wonderdroid_39_src.tar.gz1a0a324db4c73e2b73b3f87fb37d047640efef53eb735f68bcbe4063cf285be2fb2daa7879d14aa427c4ec46469554b2240551072013-10-31ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.8c37uk.org.cardboardbox.wonderdroid_37.apkuk.org.cardboardbox.wonderdroid_37_src.tar.gz87922a76420a5317468dad1f25cb5ee4dca45b52b9c07eeb4dd70a7b119e2467fb2daa7879d14aa427c4ec46469554b2180254072013-03-24ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen1.8b236uk.org.cardboardbox.wonderdroid_36.apkuk.org.cardboardbox.wonderdroid_36_src.tar.gz1c4567885d2da2e05098913d22fb34bbe48dac4875b9c65987d31355d2f65211fb2daa7879d14aa427c4ec46469554b2180082372012-10-21ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreencom.developfreedom.wordpowermadeeasy2014-08-292014-09-02Word Power Made EasyBuild your vocabualarycom.developfreedom.wordpowermadeeasy.12.png<p>Vocabulary building with hundreds of word meanings chosen carefully from various SAT, GRE and GMAT course materials.</p>GPLv3ReadingReadinghttp://developfreedom.comhttps://github.com/shubhamchaudhary/wordpowermadeeasyhttps://github.com/shubhamchaudhary/wordpowermadeeasy/issues0.1.2120.1.212com.developfreedom.wordpowermadeeasy_12.apkcom.developfreedom.wordpowermadeeasy_12_src.tar.gz6f05cbb9afad84987389247070385c6cae13960e4181230ef7a3981bba6f03481bf32bb8361bc13edf0c04a0fcf26fff146642142014-09-02android.hardware.touchscreen0.1.111com.developfreedom.wordpowermadeeasy_11.apkcom.developfreedom.wordpowermadeeasy_11_src.tar.gzbdab569c0e5b6197bd27655946e8310c2f7a9b87ca8df59f48b11aae8d6c9ad71bf32bb8361bc13edf0c04a0fcf26fff146609142014-08-31android.hardware.touchscreen0.1.01com.developfreedom.wordpowermadeeasy_1.apkcom.developfreedom.wordpowermadeeasy_1_src.tar.gz004ab206b0d5351548fd5afd673d9a2295a555e4c6f8257c03322e35cada4e661bf32bb8361bc13edf0c04a0fcf26fff145920142014-08-29android.hardware.touchscreenorg.wordpress.android2011-01-262014-04-12WordPressWordPress clientorg.wordpress.android.103.png<p>A client for WordPress blogs, which allows post creation and editing, and comment viewing, replying and moderation. Supports multiple blogs, both WordPress-hosted (wordpress.com) and self-hosted.</p><p>Because the published source code omits certain 'secrets', functionality that uses, for example, OAuth, will not work in this build.</p>GPLv2InternetInternethttp://android.wordpress.orghttps://github.com/wordpress-mobile/WordPress-Androidhttp://android.trac.wordpress.org3.0.21292.7.1103org.wordpress.android_103.apkorg.wordpress.android_103_src.tar.gz348aeef2fc408738d93bbcae294b068d5b161ddba01dc2edbd052d0fbf3a930394cdec11dc9fe7401f07c8fe5dc84d17452357492014-04-12ACCESS_NETWORK_STATE,com.android.launcher.permission.UNINSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,INTERNET,com.google.android.c2dm.permission.RECEIVE,VIBRATE,ACCESS_COARSE_LOCATION,CAMERA,org.wordpress.android.permission.C2D_MESSAGE,GET_ACCOUNTS,ACCESS_FINE_LOCATION,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi2.6.398org.wordpress.android_98.apkorg.wordpress.android_98_src.tar.gz32545d14ca47836be5fa0a92db238419d48788e44974b33c5cf68f15909989e394cdec11dc9fe7401f07c8fe5dc84d17465233092014-03-02ACCESS_NETWORK_STATE,com.android.launcher.permission.UNINSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,INTERNET,com.google.android.c2dm.permission.RECEIVE,VIBRATE,ACCESS_COARSE_LOCATION,CAMERA,org.wordpress.android.permission.C2D_MESSAGE,GET_ACCOUNTS,ACCESS_FINE_LOCATION,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabi2.6.196org.wordpress.android_96.apkorg.wordpress.android_96_src.tar.gz5b24243084ed8a02f5402937d2a5db03ee92b88e1d86cf56f45bb07150ccb12994cdec11dc9fe7401f07c8fe5dc84d17466521092014-02-22ACCESS_NETWORK_STATE,com.android.launcher.permission.UNINSTALL_SHORTCUT,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,INTERNET,com.google.android.c2dm.permission.RECEIVE,VIBRATE,ACCESS_COARSE_LOCATION,CAMERA,org.wordpress.android.permission.C2D_MESSAGE,GET_ACCOUNTS,ACCESS_FINE_LOCATION,WAKE_LOCK,READ_EXTERNAL_STORAGEarmeabieu.vranckaert.worktime2013-07-092013-07-09WorkTimeTracks your work timeeu.vranckaert.worktime.270.png<p>Worktime is for workers that need to keep track of their jobs; whether you are working on different projects for different clients or just one project for one company. You can generate reports based by filtering your time registrations by date (pre-defined date ranges or a custom date range) and by project and task.</p><ul><li> Widget to start/stop a time registration</li><li> Notifications</li><li> Backup to SD-card</li><li> Detailed reports for your list of time registrations</li><li> Export those details to the CSV format</li><li> Split time registrations</li></ul><p>Google analytics was removed; it's likely that future versions will rely on proprietary libraries for Google location services so it may not be easy to keep the app up to date.</p>Apache2OfficeOfficehttps://code.google.com/p/worktimehttps://code.google.com/p/worktime/sourcehttps://code.google.com/p/worktime/wiki/Issues?tm=31.1.152701.1.15270eu.vranckaert.worktime_270.apkeu.vranckaert.worktime_270_src.tar.gzc779e6810b93dcdcbf2ddd6560cbbef8b775f3b7f20c9de2288687cd941521543386b85a77d577cbdf24178674dc3b4e213236482013-07-09ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi1.1.13.4260eu.vranckaert.worktime_260.apkeu.vranckaert.worktime_260_src.tar.gz09635f5bb69ee6fdf3f5ede2a02d9988d9d570052d8c9fa17e9aa3c520598bc03386b85a77d577cbdf24178674dc3b4e211670082013-07-09ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,INTERNET,com.android.vending.BILLING,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wificom.irahul.worldclock2012-08-292012-08-29World ClockDisplay multiple clocks for selected timezonescom.irahul.worldclock.2.png<p>See what the time is in many different places at once.</p>GPLv3OfficeOfficehttp://www.androidopensourceapps.org/search/label/world%20clockhttps://github.com/rahulaga/WorldClockhttps://github.com/rahulaga/WorldClock/issueshttp://www.androidopensourceapps.org/p/donate.html0.620.62com.irahul.worldclock_2.apkcom.irahul.worldclock_2_src.tar.gz51358498af9463dce0c04683e1adefe7c506f6aa5a0d5f703e2ae7a14e8e9ee356cf37e9db156fcf8b79742275198d001196019102012-08-29android.hardware.touchscreencom.sigseg.android.worldmap2013-03-302013-03-30WorldMapDisplay a world mapcom.sigseg.android.worldmap.5.png<p>WorldMap is a simple Android app that displays <a href="http://upload.wikimedia.org/wikipedia/commons/3/33/Physical_Political_World_Map.jpg">a map</a> of the world taken from Wikimedia and allows the user to scroll around on it. The map is licensed as PD-USGOV; PD-USGOV-CIA-WF - more info <a href="http://en.wikipedia.org/wiki/File:Physical_Political_World_Map.jpg">here</a>)</p><p>The map itself is quite large (6480x3888), so it’s way too big to fit in memory all at once (over 48MB). The VM heap size Android supports is either 16 or 24 megs, so we can’t fit the whole thing in memory at once. To overcome this, WorldApp uses the BitmapRegionDecoder API (available as of Android 2.3.3) to decode just what it needs to display. The app can also serve as a viewer for arbitrary images opened via a (3rd-party) file manager.</p>Apache2Science & EducationScience & Educationhttps://github.com/johnnylambada/WorldMaphttps://github.com/johnnylambada/WorldMap/issues2.0.252.0.25com.sigseg.android.worldmap_5.apkcom.sigseg.android.worldmap_5_src.tar.gzcf7b4cfae26f96942e433615c7b6df37744c31835432bcd0cd04ba898645b2ae9a1169277713eb9733aa23bee67ebb866029738102013-03-30ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,RECEIVE_BOOT_COMPLETED,INTERNET,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.wifi,android.hardware.location.networkmazechazer.android.wottankquiz2014-03-162014-03-16WoT Tank QuizQuiz about the PC game World of Tanksmazechazer.android.wottankquiz.15.png<p>The WoT Tank Quiz is about guessing the names of tanks from the PC game World of Tanks from their images. For each picture there are always 4 differnt possible answers.</p><p>Depeding on the level of difficulty, these options will be rather different or very similar to each other.</p>GPLv3+GamesGameshttps://mazechazer.github.io/WoT-Tank-Quizhttps://github.com/MazeChaZer/WoT-Tank-Quizhttps://github.com/MazeChaZer/WoT-Tank-Quiz/issues1.13151.1315mazechazer.android.wottankquiz_15.apkmazechazer.android.wottankquiz_15_src.tar.gz30238af9a2f684170f69807739b9d0760d2be9fcbd331053643b69300c5b25c1bf669898242ce850a393bc7da2939c3f888019252014-03-16android.hardware.touchscreenorg.nick.wwwjdic2013-01-232014-01-14WWWJDIC for AndroidJapanese online dictionaryorg.nick.wwwjdic.2341.png<p>Frontend for <a href="http://www.csse.monash.edu.au/~jwb/cgi-bin/wwwjdic.cgi?1C">WWWJDIC</a>. For more details, see the <a href="https://code.google.com/p/wwwjdic/wiki/FAQ">FAQ</a>. Dictionary search supports romaji lookup, but you need a Japanese IME to use all features.</p><ul><li> Full tablet support</li><li> Japanese pronunciation (via a separate, non-free app)</li><li> Text to speech for kanji and dictionary entry translations</li><li> Multi-radical kanji search</li><li> Kanji of the day widget</li><li> Japanese sentence translation</li><li> Example search with approximately 150,000 examples (Japanese/English pairs)</li><li> Example word breakdown/translation</li><li> Animated stroke order diagrams for over 6000 kanji</li><li> History and favorites with backup and restore</li><li> Favorites export to CSV and Anki</li><li> Handwriting recognition (via a separate, non-free app)</li><li> Optical Character Recognition (WeOCR; author's server)</li><li> OCR-based handwritten kanji recognition, does not require correct stroke order</li></ul><p>A proprietary analytics library was removed before building, so the analytics switch in the preferences isn't relevant. Anti-feature: Tracking. Crash reports are sent by default, though that can be disabled.</p>Apache2Science & EducationScience & Educationhttps://code.google.com/p/wwwjdichttps://code.google.com/p/wwwjdic/sourcehttps://code.google.com/p/wwwjdic/issues1DXhWFS9SL78GGyX7Luao9EuP5SxtDiPG12.3.82380Tracking2.3.42341org.nick.wwwjdic_2341.apkorg.nick.wwwjdic_2341_src.tar.gz150f2d1c1642fd02e3684ba9adfdea58ffc4d99278b5cb07d0ded1f434ed52e7919caa33bae4f51f81d5a5d0cf2ea6f6142580172014-01-14ACCESS_COARSE_LOCATION,CAMERA,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.location.network2.3.32330org.nick.wwwjdic_2330.apkorg.nick.wwwjdic_2330_src.tar.gz24ab1150d3518244c43b09a5b2e50e75aebf2e2562bfb84c2048648ec44d4881919caa33bae4f51f81d5a5d0cf2ea6f6140436972013-11-13ACCESS_COARSE_LOCATION,CAMERA,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.location.network2.2.52250org.nick.wwwjdic_2250.apkorg.nick.wwwjdic_2250_src.tar.gza79cef031c9d6a37d69cb2828ef3f51f0c5c5041b6425630647188781801f18e919caa33bae4f51f81d5a5d0cf2ea6f6126262572013-01-23ACCESS_COARSE_LOCATION,CAMERA,INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.location.networkau.com.darkside.XServer2012-03-062014-08-18X ServerDisplay remote X11 appsau.com.darkside.XServer.21.png<p>X Server, allowing you to display <a href="http://en.wikipedia.org/wiki/X_Window_System">X11</a> applications on your device. It could be used in conjunction with <a href="fdroid.app:info.guardianproject.lildebi">Lil' Debi</a> to use graphical apps according to the instructions on <a href="http://j05hyyy.blogspot.com/2012_09_01_archive.html">this blog</a>.</p>MITSystemSystemhttp://my20percent.wordpress.com/2012/02/27/android-x-serverhttps://code.google.com/p/android-xserver/sourcehttps://code.google.com/p/android-xserver/issues1.21211.2121au.com.darkside.XServer_21.apkau.com.darkside.XServer_21_src.tar.gzdf383872eb5846189ba36144cac501a1d590a631f4b6158937eeab5a10b066651bce988be5c7fdae85e18b74b8eb779113985082014-08-18INTERNET,WAKE_LOCK1.2020au.com.darkside.XServer_20.apkau.com.darkside.XServer_20_src.tar.gzabd599ec8c38e04fb099df014504869e74c97938e3917e89436cf34e8e407bde1bce988be5c7fdae85e18b74b8eb779113867382014-04-15INTERNET,WAKE_LOCK1.1919au.com.darkside.XServer_19.apkau.com.darkside.XServer_19_src.tar.gz3a3f4956273eb76d629df984f308c91bab4bf0ee9130c9844e74cd7fa9c2f1f81bce988be5c7fdae85e18b74b8eb779113867382014-04-13INTERNET,WAKE_LOCKcom.xabber.androiddev2013-01-312013-09-23XabberInstant messaging clientcom.xabber.androiddev.81.png<p>Jabber (XMPP) client app with multiple accounts, privacy modes and a clean and simple interface. #IM</p><p>Supported protocols:</p><ul><li> RFC-3920: Core;</li><li> RFC-3921: Instant Messaging and Presence;</li><li> XEP-0030: Service Discovery;</li><li> XEP-0128: Service Discovery Extensions;</li><li> XEP-0115: Entity Capabilities;</li><li> XEP-0054: vcard-temp;</li><li> XEP-0153: vCard-Based Avatars;</li><li> XEP-0045: Multi-User Chat (incompletely);</li><li> XEP-0078: Non-SASL Authentication;</li><li> XEP-0138: Stream Compression;</li><li> XEP-0203: Delayed Delivery;</li><li> XEP-0091: Legacy Delayed Delivery;</li><li> XEP-0199: XMPP Ping;</li><li> XEP-0147: XMPP URI Scheme Query Components;</li><li> XEP-0085: Chat State Notifications;</li><li> XEP-0184: Message Delivery Receipts;</li><li> XEP-0155: Stanza Session Negotiation;</li><li> XEP-0059: Result Set Management;</li><li> XEP-0136: Message Archiving;</li><li> XEP-0224: Attention.</li></ul>GPLv3InternetInternethttp://www.xabber.comhttps://github.com/redsolution/xabber-androidhttps://github.com/redsolution/xabber-android/issues0.9.30b810.9.30b81com.xabber.androiddev_81.apkcom.xabber.androiddev_81_src.tar.gzc3c170183b4384c2d81168123c584ddfbdd201307a6ae0d8d96c972bb1ddffcba9a505ca8fcb36a156d6668a8575c6f6257328632013-09-23WRITE_CONTACTS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,WRITE_CALL_LOG,VIBRATE,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,WAKE_LOCK,READ_EXTERNAL_STORAGE0.9.30a80com.xabber.androiddev_80.apkcom.xabber.androiddev_80_src.tar.gz2efdf4163c2db97866fdb9f94efe6c31fd93d400c7cb25839f1d1d3b2ea699e2a9a505ca8fcb36a156d6668a8575c6f6254092732013-09-05WRITE_CONTACTS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,WRITE_CALL_LOG,VIBRATE,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,WAKE_LOCK,READ_EXTERNAL_STORAGE0.9.29a78com.xabber.androiddev_78.apkcom.xabber.androiddev_78_src.tar.gz433ad505151199438770959f16ef0c0c0acae6bbf49bc9c495788b4089630e72a9a505ca8fcb36a156d6668a8575c6f6227138532013-01-31WRITE_CONTACTS,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,WRITE_SYNC_SETTINGS,AUTHENTICATE_ACCOUNTS,GET_ACCOUNTS,WRITE_CALL_LOG,VIBRATE,READ_CALL_LOG,RECEIVE_BOOT_COMPLETED,INTERNET,READ_SYNC_SETTINGS,READ_CONTACTS,MANAGE_ACCOUNTS,WAKE_LOCK,READ_EXTERNAL_STORAGEorg.xbmc.android.remote2011-02-242013-02-08XBMC RemoteXBMC Media Center Remote Controlorg.xbmc.android.remote.1009.png<p>The official remote control for XBMC Media Center.</p>GPLMultimediaMultimediahttps://code.google.com/p/android-xbmcremotehttps://github.com/freezy/android-xbmcremotehttps://code.google.com/p/android-xbmcremote/issues1.0.910091.0.91009org.xbmc.android.remote_1009.apkorg.xbmc.android.remote_1009_src.tar.gze7fccce324a4707545918fd7b1dce82bfb1aef469de693171464861857526bf05ce53e4357c58d70f8960e009434612b516113232013-02-08ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,VIBRATE,READ_CALL_LOG,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,WAKE_LOCK,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi0.8.8-beta1808org.xbmc.android.remote_808.apkorg.xbmc.android.remote_808_src.tar.gze45d27df1996e2bbe94e2b3725410733b4715d05ecca3eca98eb6a20a75b54e15ce53e4357c58d70f8960e009434612b441814132012-02-29ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,VIBRATE,READ_CALL_LOG,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,WAKE_LOCK,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen,android.hardware.wifi0.8.6-beta1768org.xbmc.android.remote_768.apkorg.xbmc.android.remote_768_src.tar.gz2ead135c332eec4f8cf64993e77d2beeab9946bbbcb07b1623af7ebd9a9e7e265ce53e4357c58d70f8960e009434612b439881332011-05-18ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,INTERNET,VIBRATE,READ_CALL_LOG,CHANGE_WIFI_STATE,RECEIVE_BOOT_COMPLETED,DISABLE_KEYGUARD,READ_CONTACTS,READ_SMS,READ_PHONE_STATE,WAKE_LOCK,RECEIVE_SMS,READ_EXTERNAL_STORAGEandroid.hardware.telephony,android.hardware.touchscreen,android.hardware.wifiorg.xcsoar2012-09-132014-06-10XCSoarTactical glide computer and mapsorg.xcsoar.94.png<p>XCSoar is a tactical glide computer for soaring and para glider pilots. It supports navigation, airspace warnings, final glide calculations, wind calculation, collision avoidance and many many more features.</p>GPLv2NavigationNavigationhttp://www.xcsoar.orghttp://git.xcsoar.org/cgit/master/xcsoar.githttp://bugs.xcsoar.org6.7.5946.7.594org.xcsoar_94.apkorg.xcsoar_94_src.tar.gzd69ff05bf2dfe0dfc091be4e0f4e4179161f3d06fb1a97d460e4f91647cb5050773cf7fe2c8a0c4d08a4ed97a6cc6ce5779901342014-06-10READ_LOGS,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,BLUETOOTH,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen6.7.493org.xcsoar_93.apkorg.xcsoar_93_src.tar.gz900d74fb3044e050f287ee5834214e7b6a948089fc6679c52f0b803300f05c0f773cf7fe2c8a0c4d08a4ed97a6cc6ce5772121642014-04-15READ_LOGS,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,BLUETOOTH,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreen6.7.392org.xcsoar_92.apkorg.xcsoar_92_src.tar.gzadb180a416aed0d87703d1738b29a5bc6dc37366dc67e0eb372c4516749c8bb6773cf7fe2c8a0c4d08a4ed97a6cc6ce5742151842014-01-30READ_LOGS,WRITE_EXTERNAL_STORAGE,INTERNET,VIBRATE,BLUETOOTH,WAKE_LOCK,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,mips,x86android.hardware.touchscreennet.bytten.xkcdviewer2011-01-262013-04-20xkcdViewerViewer for the xkcd comicnet.bytten.xkcdviewer.32.png<p>Shows comics from xkcd.com, including alt-text. Also provides support for bookmarks and easy navigation.</p>GPLv2+ReadingReadinghttp://bytten.nethttps://github.com/tcoxon/XkcdViewerhttps://github.com/tcoxon/XkcdViewer/issues4.1.0324.1.032net.bytten.xkcdviewer_32.apknet.bytten.xkcdviewer_32_src.tar.gzd099ab8cecffb718eb51c0fc06e5b7ccee8f262ed2be84c6cea9bafd2ec6f7a83566aff14cb186b06be2b28d8b052a236385332013-04-20INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen4.0.131net.bytten.xkcdviewer_31.apknet.bytten.xkcdviewer_31_src.tar.gz96f6af3dbffb46c8506e8e0cc037494039336e2256640062fb8811971977ac803566aff14cb186b06be2b28d8b052a236262532013-01-10INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen3.9.030net.bytten.xkcdviewer_30.apknet.bytten.xkcdviewer_30_src.tar.gzc35c6d946f91eff20c3c494092ed26733009230733d91ad4186be039e534493c3566aff14cb186b06be2b28d8b052a236189032013-01-09INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.helllabs.android.xmp2011-03-022014-08-11Xmp Mod PlayerTracker module playerorg.helllabs.android.xmp.57.png<p>The Extended Module Player, or xmp, is a portable module or chiptune player. Xmp plays over 90 mainstream and obscure module formats from Amiga, Atari, Acorn, Apple IIgs and PC. All module formats are supported, but external file compressors are not. Some examples are provided and can be seen when you browse /sdcard/mod from the app and sites that distribute more are listed on the website.</p>GPLv2+MultimediaMultimediahttp://xmp.sourceforge.nethttp://sourceforge.net/projects/xmp/develop4.1.0673.10.057org.helllabs.android.xmp_57.apkorg.helllabs.android.xmp_57_src.tar.gzf207f54d5caa52dbc5653afc928516d9d6c8717660453625ec75d4f3f9db9ef9f84a7889ed17e9b6b82022cc0c0b1132156512572014-08-11READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7a,x863.6.039org.helllabs.android.xmp_39.apkorg.helllabs.android.xmp_39_src.tar.gz4e29f98bb35f30011a6ed3f6d4d574ff96211a152caacc03ba0db773569b3243f84a7889ed17e9b6b82022cc0c0b113257335342013-05-02READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen3.5.038org.helllabs.android.xmp_38.apkorg.helllabs.android.xmp_38_src.tar.gz36f641f1d23986ee29b2d5a243977f78e0eda5f1c4e977feaac7846ab9e7c463f84a7889ed17e9b6b82022cc0c0b113257277642013-04-09READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreenbiz.gyrus.yaab2012-11-262014-06-29YAABControl screen brightnessbiz.gyrus.yaab.30.png<p>This is a small custom brightness regulator app. The idea is to make screens of old devices like HTC Desire dimmer, as dim as possible. Of course HTC Sense on Desire has auto brightness feature, but average brightness level set by Sense is pretty much higher than needed for comfortable work. For people who use their devices for reading books, emails, texting, etc. this kind of application would allow to save up to 30% of battery. The website has a full explanation of the ideas behind the operation.</p>MITSystemSystemhttps://bitbucket.org/gyrussolutions/yaab/wiki/Homehttps://bitbucket.org/gyrussolutions/yaab/srchttps://bitbucket.org/gyrussolutions/yaab/issues1.10.1301.10.130biz.gyrus.yaab_30.apkbiz.gyrus.yaab_30_src.tar.gzd9c075c8cace1af1a6cdb825da8e19c7442c2060f7181d6132a60c06194b543dc2edde8ccabd424c196b815a6fc174ff23838482014-06-29WRITE_SETTINGS,SYSTEM_ALERT_WINDOW,com.android.vending.BILLING,RECEIVE_BOOT_COMPLETEDandroid.hardware.sensor.light,android.hardware.touchscreen1.9.1228biz.gyrus.yaab_28.apkbiz.gyrus.yaab_28_src.tar.gz0641c833c943cfc8c70a7e2372e9dea901251997db82cbad4a1ca7d31a5b4a6cc2edde8ccabd424c196b815a6fc174ff23678482014-06-24WRITE_SETTINGS,SYSTEM_ALERT_WINDOW,com.android.vending.BILLING,RECEIVE_BOOT_COMPLETEDandroid.hardware.sensor.light,android.hardware.touchscreen1.9.1127biz.gyrus.yaab_27.apkbiz.gyrus.yaab_27_src.tar.gzdbccd75c80fa17d5461ab66fe0d75ef86fcee337393b4ad64e03445879917b72c2edde8ccabd424c196b815a6fc174ff23667982014-05-26WRITE_SETTINGS,SYSTEM_ALERT_WINDOW,com.android.vending.BILLING,RECEIVE_BOOT_COMPLETEDandroid.hardware.sensor.light,android.hardware.touchscreende.yaacc2013-08-162014-02-23YaaccUPNP Client and Serverde.yaacc.8.png<p>Allows you to play media from UPNP/DLNA devices in your network on your android device or any capable UPNP device in your network. It is also possible to start an UPNP server on your device in order to play media from your device on any UPNP renderer in your network.</p><p>Features:</p><ul><li> UPNP Server</li><li> UPNP Client</li><li> UPNP Controller</li><li> Control multiple media receivers at once</li><li> Multiple Receivers at once</li><li> Shuffle play</li><li> Thumbnails for images</li></ul><p>New Features:</p><ul><li> Improved sorting for local server</li><li> Showing music thumbnails and album art</li><li> Optimized settings menu</li><li> Multiple minor bugfixes and improvements</li></ul>GPLv3MultimediaMultimediahttp://www.yaacc.dehttp://sourceforge.net/p/yaacc/codehttp://sourceforge.net/p/yaacc/ticketshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6KJGAW83TYRT619591511.1.5-SNAPSHOT91.1.48de.yaacc_8.apkde.yaacc_8_src.tar.gzd10ac6e541e3ef25f9b1e56c88df242ed6a478c6f1f6ccc46569689a959d1f9b405467a5e2fd4cf918b46c304ed331951443950152014-02-23GET_TASKS,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifi1.1.3.17de.yaacc_7.apkde.yaacc_7_src.tar.gz0f35aa37302f94866dabfed97a5e58c7a1d5d81180f939f71ce8012d1cfdde85405467a5e2fd4cf918b46c304ed331951422316152013-12-22GET_TASKS,ACCESS_NETWORK_STATE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,WAKE_LOCKandroid.hardware.touchscreen,android.hardware.wifi1.1.24de.yaacc_4.apkde.yaacc_4_src.tar.gz7e6478739beb351dad22d04397d4df455fa857ace6c5d546aa5246376343fb0f405467a5e2fd4cf918b46c304ed33195691923152013-12-02ACCESS_WIFI_STATE,GET_TASKS,ACCESS_NETWORK_STATE,CHANGE_WIFI_MULTICAST_STATE,INTERNETandroid.hardware.touchscreen,android.hardware.wifiorg.yaaic2011-04-032012-08-24YaaicIRC (chat) clientorg.yaaic.12.png<p>Yaaic (Yet Another Android IRC Client) is an Internet Relay Chat (IRC) client.</p>GPLv3+InternetInternethttp://www.yaaic.orghttps://github.com/pocmo/Yaaichttps://github.com/pocmo/Yaaic/issues34121.0121.012org.yaaic_12.apkorg.yaaic_12_src.tar.gz8a3a14ed0601321a8394f416afa9fe5c22ce9facbcea875b03057ae2a43945fd6962989bdee1c5d20f8033a57a8f290495573542012-08-24VIBRATE,INTERNET0.911org.yaaic_11.apkorg.yaaic_11_src.tar.gzab148b2defffb9cb5e2bfe4604d9f70e922180eadb29c880c766d7df50e58b666962989bdee1c5d20f8033a57a8f290428175242011-07-22VIBRATE,INTERNETandroid.hardware.touchscreen0.810org.yaaic_10.apkorg.yaaic_10_src.tar.gz0045fd9f1df18df73d0fe31fdb9f39c03e4a11e97c905aa7f6217a20a8da53746962989bdee1c5d20f8033a57a8f290424298642011-04-26VIBRATE,INTERNETandroid.hardware.touchscreenorg.yabause.android2013-11-132013-11-13YabauseSega Saturn emulatororg.yabause.android.1.png<p>Yabause support booting games using Saturn cds or iso files. BIOS (optional) should be placed into /sdcard/yabause/bios and games go in /sdcard/yabause/games.</p><p><a href="http://yabause.org/compatibility-list/">Compatibility list</a></p><p>Status: ALPHA</p>GPLv2+GamesGameshttp://yabause.orghttp://sourceforge.net/p/yabause/codehttp://sourceforge.net/projects/yabause/supporthttp://sourceforge.net/p/yabause/donate0.9.1110.9.111org.yabause.android_1.apkorg.yabause.android_1_src.tar.gza6c11ceb1dcd681dc78b1e5fb5f8c1c7c6ddc63df218bec5a3cb391b1554d6177b4307eb33080b82c98396e0e51e43c149629182013-11-13WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreenuobikiemukot.yaft2014-07-212014-07-21yaftSimple terminal emulator<p>Simple terminal emulator for minimalists. It is based on yaft -- yet another framebuffer terminal.</p><p>Features:</p><ul><li> almost compatible with vt102 and linux console</li><li> UTF-8 support</li><li> 256 color support</li></ul>MITSystemSystemhttps://github.com/uobikiemukot/yaft-androidhttps://github.com/uobikiemukot/yaft-android/issues1.041.04uobikiemukot.yaft_4.apkuobikiemukot.yaft_4_src.tar.gz7215516355bad778e72e76b9562b7d9630c1cf66c70d1f24b9f7f3143d66d67d578f531c102cadeee8df10f5a55640f812650692014-07-21READ_EXTERNAL_STORAGE,INTERNET,WRITE_EXTERNAL_STORAGE,ACCESS_SUPERUSERarmeabiandroid.hardware.touchscreencom.tum.yahtzee2012-08-232012-08-23YahtzeeYahtzee/Kniffle gamecom.tum.yahtzee.1.png<p>Play the dice game <a href="https://en.wikipedia.org/wiki/Yahtzee">Yahtzee</a> on your phone.</p>GPLv3GamesGameshttps://github.com/MichaelE1000/yahtzee4androidhttps://github.com/MichaelE1000/yahtzee4android/issues1.011.01com.tum.yahtzee_1.apkcom.tum.yahtzee_1_src.tar.gzad1c455acc9135dc7dfcc359b7a90c5421dda90e6bea67a501c0a032296ef61ad4818e4f0ccf18e130b718ccdb3ce0cd42872102012-08-23android.hardware.touchscreenorg.yaxim.androidclient2011-01-152014-09-09yaximXMPP (Instant Messaging) clientorg.yaxim.androidclient.19.png<p>Yet Another XMPP Instant Messenger. Why pay for SMS if you can have unlimited messaging on your data plan? yaxim aims at security, low overhead and keeping your server connection open. So far, it only supports a single account.</p><p>Features include: connecting to one Jabber or GMail server and staying connected, chat with your contacts, change your roster, persistent Message History and notifications it self-signed certificates need to be accepted.</p>GPLv2InternetInternethttp://yaxim.orghttps://github.com/ge0rg/yaximhttps://github.com/pfleidi/yaxim/issues@string/build_revision190.8.819org.yaxim.androidclient_19.apkorg.yaxim.androidclient_19_src.tar.gzbf777ceb3f2ff46ecfd59b463719b064c6d43aad98d943e215c6f54236549c762e0d68fed6d6f32a00f0e92400a1bd08129763972014-09-09ACCESS_NETWORK_STATE,WAKE_LOCK,VIBRATE,INTERNETandroid.hardware.touchscreen0.8.7b18org.yaxim.androidclient_18.apkorg.yaxim.androidclient_18_src.tar.gzc2679d09efd15ca6bde1dee1ab84135df83f016f1b9c1e17fa879ee80ce6994e2e0d68fed6d6f32a00f0e92400a1bd08164521772014-04-15ACCESS_NETWORK_STATE,INTERNET,VIBRATE,WAKE_LOCKandroid.hardware.touchscreen0.8.717org.yaxim.androidclient_17.apkorg.yaxim.androidclient_17_src.tar.gzdd1a33b882e13021341cc088bb7c6b73fc7cea5af905eeb9a596987663f2089c2e0d68fed6d6f32a00f0e92400a1bd08164355272014-01-31ACCESS_NETWORK_STATE,INTERNET,VIBRATE,WAKE_LOCKandroid.hardware.touchscreenfi.harism.wallpaper.yinyang2013-03-042013-03-04Yin YangLive wallpaperfi.harism.wallpaper.yinyang.9.png<p>Symbol that transforms when you touch it.</p>Apache2WallpaperWallpaperhttps://github.com/harism/android_wallpaper_yinyanghttps://github.com/harism/android_wallpaper_yinyang/issues1.591.59fi.harism.wallpaper.yinyang_9.apkfi.harism.wallpaper.yinyang_9_src.tar.gz9f8e8712821adf3bd6ddf3c547ce5e382b889ee33188c312985cfdad19d39d4905e66579762ef433459f8e05b62353121000082013-03-04android.hardware.touchscreen,android.software.live_wallpaperdentex.youtube.downloader2013-01-212014-01-24YouTube DownloaderDownload files from YouTubedentex.youtube.downloader.75.png<p><b>N.B</b> This application is proprietary software since version 3.6.</p><p>Share a url from YouTube to this app and you will get the option to download the media to your local storage in your choice of quality. Optionally, you can send it via ssh to another computer. It isn't necessary to have the YouTube app: URLs can be shared from the browser.</p><p>A proprietary bug library was removed.</p>GPLv3MultimediaMultimediahttps://sourceforge.net/projects/ytdownloaderhttps://github.com/dentex/ytdownloaderhttps://github.com/dentex/ytdownloader/issues3.5.4753.5.475dentex.youtube.downloader_75.apkdentex.youtube.downloader_75_src.tar.gz694a99f88c8b3696f8fbf01dc4f60be366d04b38099f8a3059f45c3b8b6e4d7cf4cd8211b4029b77a5dc4d362e672acf2321132142014-01-24ACCESS_NETWORK_STATE,INTERNET,WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreen2.6.159dentex.youtube.downloader_59.apkdentex.youtube.downloader_59_src.tar.gzdd3363d353cbb0f0d7e97ba2c3d3b9c9e5e060c13e5907a44782e5b8ae75f3e5f4cd8211b4029b77a5dc4d362e672acf2140850112013-07-31ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,INTERNET,DOWNLOAD_WITHOUT_NOTIFICATION,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreen2.454dentex.youtube.downloader_54.apkdentex.youtube.downloader_54_src.tar.gz8a323ca53b3805f64c6ad2d5fba5b45a4228bd7494393d1db34a76e7357e50edf4cd8211b4029b77a5dc4d362e672acf1387872112013-07-04ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,VIBRATE,INTERNET,DOWNLOAD_WITHOUT_NOTIFICATION,READ_EXTERNAL_STORAGEarmeabi,armeabi-v7aandroid.hardware.touchscreencom.yubico.yubiclip2013-11-082014-02-19YubiClipCopy YubiKey NEO OTP from NFC to clipboardcom.yubico.yubiclip.2.png<p>Read a One-Time Password (OTP) from a YubiKey NEO over NFC, and copy it to the system clipboard.</p>NewBSDSystemSystemhttps://github.com/Yubico/yubiclip-androidhttps://github.com/Yubico/yubiclip-android/issues0.0.220.0.22com.yubico.yubiclip_2.apkcom.yubico.yubiclip_2_src.tar.gzde6030ba6acd268d37e43e0e2af204d9618f4dae93c69e6ed51818c5fdebf8f377eba6b3eeca70f7329ab05d256c992219947112014-02-19android.hardware.nfc,android.hardware.touchscreen0.0.11com.yubico.yubiclip_1.apkcom.yubico.yubiclip_1_src.tar.gz8cad50c313868f0b4b8054e8cd6fe0a1bf97aa5524b54a7d0d5513b4fee7bc0477eba6b3eeca70f7329ab05d256c992215580102013-11-08android.hardware.nfc,android.hardware.touchscreencom.yubico.yubioath2013-09-032014-08-14Yubico AuthenticatorGenerate OATH codes with YubiKey NEO over NFCcom.yubico.yubioath.20.png<p>Generate One-Time Passwords (OTPs) using a YubiKey NEO hardware, connected using NFC. It generates codes that are compatible with Google two-step verification, and can be used with any other site that supports OATH HOTP/TOTP.</p><p>There are two apps for YubiKey NEO and OATH: YubiTOTP and YubiOATH. They work differently, and both are supported, but to get the most features and best user experience we recommend use of YubiOATH. The YubiTOTP app works with all YubiKey NEOs, however it is more limited than the YubiOATH app. The YubiOATH app requires that the (free software) ykneo-oath applet has been loaded on to the YubiKey NEO. The YubiTOTP app is still maintained for backwards compatibility.</p>NewBSDSystemSystemhttps://github.com/Yubico/yubioath-androidhttps://github.com/Yubico/yubioath-android/issues0.1.9200.1.920com.yubico.yubioath_20.apkcom.yubico.yubioath_20_src.tar.gz8c47a6d89842b74983f1ac472090316429246ad3e49e93b1406587fcf2dcf8aa79cdf8d8669c903673109e3b2d94cee5128947112014-08-14NFCandroid.hardware.nfc,android.hardware.touchscreen0.1.819com.yubico.yubioath_19.apkcom.yubico.yubioath_19_src.tar.gz9a4cb1f5720b1e124269bfe3367f47dc256403d4bacd6238f4aadb0bc40e460e79cdf8d8669c903673109e3b2d94cee5128772112014-02-20NFCandroid.hardware.nfc,android.hardware.touchscreen0.1.718com.yubico.yubioath_18.apkcom.yubico.yubioath_18_src.tar.gz2c1aba4be4ce2e6a242b6eee43575c66f3467dce1f3e5104b389f928e410d8b679cdf8d8669c903673109e3b2d94cee5128457112013-11-23NFCandroid.hardware.nfc,android.hardware.touchscreencom.yubico.yubitotp2013-03-072013-06-04YubiTOTPGenerate OATH codes with YubiKey NEO over NFCcom.yubico.yubitotp.6.png<p>Generate One-Time Passwords (OTPs) using a YubiKey NEO hardware, connected using NFC. It generates codes that are compatible with Google two-step verification, and can be used with any other site that supports OATH TOTP.</p><p>There are two apps for YubiKey NEO and OATH: YubiTOTP and YubiOATH. They work differently, and both are supported, but to get the most features and best user experience we recommend use of YubiOATH. The YubiTOTP app works with all YubiKey NEOs, however it is more limited than the YubiOATH app. The YubiOATH app requires that the (free software) ykneo-oath applet has been loaded on to the YubiKey NEO. The YubiTOTP app is still maintained for backwards compatibility.</p>NewBSDSystemSystemhttps://github.com/Yubico/yubitotp-androidhttps://github.com/Yubico/yubitotp-android/issues0.0.360.0.36com.yubico.yubitotp_6.apkcom.yubico.yubitotp_6_src.tar.gz7c30e165946e82fefee432b2850a72132324d35983e01b04ee62e7078177cfdb17d2d3ed9776779eced6b52601d4c99f1291898102013-06-04NFCandroid.hardware.nfc,android.hardware.touchscreen0.0.24com.yubico.yubitotp_4.apkcom.yubico.yubitotp_4_src.tar.gzdcaf1726dfc4b473c7ed45c13c1ae1da17f5c58f5d711e9e4c5a8f449dcd3ffb17d2d3ed9776779eced6b52601d4c99f302618102013-03-07NFCandroid.hardware.nfc,android.hardware.touchscreende.antonfluegge.android.yubnubwidgetadfree2012-11-082013-03-18YubNub Command LineSearch the web and get answersde.antonfluegge.android.yubnubwidgetadfree.7.png<p>Yubnub is a social command line for the web. By typing short commands into the widget you can search various websites, translate words and even fetch random quotes from the Simpsons!</p>GPLv3InternetInternethttp://sourceforge.net/p/yubnubapphttp://sourceforge.net/p/yubnubapp/codehttp://sourceforge.net/p/yubnubapp/ticketshttps://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2WP5VHVRZEP541.1.571.1.57de.antonfluegge.android.yubnubwidgetadfree_7.apkde.antonfluegge.android.yubnubwidgetadfree_7_src.tar.gz7fed94b5a34c726bf19cd0855e0e7cc2b90f076b141371b745fd57a5b35e5cdaddd10dc87515e9c30b6340e8cd5ca50e11851342013-03-18ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreen1.1.46de.antonfluegge.android.yubnubwidgetadfree_6.apkde.antonfluegge.android.yubnubwidgetadfree_6_src.tar.gz6895756a0f32791b23198186c6278b2b7617f7b1922c00f9c5a70e10f945678addd10dc87515e9c30b6340e8cd5ca50e11801942012-11-08ACCESS_NETWORK_STATE,INTERNETandroid.hardware.touchscreencom.gimranov.zandy.app2012-11-052013-07-04ZandyLibrary assistancecom.gimranov.zandy.app.1370.png<p>Access your Zotero library from your mobile device. Edit and view your library, sync, and work offline. Zandy provides a simple interface to all your research. Browse and modify the items in your library, add new items, view attachments, take and edit item notes, search your library, add webpages from the Android browser and more.</p><p>The barcode functionality requires <a href="fdroid.app:com.google.zxing.client.android">Barcode Scanner</a> to be installed.</p>AGPLv3OfficeOfficehttp://www.gimranov.com/avram/w/zandy-user-guidehttps://github.com/ajlyon/zandyhttps://github.com/ajlyon/zandy/issues1.4.314301.3.71370com.gimranov.zandy.app_1370.apkcom.gimranov.zandy.app_1370_src.tar.gzdd12e67a3f3713b2dbe30eddc36fba7be9733f8868be8dd5915e4a228dfb3b130c1d5ffb59f7f4b2f287ade06ce18c7639656842013-07-04INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen1.3.620com.gimranov.zandy.app_20.apkcom.gimranov.zandy.app_20_src.tar.gz07418e8ff92ec6e661f64f646880bb3b20f853f6996db97bca8778225449b53a0c1d5ffb59f7f4b2f287ade06ce18c7633903942012-11-05INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreenorg.zirco2011-05-012012-05-16Zirco BrowserWeb browser with ad blockerorg.zirco.18.png<p>A web browser featuring:</p><ul><li> Basic browser features (bookmarks, history, downloads...);</li><li> Unlimited tabs;</li><li> Easy bookmarks access;</li><li> Easy tabs opening and closing;</li><li> Bookmarks import from legacy Android browser;</li><li> Can be set as default browser;</li><li> Ad-blocker</li></ul><p>Similar apps:</p><ul><li> <a href="fdroid.app:org.tint">Tint Browser</a> (Android 4.0+)</li></ul>GPLv3InternetInternethttps://code.google.com/p/zirco-browserhttps://code.google.com/p/zirco-browser/sourcehttps://code.google.com/p/zirco-browser/issues0.4.4180.4.418org.zirco_18.apkorg.zirco_18_src.tar.gzcd368d0a54abd775eee291359d1f055eb3f57a12862af47785da99f8a116fe75d66e64991bd998c309ae30040a58f86156693472012-05-16WRITE_EXTERNAL_STORAGE,com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,INTERNET,READ_EXTERNAL_STORAGE,com.android.browser.permission.READ_HISTORY_BOOKMARKSandroid.hardware.touchscreen0.4.317org.zirco_17.apkorg.zirco_17_src.tar.gz0761cb0aa2a418e2d790d861dbde100be8bbac57b135124ff0a54e610b05a6c6d66e64991bd998c309ae30040a58f86151658072012-01-08WRITE_EXTERNAL_STORAGE,com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,INTERNET,READ_EXTERNAL_STORAGE,com.android.browser.permission.READ_HISTORY_BOOKMARKSandroid.hardware.touchscreen0.4.216org.zirco_16.apkorg.zirco_16_src.tar.gz9ee47739b0e66d41eb0a59a5742b5f6fea35448ce60bbab0decd1539f1a3794dd66e64991bd998c309ae30040a58f86148195872011-12-12WRITE_EXTERNAL_STORAGE,com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,INTERNET,READ_EXTERNAL_STORAGE,com.android.browser.permission.READ_HISTORY_BOOKMARKSandroid.hardware.touchscreenorg.smerty.zooborns2012-09-072012-09-07ZooBornsWatch cute animalsorg.smerty.zooborns.14.png<p>View the recent photos from <a href="http://zooborns.com">zooborns.com</a>, site dedicated to raising awareness of wildlife recreation efforts. Menu key in fullscreen for sharing / fullstory / wallpaper. Menu key on thumbnail list to enable / disable push notifications etc.</p>NewBSDMultimediaMultimediahttps://github.com/Smerty/zooborns.android1.4.4141.4.414org.smerty.zooborns_14.apkorg.smerty.zooborns_14_src.tar.gz80d78a2872bfaf0ab1b18e27c8fb84feb57886a4f7ca9587a4135bd476e679198df4e8bfc5aaff330ec39b3973892d524172372012-09-07RECEIVE_BOOT_COMPLETED,INTERNET,WRITE_EXTERNAL_STORAGE,SET_WALLPAPER,READ_EXTERNAL_STORAGEorg.qii.weiciyuan2012-12-142013-02-04四次元Sina Weibo clientorg.qii.weiciyuan.25.png<p>Chinese social networking. Supposedly weibo.com has an English translation now but the app doesn't yet.</p>GPLv3InternetInternethttps://github.com/qii/weiciyuan/wikihttps://github.com/qii/weiciyuanhttps://github.com/qii/weiciyuan/issues0.5.0beta7480.48325org.qii.weiciyuan_25.apkorg.qii.weiciyuan_25_src.tar.gz89f176b98f9e938406c35816fcc132fe85a36cbbf559c0ae6edc0afdd51e26d29b484c9c2a846d47b6b8abd4e3ef76f1786240152013-02-04ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_WIFI_STATE,ACCESS_COARSE_LOCATION,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wifi,android.hardware.location.network0.48123org.qii.weiciyuan_23.apkorg.qii.weiciyuan_23_src.tar.gzbf6156f6cab2b86b55d4f2ee13eeee9234cfc9df45c8d27019bfce2cf7eee0a69b484c9c2a846d47b6b8abd4e3ef76f11258890152012-12-14ACCESS_NETWORK_STATE,NFC,WRITE_EXTERNAL_STORAGE,VIBRATE,ACCESS_WIFI_STATE,INTERNET,ACCESS_FINE_LOCATION,READ_EXTERNAL_STORAGEandroid.hardware.location,android.hardware.touchscreen,android.hardware.location.gps,android.hardware.wificom.googlecode.tcime2012-11-302012-11-30注音倉頡輸入法Keyboard for zh_TWcom.googlecode.tcime.113.png<p>See the website for a visual guide to setting it up.</p>Apache2OfficeOfficehttps://code.google.com/p/android-traditional-chinese-imehttps://code.google.com/p/android-traditional-chinese-ime/sourcehttps://code.google.com/p/android-traditional-chinese-ime/issues1.01131.0113com.googlecode.tcime_113.apkcom.googlecode.tcime_113_src.tar.gzd3d949c5661b26839bb75d736d2624c626a44014be47cee2e1e5f8ba8cdd44a1d4f93ee8b0dda8be26ea75c39c51d10527800432012-11-30VIBRATEandroid.hardware.touchscreen \ No newline at end of file diff --git a/app/src/test/resources/main.1101613.obb.main.twoversions.obb b/app/src/test/resources/main.1101613.obb.main.twoversions.obb deleted file mode 100644 index 421376db9..000000000 --- a/app/src/test/resources/main.1101613.obb.main.twoversions.obb +++ /dev/null @@ -1 +0,0 @@ -dummy diff --git a/app/src/test/resources/main.1101615.obb.main.twoversions.obb b/app/src/test/resources/main.1101615.obb.main.twoversions.obb deleted file mode 100644 index 421376db9..000000000 --- a/app/src/test/resources/main.1101615.obb.main.twoversions.obb +++ /dev/null @@ -1 +0,0 @@ -dummy diff --git a/app/src/test/resources/main.1434483388.obb.main.oldversion.obb b/app/src/test/resources/main.1434483388.obb.main.oldversion.obb deleted file mode 100644 index 421376db9..000000000 --- a/app/src/test/resources/main.1434483388.obb.main.oldversion.obb +++ /dev/null @@ -1 +0,0 @@ -dummy diff --git a/app/src/test/resources/main.1619.obb.mainpatch.current.obb b/app/src/test/resources/main.1619.obb.mainpatch.current.obb deleted file mode 100644 index 421376db9..000000000 --- a/app/src/test/resources/main.1619.obb.mainpatch.current.obb +++ /dev/null @@ -1 +0,0 @@ -dummy diff --git a/app/src/test/resources/masterKeyIndex.jar b/app/src/test/resources/masterKeyIndex.jar deleted file mode 100644 index 5f33a8dd712e7cfcc4e6d66769952e68b8f3bf8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016585 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\Eq(e-&i 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

g8n73bfJe_=xmS zO$-SDo{r6OepAySTvuaTUZdCadfSz)-o0~eqjv`!B-FBFD%NHf2p&Rs*V9!n4Yk5( z?#X=qX}zcc-j|74F9VAB=9L1%*6nzKwG$1NGZGa#q}EZ$0A3;_5(+`wWC99QR~P}N zfnmjn-@RixY^Gr66@tAT%T%O_^+dj{W~WM5+8TdoR9CCFjzu2_5ZsON1h;V;TVUjR zbPZq*p_<*_MLP{N(;7;G+lv2bEIU)mTB z55o>Ub*>|`FJX->S1>>xc3GVC$<9|?PyTTn^y4iIK|?>* z%JC2ngl6Q&!aN3$m26sSKm6VoY1Bk{X)Z^DA6kB=xao68HHQyzfSj zMx@8d5HkDr+QhStswy(7gwx|?b)14pdM>yd4o+1fJxQ%=l{>LeWG2H@%N&~5R}pjSHQhs_rA^!)YfxWx?I zZLTo0{OaOr;|9myKfHT${_N@b)q5!P>gi8^?ef~77ySMC)lXLk$fM1Ws&Bb%b#F{= z;xIPm{%fdMu)w>bJxEug>EW{NN-%9HIe39Prj23VNG7y{C7y`_G$$qs&zuD#K}tcK z^97eFfeQ>Qgd)od#)vF3@AYFBIL3wSpWbw>Z*od{k8ggf>-!&P@pj_X4PCo*=+dRb z!44TLFIb7vQc@5QzlNDqBCK3yR4%2l&Uh%A7deM@?42V*5zzC&T+mMEk6yW=IOG7% z+M!A4k&Nj7UAbR#WThsb%4yk-H&Wd^IFlr4Pku1N(~J&)==abd%)q|s@N^fR zKZar=P~KlI-o8DCHd1wQl=Y-lT)CM&t8h3HTmZ>beR2t6Q+9+WT zSDh&xm+;&_CYKJq{0Cu2I5yP@@Fp5)%WqJ}>|n1EAZ9l-X#+L*D9h<>c-?3Tg+<$H zF?E$Xehj?%x(1#CSLGjb2wYd~BSFBbcXxNAg}O%=r2tudGd|Vh8FmmP&i^%2`={$r z1Lr5avc|Y5SZaUz`0vmDoLyz|mJyHF+XXo(|Kbqf|4S?CM+G$l4vg0`~4Y_um9nW>yuQ1%7 z=v_`E@mi%`+X9pY?U}bkg8q;RnJJwMVY$*IBU&>L$^)ZBE5Qt>VDB}8oRuezV>l8M zRwCZAW;xeVI?$j6Y38`Ff){*0%()%ctlCRjl!qT)e|Y}>&71cxPd2}<&!1hqx&$rZ z;`zJtU6dw|SJfyLR$osoj-aW@atgfi6UxlxthcALC%LS%%6;7!%EmBK0d@rfw+EdDMC%w*6ks>IdDdeL+5-3OIK%QHq1pBHV z$^U*Bdxr+$iO{WI;WOz1+t0d=P&-$B*D-2$g~6YRE~qn7>)cRS%F^?k5|bBNnj9=m z>Lr6kZk))8lPWDVCcp@9xm2*sb56fxFG=P8(Nx=KvTwHh?`QHm{!9iKx$6n6%^8O6 z-$KKv?oPn|y93i_p%#tU+ao0pQ;%f7`71l%v0jF@lhI&XN19cOu*#_{Jkx|0 z(pb=Y7?*{}jr4+n*&&ECH07ES>0L@}ijaQ0TSj4g!Gx4n!F{81m&?qNEVo8vHq9EY zOPXb(D2Bl*H$U|QF}86q;22zQ2H~5;qAuo`lN*kjSJ8dAFtrnD8<^TxYEO_6e7m$S z0Dzq0VMLc8`>srW+O)ifl?9*BDSDj{VCodHrEsK9w;eeQOzrFVh@`A1w{n|J7ClfP zu9mC&#Evl%E`)}v+07cmQbEXl#-zE8(F;U3K8Nqt% z-i0K)(k&FCcO}uG5i$i&k_9F}tgCs9jjzkKnnXOW^8X|&r9twpmJwQ5E%6yxHMka$ z+Cl9A7@xnndYilm3E9n1hKV zdZB|zV_~Z}h?=0aI{C+Re|*`^kT*JK=Yi04v2c;U6&F!E*dsF5Zq$+xkKqFUhTf!# zZa%vhR*M@YqSS25z`h6~FYw6kPQ})p3lq0V@eNK%6X+hAz|Uqo&U2sO$5Vlvg=|sy zATb-X&ZAUoJFW=}@wxSEex8p5DBJ?pd?izkhsFK^c*=2GD7RnxFbC&ewMY0l_ggr! z4}T^jCXYpSq-;Q*V%1W|(KhSKQamR2u7lj`jwL)=clZG~7s^t{ouIIjYB0Z8MpK`1 z;ki|ea`*yl?yM$xK?L<&YLTnFDDu=0@>1AsQ41 zgi^}neuzg0+g03-TFkfF1PUey9wc5rdlgu%&fopDGPU-u9tA)!CB0G-Z9kq{rs8FShh(-Qlib&4hzdH#yB<4H&9?0rfLad7%tg^Mt1Y z>~ZC7rirF1O9hgo<%;H6c)`c62SRc>5dKJ>lJ-E;hp&f|iV^Mn!?Ra!_U!mR!}iF+ zdFYzyL`FdGCX>Jz96T49R)s9W~sTf>Bs6nUTg&2fDZ%;)!64WegG?_2P z2t`$CT}wAbD)?pj8;iSbMQ^HyshavWg{%BL8wHgK#=oUfP^TUc6?>ckiVjE;>LCH` z@^0@gp=;XZ(%vgI{J4i^q%ehYv@q05T@;$bu4cI+CKZH8SxCzS?19$9zDHG|ozTuH z#bMuK4X1?j&{oDQF_~k+6nT-VG|R0NUQtRK*xVRUOZH`0MeR) z{CmiUXjw>|941}bR&$AT=~a8B1}`MaQ)3HRz;@_eUf9BU83i8}5HFzP} z6p^U2LTYOBjQBja!ew5ku&R7YbE0Ub^UO0Xw8&D!45&(l025AH&zO4jLLzB)V3~C; zr1Z-(6o20f>9_;eu9u$_v^bee=QGSn*?MgcZnbG|v=7{qcb+*-CdozJ=w8Ma?EgRC zCs#bWMccfx2OaA>SlVP&E!|EEKf=P*$kN)~s?Xy&C~FAxHTI~^MYzv8b86G4;LZ#o zh5_z+H%mOS3+#~MzI$^~Zt=mM-mBUC#?3C~!OvSEW;X%@>!+dqH=jkM0Vsx8Wg8D> zn+Fm7!6AEo$Daoec8G6Qu9i+sziYuKYdJs)<9ddZQ_W3-GYzeWi|3=M-R957OM^%X zzLle|ulq+2-CAl4IA=Q?rlaZW6yqhn^k}VW=0Qhmt)ENhSz1Tw;VD^26C;Wo{^EHK zrmeS}3k`}YmxO>KsfEMCx$_#8YHZvKM z%I1{#rh1V}vCknxIvjSq%h=vUpy>`V=nk!@qB4FR7WxPA*!H=859hzn+1pZj@M__p zeIoCy;GTF+loJk=Q0qMvUTBtPSsmpGikqSFnE+VLtn;V#tJ zy4fwBuD)1~Z4#htkfRTMWWi7N6f=0nH?s;8stkwH|NibjPQ0D>}Sg;?}p?72&+~l=S0w16GO?kX&kGh8M^nF-sf3{W8ts|^XyI?6~mAPYql7M0%R6$tE(=;birI{sgp&6;0lavkdaPEt(Rx z_2mntJ-UllYB7ceXZ9W})7?X!y&H#tT`-27-U51><{iw3FR{tX*kn`uUm+#LeG(oA z^3dM61Lmuij=`673`Dk0F5G?pVD?v_hV|0|GJ6o+u@6uJpYy1*nKuaW?>dCq-py_q zrdIZBcfgKuhwl|1LK@zva$Ig5qvXg239Scer!CXoshhTzeE=`Cqgq(OSRuV-!lgEI zPWeNmA1k0fiG}Tt4 zpvw!zrQ%8#MpJ5#B%G?0!G6VIAv}J*Io)@Bcg%OT8$kQ}nD4H*q`vdk{W0o&%)#{sQ^IE<1F==32+i#olLnF8Yp8%o^Rhq{ z;LxT#=-P<&kSf2el?IiVb-9{P$A1se$mQ*PxiV`E1z*n$0?dvpV1fv^Pz{n@s=Ek= z8!+tA_Cx;6&uX?hNt`P0(L}_aLy1s(ipab^1QG{0xNts!@3D>C4#)?{)U%2Ppqik{ zvAUhM24MfVwRL}NmRV2gUz2e_&wb}kaovWOjEYiZ%)z$|9SQYg;iJ_)kKJ83 zz(IR5goBl!_Ek(Zm>;wZq&8@)FO!?4THJOt|FKfpkdJ7B7 z10z%BJqT1HDM_`;b4g)`D>9{hYK5W{jBafZaIeTE$&_e>S#zIiE{q{rK}?<#;kkfC z?+qc;@j^Fj@03I1`^I+{-f-5HO}>Sy>u|23SEAmuKD!xy<)a^7y?*`ba(G7QV?s7M zV}Cl~HV&teb|P)Gl^vcK?Z8^Gcm}6QfuI1A6EIykFKEG8&PbY4i-A8nE#N=Uc+!k3 zDZF%A5`@%x+>|pgS`M)jJ7!#T9n}3cX8gEc{C2MOJ%S6pgu!}-&2RnVhxghtdb?v| zH@Dlg8<_8^$)<+$XV~oheI)3^UGOHdeI7c@4|~_^I6qIq8ha9ASxuzW27ShSf|fDi z&LW`f>ifv93V)1OY688$M5P6&AE3spXJgP-kZi{y6RHoXObWL9pq(I6ROoe^auQy* zCiSV3!u-n3qS^x*Rp8p32hHFz$cls3k=71_ZSP?B4-mZWzT&cjH^Drx`F&&n z2(J^i*3H1-7K@!~RhhPvu+JqBTY_t~lj+@?i$vWhq;ZS+S@p;xW3zgnJ$7 zhu>DeL%p^9@O);H+gyVvCTXFBQzXxjIRI>0l?pFhPMpq|^||BJ_%zK`N<@x~u!dS= z8}16}J)wp;lNymZmS#jbmphfGxh|w`pWI}GuQXom zfGzA^K8$ipPibdD^5%Aj9DcR>!@d;$P#%h&Ryc*-UiIcBT)=l8Van(x#tms+?l;Y%^xkAIkCG2%jSe39SEp{aKG|@ax^W~-S-L`4??P2TM}sdkBR+$EKOQbGyq9I8$ zBH6yq+|H)ilvLkTlKvgpg|`wk{Mkx}-KW8J(L}zqxAUo6u4l>B_+|#W;)Posg3?s? zrg$#|8od8=vRcnt61+A&>}3{vHZDWR@kwYU=39ZWfHAcwNWsdQxe5AP2Spp3k-58U$pKIn}_WS5$ecOj=}x z(Ro(bJQFmhc!(ke&9X);UQTnlAB)$4J=jTIxgV?X)fjpnm977E57B6+J<{o9+|GZe zZ*ix{@Nmt*Tn2N?WXd@&RIXg^ohF_snR%sjp$g6zB_<`7BUgv9h=~L%1vWeT_$9)N zV*gaUV~N0a`9E-pJe2BUXZpK1E_RDN;8@iQ&Lsz_;d$<*$~DtgD#G)^1|1c}$xSsbnFfGBHMBm${d8g1TSE|pu zfQ3g29#V+sJ-K6ne7K$G>t$>-xr(jssf2C?nwVFhWF(*Gll3%4pklag=~k_J;gNp# zvVk@FlFSz_>TMOM)(&RjYF;yeMZFQ~l@Uwoc6@VNbrmh+Wk93SHKKpS$XAp3&Dw3= zVw8MDMsYj`1|zpbPhGjfj5;VB$7%ynA0ve?K3u)W-pvB2{wkR`g*XN?R=8|lIGi%xAXPH23V^NZ>(Q0SMeA-pg-aJ!Sg}coyRt6_rOWrn@AR0 z>$wY9osnjJWA|T$YH|A)C_~1BRN2Ykq}bzoWgiy^lB;-j*(%2=67K@ z&<9(co4V#peOFeK7$UQSGq^hOu2)sWcvuG4b=22`E_)JC$8LhtdWPO(!ERCiY#piOsGKBh(w@YoLEf$#Cy_L0CJ5fR<=X2U8E zr;L|Hig9I#aYamSnJNe^QkG+)v=P+kl={@D%n0diN?;=-B-NhjjJbUn2xpj7Ss{>A zKJ`W;xROCCHD)|X8+#^|B;U`MYGc*eNbQy_vjPGRur#|IVy)+Q8@%Jer*#{N`E6kv zNLRM~pqcJU!XH+7IOGvY1}L z1`^8CWU-!8M8qx|}C?p-N}kCaV9^PH_t_F|qffoxSE| z9OYv<;IU#|dPx5FZjIyqpQ8~(L%cto;X~b_BrOwp-MLY96n}to+!zBEza>NnE8&;W z85m^NT9Hw2c&-X23XnoMSZjHqDcXBPu$0@}kw%oP5Do+kgR9ajMY+p$!IbctE6U&z zyD}%|B0UHpYB%SapVzlFn(kZxl$}hffkeCDx&g3pwAi6DUF9YA4BhbBGxI=b(Tag#hzGV_zW>Z&2Q? z3$~N01X&#>8$(DQtw(>$w8BFi*lMAjhH*H>aX6j!;Z!`Ng-5{B_B3`>q#aE}93s*> zb*w%Wt8W!v_qi~S)EthW1!7ECPMIMTwBj5-J?@+Zog7*2(>&M83yq38VT2T!7pYC1 z2R%#~ql*Rxsb);Lte_I9T{U9dI+10>8~D>`)i?#DB0s=AYCi;Q%86aYs7@n)FoIG1 zCJ%L{czqPYkiNP`<;SCyD_7cC8b#*Lg*M%Z^u=hz+ik*e0wUrOvZY-cjWmS!q7abrcOV@2+k+!?6w-x(|W;m zlgB@*nd3q6>4+RdGotB`sQB1Wd$dQ_dBo0_c1^oZB$|aD05Vdb=*@|CgeYfiCUZtP zXsU(b)=T5KMY@mFStUg7oCg7}g!Xx=7^u7r?vGTvEJY0A4B9IwqTX?*7y-RDvySY_ zb}7Mf9s(8IhmP2PCh-8syWc;q9q#vfzMQ%L9O0G^ov0tV)xF#AA7+@*Q<`_}E1TPG z`^wTGU2nt(2`%rPRNT(*%8dxel4c$Nnrl?j%9v&WO51!qJ3Mwh+T{`9 zDI*!lIPDg1uVzLqw~@`Nq9dPfdsA_eM^3mK=<|`ZRkp*H(qLd52mx1N zvWIxSPeFBs6`zz25u(cP+cPy|t7EgCtnN1~PVGfYSOA}54l8E3hU3L`2|wG5gAzQR zIXup_ZW*`{!oVYbs9ROR)6q`?;ut#E-pZC835<*9vzy5njJf1TWW0udpSks_#2>F# zYBEM6<=J|Le_t)s3`%}+_UH>0z~NiBjpn@rxcS|sgJOKMd~R3MN&9{gtcX=vEx&*` zAMJ{AQ~PY`7V{F_0{7jU$B=dowvUS8n@V25e_f2atOGFove2;&7enJE-ACN)H0@@j+D zL#y0T54TmpJfY6|jL|GjkqVZo1|Fcy(^MAwhoMCm9$-g=*%lA5MwK3(v3M9F)K2R1 zm2+7;5n00IrG)aXtk!|^ADZ~GB@~(%eq@n@9^(p~W;ss3^tlqmfaT|?6bjaYM-(!! z;gkYnkQcV#B=dP;a|%WvbB|s^g7Zx7hoE&Yp>|e%uRu8VQ&k;H!AVkh*rvc5eN(Oj~z!g_+iDxfm?IP<#X?%Kh z{uQ@z+)00)+(XZr=e9p%jqCG)7>s`jEgV)GVEDCH{qkU>A<0g3#Jl(9E?l#n<$F!K z0L_|(h9g@EW0^!mA|q0xgb~tcD=6`Wk<`h;q}r;K^V~aP!RpI-2I_C>3rU>iq;ZBz z3xO0^9Cl*Kl%=VYGL<0HbP5}B0~A0)Q948(ZUn(E8It>T_t8%Ny}l%l&0O}Sacm0> z&kgpB6uC)>7b>GdO9u0Z{4kjzG|f|K3T>s&xGZ2JBpwrkL76f_=jgEHkDYLqqvb!q zq>mdzJM72rWWqZG?)w4`H*?t+Shy`Tc*0XqY%IEFKsg5Whl-pP+Q3}Fr;X9|Ic3si zG^LrM8b9mIE6I%&h2~6}M}Ofs;dEbV?w;`WFZ}7t^UD{{uRp%}@m15Qy>q31QCz(F zaQXiF$2adT&f%X|ub*H2_3Hiei>q(5TJFYv{7ooZwtxtK!;STC%iGbooFjSimb<09 z%%Sd8^tiY;w_A0uv6{^fyg}%&P?HdpzFZ^QN*jescmH}*G^=L@%?t*loKNRV^p!+6 z2|RU&@pyZ)zF6+iaT8i`_BmCKBf8qesbzq9jp6$%1Qic_&f8`ys_i!I>!)UsvZlPo zQ`zNF#I%oN^J#qgQr%lOOP>6jnoixa!=LmL^!fP=Uh92u+B~_M&*oFtQTX4~?9;s6 zN3(ULf%>^#&dTU3s!>U*gx2v4BXKt4yPZ|g7C%L$^8M`^yPG`0ABbx(Hs$wtKz;s~ z@zrU@lP6D4-`_6RNmv?@^)OI-CfbEOgc@>hI<}_)P*OgFx-*?fO3czcBK;EC#8V_(L_Ys4kp2ezU zND2ru77>f*6>>x9FP@YmeqaF7TQ)jq=h5~UKk{Jc>!btkz`xwqLgzSAOjUGSrOO^T zB(AJP(HX)^hqR$iVxOE2@YM~W_Q8gd^Ve@*o=&oqO5@Rb4oHZcwVO;aoc4C-#JO?#FuIfP;@dqSfa!971Ad3x z6p;mD8U!_hM>!CaGk4c|vfSuczf&Z91<9quqw5fQQ%gQSH|sKr^2u1~@dWX)LMl{Q z{WUtW1O7R{d@kXWo5U14yzt)rygI3z6(=a#!xmMEGrgSOA=F|CPq83#!z598wGtjV~-Gc~UECOU% zP$H%sjoi-XNRELCattQt=T!jZ>^Pvgf-#1d(r$GJt8&xn#*@P|%x4at-`+|X-|C1A zr2OV=EH)Ojp0GdSzVPxA`!-uGV8tI%9`@p_Kv}vE=&UW_Ru4d!xOnxxeM7;;J;vqP zx|{6ZZJrqItn+Z_Kbha0y}Ue)i~1B7_368Cly*EAOUqsj z=|v|c0_noYZ<(epi2Syq!)KHb!ZVVRD4FHL<&KbCdn;_lxy~Fq z98=J=mB_O~e94UFL)=OOxM6>l8GRId$KEvcg#hgr9nRF3dHA7_PR(-bGhYbCc@Cdx z;d8+-%3X^B?^7bFOgUkob0OfMC}5J=qi2*CWRTw|>QB9~Ki_&r2Y?Sw*6v0j200AB zZNkAG-g_`$LcHCkA=)-9*j-)jY0%|bF$fR()t3x-pn4*hdZl43=H)7a5~3bDy03u= z=S$oiyH$Y?v+7s7LhuSx{AbAf)2b01+-|A_JFgc4NCuubsp)umwi(yKu%i_v=a*&! z_Az_*d6f_6vO6EJqxkStbz@bUOOZR1r_2Zn`?W8)5M0ufQSPV%xj>~(1(P5!K(JWY z5tu59Tq#@ZN(^E>l!N`lWtiA(3P!wEoaCf1T=|AcNH~<+-_<)T!cI@~uOS@fQyA>e zuKY9~-OeZTz~HwFuhM@1(2OLz3HXNx>7)x)1=?BXO%Fkx18E~V4Y{wwcD7x3XSjkl3;2lq?y5Gx zh-tnm{&wQa z+dt^u`0}nQ!?z5T+qBGvc>Sgu!U|pbMuoxr zv!5TUVvMY{VBm=+>o{nebVvI2L&@^(@);uWmRsU4Pq4fhCfeY{M60>M5HQAEvtx@K*v?Mogi~k5UWA?MT%>OOgypB zcvb~|-OTX>Eu6r3Y^cHsL&5`ifg7X~4qHRq1j_0lX6jrW0k%b_!ULt%a$Ip9guGF7 ze1oC21vpR>RwpYa;k;h)wJdVS0{G?`(Jnf05?h~ndA4zEE!a2>QV@!EUbxuh}H7_h^+{&9QGa&oCmno$_W16TYU!CJVFAOPC zQ)HTOrc(;SHf1)aCNoXV8wBzJuwsX;-jGm33G04MhI4xl<2^PvBZL43jcGNX)tqfx z!Q4}*EeEHY1ATM5O-O?jdcA42DXL#@3D)o^qP!a~YQceBN@AbdqBu9~uOE+ocPKpS_pUwir`TmWRA{x=euNC`Xy|Ad>M{K=Ox+Mz zye=KFYM@i7^{kugxNf>-+|jzjGZWFd?7Whqa7YrKb8kRtRH+mo+z9B11qeLqsNsz0 zl;kWU#&}RDb#8T2bEHmlW<98v&J{WFo+zCcie#zeEZ0qu2f~!?Bc72q$g}+qephle z#sY&Omd=b2KXN={qv*W+B}Ls#!KQP++#*5EmuigG^UV0Itm`Y)=D9pV{7u?DmsO() z2>#^i^68KJ0`Jw#&m$nGyNQ8Xt7QNO1>K&Jgev-OC$hTPpX4k>)=|5(cd(LFIe@zF9P4){c!c{o26m5=~r=dPQjWx zjng|+rQ56cDCKUyjpH(L#FHmAP3V6@+3$}E$pHa6*e*$)==F^s|NMQYwCt0Wear5e z^@_@4RfkJT29i;wLfVw`j2lmcBwkym;o~$p$)vE_q?uGjVN9M=fk}1L7|E&4M8hqM z?p?(g2u9&J%^0)N8>?(;GMeS7Yvgceg6D(T%E_=0|9vovZAw%JUgR%Bhddx%{96HE zj8|caI8_?81eFV2G4K_X=zEN^yRXE9l~mq^I0sF>DxZZWn*#f3;JzDUwl+RDP)dbj zO)1^i%aQ1o&!PG9u>C$x<71JzZ=>@eGzYrutG8$P6JIL`@}CR32yFjct1;+jyG!HPiCA~d0Z!G<+Q-B_9)+58W4Tcg)qaTWcQ28(eeh$uv!5mjU+RYp^91Q#Mt3kK_|@L=%^qcdw1@u|xS zT?nFhZl&hd+XlTxp}gWeWln>EpJ!4R%x8*cR?t*g#T#N=rsTj=nzrk^ybFcy*NU*f zN$$$V>58rGov*II+WtzzVVq$bhOISA9p^4DsCGH**FL3b0alHo7WQq=b44WVwo2H- zFv3MH4D9gC2>0ko&I(ctoa9cU<~I{`F&j^AjhlukD4lHru(sT6gnPUn?7$=2YO5UfurB~32GOEh9mZ^OpJ0u!?VQD@ow=1c+dgr_V-|B7 z+P2Ae?myST23yYOt3M`xb&(}^r`zE~HmEj{Znt_Adasd!0rMZ0({RuUpM*WdAk$xv z`QYfzbs0xEj>>5q;s=Fw_BAko9qhsJAj>!-A@28IaaR82ta0ffv_E~}A}vd=H(sQ* z{BTBcDnf`y4ttrmMaq$#mZp>o?~yc03$Q>!#E0}$NH0Az(q~!07|220U?j(I6Pp`D za#y4pGZG5eEkW!t1I8X}fYuYjNJwQJ7B$Fv<3O)IynX)e!`1V5-!xFLlOgkgli5c{ z&{}?Y1Spt;ypTd>EH6|cc*fF{x-3hLcP`6$!8mM0U_KhIBy${$$h;`L&M9nnB!Bc| zro5o(u*q!7^{k{sXLsN;TJG*`SR}-@WkzLGFezBG?gItL1mVaQgTBmKuC6& z7tqEiu=$i)L`XX(&)3}s($1U?`OtZk51mIjcpg3XCeJ7gdrqw+f)?Du0DG3DoJ!9X zFEmW7v&0ahtxI!jZO*C5EfJi5(LB;@e=F#iN7`k^{4(>{mC4Zy0@F4vy?`*S6^3Jl zD3W_H7nQQwDKJ7^;bd+yN4#(bNrDW|U^ZYtZ3bnH$Z}+jm0{$3~OavDN0De!gDKrjDb_W-S2%&ZSd_#Pu#=gW`*Sv5IIo<@k{nA5m)*h0u~#6p{< zLfcsN1*{A;OWvPe%r%N$SaBWT*zw}W1j6OdF4aw?i3UG z6=pg#pLCK;+$y;pPeb6@ACfBy?CA=6c_bJATjWX9YhW)` z{!l&IE&F-4U;Yd^4L+N?$XPYU)e0S&pAWy*)A+xm#qHw%hF{n4-4!CuPs(+%G$R?ZZB+GJoX*E0FNOf%SM9Xha$WfMJs)K^9)5qN z;d{B%1udvDR5-1OQq(Dtf=))I%q&aLup=x$#L}a%@bI?}wYTsc_V>w1;WP|?`GNnLa3HTR5Z3w)> zWlcQnk*nv2w-+JwCx9wp!1+873sqP>VV5dn`p`;+tfJtfU#(|R>$$HflM!JZwFhYL z_e5oLTdMJD4*wv%+x+?=zV`O21H9}*qQB)3?@2G3c9-GZTx-{)%icaH_khDfAuXsa zIRSadGoM)_SW3aRRz)T=sbFswlJLxAm~H7S$jX#!%&By?pv}M@!$Ih3qg9b>!g-py zT;@3j2`O~EG!6?v>JG}c-2cG8neBzJMt@uB5w4zT&G@o+@uB#`=v8fvP~5b)ms|b* z{o7>PPNulml@aX`JR9!B-3CKE%J!v4V7XwP-wNb7GN&UoJOZw)f>n{ASrKvX_5xvk zt&r=@kPY;##^R50tX4IThLG?PIjYVNkPUT1?fQI|XxLj0*R)GE92OjobY4iC7Vs4p zuHd{7l%z%rk%8*&jj$$T+B&JcE7Ht~!Z?~{xr1+?p@kYPc`RP2A#k zKD+-q$~YetU2CLE89$i%E(QFs;P8+lnGwYJwNxe41*XD)Z@_?`19?kOMSqpElEl=0~KYQ=G9k-FC3%&~aM^D+O#AMuX3HPbfi>72-UAnbM zm#cc#EUvhcX(bb^M5ZMAS3ku3nYCtKuAgM~jsWtCK!TLya-A+$Ng{!WKpiK z7x&qFH>*tmt822`DB)X-^9;Sde{(U(Uexv);V{<#Y|Dt@Z=0K`o7r^%OAGYhV$c5A z1QR7f6wK~38xvRq{yt{e_l4QKHbyle58%EvAY!ecU>roOxf#Csu}Ia|-+h;zWL=Ok zBBdhc0p^>o7IRFz^}ati_0@NOhK_U8PCjN|-MbWO-m9}eg?7uWnn7P-0Xa9n#zI6f z05;M2#o71J8C%CvrFI(aw~@{eiqr&%0oc1{nPD_Yb~`dMHi$02{~|dN(ViJdHqftI z_1Zi^Md|K$?N5=i;ravcVLn@i>O=EWhrZ5qqUw=e<59_F!Sk{Z1vl1Kh0;uey1}J& zROFT@Dk%Z3gRVi7m!uGwc;FlZS%z|Hc3gx7m4bkL1}W6qb8JDJVmExud(l zQ}@B8XkSg`^||2IGXjz=FY>g$z5(+Vh2H}`uG zWj!|!jd7z4L*TM&6vo1izUHZUuSl=`sJ69-xmPp^+LUO84OdyrKXcR z5bNg#K}Hb`6_%lCL5(8(&aAHAMO<}-%ye!sCd#hn*A6zxEYt^(10rG%3KQ{p8Hk>p zO%miE^sdgAPu5b&3|2W-Lc#_h;Y3t6?ba|A!$_>iTNBZ^kFDJI;lqcWEkkwvm(yj@k&gMQZ^&5vX9xI-h*PIBaWKnrjayXxb zA-*#C4*sLdb?GWv<&3M6nX*zQH%{6dEtTF>I{@EsK9hY5LSO91{>k&1FeMI)sQrq? z)BHls-@&;uZD7~f-eKHx^WZSv1v%}@To^cvm+k-t4!sRngJBr~XFi0J1ynEfuJ=^# znc{>FoXM|h#Pl(X>0MM`Iu+xwxdOkQZ==Wd7~l6XR!cV0rI8;yhsK;jX~*!;5!AD@ zX@M}^VSMZvp%tSl2faX-gcC-DSB_d!WOawluKq$M3wU0?`L_*afR19H+JaLkaYhok=1-M0SM z-dl$TA~9?r%2SmXam1Hl#NA`#=>j1P-Mn61-^4Rx|FGzt*hEl)1wDslxbVbm86oUz zkgR5R!F*y59{M=X$LB#QyzO4^bZeE4LCp8{83QtZ*l$c^IX#w#)NaSP0CSqmv+PFc zJzIJS;i@Bq{^Mn^&v^H#7qoOmWt_t-l&Z3&tSV{Y7j6j2D@hpRl_p*@morc2% zECkOTG7Po1drd<_$kg$6pI`wazQspm&!0a(2=l7%P6D!Wn8Zo6opc7H+p2@O#$lmo%>K0g~ZtAxu5$XiZu@F)Wcgxy9d#v17`z`=(F~^d6u(+$4 zjn9M|Ew(CJxb7D9(wXQZjF7URt%eoD0U9^+p%<29GzK;b(OYNtIMwO(JVw@FrJ||@vSlwFl`pASzFNQ{KhrS*S`&u8qoJc4Qk<&z;9_f zou2riT=)l@*VeP?H?Hxc`Hj3Bq15tZeq-o9(y-Q^3|DwEjJ2$7^%7*)g^ zG}+zM;Cenz&E0yT-lOO6{-8Z<_h30|Ul|X8xQbUZSf{J?I^p+`)@>g;*imKo7+%x} zG(eg}iyA89ez^BZ2%%K-(Z>n{b(K^ur$kkt)ly;$=?V*nfXFq4BSkO@rv(+#nUXV7 z7QR%r;<~bVPTh{ho@fFZZ^=puhYIs~%H#u4*J)@VX%zWgw4ddjbyA;|soHo)t| z$7Zvm=S*V46FLAM^mL&by^JkW@8QSCVWX8s`npaczF(IFI|bf@w0K&-%|E?Qba zBo(>wR``-sKBuZQln7!O1^wMp2SSm;R4@ceGt8<=8M>3pP%6qODd7ODj8VE!#uMYU z5lUgXNxpq{u>y|FG1cbwV^Ke^okgVfY6#yax$HwAKj}{6Ei5@_mE|R{mYk?O_r&I2 zSOH?FFNiM7!ZA(-r<7JoN}&bMRY7xE89}sp{9cuLmG9?-CQt$RXWFadIsa33w+?&) zU3^`@tN-4icuEIMB+)fP`nbn)_T~T?o4tXPyq@3RqDi2|o9#>RKb+P?l(1igOfw1` z9D`=&?IWhYpjg_0+G3okYfHAY=_@hLCT7v2);(R`pESS*rU4OPYbBdtO;|N9R1S0o zwg6ZURuf#!v5A{xXQ1`N%d3!&zkt53t(wxHnFN_5J}l(dxw%=~-^IN9E*_?xCHB@e z^s-Z|qoP;H@d7Y+L}Gu^R$@Wt(kdkQ-(hX){z@`GoxOea{1t|`b_L2pA@}U!^>>$W z@7W}KT8CKI@HVSEq?l#!p~JIlT&TE=%f|!b;Zi~WCr8r!yLPE^h;E7W(3{!6=VyX; z{Y(&=;jc(oY+_x%k)YXm*r}W2Zzt1vC_iRf`@qIdur8+c?Hl{khx+~f(tmHi{qW<{ zKVAP-zxwE?$2Arv}V(#3qQShSw6k|^Y=e|`^!!F(beUDT>SL5xM^e~ z>OYb~l9>UO%*c;Gj0y_Qu@eTlfUm6K9eUh=Axl&XrBS~H~>lTyLIRSxVx z0GlsM?I<^H$C?3rf=KV+EabT;3}M7#%A&~?diT{1@Ed1bR>eLvZ6EJmAEP6Zw})~; zzMvUofGp^7vPgk=4eoFX$ZNRM_?kqLdXN-2DHv=z(T*8Ml<>OnMtQ@XCmYS&CDa&((w_96Ko(3^d|w?+l0_nfpOl24wjbh>X4NPI?>iO%7-*pemrdtzf>z#hJ$#QBd_5GWh&F;TN z|6cnsHD9-~CmKOuX{NE}U^hgp_2Q==5zpZ#%*=Lk9M3-KprOKxMl=TvBQ#jk5GBzJ zrz4Ax zvcNLI@E#>2AK_2-6&#o!;ZJs}KBDFA`T4~pk!RPw*}5{ZhLZw;twL4y8SE|YZ}3~T zySv%?)LMmx`y_&Ol(z_Yd4ow03KKHJ_5_r*>pC&yTZewuogwkncg76r;teKI;82Y_ zC^_6suj>#>YhWU%wWo{tfHg6}_0#Z(4{E+m(%A-%{Ailt=Y}S4wWSDT_R*>n>o6M? zI7bsytmdZvu)IOg^ngyb`~xe2Qwn}mH~T&wlK*k~eD_38sB4dyz@wcjBb1=Db0wwm zq#46iO5YjkGCoHQ1P#q}K^)<#a7?h=RD^hExWQrzg~PyU>_?b zjU=TKL|T?tq$+Y%3Gper&JIFFQ@g$+to>$oeMF(v`j^$a>0}Br({#C2T6O#Kf!B?a zZH>OSm}=Q4nohrq!|jTs-z$s2S_^llri<))HMPBgWII!uh+;?rb!ZcvnkmM9g=Ypt zgJ35GF)Anm@j)2^WTNSG)dWv}X#8LQ`TsN-j;1m=jQt<}kH4JEo!>olpCj-w9JuJWvLaX!?^5dvPAm&t5)zd-kP^T=$Ye zGN3zE^{i)aQ?<_enm!l`5417N9iL`>Fzg72FE2a zvru;CCe!KCT-^pp^o=-nc(1Q)8c9Y%4FF9&e|~wMy==$a70h0$JJju4ympinp3kqb z3T_e@;&7gmavpdGKvyC0>P>$OTk3W2m z(|^5#uksK3Zts1kGd&IvRUSsKD%k(^5%8*>e+N7H3O)QgH+pfy(@;|7P@wDKXLnT& zMY{I3A0L9G7*Sbu_I z5r#MrDDs>LN+kt8VRA-=%S}l^z}V5pDJgkz5bHW%h8Yha)z2B$?BvyV=Y!zjU$S)d zXTqZj#Fdgh%b}>mK4KXPNbGGt-g8ZacR2%zf>7fe%>^%VXNaN*O~>I9!mZ|~e})_K+UF80aBgZ4@hKIb0Ucs<~*V0=ECqT{lYF5j$f?J- z*0cILz?5Zg-F3*3fYFZ31%$8r>2h+jyq#^P6)cO&n0hr|Zsvx$rYgpFn(3Vi`J!Dx zrr^J?F+Vo?_mnjVli`e07?q~W@`ad)63*wYPJri5r1vTmA*T83JmY94|w_AwXJ5rbh_VPpFa=m1b%zjb=$eNAINq7`t0q+7DMah zOXwBE~h6?Lk}dTCm)D;1Wy#$DouE zuR(1POnT{=Expk0Q$7biDkJV6pTpnt=P<0|sN0FNlL#%`h0R4hr|-_8va?f?aeQ#b z^Dyi>x^G|SdFz^G9Uz+9K)x72nEBv1*wuLY<~gB+lObQg?&G_Bx2?6=#v6=d?}jgf zcC&CMl%K74i&j_{LTJ07$(WWFLuglbGsJqp%xnC$jhgV&MS}%xyOFi|;}=K{lp6$uZ%c!~uu>}E#Owf7*M#7%CVHCAk-v?LjnilyXOQyss7EY+nfLE5tbziE*4|{E9wy-1JmXD{e{3 z-ksdTl)*dQVSJHa${eGxSDeX8fL1nYkP=YS z9Y#}*fulje{$fg(qwqhK^V~>K=HNeD79fstq74jMVL&v-_fXA&ELf?WHu}+&BRCmJ zImzTsXYfgS5aZc1b(n;d3?(GyMw!#fgC1##4n0CEU1AFl?} zFg8PczJLm_FVGFnb+DXRFoL3>6XH68aMU1VBc?j+JabEW+7;VACDZBxABB$zv9`$s zAq64`;sv-wlQ%PUfBHsYO4at16XPLl|MV6PiT*5?O_(wwE-XXhQM5yEt&yp3?=Z*n zNoNcX;V2!XOuqDM(R^LG$?2m}-J|PFtcljobf2{o!)Um9Twr zZ8%R$s4vstik|@HjZxOy1ecBtc8kSyx!)G;=Fs|I@BYwI>QzgsaQ$D@A6nv0+s}I* zf2vp4zf5N{g+BzT-CR%q^=?tym0AAb1vZYa6e=3v{(+o7U;d#b=6`0SU3K`W`xsM5 z4e{5*1vr3bVDjgm`47_<{%8Knx&LdusCo19($?>%zx?@`t*f&wc!m~P0XPT81eJcE zg;8~zN7O_ctlFI7p@XMPx-8nUZsW!8+)FgeC|_^{HbTF!1;LtuWX1|hOJ}qy6-a5q z!gWCi)wJ|X=A;m%--$f{23&EvlE{X)EtN-hq}O<R%1Xpiz*@eH@kj49Em*maqm`cSVZ=0J*j{Zhqw~j#oE#LU5+8b(#_GV zKD~vF!r4!s}PmaZ) z?{U)Cbr>%o>HknKGdP&vs_Fdx^c;u3@6#nOTjk5UC47=itTw&n^!8 z?BG26zJ`xs9*RN^rj6d($#wl6c4wn)!Lf^>=v%>2A?_>OUvFUc92c&M#nM8-v^P=j zXt$#;2?6$Cg;0RCN0k0MU=X4FcFY3B@=YJG;AVtvu)|E~Z(i?hi=A9V5`TIcmVW(d ztUsL*9BFun<4K_;`xe&n2ooAtxGAL}4Ft>%f8$pvC2368@fiS~I*^H#Rg4s*u%^Ho zEgF;~n{x|n$(5iW`69O^Q4$*FRLY7m$CV_x+o|Z|E!WJ#h?Z3Z_)n#6DM(of%sIg`0&Od*A{;P5rcsaBaTH=;Zr=e~Pv~xYMmLqWW*Q%q*4=M*PtD1Q#;*x887) zvB}wLS#Q9)m03>TBWO<;=K~^7&7E584;%nb-MaB~8EeISm^SX4XySwayN|GX)7wxi zCG-erRcL(t{>?=2u(UrDA;t`;3orB+^#KJMX0P z2pLpVh8f2!upU=9xF>;aRhE@jLNhK+PAEqER>D}N%bn~Gofo{~S}K`4>xg5%EKF&c zp-!q|uf#p6%6%oO4?BB({-$$3c9~Us@u%nCJ@2xae>i*f{j=>Wi8!j>T#`fyv`t?1 z*&jpeKOV`jehE#Eglv8BM3dt&Tp!?Q{v5%K_!%TcxgmJi1WD5&bl7B{@hNtORGfRM zc}WpXUJ4G>PpRTu=M024N=+p-5z1&vtHLO4;k%%P;$9i9AO9ItG#ZiYxYg?BU9XFPOvWwg;s6jUk4N)75uMX6>&GGk4iOOab+;k#hE zC^4?Wl!_2axGQtE=K*-gXTT+qsx2Scr>Gm9w} z1VeDyd0X8w7z435&W*Apt zrz#qbQn&MCG{mxneReOSyw9CYob#eI&3p4JafVWXuXbtgG6J~lB>bUf}6%OV%p#>!a7~tWd5s>G_N}Xth z5Y#g@zh0pO04>}f7SnJFArMXrJ&dvR0bghO5v|tmr_BoUlWS1(;iOq&t=hlBC)J%v zA+^;&3rU)$y%P?o4i+2@2yr6uA?;cO14O-mVSar3@7p6@z;?RqZK&&uriPOM($fx{ za2&K0(4L&GiI$?fg$p^;FzB>rrEk?7`e21&br&GG;cc;|GG-!d)?_-*On{c2uUD>b z7Ac2A<3rLf+62Ouh2XH$^Ba7<7xne&#sv|t&Fbqh;a;JZ?(aV{&QMEK&3%K`w8^3; z85-Xx{077W3$goZc*Z5O4-Q9<0L-Uo;fheq2(}C#Dq5102?+%#dGc6f6n+(B4FBz5 z2~jx=l6C+be2rJ}YaB5AC%TN6l{G7i924Pk5F-qSLso%w%!Jc$Ac3M-8mr*smIXIP zm$|W)D-el|$1=EdS7j7A5fve&(C~w$0wi6_D5#i5>VoYY=3Fp&m=KpR`0pH%+j43w z?itVYnOe;aIzu-NCU`JleDK8&uisvt|9JTTMQ@Bw_ctp>v3dsr$^;gES)4oJu$jH$oS{PQqw^d7{4cbU|m&;lJEi!mcxMahESaF~E3l~xO>or!!3X7n}hxc)U3&hK?ZmFiTHLP%K9lYlA z`U85!K|Dt1NQ;9JqL~BJnGU6)4VufhB8wA;e_xBh0s`gtT40ll%N^UXvga^{^vY8wwIf<9$ElFUl7jm(RAk%milUIf z)W%uacj`Vq)})opA{)J|G?`cSkRiq!eoKK_=u(tYxQZDEtW|2zqy(po!WQJr!(x{e znti3lEW?sAo$Jz-S}O7>J443oOwh=-{2#+RlTOo0#ZNq7Ra0>k4;fx&p9P?2Bg`?gsKnR;}y!+w#2}L+D z+X*d)lb?Y5hAFHIxJF<2-ZQ)GpIFl;R5=Q|ErMFbwjPwzNp#f*kz!HLX28eYM^HQ) zcnwT@zgg6)>zmd)jy1~{_b3SH1t^vV)~AzP)_!&y%cQOxOp}q}>jEpEWm_6}dvQ(?rbo!;s!e7Byis|l<(9E z?*&6*XDooHMUfra!Tj1VlqXvjQ?zT(I$*gM zm-hOO5F!WqA1^sCC*?7tLOI5w5XR|ehbc_?#EEuAQ^@k^4&y^GcwQJOiM zFC@uzo-5@=WpnNG3PcVN5G$gECDNC?QXrdv5NX*?7&~-TWl@1pSy7aU!d{|CB44DmisT-rbcl3^@dciIWkAM|F30*3 z(hF{2F9|~J(MnYs(N{g17(6y`)HyNqBw{qO%R3HmO=imiK0s5 zGCq(dhH~_J+mAmcq^cNv^94F{as|3%NlVljbHlV2h{#wt!o8)rVnWFhz3x&M6!b?% z$R|()J#fvZDdK2Nn%^Qtj1btBhiAp=4IxX+fb6l@lG%Ij_loU9k;d_MpV$tv$ax%c zS86|-xy7;rstqCxVmjR&z)z(oIg|pkd2V!EH7gVxL40oOJ!~yi1L9U&I2MGTch21f zLA}YsQ_&U}%A2CaZi$t>R&6hRzX6_|E+Q0E8@-Blrx4YQMPHXeUNtD>1*h1DI?J$z z-a5wlo9x-GTU@)jxz8?MUW5gCin%I3!E(d_Vx(*g!pOGX?Sq=3Je`HAu|d7qRvSRJ z4MGFt7f|E&I?+|eRxnay@i!kb62mL?cnSGp+Ot?A3bZc_0abq)W1>l zsrjb>kvzpDCVaR%37^io7%{x1Y+#C4|A_aZ9z|5taIph)dpFJXOStCr$#&&u4zKF+t}N z@6hBhL!cg%Jb)v;tkJg8nQ)MCO@qOs{t$h2J83~}iFF(;##_8u0H*@R^z0*u#euYf zr9<|XE&`d-zml|`)W8OMjCV?C#GR~! zG(r*SNg*+=nH9jgNN$Uw)QUS*l~$0vfXiN&P7n)9n9_plo%m=kN@q)1a&0`7jDp%_ zz0*pvf)HbOVm^vou>JVGJY}g#q#JD*A_8R#({odQe78lGFqD^qe00+HdB$aPt|f=S{lstX2k5v8KkhRDi68&VcJ zr-YUM(X=8ezHho;`;`t@1ssy9LzP{iy)CZxWV2+)P37jDbPX zj?kvQK7V_D5{HW(u;}YrEm3fp1~DdT?(o<>kJAAX;?sHslE@MhbKTrF*)9D1d)1F% z_`><+>D%e`%`$7yzLJ>`A=+fqg$X}{*pTR1&#$uxIEghYF+S>Ubq5cduObu(264fg z9D_zYwjp;l<|Blx?g+&=xq}P$A%$YIMLz^C|GOspV|Qz-5YW&gV!+^iQ~PB%>ZFUo z#Sd@-3%+^G+5G+jT6Pcl2Df9o*wH+|i?4leZ_ZD;K~HAt9zDL(jb~0wXt4QwaI;x7 zK?NJr63>#knql6>yT=A|CqR~;W3UC1l5Qbc@Kw%e!5oy zbc3w;XD44&e^j^ZyNXwDr+1gl@{)dg_VK3||MBxrZ$I8_AuI0NK*|X{2{SsD;el8d z$E_h-!}aHS$W$QGz|nbyM`zkJGSF*$6%DGGSHe+i1ofbol(NX-M?y>d%Xwy{6FF9s zFG^e3Txz9Cl9Q@5p6wd(J(u2ln>%B2X$t~9log6;N=uVly=%nJ4{OTwNd^0yt=EYE zr{~|k-I54KneaD;|KD_cFmCjFHLIJ+w5eyewc3aVJD2-R`z$FC#KKkm5x?Dddv<-@ zECWU`{sX7aeHKo~-YU}vlbf&s2_QC!j33y=Net}))j$2fEGDbeF`yxpUE$^v%%`}+ z7?GfhhU^M_p1S&HR)yiNaJYYFa>FUY{Vmqe7M~81Ntl|A7#ndmQ7pjNjXALUU{CPV z5cCsRY4g{W3PyO4CvMuHr3M6x_Xxt_vb(A4$4%G<^So2PgK}J0Mr~{7tLSO&o?1g^!@9c7MeIxGw{8#(!T-$%IoA2Rk$#3icM?U72 z7=_lA@=BzNw;dc+SE<@{E8-F#9#JD?42Li)O#JpE;aN^AEV1OVAFRO#*E1?cN;Nq_1IpyI1OH2i)^C z#OvAf`5JYyFZ;E3az~_&&}LJ@DsrdWIwrWzGfoJ}x}lzA=(Wc1($%5`{A%ve8@ZgC z?Eq6{47vgkKeIuZU_I&3W!+sP>i^sffnN>T^}htDW6xm^O6o28NHA^}({4{Un{cd-v+F^vbjzI}L5O)p=x1MVJFFP&=8If%S z5HzxTQti!Y=zM~QwDI(6w!#A?pxkcCuQV|1GQ=i@X0N|}ntfHzqfP?q&h@-*;Am>T zo@CvGJMcePT8wzAeSiend>W{I8PXFjow=FUFz-+% z50?maA~-uih{kjQbkHuG3dO-=ggK`F*9&+W$mZc}gcp1VM2^q8UZ~sbt7%l<8WidA zi-M^IodV9Jub;r&Vv1!f4~|H=Gn<7Ezm3fL8P;L$?op3GAs)l>VeO+4HUhe@7cYVj z!vaQ)5jwY%nPflVsgL)=p4ix|12NtipxsnljqT?>*3kD#y`NqW9o#()_JZm6bM50M z!ZEof`f(ZhZSzEm{y-oR`5Xr>9jHr@I&$~Eq~t++&~Ehc>hhdW?OaKOtKfgcR{~DZ zqN-3f=UnAZ6>vu8r6gW(XNmWkR>Cm>BEH^9_YzE39**FO7aGoAZ4}zWh+(+^X_B*D z&no4IQSc-MJ(cjSo}ayZ_V#SQ;KX6D>uz9C!cw*=VDV{TuLjn7q0&J%4-L-Ivz1%c zAeVg+Fe;4oFlzEMOnPqXjU2pteUGouJvHipuh3MY{l9hN?Xs2E^BHET->#ae89;y8 zoz#R6l*2gN87x~)TjvFwa9wv85hG$924Bt;92CejB2+9Mez2-1?TKdNU@7F4_S|muXVKPE~WJ}U*7yP89-=lK%_Be-~M~K!#100VV zC6he+Kfir;dG>!DbDE4wha!`rC5DvKBo#n$Nb*-a6*|$|c07tYH$v%L@WM&KoF@{* zUs0Ato>x@b(sEZ8hB_mJk(6+a5;-lM%R!j7dM9XtXeEd&OJxh<87HPh+W@zQRi%;0 zGPb1boR?w%Q{`5D+=$+rU$(ge-ASMy0$1OPpg0I39pOFMRQ3Ku1~F8x`*TI>>{4+* z*`<>4`ba62hu7P7e3df`@&`q{N<&MX>x%2rmK<~KtfL-*khv{#k1AbJ5@)PdKre=H zhJ|SLCy-sv_bXrZS*C*U!H-lq`)^8K;s|-=4Kr-rOnqoT_Wc>RF%;`rEVm0FrQ7tPKasRmw!Pgal-{X1W)rve? zZ$k2Zz{KnN^@*zKX%8iSwa;#XI}v+DTS)ih=^UiN^=u7ng)%T=Gs#{!wFoGK2xt(E zC7>tI>lNBWgDEA929tgVn*TdBS5GhjDx}wU7LDw>t}TkHi~8gAb{**rjenm0Q}z=^ zIAz*}%>NKP1^=9Zsxw6sf}bwnMp&5%tl+IiaUK)T+yXt8VT@os3E^82ThS@36Y(T# z&`%uZ=+*lg=ik7^8SljWyB$IDSyRv3dPD%y$Wg{Xzm6H{STNEy(c++XFC^(eQvMtnR*$JXl>WK~s}2oy z8_iWXBG4_KhHs5U3%~?1Sm*# zG1V1~&mB-}XYmfX9u^~WfIkJsp|T$?FW+QX+zz94=ePl(^=)gpzKgND@Ox_?r44{d?d+NFMa0(g^ z2OIn#T`uTOIDxBjLAa!#1sYOStn{|vjPP7Y;)|W*j}=6e`v75mSlXiyGJb}Izf-d= z)dXXjw_#Y{{`l(Z;{5INHYyagv{6NM+5+e?Am28>{wW2F-DbOsbeu!@@Igwu2Lm`2K$U> zqgIH#(4{Da(2S7Wd0)}WdhS^n0$Oavl-H^2lz$`5MZ2Tc@Dck ztHR4N=Q+qD3IviuEA43RCFp{nuwe;VDGhT>*vc^25%Sob0*!HGiL%{e`HQlWpJ(@5 zwmJOmFyyEjs1LG+Q0-w7FYXr^{F$1A@W}7oGMlw`4tWF4Vj>2tYJX|tTpFhq2&+>s z+R-{CX*O*_s8D;gt=ZYEPx+Zs>*C<3c)>np#plW;S@a5xS(#{BFaaIto71|D5SX1J09(g zUW>u1vj#f0^#z?wvH=NZ`7K z6x5lb;8GN%GOF^D=ei)4SkQW{rLF*`E%GuKzK~vfhbrn`s$i)!)s#9(SwXqeN(d{7 z6;j%KCtRM&syg7zX&|K|`t5HB<*#qEQ$E8XIW24?ACk)27UN+>OkrF>t+Bw(C3iXJ zl>_lBFJYI6VpI!s^nrE?x~GtZqh5gq3u0Q15b4$9w;HbP2fy{l7L$CefABZD)yZNK zLqRWLBiT@>OWR_6)u2)p1&Cu#vr1dVt1|aRPQ76ztB5d0=e8(8uC@eA&@xuADp$5D zr6PrQ{_$H)$pMUK-&Th}7Ip;e_cyfFBSgh|4$Nd;PJUipU(bN2&XnE~9eeIRtl(uh z2NO|-?U*3X=z|R3Ir=t1is>Gl-Gw6c^M2W~XPUsPhKvrIjNL92yo*1762%%5rKt5J zamZgU2NQVx_PgxGNspE(HbXo{wAku>RKnm#6hE0l!!i5;_3usR;)$y>jq*l!eh8m^!T}9C(CF_=@tfC>^hKQ4x>~iprMc zQ?}?J2|1B4_UqJo{dtA;Mi!HG9S&H_36|!VEZ=v|^mL2fRI-7bSIh|Lh2HwN_>k<| zt%vM0<)75j+?+V$7LNJ}%*DHaHxcKCKh=x1hd-dGEaW@DVs#nV;OevINxl@SU z)tRl}PDBU~7eZy3b|qS?N7m-5!O8aSI>JZbONF7&J=v5mbxrUnKKEDo_Ov+t1PhSLq$0Ob}tR7i1idigVHMu zIj3fuy;zXouu`p7pg{7X0C5hpF9>0%c$PbkZNW-9#yYeG}8ft{Fs<6^{S*X$xO^ngB zV$#b}`kWh$0B*VPCE@I`o5_ocj@it88S2Y!=9q%aKdVLUuW^jYzpa|(*;92pKd*1^ zRMTu%VjgIAC?L(#nJ0w~&7%I2$E4J#C0GiLilZ036Y zyCqhGRrCAh4R-2AX#)^~$$qxFo+1LvyXHv?c<4{!>eq{F=-OJRA&5Q7w!hj zUcBE$9f<3^hQsa@ew-gZH-^^N7);--*|(@af3>yd;_D}yz=kkvP=ukyjZ-#)*}$t{ z{V=Q~b*=6~wT-Uflgt1m*0*ic;!^2|_2TQ9jYU;IV7hB_Hn?5}fkaGOl>NYUd;b)(A7yOzzXuXW|Dn}nQ$LfEWh<(jg%AILQmEs!KN(QJhezMu}T$ zm1+1Yw&vTnY2OFONOop#YaK9#76>Vdl~P*J&ee2gcQ^dk3qA?XqGlO)3&iM%j~K3j+aXx+QY z7Sfi~s9b50i$~LRAxm*k`YuJ&$vppm(Ddh`=~AbNnv_()LCMJ@iF)1tkwm@jKmMSG z#=LY$*M@RmR?hg+XbFEAEYX_kTCq$;n+T%(-ZW^%QiE-!5cJJ@v^i|V|~X`Gvf;{3s({+rO$OPt=OshD3r;W#;7@FRH1drih}4|<)zk~RC_#- z=lMSLb3&}+shHgaZ|h}XTlM^Y?eJ`ta@K~uN_uP`w&h75?gNJzO*zUdT~d&Roafe9 zLgD|VDws5&S$N|LQ7v&JkAloD0W5{+5Jk&>Mw^!$AlT&W*^mRz(hS zxXOK{tfN3lpFlZG?7L)Yex)i>QUcIDOf z^1i%!@>qGbeU%9X9!SUl)NxOGYuh(^4w{vQ9hzzvGgjj)SBqH_!~LSP8~iZy%-qyy z8t>jkVYRY=72g6QPkY4A&n4o9$sXG61MpGzK8U)vS=3`<=Rc&*L$A9!hS?U$ZIts} zrBGsTNdK`+U~io9CdFKMM^#Cc$_vUxsdR2DZ&gVw*NRi=D(Om7REB$N zP@JH$)UE0U$)?hTN1;S>|?hyd4iBo9e!M<>JYO#*J?s|oz^L9Py zC*k*9`$bzc(FZ>$dX~|l9W4sMOB)l`-oyK33uUKu69-wxi^ttXr{^Y|AWRHj38pzu zIHl3OAF)UA^lt6~M4i5GYof$l`^Xqt(1Z_a_U=gp-HAW8NcYWj*{}9skCoT5=$$!AKU&7WyyC3JbZ6(LwR5hx;3_0L-(+8yEh31b+#fv?U zg4^+#=M)nlbhqcy>N&&CI=!(L!uk&mD&GzBH??V&h`)W z?^d(fNjqm7v4pc&(!TF_Z)Y`OAUO;KZ#_HN8YgShCh%CjMIjO+N|iD7YQBW?^v&xx z{7Lrw<=LBXw7yvZ<>7CW>>P1a>I}||#r<7eEk7t|V?js|-PO!bVQ<#*kGk77{l58r z8@{F4Ah=Aj3%A5sMg^grVFs_~r`M~Gl;obHbxXhs1AO_vyeruIlRp&(jV2$JU zykf^BL!Gb)HCKlbLBU(W+xzKU%}p%P40qni2$>Bn8q_bckj%67xF9iS7jMqbvac>` zU|UN>gza#8K-_qb=-YLuw`>+GH;aA_g<15o=Ig#G_Bs^yf`{Y0PT!r#Sg!i5n*jy6 zkju6O(4&5aiL3(#!_75CKQava`5cq|G1I-5b06G3%Bth59F4f%yzxWWbKC0(cSeFf z#+}1CcF3Tk-r0l-v+enUNAddlAq#IGmhiNbWHi*)p?Vb$)inFwX*Zs4`!W~O=9SL# zLQAEqLK9mV%+;xwl)U1GaL*A$)XH4sCHy4}x2_bnG&}hp!kEe$p@30S&WI{2$BY8y zEl0#|PIvM@1TTmjll!~oT0NZm?X&Y|&;Ru7>f6_^FR#vDzkKuJ+2ymRQ87Dz{p#}U z{Id0-U;O3O`4)>09Dm(n*xJ|f`z^U3p)IBv%nkx7PUnx${&My7+2z^u7Z*>qIp==6 zvrCxa4=Eo5ySKcm1eXTr-g2v)$xACm#TYl%8^p0u6;^6yqV!&tUP>wQ#}hrP zC>xXZ6p6k+?dcyx|C=UyL1a={BVq`xt0U&nZUoVXcH=?XtYnmPAq$%W86pHz<((@k zV?Z4vQW3$l(%fsF1MM>9t!3~xGoG_txknQ{D+^YR!AjXzU;aV#e^a7w7x(PN3s{Tq zyOnHzO@0wa3o@fke>t64Af|{%-RZUc_YPIuV!OK7VI6svs3YI0xS)hIHvwWfd-idO z`7CH;+Esg>1qBt0w0F2v*uK-@4@x)pOnX9!0G>3Q!8C+uI$tfO?hHP1utR(5h^CDIVy`$rEfu9k3oXAgtVDNx1`%4SDQlA=BA#; zx}cpp->3P!1mSv1(`&Mj&H*z6r4z@GxlIc7d#||(iebnD16AsElT=Qkqd=N`h{zJ-M(rNc89rAa0Mh z9u7H%AAHg1mSkAe!}d9)QX?zp z3umY{jv^4LtgJP}m5M7}I?%p!UQm-GNQKjk<&NbVK6?7t-DOgg`{8S;-7QmfQGeat z9Tw5v&uyrmt`_JtoxD>sH??(R>N{6NL2anTp}59}bIVgv?|~67GmQkCl zbI!Pyjz~jtFS+BsB)b?wydv_Tyjfr9&rsC)`Ps{7Z_mCABy{{D2UC_N!RZ+;e35#= zGpD?r0&%O^B$SlxtQ8w)a+0&C)$9X5N{NG!=PwetR9JRtKBd&IA2$I zQqQoyFpl=&riK$1U6h@()}hC2`+=bB)(hk(a1&TZbdrLyi#HUg@G)a*aUTj0ht8n^ z!YOp6S9(34Fwam5*taz+H_zNSUvU-YU8+>p+&OfG;yVSjPhb}o3nb&+t!>({rv__{ zM|c%eFR%vY)qWApO>&vM4pCCjGmJ&VbObIbA>fIbzr^d2q!99$arC41B z2`5rw=f@6FR^fV6gIsbG!^B|2(6kV6RFU#vYn$kT#(1nLER|cJ$N)n}Lx*MPg*OF;>fGu2#5uy#hdYnp z?fU~9W$VWZHjl#GN)>D#D&3Vl^#+S~4fGnXDI0D}UvMq7k)@IXG#}vBn2+IeRg_fc zCg%m0lEJ^Zv)<)`~sNB(|ax5Y-E}CnX z6OFI@(CdjNqj!(|K7 zgsH8&F-CpdxMz+NHc(3Je1R0Ua2WN3aL&Ln=F2UFDmctkIJbY*!pVEb!hcN38?iJu z@{P3O2y%xN5CFP-lQauE5#fIuj z^>=sxB9CIkGwO_R8XcFUVqTWKV0r0mQRs?uFDruoX{r&2RuBq5SymL4+D&qGoaUNQ z?XYf<0A;1BwDyIkT3b`>LIDy|@M=HftQWmx|0~@-UWR>;pP+~IlvHm2J$YZMC%4nP z=CjsV9zN^PNBYh>`~!!=9OS~Qzu9fK znsqwv-R+puF4beH!=f0SR}HtiyurrBtOX1fmluOuH6R?D!Ee z>7G)@Wg(3!H~|g?qZUFr;|L>mCl{{5GQ0cmTC$%%Xj9D}pvk$yXypr2cyBk{1Or1hl(P zpv0moMp7aQOaGw6Pol&W9j1Km3BpSG-c!v-)1mP~SCsh*sKSvVuL?_qsaRozbhIph zd?L2E z9CA5)*BYb4m}3iUw?l75)y2v0l_?)Ej=(F$pH2tk(;hEUh8&yqTEN1bI!vB&%_%Bs zr$n3*ddg@{^6IGFWbW;0`-Wk6Mp#XDyZlD0BqYcsX{$}PACI_T;T-hL7nTd9g|=RC z#!E&@&Na_PSqLo(rGVjU#=0Xwi9r zU~OEtdz$kERd+ctD50Gd}D7 z9k-hAot7Jm`QD8^7D57O7$0CE$@rtKQ~1D)6z`pc!Z*u+41v!^bvtPPeOB|mc}^%B zz|%b29q&oD^`yXD+8IpnhfsS55sBWb=`0jLK)3L07EDsNAsw_cO5M%W5^WXDH`wO; zS3jP{l8o(ee-6WBAKYwq;u>I(vuShVY@4Y)$==k9Wq1IhW&|@18lX1MZ9S)*mpk}n zm(fZ6({yeTS>qP-k>_rbUBtBSCevthS;u74?5lTHe;wV5!L`W3m5*PeGddXA+Bfbv z_|{M_pTD^Xmavaikwqit?2*pU*XT}l31+!>bC+2n257sBm{l?TVJe**E#X>rfazc+WRLVv{Zni`9AImHSx!LpaT;a!)b}#g_en8QCYq;}V z3GQ?OiU_lyg?Qr$QE-D%TNo!igT|GpK$TI%F)1jpRO)iJb0|AFf)Vk~Dy6A#%9e^+ zMhTS^c(yBc6ctWMLH8AAo>EjEhM?KyHT@Qy2njk#vTv3$t@Q7F%CeGZ{eWybB!dEr zSTa$8;wlC6&M2lT0e^euEbwY28Ek%Df|hG-s8pWk!sV)9kERn=ijwXp3-r-R$fis9 z$p5#YlVqwT8v@2T-1s3}oSxR>?H<~3TL39&BV_^7dd|250Ssh0;k4$OSP%b^yfB7Z zN)!c&&$-;0$|)+zr;rJ+_J#B$nI!CQe}`mpT#{^@`cTh&qvmG0!cZ~X*XjH^aLX;h za=6`LoIBf2-RSjJ_SR7QV;uFe9rZxayvxD^QThqarUhmu{tQ3O-Ti^h;`qEVDNYc^ zhO8LvvL16kV!^H;0?%9kc#q4BFVM6x=&(&Ea5Ka@!p1iJKDE0kyxuy9-6B|9aDldg zelSvqfNLMnjy(-e*`7hdV;9S$g{A9Ott$-o9sJ(>b)`c5p)>DJrt|(WLIE+ie^HfcCe(|R#h$7SlMRt|YVJ}Zs zcdd^WB;o$Y1gJc{x<2vKj~I}s?=koW%Q|G&&b_;jIHgm+t}t#eR_9>Sr<=VGm{kY`=%K3w8Fa`wr?1=+ z!%*WuT?KpGroGQ065D9PeNkUGam;SpXZ3a5^zaRsozSeW%wD9{rWjsg%`cYq0z;j@ zx_FwM!}PvxAEw?146FA0Sk~`AzslUwOvd}g6MESvR)huhXZJWfI4x72@}P6|wLabB z3w=u4`2MZ(_OE!_t(rf~-G^{Sw7=GO$oJNIoyU56i~mKbD0l&~Li_t+2y1cF^B$SP zs8H6FvuQI(Qt%q)O;>B)lorNDjxau!%!z_1=L=zYiAAntC3B*^Qk8TSrCw785ZdOR~Ft>-Wx`Zw=kHYl~KYg7`6oQe+RsrlZwHEMidQN%ML@a zuEQ|q=daJ+UIavov&-kNUv-zid;aS1;>*|Pf81OQBHoMF-;cvZNy}}s_M|*?Gj(?+ z|37>0wj?)_rir}@WRj_?G?|fpfIHl)XLc-kC>E!gB$r86b!dwi+{;Omn9-J%g@h`bGLl^#2aT8Hhk8S?ucB+CvvJ;O=n19l!s_@4E&~u>0z` z7LcDKTnbxQbZ=o!DLsTtbbJG*5k6@PrxE&7xKqm=%R@o9;VcR+g)%;JD`X_b3&A|6 z*2+MFwqEg^S;a#PIfeE_t54a&vKKcpPhQyeIKZ!4_+eYPI|+(%QXDjYdu%`);nTJ- zj?mxh7QAIFcLfz`3nQ^NY{C$N%#{IK*ODNlFABpjKT24pXe7A^5^Ugt>xXY)sR`eW zg>=^DlXkD$uUq(Y*yZDDXvRbHVFvfX?KE@MG_1|>*2`_273@&L0A>|;S>c!Uh&$;5 zvoJl4pkt0bm|f|n3E#WDG@^Bq19qU$eA~iL?Q1Ae%-x+-<#;|j#VCi*t`QJ?Sv3KA zU~PgTp3H#=#}9A6ef^?clYWMVdWRCdeXYA{V&i$wHeTVe6oB?#eKG;sdLD~+Y%U58 zQeW+kc!=W(1ik9GMRyLtAs=?@9=bZ{$nNUWU;g?+u|issI}@Fh#tL1CAeDk;TVn*3Tt^RLIC6n-asmsvx7?IO!H_+*;QHHb zb5kCJYy0v{PkDF6-ysCRj)gn~2H4f5_u5C3+n{uzypdr0FyjemkcKJg1gN1J&Sew8 zLb60@9Xvs?twEMe)bQ4e4H0^xW1t$k-P%`b56dG~iO?!Wfp{%bGp6YUi6Au}Sh zf-liiVSOYFe$8RABeNvtL~$=o09#jL2*a@`HRxr5c<&#+_CkU%>1R5yU+UT)g*psl zQ{GmvIO`D7-Ng72VysX33ia@Cv;Dd#dH~~pb-7K)!BI~y(y$rd)pTB6US!F~`nVbn zYo}`q)ZyW|4)OzZE<5*6F7p{Chy*jcOFB;jQGvzcw*w2U8LzLR=5br*9D8w5jYro+++=!0}cW63pM`%a_oW)c7t!}S(6F#?8U2>=a-l5 zgVjNYdZ_v_gWrsD9PyN|0Ts*;)za%5Sk2$e5`O=vhQJRPz`6U7m<7T|oG7OH++`ls z-m-?)OhJkXd{HMWX0_FaWLS9rJ<7vH3v9<{v z+p}^G3T>k@p8cb*{^5NYK3t{0lczQP>mPDP*9o~e`we`}xCE`(cvA;d@R#Akqsu2h zmp2=k00!t5o~6AG-(h;xL=dp`!CmpAdiiJ;Mx*Usr+i;8@65b~gKt2N!6oGTj5iM} zS6<$&^`z}2(>yA|t~v=c`*iIOHEAOpg2a(%Y?O@ppqwI9D(4M}lnN7^iPulCTA_P*Bj>G_!$d8sQIRgf>p+T2bpL-{Q-mx#n!IM6BCs*N#Tm>bf|_ zq1FH`t+NLm&bXU}XFG+#`ob?LUL-1P)u5GV zuVApvctab)az`oy43?cctfH!8?JkB6{TTNi9aArZX zbdb8?!iR6N>o5*eXg8}Nb51f_R>SK0?gXQ^urcRT_~+#2ZU((iKrNczoHU#?&=yWa zJh4vdqjE7ah`$t;SqJD|YSC>rA7=XznpeM-E*xR+C9WFSlh*;BBVZK?LNUP#BYYJ8 z3+FyBkx%qAn}iC1wGu=WCK@B>T++>kAh6+jf>wej@Y&8pMyQ>Y25D4BBRmaVLA7_UWh8jVL49NNgvX_`+#(AZ>Fzow`c)ZGp9fx~t;SOp6*6oISJVXoBEgZYcIFI)0t-gdngNudEEvOyn z4zMyP6$|DSSoTs{O(K?_IGVf2C@q*G)~mwV+FSg!xKkm`ZJ`W%u-Rj;0m-blt52dmnFl}d@IX&dnZe9H=T>V2Zb{&2Cr$t~b zBsEe68C5h=fS@u_T2A1f(d5op5}AlxI{|hVWlVd+8OSVdmEv2_2b%b(T_F|MQutUD zN@}A$^PUxXv|D^POcsRf;=Q+JUhjU3n}Vb_6U|>$C?PBWsJ7mfQ@5C{50jz!SdG_E zPn}Kng%kY0{D5$(FSiJ%X1E=xbaC0lPA6?xb_b_6V23=JsYzWdH?OMUnw}bcL)G{c zVL3rdp3YDS9G=upvMES1oHOXWH5O9i#7nB+SD;Lef~i?aOd^_|qqzv$t!=og5u~V^ z-+W!Gu_irKB9aa+l<(o@ph}j*^^i5#DBQS2?A5wCqC>4GKhEG4EtywNR>_`2oJvSa zZ7he4SJF+(q`M=m_>zknZ}U*Ll+P=JoAvK0eN*d)$lbc*QQl`(919@#qJ7>-;@OEK zb$PcAZt1Jel%8YV`oqnHf_fnwvoVjL0df}%!SE3;tOh+#6rKno3lnuwQ%QOe3dwS+ zyi7a_8){+BWfZa~u+qglC3)0=1&1uqmWnO4P~=qaCZct)KyOKyHjs}RbffB}c;Bo6$?y$PVhFrf42?z208%pB=5ej5C)0!#kM8r6IM_x*YmbufyAi8Q=b)Z&l` z9+x#to|mKA zO9px%PM<%%{Q8%m_Tu|o0>pJ%^Kh36BnpNkwmR%~zlRLo8s?}dhBtOZ7HiQ*7N>Dq zg|Y4m>hJIKE8P{%Z*AMZ7?n6rRHPo1+khkt1$QndPVrDg5XCO!uCN@MStkl%2$KYa zbU_U!`lziiJ}rbrBvdB^3?(d8Bnrip10_0-YAcuk7CKS89KM~|lO3^yl`X!FbhJa< zxa1-PVSN5(%|%%M*@4frR-T_deR~C_{;PK{w^DhJg!Eg#kic`o%$)*T;s-gO7ZFzEa7^P0XyL5YHrlnW94`@H{}~cdCGDer|^oVixjNGl#6j)ncLW&YxYi@Q;H`gr3=he(2$moh~^?f z)~x@WZ9@4rbW||0hO^`@U7dwtO!vZSU(B|sIWJ&EXKmxJDrM78X%=9uqAlFy*3{gj zwbs}WldP#s(qrA#)FNv}Quwtd-}r ze5Fl*x#h7@u>?Ic$zfCkLyaoTjdfaBJrUN|t$c1cdMH`F(nQ&l#FuSuWWEC5Y8 zRxl8ZvVvny)!8Y+IL5vyd{=J{XD}z|Ve00xxV1y!+`HTYqtkpp30U|@yr^lrjO)0@ zK^Q8uFF$fj&YVC+5XXu{6AdHPCvq6?ly(eZYubW{S|y_ zbFisFj(z`56fZ8G$^6;*+n4KXbX(3{RgS^@eP2!{lgsyypB3Nx_thUp_U3p0te)7n z@x6XW|8s=XeA#v{4~LjzS})&c4cOBg*no8cY;>kEZ^*sw#O3Wq{i9BW5pCT*0_7KIkZnlbme37i7!}9<_W?@U$HciN)va+E53<)o_%JXiVOpiS zft37~3Io7`X~fV904V{BF5L*(EkY#015buW84uatedZe27Qb|}(mg|vsr5rbkafpT zW-aWY{@))%dA)Z#VUstT^hZjzg<`?P;B(GE%SYgeP#1#n4LO6Ba z6wWFU12t@m@XG~GW0cGbuefwtn;g3Hkn<2-?zh+jguslCK7qwu3DE;ZZ`*75Nicd} z2t98ytp?Q?bDJmS$1ofW^#+k}$Hlhf@@`1~)#ZIj`a-utF+X3@2fjxptk$Zvj+qU3 zw|IThAaK<+_8?zU_5EyFvGf9ie>$tHe@>c2Z*;C)PJ)|H7o%)8Hj~*+bu?wSBRS$h zatY+c=3~NRA9b3{XJ&!~s;igV!(Fn|=XeP2s4JpR{H-hc)&;G1Fcl+EftnTUudKyq@01U z69M7fePqrF9UR+&`sAb#DFODl2D|<3eQp``v&o&XfX!UaMzartp&7w{dmEfQxv;L8x2~&DYH8J!DwH*jdtJ(CQ6X&N2fxj3s$nAA z9);|yVPY*uA?V=?{knF;XEvC{yo`%s_Wbc>a;?{;ubG+7OE+wy0CgqqG$b5DtTmm3 zm_sp*Wwgx$)V!~mHB%U2Qo%f?SzL^37Vlv>zk{EHnWA2ab-vB;zg^Y7WaBcPdD8+}*3)6%fs$pKa`%BLcXkM-LIa*Q-ww@UfgU*q{B9 zfV&(AX@FK?-1a?O;rGxki@Tcl_a+D}od}i)5RS2kOnPrMjV9_qMRb-%>GQ}V=y%3~ zE~q@$N*d1;!U1l;!YshG4EXPjZsgMexh$WX-RgZLDw&{aVHt5)mxS7E217g7|EP6&81xMTRUI4NyY; zTus${GrNc8<34~L>Zo+9m*K3Q<|#bJY1%41BwTCHU#Qi4WW#lu!bkh{XM$4P=Rt#_ z$b%5P;D%FXIQK<}gv!80pm`KUE^{!DgOD_M5)_EE05Wkq{|i)2Zlq$dpw?QI8_FG` z)`KNXIkDS>*qjz@H&Q@5yr)|N;frtu)o*i!w9>l1IwYXh z(kTZ$4eY=)Y%O`tUtPXF$&weYPVWfgnv@4qN`}LxhF}bR=^%RqZ*wt8MZeWJme-4> z#sIoKOYWvsZE7ko7*+2NW&wN|$+BW2PBW}8*7{IGYqZ=XGu$Jyv(=KE{oQ?BY&~;J z|C-Wfch4M_G5f9i2O+frWk=+QDnW^`AZ8*H&M^`r)j|kmjP)7?ga!LnJLQqr*n+N< zL$j?qPbmzwMuEjET%mG|W2#&kX0?ur>8-d7l}d=c#JpCLvO{L=M&RP|>D#Lx;Lq3R zub;lz{_E7@3a=6>~#z?QF6m z{b}NW?W~Gm-Bl4U9-qIt%zgklyBv5&afOd9dpixc*=&9X(iQOouBRYiecPGPIp0Bk zAd_%?k9s!AhWB6`gU$V6IkT;*0ydz3w>13g8nxLCs+aFgO50!N9`?gIdfEjvx_T=e zN5KB|qrsM;Gt=3Jb-#W=m+f8;2)^tL(8K6Hh9sKzEWGVP6wD9R-F9xHtNc*u?V)bH z4-R5^uDq3^Ai4nCJuf_*9mEhT!AhpgDpL?sC=K>C<-#!Lf(C6>J6=RnY@tdj$+XlY zdhVpBaK?bz%B6N*s#r+5mCy|bN%E!kw7_|{M!HtY;RCu_t@>wz@9qSB;D<0GyO)L^ z!ihZ8t@nybSp@5OP?YhU@|X+iRW4N2nim9JBRq#CRf5tGb4xsh#SI0Mg@}P{8yWXm zQB3pLW3p;n(Ov2NGp^`StM=i{4y)ry&`o=PhR<|buXqn{%YL`xXWOx;9_>XY(-qdET`V$3 zci|Q7qL1m*wZF^7fLtoPLzhcoC9}@wnkjAz1{RIgIp!8nmQ&1J2-3mX$2?_VJ5kD& z*)F-`3KN?_mLio$PMEN{R)oNvl$QnBj`qPAyTG}k{d_CBXhOG4n%$(c-8{4QRJ9$> zgWZ&~r;p#gdD=Va>_Lfae{*$9$QT~sTQK;K7cVdBQ(*VkeUpS9s9;J3PP~=U;6;KD zyI9OhmmyN?o=s9;nxzn56Q--F(-J)#G~GP`cBeWxT(w>trG zoM4RzFR0e+fE3P;NZ}r}&1sNUA>5^j?(T!DF5Pp#VQ={g+nogBD3i)ZX@iQ!(?WV9 z0w|5vNe2dl1yRWzlaV4x0i{A=(KFRlY-Lkur?rZXvAmEu60YjP1}minp{<$QLXyZ8 z*eyMIQ+XG??h3u!7xyfTB-#c zqn>Lo1!a^=5xC_@a1{s-l;=Ww%mUO8UUI2K(T90^R~Gk3p!w2EeLUfLvKUVMVm2S3 zIvu7Hlea9eqEYsO|^x6ZB~Cr6L2A17z2V0Jac*(9FT%X9@#ayE0LdtiT) zfwIRyk9zpJ$e`#X&p1?eUlLji3mj3q(z8I1|fL5f0bDgPp;q)$5XAs!0(;pJ#SGEj>CTr|`x>l^BNkd>e}Fi`c#J z#HXpKp`G!%BLIfo9uhc9{f<@&sN?an9yt}wIPLMWuC$81?QoTMGXsbwBRH-?yYko=Xm_+g5Wc80H$^^ut&CCsDyDCG|9X9ToNb#NdRU7QeecejhFum76BKAl&;O)$9iFVnm9A2^%SEwisMDGkP(f4%wR?cKB-4$J1} zYGj6W@7bi8*X(ZNF0d!kM805@<~Vghy;^5!5A>rZ*zED?v6o&+1zn++Lm34v+wkg8 zDnV=edsI{f6Z04?aaO53S3!#?s8UXG8*OxsX)wVG?F%YZ;e?F@8W3*@1$}GF%wot@ zNwrYII>ktIT;)7nZ^heO4tMQ;> zAJeGA;A_n4y8T9ORo@=_o+P@-=ei%)5FJDWFP=4}<1d~**_EvDQ?_;2Bv_$G9aV0X ztUc#HPzTh*Z>#As8bO%EtI50^EoK?}{n^{oi@NOU8T^qFx4wFwm*sp~VI$sSxQnOI5^Uk_mKSFF$3+O)S1&G=5Z&!w zPmMPj9}v8CzBk}5=U^(xt<~wf8vd;n#P{tkkzfLw8<`T}&{FB#atmcOB3IJhG5akm z<3`~JXz}>v1;4Yc5CDBK9j|C7tD26xigA#ApAg#0bG((UsyWUZ43Jp^baiI`EbmGq5Imbxwh;ZlXhF=m9_^)dKf5@8{$e);{RmX-(dgqQ&i$Ujwg$fcL}la? zlD^xwZ^z~>)aTf|h58(uw^03++ei#-G*@tKl?%etf!5 z#N9HvL%y@~Y_dBr7GS3&f|{6P1e$nCM9!Wr5VhkZ>EdQMtMIqSW>|vNIWEmf_WGtA z8Xty}8~p3?&X2=gZ73uh=?NmVwc0OW5MU@_wn0idt1}N$0t425o@B1}@@0wDysR0b zt`lB2sQXLJKSe9x<46IE52j`ty{-n?i)v}ipfR!yu8n9OHTV&lMB_SZ57mEs^d+z~ z(yXqrv(w`z6p)65b#vxmrbP3;LJFxmO*_R&#+ZgNpO%v*>l`7h6JT7ZT~-Rd{Re@nVp`!?3JB9`zA>QD{?;lPZX36mcs|!{Jj^vIhKmpEBmACoa}N+ zwtU;24$0QG{pkdGWKrc{m{U&!VcZL9RiUJpv``)as1*rOm?%8qxs2RE2darAR;#d8 z30rs)3L%YwL4~J2HBG{FI(6(E;vJYC@_TE{Ra2puQ4VT;pWvHW0N)BeKDx732a!Cc_6s{;I2{S)ngv#nu}HCs_EqHdb~J|_eom#Xue*=^Pz#zXKxa!iNk8fh_TVRH%MM0=tL30xOmXdSImt}ujfYC?3@ zSOoWgc50gonF_4m4I$@76+s)Y)T8y(2JKa@Hf0EAt?cHuvCb^UBdW_UB?)nvZPwqFEORD>vCia$^)V`^V(?(D1%%kq zlDb^lP3^{0KEk)_rUN^zK4A5*h4Cx~a~sOt zwo7g0Gu=+Gnmni-Uj}O>$H}?1lktETK7>?C+1!3t4``j)K(?dN?&U3f3vp890i2+z`y6Htw>PbaV}iCx`T^jG;X4D*nc z9RqK4LH7=V>oj5ggoF06tV7?;OE{8Y@OF**IGI-PIAM+%dQ0$#B`HA-VcVcHMnv+- z!f+PqvWQ_A@)d-wdI(ezK?SKCEf9M92T?51a{ zeRle2xtWe(JRa)X2kEi9|FQ5mACQ4KR&^wMpxQ16YIi+#Rim_iS68yD7^SOue?zd) zk>((DHPHntD2R9!jg3lkCId5(s-VC^q>|>2hMYJWnI(iN&!XLCL7@!F!J6 zT35SbbJrZZyUO*USsn(&THYBnRcJoT787KBxT%I=d1FMcs^;7G zZ=$QiJJ2rc7$+u!&Ok$2#$s=(Y8H~d3(bO=g_CSlPN&uMqz;k7$FQVdz#590*|@%D zKA1bq`MjszQfINw&Svv!GRtPO8;{Alt3o_vJ+9MUku*8X z-A-^i(HkTA#9#jOf0)Vq^g7J{@~3}EeA9KelV{5ZYDnr-|1%>^0-2>D)3 zm+@6e)ZZR$Ab=E*)goX#Hsv+F`hm?%)0miMv=X(rpvHoP?)BEN}cq*hSZa!nM z3`T3_wznuLkRtBsXfedh{ee@S@+VGd8)Y}fR2 zXXw5h;jV*SkMBI~`?6+ln^x~jk1wpww=gyOJv{9k?SUHbt%iZ~%R4RCYx!j?k>HxW zhZIjL3LZiPt!Wt}rnu0C?Ou?s7rxmmyo#l_OlvuL;0XsGGK_|2?l<2uMz#b+n@ zIEjEfk+qxb%px`V-3W~T+eYGK&8Dgs48H#cd@n7c2RW2j7V2#Mv*q2=OKE$KH+A;< ztVv)0LxA^agERQm!(8wcrboc-ydgPH;LCy&31{0zB!_GtHD}FHbB1(5$MZwlJNL^I>A3NpjlLo<|F#q#-+fn}zkc((kKet& zd-v@7Z=cO|_&9$Q)aBIM+fD*=0$S}+x|)4_!KQWr-{kB+;STuwv#p<66HdD6Y`WCv zLq~o$`rwgX{eAnP0G(H8S43ZUk$YEo>5JU>Tt=gU19d3(IcUU6aaI@|MXsci3KVUw z^j6-mVT>Fo8Bp% zu%=yZpu=n4v)g&XuiUGe?Vj&|F>;7ut5!*um55=wEG%qp_D#~g z)8(X-WcZzc%6`3TV(ta1o_?I;L66zXwW&D^@CMogM$gwKMU8h|ju#)7Q^;`QHG4vP z?{^s2c~RO_%U4@wukSF5k!(b?``{hg68Q^{#G0OtlS!9$%WV9cd3FaX{kkr+MZ>+E zoB3k)O?Ez<+?WSxq(2AISK11=C(hQ};dHrwdnlI&`X37du>m{A!^5^(bi{z_aayG| zV_jnV@TYKvpF($G&f$*zk*J-OUKJp8MIH)8toLxRvm&R)ql1+bRakAAE(&gQ3EE*U zDAUp~A0_2xQ+Nv}^THR=MM|V6HcBsz5k=(Iu&B4lu@xSpi&PD@5kSr zzkK%e>WAmwKEJwn_X0tvFW+tp_H-@%(%a?v0mR(r$Qoq>+U0xiiWweR_paFCv2Oii zh&+N;2bRM~8q5y4BvYa~MJv!4LzFGJlQ(QZf z`t||$H@aDR0I`NS0`3g`hjKh<&d%k1=H>WqF&%CovmS5U%6rVa6oo@vM&e8A+MM$dN@vq=cI=vFs%#z9#w>l`J0RPMRL`Do$h#pzxEh3JwZ0Y)P1*%LSPIFDU4lbhTr9zx3ACs8U80r z`Tkj0SwZdXpSqh0!+0(n5?N#XG_bh zz4=R%=z~5gdBo^DAJ5CvZ|iU18+hB}({JIsXjT>8#oZuVZp1o;uwi6VVsTgsDRf-~}5o69G9*ZgdQXiOgxhsx2ZGy5pT(7m+TTYLn{2VyoUZ;8g z&t^1%g}%7#IOn=r?GqubzAO01S~1Oc8=Zym^_j0ejE9x+Xk-p<=A+>~YCztNZ^zL6 zs8LDxad!+X?Mk}A%HqO436sA++q%$dNetL&Y^sOajZoTYg>H(Ut0aE953#Lw{awjC zx$;6_1WW|wU9NOwIpc8PI7y-}h@?3Y6pRHcv?(Myk(H5D3CqlugHU;BVNY6E z$|ixUuiiYlI)C@%`Kukmql;Hho`3s?`qG-fsMUyByQW{id6llediVC(E9j8;iY`w! zC~Z6ND3&M`kIyfjzB#X_^5WIA7R-q*r{^|5)1w#fp1y@!e0Q?qeubvbAOG$TJ-Bgq zG=y;yl4<*z=?L@_u&wI4$w%}LZ?rj}QP|-k%rT#Q-#8nUZd#?q{`_f6^TB95 zn3>`G5_i<%;}diD>awA7>bUs%Fl9H#+}2Q@k7I@6yK!WKF@yOD^AyZ}J~zX=y}YIN zxgM$#yiDA%Df4G!Cg~_yrij(49nGz4D2DpacX-x3Lpq}e0$hIrw8BxZ<&(-?;tM!i zzS#50q)BY(<+VJ}|F|_Ik78Z-sx*}ME^O~u`Oc!l&i4J$f~?F15u}Jkl*BXbU4fxT z5eYXW8nA^J5rK%NgvAKQ2lf zbXIM^!?s-9mxuW&>jeB?U2cvUUaevKr(tAn_e{5rIUe*wZQeI& z-y5lZ9}wdv3BYM+ID{JC5eTm9lx3G@vzM&5q0KHLoNGyyT}|n1ovpXN`#MeUWQ7K5 zVIdpxq9$i?GhM5K-GrFi*G=Nq1Bh5qKt=}le1qA^P;#o#4JBrkWoPucP!7wdz11dgc ziWX7{8Kv}E7d97er)nI2qe=zGgkma0X{dA-#wQZ(gh;oveqJ!KM{-Kr*a~)q$DwFJ zr}O`?QrcG`-H@dFViuza4@6w6#&;iWImcz3%}008VzvTZYq_@X4AbzA4l=f3wN0CJ zoz1h0yX-s-x+_~}2^DP*QM-Lk1A2h1?J)??a)`KK8TLSNiG9|&-0KVh^mU!o#BGVf zEn-@24Nnow>@Ioz4^xQ#9Pq@A)LuQe4`-XpaYUFcyRG{4gBjlMwlBPV1v@wNnPby( zufFmarWeio6jyc?#nA)cIxV~CiXH&iX>Z>jgDEn_K*)I>w6KH_VT8!J3Y7Rfu|EYv z3^iO9AqdYvqgAmm+|oibrNmZ=5*BLu;Edr+N|1Us4^HIh$5%ySirP?7nG|$a(&=_V zCpOFCK4%db?<^tPh;R2>p)PEL&i4KDUInf~BzP9(T9^=n5WWzF4%A3d1g4c?xtCrB zUuX;GOOUXv(lb%GoIZSogf4c|96DAAj-sDyg}N{&4iTldzVQR>=Vl{1^2KDg>kg}fe+NrylYd|dxY@k7lN#Q0RkyP@ES~L+t@0bx048A7 z%))%0>Z($3sjhCr;6YJFf8F7m?9cx<*l+8)AUMacl4V-L3pN=8 zeI(2m@5?{`>+NEe-44zB(#-$-|4u8I+MoZ`|NDQP&F_#51O5PQVf^p^b+pxLH2bDy zCL8npYP=YQY3aU(<@n2={;%1sDgXU{D;Kvo)L;Jee{PIrPBx$OtLKj{vKN|IQCN5sZeCvV-+ zj{Vcf6lg^@q681jXch>i!2~WOQZ67RgCm936ohpiSs|^Lk|6STK=?7S1u$hek}&zG zwP2KT;;5p=f%cVyVF)M6HsX-pLnM@)4n6(zOM0}jLCjqnj5kk5YrogVk8S?0Zsw!a z1Z)7T{$tsUBUe=Y+N(UzADGQ0>M42oD0*hYg}rO$cyovX>);XOn1N! z0tF_Zp9F|q!O<|p65tdG2R>&rPCz7pCS8Gs$Mvppg+}b(UWD?%O^hp8kL%ou`r7`}Yt{N5(iVmiQ5|#QTV) zE|Z|kBG}nQohWB}?fSc;T%jW7LkTG&$z2gGrO^bXoTCgBL;?l^7zRr6oZ8&E!V`fJ zg`C*jD7{ssl3Pu46AI0Fp>ygZj|E5{%S5n+(_8MSf@{Wl0^sDwD&M{so7>G`It|0o z-71{D3b9fP zK7{fAa_}g7l?s#bt%cbVM*wxvYNdi^3}hic9b{W&#jSAtb@ysAKP?mH*vlHcdKDl& zY0ALIr`wr2P4#=?{A!YM5U~ul)!kYzO_6MLk5$)oEw@FDc`{#Bwy(ml%bM|KD1<(+ zVH{#PugL>a4r?{C<#-jgUG;^PG7aAtVjj$983qwRlH-N0vVNQr+~qfOoYVUrpvk`0AWs?X(i&3L4~D5)wT9d5bv=6aY(4z8 z=FnU~*p?~03OF`!Qdu*reblA{Gau*!IZ$4q!Z>Q z3@0@-%P5RM>iv{ZNo)WKn@-2!9Ugk+{DEQlhsUq#mr;(-OwSPfPjJZF0K(?1eeHV) z(!)a>z!mwYnS1}wPp!Lo^KSC^_kZ|3Xzl-Gx%pPUqjzuhqYuwIaYfisE=}F5P_#pM z>dxZ+1H0`?cNX^_?A57!xxm&d>7BBeL=~WThPNw$?SG8GXAIX zc0-rEhU*L8cry+(_Vrz$Xx}7r%Q>4FmA)u2RB;rr`KpB^QB+n`RmkV zdGj@pBX+8XSmTqV^vlIOp-IA>uWu4PVumSK*^)#Ir;jw~HRMRDf@@eF;Z_LRk%A*_ zPL3*NC4nNB?z%|Onz#%#;71MKmvvXku2#2EiOy;W*E3KT=V$fEi068jJ^g5Kg}%xD zr);ow0qmFom1;l-lw@G>5ZyA(Euc%BWaB=oUl17dxSY+?BmP}*0gKh}nf?l7?gw5| z-}>d<_j;eo<#peqM*C-A10wfk13DlhIhZ)6tC2v1Tt>Ocq~LNG=i$BU6& z;+ta2_FCL0FE6vpH{XMN0BS&$zpHK+lk7GGbcfeL0JaPNo-oCipsA0xC;L8~;3w6^`mJnpI@HzdJil0|FPxXPEN~voe zwxbo%&mTWMyL|iZ<=NYJZ(hQCLHRqs8P%*JFVElNv!ZCJ3orReGwtHITEw4 ztZ8_BLAd8X*1q-L+zUd(Pz=hf-l459byw{O4BKEOZAkbWtV92jwYF(f>z z3zAV0fa4j}ifUXR$X^*$jqs(^TrJ4ij4;Pbw|rAeKAU$;;?bfU&Qow1HrEjJ5cm)g zkfV;HB#(B$z~W?D&cf;S)OeiNII+XwrmBXEB{Omzoq##H3f>iBKI77q=u-zBu7*Lo zDeDMEmde}z2yby8)N8N)yQ5CLsRO@{N9VH_Q!hX9)?(`26ypiLNzmJ>(d;x;qpT!L zp9JNu-pAwDdO(l)X+Sjf31ZhHbtE5m`MTR=;T6il169>6&F^6V+9Kw;*GRW#sf;pr zj)a(l4ez7p9DWlzL{B8~3Ql7@SEbCY&3&L|3(-~Z=tIE?FGOKjv_4lw&KNHUEj$hR zR^FuG1>FN>>Wph2Ltkt!a^9+n?kH)l{oxy3cFL6Z>NmP7pSP>7cgmPI3a8ga)=!>a zoTy^iD-|Jx%y1PcEOne3Jfg2&Srj0Guf3 zFUtpL{`}c0sn_Mwy&3S}yXvf9%DdFsjt`|vqwQ+mKUPFB2Q3l1y8lyYhu14s1c?qAK7+@k}|+;447lG3t3PEPQg5Yow1PLRrc@_nab@m6XPP z!gr;#=#z()_Rx6cvYc=Hs z4*2Bd^Ifa_)#Eov5aS!5#mk8qm+-}v9xRUSGK*w{x6N_T&g7ZQ>~vc&ho9F-QtL9x z-(Z&02+W?^9cX;IhO*R$0|fPoOhM*WS2)(V>&FD1?(XDw3P1xKJT? z)-xAu1kEw$x#Bt6Wx-HGB1PT}>Y3n<5(QjS^fjV%bAop1`~E`X9LFnvilIN8FM zKa_Jq)h_B)H*tFVNmm~Yy}g~aI2f44yo!}uv|xqQEq)dZ5i_o4H(`8RZLHSKkJb44 zdR+Bt z?m@sukl{iI1tyH7E^g(17CdKsmqwJfN2j*r&Zgi6YvJnEo99nKxlb5Te-m`~iC^Y6 zB&`9KY-pzQsv2+5bM9T+*O%D=DBe{;cAF%I5wo{x$ZZ+?Jysdi+Vb-;65nJ`N@$VV zyLuLTg1LRNg9G%OuS<+LHRIKiaeW(aN@TY)SoM}fDu}dM%2cQWE^p1K9M+xE6bIRN zphs4dW#l0h6fCjC5v*@{AJgzT!hf4g(&oxvMdRG@=r`|gbhfeDM?wf~U3$b0_PZSy zjmIJe`*d+Fa0*3o=ka7=^E^;LdBAb4x@7 zS*JPo0z_W~J=8@f0+)Oz{hfmDse-gT2<8YyJ}@mP4C|CvQqvs~sEgg?zqb7MU5JI= z>OLZ{I}YGFtb_Z%9PdcPYaBq&%$b$2Nra>GK}3a3jNeC+#%4`W3Bt5L11X! z__Ou9IK|aCt;VPK!Err0N)IH6W4M65jvvw$RO>o_4(z1PL+D_i{+mBlNQXuzm(7$WLZ6H-iM2H%f>cX6^jgzqar6;0N-Vd8)r^O&Gga zj<+qt5W4v^!iPKd!#fZjzRrYg^Lgw~Zonj=2lAQgD%kUJ7N*mh2O8DjCQl0l)O=bk zYyt)RVD9S1t);P9T#ReEhlg+?*+wRxnpgZf(Ltp2osTzsF&o`Aj{s8zZ9luNQciQC>4y86yMJtEpPgs0 zlOpdvBdPq<)Cthl^nZ9@O6~&@FuI%*&9><44N1)(?`J2!s&+Ih~skIz1r!JN>HO>D|tct}gv?)qGC8LRcN7WK%>_r#17r)m%pxK|~6YJknHa zBS~&R>C1%#>6u%_@|}twVsa7$HzrXosDkD>vPmmS3%5-aL@7bvcE5P5>{1VZ{*oV9 z&H?Mnv1a#O&HFCpJ(8=1S5biau7k;ujM;H&i$JVZpx=89YbB*rQWVTv2}YeEh6m1> zW1e#vAH0r)7gY7hM>$lz{3X_rz*2TOCfOm!WZS|Va!9tezei$`wj>0h3nxPqoN=dV zf{)<>%x*0>(ZnMWva#Gn6|7+_k1oLf5EA)=7m`u2kBi)~kg5w7`3sk9*)V{!a||cj zu&V0UJsdV9UhUWRjWl{nJ2T-|m)jMaG~SM4Ge)o47%U!S7Dh7(eRl|>f`}zemu)4d zeWHhqwdUR#2D=yIy1IM$T9&n1z8cT7Va;BM?fhT<^e>@Ku4UK4C70)31}sV3xYBEpFjnI!BCHzn6%Tz z|MuTzIECe$zFg=BRFBOiwBalfrq5?*t2IAjZ2k^<)3ep4>S0)J_4q=S^qR3inAF_6$R#tI!c)Sgt&E-~^*bKNW6yGdUfZ&dc1XQR8CWlPGoR56oMcCbJt*+^B4sWm)|zdIl^9$h~9+|YnOE|BPRaJ>kV zay*C~!QqW>zJ5z*>-T(*d>V1gi_{CbPjrcZL(qLYi+d2hZ?Ek=K)kIB$`u|yS7VAo zXk`m&3SmLfrA`DRjFwh%nfsiEywFM#os+^w5w+Q>b!Up2Sa@Pxp;RqlA!$NG3V?6#m;{k$z;+Gcc+gy-EdpK)Zap>yf5Hhk8UdEYdsr1+_i=evlat1*5E zsDu3mnRDKQBE$yd@0JOF4VoN&C|NnfHmP2Gb`$(V3#LDT%50;AYx$Dkna|v4HkzeM ztJ9{se3ah(Y4ZY4S;KwVk`6d~Ki(Q^`O-l;EylO^5?kzeR!T2c9M+wc(nX8Ywr#pO zaXMP}&wQ6)>9L&pguH=RWFprD6b(>a7!ibe8YMAc+ZV=Z8yQu?Ijv)nYY#fl7Li$q zN*PCUPQWgtQiA>ygJd*DthC-jAZ58OcJtml%A>cw*}hKiUrfRY)+YEFj0(2K(maP< zGo7vLrduz!VtX8d%4esnBLT1(Zx5IB8uS)0az3l#}QI~j^Lt=ew;K$~{-HfYYb$xe& z=%ABfK&5IK2L!n=L%y;G{xp1qWv(N02s1Jaqtm>JG-#bOXW){gk}#V`<|&a%ft}7B=Dt68{c^Hf z)7-Isv>a*xUfjN{Y1faS>x<{1OStxypbfCTNlE(9zu z<;p5W^E|)>t$fZI(tFFoKYaZPL3T~Gw)LxF=GviPKFj(Y*Hps$a)`w@gNd2nV0Jyc z?`dcb;kCwcu-U!Ip+zbfZqr<5^Ds@w9&f8^IQs@MQ=8i*u9g;5cQW{PkzpnlmB;Xi6D_l>6s^CoTJCM?qs(mui8#v%CZkBidX4)0I_yK8{D zpi^cMk7i!2N;L-A^A$730-feCPDpCjsxsry6Fx>1**DP9R@LoEcJALBn4ZsGC;jU$ zfBKhM_H0r5aFV^ltY6g3usqOh{0+vr#aF-j;VDc#fy14od(@lkZaL1&*N>qKytI?- z5vE7Lc3J-`W9dDv{^VViBb%QVQrL0?Ija|UHZCUA`@1a8R~!S=pH zjTbq17YXNXQo7mlg+j+~vVw{1Ti95zmnau1yTt8N^7xlK9)fs6iD-9kFuI3_p zj2kf2pmkU-IfhLLrcSmy_w7`>6t!tKC)$~*!X_0gjuKX6a%_Hpzth6hX(K3G#&vDX zxcV^2o~Ew>jDvcg*B^(O&Pz9}f$p(5=e8boxZH(5E@p`07tU}SpyXfT`lZ^URFip= z(B4-&93L#2)GKZE)lj(8>dlVtbh({Rmisx4l@RB)A3YWOU=>kw|8-^4Y>ni%y1M;x zaEK3PJg@JuAsNz?pIw|FdJ{&MQb7^Ev*c0UxJ7!gDc{F|Sqdf-Eb9r1oaOe}9eMeH z%?z3)wKWw(`e`-LmyK5q;V0O8y}){WcwdcwggrMqTgwO(`x{cfN5ty*Fnz3*qq+D! zV3z5C4vMZ=R#$E4(NpS*bybS?>Dpg=LgtxB95W77V1t}j+JM4qxs{p}gbG2C4hxhl z!g5BP$%{ZVEx@XAMs5YUa^eKjj%$}YL%apu%WIJv6L^$9%B>6mEx4k5SAXiFP8MC@ zBOMCVHpJe~=Ok)N4H;0?*meM{bIO zt3snilq+GJ&_p2+6rwFl;UxSY3`IV0H>jK`wU_zRwHs(x>d#+!HyjUgICPAaVCKwk ze0956$2fK_>?qqbxl23igi}@bYCpDAC#U27KDfet&>hBTY28~MIgY$%&KY6hdy6U;27w6>-_=V` ziSSrsM!g84C}%jt({;)hheCjRulrC0aKCZ?RBRza za9ExagB6BG(C~6Wb1kUyj^xTIX{gR4)fC>d%6)`mM#K3pRZ&R(;I#qWknf)3Z4toT zBW>##U!h3-&BOwK1QQJon|iIb@ssy1?H%rkbLenAOh<~;YQ&w?g$DVk+Nya)`5mJ{l%tx<>|8Gf?{xuDg<`TDQOzZh>wKqqTkiY=m4gPGSt6YbtYI z6atKis6vs$-$7ug%o0|>NnS|7NCeA479hDmYDKHJvJs--&JvC(42e3;GsOcKDqyfU zC!OCiD+EZlU18LDjI*ETpuk1y)U))VXiD2lKNL!7ZGR6>K%u21VBdp~2dT~r>tob~ zjKp)$y$VuL0?P=(p9vR1^+FQbsF^8f;G%f&BIO0;yR|zVio|UWp&(U zx+>BbRTlltHEQAvD@U7=6IML(@dTe3Sm7AIFm84?GU%E|?|&8R{GMtyPnh?oVKz5S z65*NxxQP*bsHQ`IQpbegC#ofxVKM*3^S9ZH$Cv4Tud!mmA>@EtJJPYLw3?1;9ijOj z&?c%0f(0ap_>#63(HF0$4Il9`U1(l5KR~Z(`EjG)Nml>EtXLOL;B}2`g|s=yQ!r1g zL719^(G!F9D9c+-%9AX>|62^h^fxnfRNy;X^-koyi&2=?&Wg>kW|QDj$ZM(Xtj3&` z-697agzS~Q<$5tW?!GIHKr7&X^A@3Yq&|9RMr8JX_~_NGA_)r zN%LZmL?G=M3;>z&Z3-b=-VNUyShaH`05glKlz@Ar#YXO%vxp=gEMX0EPgc)QUf5aHkl6-hgI@~l(2%xy7 zR(;;4VCpQrd5QfS_T@dk;%0>Ku^A!J5_gRl%P9;A?`-)faCFq<*=BZIN12v1<8{0V z+oap?O#Fzl&APZae-1p1rGAXLcC$?d8Giu17B>rguRS?D|6pbdb6b9g!t|`(Y4=6W zI6TC0jr}OiLyv0i?xd*BO77Jea@AS6z1id*@Jy6w&2wg5FpPR8X+oc)oGK-#G&JT! z2d-qGtl*9Y9bKWclR_yXw%h|ISWpJ7Hib4m(n1)6fdQc?H6dqo+jS#g^gVT=o66x{ zX-|K(s84sgR3}Q|#8M!a-{N*<_-kx}7uYh9ib ztF68p{_=}FN3S)-bo8ZUq?9Xy z*&e8(f@B`glHRj^V7vid8{t#~9EP*Rtd!=DPnpX1roLtp9GTmY2nUSdcCd3jGTax$t6B3~Mg-LL*&abh+tu-jtxb55K-Pcz5~q>f-$Q z%aa~$uFfy7E?zx(_u}c%*1cN2eRKZu^7X4XZ;v(n_W6sa=^*LT5KokT{EG(^fM!#6 zVY|>nMGO1e>`=WzOY8oO+{SZfIMYmc8JWp7RRJO0(F=(bBs2ri=l!%-rSDSfgMY6(mxw zG~-6fNFpnAE_`6pDS{w2(nJv=H`a5ZL9b;G-js~*1uDBXCF?Roe%+KuHsw7P>ZHgG z5SVr}3-b=$db?2@koPC3*|jQpj)Py~;M*Ga`LY3~?)Fl)wok2f{wlP`6QOqp;?UGO_IG8?(qj%vaTx-qo zFhA9AMY)_cISrtR2aRerkwIusbAnMK=A_s{ER#}+-5}(>_2!yEqV_qYhu@T<$g6Pv z;{44;p9A53hsIw)Pu*SN-YV-}$KG2*=dj2`DP{@9QWzFB^#n{P5fm6(4x#RfBG-Ds8J)pV>KD>r0Q;qkkT?Z8hCr^|oL2w!byKZMAvtt+;LW?4LiTqAnsB;Jn~M z<|J}w3Qet4i1$pSHwDl0;E4yzJ1Vc>IOj}pDxw5a-fqg^V0<2J9=Iv2%4Jbl9=#X2 z$c@M;i90fQpY!Uzn%kOY_U9I}-NC61+1M-S_?dONjYYqwGPl|D9vIVBS)#P0dC0Aj zHs+pi?+usA`dGjf#Xpf`plV8>2wnGeNoTtK3QB!Y!#PbvQ$^|hsW1Uh)5tW7P3-5=JZ3% zpLv9Nj(L-Qk}>lLECECSfy^XXl&F$aBqH3y!`;ICGjp@g_V^f2MtI+VxZDr(xp>`q z65e*}=S6?#)gvAl0+xY)$ARB*;5Ul{iv-^t46d5@k63rY7$$`e+IX)+QW|XQBqV5L z%tTX`Bn=9iXl+;yngBWsLP_|yFaZPaw@!9U0&6`o=d3YGF`XpmM(4ypiIZ%b4jV0Y zO90*j5w8FA{`~37e){?MwdFrJLaZg>t}t=cyuatq3Bef)Sy~xAqlWv;lc3H~P9)cW zA-OPs45%d0g}{OasS_+)DFyTT9)cuyLly6V6~B2wdT{JmOTt|N_L4HS&-x`8k3-8I`al2)IPa@}8S!M`zDpD_`)G7*M zyx~p-7dRG8V1!Ulf_EudDM*0dz;`0_f83_q>Y41ZG@*OWM=q|Ye>_3 zp8&DLmr|Jj1Ef07g zM71^O@1W{CsQTtW)t3C8j;orD`xB~JX*81}T5f`NTtQ7__O&G8PJk?9W!ht4Y<1IT0bJY)i4FWb=ADMJA z;n@SvDQc-)EFbJf$zn|+Dix!NaO*_O3@lyERJ05aD;n%w%35{85!M0Vwa3Zu#dF_Y z|MKpq*DqfERFct3ire#NZ{J@$d;8ZHPre>{+epKS$Ze}({|w&1h%yorb3O6i8N#K6 zEti7CP}pHrA_5DMg`5*1%EI2AiHQkz@yxk#Ur3A&?A8BlV)RhZZzByS!oIDB{msCb z6lfzr{J}_Vr4z8dMvyI$8TZKxDq>_&lkA+3F$XXb2?$x%IS?=g?<__DF#ASk9EN<~ zsu7O`Uy-aCQERm&4ObYD~UR+IwO(QYtVOlT?x# zS66S|IBRV0=;u!K*g@&_@Cy5$RWCmSF02>&4#05L@&v*m5d(%F!QP#WWk~ww4f=4h z$s`&nKx{;iM0#f#fq$4wG7}jM4cUn=BqAsA`Tbr+Hb)3D1qE z)jfGMISlExZ~QDgCqLH@cwQdxFu-nm(BHA$cWn2qVY_YlJsIBZG(LgcB2XetmRtu- zRSGg2=PBst2op)Ez)Bc}qhBx&+E@uprv)3HGevA_uwVrPKbo8ZPnnY>HA~L$V4_XY zSl*0GHs+KN_jZJL{^ZHCiwiJ>UzM^w=kH#;{+dC_t2H?5yfVDJnSY%eil%&=2n=@` z_ZBXlDD1(3S>hz4AU__=af0+b4FH5#{d%W=%a_7+T7T_m`p=ESs%1M7f7OlpJAA3;7ErzQF;WRI z3vgFb@DnnlSTB8`PGG5IZbTr~u66b{b}kWa~98ADQ>0S0)&E{ z75#L$YGfRnnyBs9=<`K(vu!r&u9n(i^Qw zG@fRRQp}vopj}Q`21996^-BFPvD0t<{QA|i_ZRQZj~Ci_*g(Zbddyd|eRr4sL@Ri& zdH*Cg!I`n4l(l9^Dkc&Y*@cu`@UYi{kWl6s0Rve^!9bq4HPQ1-jqoIYDakny=lYFG z&O=$!yGwtfO}*E=f5ctXoMcC&Cst@h0pcabxUm%eU@}i$T4T6Dq7p1l0hV%1oZFwioY2K-Os5 zKV2;wM=a;YL`ql)#&KA13G1yuAQXUl?L3KG;n;rWXD5l8 zU#0Q*Aet(7w8nt2djhG8s^^EnP-U3k;nR2c^sT|CBDg0br&X)|UNjSZ042$TNt9Ef zDd7oIJ+k!~Lp?A$fQFo;G+rCcgO-t7k(0;xkVb-#$U=GN7~n82Y=Vx6%TXoGMbzFk z4luMK^xj^yufKUd6lki~?L@q^YIQ=r6zPm01{Ts##$ds%g?VL6BO5;k2XH1BU?gQ2 ztg_;PU@QT{(kfUL?+dN=*WNNeH&m+E?L?HcYSlmP$0Vs0#&jDMq@_ZX<@UrdX${H( zi#9SH0nixungw8DPbH-$f!TDAZ(C_A{@DT2^}L)J-yQ}@tGhmn$LZpF{;KZ%fxyyg zxZeTOcfj<`0j8Dko(`I}TJ{g1<(dQq%2Q?Kywgb%ykcN>a^q9*JcG&< zKGQ6iA{^Nj8wn0HBy>jcWTnS?$$N+E{%c6qg8{*fe4Gjfw_5g(Rx>UGiuX+AL|x`2 z8buM;MG-=jL>L-4T(ca&Ayrx`WOg;wM4b%Z37I%WvV`UjaD4gCBw2R_okv6A>U%yH z;C#s7w|c1G!RB|c`3-{2JB7P#+V$sWF+MZxv9e9dV6YRbD0*>1mO3U%KyMo`)`jFk z3J&_)fZ5L?3)JAzNP{C3kSO61BUDn>K1=7arJRCcFEaI+H;=cNI-w-;fjGB+4vqZ< zQ0ATD;5P00m*C_fAgQ;=&T5)0(=xyw?FDDS$(&WxJZJ8iaMtQo+d|eCEoM7aOFkm`@wJ}4)r^({EjQXL0pNV zdly_;x9flM3!A=k(t@H6IVxtkv`l)$kWvxOvQnUaQzCdcNV1?2v8PEoVvsKXN;<)ia?~c0qwrwL@XV2lJ~|ONi%9@Rm6<6ejdvk9tS!&LmQF4> zBki5#j+VyvL#Y31a(7o4dz=q{b<^hpvJc9JzZ&d!DEl4CeuGf}_sHB%;7yD{c(HS8Z&DVUOh30PFC9El=0 z>M2#;xNMz}-ekeRlJOWQnSADfTlhgJgUy`2v(yMn9;QsvHzGB60)d}Kc?6n0&F2SU z;O4f^!eja?bbnrV|1eN+GvM!F@H-g%*1+IKdQXOfji&vTbR>Zgm8|p02puVNR&vnQ z%6qOX0d*`QYTrmQWinJ`Mw-^3IDA;J)pLD>c2qL2~8^%Y> zJEkH>fNDt@jH@(C7_cx&s>lXXFia<+g)stb2%YXMGm5HvgTZe@X6_6F!@d+WBa=?nYZ0Wk$r1`elW8DAF(W+p z%4Y6#PUsH;kqUyw`^e0_y@KDi%seCvTrK<^VBorGe-0vUIrk=bnn4z*B7o$qk3of) zOxB!{kbTI~8Kpc}4_sTCX<}emNU%8hon;2>lzYR#Z$oBIgMo_`78(9_eRI=}0h{+c z?1AtG3;p}cH*a>)AO5y=OJ5Aw9B?lHxVTD#j;D1&!P^xU3|Et$Sny_+a+*00KyyC5 zPJ=BBJl_X{|LHpz{FerUO)>6|1oztY-_nf&?W|~&)PXULJkdT%5~5K?Bv8+aIfkSt zgaAg2EJcFcVlD>@P_P+uW`bZk7-Iud!C5Yeli7KesZ&veyse%&)5QFqXl~xUJ%4ra z=Jnfm#~QqN_2l)-7q5PL|NOk=s z5sZ@*0Td`3{oO@O8TNbP*7-(6?A}mwS5*4q%)NH~jaeSRA_1Xs*~4=BoUH-lgi{F? z2^c5Qf~`v^WuUgK_EK0K9aWJA1p!4by9cx8nqe#$8QD z!xiSe_Ol9?9=c=SEh!(dLkx@6ZntTrL(cuD8?WBF%PD=}UJrxJoY0(_-Mu zjq_bZdT6La8~~wAccao5lR@3!Yyk5#D6to_`5>k+iV5(jTL6|E0lHhhR98E3<*X2#>0S*f27vXq#n~V&!XJl&f`x;d z415~o*>VnF-~u}WUR$(L5JzCk%@X{CLxrEgDvW?|;a0d_Js+Pq zp99E+Kf>>$+2F_VGA*Xl1>kBJOGxuA*Jl%*W3PbN()G=vfMkH)&;pjMe!>l4?D@do z!ZW5HM-fMiBbYzRvjjLhjX~&9$fjlVrMp{z>f0}|8FX{f7FV9(JodBcr+J4}(7&_FSb({hFSaa( zCOoG@IiyE0`|5i;j@;|sS~t8+FRk0&p)daZ`ipPh`g*nPAFU@8QyLG)EMb;DjO6e<{VL|I$Bt zY6=$mJb*Ho+{I&(mczeKuO`9G=kW1fr!@QE7U2rD(E8Nu@ICt;6ZQz}R&tC> zQ|Wl{WYcqVXZrOD-szEhbUg)Cb_thu_oc%F1-#d}C6%s=x~p4(VxCvq!Oiq$0AK7% z9bUrcJBbHQvR=M;*RJ7yf)URd|=L zi?OSd$T2TMA5}!Ukavd$I=r^;X@~MT)~r9%n;}j_?OX<(Bd|yi@xl-*naUpXBPE{m z`y3?_sM6$#r3O?~)JEA%8s&2_gVGZn6+v2hrLtmR3`WTv%aQZO5kJ?8a=B~TwJDz6 zFYmMI420W$G#dS4qV%6aec&&dQr0eC_ zEdZGyI$5Aka;Pz0P&9<;EW)a{ zclBgF`n`Doc!(+!-(r6@Hj`1`cdYyD<^f>q=o(~mzH{^A&6Jc``UPP)DClV@FPS31 z)X^Bd+JlSfWb|?RTm7=P6U5i>O;sXNesoKCTU7Qp%R9y@JOGN_Qqc|Je7u_7$Dc+Y zMo0IC_O`uthK|P`-xrQSRZ2d~*3kVOcWw)Zn)LU?V3i5Si4Pw6kE0>n6Q#6CQEF;} zVk9Z1t+LTd?TymPC?Bu}A=RPD$z&{S94si}Wun&k$e1DCyXXX?!HMlHK~gEWRJ*Pi z(YhxzHS7em_{UVH4`18)5o*x&Z=ZM1_=o%O;T9(PdU~@>U)T6~XNSP(t4E|0O|CDu z?GV?~H~TDg&*23gp*1{+GxuqPN`8M+XpCscyZ3^N(e({r(YmY3nK446f9b~PYxw9u z9i0t6y4k24i;YL14L^T#e3|nDYUiN&{5t0mo>a9eot=x_3I|?% zB+29T+#S&|ySMkyEzKr9bjpw)Q7WRBN*S^arNR#=m4+O==LdAj&Yk@^xS~poGp3@U zGz+W`ootF(Q^#{K+^NWtAdW^Kl2WwPEu{)?!p{vG|N=Rd!{c=!74`A^TzN^;TeuV2cZ#l@)m zoKN#&h-TuvEX?e7_yK<0=$(VN?dTzj*qU@A)ym_oyY$d(kDI;vwHUDlepHX#*F*=$ zIHamuHJuNxTb^+Y)%@oNGF|Hv@9p8Yp1HTX%eI;wJc2*o`lx=fs2C1|7S%_=*iHp= z@U-&a`W`;8Jl3>76^mw!`;0&X^@kCjITnRQGHFMN3zj2kir^_{Fl;F^JVonNa*3qK zLnCU*7##w25d$hc({P;<8ZM+szW?#yn2}+VS&Pv!9lnR+jZY69hoG9V#J(f-xvWr05 zmJYP0*p6s;*rhYwOLu5rKQjM^Hu_^t`|tcz`m9yJ@KW?G0oE5TD9?y9R7sXJwZBp^J=9Wzu*UfM zaBYm9kjfi0PcVav;ouy9t!^2Qu1AY;n$HI}(@z+M_wH(n2YPryI#1~XdTHR1i`jGx zJ>%KkV7Zvyj2svlWB6$bFXCs#G?@$%SQ>CYJob8?#veg+2N%%C-qitgxAY}uubjk= z-Q_Y3u142qgEtp1%3O|OC{GoRDc04zvbyRQpW{Jfai-NyU3`r^DlRAQ zV1BEqEE70Dl>jd`19KPtcsoE}3|MPrie|};AC(`xTi~qY{1nfT8)U!_izS9dKDtbk zG($lee45V2@ocq@x6nNvFQ?yb#?u)t61)qZ)Z)`;)9LlRITK|-c{v`q*eDH zF~#@6^V&4NDJxZ-x56)}%tHyxEGNJC)U8R*v*|V5Ga7$sgjanCAjFS1pJ<2K2>s%> zf}xL_dv|eNCsres5qJ13v|spQ7gS>%dq&F_|DJVh60P_4r}<_wTQ8&a-t%a!Gg>K0 zK(kXH;m;0mSqL#u3#MR7oTflSjL~zFg!c`XQVIYE5}s=k<#|p~lMI~(=!aRRSz}k= zT(UivQin&WQmGGX5FT?(9Sh|;(Ph}SN?pFf)_eOCY;s|wm6VF8r4o#2STvi23f@@5 z33UQ?^+0)GUPupM0M=0u27o|-DKGE5qQWrAcjL7>SCq6LSbvcfJsvp)`%9XA99@EX zyB>vtJ~ly9Ef@Duf_lU{qxjdCTTsF%JgquxqJ%f21!(awoxx7Bz#_eLY(B1v}o)=T9%*Alz79jwWZNAJ|2HbTc<;k5{Trt|ouLqaEDz z(`B_2RtG2bCODs#2&C)L<<(*xhqOsBZQfiU25y^mgi;=j(PLVHnRy8&a)YZ`%Kug+ z8suvJKuG?CbGr^DShHVSI&~Avx7aAFZ|=2ak1$Fdj1)J*QS%U89B$O ztQ*)aK@;2#Tm-=8XZXiY4nf8>fQ&<-0=OZwjt%)9CrL;Bwi}5YEw3MMWW0y}w!P^w zKMNTOab)Y}J^Z*;H|=iRE>peZ3w+PJ4D{{>CoqZyn?RjA4}VY`3^*IPrkW8M0HG6vp1yc}*0DR(q*Bk`y?gQMr;ANY(;c^sv-;nUK5EzZ zvB%M99wTkkAr^WNDlomzrY__82@B3$2u+Pc^XIa(dwp}QWF0k8|RkzK( z=%<;xxq=ant3zzmptW{w+l`t-93Ds>Yd*DfIjc^<=t37KnE#VQX z_$g?I8xw3|U`A9H92#E(Nd^JlbzX)JHtS>xTgT)Qw0|*XZl*WOG1$(~>}Fa5bXS|g zk1(by=mNH^m(zcM`BWK6Pp-i7g+1^BKGDTs42ISOH@UJoXZI2QHCm+V5v$Fydg@{t zt0BVP>Bg{qxsPr%E(dn?eK0W}z^=x3S>);Ly48MtUW*d!bz!`W=}$*uH_qeVm-8wF z865*Rm|R!81+Lfo*Irn}8<5DE*e+8scI$M5`QzPBz9p-0ukB8wV`+v* z+xz8Z_uk8T#1QvL`(p=!hr3e#_VvyCt}MT{Tl>f6C8kvp1Po(hO)x}al^IQh#oAYj zITvJ>7@DWF)GiX`FpWPN8WRVjx)Bo`tpwXiF&|@Agi}HY?9`e>$*??PlT6-nvYV{m z?gekE{@?p4YD~lV?R-9bIm*!6lS)g!n@-2oR@ZsCEfyFj=s=!Ihj+I0JgB=KRDJJo z=So0F#6gMFDRNR}zO!|OM z&9Xz_JtK4q!$V=4>M+&@mEsuSM>)8GWk^=9oHBQ5F3B`lsRIx5dU}t2ma%)60#~_N8;omwxpf&4=)Z*~krJdVC!g$8ECC zH}7Ycbx+*UGjKgTW}GqJ=M22`)9zU9I*sf6Hs75P8;3;x}ao-{f?QEvZdup{!&C@r>l1p4TW*l^ftS~m)z?mdIsfLB7 zsS&a-C6Mg$v%;6yWqaLk+nD5V2Yabi6nK{?bUE1%tZSFA{ZNzs+JjkhJi~8GCn8&~z`i ztVFYNo()PoL3y;RQj#$&v@Omw&kD$@V+j=BRSf??1r&^;DcGqG> zlvFvL_96b+AdcMS1miR?^=JkUEVBsf97k1(Gyv>t7}*$q9An}%%!XUImMO$D88`Tk zr5lg(C?UntG^g^#x(ckfg37;Td#BRErn^7!&LQk?1gRlC2}+hw?t{Ewu(s|s7KEX zPY%A{#61m;HA?W9q`7vOROx8&NMQn-Cr?Jff3;V-dECv}ZajNilH~5D@Y!4_IJN1c zn*>aKUtsR(Xq?5I#eiHEd4gBeCp%r<(E#T0p-$|x)P4Q(Jp0v*1q18BH-!?F-CD1+%?VCto3obOB1dP; z!6a^xnn?-JO+tBUwBg!I$rwxcBbA`*Ximze?6uj}bd+(cg5)97=ry5^N^LY~v>1}| zwwVxa$UYH8N9eWcO5Lf?cAvaHe|u35XV2fgc>Su&eE92&AKzAozxOdC5OAP++_xoG zS8zW@m*Ybio+wXU!QtrCKV6>49ps7hm!}ws*GkhQJ&zvj&!i+6p;mz`z!u8AGSb8L zDuVGwI*k1dH2&HxniG+|9dOGKj5#2_p+Mg(FbCxKdyOcr;SCnY7{g<>7@L?6+1U&cS3 zJRJv%zm0Ffc7?T`q%d=N5#XsGHfXW+a%-HUIvnTN&Q`qYcJQR?cPCwOeYrdqQ=wAK3&}g8cJ+3kxX43^yrg>N&ygRzv z(qd9#5J!^|+h2SZUl0-=J@WbYGFOk+?_W=SkJFykmd6iz9we2z%dvkb0IyXl-XDs< z>uAxx&Nm=0!g+9s5O0_x+*v^~hS#Ye;AhQ+x5;xO45gqKz4e4AB7Gn<$i@MWGCILd zZlWYPc}gVT*qR!E-)GlJAV}6Jwe~3>uDV`y%+BEOPQORdofSP5fg=`=rCM#w79rhE--wm zj5^Ia?s_?$U`|ba6UKYNQ+}9E9#3=rWB-t;&&OorM+?6MO;mEfAJ1mq&1PvfeT?&l z(>ATeqfJfrYl|x21V7zZqAuH)-p*W;wp;sW1AF2a@q!zjsdAQ5ur@to*=bN)k!j7W zp;Az40P1px zTwQnc*c?UGTirKuf!*%sfz*z##q`=whuen(f4_PBY_f?idWSb`<&^v|3|FI$QCw76 zo+YFU#}5d!Ovn#!pZ)ag-yc6YFRauT&t6@;c=zJ3&pNbq2thr2pOBxCzn& z;|a|jGfeL8bgU|G@7zpy}mcEQE85^>cHhG`!zHkH#ggy&bB@DE?guleXbsa#;P9A~1 z<>+J)*uS$sD}?8iE1rF#M#dO?hOaLMl|@K2lguOcPKlI*j2^#A_~_s^ldNRc%5aZ` z<9qvk$HEcaRaNNW7w$L(;D?C8Jy^zjv~cr!)@RcV`CrEkr-l$7NZDLv8r&f$UbDp;v6PD@x?DcHA_eZROW;ckUd$W5wPIV3HerT>8K zY%#|g&4YKCYjW*w2XVAwH-J81W#WABQwc3734~`Q`2#P8LI$w)ggP*7#dVFTAs9iJ zCX4ay0Mk56A}78-8b;V+mToW#Ft}2$1k*-wNTXS^0?WnIzm#af>9`68t%P-* z*iw^D;r*q55S>|-in?;LmIWQB67sX0;IMzZcsi&-VTm=pPHs{qHDPGv_80ua1Petj zFbJ{~Q@tA zUavg3-UbS*)Ar1st=@0-%0GkcJ^09m^zoqliQkc#>F(J`fM2hdu&P?_($>eC!-)BnJU>zEWt zJOCJ$CODfF4<-YoBGM?%6>ha$=3t~D%rU2!i#%g)sdTxKJD_5gSw@wa$Vo+!h+-J* z0RWn+?0JI>oC_{{+vFWNsE0Wpx{A^qrfN959^K5(elzO97{>SHLv_l>AQwNJN3+Y(1eR$D2q9dhW-iI0yG~1CUSDoSfY|Ne zN!4$02LH7@aPV^KN8`QN+~>PD41T!)+yvIbHHdQCk?5iK7}5iNq33B)5++8IJRLYc zt+IFrKc?F$?4j@6_(Nf)tXxBlG5uj)pEp*yzZDtO6umd2l1-2%aXPC(!=eC->l@hO zKLdHvtMmy_#Y6j=K7IPMo>mz9QPHO*Y zH-CQp>e-h)5`~@5{R52&*!5=aLmJl)SW`i?UTv-P)X9BRIqcdimR8;F(e%P*Jb{m3 z3=<9->-E#ugQ}9^9`{4*@P_gLb${QG9okYl03h6zh7xGfW}*5x#=uO|czclzfzqo2!f4?@>0#bAW-P*!AY? z+?03F0zO78YJ2qFCvN=o{I5rjguA>JwV1D@KBmWE#fni5W$(k5@!;pkdxJf?-PWJx zzpt7;TC1BLJ8W0uV>vPVbBgrL@0as3qyNiphD;v2#bWkf0n!_d6$I+P@6$3JJ0t2* zc%t;u?y~MOfx1-Ud)Z|G9ca;eU*^>4$deX1yRr;8Ihqqq27}MF#IQ|fm63|s7`Y}57dGQo*gcM>&bqC%od);t&Wu%E z;lk@*UcI|GJOAa~pP#*Y_u>g$+5C!S$e+A@_7tz2|9o-w^8D5LPg~b(%EZ6Dda}iv z*rZV``+s!@Jhk!n%`NRkWsgP8Z&5nFeEsyr^S@Pp*>qeF_vz~=zr1|*YW46tpVr@t zow4m3c;vx|=sb0kCw~d@Mgf~OTr>kc&;N+uBDSXdTq7# zK2jmPbv#oZg1g6;K#l5?BP({YPQQN%-`JPXd5qZ=qu(vpT`~FxTJ*QovT;1f5J{#9 z%qLDU^qz80FkZ0wP=NHW5ogYk~S&rvgyf(Rl@ z=3~J14OH`(xS*`b^myVzOR`&ur*)yr=>Tu1?D(<^eH2k$0VoJV*pp|-0Jg?a&7b$f z>FjoRXB&E=9dt&k4x6CqE%KjT+>Fv?8V_Diu)cN+P-+fpNDri=Kc7t}i&6{^@ezh` zt%&NeOk2QoBAA2K6OkUjCUQmxGHlw=YEeSVKDpZhdRAwvt5CdosZM|)ThmW-Ea`WC zJw?u=5{p-uo#$uks5(rDDg1W$VujPKYPRJ--=LT(Cw_aWN-=|4O6qb#g;;Mi9xW>J zB&2WKyxEEpZs*mn@qiacFdVGru;RU2AN)3+TKwV_Y-_Ge_1iJj)(+aSE)ZM#?Z zE1YlFo~z&CF;ZgBAOCrJ-Hqegnq9AD@q|1jHZ;f1WqTFCVVxu-oyBVRK7j7xv~9Qc zCmaD=T?vg9O`VI$DXe4eh|`#e6yPV80V4&^6BX9VY@;Tcfo8P^lre7rCZC*V&T!{J zy;_^O2Nj!O~R!XIM*sKl_^5v4{lon*=~Y0ZKqp7{)ji|Jr;4*br`Pno2< zFsftuX%~OdH?#a*_7gq8rM$bQ2RM}XZapDKK>!X))WQ-QFpi9b)gl~|##72*G%;x% zT+u8!%?vT18idD!RmudG{5_Um&|PrVw*0%Uo8SBLA5U_)9{mPAZE_l_zwc8>>PM`z zLh>4twPCKRyB!9}gI+|1nDZq1PuHu(X0HCg1 zDabU#xTqnMbEy`E~SRbW?aX&Ia#3VQR(fZ1DOfO)eHQ zEM(=XgZ_G0IKshSSMl5~W6U`j+94|$3z%iFsKCs24gzK>%n=v>yt^7<9>Yhh2VUNw z&W?b`%vbpfI9KJFCI9mE#mh}{#1E?yBbcd?ORz%;)~KiVHZA_x7B;v2kT}KgyS$uK zq5Gq%TGdwOLX|6Vwoa|U;QkL-u^HYFo7OG13Wc;r>P;4-N41RpY49}NAlLCE6wFzw zW>ulF7`uniaeIU{x$_v|FIalAgGJziURKODh&Jx?R1^dv+*PdwtId$c5qtLo}66XobYY9=0%HqSo5$CnC4tT<^`rLmU0;bXox)Q=$zX{ zMa?d-H4ne;cn$m)42CfHYqXemD<^3kMa(e+BRGN5o~- zAhAT~XkPufyh%OcGsM*Z;Hnq$sqn+sh;ELK*_xXqjXq+b)D;Qc;2II=C5-C_c>O=t z1fgj@LNr;1`O%G+X=S{rnsW7_X_WDRnAR0DIbrnM`#3KllBMKPiVS$-8O}4 z&5(bISiGjxKiJjwyRUPT3p8KT_z%R8tSkPaZMBuMJ=o}jL1jjR2&}_Ja4O17UCvxF zZ*YX0XB=Xb`3%XiJ22aWU66eGaQk@clRE;~xc*gUf#PHLVs_gW?0 zKwOMkE?gv~!e358XYHJ(mKb9g(G8ChGt}Pk>MS#9^w6{RzX``|FPDIvx=WC4hNg= zSH+;vEi}d|uIt|aR6i59n|g1?xjQSwg!u1LJPVc@m0?xB$*t>*mpV{4_$SPtTrTjO z@U2@Em0Q0`A$|pUbXeG_a_H10RM!2WQZD1UgnwXjSzeARB5k-Z!HsA#&uKQR&Lv?3 zt&&bl3|?J2t1xlYb-`Azzp9CTIUNpuEgfB9t*dHSWh3**L9x31tm*`ZSJivL+)%76 z29RL7nXYO+uJJgs>In%*{N|PJR$}TRj8NTHIYEPGaTyMIZ;svFbmbIr#Dl^4G%xV$ ze7up(Zu-OGp&7g7BwXFNSPD@6U)a;8G3)}%$$3}vh4fpdaolc?atGUH8BG-vqHF!+wOX^=3$~7(g zv&FE|53oR+MEbo;`y9CBa6tmoRRFy7_!@g`?i=e=&&QaBS7l%pmw8)){NDJ6_E1`U z(J>|E4zuyolS52^tZvM;&m^zvA6JVMRbH$kkV%DXm9bb7t^E)_?Xwv zxlW)(LF;YT-Nx9F%bKNp)J)IYfOnXU-H8}fwYFdd)3pm2HFEjr8cTqeH~FHq`gX8y zy&R9%%dyVD`!xD6ItsZvoA(0V-4E~K9H++!9c`bq`c+Tu5wHg{>-Qx2y*-#u-+F)l z9Hj(GPDW01blL*I*4k6;a*C8h<$N&A#1t5T`xJ@BC8kpfo_a!kRE;e9B#mOsSg8XE z%u$wHG*V>AqmD-H5Y90p=x!c;NBIQPRUZ4;X>QS|PtJdS_Uh^R+xn*UUwpdn>yoKM)#HUG73>Z>m0bs=HKHWVu!up;f^ZSCd_|!L;Tm50!R#vZj%& z<16NaUq_ROCjP&_DWrhNAdlF`4c3bBEizbF-!+kB}P3s}7Qp9Vjsg}YOP!QILJy2~1Gum3i}YDZ0NU2XUA zcrilu{zGu-SfWsmA}gdj(CvV>Ys%5VA}hPMo{|=nGi+z&QTT5Da&rIeV zw4K9}pxS$_l_y+sC$lCFz)fS<3(`xbtOSk5ljAvq@+6uEEY(Mp-#G`iRPLIXZ8-$H zU-ijK?rVm$O(Yx6r}JuQ!g!Qc%BGa~)C%gLWSBFP!bNEuH zvtrFXTY?$5mu1i~z9Btur1s}`FMpPU>c+K}xhPK>y!NPms>yj(RUJf1HOVH^+2U$A zcsZRf)}t!UwaMToSf)a!I*Fix#+Rez^_HTmiFoH&L=SF0pO0FPgSJ)JU118RlHSKXqGbBjC>jppgL?$c`kjTRvMor7=lRUk`(AcPB{nsry0qi_yj3dHCLWt!J-l5^%D1qa~DwS=vu2FFh^dex%UHI2cFMlinpriC?Yji~YbnD|^<~6h0>a^Q!5x~`_BUL|$G{bnhjQD4C4gUJ#`3wB9M!&Vj z9u9uF8Bbjt+>An<0-qP!be5>T;v(K6^+${;rI z?~=-2PSNHGCa?+@fJe;cXVsn8(;_=DEowILRVmk)@@P^58b$!#9bEiaa?nP&M1wz% zF7YYz>3CUM!F&}-Ejv~f;!qOTFk0iKE56aRxv4z4)YpQijjl`WM}YegKK{iB-f~?} zwmPE2EIK?OOY>F?|8`|q%%;=Dp9Zg{6`9|sRd`7GeG};c-B+Jg%~if!OdrjXhkL3B znG&Q?Ld(JafB`vJpvm&uqm`1^@6Z)ovdxfMhgF|P5He)KuV_-sJH=JSve zuC;C-p!8!)AoA8{xbfR|9+4ewTW{ni#X`4rbA(HwF#ivKi|$cv7Q%L0g=UxAkehdS zb9M9ImjA}26hg@jufpyLoH`a^ZF`g|V?*1S07wsc2HVu(dsK(rHd0rU{xP$d5k|D< z!iVT!n|8^<4o(Si@ZaDv^$Dz+kX4jO*vg5Ci2-y-nq%?FW}Px>z3@gE&3M!_Ql})6 z0wuUPxds_4HCpd^k=q%He>exEuV^7+r_7k~cw#ZP~Jw~37GHm+Kkc%HtvIREkI zXYc>=>~BB)a{l(|`o4>o7Y9+tE<)*Jyd5NuQe83m2VIP{w1`?V zrL!Ye-CeA-wY$d|9qwy(tjN+qvHHejsYhr6EHyOFTM-HMFQ?J?S4=vh%LaKff{F zWJS5Z1yo9;L460>1gpS+Qpsi&w^XqI3aWl8@dp*oO^@KSEI#~cWm~L3<~kX&u1~&Z zyDoecWehmfFddI;?>j~#nzWg$ygR8uQ24ug4LdSOh}E5<03(n+>4Ru3}R}mt5uGe!)UE^42fH4a-Mt5qSnM3PT^iE zK~jYVyFTe`LW;%_pZQ(omK&?3>PP2sypYOwxqUdfJ;n(4aTsUw>C8<);KtJr(-kG$ z?(c1!aIBM2_u%P3)!j~fFs5a+mx9?H$q)=XdLY>3UCDBA<5g1iPT2p54cyNbA6jK4UcniKm%9uCDHGVrBn;5#M1>=F|!p^ zjTnBoJ`&!l+qp`xYjSaH5Lk&d2Bh{6f-tl}!nW5e1$5wD=c7gK9!DbDc}aP!;+0`C>*dhzY?u=8j(U$h>S z*D`>!TmU`}4gYYl9!ws*efM&Uo(A6Hw_AKYjEtJECEm>~yoQy= z9_H7`88`=FLrdj$vT(l*(71_U|>VTwFYAsno<>q=yFH!~QF}`~5&9H#cbk@3> z>nMO{@6PWO$aIf@@ixbO^`-YcEx^0)bUsiT9t{VlddU4TUp}gqK5VESL&>b+pGQd-hjYmCzFNU+XpORs)!OQQ$ix4DgheMLdpz#zs)W&m6BCL0^ZG9 zXK#dTgoHEYgp1Z{ngJJkrE_2*Gl%8a7{koXE$^7sjEG%sgN|t5PG^4WZru+i?9%eL zlliw1^Z)$1A4Pu~(SL_0Zo|)y(WtLqy*q!het5rVu5}>m&p5u%8nX ztacqKblu*c7dRQ^lGQetM6)(D2#>MKnFblPvpG?b!AOf)FzKVwA#llk653dpp~vbP^7d>8GnBii(UXp?R_`!-o6-AwlFxA!;WbaYmEA7gMCG_j8|#!Q&AG9;cz zAeMXP7}$D(X2Ye*GK4@)cG|N@?jhQQNZnVoI}SCzi}vRh?ZZah=;L_9;4qz}TkpUG z2sPzo*VTRQ0CU*D1N*O?fD$|Xan4JOy)UkW$(I!w2E@(=L08-&{c^+$_8mMisW(D*?j$3m7pDW^6S&&qIcULCg} zmrZS1esrr@UsOiPBEkO^6Xj|OPZ(iv*mPBG6NdnQyN0zrgP~QnX=T04SK0c>%`wob ze&a*w^9Oy;cYyIn-ODhI%hBXFc1$Wa2o)QH&Wj<1?=A^FJb+m|87#>+hVOx%sS~@xGp=ayFq`ZWtjzmMTUhG zF~h!{9Es5y$0NqO5W_hoLRwC&mEIydj>rTHUSLpzRCirzBMILtS3j6B_Nax$$i&-VY?;-Md*;+_yZSu9&sE zt*tNDJYGAbYGsUV;RPqW(C|R@i}S(GD7WauHWXm=Keu>{T3>Igg!X8@K-ROcT&&7P zS02Hb#-oyEhr68{{Ks+x`}!1qDX|3g`-4>6pqmpJ-^z2)b%yb;=;vFc!hGyX$&Et$ zTW+pHerF@tT<;tT`!Ku*Zj3k}TrK9|YL-TRIk|jX=4&-w)oiinuP-i+mlQjxvp!|U zPU!IXhFdB>9o%wz)VZj;X;sBttez)+2JgF=KTqzbe}Xh4!RTlRiAnk#iHfiTTOkCN zO0br3275H8(TWrZ6FSihN;!%orIWG|4r?6fX{kW(Q*Br>oR|!of>wzo%d~GM%qwp8 zG`DI$4CY;X^vdq~q73&i=SVYOxT;2r)mm&(-nZXyTJ+cYa;wsQS9QIssoyL;40ljJ zxM;{HZsMYA<-uF6 zdj;@!_jV|b|K#4fg81oB!#~Fq9IR>|6<2rF9vW*7(xA7C(|Z)B19ZmSt@`_u6xER? zsxrZJs1cy)_LL7Q79f`IH3>PDNn=ax(bI zMxC7WuA#!HK=s%w_PRSR;FQ$9!vVFgonoJ~S8>M-;WsdX~bf>O?OmdZ5hS6a%I zHM`FIKFaqLrI>C&3&qhC6F6pm6iZz5Mg_KBK8?^u-~lnx|FkJQ?DJ*SXH&ubJj#_* zH!K{MkNH#^?)$o}b%?OZchl6C+Xm&ab+F8qWqh+-%qt@nlPwFMpPPa0TfE5_-d~%< z!@-j(5C%inb9%Hj)++G3B-x_nvLb(7J*K#t<7j>}b{H-FskoFYn;V|LX||y#uj}}r z$sSh}>m|Awhkpy>o7Wy`SNA^0Zn2b8ZMfG4J>H7W?ooX|=<%E6KCEA5wAhgD!kZ$E zY>Dx%(~hfX^3nD)${6t#O2jtq39A(4Rk)B}En`Iogztb`#obB)eKwklJuZsLBtG7f zr^C6k{aW_o!02dw%mcuNC7kt0P#mNFthK;!I*n8^d|h z#%qRqX<%TB5T+D2A)-TtC@Z;ij;cGalG0rCVkg;kzC7&7Mt6|;p)xt`vwo;(PDhLW zUsDj7+r+H!RBJ6YOfwfc0+z8pMxvN=8i{1AjLd5cBj?6Dr(7x374N)GoEfqki_?c+ z>oYsR=JOkOvkipSKecl7AEH@NohgoZ%&|kSvVei0%YMEJ8@)o}sMXuF8FuxshVn4M za>FXyDvJlVf4IfHXJdms!Jjtf*Q4?1L#p=ePi{P}o;G-~*wjC%3yRD)gP$X!aTrdF zaOQ0AW;e?_)^=%@<7t^md=$!m=HRjpyNtMJ;LklIo;JI((~#kN&2 zPXTDN4TP$NppeYq0u0_D(HOkL|NI~SH(<7ZjBW~FbDeWJ8C>6d0Qj;1AcFD%leMUm z*x-+Oghj*i6wm+DA`I({z5;U*BQQPm?sd zyjt82w*dzX@bTOs8O{6vfBsgBbvLDLFI3ZPay-)a7?YvA50l}c{c-&@9o!SQ?&=>W zAabBQ5Sc`T-4Il*g8d13w!E?$lqiWN6h>}5Sj{15;SXto)qV>rKD0f9ji=(w zTHwFk7}d?<>bfvaT~!6ZkiZI5cg56SY+QJoNB_X^tvapc%OC%?xxsK9`?~WMH+S;e zL9?Srw8yj>>tUYJPPKNhHfJq6hl_J=ZtAbqbh4H(u0tXwNgo7J#ASoNFV3AL84x8Q zR0=MMcb)^Zm!JZb4BF>rnl0y`9Fs9fD=iI)oJtcJ_limzm1?rG8Y$?m4aQDnWj&@$0FfWkpyLA1a_Vcepu!?65~CpIrjWB*Au1DRmZ15=R&@*|=twieiGw-N>kR zqog~kpd;y{V^^=k2`+wl^X%;}7tg+O?FfWhohx>G<{%9=|b0 zj@`K*D@zZPZqd#iAG;mAS@+xA_kRQ-D`m6rxPQLm5o$A8jt%@!OzbPH2vKcSIBV{s z8;x-nxRbiOv+Lxj^7^~GoX%k9N*BOj#=|j-$a`@!J|qNh+jC zk)+_0j)8-b;=N{+Fq#OS7j2&bX-;;tFWMB??zi|=y&Tume~iXshyR8z{~A7~hJSnS zVw+y+uJRzzfkZm03jX6_-Dgv$lp^4lrN-(i&+BD1lEKe4rOMy}qtZib?T40855)m) zkySMPYB&cUI2;VBD&399r~jY5cU_VjIno7R1;@sEMb1=Z#T^07nIo%ak!(u5iN#h+ z^QSDXRjJBLDK8|ekL|I2f&D$UZ?O9uWBVfeBG(<+E z1L+wEErMf;auT*enK;8xrhf9W6e6D)M%oi5>d6o1ub)5NMQtrFZWLSjzxRAYJ)m9p zGMIOhoSQP5oAahWPiH-r?xKSjy&2Q$3-Dt!e`Bq=DP6wL#!sfp587Ozf4Yf+j{*3g}BC;rgw^T(?<+aRxAeu2wLA#G!D8!2)_=Pxc znROoiFPHEs#)zOv<}Mh@SToxu3R=Qba`u2yP&p5laccuAN7OH^M%QKa;arpV?DL#6TJxP%3 zHKgPxtx}~|FWz332R#XkI?NZH0XwaHe4k0?gT_rcT=nRokpojk&j`o=R-^dcQ}NyR z`a6C8-BbRZrr(|C^^d3UlIb`5?p&uI{JZb#E7cFU@}&Bqi&e$CjNGopzbo?U$NBdM z?YR4!;mk~?XRwaaGOAb6WePQVHl3Y6AS$|VV?8`)pU;u{aI}hkA3-N?YM<);88-@J zJq^rSO~4RzK?-hyqPZ$SNtIf&sEgeAC$Q5l0&x6@!jCQ&p#6+Sk;l}tJ z>`AYwA)J{I@~z!dNTwC?tgJ^hfIlkpI?kWZKn z+8Ly@+6l%(H=E+_628hVfpa+u^Eo1ujqf(Hv0HBL2QJZ5)*S@U5~TX}qHJ#`1mNvO z_UP3TrSjX6xd%ynVZwMid7P~XKlk>5hHef-M=;a*B*Vv4M6DHHL=Bfa$0V;Y2=@Wz ze`hfuU93X@iwuFGl0OdLW)R1}ARpT%+=Df<;oJ--XMQ~VbQo@8r+6PgiLELY!Tl1E?;x-yrO;_MXbA|rdI?Q;da&1CxxdtUINKJE)XwpO_6{9YPrKed@s65XN zV^GQvr!ZMg7^jY1W|T25SWi^w{FJc&+{^6nk*sxB7S#9|Xg7oofUP`pdst_CeHwHC=v0p>gDe-r$$erMD07>avq_a) zT|F+fRz(V8Jit7ZG*#v8|L_0!zvh`u{hL&j0!UOfHlK#$<+v#}?nSHs$WRqe(UFsB zHo`;I5q?Ic7MW6$lli|a*_ciF+9#`|Wh6{U4W%H<6e?N0R%1R=QqD4z3)ylu!Z!!K z474*$vUVv55J5phB5GT)22V=Xg(_333ppdv$ryiat_KDhUT12ZU-!hxz}T1;HTU>X zKvFUOSyLmgkD5I7#QVHYOs7cN9g=xDvJvPsw?!09u+rGCG)1JDU!icIdZ1K)O zqtoR)ZF%uD&F<-VIGasp^QvaGx51_~Uo=H7b!>G9UDG`X8QW1IXcrgb=5$@rE;h!U zlD$7-&sDI_lEmfA3SuHh1kJ*#U~+FXDZujJoT8{T)bfx=juJHz0zdHUT7Segm(*~o z42S`zJ%g{_!)ISeW;mYyZeu73-UlUn^&K>rD;15vR|UXs^PzQ7b#Ki@7en`U!Tx;j zS~+S9P76^8s&h+tkiZh*WVGEo_}m!^DxC9Xn^5(_V-WyQ1x@ z&e>tnd>uySb~p)(p&N`B*U^mE0($>mV`g!;n5Mc>Ouv7gJu~CsXlVA1Xn$N(scUQg z1h}6;l_sIR-^l^%6x}7U!fGH^a1bj<=!!ZG4WJ4mu%^<(Y&j&`8-qRLGCZ1H6Va_2 zOes|xts=};miQKsUfN_cn8xWin=Fw4Z=F1SlG;NEYOu*l*5?XXB3&PjF?FqmV}Qp# zTjFf5Q{ietX^$+&>ohbZv>w$E6=rf@5>tc`X7H7`56Pk|gLpCV53XW@^vK*}!B_aE z$0chWwXL;eDle{2<7&0^Op4y9b4+sdX7wXb47YmR3|m-%R&{4r_u4)?l;ExnbpO-2 zVqM#4WBLAP8A^h(D~SPZHrhNYDc~P2Jl9NHD`V8eOA9-x%{7hEf;udu7e$0hLT@t> z*bs7Un4%;S5Z{8UqR^2^XB245TY?$x2tjwf%&prgZ4NQ)MtJQPi1ZD~DL|!ajXQ14 zxo?}}t^=;d^8L^BjdqTpjcPS9pfyRGD_uApxwRC*eo0YKFSKT%kiy0ooL0)^2#J;x zarBxHN^{kdh(xt9PW_#&2|Cd2+|h0LGA(mV+mL2j%lDTP-hl}$VwAE7U=V}djQDqo zL?bMfd7-%#mN4(QksNh$8?+U^2s%*V?6GS?Xb%6~1)XUJ^*X>Ny_)`Ssm4-$qHR+q0XQ$jp~3Z%4i zx7cIi>gwizHbXEhN40BvG)%Y)mtlmo9`!RS=XGMbP1;OZY@@;xOzR8T^F-CPPVJgk zxcaMx7Srp1H=A2|0b1Vm3>%s!H~=J9zE0X%Qe?*le&86uNQ8Jv|XS0w(Ms`Y_ ztzY!61U(z4M6PPJ{C3;Tzc(tot*-(Jd-v~cI-$TXHfiVOfkmmyHg~l_V{FzJ%a%*f zQ|LmA=Gazh+ch$V`CEP(`1^^UB*(|T*4R`Eoh4B2?00wnl9n;7;>&W`!Hs`5|5B~f z2RTR%WxUcJ$kePgzMXcR@3wtJSG4Ppx1(17lU~n+G@!^?8@PyqO9ytg@RVC4lt5C{ zLgmbXaW05PcsWo5DT^tspKK%lt5D>@YpDudFePM;nxc_{c%^fui%l7x)12<^>atOS zSMsYdRBw}a@$%{Giz`@YE4D`bUB!&Qs-wy49}lNoY!B`}M(1lgp6GO=wa<5#EznV` z_bQ=9@G>Rx<=n@hl{U)I00w~!2;8X^tO#dv=_KfeIybOuGa(9C3obI>g`cDrwaLyCQ+x=esKaxT98o77=eP^AYCWI0@?kL0*G39AOC+(cTvpmIr8s zMTjO4X=3mJR!kve|RzkA(r9EnE)=YcSOkO>gM1wSk{3 z)`1{B3h$?U@J%yoKRkrDW$AA;oNXXt>?ofj^u{H4`7Y>>9vvSD-R@nysNnHUHeWr^ zl%XLTAhbUsX8kzng(>3KWaAW*Y({oD&MIgwXAo_FmOh~SRlG&w_k%Z^nT?xgRhr1f zlNYZB*~N63V5iJo%KN`DlK^c%lE3Sa)dN&v`p-&u*`$V-Fi)kk6{EouGC=Y>PDdD% z;=>)N&WIG-5JU1)g=ITTD(>&i9Sq;R>m;mV!n&BEs`+&gV-X*CHIb;*-OZ-gb?V6} zEbjT)_-^#^t{-sh2>v9ioy!GV}I!h^tEpBhpZxf7f zjnP}dq|Y%)ayr=u(rN4@2)8c@&ea*W@gl)6BD+uHHnn$qdzY&Femfmt9OC?Ly66Qp zv#xix8puSF^^nxWLya8Xj}Goev=;t57qj5JPryA{$_ygwC45x_`bh}UI8;RWRq zHXI?DCsZleRzf6%J1wD{F{=)-ur_C4?2+BX8krX|%xO3@M{zI=P} zY@dtk`eyMlLHK8W>Xr$WHN`SFCVcPpZXi422wLENF&F@QF|WC+sx>?ZZF+`W)6+@f zlS+F0&G0V6Py>*1ZUfJDkpc>CQKyDy4zDLA1=Vbc5!n^;*03}MQiL|Vdi7c$GfV2N z)Xrx81Q_<>?d3nGYUl4>r6;U_U)M~rSTJF_rZUi3`1eC@8i9#%(AT+*_y-;2rKdgd z*xkXBnz;KD%y*yN-<2r5H}G}MM#IT%ib!n-M`WkCfZFIO zx;%_~U)GiEaxFF$?;rj}^V}hpqF|EeF-Y%d!8D1wK<2`bQ$eIG1hpa*kvbiiG@gOB zsEa`L7Gp)>FhopR!LSV}oX~<5%mv{bf-7#F9u}GvYA=_qiMnYe$NHnYZ$qH;&k@Ib z@V>d=N5#XRe$s70fU?V-*f7Uke#EBYy_bZgEEiGcwy>}-OC1a;a*oUkO5`w;-q1WcB$o!!q4NNyV4;=G1 zLbKWV(_LlqHG=L>{4|3i0St*IzMBJG9dOmbA5lHOdVKb%#(aH>Y7jzHq{PH@SP!b@ zW@*q3>%xyFiP9ksktb(#Un^&z0NVSc`89H?wS+LP`@TVRy?*XGgD+bIGk!eCkl?I~ zv<)+c$Mb;?>-G}$MP=!4G?+pQN>8y*p5pA?n^ze03fG5|IL(Yj?ukSQ1TUKcgy+9) zefY+!3_cEThY8g641b+%ywJ&2HH=r)m|uOz^!d~8SaJ0e6kT^3D&N5>P7E7J@eB8w zvKcq{jTT9hor7$Gxi}Q0k(k6IX!H2a7_<8^IqYGYQ;z5^`$P7qX4S3F0dSPh;HAzU zH^*>%KbwA>hsq2YmuC>DwO2tPt+5}eKjY;b=_=6OKY(YPWP=a*zc4X_pW)j;)!i&k zs#Aru2(e_%P~(ynNQJKw85wXavXUq z5}^vZgc@d~^)uM;k*vPv&E<1y!r9DxtTJWJ%zPde^Rx1hWi-7WEIw`Ixjv~cub0QS zi=?i(n+Fy}V7WBYBV=SRAxnxat)@BU+2T zFz`NFO=-cm!lt#g(HD6kb77Q~PT2sut|NsBi1)D-4knfdr4_%9(%~&}+m2GxQkDC2YHDIM?AY(0_5b`G2ZJ;xRMDK# zXe8q>X~7qYYD7b47}0EUYXZXvD&aK&X+apVPCK6~d+f|p0-}V-KEZTJ=Vr~gcVGAW z-@?B8l7?*$H}`5{=R>#Q;@-Uc>CjGI?hU8*y!L7@OoBBnlgoySq?w^AwismRBczPGzDebh8XJvEa3_=B zEUHKqpUsC8R}v*Z2kkA)EV_F$Z|>(OrQ00wN)mw_*g6LKn;4QyWIZ&E?DG0F4nNi8 zo~TTZN*{CbAS24jbXt1E>nyjja#^7q%#s~6X~y`>M6O&W)y;kZV7_Mcte)1=YAbJ+ z`WCz|>f!Zzo}Z4Rn$HI*ty>ZUHegq?cD#*F*W%`C?}R7aDcL_F zk$Xp+ao!e1utJbXD2at3p@@ZYL>NMYge!%kiZjVb22-Qw@jO6_mP4`oHJ;tgx4>&w4fzJL1a>ip%?cki!$dhz<=%}*Pd zOC8YL&GP*FcW=%wDqO1Re4bhwtDlvt$LfmXveHHY8*rmv^Iv@&1+IUA0X z8J;{5(R_e^5)#&IF`O?-0SdQ%Q_=!Wri)=5B68GCq74oA<>@4HSgv5M=jb}P9$tfV z{!3Xio$*}<5bpE&6b1s_SLwhIw;1%q+@Xxju)t`L9yt%?hEWDkLT8$fE34PREdaB* zJ@Qwkt0x(r1!i^RO+_nu6WnbB!qv*B1hZskW;pp7gABKZZRoyFH+q9ywHW@N568V) zE(sihsOXRc{S7Y270}efo6BkneQ{`9S=ot}mt)imAI&f3^ow z5RmMFh!6@c0}m`vu*|h9l#C%ST;XZXRh~;Gb7Q3{z^WHqC~HK4e|_`RgCEOBAW2>=7!6VFtHXukkoZU{G_>@p@bO zhiCVl5P#`S&1^VbnA_!G@e#T-+wktcuP&?|`%PQWPJ1w7^VB80vH==6@nuift))Pb zdPI7)JvMGK9o#L)X5H{x{A>H@VKuTX`^X|8a^QJPT#iPk)x!2Q=y&Tzi(!A|t4+d& zpSXN4ytMAd*~VlcYRGtN`PCXeY+2**5qGOJW7SZUOb|Z6h63Vv1Y*Dsve(l^SjQLL z3^5A;W;k(f&llOM4;dcCoV50TH8kt)uP<%P%w+lz5k+u})@;|SZX=Nuvj3Gz*LBa*U-MHpnoc@SAyTB&$Sf!B=FWKh?CJ)} zJ);THrKy7zgv%PrCBjl(%>GACF_gRdV=qWn9K?5_vIkmy)ljn~+!|ETunS$$)|iTx z(htef^V)`-X;61m!I(#oEt=aPC=HYZXb%ftTn2qkB(U}R^zyYK6*-S-i0 zU$^i-lSYu^jq}y($uh}@+IBokChKV3JZ|IFwN?9|X{|4pio|E{@0U;#gnZ%_nqzif zOE|=QJuYz`w@ugj!p1(1dsW-}+gmdjZNx=Xf3G*`>=7!oC>&uADpLfX!{RrS6CBnm zhPm2@9yjcNwX%zm%)>dRYWNbVVp#f=eK`_vDVAtxE8Q6#&lNfG-4wpHlo2`2!X)X= zX%F4pKZldbdktR^^etkkS-2kJAwSMXa(Ccrs5Cr-!~X#lUhE&5%C&FVjAqFnz4=u5 zlp3Ci3wO2llGfFz1C&L6o1I(4jf4IB7um1ztGt~}$5YsI2dUrz&p}=ItP%^SucrM{ zQ<^I7d!VZwwEcfBYTl>`Yc(&RR z%vj!T+KW?byZJC5Hqy}1(;Uqhv}<&j?(W5n-5XFsIyU6=&~i5$Z9giRo!21vMucuft*m)P(7HBg`CvjTIRq?=xSe)#HlTPUuI+ z!}PB7aA)NpBZ&L3D5Qlz7eaOocki3T|M@6I`{Akf=zh)g z;BKbVd04yQlNbK(X1bVGrl#h%*?sCH+WgqJ?p91O9-j`AfjT=+rCw`Sa@#fvBy+Z%&9KyMZh~5{$5DY;?7XoHk zV_Jr%TKFQ*z4M|dIHy)P$B@*RS&rc^YAcvc6_o2j8{DsXe`(u{j`5{`t8{RjU2kq+4Tk}!ntvOVr*~zE`Fhi8FSBn+ z7N^KX(7JocQ`WqD-DlrJ>wAnp=aWBTkS~U>&a$0H?{8o29UaIHt8xl;+yVt;dfub& zL5m-P5>pKyW~>3yPHi-%Ij=v4v&L-KmFYM6((bvpxS@h8-1`f z=I=DB6$YPWPzwm)p9(;<+wF;Fg|~U71!azJf^wB+t0zQ z&^|j)TR?3aoNV`pdDVt0d#GA}S{C709*HJK+o-5Dfx93S*IG$$sSAo*=XFkudNI}c?W3F?2m ze0ufd-O~%abN+IR>b?&5X=1y7{`CD0$$fbrcBjj)3P;=)kSmT`JmR>;Bl<%Q32RmG z)*DS@5sjCMYU8*>>sSTjDLSmdxTY3#mpn*Q=qNNOCxk?m%i|Xh&&6&eZrkEH9EJVW z7SC5*EDsI+I56vN!5@dJ_2-V!AV-RvD1({d+{@@_03l!;Ele&g;WBDL^XQ2$3Ig&b z25EV2EVnj_cc-#{yDxZ4DW zy+Q51ugjJo@r}Cd(^Z>0XCf({IE%xHnYgg0!?ty8Kt+fC`s%)Z+%A5|ww779R%)Q= ztN2vs*UiJ~F1qRe_~Ka=4xOAWrtUCi>Rr#wIC~TZ*Mr|?&u7EA9iC**C(9?WavyhT zriV1rACvneqMBLjcN@4O5f9NHEhnSlc(^E!1VC+H%!al;0BA{kya*BLT<%8DNcM<7 zPCoeR=m3Xd7Tj`{A{Ekej4O59qn=d)iEp)oUKDTcPqL38+@54(Xa~tVgPB#HsuDaB zmO)uI1s*iF{{AEKgMJ938F!yFc>^8hZ}*!;XSQcV5UOP z7k*I=FZKypfm%S)&3yiGn%I1%i0v~(;2Vs1MY{#Ph-od)akXIvF&LKfQeO4#M2#}< zvme5!WrcRaPjgO0=TN?xC>iLr&pFg>b&;I=Lg9nfRim%dTVxC1xsAWl@$tX z0PR97Ft4Mq+HjJBSE8W7OXno_h2=a@OKd@-&Rx)3nq8pINb9Wj#7HWQ@?3(oP~;+7 z$Bo`Xgkuy_K>HCHwUXAfxF*ZXPtIRHeSLBMZUsSI|J8W-wwXgy##n{fVEwGYi`QU7 zzJzD|@aEn7CqMQ>Ci$`~NbMd9D!NE}TNX(ddv9Bn{^z%a7a@uuJ+YA?BLWMWMJ6mU zL|fvm19Q^mg$`0j%?puhBsQel1|}RkdR7UX;`K~Sd!*m>~Q~Zxrfd+o%)}9VjM|Q*y8zBN^<8?s6q6#9Ytu}Zu7~*-#&Ujuy zLyoFapk)u;ZEYc7fEd_*2%DLHPO@h(__s4KUsDEb_R8F)%(UlW`UA{Y`?2-w@bUZ0 zi)QWfwfQi-uBM_<18pd9kPI`8;?SM0N3S07e#Dq<^^YLQY;Eem;e$Fz8?AbTMXOfY zXw?NY*S-p`R2Sl0XT1k7BNdWGr9C&sFlMyPjUrkU9>gH*=2{lHB(T2+Cuy{i7ltql z)dJC7M7rfe_C`dbz0V86a?S}aENtWjW06a)==KS?&bi*z9eFdkUC~C3RGnWxd2{~m zawABqGjgl9xU5I>i=S+}n?W3Y8izp{_F75K?Td|3(4-@KjGVG&V&nTC(vqJ;=k{pm zH*Tefp))s{VjgPQhkX~|PA3OcwM$8a!##U~?X8-tPm^!fk6oP!`#RF;5-*>>eKE)` zk*x&L)eym}bVqC#g;Hh4Of80o^P1>5xeycGNhwX!V^@2^fgF>Tn4d3p9=l;@r{O$> z&3~RwPj_akhoRopz~M93{4gDy>T~Rxx2vD3P4sQAr7KuVEwXN}V1KMC>Y|jKg7IRg zaWPo$DU%VjOzst>A#l__Sd_k>1tiszVwZcNNw%%N+g~o>wQ(|AVJ=!(S$F5Cm5z0?1}sXUke3m|BS15OZ#MT{h>$DgkDg4a z72owNv`!{zwg7(>spvy7abkQ2S|3`+9C;VvbLHNsmkWEbB2|N zhr`Kfy0|gI$X|9_#)K{BDf+r3L_1wfPsuOdH(&&r&oV?`j_WFp1->|*}8Li?A^xdRU?IyeJ4p z4+-NLEHKANzP+12WYuWS)$XckrbOM|`@Zg~+1cne9J-6?HOQQAnsI%xg`z{MpS1}kRVxp3AK1D5|p0cQ1!!6MaPg2YUJn<}x zW`aNJ_?JiPKFEJ+iA=a$z;iIE9Uu1_1WJJ=@tfW8SV38~^x+ls0kxzQFophUd_G24 zWHu~5qP`Gk(?lXeo~ap3KOom!k_RF@N)11b;e*lJFQD% zu`IjywhDl|UP2=k1y@_zLLH=p%P++NrGeg>_Y`ykf3!Te2Bldc$E+$hSNNe4YuRnM zw^LlizqvE>`Qm1_{7rL>XH|pcvU)SgUYeEwq$j8ypJkV?E=xLw`kO*Pz4EJib9vD@ z62YI80Z_15#>-D>t)zomV zFoqk+a!fD`(i%m$)iGL2z2<_&=tWKlsKMI|@q(Hn56~o|)X)OzP_IIcLHs=0tpjdQ z)`?QPSsg7Tjb!sYq0zmu$qK)x*r55uXH8Q zzkE|GUPqsXe}r$jK_UN=x;ie-HXBcMMP+QPx~@o!&0-Hoc~!=X2v%Ki!WpIwsMan< z=9xggG0D7*JW?V|;gkuYfaMx>^ieX@z>i*>B-i;KAzce71FX;HXt7^raUQo6S3w{z zvCyw;VaisiDf>xH*-vW9{!)_@7Zpe_8YuOiQ4<0ffsAq*tjc|1qa%bk84An1;xa;M zEn&sxiVGR|u?w>hREk}naMQYEn9Ov@C;Y2fm%rN8*ln~fZvVQ9i9)5SvT4$iLM6Ji zV-JXl}*0yy1{MB_T9F{wKhF>&Dujf1!J!Z!{j`hgc6-&*7n5i z!|ZRYX_jNvU(v+!N9viW>cJE4q6e%6PC=hj?xF+OqHLp4a2{F$S7`|}OVeI;`{w`> zkcN>3Nsaad1gIoAGtNj}IH!Z~u)}L!aP5VT%7;QIm&<}hi#dVYpor9|9QmBkr^ier zG05Bm5+oOz+90-$P`S=^ANTI+OKcDJ*${t?QnFGcw=W)|efcV?q`&X*pV6kjP=DoV}0=ltgiqj2?2$#piF~(ZH%^(GmIE0qNXAW z31TY3-#T~FNaq#EuUzs-3V4pmk6m9_5l)I(+)zrqfZJO{X5`dp4cG z0$86zG~C?Bn*+_Q75jB{yYWP#ZgE?0J1_lsAsdHPiT!hkhOTwdRP8r9Si46lx{Dbh znS~)N^JvGz$+B`rYpeqwUBbuDw#G2!H;0K|foRW`lM+CGI7z&_Gc#OdW7Lg~g5dlr zI$+J1v@yK>l)=4#(L9mRT!5RBQSE@pDojv{^79-i*Z)SM;Fu}%9 z?#5%*$?4nF@UBdI0!0%mUb>rzh|8lUx12AKUTBP*YkQDn2RlAs?IN%4OG1`R5Sy;* z1;$k+$mosUtk{k4*zDObF7S-8Y@mYB98Eu#Sur5$DlADeo#({QJL&>=BjgD=1^-zyF)e9x<`LdJ}3&zcdOB@m?<`n7or% zw^Jl}eeOE{+Y*nk()m>d0Wn#QEqvj7SeT|PRh{}}cSDzO9qtT@^)wp8MH2f6_K=`B z@l8v*!>TZD0r2R=O;N&4+=OaiPik(f^hiW>ULkC*D%<<)4$pUSI$njz62Yk#@Z1$P zTHU947*!`-cZdK|!doYjMPF`AbwPYyS$G9!Jx_=W35p}Y;Eb{bVsjkYl3F0oK8IO) zwU%*C&nnol`PrnJ_Jg7Lc((qsYGb2TZ%Qe8*w4^sD`|BwwBZUJ{En~M&Jg-k?Y+Ge zg)JDPULdG*R5B>g%&j+y!nQz!a)n|Ex6qzBA%yQ9E3~jnZ3*75wsnA7GBTf*Nb)m>#prGpBjoAy@NJH! z#)nzCa~v%8#TcYsuNu!THd^1_Md~{!s*pYp!BA$PXL<+i?QR|i``)Q8! zcxWc|V}2=Cy7e0j{9!?XyVdF0dQdmVv`5BHd-Wdb>K9Q~AE>Gxoa|PmwMWg~^2KO{ z6sJ0doNAI6ATvlTgb*@$#Nz0VD3!`kG5 zfs8`<3|crLe2{YM+%lK4kbRJPd(qeZ8e!ovn{;9(Q}|ZljgUa%=aI4NjPCt=56dk` zUJ=rmo`_99shi#lADm9YeO5jh$Dk>Pd%tf3-f^DtGML#U3!h4I=L|86%2=nWjVg89 zA#_zR^Wo^eB%w>%jv0M4_w&TVQZimuY2FRZAr4f{@sXNYA%(4C>=0oHwBHKfJuDU} z%xqX@F>bJRRO)0&U~SDLCWespwALEurBmimFl0{`CG? z+o93%*hR=AGx#}yN8Fxm&DcR<`>#+dygS=jCq2Y$Q^i97MzAX_$AeGaoO(1krg!L> zNxY+}*aAH}cQ<#xTmB0LnV?Y-sbP(F!<+P=(1#dCdmK8|4K)gE-sZ7w{xGh1o0qn= ze1GXIsn1oRsFOaoBoeEb(o#Dsa#3(*Nf0`>+)E*iQ$#RV6w(B!%)NJ8o>>x%F;*FY zQ0gFDqRd5ZK#B*O=SpqSZ7~Tt=PuPpvv96tP=|2-iivnQk8PSg&mTCA`2(jh?+?vl zgBBtx5_!}(_PJ&*C@Vc~qdw+RXrjF$g~)TFg0VKr!op>P!9DTlX(WZxJ*SbjA^v=m zY0L*joBqUGvtwK4r8P;mt$cq-u!0Bp)L@tm{G&X{4FfAIFb6i3k}*f#ox*{pBnqo_ zAjA?d&bY8K%24p*=aI@iREMT{?8?aa^7GiO{>0f}Jp42qFLBi2-hHY0>|Nf+V5O(D zl?`WgyU89ao7>iQN+6rkGBUU5vnewk;o*DEyS=`3`RaZ$lZnAL(I>TP^LMCvVCKTY z++pZ5^s#gy8L<1trF#is8b6ejDxjhaN2u(i1BdJfkVSGXA#)?IWFNU}G6( zV$4f!H1r^SG?N6RIUgYetVwJvNEcikjLd(RRIZX~81~`GqNHhu8j02>^)lRt`G3oP zznsH}A$&!;Sf*m2d68(&HhW*P!d*_L)1NCs;F^>5IHU7OWoSo9S=`b1mu|v5kEVf1l(f1 z`6evS9M5DbBQ#6Rekk*n{&4>K_b)D9JYfl$7{{hM7TC*?+1fHzg*OSLS1zM6^)2m3 z@WJDzwL)TpH%W*;X^Xiri{F$jAo}wEV&v8E`^THdEhS^knqVynQdm)U)3gQqDUKpy zNl&MZJZO^)BvUGSUgd#3S>8F^Wa&U+ub<7P_tT6GSUMm3V1}dQ5%>~p*OzXXPO$zr zGrs%h?5SV6E>O2arFXWcZFcJFb8bDvZzz2ht8>o>kYI0DY)u-{2hUh~z!i1bVr@Cp z+rs3kEroiwSpSWwU|?KvUl_wt%cjvQ5kiDLiASd#SYd{XAYgAPLJmLhPwzckr(Vk~ z`#D+-ZF)(a_dGJqi(rD|Tozv2qM$qAHd^emGZf7`Qz@f=ea_7$EA4?yE<5wq26(eu ztbc+$E5II8CUP5dTj-n$!GsCgIT(J1Fnd;5&`x4ec!_Bb1<5TaBGTAm=Wy&H(<=%> z_w2FO=_T~b!D^I1LCR;2Fy5Zl+26hhz%hKXYv@WQ9(177gl*e zoJHsi5`{F{MYx)K{N|6I-dxH(y|QI`w-m5n(exfXOC8V6sN%}38SbtFCOY5U4BhG| zwX;+ck1cCOI#}IqQb#M0o#(5z%S?uzd#OkTzNpmTA)qkn@!%e~h7_*Y-^t5UI4-qAF*X~1@(AC0W zoBNPj!#^ifw1J*V!Z~cNP#ElhEsH#tifPs7Sa(-i^oD}_WeoF) z`7m5m(NEGWkle4!)^;Kj%`BU&Af-EiU-mmTkU8tX;C_L? z6H}jJR7z4Qw6YwS+sVd?70lZQXb(i)IDu!!?1PyNk;A*RT}vT6n=ThM(#8zKtrJss zEi3CVIBWt#6@QZ$q$gVkvMa+GKn=4(aiGch%OhS1W?1!^Z(d#6pZ|v^;4#85YCK^wQam?!j zZ3HDRE3iBp8FX4)gYBNYvKVcM-j?z_8@if?d1z{*_O$eY>}@X93G1pB(%$ZxfY1df zu$C`>?7;tZPEI2fB$ z+10h9Fw$2{3fFjg)yuBiT6RjdF1yWJ{gxfnc;K>w8vS{4VgQ5AVKS|B%t+^Q%X9$a zjdBu+;v7~bf%~}(o>HxpmPXNnXiE!Ntw%3A!3(lSBHxNL-JMqZpJv&0Yfyi^8_Xm8 z4~X#V(RexEjJ%VYf=WHG;(v+&Fx0PjRGhIHK5n7`qa{?0qr2=tT*yR zH&W&uc+gfR^U`vh!zNsrsh|fX&cI=%P0YuLv^B1}1UfF*Q)jjRC71T={Xx(i|P#SY>3;o7$U~+{I2xYBWnt%Nvnq?g=h7|`TZCZ zzV7jGcve2EJA}Imr&1wL936Rag+zyWiT^%SsZ{VT-_K3 zq;*M=*LU7l%%-(MHTMoycDr`-vK8Uss~r)b+EXvJO|9mycL%L(m=qY&@o6-ZvwE$! zs6N{*ud_MoN0*^`UHD?fmtZ!4W*&@%-||7WW8$}0=4k><)rsfdY^YQh89%GT$K zQkzGuob^;Y5sfQUZb%-K)ZA)P6tVEzu)R4qJZDr83fm9MS)sK7n_3GZ8Dp3SxZ!}5 zTIRbB$QDc|_CN-}4M?41_L7t8-_sAd>ASBSgPP~Kp z3XFsD>lL%XTM=yF+Ph$7u#p5EbW~PrAp@+MSjYhDB^rgq7rureHORy>bZmL-ExAZvQJuNT4!p zcp7xlE{7vu_6A)#b&uYizsqp*hep43V&rPfaRct_nW*b@dndXoqW%^Z?Sb}x4Ke<$ z)CoXMJKI>0&GGc&5UsC}Jv`*14LV)4g5Gtl_AAi}f_JFe1L)bLw8l9aa!#GlRtsa% zMNSREpiswP&ld%lh|UV*lr2n=3&Rl)EmCwzPfP#(Q&EazA~d zwp6)8)%qW(@CbSy=yV)*dtnswIUW;JSS|vTz1;GG3nQpN< zD~2JmlkN-j@QbXNPk7+-wN^?Sud`_7b?%<>R&M7*)%v4#2|<0ZoN39taZC~tV7U|| zu%N(7pa=k)N0c&B<&2TSSt)(YnXx7kdF)D2gmWeKQYxEPO7fSsIIe!RvgJ!ab#*MK z;{=a5PVk8Sf(IjDtc(&wiHZX4%>uS8nmbJsMhs!xIKef`t)kk3=m~-=SaiY_Jc{E5 zk7h!v-5{r5)p9yY@O+VF)aJbq>^P~!j+08Pzf@8f^5lK4iQ+Mj(iheTC3rx1x0qYO zm=pp;kn>FBBBV6%Tv~3m*Pa%~OC{L7*e=Lh$1-Y;(*KVnl@1%Tw;#X;3xn5SQEl6> zJ2#qK;tn2GooSbH5sitT^i61h>E&UO(%=?DsnxftRjb$ zDQySbcqE)UGDhZ)L0E#3H-5eG^J%<+|Cx{C zcw=NQOCY|N2qqH8*{bRFz;?2kY`Ety>S;T@n|=&4WJMlgcttY*pZw|htCohQagkU~ zUcKez1kK8Pf;v%w_#HI57J3Xl}PaG2~&0gFtb!$hYT+uEiYrk;sJrNlibWlMC4*MBb%&HvBDA1;yr&iLCIQX;? zVCy;SoQ(uC2@2|?ip6$1Z}e7c6)^-k_l8?CS$l z<5n8Q{@H)g;*)TpECW0018c*5iM}tS) zcPXs0%3Yji^~mCOw!qNIlNyXBI7D|$Ota}=-%Rck;Nv{;^NyAY2y!%Cq}{DiW5Nv} zOa@5(dWZWF2Dp_(uovGwk>BZyzYZts-M#$f|KI;}eRZ|3gT8V(D`s&g+H3v zsOnUGDDc3Jyq_*_rpv2pZq}VCuh(<7(UCZV5B+91Z;Adyc%N#X@yMV)?q&1miTM=u<>5@+s_>f$s{btCf&yKLu~C(?3;3xbzPp#Ugh~{x-tkoc-WQF#+dK+C!B6Jv=~}o+k_6e*wr;j>_ggoq z&I8v?s?&SjvrH5=57O#@^u#oe1#v!5X+34yf-aUjr9&RHVlf)#(bc4#)&AIZ zqln6jegPEi8Ju5f*?hyOiK-%mdb;>$mC#u^`+St4+JmU4!?)Zr9 zUJX=-r|FPB07?~X?Q8e|&1Ny8H&)>*GpwxefNp zJ^<{-sf5ihsFem;Py`Kva2E?JZ4q+L8JDh5Db?J-E?6L#jTRE*nUh;=JVb*W^Ij1m z3umNO9;{3Z?NY+w3G)^rGtX7g&ug&#eRi{@eE;&tr|;jqdH=)u*VXyOs~4}=#$*kV z(*!wE9Dwvu3SM#^K=>pfgn=X;-yP_g!y0xGBOgoTTSGSu);^Il&@FZuE0RVJ zPoE7Rr=L}D_q@b&NdPfb{Fj+0r~WJ$Uu6ZRfU|_Dk5T4kgrKk`qD%=rhGks>^q&PE z;t<{Oqv3dXBzW~@l@r+CMeZza}GM8 zvet?%FidZ?3OY(fbFB)(V<8Q*UQ!ZSpn5B2mQhJqAFtc)$J{MH*Ggc`QTjc|(5okJ zUcG(!^!?L|zaws`2o(qSHx4IuY?t1zARBkDe>n{Ouz2--+2T%mPC6{xIO+Mzbh%jC zJzlB(z74wkaY-)(We`(XKvy$$vsD&Q3VR)5I&zg?lcZ2Wc$|gn!J<5MY>sl>NkggXoNX+U9smz}wfdY+VVuArdD+9+vTmwbVz#+i_Sf81t9zxf zZ2#b&97JS5cpJ+o2rw3iatMT|yth0m%8bsfx3q{+79m4bE4dzo%ToM5KILF;OD5(oTowVTN5wc!p&x zKpj>wKS`N+72Dq;jG$AeN$l1v&6q4Xb<@!xJI}B)6~Mz7acV($uj!nolN!wd`!&ek zPeHrA|80ZwynIZVng`cjyhT?x(mJ6cTvku_&@(UKKTS=*w^||K{s8LnwEWqK12IiW zi)IrG0x7;$aWLcIBwpBw)IhV0;=tl?C)?bq{US-IKP=WD`5=w5Oc-dgo+F=R&>B+^b^924=pQ^i*rUowrA{UkH1#CR` zpxj5;KH?_MdCBNvvX8;sX8bv#+L{s_7sVZRHVzTQJ!8)^j2pyU_|Yi6Ucx3yc)oAn zy~M7h*t7&elpwV$to0c>xaZ~A-IiGGSRSo}V^#hm{T(~fat;rGu{v8VwgV!0uY3=Q zyi=zKIoBcJ^j;utq%CB-3&m~cQ|Sb5+bi2YiC8+RxIp9*AEXvY+~T#gLBvRmR0RUJ zfxgdjOQT|v7D71fsLnYlxZe`V)_baGp-iB%04?6-U6 zoS6c%K72vA3^KRcS_PUR*PIHGgBr+-oaRI_E~Qri{>!vOexd>@Zk=O!5ksCkRe(B4 zxDeKnLW3SigN<-yTN6~Ah+S}tmUFCDaEor&LW7sK+1XH^Z2cn6*v2K)nxNL^zVBQO zZBG2|O8t4QIAsoIKG-~+cLwfc^np>KRW75TA!-#dD@a-$8MOwzO><54}_IAJ+Cmook_`_DTjcKp6Wunb=vM`9hbvFyA80)ymu4kx= zgKj^(TVPbkJhQ`z!Oans`swoerslIq@gF7GE?OHy1g7{{8#zdJF(0De9BhwJk}R2Q z5!}rrA!mUF0*#N$0L$vNn|UVJ!v~hoWSFdmx^JiO>es3Ev_6PUrxa#%ie^Z%CeV>o zT0ck?oA^1#B?nfmUBGxvDp=E!n`-5enj^LtB8EXdi{Yc?tD@Ixqf%41--W*|hlma` zn@$(M&HjSJw;IvpvYRbafDGPm*IvM?Z&6-etd>Zl`m%TXU=mK72pIU*Hj zv-Sb~gbf%!NKl+Ufju2%R!+ni?CJUcz`_3SXIqz=0&mKPwVWWQhqQ*@G=7~|<=5FB zh|^K4_dXOED?oQqCR(cncSbS?Mv(U!bQTN$W3;=?cASn?FN=3Z#hd+rg}?pHnc?F8nG(WAb5denDMAMoAhv~UEzXdQx5 zDo`Q_&vPHF(a}d&Fdm#Oi1!9&7PLL?-?!HkAJ0meh+-^@a-ES1^irFsZD zAT*UdviB=Srt**@K_MG@W+GfMVWkcGhNK@ zrYY3fxWzKP#Vk~q_3Q8y0~+mUl#uvmnOQ>3$)cWqbSat9N$U4#RMN4hgH=4OJk~G$ z#Z|S+M%r11{dBgbx<@E)jm>;E6-h7p&(`g^<4kb?JV3+0_lsy{0BtVZUl_~CiIWyK z+Cp+hX%N!z0CqhCxhhRA0|nVD6-Z_HgTzQwKo_?41&eIU86b%(OraeoF?TH2p&%h> ztB8!+vF*4%%B5zzut&#|BR4t&zSY5EBB%}@=XSK5txfd$N+bDa7fz)-r7c+)ALrkv z26r9XALl7#cVDt@_G6%QSFlJ~2nEr+#%xGJc2*%lnmQ092{nuqaUjs%U0$A@FQ(%x zhTuy)>q=x{hmx4PUy&D=w8izwBf7&AQ_1o!)iW8!T#bjzG0JX?PetO8RqydtvUEmQ zKB@w$PNB-xxu4DKZ2A$piBfV|c_vV@-raS`!B;QdH_O0xA<6d^5x9GIH=SeM?Zd}$ zX1oj|H!}BU>pAXoB)4DhkUZmq{4i&vJ}lCzcA9fNbQke^H85AO8awFT*QFkS^d}1+ zw2zp+L6r^Ou-q3sw+@9CvtCFLU?!(hgK+W^j19^xA`c5rxZ< z)J9k#q%MTupYgTlT`7KVAgi8`)sNWLknrjnF~LKfgv3$SnKwa(bicx&gG}W06miKCn>LQ! zDpmCe1>_B)YKIp6W9Me2ejL^{;LT3US383NylS4IKFUXrh7Ma-2N}BhSXXUluU(WB z-4lG(MNV<3YJa9AtCY%N69RKeD?^b)&MZiF_K@i0mrkolt zwy+(Q$%)|_8Iv_tQYczPsa)XDI`K?zSzbg-xwm(!Fo(Si z<4!}iEo|EQiH_Y?8PoX?L>`_F%CHN%DBhGhcKRs>+`&$RLRzNm~-UmhogX~%D z^qWqQF{!yvdu3znEQ~{b(GEG|H+j=%K%*m?bN@21+n9Y;r*rr5^6sQWu zZJir{hIp8`+5H{571P9)2f0;^?9utt%Tvm9W=6O-EN;e_PJmBH_Hd%9O76>@l#g*3 zV`dm!2J?E6#BxOiQJUw|6sY#dP4Dg>m*KT__Y;29FlB(u7w8O49HGa{XGtIMt4;0 zLm1sYf_qBD26@K3%H_T@_jhKLT5{LJQ#+hse_?a^og4dqxtgDTaxiMQDKiM;F@wLd z%f(_kxq_|a&)@&>`Xc}7_xfC@zpObo>~P_xLr^gCr<{F~_t$^E{achzfBOCH?EYVu zX7=O7kI!aS|M<5*{`a%G?4E+d^&$UpFGNnR+dRl^r@L(%%N1)o+3l#&|3n|`C5Mg} z2Nt8`g%K`zW4X#LXfT?Bu_kl4$)kjVU~I)4QzeC=JmylHZMf=4z}CXEdaAAC2CR7& z1hqm5jG*48TPQf)4NgR8^Cp!>wM8ew`_^$`U(ue1*;H-tnr*48t#d=$5?DKG^oL9V zv%1I&7fp;t7$?19fk#equ(h?duE-<9sc^(;R!C!s&6VX~a)TA^ieqO}aO9BfIh(A_ z$o^)t*$S4b9z2`s!LzCQ!{%z^i8opW=eW{7Djj?w3r>9W%;dR~@XP3+kQIdq$A#BX zn!qTvFlEQjrXYF`NxpqHTg{CxKbzea#yku_nVwD2e7Tx!I5`?_G@bHvF~^gJ>{vUks3T%2Uj z!f5!!oMbO9-(*w>!Bb+x(cAQ;3F9Hd zr(|!Ju!JAgYUTIAj31|d-i0Z48^OIc&Xv&Y!GWpaYY-9Q2HFovRV;PekJHqvFhPfm zFZ0H_D9AdG$iIenW`Zd0XE1%Iv;Ll#-AacuC+I;k&|ZlXv{mr6O$lDeYcMtC1#QV>^^gGw(<(4Ko@4Z(9;7ttdM zMguDpaYs+6&|*J>vS~thxA9-S|MR`M9-G@*Pw6bO?+L{~n+{JXKSdaUW{m~ic~z@B zcu;ULZMwFg+?qqVz2YqD|l7GRJ(?D%V+SD6`}@SUI=TU|KGO5f3s z?_MB|$rG3r__wN2JJ~Swu5zbBZwA?4Hr!DgH=y1c;Qa%pme#28dyZ8MP1*8-c4cB5 za&w+n-K{d^p=0GcEvBVIvBdG4O~)r|kMN_KWFGxtufr$M?8M2RVI2=mc6pLjzy9?k zdu~SN6ZDfGa?1Xflk9BkvpULAwyu7(v#f67@7ZAnTh^hZUfSbK5D^t0%0u2MgWB21 z4^``*lL z-@xNW2Ba z2^yp{N;|HLqrYs9NpgKBbxZmCg&l7g6gD4D?xurJpgFHYs@K;VGgx?=^18a+sJud_ z8(nSaVk=?q94d!RvDNDi4Z7$PBR(VPXGtT&ED+-sc<7i7UD^67Ub)nk=b*bxXM>uE z4+$4%s03kV@NhoOHC3lPJHy{pssew;0AmQM8=~`#hGw$J!s$mu*IU3%bl8;-DmB9@ zdOCbU1phL}rDhvUv_*J4JB-M&XclG#<9AY05#HIUV*`SHd2%zHm_b&K;`$9Yk5>~Q zpao@e;zEUxhr!(^2wy#!8&?*ZUYDpS<$%L5fQFs=dmQH75ze^|0>0?d8tKXOmr5VQ z^H)~vgQLm_V}}kFdoumiZ9PbyZm<1T0lHi40rVmP(M>=#u`>4@6dvyiYlK%)kit+Z zyex9UNlrlgNoPbTB*;3doQ{Q6TMTbf3XqzSc`*7pv=DnHwr>LN)89~Ndfn*R>w_rTm8us)}^;a(|qhI6x;njR)+ zL%qY2>d-NR>J|FX7I@wvn_9=`s_lUFK&}39=>x1i*oTpho=4q(p5H|JMt zLXqB54H0Z{gYSyA<&|Z%;x{1#fj4UUxO#oy{8`L#HOo)q@!gsmq^ngMk0r@Ee53G4 zTeC!Qz@NwC*W2RnNB5{p6hs)%{Ey={a*(e11qMq(Sr=*d`J1yfebUv$jbR>@#Pf^M zDEZqbH=S2t_A1199ee`yY?UTIQjZ8r+~%MB+38uxy9O(3Xs}-r^KgCl&;?U7E$^Yd|`Wt2|r^@@*DCJvO${BeE+_}R$sKQ!T?{gufhQR z_mzZ=Xi1t=1Lj1kw4y8%KDUJ=uE@Lw+gkaYC{}1&XlEpW-J}&(oDq@fXYZ>Vd8xPa zpdyr)`5|owp7{saSFG2*Vqdzi*q81r)_-3KN=!<5AwfiGCLCyXpz>v`Fp_agSRpb_ ztOASHWGNW7f-rAjpBUl=Y_t5!_EjI%kA;fFe*}5etpiRMgS(NN4L=OVlwSpPGsvmzH;dc9C($~Wg;=sc#(SH~g zrAC6Ems3@FFq^Ynj4SHRdbaI_H^xVk6$BqE?!j}&e|t#gjn3TqeuTNI^$_Bg_o($q_&`WAeghVIn@~x zR(VPV&k-ac=V^|p%&F1JA%AVIwHLp|Mu=kR{XJ}icv9?>Hv)a~MxgySLcvs?yBw5H zYnTK(SxR5-57r(EV#drpN@IfO20R?V23PuTXw$3W3l_{doCr7a9!ulLlR>E&c&9ql#zn`MoUB9J=X0kXm zOBv8ZZ;$rwRNlLGWYrAbLl^es;?IP@5rK(7OZ9vw`9KWz@jB(Z_;F81G+*AS_2kWC z2y;E;)@>dGp6l1Szg{M#NG&>%NRg+~6}k|DT6pJ~F5pYbc}h7cq)CM))Pd5To1DSF zb5Q^Cv=Ir^lsQi*Mgrk%FO1~Irp5{wg|W0j50weRifwe4h&zby)62FnjF(=bZ7kz& zT3<_fY#YP?etNBB4C1F>=l*HE25VJ>&sd5nn?yPWW}DF&7bXWiOd@wr&UxlD;nPfd zLAaN&#x(PV%+#~D0jE6e>21zp1@XVzHs}MmI-lQTve|57p@zTGO#s&R7GICsu^O$Z zSG~m?y0SudzJn`C-Kq_kwS9gA(t&;b6P%>w^sr8AnIXd?9OCZb5K&aooAx6JRF$0E zmxBbSQsws5^)PMzz2l$?1OoE~CJWZiIvln-yvOe0v904tg#lar&~W6>;C%=+Gl3zc zayQQIvG}*G|LJgsdPN9LzrMhed!=$z#Ewbl}dwTW90`-g*8ct8mayV); z;vFe4?Jp-f^{J$q$V~H;Ia(Cl2!w={o)p@KC~~9X*Md!p__2%-qP$84;*4^s3Y6H? zrwu$cDKfcz;zpR!WDHKNEAX;Oq5iv~Ku+A?p>(h^(_vjUHIHT|wlMgl%ZB3SCcOgKFH@1-O~PtPs_m8dAESkhH4Dj z>o0KV!1B!9L|I+VH@K1Gjdq;F7*xx<^Ahs*Q+4i6hLii<68+2SW>sz|rV;FTgS)5L zX|HTy49#mA!*aen(Q1&(SpvuC^l^TVm$kdEsM=S+ku8TQdK(wB?~|8qu72Zm(r|ce zJ&y{IX8FBRNN1J)Ysr*yy}h%T9~0;>t*)fSWP7)!Y$rF}2g~2~eq^PGu;I zxRtUHzQ_qDR&tXUmP_Uk(ufzi0Ch}&=#n6=tn(SBZ*b)rl|or6P*fFE2qzsVYXx_O zU|vv{gH)1D$8eTzr)_*qXT|TOZGlBSpFiFY#_mH&a~YQ8ah3DAducc9-T-5J0%Bt| zT2tg))P+umDo|;Km%Sy?b9Y*UF2F{F_f94wH5?xXsRJ5SRj-JC-f)kDO1L03b@Fkj z5_kBZh80vdhGWZ$>iX*XP4b{7$*15MfNvg?Pxu!Y-1AP0zN_-_3uIEW&Zd4INA)u8 zFU)Clz?ZJGHfJlbvGd+LS&A3;T#@-_e)jI{>{5OD&&MC`hd-7l?_L#);^x<%rl%cQ ziu=g~d%!MsS&uQ;#nz2>8^c|UwC)eQNCnuAoN=0SgOM+n^Hh^OPYb4uGR_E_vO;hH z%?oWMhC2)Ggr!90MMJQ8kdPn`sbMC~H4{dwRAdan|I#!>$2J68D$;yA;uXn5isCLt zBwM61vi|zj`Q`4HKcBxkuN@Dq-iU8&y7nl+yqnCPQ=o~2t6x2z3OOu)c_<&@D81as z9Dh4n%+@rvkp^w`>Twf!b-7iLuLe%4k+)$%%wig{<&`NHvw5XduJhct1$@V(yZCKS z-Kb(Uny&8GOs7Y|9_S1Z{q0ZqSx*(54R{`GwoI_^9NJ*Y3>IU8l^u{hf)jW#bAB!IFXP-5BWN?DQbnMUK0!)LSs)M-ComK-jHgpG)|-P+O|T^JfBid_jJF zTNrKqlMW|gf%``9wmLp5hPOS&AD4SJvS~XhXrq1lgI|IEnr0%Sgr$OTB{^l*VVZ+Q z#&89f9oXv>>}~_ciZ#+04tjHjj>xoVROSgV+_B_T7-O=G`IM5B6a|whsLxC{0m`Y^ zaXm+fXi3aS-^^caSmw>xU0XWEA0V9-KFp#Qz{~8ACn7E zHd~yLYpL^~#xQwI5d*8a9Bqr&?fDG~9v7-NH52UWcZWz;jdPB!#&WU%g?Ko&<)8rFJ{Ssysk24hrb4=LvYpxsHSpK9SQ-$X;{eTUmJgFUFD3Al!!qD?L?w7!j%~5o1VITDhI=bH)#U}g#DMU!;jBs> z2|PlRg&qxO_f`IC@WU+T_prQ(504MAg#XrX1wm&2{-;#fDu>HguHON*+22xxnJ&xmD-c$&fk1q0UTC8qt?t(zFN?9xZp(%^^K47YC)E5> z4pvP@S&@5NXkndUBGud}nlh7VnsUjtR?aIp#zb0BT1dmW%cbUN1KH0znM>z#@13>i z%#o>-)KHfeJXhK_A;}T6YumFNv30T-vR|uNa&mleQ5{+br{~wlFE7q+e?0r^>-Wd+ zP7hw6-Q3ueof{oR+v&+-tckPzVy6U6nvAO#CP3W^( zK2rVt^YPo;x9_iiIJkz}HV)>WkADpI+K;vEwVGM|aXIbP)#^7z47GKY%7$nktRM6s z{Gd1RsG)VV(dilfs%Enf3dHajkCpD>+S_f9h)UXr^7Ci7@vCzB7GAfXhxX3R<74;f zv3(be;C+~Y&{vzSPA<-l-`&1BzrH@JHp%Z(%*Eo##6=7jcvn8epnzLi_V)&>Oj|8X z!E!;;l)($0gM#Y|5CA&0RB|qe7KN8arq1w;7+q*>9tYqfuKvMHhlANyE$7=BRmpjp4qgj|RU> z{BY_JUb+psuw!ane(yKv&S+4#)P}rDW;K~|;z#OJBW#IY95Cri1Z_3JuWg5cn;5M9 zdXbiVE=gFL3J_7Dmm`_Lf((-Idr(kUo{<#O+bq;(A^yF{G{xZs<<@bfok=gV85 zw_{Sm2GTGSbPgr9gqwMVWjl`vYz25eN%dT-$q&bKFp=G4o}edWb1pE{9aha^Eezhr z+?O@8G6MR9pNS5gLGsSs1-6+cdCf9adxrkA<|Be3f}6;zk7Zzt!NJ`0nStLW({;@M zv3@hc4!j-}6RA zo$`D8^;Rel`>rsm$Q9LKFYtm>V^hVHDWntyCnH>oobY_ z@(dmGI?bs=o{L=O##!V?aD)h-kw#%nE_k|KSQF7F(oKEh>!xc*6ZD_CU|pbeo&EYJ zb*Cw;h}XgjmvYMxHaN>b4^+}Ht!S3gj4PR2WJ1hsuqBz+j!Ki~oY3bl7$>q1Cd~Gc z^v$w@P`?;Yrt3%PK5aylx39G21hMX%Al9A}^!6RPq<168$_`7+;CY0zA^<neu%*e5b6nxq{hQvs|ONJw3(ZJ#M31-58oqT@8j6wV=Du^ z8eFKN{}{}Ly;M2TO)?F$pDjK6!z!8R{TP#m0{Vm7h6~=o@(9ctc(Nh>Tm=(>V_5b0 zCk$as0!-X+2@SV=j8VLa#~QI6?vHU7Jk##sUvR{EI5`g=hT{dCZus~NtWji~je0Ol ze;Bp@-1feK-!7b`2w{f{i$AQr?M3yISIlg6mDUWagt6Kw@+iKnv7~r}*#z*-CxsaZh?i$UjqsRy77BZZ<5tqTWe^D2 zab|%b56M2pQJ56#K88IGJ9HffJAQk>S13*(`xUQh{s{upwnlmGee{~KR~ ziJHR0LoMt8)JxcZ_$Gp$@c^m-t_(g8d_za0@{{YVXSfNyYOii}e# zur$mmZzbbeYAIM+6uB^_P(n)sier(xlsMT?Mv7DyM0;Y4k+~)w`fwqc$r&+);Mt}! zA`3=$fKb}@Zm~@09?F!aVOac&9V92PG?OxXQ~#ND ziRQ1L+knC`JTZKDN8xlFxd4H7v|8moX1$sY{rz~|yoXia?9wB{ZeM)~O?&0o#p+9< z5RtoE>NW}v+1j>0P%LpIZwOev9*!WKfnKUqfMPuhqEfay;9q$qT8X+<6Jn_m63bG_l){jCa5 z!tn?@@o{W6EX(SPT}hT764_C{n;w#ONp|!0I*hmFiVck_6Uu!=@1SX`;N6%}Co%@y zC3$gK+kQ6)KJm7u{`(FF9)jN4MOR%z^j(&NLh9Lv1Msy5j zP~}|>&BJw2m$7kYJ<2zcTeAfgtKhF4JqE|K3+BXdY~5$X$vfK6?`B8;vRdjr;>^y> z{Q`C*yvIk-=dkM3L#VZN+z0vh+~2S)c=2FD%%}fHQAjF5tExZl$WQrIFfim(5imCP za~uJq*{Hv|D!5g`i98q17uKfEW;&;yFrP6cQc@t{0*FtOdPlj=3!aM9cw`fiUN;ah z(p*|XMXp6&`Q#FGIqBGPm%KlcE-b$Uso9Fnmk zu(3X|v#;5xKNhmcsM8rCROetz@WR`Sc?%ce7|c2IQhF|wXFl~>TRZ}DV~ui|&vP(F zzF-lh*v3MR*c>tz0sqR27~;3fL+_&-2M5l}^NWk~%k49=bAe--Q?X=+&83T_IW*ez z$5a%SN_ZEuoGIgML5eI@-U#a8y>!e_4+;*fPD&-3iaA(_%2_FNkrm!}``pzfgbTJq zwGv<6_GGC)!t(aOS1jk#A>tto#*5MDcBB?#cXHc zh$Y9XE0s&zmM)N-+_#kW$LBgAT^{w#`&Yj8_&qUK|4*}JLDi>wH%7KmJsi6lRi#7- zuGIjooO;K8jyI|j;sbENBygKNRzB?q^zk8;M##1wAAq_ysn!}zz|d$JIj>*FgTxKP zZQ+*YL*+CL4$t=$rdf^UT!TXE@^h7`uO><3w;v<{wq@&E9Bv%GuKFL3KB-6eU6n_5 z_t%{Vhw7g&mT%0^B1R?p9cS=#LPQ?)z%c&Ba{Tbv#$^J-;>9~q63fLL9?B4|AO2c` z30#}Ln1nDzB7jCPkJyZQlxScjFyjQ7RwLZdE>u~+X_Rwo1efO!hJCm%H z);MVOJ|0@qtL{2RL`z~$*0|`oB{5%XXP^E7drye-Y2n}>mwK?yoi%X4IbJZXz4fUq zoZ-4CI1?!zkKAXVA{8K$t(Fa&KUFkMsRn7Gg;BXInC5v3hodXJ%ycvUOGPhAkd@$n zO89pW-plaCwdyus@j9 z8ECH|#a21)Qj-c$WVJ+ys;po+;?#0jD@_nyPi2{w?)eK^WZOn&93vt7Z4xwofnQ!u z2jfuch?r&-b;(BMe|v*nZIg8~r&O0)w9UWVB=5q=OWKrem2=6aash{CGA(sEZ?E=m zpXeZuYnm5`xgFG&&0D+~jx9#{A7%+ouDW9t;05ibkt7+i0A4P`HiMPR4)u~)nEYWi z{9pvPt1{xohgjIYm`uv){3!5i9MwwVK+Ptf*Wq$ongv$nI=c}wN0b1Z`LcR6RE3to z3#CTw6WP)S;D;VvoV~s}d~<$zis`yR@qIKPy)edO z6%<|I1nuwGZH&;Nvrqq`3Z2v36-2WvCtORF=AKZZg~qB+k{6sy%d})Z1zn34&KCtG zhB@bjXR>HSu{8lf&1Ei#6i6~GiDb6$3J!S3Y!j}lsPVh@dmLDd#$gp$zCAvLw`U{J zymBk_4wiho_%I%p|@$n5--273Q6dtr~%V zKLCq#hMC(3Yx}#SBp&5%=ztQjmTeY{P2^5JIeGcl>*LFl=ZeLj*N>)E5bj=&lb+U3 z@(35=G|r{a-J^$@xzlUEY}-$AB>PCWID=8lXS%(^qK?zuhP@@3^(<3_ff}iaBQ|q_ zI%kAN`f4Rq0V<=(1Th8Zlu~(4WlAY^g~)Z5Dc-Opz+{w}kq!}`3uSc9a?h>D&b&~p zp?YRqa@LP9vVLjnce*?5@UM|a976`!d2%sefZc}ut9dQ{d_uTaIfDZLeuqr0%kUAP z^=7T21!(`aAStuVQn<_%%d~YV_o%Ty`w^2JCW`nYW<4KqZ=snFh1!M#Xf9~Vqg*uKyds~4XAgmXsoo=>=O zFg@uML>KT3VMTwP4?#L_oP=9fo|Y*Um{=pU<^Pr3R0B3oMEo+TaBiyvsZYs&IW>Z# zsr7K&n%KsX%DNj#to2IBu-?f`t)mJD}XQFx!&-Yc5Qj=&SRD-+tPir~FRi z{<>7*;W6?ehoxXd<%&s>W7V2~qrXUPE_F&$SSEpB+RRJCMPUk8deoA|Xw` zrNQDu^6g!v_QT*8I2HyN)Lcv|rJ(s;Tlk$ujpGo7X-DWQVeZQzx3To`+Zvj0$3kvS zXF#&9Ea?wbe0DLJ;Xzp;>ci2C8ELDacAeE&)lAI-{&ijDQqET02g!QANkvy&xl}Q| zFvN5xlZw776t^J~-63cWuF?foh{h3S3=*=43H@#JGDMAFfMoD(&H+46uhUN{=ODp#L1!tty?V&H{%gF>7TS z+ayP6x!lJai|aU>yW#j~{cw-;sMK%*!}rspD#Si2?*U>g8 zLg8N^b`FbtgliW5bx{9}3%SAVjGx3}A&;D6lGFLyzrY zAe>t&h&Xa6q*GRh`&G4htAeYJBDacfd6l6Ph`{ZKjgq%|D%Yn!ZaB0jupO|lF#ul% zaL0$u_XS=4ScW$HfHjja=41g&@?Bi9d~<&D+tFONZJl1On$|tHm)eF7#J&K3_7y0p z>l?L47-J`8Qy|`w*de*ou75II&aKLwAz22ROHueND;yO$XqddnM9MRnJMCNn#;+wD z%wY#cY-V%Al*m)l$nTe)abi=S$DSfQLPvb4z~!7|n_Uv+iNJcUT&sY!6Z zHHjN;hFC&mG$CYrkz+|9JMDUJh78u-XvWi=VOa*~LDUFoUFvipGFA9gF<4iV(#$Z* zjFZL|h8WPBNUoK8_GU;0Em*(JKsMvb|1g{3$qX~wiyTWJ*=g55lO3~t(D4OpMkOqI z#tE#S6D-rPUZg0}6xY-_FhiW=uq&+7oMYOElg>YPGf+{awCI<~4$5eL_dRiTU9gGN>H*q=_^3$k7N9E>L%rESm789@XLRl&F=9+z`Tal89sz8(a;Bh zr30FC`1Qz(5DHrcNpez^!(%RKrG1AQ`y~m1FR|Vpb#1sof_hkmc(LB&@!2njshK-9c-tDSW3jh}>%bA?f{ zv@-ElI97+(`Qr84i+1baw6b3wf^=v#5!zbpCKa#5NNY}UYoj)Ep{3#XB9-Y;RpNGZ z3g?wBVLuFhnN3tTnAg{#Z>|P0+$vt!p7;MR1*c`Y*mprKbV`zzl=MQ&f3S{45fxxGdAK zH5i5;&yBfvp(4=*d1WQ1siiWMAtdTL5E#`f(8j1U-0(*63n)$8WOFSB`91lYhMKO zauzTN(fArX%qvs#0D<+?`0+b1V#1kVL4H-h$oNBS@<0Fm|GvSg&;IAX|G#B@C*mQ) z3N9_brr8r%vg&l8V6VZVIW=8EQz8~)HOb)&n|&Hr)w#j84)I33<<$h9$6$c>Tm^KN zxwv50EO4~-6KXlD{#x5_0m@k!#03OPSJ__{vnra0=ghdmkzD=`c!qd;EW`!#_O2q8 zoR+f+QW~G*zlAHC-#&zzqkuISO#c!gH#bs_{*t@^Lx1>diH?)XA@JAa1^OT`dl zjNE1Tbv5!7jO>b>3;ivVdpCV-9rwSWCp^Fx&?*!i2b{wtbSF;rJ2ap_xzXqkbxiL) zdq=iBS}pAD@zU|u~j)~9MPM+gTCWb^Em3<9ufcf zE}+XNGmux~-NT_VlTI)1E983(F2~^mWUdte?3RfbbJZI6$3Jv{Zy3A`m&1qU+-3op^&k}MSBMNBunZ0* zGE6VD=#XDuGlE|GvX)QVlt=$kul;_q^SaYf=+I7f-ltyPCG z_jVMrbYGTcAJziOVMC}Ch$$TWjDPc!KZRg_X<(n3-y^4tic zREAX(g(n$&mKr|iCbzm#;-w^4KJ#g+oe)kI3QP+tY?c}3NS?bbn0qF-iOXdyUY5#M z`{3mG&Dp!-gOeYQFJGUvkdLpw*;3NS0mnEzX*GRtN)Hb{ivs1w>iZ61Xy9Q^)vm5x zeLq0j316B;iz@$29`Tlq6iY0PTA^DzBxZJQH|w90p;Ko(EWdHqrs}Pd4f9M*4$nlILuPSWRiH=Bl~O zv4X3uR=xKEm9#M063Q}er3bm;nDrUYQpDRJJX4t<1^j{8teiLtTf)Qs02RmyruFmp zLYnjKYO8rJO`y&dS_d&?fPZ2LzF2UrKWhfMH4%D7yOtl zpaN)|CDm_FKqtC$A*hRN(>o5@);SJX7o6wdWmSe>+1be)Yh>y?Q@%;oUJtirh$u%URjhmC~`Ksa_V=R3r*m?;6mnup#`h7|knx z@Z>SUKzaz%qE%iIENQf9XXq*zR(=6J1ziw>-P7PC2oqK9Vb-%ouE1mx5)aUN4>45O zJYbJI44|6wZafUX_yw%TcZ1~JVq8rSmSz_0_5>Hojqfn?b1PyD)ABoY7}73Bp=!@>NiFF&UKsz`h!Dz0j(n_@6a%kUg)26@U(E3#R|sVXNvLjCF#i=T)w~=eKL^OL6$}|F_QUa_TwocNLoY%N zMHZ3+LSFQ2nJ92jF?Yl2q7w&msO=-XN<(vi5rolUNC#MQxx<49NLm}~F`P9X<}?r) zXg3SRZTHLd3a$)XWn7P&kP5s##o$>BFAFB5U_Qb)uzSH@wL|Ke4v;G>dUFvYV(VgG z_r~-Ae%o*(K4AJq6jASB28vZpvzTSjE*o!I%tVN`?+*uo?~@T$ zfzrkV*Pzs;q{y^Osj$pBYYj6}Qd!Ub1nVqzkJBm72ZtIV^IXr;^=Mq?Z&k8)}X^Qq3+eLwPa z=zSedsT@(J9HFBf?)$^dn~U~NH`5xRGmM|Sn3q;Pf==MvhXXiA#`F6FyglX!ez%9J z={+9sSI3L_J^j8?AwXZ6p(21sTPRo#Aem!KaKxh*)V7KZVpfGkVB5^6<)gFJ!G@P> z#S89VVk%xB%*109G#N}U#Gre!J`@JYE2P;%W-Y|3L~5Yq^$*!`T}a({rDjW#q7l+_ zB`?ozj=xVPBL`|qcox%&*r;0EWf&oRO6udKO^LY-Prnxbm?Mg@9XFb}P^x_pYI_hx zvnDudkXu!r$6;7NsW&xNwnvn-)Z0Dkl*UF z?|^4}oqlY$Hd}%Ev=Yac<@gmy=t~DrpmCv%Ts!6)WL;I<_&aV{SLt@$;t5bGhNM&} zrPI`TuN`$fB{uh36Kz1;AkU&uMrTZT<5Xe2SAwR>@WM&g@CbsTPC2I;;>c6(GNLV} z4iJ*1TI;+4G)+ZLaAUUiHhqGGBF4WDsMgPSv z6jf=VVO4~dg%F-F?uy(isfCdR(HUrOlu40V?u;d{Ewa>e$KZ>U_-8LRXGJcz^F!KV zRNFepAAPO&BR`h*14yG0M&g@=5s`~KN*Piibh%_I43-w9?DWUvq#Ao$Ejz_R;rhNf z*CqSV4%lPM{01N{I#9*0Rfv`8ks5yhg$ykJ$Jz2Aws5MVm!QTBue~gh0#{5~NWw&a z9L|#$@N2%SK*~e1z~QQT6vqI+r{1ImovjK4{LqbTl^{^ncPAA&b5%RN z@knOnXc4*&5`2&~K{l#fn9`5*iZJ&>wBeU6gQA6n*LdLX(?MS%%_JK6Tel5A2^}Bd z$^Bc5%`>#GX+>dxV4^R7$hw?-h5#+Y`KA{pFiy6QdVF^`b$3gyoqA5NRO>rbL)6s} z^WaVz23JuH3y+gm^E$#9SM|YL2vpGJ_6hnZk}xiF zqbkj}@-ZER^%sW{uJv>C?r|d&Qug+qv06wcj|HQt0nDcRr4N5Mh~aB zm&O$U`UC9J3i}+X(Ll9!OS=Q}bS9(nF;t?gcwg6BvZ6JEA>8NiYRnqm8=N~@1B>yn z!rrM+(UYGYCYzYDu4Hj=JS?zAq-Nn9PHGqDGMNYW-Fl!N%4NvWsnps^(X7-<^arWo zxS?7ufkxw+C2p`PE9pyg%x{*+3Th#SdvPOw7=}o3Uo@bNZqGmj+U&hIU6t+y$BUFcW0+(mpA9f7uVlH&v|aL>eq^J z>ETbuo`0yB*wYwaq)U_yLUh`3*my@rH(TU}Y*bpsblKPEq@ zsRHx(+KuL8v{{D_Xn$9RT}b07*8~xu?N*OVLyK6(Z0mfd>eC>?L0VQ@YBljCAXt@q zcyaZ*CmPrjz)znM9)BJYYW>@uMCKay^WplVf z*7p%7Q4H38o%?I6Y2b2IITkQGl?&$6w8)*#;HY;wEi{LtT@^&j)UoQ` z7}i~{)rtY&_3PYwshuWTf>Q1f$-)tzp+7_tDojBOYKhOOD!eR+vtF>&I4e>?gx1^& zC7LPNPg-hG@Vpbn!y%K!yvyku z#oqaSY9ir*9<5fnS02Ht{r)7uuTcA#KDq93YnwzX9e3LG&+$h@O>c^#P@o=IL1~@} zVO?Q(MnuN6aw$uZ>;nXd(OxnJhQG{I%3UsG1A>zhlZP|M7$S2)z0-yACiC8E1nk=s zHpm_#x3dHy^o)%c^xMXCCvH3pMSHVBs3G2n=x$%yjpve0^q*anI}$^=J5P?Q0k?AO zLQYhb84iQu3(*qD-JaG!bcm7=c0$bOHEM8eN`f$`L!nDrWE`wcYaWiP2;i{6+Vlh) z=$UnfTkq?}Z#@dX6(+t{D71IlmJS{9n|&|7=woHXUVPEzGu&R8~(T1b&{Nj1{)DxDH;3r=$|JJO;d1f+DJrD$e6`UsU} znaFIBGHt<1;b{Y0gl2`5+i07#-BH+hxt{w@Ba%Z6|K9#)Z#39VqJ@7tikVY!i0HYk z@AoSV;J;apyQMGSwFoAC$MgoY<3-0rNzAi2uliMp7j?(2a^Wqh6C|BG+&hc+FLg_)x@nWqA&xSjw6xd6G+>i(V8xwUF!& znv9z5Qqx;9NDkKh2IrU8H^&#y{)ek~Hz)6JzDD84!*DX&t^VjN+)bmY8MMoh7+v%( z2V%U_6Ox04qtYsxF-aZ8Ah*_zNy8Y;h(}OGEAq_2-^N((GGC;`P{lIqsAwMePueM2 zUSO?NA7UEvM0oALi=7hpOwpJP*tz5}gRr|(e;9V;_*F!5p;PoY8J$^J(v0!UFhf~^ z;bWP3W-_5DNEWU*x+&qRE)2$ipSe#M7h+p6jP8>N=IY-_-Y6of zIgNsD*_g~?R@WXcW^>GS43xw$>*KR)%(|RDPWG6yU%TdYk5W}F-4nF1szVPq*LJ6G zrhM(uyL!QLW&?VtMw5FLE3D|u7~9%qx2!W+Y`66jU{XjyZN{0AxdoX=3CKcDgb+H< zXpwQtTtPfx%7`4q8_zS78wm%j&^l+0+#1l%GR0G=T&|545?S4f)KSJXkrInD8mbnf zeN?UO*M3u4wZ4#bjtl10pi{o9&Gp&4pUzLtzNGZ_DaaS&$Ew)*VLYs)HZ)peU$kA_ z5`iQDb7wITxVqdT0+*w13&G>XynF}fg;k%WQM*LUP$SGn*UO9#u#n4#0N=Rz*y|Nv8T9KCiMmX4 zluSm8yTc)-sl!tVi5r{KzzRv^^@8zq6}eaq9)3cVHZvXG1#bj2ZgCCNm9T^4ILv4< z#ACC{h7VAcUSTanb-z`fe1+RQpO&L45x>5hQRwOn-z*Dk(I0{QyT7sV9Wjj8yR2vS z`m)1wa@SXVdytdu^L_Tnut+6MZM!>nEtt20W$ z>PbD=KpX_M6=@-vVksz}Aopca2+d8=%$8(a8|qz=rZyus&jm|~D=f(J`#+mxqW2+Cg(ZMm5Mxtoyr^7sa%{$InV>w^>2qC*DfK@;H(xsTx6%bVM? z%j1_9XQy@d)#b}q=da(tt7cYz*}U~8RNR~Q7Z_2#zG=BueRFz-$JOoItDn!_H4{Bw zUtGP!GwSU4-N_FJ=a>I+b^??7DV%_-?9w04;di_|KKb$WJLq+K`}W-x{_wNw19&)a zw5^9*et!G*_U7uxvrG8q>h%28UvH1!pPpZ>qT9=FH?v#cp1r$1zs9o{hPyfc>HOxe z2lb6^uioFhzJiVzNWZw=im6wht}bt&TYc@~>UI6s)z6n_?`}_zZ;lUk@@c~t*Ke+4 zyj07t-)uC&=GSoF`j7QoZ+||%Ir#w|@AY5dN4&X(*}c1gHMl&z`gtdv_NVig?{Efn z;D7m4>W^>MzYy`dU-wR_eLg(bw}bSKr0cqoo7|V<$8VC!d#}cBT+Z%?<8n~e#PXZ* zj`r(2S-V(f5Y3BNU2f5tF0WTZHkGEIhBE|#x-36BR3X%3yRFzhzX4kNDeI(jz)ae+ z@!e<$(tSORq`a+gAVL*kKz&_Iz+`mlVRMWMTC1w1LzSh@Qa!9_ zu7+j_2~h)j>m^)7mD?J|UJpbU*v1(5YnEq?K&h#3W zA)+!huWgn1t@l9n%sl*BH~3|hFM70ki{=lb-a6E3)J`R;^Zw>;c&LZtBYZO-)bQvI zQDX-1?Z1Q0j2P*EUiS^jEtUHD=Xp7aL)6yWd|wb_w^=Ndv1-}wcig_bYgV_vkhiNB zGHzn;>Dk|3ZJo=7FxnfM8dErH7)x17xv^ZOm=$M{@t$x+sH0XDMyDS1F3B|fZ8w!O zGaT z%@2$59hP?2RpG?TxO_EZE*0p{ECQ zXTD3nrykBtIRxXDD^6s_Bv%d*{j-#3X(mL*smhp#9lUJWM&q{^i@a9>Lp4x)T45LD zQ1@28C0$@dd;9j!YtIVDGF_02Igr`J6KuTlz9no(=G_h5nxQBe4o6*&lZ zN@dz8xaG>{o|;r;+!{d~(M7=-7~i?}Olj4S>@w$B{}P5LMVPuP!@JG$UG(#&<-0yi zHcyR@6|(T}!kLx}nCN&Vet&cMzBgcnCfWJ;7z}V&<)i9(_Xt_- zcI$)U%D)1)Lp@HrIE{tq8@nOS?y%jgzi(19gApbtCCv%ZLaI>Dk)aNZo^Zwt&m>PJ z96%JaI81K5F;3)M_-2xJW(y-U6Ha4d2aK;wVY$zZBxx#q!#62Y$%^eTe3bny0;SO{ z4QpS}H?Nz1dbL09gjmH`Ec>gu!m)I(tyaCaL6*XLXz7vd4|#1V&r{|&V;oGF0#uHo zV6YjaHV&2_RDPvA*O~FiU6iNn+1nsbd9jU65y$Oq&+qy>*#>)f^xVAR13(3+axc~- zdeQ5P~(jZ z*(%8vbdP<&Xy|@DgcD5c^ zj``nH+jg=j!Uwzhfx;7NixJr71G9ZX2!S;>VL$^HN^_=j*@C z&Bwp}*XJKT{O$DZ-!6Z-9{V>Bv+`4i*-G}Z@8-SgVWRZAv107F2)m8K=ydk!pX)<& zo^m)uIdw`Dxe_8bOi`@_B?S=zj@yiA0;i`i!f0hPOEN=w)z zu#1V2mKenL^)7=RmOp!^79wNYc0$KaZBI-4=T7~?of@q!j$uP~?YbB^WM`k=JC$IJ zMyete()ofi5Sk`)LS+I&G2Rzh1{*my)UkqRDP=_KLP(38soL=33wA2YwzF;GJC%rk z?$mEqG;aDo|NVb8D>M;W7?a&AII!9ON?zQcB0irTByVx`;J>d!cq6&_3B7`F|4&0C zG5KHL?Xkkp8@VdlTxN$>w?&-ecCGyV^~(dS4P9s2uN8aLqT732RxV;RCB|S_1xw<^ ztDCnlRQ2ySFORO(gH}gB568CrG&{Ob<0JHcZ&QjaNlB2u?93wDNq8U{$+dzmkN6m; zu;l~y%K0)qG&0Qf0|w$=g^JKwmA8t-zu}?Vq4y4>YC&9uI??b8lNUdsc~(9DIsW&} zVulo6%h22`a}& zbPq{<5E^CVY~ri8@wY@OK*r*=7?|E2RW!tVyyGvIU2YIj{0ODOQYiFtlXvvr7vgNr zwz`HGY_Zyo6b0J8oRmh3cs_7crQW=oaAEqSB_;@?VNMaJ z8TBGd(@+XzixGRW^g<&?Y^xYNE z=gGSQ`aEG*P?ahx!Msj|w;&l(!Wqp#Fld{JoccnWLgk*P9Bgk)K+A~`S)Ov9g5mP) zU6H4f?wB@hyP~R@eNq+v@4YL!ZHQsHgnI=|Si8GHhz*QTr>d-ojs~r8aQwM(nO8XO zMKx|~Z06$Z6f~bZP~EpJiH?MT$p`mZ=r9aM<2|$?Oyu{JoXhq^-y}^08lZ7 zr(-+Z#uT2;KK;RFm>cCur_;mS@`g0x?86g@yLgGh&c9u1J|AIn{7DN~WMi z!GuwsXNC)Hjgz&GGRPdttZ}@ZqCU4}p ziXf65C$kE3G#L9!Li;tf+Kv}&XPRK+b)b{&9e`d(OeGu00OKc=vrLBOQ=|*y|GL0gqS@6mbc}48NUCcZ-`Yp0m8uw!cbGxQDZk z8Zh@#ow`CXB^eT@nmo0VIhuh~Or6U>Hy4@CMd8xiIj_Kgcf3huMJ-QLtE4B=f^Fz? z0`?=Ak|GyUDArKvS>9QF@}NF%(5tRLHRJ>D2IYPhdc)V`P{qZ6x<9CGLAwZ5ciKK7 z_mT_cgcF{^q34PBVB0%5V`G^+N*Eco43i`nfhE&Hcb=2!(L7-2HA1-#p!*`~H|N=la!pXEa5 zTEn}aQkA8axKwgzBq`{?j$8WN)g?tv^X>A3_NxEp3Ey{hcPhPqFREPY2D1+f9fm@m z3LGZG@o;=sDLApKZDhG=-f5Ocz*kYvxmk_61!Xl-<4QyD!}-|FX36^gO${eD&jIbI z_^Ro9)N1qz-cLU!uru#mzyMv94?iqsX5?lyy=!2Nh07}%P>kxd)d&BKtUvGz{`Aq+ zpshCWxy}P_sRB}*3Zp`^d*?!=32S9TG-Wa!jze)+65yc&e<-4qI;VjqQ z^l+TK4!kd+2)YWKg=**VpJ06Nm&~>3S6IwoYdq7P@U7TFw-g_9ugaN*4Ko5&r@8m` zXj~mVdnjDd-up`&_N>iwmQk!RRMl<3p$pw6H1uarIdK>nq5*e3SmRVt#EizEn90H;iV8x~xV_8Eu zGa^JPw^>i(9QKiv_io>4M0zj5F@EbaIvo^oJuH@#8DHgCN@hoo-ut3Jd^C)(X~~FJ zj9a8HRL&Jlr73I-mU}q3K|3c@dN{x{>qN@D7P*A2L%v{N6h$VsBQLRik?le2`McQ{ zv0V{U&f{wwQ_(wm^k=d_Hl&<;So4BuQ#cHg883)&gc3)D2Khk1gk#KrdY39AXrTp> z%1~Z3t7D$FD=0KgcM^5mc12Z8+U~LXBkzj+&MW&%wQ>k}Qx}H@{PRsuR=iDXrT-pv zubnay)xDpGuZGFV$fG4WtNr5>?$rA(v9iAcyTC`ZVq|=l zIuz2GLghiL{fvf}`mh4_9V?-CG+|zu492juA<7Dxiyi9pXbdL8>(>)2ZWpF)RodQL zZhb9c=de+pddlrv?k;y!XTSdF+`^lTO2J_HK}mKt_avvz&|F#KF#VapUz``#VJy$` zTp7vJB2ROUHKJdzO*rjS7Mx*bQiLe(?{u5waSpF%%9Bo@jn00(H%h8mW|fyJry{q6 zdQ%9mIQ(76f(r#wLl!2JUNEd6&oco{^4uxww90Mv?2ST1LHb1U!hz4)%R>J68>L%2 zLb%^hBvIu-SL)E#mru?@$ztGpFy_f}%%1DW73gR@vww_gbsDxevv%@hod}p3RbX*T=~F2mXl6m<7 z)VB5^espf4Mu=U!ETs-iYXO-!S>Rki1x3Uri_c*>x5!{8Yf$Cz?2g~P`N$8F&!VXC zK;E3cyIQB?}q}I95^>5h# zCEVN}7XfIneu1|5wd1+q@2W{-mjB)rU+%takR~tAPp-eieRV&)yN^{o9|wD&T#Q5F z6jpZ+tC|JewYVL3I_{>bBZ}m-v^)oeBjPrDU2vVAUr^`N|)s>%J(tY?Ph0CN{S(`Qq-@K<;WcgYK< z9{}1*{Z`8faa`9<+?9F&F|5vjfw03KL0Z}OUwR| zQqVBH6`9Rcp{SQ0bO&R-mY#a5HFu5*Se`-(^h3ERe7VPPiLH3pJgV? zGvkS5M3F+vo+VDJ2EhU!a-aL216eQ;?-w6msHVlo`4gZ5|m_7E+ z97cGUE5xcB;OV?{0k>ReOJ|IS`59)qkZ3yNssi*~J@yvH>+)m zlccmhvGusKL2`Bassh?xewS3d$xGt)afJ)6f(ocWhqo^Is6ZW>Ki0^wpqo9+Hc*v< z7Fh8~1r7gVsHd*_+@|&&kLSa~dda@WvzlwU6WF6CWl#ret+;g__**9U!vYwsO-3+p{PPo1p#}#A zVx)U48x575VV0rnv^mik%oJ>=8EAgUI}_?mH;2~4F+RWNCT~8I#tSsUdWWpHjM`tZ za8o|qgvLjk+jUT59rw^Zy9U_RKmAC}=OCpBCmBey`r~dACmrkqqRn^pQUyD0B^#C- z4PM;MuiF#BV#xDKX5O+`GFW@#-UkevCPe2}r}G(yKyf=2&V-YJ5s{K?STAlbKGv zHJo}Qwc^T9$xS9%nlk2#jJkq9d%1a@75#WnQJZLYjJBOvr&lNM-yn%hT8n8~68>=ZJ}vgEnXiqd;fOy+xH)X^`5QF} zuoX2-GqTWOnk6PqR<7328>wWf1js-cZ>G4vhJms)K^9Wvji0$Cc*~mr(9%In26*1YErQU zeqSe*CP#r4rs5Pp7?x1EvoZJ)>WhOpTzTOJpvqMot?(}6C>2TwJT5hbM_W!|Vv+m4 zTa1%>$@e&0e*(3y+KV)K;bGt4k~{=&{dfC(!>hd9YFRWxa zia@-mz5gppprzv*wq2K(U)OIM>Y{7E{_@+k8-IIoBN(1<&Tqa6;Y6GQB1oqGoD;ZU z&*Pd1Z^XX3VmjDM@{{-C%wzlLMUt{#z*m=-CO!FjC?wGj9!`pU;y}iu+K} z^4_n1?2<73pdtY-Jw^!OSa8#6MKuIBdj0k_hE<{YmjvgJVb%e<5shRi-wv&ZE4?fD*!0v6hqZiYH0 z@+ZT7n%7AL$YzM_b)#i&#-p1btV?`?KNAa=#)zy|E$K78ZC@4##&c-(T1DBTws`Lk zmpz)FdU@MA`tL7|-p54}vYiwn}p%Q(OQmOn?Jo1Fbya1&i(PL7Pr`n`B!wtZ6 zE}8s-)y_b4^j_`fIm^CqwfB}q|6)U8)ku9>)k3eo+SPBxA!ZnN&@p4RS-XCFf#Wq* z+W<^km-E8ycJ$iDWCmSW#>Z6^O$g0_#xPEB3vCWvgV~NAt8(VbHH0w6HSsdK%Z50> zEVKcIvg(Z7$|}IgPFx8(>K~|_c(3m9i=R66`Dpd z;J4l!w^87Y?Pk5@ic&T+rl6U%nuydo?WL3O#(SSJV?6go22#gJp{SCDFO=nJVMVH` zNJ)`5fv2RA#!y3?HcGS97Q#W}EF+Y1Zks;%l(JlG$raw7u%5=sJO5}Qmoy5l6D73U zTDcg^*mkog6gXLBSZ*C?1xhk1G*yT%#!Q~m!oruvYl>wBLKNIs&$T5S7G86m(E`;RMMj5;iD!jY0L3s<6~$ znJG{=0L`F~h#6-XRdAv^RTM^h|LoUS5+T^O&L3UeNL|wJytw^hZlf(O?cMKpD{9k@ zirUrXi2m?)TYY%v9?H3^@k87UbjiwJ6AQwPHaN1oa;n0p=&+iW6*|e%C3W#O`BYA4 z_rpo!hN~p@=P3uz&;O}^R5y!tMdm(HHt=)(@2byX{UGWg;DBF@KkRA1Xo&&hqse*KC|j! za6cJVxYe-H)yk-dw%D~X3izi(M$is2AgG=>_fYet;JnK5VITxq&98P= z55vs03lIy3l~l7KwKQ;A*XuBLYMS`P|IgmLF2`*w>7uWKh>3k{?;)FY0}ACiYvxcF z%Npy#5as1r^M_Ga5>~UjS6@WYKlb~azvmV9i=E5@&{q^1q$JyWX2n`zNsX#P0hP$g z%*y;eybm5QEN`Z(>zmB3=JObqK&Vd`XtBgBipjJS`sxyPfYsvr?8)=@=RMm0e1-@4 z?2GFEee8oNIKS2Mw>m}~U-jvF8$JfZ(ARee?n1i%02lJeMskSVxs%_y5s;&apJ^W? z1@GCX4U){t{hfyUpU$WpHVa+&f_cSEAifj|{T0js^~Qz5ARi>li6fQ?!$irY&r4%U zt9I(8OJ+-@a?W#8lEx2Jb8<6n^86m1`lvS=;xz6LMXq3zMZcoh_;u}5ktRd43nIH7jst{h%_|Wf2lrH zC)rE1DeKBIKR?MXH`IJ5nP1uwI9rQqeE&K5K=Ej*wq0A=!S2+T7vM^rU%ZUzHt}c) zZ0!u(w?y+Fsxf8>e{1fu+IKi>9^>q3W8t4&%qz5}Q>=?E+hd(!)!hbPQz|=ny#g!H zZ^1`U6r3+&(B1iY0}V0PlSLHtBPl(d-XOXMbA313auKSDYoz{cOXSWPGzIi;!HckG ze|`S$5;V!kPe!+H<3zsmV~_3~_@~H6xd+zqJ7Ym?9%YL&Xy-dR;%;@ni$R`N;x!&| zviL|Hak2zG9hj%sE=fg0mc)DGOUErKA*^ zo6;AKfVTF9G_(-X6(*;a87=fq=-=By1{l_P8UnUaTxcJ-EQObr=Q{^Gf)pj)kNu~i z>$=$z*Slj2tNAB6;NeN{S)`Ig(u0}9xNt79U;^@ReFtt z-l{Mn*I0G$YJMq(2q4-Ra6dj{`N^S&kyw6y%DU~XKkxDe`h zEih7VnB>G56Tq*`1;Itb(m4s5-DXut{DMh%q17O&Kr zsR3--o`PsIV4KScO zdk&yq9OcLIoG8hM)k)>aL>Q8SxbGCM-x!#&|n z1uvBpF3%luPgyHv?yWJP6rD6+Z8`Y&P67oOU8N4pih?U@0xxt?NKKVjr8IsAuamL- zkXSfTgG`Tt5d2AYPh9sTfiNXW{-M+|CTWP09fs%AQlgon4k56VB191xBqOGP9S=6%h_Q6rE3x>{ghV`Xc) z;rgbq-_>`i(%eOx*09+-Br;yVsk(;#PJi&(YPOX&j0N@e`S1#MU)VIZ_?_1CXyTw5 zSCbFRXsdplP1f0hyFVYM5%&Q!*1@$TkPjkhZz03)TS9FU^vE&Y4uQ%$as+oLIO;?8 z`2~G@-0xx7OFwUb4Y#qu|GBXwW>a|Oi1rOOi*4aya56F9t*x9!yQs!bug}Gf;bDLA zBam({zD1&r>opACWUI>~AWpV>A5AhVM)WA~^`JtfdZ6w)hn`BMU3s}mVx4p~eE>_a z=b|h~X-Mu$p9^liDN7CRw8#xB^1>H^f~Stonyj;zMbKUf$qT3TF8P?j8b}gyVFhQB zDkF&sC_x< zsgF8nIy?!HX{Qwkk&{>=BN$~l=aw0!Ff>HD-~?-sgS{lQmJ9?V zFRUqZ6AU9rA0@e!9LuslN2FNf-5d&^{nZir|GXk~oK4%_Xuk@Mk23#DgmH$eq$&JEYX^o8*Z1kPTg8T$#mys%29ywpgP1 zHVs)bP_{&#opC(c(Qx%1%sddfdpudHklCiGw1~8k?UTfaSqO1I4fNN7 zD~0O1#zU+o81bsX{@RD=hZA@bFC6#+nigeQ1eH@_wX;SQx>ORjV}uhff(fkP zLMUU*PBEhprC}c9QDrWnzfl%8TMv7>XQem004ahNWZx_3I?&ly{o7k#;v8qa3qN`H z_Waq?^UL>e>E+X({?<=M+-};JKVLk5_w(iRcfV)Nv>rD!ipco3DVg5+`S7Sm^=yjk z%iWveFOgdA9hd|24l0WJ_Y8rAVZ-q7Xv^_^SLyW51p7{W)<7!rI5hly<*F%a@!gw5 zrHp(Jbxtq5$kn*6HC)g7d&GN#-LJtW~(L0(ImU|uF{Br{A-iO>L-yQZMFiF z)V6yto)5w1t5?gLm`e+L<2A0>2=>+*p?0~#W_paXs+Xxbm4W%=PU8GhSFm3rPsQ{O zZ-hzVF{5J9#A}=%R|Y`>aUZ+Y4o`We=3_No!F>==um3JF3af)QScLiX>FJZd zW#2{=U?k>yI=#I`ripVn z2LJ=q%oCd{o|nOJUpNI091>K(cEU6Q=2E{CJ~EQiLJ=5+z;?mBqg=R9mezY|Oc}QK ziLwCqZr?9U@DQlfJ^_x`+jq~d&VPRP^6g3UkH5Zr_WbS1)AQHQ-<_ut0tUhCzJB}k zr_GO_mqTFT_0RQT8A<*72sG9-OzoLF~4*uKVn1)X2b@noTj z&?xmCqpJl^23{v7Hq2rY2K+x;HXJ%JkI^rdk2_oV4CwT3{a^nR_PJ{xK}=?FTXPrJ z#7FNUt@``A_T~E>%PpWoaLwv*5=mculIi)?YLk-h@sQ{(Cu ze_1Exe7?24=rXsrt?e3$_`HT9hWl5`y09pMfWdrWa#>hSY|V>>VXc-Op$T8d)^1t@ zdHp&y@g2pNHJR3jNX`3kuBr!V*%TJ_`_=Hr$GFn}F#SK*^#804308a9j?^?9ULDIl zmxf!%a$n@$N@`S)1T1q6#(80s4$MnOxPYyOD`E(vr6|Ch%1!WghgwkQ1ez4q(UM3D z{|HRMzT;pdp>)1e-a!$3bx5k>m)(*cy!&))Gk?|%r3+9qRiaNx>X2$*mPqPM>agK( z%5+4wyAl~^wS+&dlDxDQQ({G_G^GM0lNrW*p$qdFLMO_7iqoXf z(eC`%e+b<%p-V!0lN7Mtfh?uK^bQ+7ppZ=?G9H&&2U#*%mduxk->rN}f>OfELg$up zTbfc8OdF(m&_Vf7FpdQjX>e?@MAJrBPexU z?4q_{JvDXB<%BUkIbd!3cRkY+57zF>$!vuTY0I0b+p?Z_P2+XzwnF^uKo6>JNl0_Dwk6qqc=iYjffS%SDN@iIstd^_Sc-}guWil>nJXd~3&K#$FeyUL z3CU4OTE~ms>=7_IHG<%Q>eL=#e&h2en;fKvP`ZsHbC4d=Tuy4O>{T=DuJZcr=IZI2vtRXE z9d)_=$w`hV=l#eUc<1PcKE0_>?VWA3C8)gyvl{6b!J(bjWX#wFKN(tU#bFxp_kv;W z#-(I0m{pDG_<^N!0IfehM6>gj7 zcc@*DrdaTS+LfoQQl8STy<&ZZVx2Zpd;1Niu45%F9r)YS(Ok1a2VDf`g|pg7NuAb; zn;ki7{V0F2X2V zPqabb*B_w6YL<uE59i`9Sr=h#16*`LmuSA2@^_;hQG zBk5%WMi`J}c65~Esbtga7xzeiy0ofVsh{mtB+N{dAsvt0&XR{Vl>z zCxE}ZXEvgw2lpFCt`;>UV*7S$XzxjVa@%08Zy&HCR+96KrNX8&c4%4Kh+Q}D&_ZYq0&!!NSyY4)+wn|^H!u&vwbdPy%s zy@XQ)t+>%2{WfUDNmK6^IjZnjI^Jd-X52>AjE`Z*Fe7*aF=~J{mhk`h{^NWqXxUI! z;j(>y$Waw)A%(kqj|CH>>lJ*%m7cUxJYCN5;;6dafQ~J8rb$-{>>bC420 z-;Dcq4o2u^$S87sqv8j*@wbFW-A2ys?+57lzF{vSfe>Q7YS46JnSWkl) z0HB4i(Bb_=o0)&69wvBl2ky6MoA?-g`@D7dXY&Q*+kBnJzXr zYOihG>01=(d%xUD6j?{hU)K|E9ucAKzw4=hT|}|`K6^7giP;j7xGge%`C9%kWo1h` zw}ftiS4U@yP}r@|WjIif;x zx^J`pHxv~S zdJTsbV6IR_$bAgtg7uio;6qMru-cd0TdSm@7!Ia{sWQ*0^m(8;T(&Sk{@C@WrII<> zPa;YP08M3`|M>(!q{$>w8MnPlNmJ>!M|us%N4BN(#^)tijZ{gS%fcy3^W11Eb69y~ zo6x)rz9gC}CxgzNDO?Gjsdk1xRsdu!#epx{l|)tpUYEV=|GUvEO>akjI=-9h@o2he z5N$TuVF#DG@)CMc7EstbZMnla%xx8O2{cTrr*ufk}d3Peh z0kYi1e2M|$@7HL0SdcZVe{Ad_ux4gsecwRz>>%K1gP_e`+nZ4@|0T5jem#!=h(LTx zJHx2*%FWin^G!^-CUf}v3LApWhQaV(eti4#ay!<#U31nBUE>?!2kB3%SvH#Yvv`?^}#&AVvc!*qU<8NFQMY;ax?_-_#xBQ*^40?GTnhWE?d ztzTS6meuLC)iI@a?)CT-k$Uz=7|i&&Wob3bfA;pW5u7tKo*J-gV2bmzI#d1C+ZQ_= zpHIP6xb`riA?%*LnS8BSc1KTlFZQMt_dU^|M3BSxa4i1Wf6MNyIgB2tqZuRlfRvH- zNS%92o}?-2`r@zhBuP=C`S2{c0J`3m42(osdhK$aJA%MPCKyu^MLp(!h@8km389qB z(W=x6Ob{0IF3`0rjPb4zIq1qVCNUQebZ~_}7bfZ-0LC?CRp(TMSP;zdRDt*n}^Bf7(bgD$^t@ zeVLdYBGQ+D+0}fwgJKItycVS3q~sQ4C})~ek{c1qypRRsWo{U!iWSI!=CsnpIzzZL zmXzVK5=G0L6S<#}k~C0hcd^iaJBgBMiR!DZ?GTZ^3fr#c4*=r_A<1)aUo0aa3PN}e zmaIcB$beg_Y{&`oWg&^x4Ahb+OO5~!c_@P`+@p0A1xYQ2#MJvZd;Tj+RKM{JwjV6G zy{RS|qlLBEz4v2R8OBy3;9>C?i@-2l1~*nf=mR>ox-8;!3>MJ}kr#e=dwB^~>D>W- z_1?rr;K(Iorf;U0S7GN>ZKbYH&L0ucdk33th4<++vG%VXo=>+^uFLY9f3?J4r|}IR zvB#P|XFGicSY#djjJ^)&&aF$tNJaI<&q5!Q# z9hH^|RuHXNX|+(=cxkk>UTS9r3pp*NleyMAs){Sc1j!4BnVL+4pKf$0DAw94ZwT8_ zRYc^u+7Hil6&hZyDIc(Y^+H>&uy17FQ$Hb~d8wiwH(?>wRi;pybh zmrt^tSz=0>-cDD;YP+fzfH}DhU)l;YH?vrBmpykY+XuaKtaax$UB8vMbygGSKaFNL ziOtzmOS6Lgvq{?0V^iX8Th${xpv3x_zMdLCUmn|X2ON~q)HxYVos$g{kt>=yF&o@} zco~e4rf`%y#T~M|7s3>x2o7|pG*TE)jX@(mkL1LX0$hlaVSfYJRHbk1I&C3gn5Wse0(|KX8|D}$ks+oyCp0c zEE^~x$>`b8{tqCRwNeJ>3MB%uo+*>F9FJib4~6GB{F^hY9oIp6ZmrI_A-c36hTi4H zXGj=`7(3vN>yohjz2m>4gbndaZ(-QcY`j`*`=#q250ZLFamteAArUtLbAGxu+}rbs z`(Fp!Z3tuVOwXnh`~#0M>I0d{7N}d7f4ZLFh>9Nmh_|uf|N3UJNl0mGApEDLhuz0v z>P$?1Y5Bil(CcclSXU>s1qmlj^+GkVW2R6nb^(!zXINNO5)VJ(r?-Bt1zfB#4&uW^ zQ{vX&M!pM>o0y+JtzUY!!ULR>z4whT#QC6C<0Yo+EY__Xgp*O0t>@H2pu|yY!gW8N zN4AX3jN0^j%q_zAgasE{%oq*GVRPbz@q`b^el?pZTYhsD*T3tYNp)BZ!jfAov*j;|1#oqz+8Dmd|to2xJ=4V>O}ES zDpH4u9W95eBNn{i8l5#;hTwQ`43<@~fTz=ia$f0@1PpsR?n=dr5C~(zmIkw(=;P%l zmpP;Azoq;j{b@>ojvLi_@>}%@7kpIHVQnny{VNZPXRR-Hn%6I8pMH*m9wNWgzh^Hl z{v#&#tclUqsX|>w_WoQ)eMsDw6_yk?^j~0;*0wTOfP1u`)BWVEW@@gQgXMt*$EORVU|hl^IwqB~#dnGa~iMw7lq_nL;M?B#0n7cod(!8zHWah<5gfcOqK}t>t%oO6JB0C;!ciV{p)tQ6OE*11lx51LkdhbD%aR%}UUF`VAc^u|vV_8@U5pJR z%62jkqJ3dXNqnvuFHNDDG(jl47qThxgN*v(ff1YEJE8U#ys8z}gs*O^$yT`Rwh^RS zB$;OW`h7d(uIfkjgLr9+wR2b3ADiTe_vro2ja%@FMp@N5BdP7^2MrJ*3Y-IlWrk@jIzHq@E0E|f7kG8uja89tA0H(vv(G0MfY-dGXvMJ z=hM}sulE1z#WIqygGMOY%!;GRda{wN&h8IDqCDt*OnZ}2akMy!576GtIGx&?r?mI6 z&+3Y&H2Hv@gSEPr#xVpeFLc4Jm5x!1D%*p$5tOL_*9wyd(Cw5X*A)ULIZ2%MxeaCq z6^nRcmDVMT6)@m6=n#tBQX+%_cedEo>Z;&;nDfwRwY2lF>m}^i^$(>E`YQD{UxP;T zOJ#PDI%wBj+La=3I4XfG#pp1g=kP-$s><9O#U*&RhLwgoWh^VL#Mp^t!AOlvu`(A{ z8daLoo1j@i6awpGardKTm+?WEZamV*{zG=ZqU@&9+gK{S?YIP{^4$jX94xyb_=2)P zE%j7r5ISv*uz4wjHjcpm6{EuF+ytd8Wr8!KW$vvpPU~FekC$CWi*lgsiWJ8AKV>|1;d4f?@% zP0d>yf67*q*1{Nm|t9C3Ct*NYm_(B2>j+T_}2-};H2-_MqK-GvEOn8f*)6(%-Ke`k2nqo?FU47 z_WB&hL_Uh(g{(WrQIV7IU3n^ZHuZH~;n&r@J@s{YfIpy(0&jpLpq3~^E){G^f@vir z)xL0=BfeJ&JCSs`0cXJEB`LKm3lf47+xt>5%oi;9oC~F`Hzg6w^V}n|2lrtINwr`F z%?IXX^K{}D>=qY4zJ*;W?kam5#Y2jrBXA15uPLhcO(FEo&xh=o^b`qHlgXy_nIje3AlJA{p#Hu*L6q)=B~&$Y=Gc8Xa!>)h2TXvhghNM;p=gr3IY;?4qL`1Jh* z_UjMT%)3g*98vt&S$qQr`$S*c4GLttBgJ<$UyXfdQqBbyVmFZ|c$s+ofGIf*rfdx$ zw8GRJtl0MR$3<{n;5sCru z9|~bX@k&BUPC(O8A9hjzI17bmgnLIUxCAA57!0`(L!e#|x|0nl3Mte+R7on`c1O2u z>($RN-TzQlr0Lznj;AZPi-O&Cr4#Lm_VU_%{t! zr_*!z>+Nb$*^@SGUPs4oVTH2WX&ps}yH_<#^b`$3#KLZj`k3TbpWN0)_WFn*M#Z;I zN8!K1=)^~)Q2N!}-xz1H#Ea3&yykvq>YTzG2Gv%o$5dbox`V`DK?wmC~Sj~1J zAvH4+^sFd|0K1pSz-4I*Z=Gd<>s_#aqPXPyp_2r~eUY+JUp#+*b^i3}+n?XOzdZT* z^7+-%ch8?afAjw3`K!y52GVhT{ruP_Waq?^UL?p?d8*-{?;9!*|)7zrPZ4>n?DJ36-sw9_YWm6S(lTP z)np}3y2oJY26u`p;t8{wQ_8s|Mc{;aD||sX_uzz4TT+bg<;s*?GDaLNwCBvqau>Gh zq0(KbA-Gi$xQ=%Rwf`aAe}HtSj&GvmrE;ayvYN`7?&&c+yx_q5r$&_)6Ihu55h|^> zg)~HRUj)$L%nDT^fOuem8B$V^awRqBd!jx=cS}LVKG|GCxFefzNkxXd1A%Hf=B!1=+Sw&A~UpG)aBC=Ctl3gN+`_KYvjd zWw<-C|6(8Jm+bc*l3Q~uWFv+F4=1BGB4xVueP351WxgHhHJsak8(QW;8ZQFua!856 zg$YU)r7yV9)~Q_N%4(9cU`h=xOF@WIp7~tc-AqXfCSR$oE(D=Ws$5EHWG)M?1m@+4 z?M;po35sn$p3`-=f<_aQ+91+-Mi(^hWkf=9+xS}OVxbz z%TTKR<4CXJIl5(DqxKR_?XHN0v0>f1}ykoX$dmn3&xqs zwWGW&L6R5|fhbL>5)`~wtc~QZ&{nX=>pUvOA)r$tkMKC4(|{HA27r^R9JIz44cx{vkcLxcOG8Sq(Gipu4kcNIwEOoJse&enPJd*ws+JN}a)jrq6Yra= zqwGh$XsegvK_k``Vf)E+8Pnk-)nIFCUrs0Y+4Fg27Yq0W$)5jO`MYC`*a_qFktrNt zE3V(`WOdfQ(t!yaP0zEv1s;;e(b@HQ%$y%TMdZWEb$I$Hk*5oGdc^Q5ieaL3=UBf7 zq<6s9kCY*82{gXgUDq>$PW>7^(oh8cI#y=h+NC72t* z2(Ohj&Qe942dmd}tu5VQ#V8|J-j0&y9ZGs%OLQvfzrK9(E}clYj$tH%92mxeFXrAi zpU%jCf)}}n%)5BvG}_#A^a}d__2u(luFfxB_QphZgDZca&aRfD`Solxx!2b#4MGyE z9@~bSsq4~V4hugeeK{=k442r;!3?)%1i!_* zHDj~{zL>Ux6-PB&Dbo8o=QopV5?-$1Lz=`96U+e57t884p7Lie5#a6nIGqJ%)W8P# zZP(lSE)u0~J$!SRT)zYV2_Aac;>SE6y&NH@!*Xh;<6$$%p6P0Qzc&wUrXPKMV-yO9 zP4KbWlGo#-{^I?IW5eFXHofCs`1#B)S71k6z?y-vP=D?)~iAo@($Xo#Q0%0{&8{ zPztIzQSbxffrDR}Yw0wjju(_6X(*vNQ5=33I|fV%mW}X509!~pDK#Y}^UUiq$efmX z2k%woxgz_}JG3i7b$<)}YFmBHlnt&(wSZ5^_{DOBrKuaJww?xu+dey`eWxMyW{hxKtIVWlF)LW7%qJ{GhQ%Ot|e{r+STb-AQj{ZbkeH zxP61J7VDDh3I}W%QQ)EthPB+#9ZW04b_1Jx{mSt&%ynhJRh}#{Gfdxtl@YCu^>TE* zm^Waqtie96YZ$)W>BAc8)pClPG7`n#uV>nne#0G}oWH_HmrU>)=?>(rb<)v9nt{FO zyY7CujETuR_k$N5|J@+;#+>G86-96m_;@m;JBm*{_W`=!z-9+3@z{~k*Q~qP{ld=L zuVei=AMxUkbsyl(_YZOWpeaXcj^2%L091Z6Oy|~@DkbbuP*r1An&8e^~4#Eu%LxuX#9XbWXoWKrP`}_B9rrENboeRO7L`kEz9xh`8RVzQy9W z$Qu0i;@RcdC2SAB=@votyY8Vcy`F=&fgQ55tmy*F2)g(>F`Fl=`^-$IADSYQ%Uk#| zuwHMmXE!u}qzR|?e1g88cM%>W3*&0Gs1ZeGGk76qi@PfR`Efd4!46PEi7d|C>FfZI zsT~kDu2YcLDeUj@E#cpyi30zv4G!E)nj6}f6OnkrS23v}21P*qXjn1dl-l4^x0_a- z+>v;^XZjxAXOtYUKfqk5gDTTWsIFJ@h`$ORTCC@>H~uy?lXr-zI|nPGPV`2R0aGMv zOaizA#yIPFrBJ$-$b;Obs{4kCuuf5**NNxVo_N8d-X@lQjt?{eL5;EpZ#Z$=w^+o} z6s3-*8`!IZhQHiYa9_|Vcw7Kx-z?ekW&H&4)xpACK7-F-egMvu_Hh$N!RPSgY*ay` zJqG2wzrlC-OQTNCwiVQXy+75t7r3_J3P?=11*Z*TyD|5C3pFx8Xq?Cb{5$U$fePMGUEVabaQ0$xqaIP3kV3-lXk5Z@n zNfL2U08$8Uc^}nMaw+pZ-ld*i!(%DPUKyM!ER{3|TeK)Gho!SYl?650b0;OGg=8cT zL|UP&7sOc!7GlVi`V0Y}lnt>W(jQAY2;SEUi4d=wSAR^BjUH6i&9z>zSP^FmTrGE)RXjDS&{r6l;kh~H&+DM3N8 zfxvPsWnHu>2E7Drzo#ylR5Lx-3kypz0|)NIbX+Yq>ZI#x7diz==3lKZcWIRMnAzpZ zfM8aWgE0T=)p%LeXa*TOeU^l&=$dICTE*qk`x*7&Wos9$^iceObMj}C4v^L^wbgKOApqKreGXv zs--QF_)PC)t}>%ICRK5(L}ALHf>2;ibAkoRmhXg8IVr_qIdPr>Ur4~`KY8`@^Y?Gx zzW?#+{MqZ5Z%)?#ZnLC5gHj`{(AFQ*7Z0<}SEG*@*BO~*V=is~(q$!)Bgd8rD+%68 z_6v@?+*f5!@C0i$%S^Sj(`s^%le9gd5o0~d>qQL%<|EclJsPIWU|_Tc?wZc)6Q(9+ zT787Z*$01*0kLmxt4Z|@hRAO9a+LitM^Ym^UaX0mwi-v$sAgEWHmQ#T+v(TUVR+P7 zH`$;LFFe?7eq0am_JzFzwOXuV23ZVix03-TYU4 z3IBN(CFr!3paBZGqu+5ukssB=YzRPcpKr=oN*iwr`V|U#w+`NKHXO*oDIz=Nd34v~^G!dfkSAVDLG4lz=43jU`q z6!*E?DFzm0L5qF&Gm*=YG!bhSkq4>QlZVjGuu&SWh>>AyMux2!8NO!HnLte;kp4Kv z1$6-n<)~qf%AnDt_uLjz!!qbnIVLR88mr%&!QjH9*NhiRv0(sluqh1V82UaDf>75jtN?6|9i*5m|jnv3QysI21#xaD#6H0r7}r#++%&E+m5<#6a- zQ)P3d0VHiW2(ou?Uw3(5J+tm}!Y+_IA>Kem8=$#mv?^d&zsYfF$6bRv!9+0SsiCI9 zte9y4!viyf7htHn({HQA&3Db&;Ue-a)aZnhX*SlYiN)hzoYVKwn!uuSxX*orAH3Dh zZ}C5_2{~(o*7ZaYmFmL|$lm(F{#t*I8F(sqPdtvKtR%BfSxnuj&Dh1iw6)#X?zAL$ zy=h(lW4rMvdx9*SI6rua)%BzSmBlP2UB%3+V>LS6w#<5|66Va|^+R^;cKuK17~L7* zh_>t5EN6>Ob=4AkUcm>nxatzr0T$6?2S0W;2(No}JNo4GsRKb9PosF_4eMs`eR$*) z|F_j&xF|&_i!`C-ALa%3e5t+8aBsii=;UB%Db54eg8DKqjj=K?o0staoE5Nz(17_z z4)zD9c)=NUtd!vVGPuBZK#0J;3uRd%YY-T2k{PE2lMV(VJ`aIx?-;oRZ<`$;64GuQ z*d4XHy**q$e}DDM`KwnK=NHf4{hm=e1ZGAS-R*s%{^c+lC;H(>>dRf5!ea3>4!FnT z)A*Vjxas<~U7J8Xr9O?n9!>9#*P>!9TDP#ih5#B>ESYJF6JuL&VlQ5uzkHLufBqlu zLAC1-eseKy88Aqlbcq>}5o@C+KSrN*J@!e|pYSEm@9}a>4Q<=ky{pKNqnFE?Xb9^H zHsjQ^IvNRo;IH3+TN-Z^6EP!c8Ya%{KF;GpgqP?}SIhg8BS;=?y8*eG?NW&r6>ziq zM-+EY&jFe_+51rSHerT;rEhZk+mCvB`D*pyhs*bWXaD){t6%jmFMj=S`{dI{=H7!e zw{8DSYPNpRBRaKhG~DD?OcD=YvLdo5m^6|o=Sv&F7B7``#s*Rr@SzLlh4aR8>n$xx zS%PN^Cio7$LjZS*Fb6-IVDj8kuL&6P+Dh+yu|w}r>*B#MR~rTNRn=n4fjFKTBqSeQ z+_@j&@itmA(cmy^Ql7Hpp=f+0%2G-*>acp$UCsFv$-(`WE{p00YnB=+@h&BrnDMAD z9QZ08+54D7x13JLG3CBhv@LCUTfZ0U$iwm!UUn4|<2Mr=W&aLVeoUN;uul;fsV2L` zJb?P&*|a7NXqePnd%UeSz|_ha7~wl_W}WZ|Myy6Qgw+h8U}L26b_Q#TW_DEEDX6Jv zWZpRxUQ{F-%%<%hH_QuZJ^RMrJ-K}LRlr=g_1w+fS&M13mbqh^wX4q%oqE`BP{I1q z0N^0ySP#@4OzKmR2|2$?Mg#jh4UY{HB*L-0$c+oc8%l!*Ycn{8(FZLB7@CDFLAy#` z23;W5lC+BEUU^RSPHvKwr3@l>OzIr|r@64&6gF2X2yV#k@iADS#bBI3%D#jG?OZOE z4E;T3wNf#q{!YU|OADuT0ec>p_r?<8WGTG&0h|V3a%X4|N|z=Suxy1YOKX)gxqw#8 zvohF6uNDk;kVw|GT6H2>`PEjdOv6E>@Ot`QJx#&&^mlqd6(z}SAqhx(2`dHGigKD* zqCFwLP&#KAk0(B8Y66bGcNCRxMyag4Ya__t-r6ptE!I%w``*N z1QC9UZkX4L`)DRLK$P>g$P=r(C({_`^W%jdWpAc<>UWLtvdCS8g$wt08016O?H;`_ zxLd@pocnJu>{qvkL5&Ab4Yoya+{V+zGL}xl7-Nq_Nggh?xn0{&5AUO{*01Xze|NO_ zg9$Cckec64Cm;NM9fTT6jJnma?Q^;_^dPI_=qSf+5PB47eh|hyO=8Ta;N_FDeU*Zj z@98mEH}c#n<1s-w6ogCIU!3r{4y6!Oc}c)?qudlE=Uhmnw-%-65>Y^TB;aeRt>-Po14wy$fxs_VAA8U2T!OebAuAcxn!V9wbR zzp?DcXBRKC^!W!R;6P1pQTy1flZj4#q=U(hSXx6y2P-D6PRtzME2fm~oweZAIO31b z;wcBBgYC>B9%kHsvwsi}AE`Mk$f^ge8RVX;|3jMy!ZO{N4Uvv(@El-;XsrJXx9giIzZbVbN2@6+LZIqM{{)W zfn2dZuA`3T!*wjvCBlwsO_f#B<@1JmpL-}x*Cn~LtOgN z%sbS5>-yt#gF`IF@{}f-Lf4l&^zvrJz5HJ=3DIJVaddD?W(P{RXL_SP#Pc{>7Q_CS zf`-wj#mu8s=we_DVHM*IPcgCTwwkP#H9|R7l%8S@Ewr|eO#6MKKUUXq4H9~)qrqOd z>5!;?YgvwHEqq<@wyKTkw&|KuPd)cLu6@K&{WAcvyBVfa10@Tg($aC2EQ9LnGrUm2 zQeGB;Gcf5Gldu=(R_DAF)G&jGo(V$Yxh)j9#fFN)>7CdGh$VAc@gRZ} zP6;hUsR@(0gnJ0BwsnzEk;eIGZp{A2x__snAKCH*MrhQljkJGhbrC8Ys#@HR*7q0%@L<-?W>14J#({p}XS4h4hj!FmU4rP! zo6mh;jr2@!)CVoSh7742XKt<$?zs;QDyodH;Zp5=$My59eVX-iU9DgH5e0I5fC1X% z*dWJL3qPt_hJZcuq;5$9J@-h&RTAa7ztixOvjWT(S13ZLWlZZ3m>|X>Pdm|q8-<=R2AdKD!ETC&`5!+=ouRzPs&u6n*=_D^dIP|Yhu|}gy<lO~82GpVo~ z=p<{vjUxH$6!DzunoR9}U4e(zmsZtx++X9|rjn_4FAng%=1IubRO?1nJ9|?3|4bxpoO8J>`E}EXyJtfSBWz4)-0D; zATDV^id-WSh2*7Wq9nnF06Hv?yx2()AWHZ`8)|~IxhX>kpgk>^T1I=Yviwd636??a z>$$D~()z>i@Y@p5^bxV*)!Pl%U&|Eo`t7rqKm6_L{O4yc-)??=`s4YV7tf*pn;%}j z`1#%W`Z;9Wk2Nb`LQW>%8Nq7e8k&5Y=}wou6bc&)#O2VBx#f7`Yc=AAO2jZFY$P z&jf^BJSoG9;kr^7-}pagKOojD++u#cwjKmUzWBlvu z?6NhD7D$nx7vE>ks`>IhdxtOmBztxbqEy-J2gJoZ$*_uiT&H^0_R$e2Oc&qeTGd?$UN|pKyKYh_DeNG za}7lApPe3mtUlELILVL|(~V~H=`8cELf#I)wEGy5XB+8mj})`T-^ZBF8dj6G{yQE` z-c9Epvejga$@%M~|K++phZ`>L&Gb`ds)>$I*Wf&M9bLWyv8xb-c|M&kPu5*yJ^WTB z+#}QZA7^&FIpJm#G4&js96{wJuAw*WmOYojHSL z{?*&%*}s9xE(rN2v$}rgv2YDz2A^%iib4v3#EIQDEE~}gTA4?ZU3Z$)hQ+)V17s>$ z{40vW|9!UeQ&(+ueXm45Y;Vq9LiJxo)t^2u?d$e{tXRqOfF3>-mTL=cJuiqCWoc<% z7K}2Zb1-j>&{pT#zz>D81=8+WFmwF238Q^p8fY2H!Z4RJlWQfQgK$PVCw6^%!g9KQ zSdn5s$W!#$Dc0#-gQh`Ry8QX#`MaMlpTA4NyB$C@{r-S|G|dnC2m$It;!5@zEIO3X zP!s~>MwEH!8OVbxF?G`!XN4*_qA*BC2rWw&tl`=SR|v3ui3bNOJX&;^kO$OXouadE z*nNG``6DDIg%O$}l&>{ zHK&A&+!zlYm9dr}yYS;AM&xj(gB*=NR$~5W;(HDL!JQxf=EoZXz~&fIk82O=SgWp+ z62^MmC>|5$JKd=Dko!p>5%5Qk&+6ME+9U=T4^B*u&2>b3a3@>l_Vqim8z9P>bL2jf zbT+hV%ercG?wYjXpC)>>IDLCvO{OtJujVLeLX{>a93%P@7CvRSwTWF!#ESk<7JSu9@jO>#f%Fe&C(jQvKQNY_nXOd)MybczV6L=@H{QK}dRO zE02Eq|D|td|B^j-E8CZabFB4VSh(Zax*zPQVZIq@r`Le9tkf*8!52E#T;${qZNN)xPL!3zd11}mIp*1^Aw%DHw_dCIH| z+Jq2$~N*u?bqo+KF)1IudpcAe2qvd*6ary3SNWrNU^ z5psM9dzkHy^&B4ZC)yZmY+*!+=bK=#A_<&=^%kY1ig z+fAr=(Bf0Y_c19FC!59gmip&h{A8JY>M;BG5~fbH2lRY^|H4hdG<@KmGbM;nN-Gcl zDY%uKai#@WqEbuaIhRGDF?0`hDlawH+82*q{E||-pG}ike38l*{xcetnAg;di3jc@ zWVYGdd6Tl2ZgY4Ju6l|+kP|VPdeaV>{SX0r$M@O!Y<7@^^A1U7G315BI$Lk4E3Gd* zZBTzbxF^-eh}Jo8%(ChF;Qa(_!$l2na?{e}R+BJZMZ+UvQlSlr_TTRvZ^T-N?dMIB zwj7>QZ*_abDff2o0jb4DlX3X4+~VYkV`}^A7l`!cb+q4b?WM398k}7nDCgYxpbYV# zzF_AngVxk}0{_iD@+)v7O<95~QaEl+NlWT>l5!BO&lV+<2C~Z~hew700bUrvum82Yd_o>>Hqy2_sxCjnrg*KE?NeR3bo9mpERx4NV zpeX{95}Ir6z|?^EPYR<8ktqJ!(21T;S6f)k{?jZTYfbK3GIl?~n(IXi@PZ@b zezovEyNkuzn;9=+<@TzfHPr|uGhbF1GnsEq`muSZpOK%n(gxwEkX+`Pn2_@zOc34|fd-Fp zU@Nre7fdMY*u1Gz^{LZV|qu7$g#+u7!diZhv`1D>^-yW z7MCm0duW;LG`xnU3`UnGXUaRpO3XkHL0QDZQ$jhc-9wPQ(pjT@sWpQ(E-(@p=UT9x z1MgBw&^e-zR4XNQ8K{$`*GkAjE1ipN4OHX^dNZJiX8pYmK7#s+(H#-ffV)?>_k1z6 zP`w9?$xg$gxq`Et8CW=`^FkONyka7^f~r8_4_#75tT0xA{j9+c(pZRK^FTd9gRw`i zF5yZJf!e6)=N^*7`*l}0N%_@R*q>aezViNbr@^bM90{c+UJA^@E`=&|ZcPz5hy zbhKoGn*x@K7ECZ$S}sgpP+W1t_~TcX<>f#EFp^@I{MxH~JUHj>CvLJBRkP}PG9BYe zERk$`wb;bwl1;uGI@M;xU1Q@Hc+&Y4i#rw#K4n)FE;+$IUcvP}(Y~miC=kNwM31w( z_O9qFt;Tp;Fea8UBXp6)t+REHz>;!RA@CX@W zjPS<^_<47DpuAXJU*kz`b69&j1$S$)ydNVHN<_#+1T8ERgs%s47o*?xJ8{`K^)<2Qb39P;Uno-Uq({-0FK-)ii^`2yrH?j0{YCeYpEOn2WzopUsu z&eyzX_`}5GSy6z8tdnD4cWBaNB0pNkeEwF0)5nenNjahZYGCQVN2vkNT8~2oAJO_$ zRnM+BX*lN>FE$A{n0Rz-z{LtTmMX4)jr}-+X-4w3&8TnTxqoVZ-3*UGM^K4t0esA+ z*Fq|u9Dw6L2zqf`Etg{-rk|7;HLf@K+v^YYh?D;+_Wl8TZ~6@I>^u7P;N+K8CGI}{ z^y%Vjq$H@Y6AFMIor2BP8*MCMI(Q)!1wYi;AgpkETjwy0;q_M0!&Uwj-NT6Somj*2 zVQW}EYz@o7YpBaYNk&z{D7fzo{*LTpxiDVjrMJPA%n@ld$w{8Oq7Vw1qPYkX+`{0? z$F8AZxgZ1cx7abh`LDW$X`aSDl+=zz>4Qk^YCilsv_uv;L%?sRVU2PoF=j&<^*Ip{ z5;b?e%yU-qoG`C=sSGqJIoG!2;qhxIiUVHn3nHd%SfG5-C~tl zNAh;}r27C>e{Kw=MWm^?^^?`wki+smr1qIbGq6UY2D_=9NlPiTHOY8}Ij$xj8gg5- z7?C$4`rmQVk3GwbH0HP7RXSmSbTl|j##z4}=g;<*^@s`5_T29_zzXT^`X>b(P0COb zbF`<&@GKn7X(59q#F2uQB{7!6ZbYR6)k94PJO=|K_q?<+l+pxDEma0C$RdDGz2ki= zm4{$h!0@%PvdkTomYEz2`U2gh`c`Ezc91^_~%eZF73M!;# z93f}}qKybwI7u-T)oRHc{S4Wlbf1biEgRiO5no0&ey=@oHK`VrzxI=Qt*+;Kc7sL3 z7-;wiu3x=19&2^DL-JG7SI(5DpvJd`|7L-N1s=ucptea*;Mrj3TIyIZgxE;%(|CHF zZ6{$4^=K2#@9cMdFb~;(Feb+YqpdnD#q_^#d4RvG-e*!C>eaw$+ z+DEZ>OLGgudc`xZ6pAv#`rWpq7TJOVo}Asxx=k;h6$>cr)E$KhK$GaU9{SSshK zBOw%mE1{J}1TpS{;>3W7rjdP-meS@Pq$wASE2&H##ABtSB#{%{#>8tBKd~e7ia5ylcI-YqoebqCm`GO}4P3hO~YdkktBe!eqFp zhupOi-dAHhPl$eV8ZdU~gh!N+vX4)489ikJFBJX%@!v5yBgXa_X&iJ z?1GQr4UCG0I6h_)wj`DfX?qL+=;la0p7~71_gSbS;W}Idtxy93wH4EmVanGdwyB3m zPpq?V7CPWLz4PDHmtD2MBdI!b8}2(lU4skNRYeHl4f>=;Y&xk~RPe1d2?AU9o=;ae z()2dYq3^`w>ml|&0BC6T7g6w1@|+zFK>S+E<=M7~4+uUSb~_$;07*EC&WmBZ0jQOu zB3aZ(QnBx$AK_K}2-BHTgU1*iC1d~{ycKE#r6VB&J zoKM#DSWo0o4;-C+-)YRNsm6q%h&6)&8?bIV?r!dznz5})wrE;4H)^Lh%6_@Qqa*xR zn;+RWiBTvprOfK~WW!R2nL-N>O>TDXi!rrZy|j@5bUi&Z1(ET#PR)#yZ6??j*}=no zfSopCey*0?=}j?p3jQAtiYnMn@Zo$|jS<&pog~^k>HPxX39|T(k>{?prS%wXs(Uac zK`-esNWP2HYjJ&+x_1HxG zGT!DI4E`;6_BtC&N5ml=^IFj%K#qBA)UmdEuWppR+d@qIes^XE*tN|Vpb{~+2$7fO z-N>VV+Y+3{pl{bGo3CnVX+`~Jx*A8)LofA-#ONsc5v6ML25&33o8 zD$5TM?jAFuXw?83jcuHWs%C2>lfnF06@#qIoIC)izF4DnO)|+=Cf(>}@Am;H?ovxz zk=zTuK=&)~N%a5jk%!2Ph>R+r(LKX44jVv*yN5@($M65~`}`7NLr*qiV6{=EKrPzo zg^Wg^On_Q`1e`SaKw~Nzj0(4c*Sju^JV7I6I(PNUU9QvZma#3&0GBRiXkm1;wg&og zt589#(__DXkK7)1j7e5&ZE>4hwI>_4=~XA$yXy+E2I?F)(ClM+oAW`#F^eB$wZw|4 zn*e%1g}*5RU_GBsP9wzbxpSxe8OVL`OCNB=A2l&%*YD2KqSp_-k%t2ejjqnW&^YHH zN!=Oq9N2rXt`G{Q4IJ_uG=1%ivAJV3z(LP)9}3K=;*Jy8S-JPbhSHXdFv}1;l!2|F z8wlvqf%*`%qRI(hAeFeaiUeL_(T8kQWKhNr3p(2?GMY#12c>RwdA&Y@Z)#TUl7#R6 za<|G0cwX5Bic(E#8=$ErtW!Dacu%WuX+4=y(ZguAzCrE7nNG&l1ch&7_!!{9oMDg= z8}W-0v05(tIK;k59K%8X(8G&DUHxHV3_*JF&43FqMRZaP=F@iz#2w$Jg2ZA`otST9 z;_()TFIK&8Wc!9ayzTJ(s$R=u$JZsgftHcy7U91;5WhiyoL5$YYlG5qI7{)^b z1_e=I)j;SPxeHyhdpw{M>iofj7vDa=yg2#x;?e5|uO2;o^!)P4`O}M&XXnq)A3xe& zKmYdfYrOX0{Bq~l4ZidqbZqo$UHs_Onql~H2!hZ3&E>Zb_zmuGY0yGUFiOQKpHG~AgFuNvv$lf8v ze))DM>`@1~>OZ%=)1})MeZT*M@->OLFF6 zKj0of1V2zzrPWk~4jL>P`Rm3nv2g_o>}t8N*JF4o zt(Ylo6CWW0MYooHp>J+LZGEyOX@T4Q<7~`>P$JwSTZk<^ctLf@$JxmZ7*Kat!;8;7C zYP2`O>DhF##8BBi1E?Q?o*nC=*Xucp+W@n+)7yQM_Ruks_Vu8rZ{-8b|0nJzBr0*YS($fu`u} zG`xmIYQl{w2gq%oXtfPh3EFdYI;(4J9AA$z8rQrxcid1Zl zpcX2p1<9>|qsb~!C>oS%!blhNkVl1fC5*B5bl=U%(3TXm{t>Q!_u|zz@sQ|B`~JW@ z;7^x(hFh#N{Km@kbm}DSp4^JQZ0VB+D$au{kaVSnRa3c zY%aHHE!!dYR2IB)idjjCf2}o_Y zX8JZ!YTTqUe%RVG`~iE$qYhsIqqV_(oVgtU^)%|27Z2AR?@6Hiaq>0R3d{Vru=^Hza<;o?kElqkeFi8;E&T=nbdJceSdScp z(HY0NQ!Vbn$Jkkh+tPA4Y#QapSV_4zN-8DF0DqQc?p?`g!G(~8(}76}XAhXfaL5=i zX^A1$=Y6GM#I!VTCevk-{rzp)Qj2#A`C36f+v|04#Bbt=&2!-E%3-i%v52X>RfGyoc?SC@ zLjO$rkhh+oa0U74uk@s@+Ntw3Fd{$3e3WYx{$CZ%MxP3%b0Z=49uA-Qs0`Zcbhh)R z2S}pM-p46>_|eewAj+O@2VIwcu74wRR$d(IHXQ8AQiDpWA~|yf(z+F3NFi#vc6n|@ zDVVZF4st5ju@XniGPh1sD;06Z?8+(5oUqC=;{z+D7b0f`A)b-IB^K*8ODd&e<-QJF zcA|H-7u?o`7at(6CJ_)Wu8E%CfM~7oqu%`X(>md9rt|S?@@90ix-ny)(oVKoY}?gC z7aZ*gUFSV~9^*LbL5}MbgUA-+yeTOO8`XeRtw`-{lN^b5`E?NFeKA{sPW#}|)61mT zA%*t)3}3um0~UACLL+Tlz}M+J0!$ z)fJvbFyX~Aag?{Wc>#lub;k@rH@)ek{eC{J-$B*MD*a+^rpt&icGWtEI^g{2qQ&SB zTW=ZIKJ5nrHrf&E&rEtk{DYxt(W{vW>O|LQ_Md-m}0m%rKi^lC&XDhUWg-h~jw2h>`K z0f!Lpsk9J%QKGgl`L*ba773*SdE)Y1??DUmQgd0l!j%pVCL}o}(i3HLX@V1`arP9PP+IO6QM8>s`5xoS9{TKy zR}WvGfBW#siz5WbT?f>6=ifw+%{M0(zqz=4^z8Nd(?_o^Uw`-H`NJ3AZ5VK$y?FTK ztKXy>ZR1B@KK=I5<%<`WU!Q#W>c#oP2j>@;Fz%BF-~8t233pQedHPoBllMvtJ@L$1 zUVaRBA@0+zGG@^Sgx$XD`cSYtdJLyn5KcHnLFe(M@TGDZBb7Oo@DHysCT<;r%Yr&; zHKR&t%CwNBDhnztx%WP0QgE@)vfHsw^Da;HANT18@6)b=YS9Pj-M;Jk@Vq;E+<|!0 zaPORDgjkcSQqjO2$w97~!W2Qn9xH6=tb>h39jA;F4?Tp^4CC$YzWX$nOv(fJz0Q3~ z+l#3GF!t%E*rWZ1ge%(p%|2UT ztqLg7@Om)Py?9fN#~V7P5TV9vVrqPSFs19MTl^}6_Yfio+1v-r60oU)dHOEG`Z_&Zu06*vBUhp01cr*icEqclt!C92u8grl_#_MS z=?#_vg7Gn%SNL|a&;2;&`NH47SbKOPkrccShYfHp#^1ufItsxzFX<}MCtib5ut<*a z2=EqxhxKIf&PU3ack}7wD*GHEj5i$BsTc)bz@kx(6DzDibonn1-+`+l_|E6?iSRzp zFq1fG%wMeI6Y>3|HwupwLEGbthy>v~FKeEvUt;pY?ry>+ctgY$_ON(2`h5i=6nkT} zwMG=?DaJ|=js7HALx@p~g*6sl?>PHBI?q3O3zIHUTl8u#)u(hMLDvMdS-h)^L2W5d&ZuQ8h;WCH}D@ zejbaAsszh?y;`15L)fWAi4hkJ*kF|kEb1bHH>a%a^(!4=elgZwrCPADo?NZagn9G@TG%E{NzFX1RqX74%VQbS2oEa zOxeJSs15&klAr@&`l0Q85c;v(v3zEbjU!Tw2pv&%tZ-%{M+f9LH^*(SrP&#;RRh`+ z2AAjD2cvo6ZISaF)Kq2>T^MXCMi@6*DqnI~ zMelvErRCxSmW{&>7(y|Wuzx-ZiD$>Mu@O;6zBUGPz0=ngJKSa2Vuw56L_6wAE2M*u zjg^8H)+@qwVS_4-F<>Yg>T`-Q1!}zWvZQbq!{NQNqGTViY=vU`R&mF&u~ST|`KgQA z8`zeJ)x0!ti)z^dAiQ(+PzmR~P)GIU79~6mntfT1x<_>}o-R)@-4OFTuHaHHRPfI9 z`fAh9u|ybsJ759B5I<&)|05}+bNcIL+{4h zS(oU7!UC!!=q%%veUl(J5?e;BIi8|Uv&d?lJL;j)a!6_!y7T?jZF)Y?5Mc^0S2fxZ zDz5XWna^q?1D`FGm(5o24Z##vYf#8ps+Py5s1e>b!S*rCW6`1WG_M^&L2m5L!63+u zUU$Mk-s#!voIg6(uI$;5LIe9ju*o~q9EO_Q=rC9od+CFcp;W{pfowgsDeS6^>7Yz-^@1QDxOLW zS)8{QVl<@N$MK?kgc$7i@MXaVy+n+R^!Ar}{AL@4ZNJ`@R7g5YAvTvgW%p$qvnjb> zdBoH3@0YtNCE2s-eBon^v@IOlKHI)@L!`6;3)0Q2w}`Od5V{~jxmQ=$@AU0DcW!qc zDE#AOMmyjUpDi}*ZRy4*STP(~uH7_x3*7Y2vRBpOO=>i*g5S;mOZ?dAny3xUWc6lx zKEnB_zLexOK*>6{iWt{OM zzG1jAoI&I1%H6M)_ho#fWZ+&ryXZI+x>_9`54+o`HCzkrcDC7G^Rva<$sHh|*ytEO z?tqj)))`dl%Li=#YqbbtGRI)EHyx4mjL3^Cs+`jaxl> z>L0v#etG`j@?ysopMFPZ^QSK!56>0^Hc(O!q;ngMz!h#Udsu z&(e(-S@ce3uP!dK;A?=S1j$*$8({X2*NfXI66e!#AC|+KF76nn12TZ3(9o?hGAQEo@}^TN^K%$;bP~6E2GzB)$omC$7;nHUiUYnjf#OBA(fvdgOeR+6E!=^UpLJ549Z-MWBRKKX3<#V;X`9Uf=_ zulKC}h>qAKd#wl9B8?u${H-!_JAW{Igy;qU=mU?~l>q$!5_>I&`{77HfNWzNW!^}M zRo#SvIUu-nC1XTe4u?x=atdb^Q-)gSq;$%9DZFo_f)Zk|irZ;wa$_ln(I^)Ma!41Y zC>tn+O6Ig2nB|b9Y+o_dodU*<67cpC@B5W9-_6tfmH z*lig|QF6`*r=FA`3UwiJ=?w||{=1KWYCkj!p0#Jr{Bif)4JiJz!J+|85Qw+5lLha~s=XipKi`dZOKl_50-C?Tz|b>h@Xo_2uQu&o916 zTXy@X|H{qjF3P)qkDWYLz7|C1$9yM^Nh0ZYIfj;g@DEf^PC=ApEvpjy*Ft#D;tf<%GNp!~CD3W+E=Sig=41_p_Dg`$#k zFX1hB&8)&`Rdw-kU+l1FzH{@@6=$SX_@Qw|Gq&(;KPe;r;P)Dn8$PHQO~%1?!Msx)!m)75gX`%uV)`ug z;>|vkblv7Vw5E_04Q!qHY6h<`&Y2b2O*L7yKv1vy>G7LPWBflB7RlzR<#>mZz*PVTidLZ@u+`B+}pA4|8uKi+wG4JH>k=SbyQD)_4~ML-Kr z2^E-EpzO)gP%z}Y^-5qNu?|*0z5eFWZytYp{_6MW40tp9ezS%sclIg4``fgd zo_$zs>2mi8kX_>V2Nh@VWA?0@d!c)Rqux5RMRhY9#}b&$d%=pOMCu&}s!xOM^fo8K zr?yR7YD#vWcyRs7Zm0VcvNZZ1m3YT8fCf=bc4Ywdu}pSviPwF^l6~EVa~~I?AXre2 z{GWu#kV}og2ikGrT)@im5+oc2ff))T7|dA?O0)Jk+v0bzYtk=2ggNUYFN(-_oavRbsKK_m;!c!2$J}m zctjI50_-57JdwN%6hWC3(K*W*!$Z$2O%Q-dI1W~Gp+00|uzhI$KbVbi{E%B#6Oc~h z>D7+fGPy!6eS64tw>dO(^4-YYp_!8|w;ghDlw8IU_tVFc#c>1byd6*No3=x)dxCvY zq*s0k#}>9cjl~`H4HD?(WHDP8;A%V!E6iz%XJV{PPVX>9a;7t^=7`5cJ;H3Pmk6+) zJ$v!|#e=V3y?7oG$z8R;w70}j1dkP~DiWRA*oWoWyt=wx)|qkH!cH;K*4Nb*HRO4; zpL!11&Sa(gTM^rri^m)+BRL}+{yd9sF71M2*-Gmn&Tu)?G7m{vI_Nfl#rflegzgg& z>fVLDF`~Y1!>b~kH-dW1VlvJ#=c(0!Q<6L39YSde5QwD+#%U0Va8+vQWT7|}iseY9 zx)q;-6-+DZ3LQu=Wmz&)Xdw#E$~+HcgPnq+S9yT++?NbPAvk|AvJ$!P7S;Q!)dZL4 z*1w-&N%@w&_3+xBY^0b|!#gAE^pvKQn^xI)n>|_&x>xd6y??x#WNU8_CONJXFZTsy z`z%MaM?yZV6H+%ByL(xkEqDK?zx=;3_74BXiiWzj;Au5kz0Y2(mSe z3-ybLB+lEHakhYOt-By>m-%^jo$tW>OkcY~coIV?{r-*t_-EY(TeOb=@^BNprhSx; zt?h^Nbs-&&FO&$Sqy+^PtSCIyQV7bZ(4dvm+^PuAqhxUKi`F_Q2Ku_y1#P5S2J00l zeh4947)NqKJ@nkQ z!`-F=#GBDRmk8v75IjyOszQ+m#S1Td?rb0q)4DYxl7JzoHKA6SBBzoz;0{IZoh_s( zWnc~rLdjKNgfYvEEF7ba0!pH|+)oqfz#qxGkjwAPl>LDsY~q)rrGJa>da=aSOQP%G z=QffAPP# zz4di|b$u@sSn=*_*U^Te=w61`2XfohRo3IhbrqH)c-%9Cj-BLAD$kf$N2^cQ4{#bO z>y8MXnI4C^zdhTo>0OMmkKro1tEcE-r8}KNEiH#@*NhjoC@i&3<{SYqq%B-tawJv> zf^shdk|x_yOGceQpfK*NEYUMm*hZ0uE~yd)bGe{~7lG%-mnM{@Dw(vJl}$B@@FD)7 z{f})|GW2nLJ$v!so9&N#oTNXs3+ZQK|3aO5Hd`!av-*#%*QxRIA;=QOEP7Nh&|`V4 zJbQU@@$%(?@^$et^EZeeddT{9FqcuO2=A6)=?*D1Xm{LQEh}nMscv}fPhYHwJ&lh5 z9tfQ|oncKk=w8`e&!AVT*of?2)0-K*#ab7uV(s?a>ln5E-Kw&05cd)5gO?Fl5=*O* zJT$uH7l>ZurhYN`Y?;khlkB!u@AiHUSlSNjw4O6GYo{=+N5z}edZSBd9ZTdjT~~ge zMAVOWSX&YSM?tu|)y*u)afBFxE?yuk$mjw58M$~ON=Q5` zZj=8mAO_X-^v0XHf0sr&sY4Kr(sDeds)-*R$;-m&BtXu&b{>T#y8JE>%OHC)u^s78 zO*q>boFmJG>#E1M%gQ1#nVI7+Sf+2_tEtJ~+!|aHcfhI|A1jt&9iW=`MUkqvHf;8z z=hF53)?LB(f42TK2dKh(eU3Bvl%r!X?FI8lYtjrayBIFScwQ5{9INuYip%h-vYBVXTW+kf=cw@;s5Jb3l!(ewD% zc5gz5ntg~qb%;9E>oe-z8-4!7gXQjXCLT7v1GOpGIE+~0tRq^BW1$Ulg^alkonWKYOW#kT|-b@;A;#>007G#;K% z;)Rn`gQ}}p2%!4XLKJzSj72A&2P@bc$Bh+%3g;+D63IX!n%QDS12O#eOF>z zAzcFP{BT~v-;-T&2U#I|0}qFdhnL$Z>Kzz6F3)LBawBsRh$$u5OG-t&52`#-R0gD$ z;IKy2NMwx&g`y-U_umy*xLNEMS^R$PiUH@yfYQzR)Lz4XF;~ob(1CUeIQK6dgwio$ z*F$HChEIDay&g0B8VB9Wq(v6sXn@?T7L~2^q?HBkU~+w)nwBw7YW+WF}Y`M?MFZ=I!t$sPjtF|5vP$vd1$I_Ti<(R z+_nyL3`%}PKHTlYIwP#TCFA>Br@wamu=Q|%u|%Q7k!h^Zxn)u+X|$C@A=?;yG>+$i zN>ez{k4po(v~q%ZQZlc(DT`)0P|%h$)Ts*4rYML-E-8#rKqpHY=|D1@ls zA#7uN;CegGoR7wCc~e=iLJ=tPV~{BI1mEwpHM$PKj@H91DTkOXp~%ZZsM0tmV0)0< zk{}f;JRx~rFb_5r(HiuvyexxeB+%Rn3#xN@->pFjFX#{i`hDqsd~5tNc0&J=w;nHI zhR^0^I=x8;Udx5U(hQwme=iQ3uf1Za1Q3I&bwb$gZPOjwyk<|9**lGdHq}+4X^CSbbd~kc<~I9_v3Au> zHP0@p@msw`SP9j9vD`Ft{w;hfiRk4qJ&7aF{n#TO`UturT}sU6t?!oRi>=_%s;f!5 zZG>#8{dPFcXNzpTL$Wvi)=c3aC(%g=w?y>yu$sioxVqDJ6U8`CJ*x#4Pga}xAdwEj zR-V=^Bh^mqx`wEX%r-S`EJ8*4`F5lyJA_5LZFYDSX>IiQ9VR2M7Wm+LiLOFFiOxTK zw&wlPdjowEm8UA93NQYoWzBxG_Fqn-8#epy{9$xOW}k2O7;I4;fBXU;1O1Xaeox~Q zCVhI}YsYAYFut&PqW^L|<^orLxrX0|cbryyzPe|K>t24rj#{AjjpTa$)eWpbYV^8K z2~u-_qhWMDqNm0$^)c{xIwTUd9jx{E<6Y-pi*R|(yN0I@8Z(QiEkN%9D-cO> zq?Cli7v};GxfG=ioaxevf)qw@ft4dnBl8C}O@7OujaAYKui*scjwvNPkxWtiiI)xg zPbprgeQ=#N#b{sHx26~UK9Yck`DjtyfDsBC>36FN?9wfHS}H57Q;Y^QY>V8}KE&c8 zGKRJtkXr(`O%Y}DgnWcl8dwstGmZV@aln*EwCoA!Z{O7d*)rx)1jC88OE8D@Zy-34 zz#~O}cA4qs)9Eq=MsTW8kS0<-YyooA<5MiJr;9!dvOmQr(wTK77&R{rg%`WPm-Z~Z zv$Oi3KHXW9ZC&f}=*hsbj>*I$lJKwsy{77m>?!{pF2jF&*7&JSQmSqnp(_t_z!rN= zyRtHebsnBvz%7*`r&4oQI!rw(kTqC2$~4Ohp{dcOAi+^iELVA%=dw__DoKFG&00N* z-g$3IUwGkiBdDZ4QjEdyUhP4YAsdq1m!hwSm)t;!&#r_h6IC0 zsVzg{jW$8J;EUW_OC%T8P|l<+jrNwP!sHZI9t_69OLy-pIS~3x3&q zqpRARcA;qxTHG#x?O~mVlRzL{xD+({osK#m!XDi5lr`$p~mb+Jz5XCC16XP;$7_u)SjEV zWQ@aI{1{&3ud?6~PjylA57*_hF&pODEzdZ1UDdQTm>{&D-?-~aK$AC_@8}?iBs=qH zHF7ZGA74D%AhJfM`#3WCL^D16t~&jyiUdG$kUFIsuEyjf(5|kg$nJ*hH<;)h5s0EQ zeTl@ebJ%0q=a?*1TdRozH>Dn}%Z4#w6O^~v${?$(cV8r8HMF5YtD9UckV-A`E8wd~ zf`x>)gxX%MZtT1lFzM&GeyMIxFBb4z?$;Ym+r>3v;$A1pW@NU7vC$u3?Q}IsX->2G z6#1=VZabz8A%3n|COY4ApNl8Y@Zl=m%9runSLx-{x17KL$Xb`4JvxK}nDF?D>O82g zSFqC60@vg5di{S{V7L$UP30#qUU|^2Z_m=_vi@2ID5%}t2W0vj%kvqOvW zS@E;iYB-K%;gyow=bnP(&zTmWRtCmI;M{Seg*Um9j0ee?(as3zh|^Sn{^*@CjY1!a zP?**mYL(TXU^s8Vj4!Nm&Xz9Wer%OULTRy|(9`CK-pI-iuk?wnp1ydzOCj`$!7oW? z8c&y6*<9H!{c*3=@DPI_~}7pVfDXW zmrRUrQ^x7_N*g^vDSlt?$p=K>kDg1x`!O8LNbefYm7TXd;8^PHeT=7cIkJD*MTG40kxxm_9)|mE{MqsLQ6@J zUYd|#i4ewlX(PTX6}c1~ap1umqK;T;R3medYA*u1u}cQhlrzNxR~!qeorM21sx)$0 zmU2HsEy~1JCYTOe`ItMpTN3_aP(5%_gC5&R2j=5yF7d86J1DR1*V|mseT>%i<#w^S z8FLR<{#sA2QZz1^0w5mI0y4TC2C03fBiaY@ijl^*8q|1<`=z_AZ?TD8>UA-zUb$+z zTgbXN$^7VQl;LA(2hYP$S&Nb3Yme+6HQ)03&chL2|HClfuJy3{C6ApQ0d zenZKs@wXl!`xNy4PcLD?(t73f_^bGS&l)Q>K*DzRKCbs4MF|;zh)TNMMtx|g?VIT} z?E^vW>@(a+L=5G|<+*pP#3&qB3}jvzN|ih2EGURdJ8GmVxR)RfjZ=jdT7jU%sAmvk}{0Tn}+iaEEQ8b4ejI!^p zF=e8PxeT!s4L+yH`+;LmoJrF7E#|c#+;p~@CEnBMCfl%}VjDA^_aQBP?2uoJ_kTj@3 za*3{&9aWMNA`U`wZIW{%AMT+_?qz}ATU~rth3aD@d9uzRT~{Qgv8-JYmu92kMGf3Z zMFP_$;`K=)NY3Dj449rNF(-wARUmU^RY?Sc7P-tZ%A(=Wb3xsE?TM0PKiju^?dg$I z^Y>=$NoV-Jix#M{uw9%$%|^os!=w`4b5aIVlu{O0lvYZnV9f<}ML`(1IWb_FT8$Jl zObF{VBVOc;GgI7u^)c6J`05{Vr2aBj|G4@zeG?GtYDaxq|MC${#E7q$y+EMZhkB{o zfJSC@qbf$~&}(IMJi1zeAlGvo(Vi-O(1h@Znn8Szcf3`dc=qJ-W5dtJnGPwr#)fD0 zTR4rRi++B(Nx&SSMDz_X0Fj7{=rK$pI-nSPGg7m4&UewpUHI+N9?tsb`N-8Xu z&M}G1uBFbowT{DaQ$h=B3*!PjM~JLKLO7=+I~I zUub2@BA5m-5u8s{?HAZ~a1tIh%RZG;X+9mTs?lt@+~Fl`{&tw)U-tXddCW>^F|0NN zHU$E5+EhNfjDMWHT;YOF<3IO>L33h#^n}=Z*LIru=_~?8B=ZHs&1gWa!|2=i^a>Le z;d{~%_BGllF{3^H3nR<$@!hN@>sJ^}vCWW(tg=Zp$UetAd=ZC;9qIvQ(`vFjT~1Hq zUz+1>;4NZA9|pn9dW`pvvTt!>7c=kQXP@t26rmUFeMEWvB98txCcS(7;4u1~hQmYv zq$g`kO6UeVm;lE9%?I!hgKp>Wm(PZenB z+&bz6cdQ5kgF*z^o~$oKDZ>Zs1vst;#kw)`?I`E^@8e#$E6wBHB6q1$`^^UL1ttZ; ztQqeOA;iF%1!f4t%oZYb>5GsTAT?~E3d&@#8f-WRmK@<4WP>g4y%&mH8~`7;WkK$% zBS-hbFJtMCn`$@OPNt*T>PBykwe4?*-fnTqI+e2Y!L%n*#=-VNd0Pqfb zaSmY`t5+77tI>K_R67<;<%Ff5LYmIS%CDzoW($YFIx?wngxo6)#X=13IWD6{z)QkFQ@OEpZ8MMmEr(fpN z7?${DuxOZaQZLj$+oas(%npbrR3Ov!A{3S(@c zF?5-u3b+%Ylu{fJRdt%e_w=^4rfl@#aXxr){_5fwOy|#oy1BVpi?@%VO~97y45s(_ zes{N8pZmAbZaCDHDhTr$(<3=^MTw;~xyW;{EjaAT!l}ZSo`Px_N@5EzHFWSCX?;j( zwJbhhOL8&<(x|Vl;*VSMgSTWC*I#Eg-2PVUvUd*J4c?NRTJ6E&G29fTVX-(Xm)7$l zz>cEYduMVA+msO_T?s!ZYk4V&BLxUfdH*dbgxpth|F|W8(k*#B#m-E>U+S^Gg>5vO z-G({rn$_Af+I{^n^O*N2d$AWds;kTJsvQR^EJ5@{Q(AOc1R|K?nwC-q%q7W@ zj9h~9YmsV|i<~(LdIIJm5ZZKJ!1+Ke#;R>e8O?2}5NDpiF+jX@p@E;lI4{)D>fVN! zXu?Oe;Uu<8`A?aGJX_7dDh$&l9JIkr?VBAe#QjT$ZVK814z;=5CKYkyhjGX~XN69} z=XCv4Ehvcl(;D@my>IT6kf3Uh#oU7gv=Js@;~24UYqut0je>GMktlgvz^9Wu$xb(KO*PqDq#vxw}pDHA~)`P3;U;K8IPNeUw%(G>BN>Wb6N zl~MNisVC0Ccjv3SNs=&(*X4T{*yY|{e zFI#;=Y~60_9`Q`U+FZTZVqZOu0iNt7E*kW#|M?6t7}Gd^5d&oxFiR!u*N8q;~uU;KB3)TbenZlqpN}HR7|l*K4SN z*KgU@6_wsh7F%TN7CSyMEV50XL9H=7gEKw&#d7riX1t#NZpHBSk?))0`QfZC_2<7M z5G*3t9XX->wH;5fnAp!@gwt5}YzLjutv!bjM$uC^Rf$GZt9^{|wU=E>Cpw$NcWHEgVpX(4smKu7ppK!r!~dHa(@ zE&O|p$0clr#r0}tR?gjS!xt?V55bbjDeW|yHkaEJ1ROK_G7Y+?B1EJByzA*|wy1sS z3lJ~Ud27B|%RKvxrkI%#4VU@!J=PA~)`O$SOO#sixI!5|tpN$@$;4xQy1FO5@ICX? zP(~$zKGQC;TQwG>Gu@)u=U>mS{dBh{h_lt?O}AJytEK zxZHaw9rYNhq?UNDIHyf^WXgG77W<_hZNz^2-}OflX)V=~2izn-sf%V@p;>Qkmwqt~ zvuZTET^n#)Url$LR>0C80*m@`OTzE%)6I}g`ImmrQo4S0BI}N-%KoYL@gqN(ESBpO zh&8a)!utcebOtZ=i!_B-dNDJ8KEKUgKFK~u1rC#kzrZe&wVUGQ?Gm&()b+0B`lhbZ ztf}671hYz*T0z@QzVU{N8C@H&nyc}0lZ>$*2%Q*nk0g294BZX6;C78qcG1PK%D&EM zZu7h!FyK8%-kl6xQq4J?^~veit!Z zfV7G6rNP1_cJXIt`=uwGkXpFtJwl6pJ7mt?mhbaurUTWJB|?p4n$k& zf{f~eS?Lxny%gDf-G+loajQd)sI*!Z-jp^dEksF6I4&KfmNAXF4^%5>!6?XGsdA;L zQE<4CybujQ6`F^DxZa-Tc>#R{Gg`o*sg-b^$cDnt^PKGGT%&KJBktT!l-(O({_e?F zPg*l>e}>vOSR?rCH()sFBiX?bXuEt^`yzL_)!<;f}G^DA%L+*}wB37}I>=z?es~Dq+@ssrZj-c6L2oETc~w#P&wlJI zdzg;E4Pp4^?X{l^>*l{(`ISGbjhyMcqcNOYOMmtZp6Lt@6huhK>Ydgx{5e7w9Gk-< zJm9hidbYIJIx%e>>2dDd=Ejj8H(@74rVCw7FiSS-AD=&b`rssc@ZhV=FYV}y_Q5Wv zR~Q3X-|}qk>vOMTwur)BpZp7qi!A&SQ(rr#`WKad*GQdh(FQDTwTp|V>jM`*&sxR6 zoi^;W?Qw|R69WPR1L^Y`Qo5O%)_>foX0x^DG32t{nYH7Vkr5vqO<^4bx*5l5cawGD zZg$G1Zh-f`F2lJo6!(;BqnIKEV{o83!AijmmZLadFsHx{NBmTVg_fRk44M+`cPRLGGcmDaQK=W(XBZimkN z(JmOyp0(}5&Cl&a{s)^&DLr+Wt4Ey+QqZFXMV*~@x~k0?@YT?S}Thux0*7>+sM2l(H+o$q}ts)zfjmqxX%`S3H46-rBx zO;Ra_z^up)CP`VCLYmSRK_H+tyEq)MbQP@_HHh(|xq~ibbE=jt%+#yL>yC`LyqO>`g5gRN_Swon9t+C`}zFg_? z4oB^l{1$~{o%^*Wquo;RtYTJiHC~<~J7VpHOa58CT27G<$VTGe$Ro75zwd!@8G7@Jo-nYkX}pk zbnTb`{g)p%^8>5w7rR0Ye@JHvyCY+5qtiWvX|w-Pfm$BbItPi=vQzKu6ROP(|C;rQ z)q}RfbJhgNPpYLVLSVTE{ZQLL5o(hMAsy$r_Bsc-$h7jzdRrDH$t5Q!YYU8|Yy~Ux z)DW7N-bvz|Rz?u8&JF0RL6DL)Dknh`J!DC1hX-lOnO4cVrn&jJDIcF6ARE{6cZ=C5 zrD|;@@%Fbiv%5R5ZF9Lz3ZoMDvL3W4i(jqat*oiVv`tXjm90rW4n*^IcF2d)EtmiN z;^j&9!$17+_donq_QU`C!{20S4j0p~o=A3@{qSFZ{L3Hy;m7~^$A9y~U;X%hWk39N zhX4BEuc6=HK+nJZ;cqke=ikN#fAhoN!BEituYUN?@xT8MwEZ_f{1x&}-n|)+~jqABs9m?c%X&v^c z^9gGK8)a=Q#b}epn?bjU4}Ug|FrR-4eO_yrf{qAtOTBpWr_1TAvhknrO;D!dU!N@f z4g9l^y@?30|1ymLD#ux11`@z*2W%JNq)&!#zYJt+=@H<~hJ&TI6ix)1we_S6DQsv&AYx zgv}GIbv(gJysPWw1V>1mm?`sbJ=ELjcy;4%MEe*6q|#d?(u}hoW8J{$1&4VFYpa*IXuywf+e0cZRh$CcT*wPg{_zb z0uPzw(jsO;qU7~x>x|vbrM|P}rzL2=1Hu!i(C~l9fIBza_dv31SjNrQ{Cqn33O;aH zO!(+_FSM%e>Aqc}e|^91qWSIT^?Lhx^;FEa0C+%$zqKFkB{7KQXb7{8vmg-kn7UFI za4M9BTB=G-F{=!;d+WKOqHqBV=@pYQH)R7X$_ZPP&ND8l%q<))C9~8OQss>K!Zy4l zIRd%wgGIGhpw!~5y9jTaaCQgalPzrfgRjq@KYp}3N;*g`9$j8OdH(p~sd-SGV7^KIjJ+FbnR`Gf6G^>B^f9zVK#4fA^O?eoiv4yw(KiSpIc z^NX*aK6(80<;mCQuO5DP{_4@|%SRWNn|VI?_SK{P8SMS|;QZO6SLY|sUOasA)o($k@Uu?otE;+lvRNC5bolOo?%=;|5 zm{r)G2@{R0hX_oum;4gKxWe-Dxt=VNpFi8Z{h?LYIoA>Ep z4jmVaX55x6H!6r+21S%8jMN-SL8+#MIG!_Wf>%W3)NsKHXP9j$gNFM+B{4=7%m^dA z6TuXLyOOJ1ga&|mS>O=+PPXnUpN>>}D=`QBcaYE`6}MpjulRtS;`mq(Vs0diJwRJMszm z(d^QnW<`0o!=umD-Lo)#j_mjz5zY?wLqgue>f}w0^`dqtHdURD36F|n9_;aL?GHWytp$C} zlQlwG^yZ$V@+`ZAznSUu4W4TVUN>J>3;ZqNou*uo>EtRQ-laOb$or(T*?4tTO?K+Y z6Xu(rAZ*71)tEXRI3^b_QG-d&=OA;L2Wli}!<_jt&r2h*fX^#9lZh0P=f+sr zij2!rIwML>4F%PjIK@9?zZLnA+@e^+L)%Z~Kkm1k{noYHx~j%HH&0j1Sa*lv2$Wh2 z!A+?NDA~ptFvE;+l!F#Wy$OnvQVC@Wu5(4p!V&5V?ZBoBRw(QB2kbUk?qd~o<_LEn zQ2w*sZATE`{BrabI=}Igv@32FS2gro%av9H|IQ5M9AhY?l~OCJSr09H;(0Xrt)!!doH{ z^IRt{8P@3QG*cXAv7KSWwSM{diX7aj}hO@LOk zRNUsKN#O^29~jGo7DAGe`y!W~mI6eeEQM;o%uvaAd7!wpm4$7-rS33FGiY)zn|B?u z_zBOt^_PDdw?)1Kn$X-9UDflgE8SH$-`;pQv!g3WU`kubr8lfFTx()VLkwpH$%9kI zP+tbdjkU1Yfq@koxe7c=SGr3VYHvK; z$}2c0lqu&57r2w$fGG#29*Bn$Bt=;W;JgH%njo2jcpm0%eY@es_>zCq9`gtWRrN>EcHE5&lLmrt@W0{dk$`}~m| z>uUZ*Dt*Ot*Xf3kQ;!iV9HF41-_KwL8DfFG^=_wf%U(cV=KNdGyzcF_`#>_Jh*nr{f+4&L>&9n0`)&XLz+tyRj0ztE0-z^a)eAD% z`epPY0d)2mPUB4#Ap}vxt#&$>A_&7v&3#^2>p3a3+5z)IQl z{=3;0evw>u@8+1e0N=@YygfyBemqP*DR(_uhxi8NDQo3tsz+;{8ZQ&6kUw2&nlXWLy!Y#Ul)PhV6uHZ-$fiJRvn<_jR`a-&>&G7rQiM(j-d+WS{4&|KA*249rWf+ zbU^;StS0vQbU8i!emcGRb@p(&g7xVJwbrNp@r=zb65UTfnjM+ai9S3&++@tRe;?UE{_;&a0eVz)y^!N(|Lr!tA z_`$$wh#(g4t`YIKcks0~z(?=5g&tUhGLFefF1woR8NB$8)qVN!tIWTTTki8k4WDuG z5J|y6cX$M%4!8bEb^$~CuH||D7*94 z4S6;84$evV6tLsf91%aVnV$I$cv-2p6*zz=igp_{pk7S6VPBDZBugh@^gRIlE$`8)CD4% z_obFM_C{Y$d9&f*O;nKF^Frr_d!%J{jB}PFB#d&U7D}*^<)JW&xLkYga#?W75JoE) zqYWyw_ufS0Fn-;&iDXv*`=8w=>WUijE-%^s-r!vxvcrahH&K8c6ezO_Oe+=$52e!1 zQb(AV!Ya!YEm%%?NdlNtLK<3llN*}{q?`@Ky*CjjQqX?ENg+M=ci)Z6w}<0mraLu`@w`=`YfdO+)E?vcQ5{ME|Kd zUP0yh44Eoci-QdPmMM;C525Y$wlTwO(jXm0J#VcCvl021b*9-(1g2lC5rW{0L8Y*L zekWO+12l-G(Qb-O_2hOLON`e#AlSGWx{jdnbQ#%iF-yt`L0f1R=Q zztHMQfAwyYRru?SudlBr$Spg`^8Fw1$@lx+D{A{PQWr)H4SaGVz`D)h@M!PcGTR!dAv@4&zz42Wz@k*J~+`#z+nvfNa2Fa-= z-hxgY{Up2UXWvX+smFKNN?k=%t!;;A^ zVZ=~UTE?8UG!I6Iq7*`xR7*!$DO6d&znCwHq(leez>vHDR?2g7P-gSfZ>61`apzt2 z>9^AH%)9pMFrZQ zb~@(rfjWs{qNKTw_2g=WC8}?yR-4rr3uwn!^9oApr^M&ni_C6c)meH~M?=6ZJqAR8 z4|@GV(T#hzPbbpxkzT_yybLXc5g-+%5gJZkEqIx`U`kFH^%lnJCuLa_MG!bDQ_4DJ1XX1Y$9ltA!9h6h=g+r^&;76ZC(W&yYgbLd z+H=)%9a7&$L|ZN%N+5B{M2`eYmk%XS96L*cAJCwJS?goU$ju59Y-ZENGI4sos@oq% zOk3tU65WDmO~DDq_F`pHzb*e}ER}-?!nc)VOq$4aLs+rMu=c&4KYo0v+HEuO1R)kN z;%W@D^;4i}?nl|h`mQM~I1Siw;b%I<*vxHx%PT*b$1?v4Z;2T}F~4W*m#N@wksbu? z%;Yh+*|5k(FtiGc>lEKjPZkG7_Xc)u;49x#K;AQdc^Dz}sTu3rv$(dW>2;mL+)vN% zz%DjmoMU2=9OV%cLukah{QsiIbKA15UyB|GZfpDDCBL*RXii1R3a=~?u5_SnvI2~i zLKtfELg&PCblDP(CB2Gj1txLsl$Jr}4M2E8xMxO{u0#NN1r`q1$`P#;$)!^bI)CVyGvdztiUA}}a(UA*M+^0$n{23n;1>Ph2MebT$6^!jU72o6E$YFY_eAO zLTUQNCOxD*Tk4sa1=Oq<_!LQr} zrweacsT{Q~&kLq)Llp+qIA;Tyk?1b7a7$8qGnug?@o^s&`563IUqrCsoH)cG+vH$= zSYG8%mp}QjaP#^$bC*if*r#23OtaDObQtAT4#u4+6roZHEr zFo^tdGk?;}eB8^kM8%{+ou{%$Zofll9HkOdu`F7(@E2`w<4JKZDMG4K&}%nHmE zH`ieqQ$b>ecznv3{4$$Quh5F=nBrW&!)>D@O)Mt;$CQ_7@YxkuHFe?FHsi$1S0GyB z10?fwI-bruM*pTJE`w*8&X;!8^;%zmAj}vcThcPzL1#Cx6d9sY?RUF-n)Zj+o4tGY zZs!9+0kODihW5^9asM>!ok5OtdKpm}a7vsQZ=a)Ss2@E0p-w`Dh51LF-F4f(w#p13EM2*F2t;TInBEm`? zXo+M=i!AbX9~`A2%>iESuXcfMV%P1d`7Hi(duYOA_Kk#5yf_~S+T zam!e{VUUcW;qmk;5{gf=x6|4^hXrBCg%(B5B9$qpXLLQmj_3Z}mlqFzD#^UFCPzac zFCM+zv_I8%hGBO<~vW->rfZv;?JMC2#L@aU$0&+o8y`5o3SACB2! zoS{6|3JyYQk&?#?4>qzZEF}V&jH$t}mh*DVI(q*?6MzmU z+L`s!)^xa@Ezr+}a1J6@P8C)e_?ImSBL&Z~^i4Bilnct{(87c42AQA~1A)PF-jLpu zF;?W36Qau!sZ_M!t|X>()^W!hSPyxr$e_};{g3A-4MQU(-emc%a#w!24Mp$%ddNmj zb{*D-Y~<;3%cmU&%^uVx7TI_8@O$+=iP^9YmUY2rK_A5{13&$KVMC+5neW|^*T zqT*L`DuPIX4z^nO$ZfGMvcU(~)Puy#m^DeSchRLV%ATyNYTixfZgGO~RDE?d_g9fo zF#2k+js>;Qb^gubW^r}{x38%P6L^iQ7N~(PQmRfQXGB#!dQR3AN7vJvK3a_)(exe6 zA(pXsNTux@Mp`Qo*akmV?sZ|UQ^5x*jpvS(p!fuvOGdEZ z0Q8!?D7|yS^9FXmAk1?TWEogqx&r<~IF=ObgE6e_VKgxCr|IhllzOyGS{n7tmTCb zuR-!GM=>7^Ot@+7_wQ-YhW5GxL3ya$@eZ`tS35&CrGCoc+#Cr_Io~t2KIg~zTHdd7 zj%L#trhnH7qb*!T+Zx6C{qB_?9(eR0Cczz3M(a_xnWHtyQhhdcz?581r*Q7XM56Wd z7TYY)>4v7D&d!`?LBEARutua~$ZxP96pyP-%f^WHv6B2K&u({ePHV^*%vbFgx=xUd z=h)^k7t?vnP(opoeSSS%o~)lFmVkcIG1e;|Q;=}1;McyFgH}(mO+@&?MsUDxcoq(t zevMIs4SY&^>x=c#8tZI#VgTFeCu)i9BXo?uUTILTZ_ETN1*By5aWtFAfW3xgO1C}9 zY+BdZ6m}SXf>Ecadv?tqRT0bwjylgx{B)0Rn&mYHI`F+@cAS`@W1MB{2#XnSb==6r z^4+x1+mA7-J?Y1jZF3y+v!saO8%r!-^MmX4wx4a{Uo9)$xY2qZi_Iw8o2<2@dTlT- z4?|h$=AeEd;m1-N!J_A$Ka2uv6=oBx0I-efy+97`K~74|ATPDv)r1fn|sJn|tt zRpC>*JR&k{;|CKZhHOyT;O@$GKSVEkQT-U*n|gujH|l#q+CVdsM#+ba{Qs=MLuLd( z7y;f1_kJI&p&wU4zT5PnyhY@sa-AW*$gc1dYMt%3yu;1mS5;D+t+#b5Ln$W*zoqZM z=F28Qx43eX($~W8Y*#8DaUVN+4R9S>dmgi_*ipA}2u5_L+t?NM>roD!;lJKK!xN(| zEvQlssiO<*d4L1KwZW z#yiT}YMJ8hGB+>nK}PgtRY$Q?yy4TCOj{a4>qPs!&$pX9{ zm}ivK=Pez|8JU;TT{e2xdXE@>m46M&>|`y(PuAG@6{O&YP5{Bnk0lrq*B~zchR%1w zquqo6vPBavZCp;*N#?b#=)h`AaCaMhk{F?GZOupJXCMb|7b#h!1K#i1^tag^1`5Uz zmhVrqaT*|kNJsUbp85X7(1}mZJ&3$C^3WuJUf9_$r&Ov02_9O#r)lpmUvtybg(Nm^#KFwCs8Nxc2cD$=*x{4T& z>77bmqpV+K<5*NeuZm$N;MX|}4$5@3Sk6EX;Q`CqN7>fItZq>soMCCrhlB)*jxYFg zXV+!uax2cm2MfX%E5vYNT>n?*?4*Zjba;+MU(2Do1gIp@EH-?sy(a=cfkvNb!f?)e!Q> z*K>;+#{MOHgy02Lah$_M6c}xNU5v=T?BD)u`@%Kqu^vBrcis}YdJ6IcgA=g5Q$WJc zQ4iIjsGl!VyugO41lVDX*ws~4%!~|~b6DN=qdNgH5n?44kZ&ACR2@0k2%7h4^!G5x z`$s?jeDU=A(el%>4kMkyl17UL>2hfk<0uN1ar}TJOL!uZu+ir6wvN4648xDICpcnE zd7stM3cB(ea?)L4o_>P2E4&3BCm*X*-%vlV z>OkOI7d)@iY&Md+v%+o1y!vw`^&cmxf3{I2gG{rIzK3?218a6xPX7m34&tM|eg5g` zjD2`^E9{4I5v;iS#4n%xw)oSNKmXhReztCVaE`1;@@O`Y7*Ha&8L2&~q_0Y@Lq&G; z^+>)Y$zQpox?@*#rW*AfwRJ9V-?3YF zr{Nxe@lt3QGbgS_lHF0F>WTRVj*u(#MTW1q9i zT<6)NlwDoJr!KOWU>%OZz;M`2?9h!s5 zx(KO2YPw~hO4&N-C@q$?Eu0uYVUm4$;9m#hpgq5(x!sN!g&>A7Z=hcMv*xZEo>Q}X z&qJfI7=tlC{~rcZn&H)}J{?$n>?nWKAd{~<1H7yD_So+4tj9gxakw;>(lSH1^9qbU z1A5nyf(a{~a5ie6bIBN}2r3J(`;>D*OKY?jCdZ`mhBRjdr_>NHxXh(+ju$lOg2_lI zleube0vg8UL2h_Qh)*8NFWzuR-6P}Wv&o@q3Oo$m6f?hSDVF_A!M~b23$J+mIC>ke zqn$6{4T0$<+TTj(_qEs)_%zi*^_2k8&e&f)bhb10UJhjTVFnTg-`iBN;%D=a@)KsW z1IFXNIgeP+nN)p~>@3^A%?czU9*-vlfMDbpDM>!~>=x;M;DNT`a$nXFnwQY}hYYME z5aW2lv>A9&9pTqFG+wv$_IIZlZ7Yg8H+ugYlx%BlVTy6Xv62-jKz{QqJ# zu65-47o><+r48x`-^^hVQB{Mw4j$PQ$AQO`T@)4c**qnKUeD%nmI#foNOxYx2H=m6 zc3H*3EZl3oinF37XTtJrWS?3jwQ?QDRT>T!0wy+}^^d?z7GxMoS3hDn1RqMOm93t5 z${SrL;p{!*>X5K{#L+J9c7Ak9d>GriG&bC;T2_qREcSk3s?Nf5$XUfHg@L$Q8*Zju zja!#YO=2ooPQMdLya-$dUlJ*@F~M+ zvBTO3OBvD_aHA4~PJN_|sDV4q#vaII1d4F`62Z1T+pMkKzM%W+7dq`$sDTDK1G6Rp zNA34dYPMYow~cbp{XIUfvn8^cExSv#j*nBd@2cD)BXf-PaZv7S7mqXR^2hrG*n8IH zkRRzaSYLZ31D7uM%oxzo!83$`vEVHQDM24=Vk5EEgT5w8N3Iam9liyxN*O{}lfzdP z-sMHesqlr&iPP3d6Ri-15=E24S81X5ov*g6*o`J>(bqdj$FJW$eSiM*(~H+TkQPH> zF+NY9Pf9 zyrfo&f(1rk4V_hlDB+BVV9ymf@ekcX1~%xv#n-lj_Dz-JJLvbnZw7$a#xg0fmg{L4Y%p4%e<3v_o*dyJuw5>G$gV<(>9I$g>@SGBoz7RP$2x>)xo*4u z@9B1z3^-ot>U_K^WiJ2aOH`huVeXv@v%l^7(PR%A4~G^Ef$E%MnVsOCg*$WH(duKaTZCoHD)qOY_bV{75V40MJngb#_PeL;}pf)7^99@73jw+bePfgs`FC7 z!Ab~9>8o|_Lkwl2{Y@1JNcUBZ+n~IEm?!jrYUCDac2_RqxWp2Nv+Wul5udGn21w49 ze#h&S`A8p4AFQ{>kceX%uDxb?J4~k#J=mM?w|lc&n)dX%M@2LBU{dB@Ivxr}xhaCA zF)s=i1tZF`!h`wfyfcimoCF?K$PIN$=OXaX6stT+r*fI+gy#uNP!b$PORJ*byJA%l zl^)3e_WGvm7yulEd4=!JFMq-^KCm|5zI*@X{K-#ny~wjcx^ zg8cOn!93V}{c5;;AMNz&+O8I(I_$Cw%y)S0Ff7S?j8~eV(mT$fHY4tp=3x;{6^%m} zAdC%#c{#mllh23q8_6EYyt(I=x*)ylRn)2DzN75btSSkskB*kJZG1lD0ubz0l9jFGyEM3)Vg;^PQ?a{ zH9$QbtB8_^ddb3;+6azUv+0kp%&+j+uyLVXeRUF)^^!>+ytD6RFQ;@{`{BAu1Q|7r z$|D+*1)arJB#8VCDvuk&z}{B^zRmBVGvQx?QJ;T}A`)f@}O zvG@$RnbN^o;$?;%-8`%MAyqGz(-j8WwliCwZDy$F!}h{Ss=Y(@k)-!w1*4s>IhGTl za=oBuA4)e*Kr-vvDhd<3EEV1 zZx@sohnl!Yr_$rcRG*hz(#KEN*rvUlbbBp_t4C`JRitb`_<|CpW#B{z=WMhB6lV_J zly)|#LO~;LP2euqq5zMtkg`GKSrpX9Nb>-LvgJX5mYXk(Jh!^NXPZb6RE1zM zL^grDC$K9F=&!E8=v`NWyjahu`Us7dTMwpA;sBXYVMkO$uBK&rzm|93p}1Tu?P^}< zK)^^Kj6PIS8gH6}D2n8D`U}eN`3~?#g}GJDdXZh1lTr3Ck$CB=O5Tc={aIM~dOg}B zXh&Lihty(N%%)*w=gSB$IXT*zjNJ=?caT* z+udQf1O{Phxv~+&t`j5>7jDIi*HhLmQ{L(kUSb zQ^pFbt>yv+dTvA+w2jE=CfR7BZ11FK_lxJ>hckmarK_le^*OSw z3*YC-ws#ngr^Yk`y~~-;3#JkJ)lsGc3wUa8NCbBTc8SS7r8*Swts=qZK`WD!AeyAx z_u467103k;j-7H82KXOmQ{2;D>ssJ0tF5#B@cmHOSU3;{xr&TLBJ&U!&3z$VD2$ZG z80VB^XxcdvS?;x$O2G13?qT~pTyjvA58Mw&;b4BB`{8&=|1GjAIy(*@%ju{pVA!N` ze;E6!d}3SRKdAWu@+r}$tj`n_U7*HQ@dnypzr1+T%EdVw4}X(F@pv0F_LaVuM|R&tOlNEA#7 zMS~IPcUnx5H2(z_P?yuQw=dtM!teBKR*PiiZCHxoQPh_oRFLtRxcvQ~qwu6p*Sq9? zu&3LepMiP0GssZ`P98lam3oK)Cp%@Z?20iC-mmXvSJ?4BLky<{Bt%Jq0mJx9CIS_pqL^;fWyF*_klYd4I>toK6sTEUVp}B;cCc{MWWp!N9r?w z-kVNVVx8JmKUrA#t4yGJp1|bacXn^^zrv-1*QS(g{u?dvc;@QFu1EBW_@kJR*3@||tRcJ63>QAb~DmN%f z?L_2#_<0Y^jH~JMHY*fTqIF|K9f{wqyB_o#5WVZ@dyKv5*o?an-|dpB95`hC38UpBCWAeJIpK&GKOe!rg9a8C3)~nD9Thp3Xv-nL!$sl z`vQcpQn@!gr+E>;!v`b5(kNIkMZ;?sR0y_@;%Yj*_I6Y7@x`mB?=N1x`T5=Zm(Sk) z>GjiXuy0!ibRf6Cc8*&c|KdHf(tDP+OP%+18NM5o@-#+PDA*1;wVX2vOKl}*JaEdR z#DoP@@!pbxA-{6aCJN(}E`)yYZs3OI2N~*ZyP=|3Zjb){!|aAGe3q`l{+^}nD(Ua* zG91Lo`^b1?l3F4)W5@~bSzv`04y-y4yCP~UgiwW0TC2pxX}s0U%SgTWjNQQ1{#ii# zZXl*BvG(`58;(cvf}PmEm9tTm3$csJxqsy__m!S<+GWITE_WJnuQua0jkuTPe4cXr zx5*jlbh9?I+JbcZQytO1q?U-Mm(AfHrE-K%7LR35s$gJ-MeFc?->;GX{?m;f}`1~En&A+B=O;({@+Mz@5xYdb1tWMZS<;O36e)jJ5>vwC1~(2PNHW%;et6h8M4&Uw#YDq7Fsy)tHPxo3H$AFIZD4iPlSpr#N&sSa!f)S6^<` z5-@s)hrf1#6MQcoDXe*u_q9Xo9Q#rptJ_wUzF`IG;L{omY<mAIr8%hhMQ}HIp{A4 z)qIR;lk>YecW7B~JKZH4&I2&Y_g6kw6bD0^MUB6gl220AvJ zeLLw}nRV-=)Ada2(aTg5i0as+^#7@$IA3lP=fS6+s!$bQj$8Yoc9UP|dtJV+D^L59Mv^!E)cSA7wV$ra$Ct@cZMtNqw`Cn zW*7Ca`-D0np2Dx2jmIeWKv*sl69B?Nv}0ei%ymRXw`P34LdrChwrc?O`OM8w{>~E) zq#!lZz$re_7&dcAAXM=~9H(>#oBhWM(I(NO!>X?&pR+}Tg#k@7Lj=xBa#W2csBJ4~ zje3sRuT}Ow=C97O#qzFZAzMvL7#Yzn5LPnzZWR~?Dh`mtjmK9h_-Xu@EfFwmRx7*& z-sCqkhq+wE>HNWt*h3LCFqGU}nCWoB*G9(&N#ouAN6YTSF^MaN#IL(zRJ4=BzH1M^ zr=3*xJza)_YRF&+0Y@q-=R5%?%XnURPYNduQ&w6-Xwcw_X%j#qQ|h>|H0nI$)`teI zYhG|!P)V>fi#w$XDI9dNCa1(Xk~dErF+E}kgw?);X+zcc=G6A{(Q0u!LZ-j;+PZm! z*RBpWbzD3w4Ung-kN!nG=V>X`Eu0>rsV5ene1TRt*z$P!OLLrPrv8igt`ls6&tT1Mm zrJE-dMy!m=u;_Nf;#tND9HT%py_$0>zxpA2Rl#jM`gjd~#`h* z1TvOf&20@vJehq!>6->w;04$=-;c5vl@h?*wTem}r7J>Q*2LTuyC%|xmLBG`DVVNs z6hDBmjVW?H!uaLIyDun+_h}l1Tym^w-rb_dNFm$$455TP>~~xe9}j;G62+vma-d5V zcf1*@GCmx$kUiTLod zJ+GOe@GSE}2P?dFUK6dQlM=iZLV{MTpvs4wFcy`e7HQLhlU_vR>G+H#Vh4F#-Aly2 z+7fkERorulx~gwF+Yb*T+dvr@9^4wqDbG2H0iP;3*#xW_&2sJ~C)#SQiIQG2?>v*t zNiHaFqH*4Di3Aq|=`k8Q|EuP-r-z74p4%g^%~yvBOr{sKu)f@3i=597;kjPULZTy2 z%J{U7F~$z?!p7W=lqc5rs~nz5+g;EoI9uOp9o|eCN6-g`E3c+iNjIi1SquXvy3LQV z0(MCmMO6|~OvVUU97x)>88M*RM=a}fjF;?}L>vbmS2^D_OSEpO=o(CoDyj&2I(xMJ z1!$}+QkE2KZe*JOhz==O5>>h5+G$(t#{ZJR1J7kK8^=a$wgwwJ+0?Eho@0gUe770u zv@QboS#pzFLWnQ0WPF+Zc=|MX#BNoN!-wujg-H;(;O>Y>(jY4|&D^c7(rd7cvJdx$_W`$(YbAtI390OsApsLqqWF3hgH4 zv(2WJt%$bh#Quhn<~w}YX)V?dx`MdbupFYiI;qetH)GXC*#aZZ7`{fU_I5tIg*9Gc z_&D*7J+Q$3bG&TaXt==!fmN;>pY6QG1B|)DZpRNY&45_uutHGN6VB``1#JkJ?gG&L zX2Y48te_%rV)I~>$-#c(+EKysykKC)QIm_vh*6S6!cDG>Ay(=_fbC`(^^FK-P9-Lb zWAKw1&|h9~?_~@EQ$~oi4KJDy&dL4>W@oNP2RO+W#iTsh!KOT!l(&nMPiUX+f>aLn zvR83An%klrg|fmloZrN*=c>{bUT@|bmla=UQTMNZkPljmL$n#@zXa0(?5=_3(xWN#)9j9_864p z*q$~X`~ZC2o&k=DFm}`#m7ha3-Icr6wt+gc*4i5n4+ZibQ5@ z7LMgEC>L`Yoo0oSOnZ=CT%bp4qY{m>CL0~I;4n$8h~-)c&%L3@YeSW`)--Zi^PJ@S zGOQC{cjuMAKkiI=^(WL2^0&7mG9m~u91zS;7SU2j@#2OVg0o zUv_C|*V1&QUbH^#uFQ+}#>3wlQy5EQ9-J~<70keA=?agEYy0@k{tox1_LTC4IvrU_M*q93**3qDldF0gE@SGtD=e)jof)}(YhB6zpvK6Co7=Ya<~Uz zgJXrKG&1UQXQ(Uipx;DlJ!iBCq!6k=Y?^45jZ#4~kPb{*=W?QohCHC2c<(Jyl$i*& zKc~tOiWSZZT!`3&*QN9z4;x>gwM3ZMPxYTHJ>pL-qN0B1jH+>VYF`kdh2hRBG__pe3g$c$QZoUD0n2lv zJnT3{0tJPm9aBPvTrv0Hy`)So_xDmaTyHxR<^L=@=D5}i^KxF==?L}D-P6rKTOHWZ zpbg!KlAaT!Je^IpYsAL5tqJn;wekYLvXwiaW16F!^paNZocyfw;_+5-eug(nlmK?Q z&Zu63m35U|Pj{DHzP!vPaj}5soK6912;g55D{87mUtb;JF-2K%vW)K%<|N`KA%Ey6 zWOYU^*Ebi{otD?-Je=a`!5!-GiVSpBLH)y{O&Nahb0;=&Ue43!I!zr{brP4?Gtko6 zkLC7ei8C8o_>^g1CxA~8LMdC_j%PM3(jgIs87sZN!h?;(oq&ldlX6;4z)j!TlUv?w z%zB)`O%~a2GxtrMaD?{96%Lz!HhW;m*+<=We~dv+ct_t(#%oQC5S^6QWR#EOv6^`@ zAi7u&)T$5C0G-;PgCJxS5JG} z{s|hqxL4CkCxQyA`+QYQpS&}JHYa^4wB38MFN?OP*FCVeB{jnOoEvTtCtHMQ5GTxe zZNUu&YsDG?Zgqf`3`y()gExhe!ci#%efUo1V&9kU*vY&L&hwu;`D^avt}~yUbVW}4 z_heTH^+>P5JGoGJa-+SEM4(+Bv@?PSZ=8?>T*F91R8~6g^C*PmDOX%tDRSzaZ^lyZ zx059wfb`RICDF2Om3r77ZkeJ+3a{bANSJ7t}RW1GuuegX{n zV>RSn%6lxQ@${v|gr^DG?`YZL&C5d?$ioTt@`WTU)4I+y+xE#qL=%05tR9%Jn5}`d zz|>yEimx8KZRealdVKx_vx*8tp1=Nnjc30%_iEgfO$H5qoZG3dM{nM-&YfS@Cv>%c z;#Z61Yyz)OSSRGy+4WB@e@Wbt4@^jUWj~ZxeTeog4SMpi)b9!(8NeqpeZ7plf)aQ zKr9;;j6-S=5iLk_=ut4$u&{YhT2m(rX^F8^N1>e40c(5+%c~UFEp3vNW3ui&S;+#>pZ`tfZVuPOK5fp}Qp zk$r|l+8N&RFel((R->Nm+E+h5sfS4->~`hgha;)thd9Q2Bq+Vhk1@oG!~1ER;){{8 zWH(8oI6x{@PaU=?qe&qC^dm~GX-L=Vx<$-5U5l)`(;7Ku+xvDt`%osrq$4S(mpA|Q ze^28Q(_n63n*a9t-(K(Kl-3Pj{MUaXa&_JAW*h&`}eO%v-?%9-61R^fpUMu_YVi@@nPn7<``)-!2zPb~&&-diIf4wliixEaIgLJHF6?-l4EwSwuQjIgI&u_<^N zx$*1@Opaxel#CE_M)cV{Efqet!RPR4*bOP}18Vx40~|rJ?fVs7IJQ`5AdU)mcvA)< zuylnp@m=dXr`^7m@6&79b5Oh2bhwx|8jN>YFrjnps3MVh8;}=OVSZKwA3+;!WS~)z zV7RuPc@{;U%K&{FSwNz|>Ia(VIVT}^+}Oy7mzoqj2ooDPl{qy=4M70dNV;y$svj?2 zC5*H4cNec;t+CUdygq+>x%2fF!Lr?}XoXzcqNja()*>_Fou+}Nyf1v%+zq@hX1L#U z@WufF;G<)@sLBKLTLLzRro38i^t1Q=3eOKKih9QoIXWL5HU*A!e|$~(m@eTJcu8!34)3QV_7V; zBhFZ`HIYii&|JyFP-1fR&}}2Zh|Tvgvpcp8{fFN+DFGiE9a^&ME2FF1MbA~Rh(6Bd zH(%Tm#`>jE3SD|Mkv7rxguYZD73WQfj&@}t4{d!vwyks+##&*i4hL?U(dRYF$-jf` zwkT7vZ+S?)I&|9o>lvh>KN48kG30_a>8DJ(O(-sz~ z#>KJ%QcQ>?3G50(Fe#L9H3L__Ocl*|gRHtiW+!Od?-p^OX|;Grs+d#Tz4KR zKH{^D2{r>C=aU&Yfu=igS(9sy*!kAr*3R%)lH(mQWAW ze#qD%?1yg9PWpu50}MYxH?bg$6yEZPQ2}R#HMWp>k(<2GN;#Dq4;sTU0s0}Qa9I*V z3M*6&|JR_emfC|Q>$zhxXc|OO*kBbCxt7s5*Dyo{ll#daZ48JTsZk4+BPv*su1w!9 z-h#o;w2Q@H_yEJTHIvbUo(`ONZCx&%^j687V)A9+@NBUtS<*sKS!hDEW&xD2j>xBQbbCs=_mPpX#sgk>)!ts*FhR>l2Z96(9PK6$Xo-Td^9~=d!a!1id*+S}-9d z&Kf9?VDyYD{H`#Yez(kSrn8UGJ|+y{3gct{X=HbCd8|&li#q)N*^ft~-t|J9?LOes z^EYn>skpAr$0Olig!t#aR4-i{uTw;JcNmWL;2AHB%84L^`XIf@BRIRl1{$Ih#^*@x zED9xrGFpR(BVKq%3(YuTc>^;M{NboUt?8hJV%8;MNlb_|mJksd2{NEih#XSVwvX1; z;=o+~{N~x)pD&-i{fd6*{i#|y7pE@|wY|e|1*dW_(-gRypyQk2F-m&@FRQkupd7lf&sa{P*pTJqr?GE>3Rxnuws4F?RCCa^JzAlp3RCPJKx+SuI~$Gg}(t;+uc>CU$^kItJA57 z*g=RdwVX{`sSvKA`(5pXkMFS03@w#V<$2ZP`)fotNbWcy`Yyb^jic;Oh(QHk&2BOH zPyw55Kt(G6>U7k0IN?$Dv`n6U<=t0RAxKsazoCS;cKRVs5xxD76_gg{veg+E7=Kux z>4isZciBgKm&~Y&hoQ>rsIuO079+HxaP-~IX&U&96I|M~;u31m9ISgk2x{gtKpZM_ zWaA~J+K#xi<#_Q&cqxwW_9J%KZR&Zp-ptir9$Q(3f`>cRCrM5ELYq%@CCq%;Et+8C00a1gEnCo;<*A;|cRd?Ulus*s%{lv(99q)tcAvmXCdj-(c z1pdsOV~%hwsb^Y54@(3Vw*~bKHd&EJ8l>{DupvfCK4WPG*-t=eUs^ECItcW>;nLpM z%09Y6UDo#Tj)Rw0Yh>^+p%8%!Ft8)Mu(_lT*U=g6Bhp+O&2!?5f`JK6Ns)U7ZkCR5 zj~4xYOH0hY3)Qi-w5y){Yb|ZRi8h&CTd;1z$cECvV_(7em08wy_d9us4M^$q`ouFA%pClo~)_Q)m;r7j$ zs=>NjO-7%BJ>3G`CbML5J^P4|_OOh%*SCLM{(-?uM$iF1Vh6pfSN|Lq|7^XV2G~I@ z{f^l|yuuRi&&V7A8_)Xyue;pcwq5?7b@{p-tp`g`?_zY)8OgX&SfAycvaHY!bfa;c zJJ66$6-5*d?I5j`kpkoz`qm9W4s7^%;m%8wn&M6gZWM3G?2A-Bw zGNrXltFKt>QRi@@Xt4z&ss_4ML0*XF&(#za2q&D^1=Y>%4PBY31A!z`|#TG;; z;S0nLb|MHyZEmG}@G2v$*RWNVU54)8W0eP-s4cI_Xns50IYq0#ISf+u;RN?#dA)gc zU>3c3l|8Xz-wt!XJBtzR2|m?CJ4N{^hSP+N31*Eik+cRY1+OP@S$d=Z!>t>$H!}qI zMFQ&T8Tic%z&L>!Z9gxviM_*Pv6>NcQcf!fbXO5i-X$w11$r>@6z#k!^nv@_Aq!9G z6UASORFxsxlreH$n>T1FB!K*?YG<+ia*Aaqi&+iAKLz8%hGYfZ-C_iZW&Z;I|A&(d z@y`-R4}66CfRVNS@4r;{9LHh_Q=HE}X0c2Mav_f6vW6?cB?7AoEC@UZggte;^L?2} zPS=G+izRHOYRuJbJtEpSV1E_yV@>#3tfsyyuw1Or0NjMRs+!PEO3Zp~*7&B2kFX=L zSxS&uld+{+*1SOJL=wBkPcmkT0NwR~AQtN({GnZOtlc;BJ?#ow?X|i`9gQNM=iuvFklvPXPlUu+H)vyw#8+Vg&W*23zMOb0ju>U8<~hOi)F@DqvANqCHX0E8}cz*3sZ0)d9aH zZ7-?sMo+6b*1oEW?kS(`Ju2KRM(_FHw$*T4ngA;%9dR-*h?2%@Fs6(sh~?fyP|cb< zW&#g12*a2lmJyd1sHg)q)_%s4DRoda+kt|Rcfpr^{UxI#-MwUe3C7#S=*unMX*E2e zWP{CN$-E{ifJtmgV1@<7M8T;A>k6K=%c&v4=Ojpc`E+0k6OzDg7UH2x#<}MEE7q}K z?3=w~M@Z0DacQ|_9qw7uH>TS&GW-bw72hmdU5eMgL_Twhcaci z?wd-D>GboP+wp0_PFU9!R|GzD(8-`;pTD}i1p8=_;MeN2wsoRURZg}G!`9$3|M~K9 z_WaFd1|vl*y#LqCt=So>AFy}2cTkB8olmmoFJ8Yozr;W6xE#mXN%rS|$B&O=`4kTU zVXl{t&o8rWDb|`>r=!pq=8Wu$Phs@4r}*W$z@nh8`%>+NDhFA!^d1MoKiEI1huz306)w923Y(&Wk{6p~{mc4#_ zdG_l3m$T>i&!6z07x>Sg;h&Sb2Okk~0{>9_XVc?kbCG3FUi@_O_T7`0XnT&>h;Kje z5zQV|(Yr~UhJ=hlkDR4tMn(fdk&lC$uH@dJbQVWp@M4v{cm#QM+GUoLyX8q@VQa7uavV5d8!n(c6>k-IF(G7jNn(b%GF!NLe+zN|+(- zzkBnAr}7qB0xg2x@ZLiVTe z?X`UXd*)}y z@y^m{9aGHdXtm5E>}*Fv!9nxpT6^b=!3bCGf+K|y#utuj7BCUnx<;%E>?p34EVP3j z!hve^R@Ex9|*a-J4?_-%zxM}9KAPVe75d;9X@@^YuT z=+}!MFYb}Ae8|j{7?}>pn7WOOk7ZGQ@#>!tN1)xx>1~0ezVp#M)XXX^7g_;SI%|41 zms`w`)i`-o)`)TA3qau-SNk1l;W~gc|q@U^exUnsy1m zmX+=lgRO0cd!S7C=rp*L))9iSeQBkV-V@4|E_7jXPPhz&nj!|9V4QN~ZelqxiZ!_z zyp}{q=n({$mK4e<%Bbgp8=*w8D-4mBegA+w@o2PzZ){)3ujZ{xF+~gcy5ea5!Edt> z55GS=^j5ohvu%gotUdqm!;^7K=3)90X*#dsfyZ(JpOu5M3yvr`_bODY> z3Vv=tfoj15?$I<<1rOQf#fyhk`Tc6g<6C=+btSE`=kR(nM!5lE^zgGztA{&{9n!~@ zOSkfv&xfpcD~qUA)3eRa=#oLb-HuBle)PC`P~si$JcsNGSsw1U&Sbl`ro)e>B6rep zkRXwOw9$%49wbxF6d@WagHu`tsSL6yaT)|zQ>-W~7c?qGnyhe~b3zJ`WkoRX0ny_) zm}Okiz=`1vIYfkF`@zc&VB5x9exH4sOPHywaA&+?>!z_naMJo=k}cJ@D!#Hy<3Wb$Gvqv!6{|IgQu`$$_iKh1hOb zE}Wb=d_;KeQrHTA62@CcO?Dq6+>R_3%+tXt6IzwZ02OP=Bb1E zMLSP*%=Ph2_Mx&Qm;XgIe8G%hgv8tw zIkI93VkENW#E1-;4rCb-gn=>E;FPzTGv|%amIWq)<^}k-!Z`tMZHx_0c_f`bNWkbY z!`LoIRvV4USH>E-uj*=9kiIB}A7TadnN;r*t=v4vno6jjz@ zmXoI;IPJmDiG{<8N-2dEgfPYpyp2Q}CUXhqh6z4r(9u2oz2hS1`~FX7B&Y)<=F6|$ z@q`y2Zzrn{_U5KsjuJ%lHuL4+(xIQkce8uiz*0yn(BP#7%O!hPjky> z)Y)tvO2mF!)CJ>}Ar=>nX`f_QL(T}wy$lJqiG?>xN+Dp*1c|~w7%o&gAMwg z^|Gb4wjX|k9W><;>MX@T+5BeRieB)ZScw*whs+>||WJb*)C*wF7~S89B1o!=$Y&372;AqIB7R|DXT; z|NMXd$AAC7Es){TfG3?G6dNf3@kfUCn2!4TDG$f$5vG>VcdhSkH0#gK7=deJ)a;Ash&Y{f^g8u%q4_ z8$cCakJBz~yD%%;_u6~b1zg$Let3Z0qZ2?4W&?p)Nd@&Byn~!dVnM*>NO!6nr+Eb5 z!K)%D@4*ek2v(3fHi`>#OARB@SeZK!U|5M!GEXsUI~1ZpP-!%{2SW-dHm`XfL1ibz zQEO86?+mCCcgh3mFWOhWy8@%5{cyY&=2-|fL}WVRL}S{fcF`~@g=3U+Ng0QoQh+z9 zazR<{MRdkkE#aEUAHGwB7*wn{#E<+(-zjut?q9>vy7E0$93Ab4W66jdBSc8D0{`Sh z&9W#V|Y&qslo4J;b#xn3IJgHbyBe4T5_@tS_Xof;A{d zi6h<;VJ&lxQbb>sy5QDo!NlU_561lKG_GBbi|3_&yh@}_ z7XCBCtn?JVygI?ar;L!*(Z^Tx4DR0hml;lcdPz1M~mQEQM-SmO-Nl5L0-fmO}}j?DI7-~pA$Z{EI6 z7V7Jt-#veQ@#^{eC+9C-T%O>+Rj~0e?)dWc(~BSf+V<7?&rdI2Z?Iola&ueF;U|AO zfA#!X`hrzuuoeeR$gv< z-_#7k9#H5a&+YSP@7}{iUjO_mU4UjUUO&HVxA5y>@EJp+uO6{=>w1L4OOw*iXGxwO zUh7D41{)kZ+G0CdCrp47nY&IsHG z?4LclocS^?|Lgxs2#46@GR{Age=D=_-8oq6*=csU{ICBE%M!cJo2@+P>F3|4Ux&(Z zoHC&5q)U%Z3H<$d_BUizc!@RZNo&4{AjIbjyz}OPd_O`Ovw6L$i>f%jV%q(oawFnq z(38!Nsmib_grda~&mFP*x*R=mYOrgEqd zQqh(jr;|~v+v-XM#bIDyqyqjLt1%#$WfyfCB2KQCy?vMCp|8)Ys)6+!CTFsA1B^pp54%H>wbxdd94#UJ9!{!URjg!PKF7WX6YRsWx8b zO1UO1u+M!^9D#QTb%v7Q4N)erT;(=2@<|lU%|RYlH&<1Aw7=D+XsIXau@bt-hxR#( z9#(Ah_n;wqV0lu@K4v3*-_UaRp6rY+_jS1k8wa(Va89IA6wGPI3KdjAq-3yT3o5}# zkKpX{Xc@G~eGxfPDngIwi^4y28w(0A#SpH(ebeNh+xY8jc&O&ISXbsGx1r63f*){4Wn6Y?^NAUZL@@h55 zBB72!Uu^Q@7Pk@c09>qs)wl?8KCiiL4<~~Z;Yhoio(!`8rXGv!*H~86g;;PkMT~~o z>2!vW47K6>=UvGzM9|Thjt5iSq8;bH%WjW)wV74cKC;0MM-FUsYj}Xae zcO6phV6_;>R`nbn`8dvJlZYn(k8JgEYs_EG!5m!Pbv*wyq<8z(m#|e4*$aM39Ctj; z*K<6rs2`#ITR8!@( zJFACA-!l!L#$CjiFxt|Xm9tj4g7D<)dg1FT92N%j#x z@g$-xr$}~XinJQ&2SM}>)BG^(JuryAmsO0${M&Pk^S?ZQ_4M-O-bEL`JDdI?tA(}Na?6U(*v~rO=RfV<&;LMz`X6^cAIB5$^BHX4avVns zhnZ&M*;P5+!V0urZado}eM}v!gEXx%W;5P$zP?Z$?!m@K%!@_#>x=VOZEypv6CJT0 zOr!HEuMW`$z)?WA_;y(x^}U1DUSzL}%_$s4F%VwvDnTSypaab*JupS(0!#c7K1i$K zd~o?_!Cd2s4l9(~>GFUAx!vB!Q&o;;stl=%>&`;ysQ_->AMaTg5>j86;n{8!%wtJ3 zA&yfm2(m_tB9fdLt%Bmt=N`*^Sy04-;mnldAh>g`gwxzMvfYZHqm49}yfDldTM*;( z++l$@quk0yaU3IBieV=>tc&RDP;zeK-jCnDK7ab;{PG=KxOno@U%Qhvz9?(;m(uC1 z8$_^6r+06MPEg>!F82U+7Lnx!VF4mma1>yb1{nkRUC85`JBIdYun{atSwtkJDm?5u zswJ_8#Lw74gbhACA-!jS|M)xTxE8gz#2!Ow^U>dCAhc&&6?%B>e&{@#%PnUW)v(!* zpd$ah9(wQCA}%vmx^cNFB5y>Wpx?#i<5!upN!%WsW3+stYe5AwVjG~6e zy1o4Y4c=On{OuERX;wfy>$ApfwCZs+xvc)RJEh!Zmen8@QX+zviZ>`j%+GMO!w zyLFkZ2s#JPFLU!mO&o=DcWf(>Ib-a&&sXihM?oqpcV-%s>GWarqv*&Dg2er3F@1S zOE-t5{pMx;yO@cS1xB3x%~|~rPT?V(uD9+ngvQ>^Ll7H#2KW*Pj)PM6dsw=9l+WQy z*qN-~)qFSzO(axP5r`m`GR})!7;q7Vl3FsbP2elVy~+!h8|4EJfzTK!C?4*jZ6@g( zDg?4P=raV?2tq={_Rc&bO^K zS)I7B39_K$bQ%U-)3aP1Nc&&#m=lYT7TJ|;0WjI0)=2b7@^g@dvyY2dLB6INS3`$& zN*jW0FLrC19!7`!yqapOWNBVI?*70mXH$4MR~_P{x64D^pPk-EC5SjytKMkPDM3V6 z0kY_mAiL}SUi1l%y_UnVK)foVv>e1j)S<|AFv1$|31_D8(OT<_4ImK=r_Y1M=-2mz>B;q@YG>}ZcNsPAy}XE zB3bta9(h;wu;}wrnv2)xob0t6&hN)elnUKgr>KbBQ(|=vVjY|l?SlY+rJybt?+REw zVjY1$gw~u$ojYkBzRW5Ya=&D_W0_f(e)#<@a~JRg?@CBLSUld9huYF|ID|k9Oa%st z8)2GxfdOP$Xzn?&SpN&m$sZ{H{}#uF!Vo@ z>xphq@`;u;1e;Aot*ooMs~@t?ovTQOk%^~>b4=Dpn6;gh56lNCr*-bt3=x>K zy4w79ofouD5rmeBk?$ksk9nk3#@w}?pSMB$sek7K0bC!*nShnN*d8z4HHTToK zT{whNue<+o#8!P2Ie!2>ay3kQ)UQj>9^KIIX_w?3(sg(onFpzP&XfidE119#8;yG6 zrJ~?@X(p&-65o0jEHTW{MEK^3RRtloQQ`u*c~=y0nDhBi%yw+f5YaMe^ z;0jt1b82ixQ9u_=*u(z0sLU{M!wWeCKgM9_h=k$%ad$!8{psT^!F$H&-bJ3e7u;Yg3{WUTHkdNm-EsuPSB+L zh>5+n`Z*gs+|ZaGm~5Ls{c2hw8voA=ERjthyAxZEYpDJz9eJMcaAF-muWk%mr-P#; znS|T8e3|MBiq$wh#w|z;T8Lrg@$tdh!fI{EP|EpkQ8E0eS)u}{fHbhd1b;w9r-F}Q zjoAanAQG_kq4IRn$vv&+HA&PBt+r!Zi>3jYSgY+gtR}b1`O4pH_u&wOa)Lhs%)W9_ zobA2}Lo#+-yAFxpt7CQ~QNtqmo#p{iJsP9sMSYJiYPY87=rNqenIK#|n1xa(1(qOT z)D)U2k$9O@q&C+q_+$f6Ln$=3-hu-zFg3AgMDnAz3`|f;3*{J%imO0`$Qdb^S4^{A z4Utp0JTy?VLooYg`F?v?wMiGKXZKU@g7xg_G5o|u5G14_L2Ize@*tuBWexuWc3bdZ zzQL1LPUfoMk>(n#{hYYS7%ZBhwvZ29Ct1;M4LNZ6MyN=5CX5n!WXDT;6YoY~nci(R z^5M0%v-EBPtpGUYsPLPH9`=MeJgvL4Y8{VgjGdMPl*Fd>@$ka&ijG0h0^KDYeO|=juIY6h z+L{lq;IKK!g6Mc5WX^I~7#|I{LNEnVClv6hKzL8?h?SNFo=5E|aXF|Q<$Z&0oHDHp zH@Pirq*(Y-aLR1%g%QpgDx1Dx&i84tbl0)&&b#|n>G^*9%~Q(twzA#NXX*9dGWB&f z`I0gxjhH>H4vCwB=cgENv$SpTg-w`~C>q9C`G)WDz7*=6b04+e3z*obn52q1#Dj@= z$JO#^_Kpn}{#lHR$xdxqO-{NVbNv%{({|AEeNj4CNN7;c5F*KQpIE%ry{{Pg7yiA#)4(P@m3}){8Y6~q+9LyFkOea)m$qksgLDNdG>T|!Jogm z*!hjS4Kuv7{c&ODSCfsjE*ERf0pe{BOn$Jr{&F?Oy5UgT4sqMkV8BuN&TklgSibv& z9&%j1+y4ug?1QKZyAAd}s>04!sh72|r`Pa!uPH)7!0OYE2IRsZoJ!@K^Tz z)*#1ME+d!GE9W&)LP>(Pce{d`amg&F+^PUZrU)*Nkr3gWGg?w)px%l1=7tX8FWeV+ zyWyICA#^)0KOmHCl~=!LgVOj+0*x<{&I4lg!({#6-He{bg+mGq(i;n^FSn@y81I*t z2PF{U1IQ7We@f=5g<5+`Ph(!AzSvK7tE#dYti`LjovdjH@w9BQP9dDHrkj(sDq`ca zIuX&1vs1ik&;)(i_4B}-2!F{QJ)X~Qz^qCikMy{?gXVDx!sR*@0>wDS zFZY}87w;#33~YmW0@TL1VrxvX(_jGyZnR5%S?!I@eT?d7xW=6JemkF=Hg zf2kXTH@RGFcsQ$RjL!FyxvTGSS=S~TzVp5F`guA=0Qc1`B2$34a;tKj4%3ry6)RRV zcpY!Yt1Db?x0;438~iG!=xvFCU?dX;kNaknJ^O@JRd(G0zg%RGl0li$s-Gu|C3^$% z_Iofkr{66rlQa3)>8`cSP@@#XHg_04p3FWZ0QsT1+6DSBcPiZL^*IF%bm42i?hYN>##9hOHL+oE~jcLj4>+YV2xjJXfmb0$dOo&?4t4Y>#g6RM+B zRBFUa%L(@)=9&hk@chmh#tX|$qY4O2K^hg@naa!F+1Fig-I019 z_Cm6z?K2=1>tPvK&5WzBW(Ho(M=&Dh(62zjZ_>ICzCKLBl0CGP6+lJDao}derV)4< zCy2}Kv#LexVB9{K*{Fx|Y;&{946F&T(JP00*;M43a-6VY1>c-SRg{v*tCut6tU%e< zX}Rpb+I3KJaki*`OEt-OwqwEU{mLC%rsls!zRTJ|UCvSr1ctM7e_f|z!5f-jWH)m@ zNmVcjB`koMlUUjCm+dw{(4*^$WIRq9r+u6AxX&ft{<4L?N5wf>)bK0g+0GUn5H3CJ zHUN|L7$WNsvD=k-(RDs^u+QIjoy)Ye9DW`{gXE4G>Zr^MN@)~GqvfKfk|^yZD?kV< z6ImV#O9Ynra>IoTR#BZd1a8g)BZ3BRodJm*L!g2R%?ciU2&8cyLy0u^!Mgdo@i0H6 zjOlPex{455S`JTuDpb%yE6zA&Qp59v#j%l!!kEH)qC}A!S*X0wR)StFq&G1tO-xZp zSCEG;9a5R>=Rfs;xqPeQrM8vpIusqeZe5vdEiH#9Geu%Z9<4W=Ynp4z1fr4H!l<0- zNVK7Z6_gt$jFH|;?}C#>VZD`7N%rt{1G{O+y6x-szc+h!brkd)II8{zR3E2evdhyS8>cuGjNp_;y3|dfp*q^wG1> z_D%3!A3YWA>Ns3=7!iUFBF~8^3L*kXB$h|+oJN=g$275AF@jVuIde>Lt&HGN>WTb#fZR*O39Pi5(8Ux5=ViI)HP8dHbn{Nk=ZZ8 z#S|97p6e+j`ikj?l%tZomo(HQP8`M;vv)h6vKpRX3NtIGDYT!4sDJ@VWEfnB%qo_O z@z^?$taxL%ZI#D4Y4eEwT2FI1ub^BzLy7RL(=!`+4-$AX+q!`1)5h&PNoceg{M0%f z)p`#z03UFQlQoEvKjWXP8Y+FtxKLNZeva z)F=%*%eYR9t@3AfLx6D)P~u+v+@FE@R6W47X;H$*=~JQp&sU5zD3*X+{i^2p8L|F}9iuIBPRdCNqBaOyrP7l)V z+wy4k1!^l}ZaW9=!$Wo7RJX8h<-!h6Wg97`hgNOnjeT|P!bVj7Q@{LEzx-3bJY2t+ z5j&Q`KfpU7;8Au#Xi#|%4a45UD?MDtVDo$A0C5Kri+bUer-Cr*V>I5$NUYJcpeh6} zsCP^_f)OvSEvO=83&sMojq-aLgf&GW1ZXYkHOmWhLkRM|bHq7rBELx`#XkL0o0=IC z$of60nbv*qpqk*8h3%^YZfiaqhJlFaRUpJWa81Ga^!fkK-kUDTjbmw|uj1Fn`nIx7 z;Xwez!tAaY3$3Y2ZLN?hyXH?A)(9_oxO@8&p~xR&^B8wtZ=U3y1CYKFbVf+Z%6GLIK#%~>hI78Jlz0~Cd9a*1W+?0jWjG69bJ)rR>c9q(&Zs~`U=Q90q++VtkBsH_ zL3d#6555m%ejnV&;)I30kIjkAd+!4(OHL3MR90Xnmc)mkU?&JggXV-#uYxT+T!mFP z-Yev+by^7!4h4MB`oa64D3}m^(zo|5tv~ucIBs@=n%4_V2?6tEG#RGz#tVeLau;L0 znjmB6#m$y6+OtDj03?5EyuRFOqT&f?yuqNk!M?%zW;7Xr4LFL7QdiS!f08d^>G=S| zc1!jkG4B_&1ygM$(xfg16Fr|#ZwF{q#N*aUv~;!&CcQyrzC&`Ym=E{}v6|yQ24=Nf zPA5O?6QwkHb@9j-(VUl~o0=gt{(Ck<11ugDr-Ihz6gjq-&6)(DUq)dBHd72PSFQIh>^O^2N6inM8$c5;rrq2O=eI`zgxtVJ`0}{yvsFfPV>hI zfiY*ZWVuFzJpP^x-1rjKJr@n7&ZE%~+!KUaiSXLc=EL)s&;RXk~w?Nn@hQ+i@Jc|cI3b{Nyi1a36PNf+RszcVTNfbGAv>8 z+4g6J9z&{x#x-eA3GAKu|8345cE9R6Z{j3=)hEqYeS%`?SaLz%ar$H&^c(BYC)i3O z!y#{PZ-+B|H`C)dti2qa7#I)zH#`3y_S*gFBKAOa5tGvlZVkU!{OJY;oG$eIAIc&g zAp8UMFhXoIwtxC`9{+|wtQYuU{%Lo@TNhX8`~E43;(wq;d<6Kjd5G9@GQEHg(f_H4 z|4KYo_U-~r3b@m=G_lE_-oO6`>Yg>zee&WTm^RBvdI10Q>BZ}pFv-hNfZyLvCqIEm z^zJ3*+2+&Z$T7@8-YZQbS4rFDF7;F<7hOJ7?=kvAY8RnoO34r?k;VllszOOY4E1Fx z3Zyu4s-S^WqPeVeS!pIIIA2z}Aa~*Gqy+<qhz&p*C<_wlFA-!9Icy?OPvx8>BqO#j`eKNohoTw>H{Q#2Bn zI&$%CMfh<$ygBQ@Hxn)b>uWOFO4g|DMi$q^H zuT{@KE(UnFs9?hSmZ!@p4Au%pF>k3R*ecn>BvfNBj2m9hZ?BNJavdCdGymnPVX{nV zcc~6}Z7sQ}Utl71EaA}g1Wz}!dT6lfD->Kyby-p(^~&_DXxr-Zkb<`D?njT-kK(`f zk;OSt+!?Xx+LITZ!He#m{Zs06r7M9MK9ou-nWsgmtmmSns*pq?xj|K-?^;@=g;UJx z%9a#-<)ZLT?-n0xp|s_kv!H_yj&ZDhqh3lwh^clC*GVbVK9fPF`dH>jww|87dH&(7 zw*XCF$Dy1|zYpVA^KHnf?wiYXd_}uZ%8vBxPYKS;QkK>TTLf;1aRL_5VeXewlvUDc zZv>vAnGl?`gj!Q5URY4CimLrW^!|H+h)S0G0J53AkPU7AG4?_aje4aW`~*v6_wzCK zt{mopb?ME{6EoXd$PT|_vDmggi4L<~F5!7v$+P$8*rhj{+Ya#cfrd#3D0OwwXFTi} zBV{sp!N@bcu4)7~p+1zl(zRk6)n_9$O*Oi5byxz)qH6@vH0!}l#My{0cVyv)M{K~c zK0bYq^ia?!xuK}X>~cIzq_T)Pig-}|CLP>?(+~dNo57$(xaL;~G2b zd^Vki2n3Q|S4@S!)_3XnX=j{g@6HF0p83g0k5Ar(lbXKjhrwChv&Cq5mflJ%d5bl< zP0{7x{QRfK_@8Hw2Os?y-^$ykgGcx$EX)rnd;UGl>oLXvJ|k8^s%cAWdkL>NPCC8G zhKizI{+p2==vXqf^f4X)YXR?Py^`_K>IGX2-lttZcoWY%=kTm)%_h?n_Bc3eO9LaV z@a}CNHOHNcCBm=P9a8pxob{WieR18>%ALLcxkkBnqd6=%3|W`+*CURW3qKA&3?tsb z_%24W;^cR$X`8)w_Uy^C!6WPse`{Vj*4oB*wL5gGx!4&7Hva?}^ zm2i!VF$TZ3{;--?izo^!c)vdkR+D9ob2jl`mT=vGg@3Q|!!76iOI6a-=F?0-35inp zCR7wHo}9f#XaHMZ6F>r?vEtTK_i1-4c>F5oYpd!;42;~tqco{X|5|u zgW{o71*Y^%Us0tsDP5&C-N89vjyM6fUJ;N|Kzb^ymzHr}GQ`H+Ewg|I#n&EjW)3ZC z7ybOx`{y4%oj?EZ`<`Ni`EW71o=%3ak6@cDaFynM8M&U4LD1FWFqMXM;M~NQRkQ;f z#4!g?)1U{&0bYwtNt^WM9fP22j$I&I+qaGR8k6nPt~LR?Xb7AZn^{4>8$B9F`MrOJ zP)pzhrlrTJcB~yJ((l|m!hhFyOJkrS+T3X8{=0XLur`wo&pjTRU>BIa{{oV58BH3$ z*nbGn5TJ%47C9b9fTc7DtBJ+w=<#Sd@~!s4s|^yU-X0L&r}JQ!_-OycvgjFDC}2PR zIQXak_D}x}8^Is{lzAI-ACD)l5xEBOf^PNQV(SrhZ&n{kL}a1G5^o)KYORrPBS72U zs%6$@y#Ujl_{MJ>zQ8;i+|bQ_-q7CH@A@Qd-TH$$qNUDps5fb-_5pe*u49Ar2yPrr z&gp@pRu9vvvT`_TUE(2&rqzQ zxTcJGO_Y_vdsTpgyF<{(H7Sr`oEh(V5vXU{F-j^+h*pK&J(ee2ii5(XOw~Y=%ijfL zlVwvUa-|-fZ$4M%(cP(k@Lyo~zn~n<3s@`#28T7AI-xDGysVhE2#oHDD43VNgqOgW zCPWw@fzt z*PeMsy1@t5m)p#{5+;4b2GELSVYny?FZMvc~XY~>LR*v)DsEf-Y%OzM>p$V(JV=@rV5x&}S zY6&IGV|9fI1|&MTcf@!D$~6dOb}G0_4j*}7;FJd$C~~McP{~dNrIZBca_74*d9`0& z(e~Bve`mjUA+Vm0zz89^-z|Uh+tRKa0PKvdsf~1C4T+$&Ru1e}9(Le9IoLK8x1tP&J0SzJ zg%x1gTIs+K+4UhRDfoV7Z+lA0u2}eP;_P~AMnm|#E;U*KdNm&n&;7)G@NQ*&eS+29 z=6<3$%$FtOwmkHNc+-qiZ~rz_+(A&${QB$(~J-5u`5<2rdaPZaQA2SA#dI zG2XZGLt5~Q8nW{m(lf?~=4rMuK7w>8`ZAt=C73!Bvq2GE9)w^V3Xf(YyD%Q5%$C9EDEG?3 z>)wai#JgkNdP_D*HE}`|UKUgl_@hEVB|^)xPywttRZ2xj$qo2&MnV^`!AMD288|ae z@0fDFB!V+ANJMKvpp1^?U-uPTb5Ov+dV?l{-z&9l-YmWC4*b-sM~su!Y< z0iWul?{%v4JFI$^7WiSSo`Xp{0D3@$zt*jPf|oOumQr(Wxf0e`A;559s^IWHA&oQ| zeu3}YQ0tXdL}^_iS*3*K)XY9~)xnBU`w*4cRnNF>f7k+~8$G$1j;D*e)#qW<^vkK4 zPj467&Rs{NHlm86D{w6fZcwO)+o3v@FV zqvc>-PCaoa%jrq;CU9np*))=*t`r#@K~-XcCT@^ zbE;mt#eyPu4RIXI+^Kh3`$k)vs`XB)&13M*SBVW|-LPp8*-jP%thKruEN{W5A5G#B zDn8%(VHfc}aP9JHxt{H<#$=ztc!Y?hY4~J5t`A64CeZp&w~2h#7yuDQAij4jHhUO2 z*;j-&GiEKmFx;_g5z^C`-s|@ei+X>Eqv3*MR&_6SkepGS;|4h*yt3>dNBi|hpkdO3 zMdfMbB@a@E(izZ~1?4J;LYA5k7b{$3P(pA`O6bSER8D#ensg^%P*8!~u!SSi;Gq{0 zoM4)b(*}uUcML36l)d>uir)(2vRjSLSHnv`-bq=WxaD+FM-#G_TZvw~K+0&2=6pJx-PIDHsig#gug49h;lAq3PI$;VXg?C&oO3Y;2Fuo(du`-nl)p7W$6#vy zR_7VUMh<5_9J~Pe<-h3bh#WKa%YOvHsH0vO#EMN2hM;Fa$iyd&rJm3`G1XzY?R5GX zRZdJ*osDc<$t3HWOAX!Wb^rn;zfKuCmq`rU^v_rn?KGzN zG;g>`n862)qxvs1cu?`HR2YII z#rJazvaG8a`lgI06hqzhD*-zbOWTJ}UcG+(>g~(l!8c}EszsKIgmo-zE(+GwrGLT+ zWlV)Ca28yEzw$_$$Xq1}SByKUi;8PgDyfj5R~c_4#jKQy8DHw^p?g7873<>_QzUL6 z_lki1(e{EoF@C9YM?NeUCF@w;T!gHvOMezlFv27)1*xneAP>sYc|ur)O9=K{WrdZ@ z`cf!@fsdfL7lo;i!7ZrLxrgrvCHJ#h@?5{|=z)K{9dVq^Z8=>o?A2s+8CMI>P{MMy z;dE=g+BFmZfK(e-7!}wYA8n=(OH=B6-*g`I27Tw>A@$~Z^Vr*Is_+KzeZIg& zI>s@-9$~jzACCFfuAN{M{ifW&G?>xSPDkK=KD+*#`0QW5ynOr9lTXk1YO*l@^H+W| z`CQ$87)?H$-TljH)AnD&STC3J|4s^}N@mY3#IJF~kro7dUV zqkj&rb%banvt%}upi`L-APuRco*3;^B}HMSSKz+Jw9i5pyrhCv&I{?yPUIQSqr49q z479?4)b)xvVq~R_7iFc$Zo*JW_a$lu(ILr)-;41fUniW4apadJ7v1RS(f_y*)L-DG zbxxGZ66%Pjlz?%hj0}}Dh4MlfSV2jIFQo)?iHb;@-yiXLPi@|t$I~XHR^H#CxrjBw^-*_=>=8BQo8N6&iL2R)Ik{f3k ziK99t9C$>CluUz@CVk7)U?vqk;$u7JGQkr%uQXtHRn(FmidTs zY!BRmyB<@HN2c43Uqp{WX7mX0(kx^~PW)x}V^;ii^yp9XXM`_^E-PmZ4W26E zxk8W(OC{r6RYm1O39`_F-XfCG3iMb}1Y(sg3ceH8Rfb4eR^VHd#&U~Lp4_Q|F{esR z#SXAIk-Sj*@~>)7mngS|#kbT_^xm}z`B$Ec?sW9%AKamVDdn9d+6t{Jszu2ZBTg20 z%8jpBO9|^JJ+vn!*Ti~NvBDROQu`H)L`%MpW0GH_Z&H-dvPijNpIqD}|H^Y=myRC& z!BXMF(GHPhm_QT}Sz5_?sEi~!Fj&G+2~N?~E`)~<&L~7og;l6z01sL{c##D7^L-X6 zR*n$yEf%TUOwh~WYBIVR`TAXsRyCh_%Y{R)SDcXSkq2(F6NKB&nFevh{lkv&7|#_t zOo5hpbpq$F?-k+Xu~MQL{YH;L9}ONYR!DBX7_gU*2QS~BKOUG^rg|44Dlh#H>99NT zl%pw;AUl&OkxnNfK>l>HoKF*iLNYeMq;Y)A~Ec`-06@QeQ(gC zK3XALAnB;35Vm=<_vzKr5Y?Bf3BfcFp?iXotQ$)sxw{wM| zhFdI4)`MS0FGlO>;WpeVpni<_t?_Mq`tUl{B!_s&KCyQVjEB9N!W~+9HBe8sO=F#c!w<-6vb}w1+XB@7{xfbx4l#A@qay9Fm;%l_f-I5!87) zg!ab$0|T~F)>)9r+Gs(8RZ0*h%jYkh2>wm01He6(B%b{+98M-n8cR%X3@CkDn8I1h7>u_|h9H&V`=&9zk~Xs|slz;M=hJs*AI_g&yngre?BlC< zZyTtP7q8wP{@DB*L+2mPpzE7AXK$aKKR!eNZADa%QTO*hy@Qd{4{HGS56_=IfAyE= z7f;^3`-sE7fBpR9^JgvN-UC_m`vAB%;^hz>t+_J1oGm)8PLhZ|Z1L>@PTRk!dy`AF zekQrosP@MF%Pb4;I2TN^ppd;7K8TW7=9qG(kX#CHm~q^emMBshuz-D4DFRL^<;s-B z!@nt2a@hxkFOtfW_B5iue^UP?KdIcgKgj`JwtgfzjLY`M{nPS% zDlIETji*?398Yk$qp~WsC<9SJ=u&#_j4x>rU-3mTPWDgxGt6*m+ok*a7xiE1i#lF! za6O%P?S_}I!xvjg4$(jJn~HBZ= z&TvRcKA!MmlxXM%P3uTzF&%>?zlcCr^AR#TKqEh&Pv>30QPEY&AR4~JnPoha-D`O) z!)N-&)bFHiSE?xXqmq3R1HWrt4i-V^aSd;>$;a9GxlNW7U9v=G zWeJWtc;gpW2a?1mEQcBXiBPIw0;H)P023d~4X!Z3>BOzwZdkMGMOujv`SRd(uxEz6)x}2sA;Wb*# z%6;Uv~dP+hflVq)5K6Gm{N}6%Yj~et_yZRVMeTH zAM|RBso#jcad|b^1^z`EQFwAZ`gK?Jn;F8&c(WQIO;svAYDTZ)w_CM6?U;t62r{{z zG^Uo%M|gmX+59y>>*g_HC>4vJkfA9pDW>Sd7r8|2qczI&7)z%RXnKrgOQ{6EhI345 zTbo*~IVzHWZpKAss1-6w!4Q#>DN;H;hCi@!F5*_F*kginZhFm8aIGdyV*L27?P1?c zO{AyY`CQ^_gGCLiafu$rMw0;JF6XP5^q;0&hkKnybOZNzfWVZuSAKjQ|1rms zELb0tun9gkzy^AO549Nl>gUtFVN-NHmK(rZ(c{k%Pg2|F$UZ?jV|ee;mA>4hK&nomF##wBH-{jgheSEB zmI{wk&0qSgV)+AnQJW7cae*ZAU3jCD6y4o?IT^guKkFNP`fqPu4`xW*mdY2we1e@3 z2UtbXhIf7W_R}C5ODO2Z8>(GBK5-L0c(m>Z`!>D&0pfyzoQmuI!cE=ZOJ$Y!VQ%=#kg;e2A+VdMT`GDe*DV7NJLEI8_g_QG>rfcaJhusH;& zf-+L4^0|r%O!ViJTdtLr#V%cxQNb5d6UQkwE;W{aaAy_M%&J{*9;FzS`ydt>r(WjD zISwrrG%T(c!}I5FpIy9pe*V*&^T&sc=2xR%r`LYi_~9>Jy>4;W`?%w4mwx-wn@_Jl zzIu9g{_&{K{+CxzK46PC@1DJS@z;y9PtRVxyEuRT@#CwvFV8Vd@b1I2^y}mIAKu03 zy!-U=+{;{-|o^DS%}Z}^xfN!XHP#ieb)cPfzpFN{^jiF7zX+I@v~Rw zXHQ-~zxet2UtfMY`|vCmUU>QZ;|08^cc0$ENKZbzJ9}0?_^YQs|Ml_Nr;k59e~T{z z`mUS3IeQCTH~)^aJOAt3r<>=fA8Y5gjv&j2cbg?_kATF7eEsfa^YHaQ_W~g(7jAs~ z8uk3zYcoP~di`66$AB@5-bEc18Gd-01@R)JD{XcETPIx^tA~y6L1LpwQ4%Yhp#j`E z87L2&l<;H4f+)eeqhNd>2Cylah3g(c?4=c26kMCH5e)Jm6DTVfGKd#{7Yu(F4F3@Y zLy>3duFC#m0UP%g3)r}~SYRRWk_B#ESulbuXRM^$3#J3}fl|e+m!kC48-hijtboh9 zV1`mJtdI{D3l)=+_B;fje-{gX7Yl#PkG@~vFtS7q!JFC*9Ik(E!?h(H1$_18_P}8) zr`azxZuKF!(ZOVfq$mnjbOZ{K-aL_=52mw3RotD*_7pR~R+HL?jxjY-&~or-G+QRl ztXSN)s-bMbk4NO16rrgJgIvVy@%D3cw~@msI{ep&3W>0FD`s?Xsq&bg(mNhC5 zK21V$s6%v3)B|%9kt4W{8*M$#I_k8#uG!1=V2OlS7)#6Cdc6nM8H$^nO&Fkt6>icW z>)9nDbL&TI%!pQ+^|C0_K~j8!%?*&fJ+iVa4m)Qk#J_L3$zHJGZ&N*)twxs%J^3|8 z9yUZ^M`IlAeS5_?GPgaBDtxqxr2ayCfeUA=N!EjO8X;@3aM6f`Zad_legCXEWkgAW zWoweH{%B2_o1DD;|{44`ZI!WA5s~vlZq{r~4ra(A}Xz?3m%O>L_FX>Ep-u zg9roMAf}luP`RC34hOHC*W;*DW_4tLP3Ad|Y29!ob-`=1sk0hY$f!Zlv!5^HiCV*a z4GIBqhd`po2SoJ{!QI!GcaJyF%gDSK4;#+6p6rMQKTk(tiwG3>IR1C>cyN6UN)+KN zeu#g+s{hfhKQMKAF}R+wQ+7E!y`Gh)*QGw4US6Kw>YLMRkc?lh!|65tXTDr6$MD}T zr_-fA9bMnGk9g+XDDi;}nxndC6R_1|{EvDJFLzM`GJT0J8dTIWlUTlf!pQNp)C)Z8 zJZ)Adz1D-*pGnO3Gml(t5wKtt!q~@yhs=%7#$b&OEaE0MkI~-nCj_FZu@VzGNqf6b z%h4EQ+1k{Z$AhG0P4YRI=$p~ynpG_B+O%Kmv$^<>Z8OOaFNY04B)&jDK^B9dUmbao zUzCXN;LWS|=W$^|04wG)E(E^9Z(u2WB{nx!n{0jQ@bzsIm~08AeIuc*<93gTMU~}G z+3#9kKK&oKsb&`-N0}fDGe&)ZS#jAVyKQWpY;G-sK;qFEvg*iLWgXNROoaT{B@Tvas)ZZzU)0#WfmJWMgA|C!Cx^ zfBSL$=gE!KkFQ6dLO@3Jb;3I`3?G8TB!)7#dvk%g&W)H0&~%j-`A8dyn;mLu0bLB_Zqv7ImR3}gF{P~E4x9yX!vuS@UNhdp{c6$_oyUJmCG~(3@9J?MW6Yt9D z_1$f7f!iR%K5@{ne{?I55L6MIuvR&R1S5`6$CM9Xi3%kM4@L^^6ykJI!Ih+C334-d zMWpe&)ixzo?$`ng;h?4Bcz`FBGKFxSxm}D0#^eFJOpbY%9RvRQK4mH2AV1q*d(clC zzJ%ee*EfE1-qL=(RqkXDUe=deo^h_44$Pbgey)2kn1X5X1Hz)QMu4>(U>zMhi*2 zmsSc^D8sw}iB=lz3h%WPD7|>Fk_AI7xF(hI+M7x`Za~0Uu>%ZSvQXGyDG#a=+8M9` z0|)0^DC4k>aJM`Jti?Vwfcqcw?+Jew&FH)Fjjw4GuJ2~kMT}i;Ma5gM9|px~hh;>g z7267cS3~FD4K^e1k>bP#@!N08{aQogtbscP4}CEtxpS|G=c?<# z<_5?n5~%1V+dbmi=uyl**Xua8MnoALIFYNY=5rK%y8}<|@WguJ5b1yJFENZ6L2T-& zY%SOxaRAKW{LOhYfn4(V+}qJCO59i|Ggce@ zt9dGVhs9Gg_ymK|i{g?T_;wY%`l~4<(z~8leZ+%296GUKHDT zl5LuUg~&^Z3z|cR=u<3#mN;OWV7`Smmj3m65(soI4oWRlC`2q&Q%8YlB@`%jXuIw40>0Hn_Vg z+V`v9H*to14rL}e>i4J_e;_z;1klfx)pmxzGCQm@`jzX`pHzWWzS5<(@Lw$%k?=od zh|%2OMhqpGO+jd0P*sK?1Q=0Zr`y0vtdHFde%*6dRtIQ6*z1 z_FeJN4M|JM_D>R6%YNK9a$5rt-);x~N7!@6!7$z+v*O~}$p4zQ23WmlPHbQ>G7Z`g zwsA9Ob5BVGIcg1o)O_5SQ*amx8T+-hy_`fj55{y?7NXy%*qG zja^;FKDoP%uWYN~%kwvbNA%?>d-=oK4~v<`3s?kvLmxM^nDv|&%jpbLbYtER>@Eb8 zkDF$T;54PzTupBm%|i_yA+q~oomGUhTjEC@=kkwp-#kvuoBG28Iqbg^?i%v;)K?Bh4;An&shJ@}2r)ezQuGGFVcH2s`PO z<_grkDx9{8ORqsUlTunLgA|-%F>n!>wE+(v><*l?3!2+PR~iBKtYnN=98Aqd_*g99E3xOx!sef6P6f6`PoCIS% z4Gt|b%XLYDAhP1d(b81~E#U9qOF+{gbrp08E3AYf`oT*mlss@5vYe?~X2Ly|aBYlb zm+!c-v&J>L^5gOKVq@g&T{uMKDNkruVGW6Rb8W^AjEC?EdofdtPGWcv_4=BK>e

M$wJ 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 z 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
qK;t29`N;gl*UEv)616+Y+EA|AI?#0aUK z5r*tQ6e-3-QI@6Sj0;VKl0<5da!!Skc(>!HBfEA!23mcni1{NT@qHX*=U+L(-W`an z9#-wGpZjDaNs?->FZanv9CcqXKE)!*n|aj~p~lZ}E6)*u2;FiQuiZKC79Sl0I4q5)#L zuIIij!Ht795sAK#!n0*#=v=w5y|J``>!!K1F1RiJ+(oT-f|Xr2a$nXFB&S3h%uuV3)r1* zV|_ax^lFMl3bRmMuI6nObG?mW(@t!Q&-`;+!zkS+3tLUWG_BDx#R`r3!;VE(KeC?j#YvtXFNwrUYX~_gFbVXsi4`OwkgyY zaD{z=_e)m$#TUJtFBV8fv>m|R`mxusXMBh*MLvM$e~$T8ArjNIH;8sEYQe=u(Cpk0ByuEXoz?Fn7FN6&diKlZ zDg5b6#5_1PdJ+A5@7i(C^yTH;gBe;sPyl@Z06@Y;#(AGMvpWqD`gx>NzTfd7{`tWe zL(orS$B2REC)f`^jtw?cm}+SJpSfbOWVik6fw^5Aiw59c8e?!5$Nf>6SWLQv!ZH%4i&rUT|6pe^q60M>Y^ZN3A8 zjeIA@fWeKZ?@ro0*UpxdTPc+$mTwC|#v~O7ne2(PF_9{y7>Vt;wx^Gzv2UWmACBwz zG4fPk>m+v$8LXM#*$!l|UVg9XcxFUWFcK`tG|-*WdcwG&;HGIRiO4B;c}WWJxXMuE zrK7nHOq9mwy7cf@Sw4K{2u0X_1z6wCiGT-ekc$4Va_0=<&+Tr9K?J(JrsHLf3DW9- zE2~JZtOtj@K%H4yL zV`EJ=Z2cfREp|Lg6I`AeztqPP)W^7v-AMhpngh%t`@7+7N(uHizK0j-0;RkxJuN*Z z5`n#BbMOZp$sH@15v8)UU@}K6bxT=ZjXG^e6ORgj-O2Ih@ zt-vTPcQE=0sMBI!4dUn41Jc)iX+6@c6+@p8_lHc>&>E(cQSY*()KP!qd*s*#uzqtT zzz_!S-;GuP zM_G5Fh)p+HuB@JI6vEEWeMzZ|4nzZZB)jR+2CK(<_B>Jy@2iBz&52eMRL$Oe z_gKH^MEaZWvL||ey;y2@m<6yu*9jj;Nqqud{Y7)8C8Q%Km z{|mLvG6Vf|mCaVOEd2bhbBwaC;ZIH<`Ppju6QYV{diW_0_-^Vk?C}W8&+Jt-2My>nj_Bt8yqO0y#;2XZ zpO;Pl?>%O@FPoR+5u^LsPvM=#o8sf2cR$4DujW7hYiL^HTbg0S`$xnLM|BD_Jjwpx zT^(^Mml>kn;H$cs>vzivrkAa*@x9HUAB1!H3hSEc1&&mwqI{wSQyp%EFSG;Pu%K=^ZQN5mk)wxiKT%Uzt^x*Oyxu%oe6l2 zrSe!_1Dd~}!4{kgSK0#XI3lDkOITR`@FgXsA_oxJX~ddel(>6X^)FXd{UnZvNo|eZ z-~H|22mt=siohHm*<$ffuhReS*~?x&vh7hW=M~lq4--#TF4qyur=9Ue>nm#p^pLt{(8f z;K8<;725MZ5Z0^NyR-FMJF{0BlIfdzFb{Tsu})gI{~xj!eMq% zF>qSV<5TuWE5Cc5wT>t_Ui0Fo!p=1plkXDwTlNw2ot}v z?`Bopp$*c`^VO_XQCopdQ(a!7Us%nuuVF>>><)4GG4lspMnpiJ>bs+0H&3I=?Z;1f z4yq3pDslB&Z*fJlCAfL10lxo!ji1xs;^mExs6GROw99eb!I&I0cy=Ape`1Ey>|LS} zCL!RNed6+YmvawxLM*gu-*MyOyH!N6nKnUyVdB9N1er&x%LQuV3_j`| zsFVf@>a>klgV#K-%qphwWnH=0dBZ*SWPIEj^B7+E_t~S1C!Zt@0m~OAcuXI+J^G>F zJ^yX9c)yL`(lLkk@%iZ+ui+1?>!w@mHOA}h>p8+CK$OH`*H?_P3eu=61I4uavLWsK z_BS3+Csazs5Jf@9RLrjB@x7@ZlZ6Cn2)oDU-#&fumOg5#SKlt1ntV>p_kHXBaJ%Y6f~~bsZ77t0h<`aPLT{cbK%-Gsg)f1GOli zOY6CdDZkjbN!MH0`o^DR2r7X$Zc>+*2zoXFBcbKxT-~4s_SNMT2Fye7k-unGBQSU* ztLR$54u5+2&f?<{{y)&JS^r*UJXR1*_Js%dw*hg8yD%kf~OiW+G( zFH37lsX%)aWl@-1QhWZC@42E!|qc?{9_pmXJ zr^3ZmoZMFaedl5C|Jn=nFq8<#PHF#{I1c)KJLaw)+Y0^P)Xr)|sEM)VzSOtv$xUc6 zbT+=Y)|iXs^&+A)Ajj^_9D&BK+stN>ebKb~Zl9~`;B?_h zHOFGzhP*MBImaXJ_$M6E)$eE1T08h5!N<0`X($Y;<^H^;^<_0X!KrtntkEhWMEqi@ zLpZHx)AkV(=K}uL>*=CF)>%S7*iIQ1pS2Gg4-LB0fOZnydpLD%J1NKid9woiU6!{k~-(Z1ztZ(0{ziu`G z)~F+?SX0U#gDhrshp!_d$aOUfsL}NyLeerHu1$8vnyg-x@t1h|KT_Ia=O0CNjg5 z2j;XG$oSfpL2p3@r4zpPT8{VFzz-u-NH4t#o+;-74OUo6i-H7QYNB+ zrkN6@H5iR1J8Du3RVeW7tc8}~?w6({!H|M!@a&b}0Xw2p(R>U=&sx$CsmVmx`D0ZL zJ;Y}pVAD=QTpg@q65#5v<@i#JJcyup!D*Qnt~At^%vfRyA|=CX%xdJ!=9~wwa;0;O zqhM67kN^&ri)s)6f=eo`6GAfObN2yXI8iy@FWX43_mPCoUwXZdo4B{v)s>!V zu*N1x2U{aZO}%C8_Fq3Rd%-WDNwar-xzFr{F+nXigYIR6Ht32=|Kl?2ZhL6(_D^s! zVEMkNkssI2tDBbJwWSyOTwpOrPjNPnbQT}!bp7lQvoWGP2Kp+4Qhr7f5`y8jzM@B-W6c>xf%x&vpkkpdGm4 zkDE~PG>os7;4{8OCU|Iu{riMDQ_RPc+hRVNOv88JYmG4FtcX})Hb>8WHpWwMBxy(Q z+4zr%cyDn%Lnf|bj749|apI{SVPe?)AKGZ}R*;RebVzQ-$YKWW-1TJS8|uH6|Xkl;n2qZzi^wg~T52SA=IC zCUr#}cI-Sp=OsR<{yKSp&AK(~2upfYU)Q&u!Rj@V(?d`1wdvH)xnZsJ@gbI^KIZ=Q zKs#^xX*Ui#3x0OLfJ@q0@^f%=|Dqq}N-wx1T!Lq(O68I7MoT8N79y62B?1niuZW3` zD`PxGCKUn2eHTeAWK2_qv&mzxBF`73uGic z01TWE~elbZyt zXcn`8p}gg^7{(MaOGJpK*csPfLC(=Hlk4#*m^@=U!W7!|Y#z~lxn@07V0+W!c}L|@ z!?Is=tIXP#+341upyY#Fhd1`eUaHE{SgBblG`EB+q9YiAR0_$ZN2Ude>~jG= zJg7EsghAms&cUPIIRdIG_-un>ikGf*k%3+V<5F3UKC;`XWn`R|vQM7n`Xl^ntK#Xx zKH6D~zKho1_^$+WmIzi6LAg*Grns`yGV8TfP7~vK1e}}XHLLWUnHPm*x6uOe8b#^K)tog z(cmP(Kij)sfTmAnIElpqVIZJY_H-|8Scy@iK0R8EDN_ivoG)Ozot!W0_k|UM8T%0K z&gKDxGt=sOgJ4iAsa-vxsj;c6X#k@^zq}r4yOsW z8GW*bAu9Da3*ZLMbERExAHOc1yu2vjp4nY`30Dv1dNN<21SW#rcVol6FY)(Y+#I`PTi^GOKa6JpHaM!h+ zb&C~XX0xPgq1w2sAl--<4bQ}XEhf{|!R}iAlHrEurGw%EyBK3JUE;R}y;8h+dhs?* z?s7J&C+&JNL89*@V<7R@@V<@e!w&G&J2Z!=SCdp4*1WvETb=L@iXULb5>$6es*jVV zv=GO&c^P~v@`tyUmnWVByfYms)|_1RgSL{@E}@G}@pw(nfVXa{$J-`%#a&+eo}iaZ z@!H(IhM``AMm*U7>CV&F(A3Mi>%-)t3 zJuKdXR!76Kx3{;0skxh)QR={54NvWGjH847_xJ9`|L$@;*L#6ZY_D<(*e7ae%#mJ$V1r1=eQi@bN0OVCv zv8)_XUQtbya86KdZ6(2?1XI)QX81`;SLv&D*Ch)5G3f9KZkF>*ufF`7fS6d3N5T_dmXTeEIg-i>J@w)$f&< z*1P;K$#u@P(OqeYErQyWo7i@He;OCVz}d7898O=ADg*_8Q&v_oP*a7HIOMdhN-qg7 zP3b|tO$C1orc{!~@Nl`NRP%lJG$+?IN0GRnt z|3)O~0dD&sto%p(WigtJueOU(``v$dct<+8fD$+wZLbEYAF^?3ze@)8^X4hLZhyK7 zT#nli4l$`8|G8jPcYh zx#VzRTu?#4>o8zGE>=Ey!hHl2{ASC+7!)rj;J$zdH5w*9$~xz>@jm90G>99p$y4{x zZZw&EXdEN(3vyltnx|V+kt#lB!;i+@Z9I$B4{NsqUKRxFfrYkT(df^}=6yYZOg9g4 z4_dqWe5T7@C>FV*+#I%5|1Tzsdv%{K?tzIVl@wUjM@Si!hCL;EL7gE^mdY^a!7>3W zg)tRLWmOeephPkr6{Zx*oo$8+S7|VNcqs^VVBiz4y@}FtPoUZMHlr$XV1{S09%*+$ z#aE4{=MF*c=#(!IQ^Oc(t*n^}6KVY(tJGB^*SCxQ#dF9o;zJA?!P$*- zGAQfQF~6y7P}I4SmeQ46RK)p8Ib#G-M!@#xKm$B{p(W{)8M<%3{FY}eDFycyNtu1Z zW5Q$Ung?;apsD?aLy+%s8@#U-Hl)3_>2^3ro8u=u6MwPleD4q@{alR962a4E?X^wq z;~Y?xH^G{IlU;P1U`cF1lW)9v)JYxkO>Em}Yt`Luj`8c+ZwrQ=uTn>wvYpLgPjTe5 z=VEs(X=cuG1dpDthLt-c7zHyco;2k^sUZwKQ!N!1J@0%I5;97i=Eci8eIZQ=79(9F zc_tbR{i=7)K{&4i`{L-LTc*oeLQvV0>WvIl1ae?Qj3cF5x5V$nwuN>Yw(&oUOD5`zvT0 zqwy6-1ZSy*WRXaz9H$j^V9B{4ysDg!)X2&btn7($XZr?`Cz3m*q>hGz9Y=#A)JBQO z-;C^XZE$gz%#|_JcJ$v@)!A4=Z*ELNXc*u`!9(Wo=ZB5f&faoZlS)r%7qxDExkYb7 zr%7{O)ZOkSR$*Q~)+tUyaMx}6Iy=Gv@8H+neJUuP4`E&_;~IQ%4qhsrhm9snaAQGX z2Uw@%zv3hQp}4^Os(MhXvQ{%M5U_DE8Lu*BN66z)!$ctgWID%6r&h3t2;(qbuAE{# z>`EzHc$9~QjkCqjji4W7$6600Lv1@>(Kvjw0-PSfIF@FVsv1rglhbCPVSI(jx;66j zd{yN7?hnP&@zrQJzdkA6U2OjT1FCBH@3VygcYb`*;C-Gn(`LqS7gmanVJjIPJ!0!t z*I$zlp#?2sM~-`fRBW|*2tdVl^W(ntQ8mtc(B?M%w438yg?8Cb>XLU=-E}qVt)WZ9 zD+6j2G%g_|+RD3Vs4W9k-r9-=VZ5oB0fX97&0R%;(Zj zk(69%AGK$ubYXS%&pGYb4s$2yy6b6Xkdb2}>et4}F4@c*- zV2M6u?JE0UU$lV~uh5A>!~N^(;l+#f!w+MhheI5&jzDJ}?Mn$Rm~onjxf2@wU@%BZ z={BtLUZ*279u(h)yGcS2fE8TaourT;=+#;~!zMat;)g9Z_ts>Cio2O4c;5CmOTFQx z_n^?{m{jviaEn2KNen3oBVz3XCNAvou-B8doWhrbeb+1mpp}t4U|#&|=@SDZMsz`N z9bkHfsTO15a_Ijy6`c*fPnT_t4LrUpA}Hs&*1rz${@Zex3OQ1~R~ntg>W$?*IT$uL zgIn2;Np*o21*Z9Sf($llc<%9~F+Jo%xP#p)UNO^_*ZcJ#9>*@4!cyhOvj8V^|Z) zgBXni!cUl4op82202mWYj2Yqnd$$?}j1^WNd6&$*$?~74CWul`v?bTm}L0TZQu4eumy-ePm&=3UzPtIl_e#W%2v4S_gG&&gAX)(8ceUJ z`#tB&U)a$AI6I7hw|QD1mOVTzmJOA&u2}h@hP`B6f$`S+d+*%@JS&4|p;5thjNI6c zYK;U(-18WaDT0+1i<%kE84=oh2bUGCV9h+)VTK4KIwLvtvVu+A5bd>7tcpfLbJ)^% zK%aS4l?P0Q?X@z^rq-iYruB4n|0FiE(O*1$d-?PE^XIS6Uq5}*eh&K;aiK?(dh0rb zD_UI{TutX4SK-q@hvmy4G_pKET37VHO%%IA{jK-+7F}e`DoYT#XeDJTu!@+VtQ8XW z#DD;e1`JY4l=lexL2M)y{EG)i9Z0nK4AJFW?pM}kL|5e!PW~>sUqE!b&F$G_a0|u? zbU#3BM&lOq`Q6yn_IBpt{S59JS-dsn;GGS#3+S+>XfQ6=$>bnZl5R*LjMW{*<7P1X z#&>4C1JT74GQsrsIJ{b725y~LT-(nVVX;VsX}?PwaYIW{12ffIGy3Uicw2XPzq+gL zWzZOCi3ej`AgngBi!?O>^L15Q9Y~ME8Iq7B5{}{~rHe1j2Q>X}uZJT9>`ulOW+Csg zRI~=l*AwO^U>uJzi2?b$in^EpA5lkz#>*Rv2@tRf0W)3a-_>?8E(Dn8(_u~3(SU?w zZZ!S_YxCgcS9#xzfu!tA1SSrG3Jb$WUt?o2`R@6d>b`|j|@#?my4llrHX zRr&N^9zTEgGqQTXKj!;(~$*2cE2n<;;>@S}D0X(Mpnk&Sj5!Dn~!-_r3GW{B` z7KlbRTaFQ1d^NA9&1Z0Wk-o_uA^2mR9ETT82cg~EU%F2Ohh+~`MJ`!0^KoB_T)Jky zLI2ZIYpCNDVbXGEO0b%XKxxS|ma(z!BuwVkgvr9uoWvt|tWZqIyA`fe& zxvY#<7(-;5RGbj&1l(twCf1g^svatY;NURbE7dbm(`9V9zYF1!dfY6C7|-RFWMwLs zNs@2SKS4+mET|2dl+x4Ef=a9i1#y#xSyiek>Hreuxe^u~4J9HY+?N&NhcP1`Duk3k zk9|Ow>-cp$5&W+$gR6f&e)s0PyKTxgk>ugLwq}n8lAE~QOHdLi?7u&wY4Bl&f%EOLtl)XO&PcyrN-{1~y<~Z? zp%k&N6PBjNr}*f4l~=La(?%L|MzmdC&HMI|J^o}zk3U6q$PeEZTz!c%(j&NpSd;^#G4djnWJ6iQGYjF{6=qLym%v6>UTNz?}bi#1!D@TPjibv%G(cXF3lT2_C z_MWnm-bhCwbqU3 zuvq3OispJ}`@9I(=T*jd@VeJ>gZ!)@lrPM5yBH>OOB=ui$)ahlFSqOyGWQ}VNNqtQ``*4%eh;Q5HiEm2fPiaz^429 zptULY!P8$1L}6@ezdt;-T;S9GggKea)(KJ_ zd)w=!g})Y0CO2j{{$k;vtwYL2pb#Pb|MCW`hO>reV1Bj{o5A(sX4HCYc{N;Yck%n_ z?;6qEZVfm6llfgE%!iv`c1t7Ry&O9(>{XUdvd4hkg%p`@?MUrJwpD-XaqA+fs%SlP zL^#G6CE73^V<~O)&T*@`j--Sgtb#4bQ*U({oi(t-C#QOg&oc_fNeHk7X~qL=Z!Qof zq7_nEqQg!$50ZlJ7sg~xRd&?iS2O-G^<#iB;h~Gr$M&=?8uP#NmOb@N(TmHMFS3LT z-+q=*_qMCJUr%nsEG|a~VQ<^}>;m9!FhK;&br487vcS%`p)n(35`%Usa!NUQ!Jok9g=qjZuv&*0k!l+K z9-5utY#%P5y;`UF9zS2rv~fCT7Au#5-#zWQ6#OHt`e%t$6nz$O5m<#OoLn=|_^=qD z)R_ro;F3#cBe9+cTsf^}+Eh^S%F0;Q&comy&QOvyro1++?u$b&Sow81JFL?X0Q5C5_lQfl;F ztgVgkt8L&I6rP#U^cozFFdmLS3~rWx3PYGtG@|F%^&WoguETP-9X^jX6oPgn+ILNd z#iJMafMPmYUJb|J9@2W%wfG^;*H4e}_XDFK5FKgBkb=<9Yy_LjN@ER`jraqu|A}x4#CYZJMrM!dV*U>1Lge zm561U^(hc*ZQ83m>{!ZTKfvzXK}_yM`j}K*=1!)MH|!rV3yKA=1obfl&^C@335u#J zxvv6aRvIao5~bwGv#m=|Z_FDJsRYNw>{fn>V2uL}XE{fVB1NcFC1|ozP|buPJBNde zs)Mt^wt(5bD!2!X_bNp7s~%*~Y69EI^k(bmV)auSaSQ3ldulGXD7n`Mg$9pjlldI; z`xlr>zd^xVmlL-fRjkG}pzYNK2l+sCQPtCnq$puP#+o_SX1Up2%E`$fcCK#382n`~5&IIa8zsqC572&;7v-h>cm#(Y&dfL!|v<<>? z24DAJS>yDtfe%`*J%pH?x9Z2b$9)}nzVyRM@n-$BJ(buxrY?l3i(yUIf*(z>YEU1^ z+7+O*NzbfF$p;$-)#Z2v6O1^#%jt5_K=6VpTPB_x4A4&^BDtcLoWa}8Q}!m}MA`b% zG$0~x&3U>*Z{UN&^W+WB{I8XU*v`zkxCV=L9&8wm&X%jCIZo)=+N^hM`8PshYL}uc z>Qe6Z{`Q+SRFy$UP(57B%5ds@&SvSG=T_ zRUT}&GE}l;mX{X1+-OB8l`eN2QLqrpef#acT;^G=_4w7BCzt2%o;-W?Fw&L0PTPDE zUx%|Ae7E37Sa-Lap&_=F!E$)5jedox2hgv)dz1QGTUrP7S@1iS(9e)-dNOK-cR3gx zY}Wm(!pF0KXw+tfTD~?66Gr{!(e>0e5cx3oQ)Jl!rG{_PfOq5R9JcysMnhj0E@Y7N z$1BwGn(;VgaBn>yQ{`)`GSk6xELGh;0Bs6F;lYc#KCw;;ABK^iXZpBUB=)cLJW%ym zYcVP={`omfVzEHmGuQBYkf`PK3>v4wrw(u|^(rnV#lX!!7AgG!U*zIR@feR%zW@Nt zXXx}T3vweYSIfJzwKN|wS2L}8Sgfrrzl71+<8ZOdXzgTaJ@}xGaJ9DGe-GXo<&b+f zU{0kac#>$jbEaa^D@DB2l^20}ja03{1Wfd$K@!55m)7o>u_gqfZGe6Z(@qj_NsOWr zEM8w~YvN8kl2(fK%JJF!-t$FxTi>ll|C&(`~`D^03Y+LFq_i`7# zUfa@jG3>S8-~X#tr7+rqtLdnBO86ip_^5_gzVuoUNerwqeAYpDZKQ?!9Cf9PuB0KB z<-?bnr!$H^OTBBe{Ps(I+(@&tfWW)s`C{?c;W!2h5=u7 z3qRG z&4BzC<4u!x{Ade*1Ff}0kunR@$+xZWQE7(L49x2!Xe zd`jh*jK?r_HJV3ykJVfu=+)1|(;tSIEe-wGP+P-9y9C1xW`38F>2OVI0Inv@qDW7y zUox!}4hk_-Zp?UD6ZF)Dr^RwwV2K`DICX92N(68P+w;VS^BO4IhME>=gc4VWSh3!6 zyEhCm%)ng!6TDmkibzyF^EFt?INYv>*vt@49SrUi28N=7ljIXgQ(fCRNlfFld|}$$ zU5#gx-ad>!4rh~bTG1NaW`24Kqi6yjsmOILCka7uP&A8}s!db8*ES2@$>o1 zhn&Z4(Kcla_O?6v7KCop2^iF)q?>wJ;s>pI9Iu%#a=K>jdAQc9GP5UYnY;V%)PibV z2@4iCmd$wvd#bRK5oM!^tO`_0FvBC*-%>kgBQ=$GPI2nJ6mAEei}8vJVoF^ZCKQRD zdRA42lz}=*a*$jY`4~Lcd{J&*g_ROg}z@*S)OAbeYn0+H;ck53@!K#>+E!pVNA-PI1alPfyQtCt{u1$nx`J z#!WZ(iW+wmqGtNdHr{%Zw zK(@U?Fi&y*)<`Yw0ptCvK}}0pDz~^L^pKF zI#1@P3!{zOw7N3^`l2Ol4H_bF>v)6&j;PVoVP9Nzk(RLd@%6=~E!x6~-m@uDaj3cn zb;?Ha!N7hEA<>D}0p~5&%LncNFU`l{RTm;{%ME?a)7_BoyX%!azFCRmMO_N}fcSB~ zvmPPkFJa5xH&5)?*VSp&b~o(5OK`1CB`C3)N?$5s1hY;@T2?AD5&}g!ZKI@TOhhiF zG#)mQ%2!NzD#Z3KfhCnnOG6b`7^wE}cVAM2p)AVPPM#R8M0v;;){bP-BT=Fi2rN?| zdH?*ehoW?S?v`>ru;{vm@dy#0=IgBHk7f*ZmT9(>BX_kDfn~EV5`QIa-BRAy{S_~k z^PxMSn!q2Me29Zx0)A;o(gwAT`46yl84C51)*I zF;^p8HE5|R)fUlYYp^V2@a>M;MBGg#u``btOV~c3N?6V6CWm-u;fhD_%HM7ght=@t zL&O0qYTB5FS$G9Oo63@g_=?K~Y>5fQ^+O2Lx=ym$me8EQIT$WBNb9T8&UNyh4Tv%( zz>ww-L(uxNsmyi4+^HR%tv{7snRz=cdMD;>wK}#Rk%1ntV~3oY^(vvPdulIk$^udz z`(iJ37Mrq9)Bag7CDElYBr;P{8G_{%6%iS!f|0=oT(%Z@#;YueeA51Jm z-0@))RZc0zgrij;uC#{8NVSx)V$wLdmjxpZYG+z^r?tLpJ1AM#(r3Jw7q6Z?`{9pu zM$8^|%ddE5mSiM{S*o|L+*?L+xI=xK_J_eLC9@P<*Wi2weyuG{)Ltf_D`|*DpVfl- z0&+u@aSmDvV`F*Yw{jn`K-~~ zqv<_(?Yu=YGbuqD6tjx)z@;)w(-4fW4EKUbFpD{jj5-@7*t3KgVT>fwKU`=kLg>K> zY!<+eW)kfFHiYIlz{ifkvH|tj`T4LCe1~BDFngG1vWHvDp!-;{2Ll^u+JXJ_U)yZO z6W;zNCFVaj2Yz+Wc<;)3Oy(knL9XGmZ%B#e*OTSQ7npt6WfLD$85tA#uc_QFNnCIH zbnosSw&_lbK6WWRT5rE|M~7WXvqkqbheCDm4PN3mn8)-uxVL|aJr}_fgZ0@mg6+vD z_eL@Twx+B!>;;-y>H;Co@G?rzona<0BR%|&kR3iuS5d}gS?LhCx2BRT1WA3#Bs5ml zPF#eSn)7|jvu%G^E4shk{h?JVa>e~R2gT5`&N=*rwp)8kgeFP|%SsXgsZ=Sc_E8#X zOGYf14U~cVQ3WiBtQ6P{j)UnCjKQ=`T@fxGED>O&u>Av-j6|?(&eq?oL}b(Xa*SSw zi%fGYUTwGbmWK))3>O%uq7ur13sU-EeUNa~SG2N9%Sf!Kg5u6a!eME(pdd0rm(o!4 zPep6p&b1Rgtl zjV!|EmYuO~bymO8>3R}-7%92N$Io^6(UToY`yB1?ydLUGE6y!>cXDw@tNz+aA@+BW z75KHJBvB~ANH7k>-zg1pFFj?dWEJz6A)umRt}1z8)Cp zkFcW5Ss^PWTvS{U5gaiDzE~cmsFWeT)DK=)R1JC`dnmK4I~(WWvVO6p>^28H%uO@D>ayt;UCdXdt2+ME3}yt+<-nqoP|x%MgKa|=U1X(&wZ z=4a#dZYiMl_SKVDDP{eKXaDlzX>LlqKPlh~T~n935hBEHR`2^|?ls?~iaoC5qJ3loy4`@R;{*3V2r(pVO@muzipQ z%NSxvj({1RqNt$QVO4T58h!}H|A58Ej$ee?2ZNc6M_%FCc)pk|n-qQw3O0o)2jRXv z2lZrrQ-76W1&4Aw{4hLw^%0YT!tL)DH@_=45kS1wEAaQVQm5|mB7I4`4`<;1Ox}lm z^av7)Sydg26Y`#6!ltj*ZJg&Uv^~Xp$#X{8;f?(vW<1rV@XqZDs5g_Fi8rGO9x)C+4sTMI8#vU~%WX-RJj+JGSM%HAjSP!tFR&aH ztmC(J&wHiE;nO1HjbukRU_F5X(-YB@Pn_*wwayO=xfKxKsJ8#Gh<7p?Wz6E+;WX8U z{%JC~X}{&|?c_8L@d$ZdT!lF<*Q!A=9G`)Gnz7v*`iXQBjt8!%_HL20&exU8X~5_~ z)pp_2i^q+D*xK$*0KX;?qc+7@=woDjiRKwYFl$XZS8pn)*LaCFD$Hxur#qSo1-v=^ke?C*q-J{E5Wdw8zMEc;nsvRsK- zSCjrW4ObP{t}IJU1@$BlsVr3pW^SEQm2=8!ZK5EhmDW_mG8T-a(U72Z*h$W0GI~`? z;uwpzib~+osTWi@Bbax3_lTTQCHDhXx;=*~yH9<_?(!AmUM=#FwNY{h4;_n}J9X%4 z(m#I5F(J|sp}@G1T9?r%E{sw>R?dsc5k^@ks}hNDBh{LKdlWP!Woa-E@4@oGl|1x^ zvhqOMi>3cY*ZlcH;CV}`6WGcfeDXS7=JIUsY&cVgyQ*R zv4j>EDG>d3hVOe(rwQnj;*XOtqSd}Y1nk6QUo*0O56w?j|9E^I!W=;i+|a|s*YjbD z>*ZA_#>*QE?f0IJ)WB`Yo?DZh2;5SnI+e-RE8A2DZ3WJ6uQ767L&P+XSX`$U-jvuT zAkPhoQ0nyddV)-?*9j>cL4h2sCxYvw%ZQ55^e~@bXK7K_#&v48x9lstBDCsOFgnB8 z*21>D?z0qD2YDM_jce>5c>M^ne^S&37pbtiwleW~i$$WV`xxqH566q;5dS$Sev9%a zMB*JyuG04uZl}S3`!-IHyznWLGfL0!3p=epu{=t{VT^eFVKxT#nY#||1Ndh52{dmy zsSWNkT+^)8eZ=7IVQGsz!FCsDdAmlsh<9m5zZS%>99`Oe}NBv zU6&Cgom-D;z8cG)>am>E+ZpT;!?(+ENJ{wU;rRS!S~E>=Ub98(f^oVWnOVY4uK^N1 zBDBH^Uk%>NBE$CX6VsLYY#qxZ@GjUMJ{2Lx;5sSyex-E(2n+FP3MNCCovrAjw*}}( z$m3Y^9`TRvE_%R%9m}`-96G+PT)Q?YzU)e~Yj4n7C4=)}oChbSVvPD|%Zd_E$DT(g zqSQ<>8v^KP2kwlnlxOgFUq$Xp2bvl=BDPd=sfY(R#%gbcG^R8ToZ1Q#cZjEchhc&; zN`=@52WxY0_7%*wZrlcA|7$>5$5d>DSe%T^c<^!LHpO7uzaBz)9ibD0|5L3R^!ek1 z+OMQ7^R-{w}D2j zCX3qAMN_)XG;K|cXo!B-LvN^l;SEmHAXZ;^!}JT*p}mBM49EWzfA{j~&lj8Yi1e>@ zdPH7NKL4ubD|%@=F9UCKwzB9?*D~2fdfay|vaH9sp)?D7mM}BZ82&fAyxLZkege*a z$aVmN1n!w#E<)WJ9Krz4Z(6lwSsbgx5~L?YK+Y0IG4Cj|*#0Cg(%ILcyIG~ViqUiMlLUA{rsP~#6(LqDxL8$`R|donHfJk? zL>^DVHAiSY@U--UrHc`*$pPo*e;Vofq{^==RoUuMau1zF?xC~DJ#<#ALSR-@m90eO zqbJT28_SX@6)P$^6C-NtO2A8ygrcgJ8@e zi$G;RM`ytWv46DkpGLaAq|Q1XK>9cujxhR(vC{3((eCeUWKuLsCRM{hx1txnPu*hd zzwUO|`}uz8?p#Vxi3uE{c#e0sMT>TaHz-L*r07YgG5qnhYw)ic$npowmA^jO!kB0P zBPQcf%CtwI`2{#mVS?fN(eNW4Tcn1VJ=1y;vGaOGqCEJ^pZ)MJe+DP)Q?XnOQw%ID zXY;}@i}&B87c2rYBjA}q0vJVT=l9PqibwDN^5@ZHUW75sgPq~|O1k)M@t6O%o|!>W zoG%M>kA{92#wW$-o9#9JI9bjM6tlYjtH1nt27`*m4M!nWB7B728`^_8{QePKp+%TO zug^mPE=Wq>bWaaPOy z`tvywiR)pH*f%+Bb&A?*dlRH2MjEMO$i(BUHWW5b z@F~HKjH;45_|}>;(kr8St&8(nvik|KUCFZ>F#h&**{@3)y9PRKz>V(@H?t!59ESV{!=xP214yRdfuF0x--WZ58xpx1Q*y(fWP2haPr_7+v;D=rnd z8O(VVxzkQoK^m!qsf;1uyGkz+st8mpg$zaOKNU4$N7tgUw zJe9IHGUm# zj@^eK83`t2?tFwO+Z%Lrd{V$v7VvBrqtqm=BVqx7r#zW~hJlX^B=@d(gffiNxzpch za`kOJlh|-Ie~;i3pQD4E$UV>jpNvpQ-oN}d&0iuUna+mDcvx$Wz12t2|D5G&+D+~6a_m!z!=`F8>qrtKr_+u)yqa3|Ch{2X!xm+=Db|G>_!TARLi>_>`6>$|6rK1x02us66X~4HE zLyQW3!yt%PAw*`hbWStsG-2LxR(kpwD@XNy9%yFeSPpaGVCC+;Mp+cLT=7eG%5$YJ z`3C&~y1b+z5bA8OC3-la)G<_4Tfu@RRq(_~=4d3=ga{6m0=G&_;h5rDYw{Uuq}jfk zpIIZCBaQ68Mn^H4ep$|j*Aw@lp2ztODDpK_Q_HoslMa&QX-sm)+D|&Ry4>{-uypn` zRl%mmHjJ}vuuU!F1Kr+{^0mILso_AVrj^+{yh3YdohECS!_ndtcJQryx)k*Wi=^fX zMjqn{jPlmhbY*q+>~N6^Db~gg_7%)5b&!r#W~k~9=;pg*ZDm%X`eh9&* zkv@8I{=>KF4SqnXU@(#IPA{&9anXMF4{-Ofu>XJiTDfIg3%y=^1o}T>%dGA_+ZN;= zwoFUAPFrT)q>N3?-PDXy7w&3!YKLPSA$UE%cQ^ibm-Ew44wG8{cXKoSCnN?9{?aZN zi^=#BzREXG{`LHaKfM3rKmU(E{&1eNhuEMzW(@V9LrcB1>+0MAdi!U0Nppwj+57uz zYN-TlrAjm9C@9sSr8mSXTa|(d&y0&m2H~A@L~^47i%Jt0L0pwo%I-jI*g$MxMhR{V zQSbomA_>qjSWHIHJ(TbAfFx7pc2m}VhOnK&n}KWIDD&^%ygGl<(EdJq{D(gtO|jTU zXgs+YPUk20I32g6Wmrrmi|fPC(`V%nw@6tI?k9`OnvL=OCMFg9pqNu-s8|){=SbOsJ&=(ynoHLByOg1nA)dtzrX+KQVF(xMFN$sv|M|qjl>$USUE?C3QoX8N3K*QNEr$IKO>EWE7Wiz zEAe0{lNub59#V$bp*ei||AJE1Z9dd>w}Ba*78{Nt$VE5aNKWELe^Ud zvo&S+=%K&qpq!IVilEApGOH?vxZj2aWtFrx7{)ZUL6lzb04=naE(Wdw>VD_>?m4VC zhE*D=Y)YaS)v;1mV^)GBqT0oR6I$)3rnjBK?(2`fh$;u^oxddu8MxlRfcyJ#GVzni zpeE^ZW(FVSZ1`_JEE2ZDrXa1??T31{I%Qe->GkC{J&TVi9@h_e_RrvLub!~4as&9# zi7I`1ce@3d>qA4ReNfWY>rDo<%xm4vuo5!`c-L2Ba5{%>USt0*8YJRyV*|eV>f9m@ zXE*g2V;!Jal@8azjJ!(y`Rxy{pJ!BRa9}|#?s7_X|MFhi-vSgne6mT|&6gm3c>Cn| zSw=mFr}ZSB)suL+p2f@6G+u(_^*iLaM~BC;$;ixeCS;3?*?{bPK-3eG7WgJhmn_pv%l2hyTZ|3Pmn`89) zxB7J7jPOi5oxtNA!GE_mbL+G9YxA+m!rwX%$Jwj9n-7X-pr*l;o|zGzQ6swh3YY!H zfH@re$$sA{FCgLbq@LzWFoxhMa90DwW5#z0_@@AaI~3uQ3)4k$)^JTu&1{h#(v(GG z8bVvv|C{h{%i%1goqu;EBj&JcGcTTgTCfxRGcioUe?+oIi$Ii_9uI=?<9!vM`2A|#O=DRyhd*uB#+_oO>zsnx>@+E@tsRe#1DH?Av zH4K!|?~-BhkAg%{%KykhoTbaK_&1lR%6|7GJ?I}9Sxn%Mi!ECu7qBOY8rr?fA0i@c zi_rgpFaO`qc7AF%1MW?hbVS$YLt@7p_NRNcK^x%=)?P+MO3J}W3P_BE9N@6$XlDcG zk%p289xD-uu`L!fp1%1FU8B?&>}rdtL0fq|&w51%ciu1X1oKgz(smNQ+6cI)^Zedo zq15a3Gj>gZ*RzRV;xX@JG{L&Bl$I3|BTf%@=-?GPiTc*G#|_xgitHJmJxdvgY16KI z{U^}k$U@Ux#C>#u$%{9^z(!doubKMl@FrlUU~=nVa4FunnAAT$nj;)HY-2g_57bfD zaI*u&b7M|p?cJ>VorMj+$7B4l`04QvZ#FO=-=e!Vnc)dBf-WtGBVWKiIK58Ep{bk1 z`-0Hb58G5e3nlvAzFC_4Q(V&1)tWwZ!^rh@%p()0u%my0<5iyb$8r&_J|dn!2J6|n zKcXFFLb~WRrJh-Bg*DPKVYRT}P6;JEqIn=vlJ+IhShU4hP^y%^vXSnjpm|>kS@H^1 zxz)^h)ZN;Ff=0{`zf;33Bt0l#Zp)EbYoJC!eaQlI{v~$Nw(0M`mA1CNM|p@*w1WAC zRrJDmm}?!Zv|0v6E5c30<03?BAzV;~%(u?MDmresp(;Ln@r2yRHpndA4$$+LUA$aq zIhTXhYxZ;bX#E=Z&mVMN`I6ZnwJ{=sDMY0AuJXZZB{_+eF`D?wd#@{n|5PGcr8p^d zNh|ZWfnPuQ z0cjVOscag(^$he_J*+_o>hbx0KgrnHdC;+Ky5qD8nJ$vi)Vf9QUp-1_ww~sm@UqK? zl9#Po9z`uY79^E@j+}Bka;}(fYiYApd^`8_4{=6QaRy(ywkCScL)4;@k$T}=V3jr0 zS0Pk^ImOX!DV^{F6gp#-h=J~v@0GCUQc&B*5J!XN;1Nk)8L6PB-4G|`WvLFZ2{Yv6 zJKxl{OM@x6tIs{rs|+?*2aPxM`pv8N&z?MebJBTp3YVV0eS7}+rx#COzWq&c`*T}< zCst9$xq{|n(Qmqrjw@h2s#By|!zS^-f3F zv#O+m@`x#Fo<{h=QEj~S=5usMDfgMf?<*Z&^3eG=qi>jh7<~K$TiAFER-c_Tqz(JO z-aDeAPXLKPcE4FWr`W$>8V~mR{p5hH;o{<_;!%S?S|6r-o8fENAK!p=RMdWNFp(VI z_aJl;>$!wE`3?nm)8BTiVl~=LtRk5?HJ?CZE+aLAua7D)`@UI)W5)zrR0U`-AwR%) z9x>Q*@%VK*jG4H}C{vW`Kmv@z(9Cq0Ab0%Gj3!sbqsjQRDNL<%pwehp;!<4v@kQ|= z++{j#hzdpsXI%qsA9R;#iHv6HL6ea$z&2bKkDBzQ#iWSK(WvR<2E_TKDTV;M5lao> z8_W#{4~tMLV8n_0IN6mQ_reO!6L&*;*!+63m=}*;zx=T|N69<}DX-xP$Vxm-^bn8M z(*-}<3H&3|(rgypt*W3mrNt@RpedP1d=UrT9y?DtCb82AEPX2DZ?KI9Q@84SBf~!> zOZ1z0@rTu=wJ4u-eiZeVc85Ikt6m2qSh*!A7St~TSewmb&c}BbaOdhF-{H#beKgz1 z?XMr7t~xy(nL9jz8jiQlHED`f-Ug(NTMid>Eyx0uCQdiL^FwP8h(%Ln2FmyRWwM z{I@N4_J>*JmJ=Ektt8WqQvyGDp;!pod99TT(J|&q!wpy;j0f%vw_qrgJQd1qTNRa8 zMl<51A~v|-5mSd-ZHWo8ROJpCR8?{!_A}Yqvy+?svBjuZgMX|FPVd84`ngz_hq=n# z^k66iIgT)v3sD^|Z7v?wa%X=bD20}#anvYP3gs$d5f#QO$)YA4{x1mdPrVbGS_Xmw zD@+Xwu&BX0SiO=3dZr9h@{=s$xLz)NRE&NJG-5XE*HxM^kPQH zH_)SW0GiH+^Run_>sdK)*zkBnRvtSf<$X+|Y;|BRuF@e|moyh>>2B0NYU`L1+&hW% z?}mBBy&%MLi+o*(`K(0M<-dh_=2yZxx!myN24 zJg7&m2)T1DbCt;5jryl4IZY@DtfE!vJ?wdbuqsrpg5A$k%D^^qkt*2XqE!a$D6o>s z7(rA@YZ!|U6#yah!I^k_;B8m+w+g`DMA?TA15_T%c^uB&_13C=3>asbuW>3m?>b0q zM!?rBrrr8-+s^ng6wm7}cQ;13a#!4%(P(O>tw0r>0~~a0hA$`ExN95ehX-(={k$1p z>(+F5eZQn_^A0^A7q)Ic!a2}YTOhy?&p((GUV0wpsfC?r-A^B2C zVFc0O{}UQ*#hjO<3_E0$y5wU2d>{|J+>!l(v9lT>6AbCg_1E>qi+E?t!4=N#X11XV z+z+>L;c8XW>()a{9NsfqNKqp(wH8wRTz6jVcD|>1ntM_*`fwLi6Y($iby2T37>F+O zyv~^1p2Zq|Z_OW>Y7~aEgt&*GhiHax;{MG8w<{DHdwhTFH4NW=Pnf_tx@~wWhc?CB zKOnAQlg95xlXmX4XXE(-gs6t+{4i`H%~%c>W0)m?{>kJ+aathoWmjys-yGs226hB8 znBX_pvEJ2+UBLD4itq7;y-@ELdN!=eB6L0bXS`wa?6x^u=gTHIMx41^66<6d#?4r6 z%rsG@ZJxV(aqD%@Uq3sN>+GtB(id#dLOeWb-3nR2*~8 zM33FC>8Cv>BDekZ64FbN+XVYIzeiz#Dy0%7FPS&Q`HC9w+Ne;b(#{hFCOa28C_^}y z;-XTV+0t_#iMEvPCfZ<`p+7av` zl@%;%PD6~=NH9a9D>auC?un5+SfZKItWWj_M~Tj`;r(?;^p_OgFD#x}%KKb6q^Er4 z0waB!_ZCl0EQ_TzoO=n{mCKTV_Yqjdu{^*FNAW>*Co z?%ND#N1k{ZQ*u($7(Uw}IP?GxFzxqUfWO<~zp5=xd*rTn+2S;pzWxx|yrj8A_XqaY zAL(b}n!Yi6Si5v(1!xik)0#UhOr*zV;H>IV@9np0N7 zRSPD*ftICp&NDE}sUv%*&gwU`)W72KN|(7yb14Q7TjpFE!UKEjPqbQz;LDOyr9dPY zhb68`tU)9}YWSaL222aZxvDJpB@?!kOj2h}w8)?IV4)F|_pKZM3dZnP7Md)G`)3)U z2h03fHtAt+_lOBZ!jlmyh!7wfTv(%RWtCKwbUsq;s-Rry1eR8KOG+D@Qkn}b0u>Jy z8ZLR+r}pOSn5e(j(cMGhl=n6b*Db%2X_x|}znW>dew$9yFpcT&rs3aB!(Y`jT+8Mc zF%7qS>z{W+OsuNPIW4s1D*6%$Q>-gB4N+TVMRcADsRB`@;ht1p(Nb9k8ospE4nB7b zpu;)Wl@gU9QaG)ocHSFlS!B%anTF*-Is4yD!}~4s7cdRCd+Wc;E5azRtTV8a2g6FO zxE7XFLRy>9SgCcCXsVD#z-vxrrF6*{@!C>dK3Hf3rE))8>+h!F{g(L)n1&;RE)4RQYr z;lmuHuY`w(@u)><$N(4n!4QZ;ucomU<7r}^8^zWkRB0>3}HsG zYH`_#7LiQ`doWf+I_ftL7PU_j7{XAQFuFP0Uc?@mUoGv9nNr9sUL7%|R1Z*c>?dbR zRk`!QyhL19xkJIuHvI`Dq6?HEeovHE#~{GHG_fqTwpgD-A~%jI#X*zB2r5ig#7UyT z&sC0jvP%+3tuDd2HAH}KToL%HIIBtpRu{$c@SSW_qQMZ`N6O9cmek*2S3YX%$w>Dp z%Ki!U%O4(p#eI)=fGbzIf~~G4&XsO;w&^Vv(Fvt0S$Pl#!Ce%tWZY6?sH>z29#80K zWg=`^5#a&2RIu_K!)FMwtUp66B(3`7sn_I@N9uR}Cd49VLsvP>?XD%xfoylS=^rY! zSkz}IBVgouX+#x-wM13IM{uwd1LaYwSe4EQD@Z7PB~;KvlRzmm<}<{CmIrB}8L<#Y z%ewyB#Nv2a*L*TsE{5arWPrs*!OYzCrlhOo;-0CKxSu*roqEz*O`VIT$Nge1{B>3D zRP!EUsr_)An3&tDxmw0KsPgvCvzXWwr_-8JeZC@8pNE=Y8jG%Kp5z3pnesBzrG~N` zQ$0a&XHETjlZtq%dYWl^_2xxU4%V~bR++pfHR}X|Y$U{SSjK?) zy*NuXtoZ~1D(c)^n42Paq|uywI%z~>_aQZ$MoV*)-9<49@DgJ|&qJ|I`4&~A(5`T?u%ABy$x z@H$3oKwAGaXzcmnWL4OBx}}VcI1Y6eZ4G;P54pz2D@KmH5G@ehtu)A4Td|{}twq0P z5ht_v_YZSaBrvLM87sl=EY`fgL#%+7B%rGzcl4o(-5Au(H8UlS;{LU^GfdU4TORgd-#RGN8b4yIUJ2%fT;+5`1k(>^YoUq{njOCctb6(t_!EhC737Rk9Rp4tWe!O@ASKxhXZbXP4UC4i;E@{dRGTReM9PVy-PTA53JnRh%Htm zN{=FaldV=x?yerk)cAFFoJwz5D>00QpKR0QLFdowXC1}0N648Y22P_IVkOK3!?08!X37e806rqU`5D7)}B0M?a95?9tA&?Uyl{6xnihRb}^OE!{ibn8`zy7tC zdH+U8@qpD&jqbbpsZsCMhb0W))C3lyzyPP0lqwdgP&%(AakA8vaIsR{aV=d0e}@OI zLrF?sX%Zj4`ixY)I0X|SLWWcDH(ULOSkr@zQFC?ksmr$Bz4LyS_WE+p(%zU*-xWW; z_?N@lc^m=8-VXEj`iyqK86lm<_nv9rMF52T?ZoC_z`e8Y{>F@))Acl-rbYiMwoVW5 zk9zrf5vyh^^2ojSx?Lfo<{dUJGvSVa}*MjBl)DX5i-Fi>p{ z^r11-fO(`TuVT=lQd0UIY(Gm-nW7@5#Cy2M*hsA@h4S7Lv6J9J2`_b@>e2lVza7G8 zh12)7R2TefIvh^WwrTJc71`<`1ANMXLc^OMrqDKnA8;zV_1gVWiT<{=)M{={ zan8SrwmMF3(k#m7P@Js0c$l`@NXX?%LLR8J4twekYZNNZs1?D-$`G)u5aftDC3vMQ zb6|j3YrG2#y+XrjB^~o33Q-0biQGBCW>VTJTCn+!9PL4u2(p`Srh6UDVA} zxC=>|&M+Kxx4vr~X}i5f;sJ9DV@c<)Z6Kt>4Q5VFM*Z~t)90^VBag|3a=K`~#`>@k znrw~#1}AS)GiBT5Rbq5pg}m!f7zQg7-SKh+qfFRL$S)PP&J)*h);w!nKQS}6pz!7}rDvFw zcoPOUTk!mk6B)v2a<#FPe|=#4{x5So{4hMa2j$!MI{WN+{Lxwzg|wHa_EbC zU#(kFt|p~ZD`fe%j=ZVawZ&!PEap2sg(ATIqMyh z+-XOJE_br#2n|eD!5A-HNf84>g{Y-1wUfkBe^4&4e0Y2*b;yxc{jtooEU70^X(PY{AQtxdij-UgN1SBQu}Uz_Sg;Yv6{9vmGHIPIP2j}S z2QMpALha{5W&=N&g#KUqeDs$o=#jy{&Hbi?;Fsaph9PeZi;f!(-5z?%vsr7Y_NASY z@#kxUTr}`bAJRrVhnH&uUVT3N81lfY9U~o3c7!E*KD=3uU`UuFGnPSS=FUuxd zX&x3xdcB>VG=???EQ8w5!rZy#bPCHkKLku%Tu+u)*Np{%DP=WCq78*dE63gySCcg4 zNpU`%7SG0UanZDTh}Z;?i`ys=oGu%0A*6qTf%|7X=j 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
Pk`&!n2}GRVu7eT3f=o%W|$s#tM=eMKVW-0%Jvk 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ù$TDTJ#>XzC7;yZ)Kr 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:Y zUv;XFC?0KhbQl{uW=3=3(RH%@w>lkh71Be35mlFZ?otcf!lV&H)%#xLD5lsEu%Eg2CoFGdZna8)rF&$5iI<0ts)7k@|*5|VBe^A#&Xp=(g;T8EJ zBwd?4RV_5~OebaRqhraZK}eXuytT@qWEnAxnGGt2$y zrZuP0YZB8SRuIl*%Ty+aCnsuOpO*@_jvxQRId4O3e)00{E-b2~_&zy^xGyNMa-$OUph@EF-}LQ-fr*Z!HvMRDV+4zUiY}&BY|`c=Itp zA1@rB@a{O62iFdb8+1;Jhm4!cUB=B6k{qfr_v{<^ar9*Zxwf4?<-x4__zABnY(PIr zdytuq+|J;zi|6e-xsZ?+k(|d00J;auK6_yQ*}Vb(Jy}Ti<{l2NI``ni>qAp}-{r&h zhj-!YdigxRy7T(g4Wd2j?)(iBe4mur+vijrh`31FR%$*x--=--WVDD;B7ycjDlUXV zJh+(jg7$%+fSlqS36G301gl`3jLyIbSPKG&!TA^^7TM%LQE3&6o;b*LaDvz6(HoW& z%n3iBZYzV%ZojgBv7?jTVf8n>vc;~W)4tMGR*d@a-zy-rk}h~xjk$;ap20yX*CcHE{{)xL@Wo9~K!0y@vdRj&)+LSv5HDljUDV@2eWr&_GuBs+nop)a`3r z47k@~Vk?07XMVk0Jv{qMSNTK52J+B6RxZEIH^@Z=8;Fdrx6Wtul<=_0AE**%$H^U8 zZMs8Ma-&^NiyxhyUj-G{KHS2$HpG3nH4m%QywXIq&VpxcuY06MU5c-uf6)4n)~UjdIv{xXYn=h}IGkQStzs(IHaHd1T0@{|OejOIug8 zT&F+O3T187gj=kz^+tv#h#iT2?6zY4BkDfd{DH(ifPBlW|4HOFbq1t$KLMSy!@pH* z)0wYP3iqZ_GHEhfRV3W^H}loJYa=Z` z!x(0UC=un2^&`~m)q_{mSz*=C9apoeDXm*G>SSgHB+#4iH9yAL=#O7tjXs;{8X|>% zynHjNHlu3C{%K*R%_nsCa}~n_w6mSN=63lQ2+ALG-_v%;e+>k}?m8I=q*!dR8KbCC%j@!bvo3qsr;hg?j(@-%70P+Zs7;C#V4!UjPd(e(=xdY`@& zp!aav8fLw6+@K_DPGn%5XsWeR$RvqJ2KKiTA|%~lfp;z$T3i}tG)@X41a<0CP=ern zL#)8Fs!CkCok8BRj4S{2u>7|!hBxcgJkH&^0~q%k6bRR2F6VJo32ZX^w5=5Gy87+t zPwN4*^Z(a$m%~$8@Wi3TrzVteo0}ch4tGtoFNFDSUdI*gD}?U`3jDMv<;Bfp>KCDe z@O^N(?d)Gw|t%&xGm%fPPH;PFE?qq= z{v`d-*vSU#=DEy+mN=B*V#WWMEBc{o=&-b^G{-USDX)Tm*sMs#ud>d_|1nBx#n}b8 zP=L?pZYH0@&zmAE$ay<|ol#HhI%$Msc^?-Qa!TgLO#UBKgQn5{?=1b5uKx2rd^#K5 z*F{jDCb7!h0B;Zg2?1}2Z{g)(oC;x*Hfo zGqvlxWm9RE(E*oGK~)&+7r-sJ&kzR7bbEKxOr!ekzN&LA^?p5H1DrzD_6{^*;VwC` zF*Sl^oznv=kincSm~U6{VW#(%*2or-_;8^0bXt8Sc^_&4164r7X4+sp7KVT<#tJL( zf7d1#$kh-IKcz2jK3!Me6fl)S4r7w~&!b7@-q*O&cj>Jz9snsZRNL0vx%HxSyO$e! zi?r}AXP>5%<;~gX7s#f$8U2U3yZw+l*wo@gMt#t zsgJ5v`z9i0#5zn^Oq+EyHrRk!_O5ZvW<-WHc2$>^- zu+nlUC6APaTgo8m=`lQwL_3QEF@y@~mBK>MWPVZ45e=Le9JEZ5O`cxh2K(rdc8*IH zlo37>qfcHAH2p>gEQe&F$a8uGckqW_4*1cDdS&63lJ$Ce3{Th#%sR=^Cl4Mv4S>c) zluQzjDrlCLfu=0L0i1=Pp$h@~0ByZiTrl^9<$w?PP7BL{oJvjqXDo*S^f#Xt*Oq|9 z0H0}x=%)31S0Xm)lI`}}^sh9^vVt1Tqiu4bUhLcr&?w6xz3)tn513 zSUH;V+)TsmGCZuF*AoN9(*S%|K(TM$|GHC}wE1Z$xOX8Y^aS3wZgaK&vC8)8k=Jq5 zE@j`yGG&jqO%K2FvQ^sIb~y5}!^#9tfd!q|48Sdsk<>^LJ?Gp}dh^%A?1;&lx3@JmL!)+KHh4zscy23&mRob!P{Be14`TPG| zUcY+({^Rw<`?nw7Tz}@$stqucSHZtqT5ib@{IPsXGn!bZ(DR z$=_CC8lVW};ai|_!zwHi)AZ$2@2{-Bbn1h)gI8g)Wth^`28ylcl-Ok58qWe`6bVE* z;AnG_Y?n-Tta-rc56Z_L5=@(uSD_SW-|Q)@LR@l+{=EtxvkFUVuyrN z?usE3lK16Fq$CiFO+X~b^tW~jTj3n@+5@X)QjEz-hZ9)DtZ@co%24|_{!wd?Nw$CR z*0lz61{CQox%l@QJUxh?Jhl2jY3l$S{(gA)M|Ks$;o%=C2kyJf{$Cg7{wBv#UAN(X zIHkU0zWOc=ym+!nGbgc22J-y2CuOO(DDa7lzIA$U{SX)Q~(t>Vtw6I^J^vUv2@)pU3{LLfL0g&0jLD!R1SIj6YAG%_r-k3pM^k|n5M z2um9^meJ9q=%{0wwaO82P|kVJm}N|IFb|Qmjv6R*;EuO|wiuU(jJyS$EmGQ7o6502 zg?aZIBpCRInV&7kaXk&oaZ?G^aiI%cV<*$*5D!*nc$lJQ8T~apWK8XS6;okC=Se0t zbGvDEm{hPg!!g!JHBEEVXK+R~nT*GRvzpc{!0jvS!Us5wN?#=KNc>cxiNl3S zYl5356*R~4;m*#d%c`)dqQcrax~Un=e{K%+YRcBBN#6DfcyB{A>*=cbVRJP3Cf#jz zo^NpRu$WAf6wjd|u%grbHOc>WXRgbzTE2id00cPVq<*fidDhd-*qJrG8ovq{z|3mS z_RTv0g0J+Nwqs}Zi{+QeJtV#+;bfXwIC$E`5nfb?WX%xyBH)FE{fv*GA~@LhkDTN)0Kp4Oi5-C!1lmWF8qFCG3EyzzfN#xOp0odXgV= z1EXSg+E%aUV2&G>`_=sZd>SIup)6(%r@Y)W^B0f^@%4KHW^AQm<#He;2;Ix_bRh>vu{?!dXF_Zxzna z)Z})*lk$`IhB#sle8xvv*dSYS03Lh^MGKee%RAKWH7?bccQ+oMZOS-8MiZ4BZl!qo zcr{BuIm9g$4m0MN4boX6NOE;756K{4)@#8e=D2+Zscn=-7$KwPLMd;8lRP;EaE3vJ zajn{Aj5OOngX}I+tT(w1v*6Y5$vgS|-G{$@yncK6@wfM{3vSA{JVW~23A6DK|pMBt?uI<~mr!q>hmxqPzxlNv3F$ zb)XUvEfh5o;$xCBiXv&(5kKw=O&|DvX+Tk+1%TY|AkgF1cg=5~OogrCz5VSl4UhL6 z=WQ-`+1z=^S1@GT+P=E_EpO4_X8@HvKn`_-EVZXLrlJR5>E&$H47>`{8C31&G0*Cs z((46NG-S-(c|{MjGlOvh9JJh`1}#G+kh9U&5?`!mvl^HD4$_`#I^5~Qp!295JUn=| z`#BuK0MYTXqN*R?yJkn;oUXL29D>Pu(%NeJoBl+mM0SY zbQwe2)j!k%YkHhydu=)&J!z9i!!YTi7*JhJ&Y3u;{Cqhx_sbi2&`uSf2P^9M?ZmI) zQ!MNEcEjOiUovuJeGCH2prq5>L@#XQmUD}vC!G7hj1*kqv`s54t&1*@V2KM@x6pkY z5mq_I)4(_gguS&E2!5>aTt+He1s){Xefzq-kmJ$PhMhScd(oLa64CAikUehEBUvAZ zaptqHO0;9mk4f}MzlGVS$t;ZTlg~W^xSwX@na-F0&)wBF$BAR>zry{nHOZFU77`#d zRa0Az?eVzQPF%J#FZYW}NWx*$ZhD|QiU0jQM}lr>UYgj+)ZM8}#tukANQa~I`kd7^ z@?%fKt|izXvDa*F_nsXq(EYu4pBH^0-0o(!NOM%tE!0eXBz8kW_RM+akJR&N&BMmw zy8Pd&8vHAZP>}-vS?C|i*ER~ao>}p@iMFuFsFuw(rdpMk&(mhq!+}@k4(cMStB&IA zk#o*bo2@iw3`Vh`(ZE|jE-;H1{#H@A_5PUgb+?oSHwuI#lKDD#+DGI7WdIXI^JH zWwkD8R=9FW@Qepj)m4W#%I81A0xCNWT2ycW*2{wmPN-+K-I5ry^b+GDP3(S|DqUHo zXivg`9a*5kpuP68gjGhW~E()0lv&3jYNO!cF)=s3i46>idde?YIV(tWhe0L(7`0^4C%=5n#E4Hx!c2s z<8Kvo+m3RjiX3?0>O)~e6q}r~tPi6PXdfRwF^At_=97`r^0)?kvnLqv%KUR#$4{0c z)52Gxy}k(4G$++MK(5TQkB&(*11s6?U_o%vr*)R8R2$v+dZGgfxA7Q!H0VW z*;i9^+B?*RMY~y|`+=V(mDD4{{G5z2^kG81M?xJzvK#FM%6zzOl9&*sQ{l&&sz@r<(pPjG#*`5vNX$%{L_~n{!i8Zl1UC+e zV2e#asn`w98n70(m`t0KH+i(>r_+g{glY0Ev}JV>&(FlVaR&E%^$VTg7K1SnI4-Ar8FUy6xaCO6y)-ud+Gn6ZnuTg#Nk7t(*J! z`oc!4&uvh?$xzvVyAFV<$~bl6{WJZ2-vEuMi4p3y{HWTiLr0wZP)U0`O+h5>={Nz6 zbU#<0ROMlWsgD(U82&i!{joX^qy474iM~rhI`RlIt)sX^Qa*GUg&SNLj?!Bqod}VN4_? zCIuoQaS%s@GO8p`cpQZjAH8|FmZQ2r6Y`G|Yp{9u|oDi~)y;T7kCZb!n;s zGiqH}po@j~m@Re@PwX#MqG$Qz9yAn?CJ$Hnp+Pjtg({wwl?@ml>*BuN-QA$@i8v|O z=hyw97{BE6++Q`m_ z!Y*-t<4z45@5oy(fK*|Hvqh4B=||gWz*?=0HJJQbOAj_H=(ua3WFi-#A3hP==%+z^~C^&jngK6|9} z-aZqA^qzkEL-Y5QVe={!=XNd?I)jegt3%qMk0*D1KCM&nglvZ;E;-Z zt+BKkV-aUM;eMPF8j`@*kzl?6p;sGjPXE-0%nY8r;8sAQ4!42*Bkmfen ze!4S7n;;fx=qIq}CZuudM>I%4#t|eDlp|=Y5JVE=vlQf@5VjmBB#K0exoPs*6ar5b zbSi~}hjb`K^1qux26g-)eQapQhxD+)_Fv&{(`k}Ku})GAKQU!i$w+G%8I1uYhENqm zX#%@Lc$hL^G%?{OVbml+pv3bjL=e&~Ju*xo{R-HB5rs^NJvmkrSJPpc6vjLV(?8{K=)Y&E8yGUS7OCe{QH@_4Du(mj{p8vh2nlep?uO zBrD2?$SN4iGHFsvFqUD`ZaAH+K(>S}N2tOiN@Z#U2RW1LSdxSpp9&oi%tG*KA{bFA zGc-xkC{4Lygtg02eid197EG%O&FmT4?*ZORR_^lE+3Ce`m(>0SltpG?csN*gDr7_U z-yMp9hSNw38cs(a;slG$GA<$_fo8&phe~p+Z|bKeiU}cUC=o$AL`Z5C`z+L2E2#|U z+&r7KSO|aU#4s_86ni1Z`o3iJ&8TO8h=K+gv0N2vWs`kj*O$$@MSXYsD*FusXKZfw zio46Mq?#U?UAMuD}Hz zxCD5!nbOR=LfE|0RU^e+NAGu> z&F5s!G^L2^Il3h(bQJywUOl<5eLdZr~Y zhH1`eM8YuTJOMdd5UnFclaR%}&!kpi7$-t=mgpdibxWtyf(dD$2j?KL$HGsserL!6 z!I+E#(?%tuez*$|ZBv7Lamn@ohW}O8x6;i1lLMFekj-amo-OSm=H!#!TU}cmYpSO^ z!pY`#pK!9Yhxf^LR5}md_*yL%uT4iqjVZn-2LU1+owgpe}s`t=%GGKUkdF0R&%pg{nz4@S;GfPPhvUB0dq zGCU zG?K9jScIl8&RXcSBoK^RkWwYWC~8-R2!lz6vfaoUEY0>Q z`(!?5Po|iiA75@kU0auX3p$En28N(i1DX5`iY1bB= zY-NXhF@LfHfDpHIn06@k)$x6CAP-1F|DXnju#JHH9`Esc`RUX??jMw_a`@lo%c_X_ja{XFKQEn;8Q&+XPRQ!1 z#_1PVhhoAyU+X;`3J2?JIvu4vlo9i#<{DkNp$t^2h4h&L9X?2W;9Q0VG>HP1NM!1S z3Mt?yATfzlVp z7|{pkamy2a~BZj3~19N15Aeu4iN3bDA8&E=7;>Uh0VhQXq4uqCU2-xb#1b!GK68-D&Ez&p=NfJGO zpP3(Y(yIsdnH>6)D!~1v`@G*-X}(BQ_GTw}`E>g0&DKx3bEBJ!5;c>0dUH_*ihEV# zwI#n_ZI*EXhh1UO^j#BcQqE4 z>9T^TMfSh}tQ3uQ&2_TMR&!H%82>pd2OUZVv35Xr_~-0l`Nes%aa!x8tu9>IWZx~# z0<%@j>PjxLpw<2fIozsBAg=JZdON+f3xLIh?Sm7u!c}*<@oNjhh3+&9D2>{R%V6&x z>U0D5o#txoDiq^_F4AmaZLt#e>A>nd*sA?mYTu?c<|tq;F4zAP>P+b3)$o>b?(X!D zd{R5*tzu&HwqPyXx+2>>@RDqWTaT~*1tj35)pFofZIo;YtPXCag?w;U@9YtDua%k& zEYsV3m8CTggwJ2Pxj9`+Rm7g45#N4V%cU*(SLB_nr(Rd}hN(PSIzVO5;vcvQBlCG( z8Txtl^%o)#SoNlS(w~Z%DW7I$LMD?b9?F$jmFtg38@4?qld0S9<+iB_MMj2gQ$s~Y zdJc}kDkHsZze0vdWxyx~Y$>8ctPaPF3VA3)Bb4NRz(W%1L;eHRpj2?oZcV5KfQQ& zaB_Tgc5{4i`^W9w+135=<=M^M{cjgY}33X-#Xy(_QL z@eB$&STP00^Db8Zvn#P()#<4Ai5T8vu~tgc3n$i{;kd^Znp`-u)i#F9KE^R+v}tWZ z$JUlh`_X152U|a=sYJ4eBC{^qH&&)8XWp4qA8H8)rGT<>WY`gYfHPO3N5O{WEW8@i z62z;-%xB&;+F2^_=X#KA0WU5~(;5h?u=>wq_b;%dwX1qQ-n)fA+K|Tn3ZlDxkhcx< z{ylvsAkBP}Se0QFcF2R;rOH9~Xj*4b+d8t>!M*DWQjk>y08L{mFiAm1y4}9>V}=v&GHR+)fkR&W2!Ss zM&e^ZTwNf|*~gEiRH1cbu`aTYvm$?#i={%LRg$@>i7n3$RRA;;bt)=$)4jw>}N&H6@eXR zMq~;%Vk6~bDH#z+8}xM#^ffGvwi`}nMsXNMRQVxG6B24>co6DThXJNMC5!|trX2o= z*f&Zvear3AsUDAgEpXS9rEkfs=R-!P}eF%z9E*gmwv z%{TpWcGSBugW2q3wWgb^Jz8kG-EexIN301?B6wjVxkzcqVi9sIw;HCAB={Gx!GcIh z=nx8-a+9hgR1(w*m8$1&3m0TJgJ@`5T5!PMdRqol$j6E=w^nI5C z!WR(=ju;c6@}-dhh0iC5eM(INr+UCrO&J0Za7hB#0I36_qv*NYLYeTR-JpWrZP`5_ zzu)2gVU}iJ9?>=Wxs*@U;oZL2SE+G0TGUl8AJ9A8aJy$UUbV5|ouj!uk=aOvm}(Ro z_mAFk7h7pVpWDTxvx z(N6lXQ&W|cC6NF@9RK6@1&n^v)L*TWd39&IqM;fz*AD#eYczDjX{|kuf2bdUm_tAS zY7u^5k{9ncpF9G8^3C;|#7MgUWi&A>dE=>QLdpQ>Inbh&^b~`2wUG1nRfpDz@7A#- z;^B|5tQb*Rc{Qz;clPBO19xEi>tXxHEoyseAm~spWCz}f%F-JjI}v0UxEel040GFR zFnJ=HUh;VP{c=Yk{eEAc?74h^q*}#d)7f78P+J+>%nkE!CepUn=V>8 zkyFNb&S<8TC5*e2GdPAbS}>BQ1$VT_jpj1X6(dry0+e)4U`(A5LOy?3*+ia&I8)s3 zGpy&e_`hw`9J6)W%GkTA=WZUmavVY^F32e&ITnL4e0TLja=oo}C>eCvDevrR4hON` zpz*JxSwB|c51V)r((o+|)+2g3;cyPscS(q=qz2U}m?*n?lB@O(z8~E7fEqfU?M~jq zev7%dq0jrc=$?zs%L$&dR@Sd=r1>xmUWbEF{OU*bTUZLeXe7$KxF1GTE zaMfjgS1$CMueaJZ9_K@(6CavnDQi1V?koEcI^L(_M)E+9B2!mu5N0Z!d>4L*0R??_ z(&vE?^>+-)c)Y|HyV&hdXJoeVLK8%`v4ZE3BJ;Cmt!Y@1c|1-mh88)t`a z{>&T(c^PJi5K5GAGOL^tlQC{oiB=Vrr9@^qafE`V?i|9v<%M>J=QJN6x93HXQkJJ& zXCN0iC3woEgCZGJz{MaNl<<_1Lm@80#ld1YkzYO;baV)#e)6d3Jvt~+0et-K>0-Ec zj2f$XCW^8kDU4exh$vKHbHv(DU8eD4rb=EaMO2a6ToGhirh=yC*+U59Umhm(MusrE zpr>)tf7KymaU15TScl_5ITh_Na`$uwPf(f+Lw-)GNu~|WQdbnZEI3uE;WW#NR8yK} znhS1nVi0RlfNZWblaiBX47XJ;OYp}%KJwr3)`m&ojRH`B{ayL{Xu5*uE4 znl!z=JSI(lNUoPh7PdFRk(A(NlpM#z=YuBAPJkm`dqzt1N3}}~&}v{5q=(x`EPCLf zh6E{(t$!d2a5uKbTar5jX`cHw{Eq3!{i|N~y?^FZKe~Uyfqqct{8`SFcT) z-9%yteItYaF$U5%dhc{6m7$hcPDtjoU@2x1a{_yYBSN|&Gnuj$e@dND1yZsYP}^x{ z;kqzd54<6omW~=DNKT}2aBQTEW}G zYSGHMTrG}BuSV`U_NQkTYrFnBvv-V^nXrG1 zl=}mt!^DUGBu31sV$-8A2?&cIC!)|ua+UH@vW%1&WrT`?iBu^mNJ$H)nPNIa!9;4x zta4>a%>YH7iA-gJyHe@Wn$i@)7HMJAQh-=PWjgS&W+3<+S^^`!yusoe$q*i4QSAdM ze@g&oYj2xPYqyYnpB~r_$$8}B7$ta|%)}?iMX2{yO~8{nVluf(uJuYPHMbYu2{#6e z5NX{kKe_d2eC7qnMQb#r`HFWIsusU>=n3t%3BmM%n99l~9rd(l#hX7SFZzT7EE!_L zU%v9FG1uQ;qvNUrkf}PR3N#c+%rvg=(RdiFGE3VmgELWv1}TJ7_PB{y`NG4A1tt!3 zTLv5kd@6QYZ}wX?&7!9mmmZz+F%XGY>zA|S%}U-NFJKql*`-;8OqIHWqX~`aZ|YIm zYWtA*F+!XO%z*X}-YitGi1|nR82JG(L_peEEUIysbFS?fI3G>pZ^ z4mc6frFY?JulId(?zB!oWhpbl55LVK`G@XFP$-p4#H_PqiJd~#23n}OoOB= zU>C>*I{c=YcKB3U#RHm!n5XU(=fd_f?EJ5;-~RB%fAHSD?T2lWXzcLXwQ=^Ey!rS& zv<;u^#ijse(BG|zS?u55J$;aVI^c_VD)0I+3h!j(-Ou0+9$OW$)esB4j85)Y2xh#% z^tf<__Dq|yT=OjD@MEe)T2KkvtO2E0SLORU~Qj-&q3BTJb`lg4E9|3*wubhmrBDTVO^f7?{60EWHku)k6B z+P;_EQ=3%NtUUyF6_lg}Dgzh~ifPK2<%~k?8n1?Y5hz%Pkcu^GbP{wHcr-#CY?eU> z0o_GQSmw#~Eh0FBDyLSPwZ)VR4N6c5UG;5!kdGniRipjC4^PD>HlR1wqhnHeZPLjA zWDZlZ(*c9N{0ja;$NDU7XcoNvs!Qq*+U0W9Ai}tRVgI>LRoBwvT*s6<95CO<(9X&| z1`P`b?-ntw5&ycwE=P4+-&!4@>D}(0rrv7T3xq{nHcJn}`jw9$!iIho=05<5a-WoHM3Zegg=+)%5E?F2VUX@_X)~f;y!g*)y96B*|2NvjAzi6 z*6t;AcCS`NOpr}DXF}FH4o-NlK;nlHss6C2eX2=#$TvHDq7QyJI}GsdtPJ1YZ9A;( zE-ztT{vmK6yTx?TkNJh(&Aw@9kntM2o&VCG<;`aO6mZBBwT7eM5>3*7L?>Kq>78`J z#S2Z(rqh<1k{ec9TgXx{?l20kFs=mM3)!o@KaLAcQq0uTEHzBP2P#kn9PIt9%%!B< zNkW8SN?KWDMk>XrRGgQCNc^&-;?Uj^NrcbO5j7lh>vf01&)@#(+at==F*R`Vq47|; z>WhPjcp#g3YcVQ)XA1Fyx_$u3b14UeRcCMga_m*1;^gOD&Ev62+edqkTVRcuH}yC! z+_~nTI&FSv5F1Xfs-T-}Q}~{_Dek@4=)QP-z1tekO1S-7UQQgb3F7Y4s{DgeBur}i z$xUxU>FGg{NZqGInXz1^P81q5zMYU-6t>7yRX8Wp681BfNu^7fgD9)1q9(Vg$%h2g zvUF5vmY0P|1(5=S2U$T9{nC$}NVUe~*@vWW!0~1=(f~z3y1&jD6(^7+d(;h# za$F#V3h0O$Bv8G5;?86dC|*#R-%6mWYaZzTE30jFKe!4); z@Wb@*k%#rKnwVh+W)cfRugsG7o)|4q&$V5!LjX`h!@@(g*0(;TV^pBU56bVhKfZq(FgI052SFV5 z!~R?a8fOouj_z)sn&iXHcJO+>B!V#ou)=Nf6b$bM4N7ocA{*VJY1i|| z=9X)@XgBrE%PyI_CvEdS`c7Q#2hFUi`(V52E^H6zGr3Wi=F$yDKpw@sX=vv5=k25V zuP8>oO#bkn~i=b+r2KwrS@w1loqeJIyN`?R%;h1{ca&&L7(*e<(zwc z6*~AcLOQ;D9QK)}Po@GGyzetO00!mHf&ZUv^f)qqI-?kge43wSQdoD~$#)9gX5{Gm zNKe7sj2D=01Q{|}dN(Uy7~eDiw|gM_3OU19-pK%W^$!d6D|=J|URAisAq<{}R9Xo`f%;D=phW47*0dmgm2c<{sfGdM|f3HdBL& z4*?tZCPZ&gzXUBE1f3QQ>7ef56*R%LwS72noqQ=F^@qJlJ1VG-+%WWGqc3PMxiK7g z(Wq*Ep8jvF52m4Aj&a5$EPveY=I;~@g=ZAYnJn4Mo&gn-KC#5Sg z<_t}lRLBagi7QK;A=<8_j7ueolod=631^M5+7^Z2WnMVp*dPv5A)*i|Id=-JahMLo zHK969%iJ(Na7%z>OH*;kZaU_e*zU_u4mleISMPp&{o~b7*Ly!lPP=3O#xN4|>4A~) zGx52o>)We!fU7yap70L(rZ~v4x6`Y>P|G6<$lU#*JzIQ8-uyiwj*)d^)ka*pPe&8~c3m?t+w~gKS z4``w6Bug~I2IMLP$~cqq^!2a8>oRV0!mdFAbKiZ_%w&5-o?#^0FMY-rI4jR`P_hY` zPgu>@U&p`(V`h)RA#*V|=CU3%oa1COEHgK-zjAts>8AEYGQlay-AUwB5>s(lo zVJJH6)snF?r(C++r2`X(k=Ev@6I)FT;nWn;6(R?bgh}b-5HA>H6Fvn)a=SXubJdM+ zhWn8Zum9`nhd;j!d+PTezI*@e>#OVc(Wr>e)0T1Pn|MU~sS%qQF;Vki$YXNm;ce4n zU!-=aEc4t7&Opx0Bpk?wm5vxAa#C7n4Yd@xA#4UBCNGsF@GUb;OTy)|XGUJ;*))3U zl*W?J|CMG&Y+{@Wo824nQ!%ppw@rt;;tE4vrQ)n4Ai~KsB{pNU(9&_0Nl9p#O6rUv zP9w1?vw0yLQW84>bLQC-gE1-&t)h{97x>5il_tgnK&EEBo?8^cS{Tu4{ zdi@yx9C|J)DQz#0NJ>~`@_ndtC@}r0s=fVX7rcIq&@|e(89p-0Ql5_ItsHr(fAV~d zT`GZZko~ko0p=AZ**6RL>+LfkNxzb+LQ3=)Ja_XDz)d})RES$RfqVJ(6G~v0-!6g! zzDZtR|25((tpZAbcWq2TKVDz= zS@~D!A6{2FB$w2fdV_9l4E^=!lWoYXP>5+-uV={>hHYR){ZdJGvv>F0K+Ngcs*sVi z^11x2wF`W8Wqn|8$51Nk#{kcXu}P_n& zJWf_QLz@Xs_zMT?|91X(mf59WA5$EyW7UsGr|nf6b<2z|*^hfm_5{w>xw6wOVX{=Y zR2g-Gf_y@A56V|+ZG@7g6@@7!NG}TH5?!Y7GlQcDF>`X47fKA7sxn0soM0)HqErQ( zM`%>w0_hKpDFQv>}o;jYxj>ngza$dS{bu(5=J(9Ye&eQzH{N8-Y>SwtT5Xae*P7jPv_NQ zisBs(oay8G&-T*Ix|&UYKzJQ&4Ki~3>l-)~{t2H$ji%jU;YjBiO8=U<@H#k5nraer zrjxIe2Y{m!awF%4>^5sQfT6n zfE6DK(lBr6ChCo_-3Q~G1$g`YodkH-5vk3mSs*bTLsP2vP(8W6ner zL<_AP7>_KJTo$GqASbLi2tM>>MQp^#L0)jr#OwQJ9}P`nE&*xqp3xIuAVW3LFkzhd zXsu+*%R*4a32_=>-vqNk=va8IgL5S_rN=|h$3P1C5fjhp0pCY|Itq$+HE!Z_b}i4* zXAMnaj!A3qp7BmHD+TcsELkc+8&Fci2IssG)+#4ukf2S(z^%5-~1qX#_+`N-reCPYvjUGf3oHnbg)|0;XV_&%p8OXx*y&ys=5q1D zpVfldV=N!xGW!h0oq!afnQan*BbbAT@0L<~ zH~GvCtV66*pX0T@T=3UmMBS_&P5us+;eciH{Mnn&702J5kTINk< zQva>T%^LP8$kLl``s0`bX3Ea|3{s_c+KoR7H4mkWAu7*>3`#1lqJ%GB8A*MN%8Fb`OkaeNBY8q@dW7819Rhw#^ zhS#aU2pG{bs4MWYF&@KL2)^| zT+CAaR#iKV5oIV*TE1(3yo3|`cSO-dpxkDLZn5Gg;lh|nky=~NUfNLp$_bYw~sO@&jw zV3g~UIY~;ZopVNljYJD0%MRZ`Vc{pnw1n<3q!^8N#){HWW2L36>vyGu?)zQy?9VLY zc-_Dqw2ASfvbpvXw>r3sJ$Q}p_Rt!e?5(FS-dwzV_2W;^o;-cE$=7=N;>mZfy4hQO z`CbSs+4Cd>=-N5+_n(S>;}@@C$QMt(d-L6AWz)>%8nU5`+5YXwhEiv9w~XGwQX{WM zWImJxwi#&VMN}BJwj^+>3&#|aHF+9gPfPD?6onPiFln%{mj=Xf2uWxN+EFv<$AFjE5geM{}7W1L$qw2RzvCmh&}jtf(i zU_BbfO3fJy=#<(kOuEmG6$KFoe%IWN<-5kvUpw~W^KP@5wI6B!R%@6&v#b{Db(MR| z9aF8TMX!zH)9&qq&=?~2X)X^~&X3xX{2Y!3#sk|bcf8@Oov*I-eA@d=X@B^zhnK#t zi?_S@0h!#81=8i>ci(@#eX%ALW%Bi#aFxpW6V+@3S@3Z3k6>o&%M2pGkJpWL{%QlT zP|xpJ+R{G;Gw7YM(AO-q3$@kGH~VXZ6Z2>#_UWu(@MA`q>t5v(Xm(5-}tjBz7lp~_emmUnSgm8Hnzo=UY9|>pRJUk}1B=t2m%#ZN<=Mg~YsCRvwJ&sSC3i%BCI2p}i}gLs&kB zzEe48Ly>(Dg@NnnYq+g^!q};0=YZVo8#riGd1~@@D}%w-wIF`sglT4Y?L$H@Sr@8 zLV0hs5k85>ZHTFqavy?nlmH#A^nXd*f!X36$`N;$Bnirpu$sE+R&Jv`*(RSb0=^Z+ z)orzjKL0fNkMy*CdHf1yVsSO8hti7TNxvu_e1oA-`Ta2?2a>-&pO9(aEiBKsFLzci z&j=xtzy0Hd%!uf99tm=&1UI{$*+}-0yT&`m3L*_xs9y;~ywN4-ZXj1g=^bcij`>o^ z!nnXI%d{G1Sm9c3cgD6#HTAjL_+R zgr7}#T!rZsA`SYg)P$F&_P?G6++e5G;r_YiO5w ziBZ8vdPMUCxnD>*>RH$O>bseR%4xj0=HnT)d{Kak>WF2bC?rFoD;f$S7?K;CSek;u zUu3jSXk#ehp0Sc}Ybl}Lm{Zpk&O3(g>ye)Bos7#r$GWmy`1pS7%I~+XeDu0%%>$K! zfk{KOR3$YmP+x>VBlXr6o_U(^4h4x|;iy1CyC{lK1i^xp{PcCzT8xiioI)V@C5cs_ zqxVzP7cie`Cuw*0=R*n=I#Adt(1s&fEyUGY$PY-;`xvvh4(e}SF2ilLxM`BSmPd@0 zgV9b03UR)W)994+-Itfho|OQCkqSGbO5|GYCGz5YREzU=N^-R=yXA@1e6cb&OH7tC z@6FoGP3QIz%EfRO$BSQ%*+!#kUvjol&I^99eJ*nT?Vgt79WRU*-r1nh+ro=Tget5s zo=ME^m)z=7au8#Jl*$Mzy#g%*L#|O-s(D9PF%gw!g|HEhHLsKfdFNfw(A+XgJGs3~ zaVbW5UN&ECkFXkwbEcnDjr(}1^(py1^JHK{h`-%+9D@4YYdJof+eTG#2R1J?+Hpr* z2?nYQHX@xZvs}vPjMVT4EH*6!Ka%d=vGb#o`9QEZvL;2_GU#rQp)cKy7TzmSfTP*1~ZY1}Ocgp|pLu$`V#!)S= z>iIXe1psJ}Z)bNq;f)W~629QosttgotnE!dHR)y@8Nq35Q(Y&sYW^MzO+zoi=U>s0 zlcFQr{eMz)q`iHF<8sPAO?>3Oc17RUleH@P8{Y$_NK?&9#Vs$5=Y=Z3cC?YGP%tnJ zh!?SRhN{vl=C#Fui4iKAKnyd~cTfb05H5neN1kS5F=r|=<>5ajSpcK68(?N~tVz+4 zYxhoy+QQ5Hu|!oGdf)=5oJ8KQuCsKm=so^$pf+fcWr}ub(}C z`e0vncgHkjTGWq8#V_++VR{x2R0Of%9;OnJGbCKZY@&5oMw8flkxXTd(#(Lwgo!jW zl(y??euGxfY8?VX0=AgLAd**!cm=^x7QZFB$7|#Wp0C>+|5?D?ikc_~Yg?dYdeuI` zyB&8(C;+MWV5jhZXUs{O!iH=JkP6=dQ!TZB+21zR) z9;vEHggyi58*B}qVhrJF$q`U+RU!ji|frJ zhT47zW|jySh^?mKp1v8nucYm#L%&~w&gS6pOG$^B;IS=59GoLe}ch;@uA z9$f*)k~hSe!UtO_>x2!CNna{OoEBCT+-a(`VWsG#?Uupt;E9Iw$SE*Jv?Id#7*r4; zP%XNA0<7fa7`%jiIXwcSW?Mn=hXT`}?r?L3ngcFR;u@=V$siA}9R~Bs8OfG!*6w?q zJEC4}I_(}*yL48^0{8vHoYDarx9{dVfwRwRZ`4^+DW7V!OPGcS+r0CZb#!iNEBLzM z+)0%2J9bv{_NRE+PLPO4#Tw4|Z|B`L93j;XZ#!Q8F7&bd0X?StUF3jD=#bOoaA#f6 zA=gQ7`_ZC~_z)>5-O_kR827PMjFb_i9w&s-vT$4#Wds38xGkuqf=eO1FP$}nh7Mt5 zD5FLf3n?VC-Y`{gD>(vvX%L~^a`>{4hk)J#@wom9g{@4>e3Oq~Uc7wz>iM(RukTYC ze+pHO$U?RcnOuE~H)M77wjZA(VhL9^ijrtJe4@q}tQ3d@tHAaGYV=m{+UDi|NfZnsptNiEp+{sc*rWt7^Q{8g^juVcx*tPrja2 z@5AJk@f9L9OcIFxPZd1y0sg(=Mp`d#R_GADTp(Q!TG{VIxUTzhyK?|W^BjqX=DxPd z>&wfsJGi`$MAU4Cc6XQzl>flnjZ(r6rsN2NP|v^)2!!C0TU7JE(eGbB zzAIk+ zMg}KP<{$#Lp4qo={_*q$!hVAtys1U)22^V!xm!oNsW@#ecK`YMmluyOUO#>F=GlvX z`-I`S{@ucdcT0|XqIU!22q^j+kEd5PRMLP^QdnFECIS;qG3OoF3p|wYBkYTkz@|Y! z$*6@eT1e-m@R7JKqt!ik3l#^fi}~Gxlu7^3cMBWdExFv!-VKn;{OoT$ezye6xh+8- zCE8GiiRnB_Zip;x(1ZyZ4OOr`tc}Vsj_`_<#ZX8JyNJcpcZ-rl@3Zmdc8kbG>i=)< zmJ#Hhzs~|JXs~dkqE^*<;`*=kRyYoY|BLkX^{BL+PP=MteJvF^9}o}p4{J&X2$~R_ zImN@>Wk@KI^_{iGcxi4!@^@LRqfFr+guTO%l1mX9)5PcNV09W)io>s3_NE3^YdNb7 zf{UeaH*(jf*m`l&pW zqZqcDZy+(T-5S)>@BoLN-U`RO+Csk7&s*Fg9QIZH;;V`{_&$UNh=IUxO{rkdSR=8x#t*)GYo76vU z-JJNyBXn4wJY2J0-ofmx7fVp*7xU?d#nNL)aMdsm?C$Afe4Mz6_ih=(#(8ktC#Z!Q zL4-9>43$$w`ajhRn$t$I?MELm&ML(V7lop}jDdi18bB){#)7WzKy}sDLKCZuCZLA! z2-*mV478P4(7?J5538&+p>&c3Vc0Bk>PU-fwefp= zR-J)nmorySkXxQyK|!|tco+gu6p-DFYFY*_KtT}H2NtXdpgdR(HbXEb1g(W3M2N!3 zPzssHfaCOsYJT(EHc<_(yZ0CiYaK+5H|yafOy5mY4vF_oTEpdXu~>Il zCCsYMrGqnahM1*ywVr{%oC&Elctq2LBlJD;@GRhXXOl#?v)Uf1v%5z%w&m>ZA-d0+ zG2^k@%v!AAZ5n=yRprB(y*tA{TS&`x=sWGu4>o~AtM;NbP^=rSA52vIpa1&rRdXTD zR!v{t^py06&9UAL10Pv)jIRPrzQ^(IT(&SdD>$33Q|ila!QG%MuZc1~NwW&Cw+gek zVMIc;<}%E#QJ*oBnOVMr@xFZgaAz@Ek_@}V=qLILSJhPoO;6JZUN<|gS0mWF*wqMd zE1spTSZ__(rRU3Vy*RJ8<{7N;S(s{knp-MLO>K0{i8 zJgOHQmK!#?ow$Wpf5Tn>?Rn>?UU0#z<}gH(nE%kTm5Il08(;Ahn6#dX7$a6vV+Nx4 zL`NG-12$@ODo|BQ3;F|>mXt($Rl0(x(#AsXrIc$P;oxy4wIv)XybJ=GM$l8VFHGnp ze@LQ4xnD`0=gR00o9t&NzJB}i>8rP|pT7E%MrA$i%^y2KlKyLbSPeVmp?&8K&l#1_ z=aarr$(zLjL}w!Dt;N#ya`7t~bXVcZ!Y1sqGyj*oYh7|1x6-eof7w*I)x;ghZYnkL zW#XDld1^e9RPv__#HCxdTI`6D?an*xQ|ycFIRK>=C4yqN?U|{{AG;+1AV`4chVOjm zbf%+z<~QKW;RSB(0^GpG3Pyc4+uki3>roS=+CHg>PWluNWh7{!+wE$xxldkN_sJzU zFdcy$O4|k`DSEE3D0oV-=ss*fXnhEMczFVzBinMu3L?@lf$};c9Yhg=I}GxCwb@fb zrvhJ_?qCP0l5dlAwb%k3qalwF=A4cjXS3}3YC@LBIMNVQpH~SZAT7xzNAv2=Y;(AE$-O6W^>uw z@aNDogPo?}X9hZ+cRCe2hhv}ScBXM2?|7cRyW@`MVEgIkCPX{%DWvxx)wSaw#=+Ut zjw)VBsbZCg(S$NJ5kc0$u}V@WNo3Ac!SwikloqLgGx5}NVMGjd5L&rlC8x~yi~N8Z zp(k*`Ay;KDHJ?yk_2DG`$yM$~GoV#*g-gJh(u$RUGsX7P>*sXX#b z;sQUhsQMRO;Pdd_j~EEQg{6qDIY@Tzef>DAZ~ya<)fb=Ra7W4QHYI0t)qt1DE-RKY z?oDhyX5(d0ZAVcEHZmSm+~rHPv;WE$YCj?aPG~Q&kjQOlfB#^_t*u|!<*vuG3|jGv zbjEPIgS+HW?$Co<=W;8D-{i`_$rEoAW~TG@Q1otpM#NBg;VT*<16^lhtZVNS7SbhxI$qTpteVOy3J$N1m5hw>8WbUu z{c3r}f!3qW1n35uuy)26_+N4u1qbe*&Jrq54rj?D#ou^Q-h)!_dpY^}HQ&E@sva(1 z8^9UEhd)7&j>9S+3jz>g=TdMkB7i^+TYpNE8K8uYJu&?A^(s^~N8t~*N??#lC= z_|1iR&PT9@eVK{{gK`O>-6i&d>UZ6Uzr%0xEOOBFiLTq1Em7WEm5F6;4*EQ$(#>J_ z^Wmgc)G3IJQE~j_lW()VX@A+w5U$n{A&v~)$)G!5zi;~ zrMeF$f&sEMQto%d*>$e$&{1xupi)i(M&K|8w(w34Y_K%SgCW*UB=oMaxmh>c>zf(u z-*paS?M^zL;Zf2@#8$xnpqwzahb0Nz%|VE57^Hy!4Y-$NEv`UbHY+?usdse){D04W zzH2vdZ?|~ZwZ=o4T)ga%xM7KClvHW_CfE;)r*k!YR)z7i_TPSMT;~0Ek@nxk!Ty_I z5}q669Ap{RW_vsTs`r{{IgCRfrZM@K%>zNIUp^F!ze_k6k`HbltwEAi%(r|t$3yQ2`6Uda!*MEEc*O%YEd~uY!@co+?uV4KmH|?TkN9hbZ zXk(weaG%zYKK>#kmE#if-Cf-CNx^FG>foJxJ(Q+9mebJvJSZbitJ?hl`!yAA>#o(8 zjVF^CtNQWxHRAp~X3u^^WC!}N9(}~*ZZ3SVZTGiFx2~PfJCxz!lS%$y0@q>plt;VR zWJq9^v3N%rw1J7Yc3&3$9Sn^B<3U94o`&4dzwhSvG0hp~(Ap0Vu)nu2z!_e96y0}A z6ua4TUMvxd(Kaxn-?a!SN!7V)Snh4cyxezQH279|pw#71)*syJpkMrY<(6BIMeA+5 zaDBy*T=#n2eB9UYZkB$Alw1qUpZI3acnA}Ixw>91+M8#y=XPV4HkVI-duLbh2g>2}IOff-7S+2aDE16Y8Y$ ztmmqFN&@v1ITvb)H0ctI+KPb|FrI)-+Y2cQe&V;VB9p@K>3_kFP2&4d%>U}FP#<8x z6y}E2X<Pn|ZS!?^#IV0KbHGvLYOe`XV^G#sRx*Q30Mgi=ckYF!Q4`7o1EV++MQVzb9ze!9uSNWyql8>`40tJ+ zv;6Q4{%zFjD6u?^o!^fv*w|tIShwkU*D_R0;ZYbd+7XSI_TUMtrI*at-hvu(;Lr%G zT_tP{N=|@#!)l8e+T1^RnT;|hNpXc`F4BAb_R8&yMa@UnYb=01)@^!OC8v!e-d6B# zaj$&MY^+pOnMkx2gjA7W(Oo0pAxjlW#lSwP4Y;mSYDu2{Hdls-Damrj`uI0lr6u4< zzPY#Se{WZ?9?qe2uwEQ6;uo6?rOh26Zcoz~SmGKOvOo4?&Ys_ZhqF3m#>cP0>%atL z@WQeWbLw7>&Ua2n_@54@;1Zx7JfF2~XZLuZictT}|NZYBJiT_d-K3(J9uFwNOj$PV z%;iaA&N;eU_ZVAiXFkkCRUHo1Zf6*QON5lZd72gTW3YG%TQFjde=XZEy~lKU@R+)r z+2^X9v1cZaGr_i*IM(^V+&RaLP6^AE9J8@=rQ+th8arVc={23!l7g9Gj3N$vD-d!b zFkdN+x-NDjSU<+$bt* z(#L@4ik#3|4guQs65#VeAYZ_Z9)Ip7m-dtagDI&MOgXc)BbaE3ESs zsfl2m*Cv3I9jswaP)|Z#Nup_`pS)TXY!Q8Y5L~R{Qb?c}haWy3YW>wz9M~A|x7Ujs zo7SmQ8i*-b_;!ACySVDt37FXW6g)&m4w?2p4=TRyDzBRL_pe`^6jy!|<8rYI4;pU~ zPM|_lXFWF~Y|SS#$$Teq89t?~=!cPeNp@}6%(izq9(g#&dNIxE|{4 z)dPut%J=T4tan47PAr4Q_Yp~K+r=RdXL$f4N^|M82Ww&#+QYjV3Z4Er+&3`e-7WNP z@L74rn9SXs!#zwVC1M`m%Co~d2Jp21`TB>8hd$4c=0Ba4^}jn9wTZLakeDQA8+e~i z^7{6-@m^EEy{{s<@YwqsXi|ZQ%eSNcB4vgCE z6^!Gj+|UD}9I!1~jF;nuBfRAJ7`JVh&)#A=2zxY|!`#e$Y5{`1FbI9ytn&aFp%zk< zJtYW)TzBVWWA0|MOG@o#amF5_Ulvu1oR9nG3-9XuIK6!@3rm^wkLg}WsqYVQ4SUG0 zE+Vex4$GB5UYCoN51$g4E0yH4B^)?YYgR{r zq{TrB7c^sDv6@jTqvid8x?+MILqmom>U}l#m~^XORmr!D`EBFZ_MN?MyoD9>i>%KF zei-6&t45Nrx}S$sx1YWK(<#mu>zd`PZQslg^LwnW2PQRk2AZ#vwegLuF>?yvx|BDL zXxGeQ*1pdOUyH0Ds7(F^{?S3jwRA|DyQ5&mL(ls^%rfCvzCuSncB(pFu2QNLh{@Ey z?G^v2w~M9ESzYObHW92L4IJo+hjyK?#$<=~eV*s84&3dtu8f<-6HxqbNPWHCz@BLT zF#B`Z*k3L!>#XZrFYUiKp!=5g14vSTv6$rKp7c6(XZJ+EuYRWL<$dGsUcI^rpWZe0 z{oA1a^65k5?_SXFZeQIT5dHop4krh8chQ#`Z2JgoWkm?cJkG6gT0~vP+R}=97Yt|A zQSgQ$SDp%9JLj#GBvwJz$aSSiKLs5et;nOsdN$DtPiqjPUSX|N#A6!TBg?9^VtgXh zt|wf+Dg()~xyH&V?jD|FIAS0<{p}PcXGROmRJlaKkQfYu^dm1YcVOKt2jFqTGa9Ra zmM|T;{@I?G>EID0`yQ>l-4$o;cCksog-lNZ2Kj@%dbeGJ(T)~;Ld~T(9R}qPDThLK z(=@q0*Uv>P13gv<|J`6hxZ((uTg7EAAc0TWGzlA2|e0A-g zlJB+a`UP^mCRF7b%k?VN;^ny%R(A}4-Lw0jFFtg*e1+zZuAJQ~37-Kr;mhIS(rVmT$)(1bVd3g5h8aXzv4^aMUyNh1kyJb^`m z(cFuQ*HQ-S!1eHiQ_SsAq|z+9AgWr5TA11>6S(hz4u}pW%1VO100}Q*5YY)9w3h_K zL!p0cQ&DkzYE$qz&O?ZbL7eAretdED&Cf4hzxl;eyKsA`QuRQiO6q;m0;`g?pV)iy z_K+1UADCml)+$IMB{-ypR7!hdgfm(*1!jPFK6QH#4W{6+ zbymp3H&3Nh`t`SmEN+hy7H!%Bmmp~qdryZfu?X9P!v+XedG6|9Nzm3a;}sJ%0ShiF zBfR9!YF;Z^t4g_OiIdtAsXt?TNOlZaDsGQ+^+3M<_PAZRb(4<1zIcwzVl{7X7VbSP zAZ(OufcC!|VwkDMQBAaPxSK{h&L7<4o7VxYuuS*Vw>J9|niD=29)=dXldm?@J7khA zOeX30uE7TSF!!Kvw#yki?WFyL5b;r;^YM?A20tF{<k5FN9c za*Y`y(QpSMkMbx%xLJppCB`u>xivh1Jyvr?O+}5>vFB1#PYtSL8#I$fP!FTnN^(Lf zh6Fb~dTI$5n<6&%Lg2ATPZXLjU;pjp)t}$I`RVHUo9}=4>&u^BzDNZ?caksVXNC3r zVbFP!u77!rV)Y-`^}FxC`SH8A=XzziebVhKr|TEX#+Go!$NQuNBtB_3Jw(GIldu86 zXb(vEW~h@q_)64PlK|S3L?eul$}$lYs8kB8N|e=sfjaI}n?7Ud1HN<0(VD$Ol8y(HA4R*u#nEEN&5cUDg%7xJWTYKipfpj7z;u=BSsf4chN zo9Exb-&b#6|MRP3poVrsc`uA*VUDfoSQh4Jzv)?+gvwfIRRyOj$0}{>=q#(Pb=re+ zbT&xj+>L~*2=@K|b9b%FZR5!LRrqg`Dq99Xf*@zB&X#lYx+WLbI6K+>mBLkKB8gs+ zvg7=k*Em(@yxcs==>|zjlt_wpob1l2sm)p>0D=J6-Dq@wpNmpFB$Gx(ajKbk_*wuJ zx`&9>cY=xBcz>$3zXT)moIl1@48TiqwVc4!I^GTI8KQmjC zb+a8KG+1QcvSHhja>ue+-|n((Zn|TIF7-;u0B;Ac^Qp@7&%1`rUuORi?kU$e~9w!W8(&%p(frozPe zvek|4B6jY54uPM(Ie-87;qc9jHgmi+9S8kvxso$`vbAhS_}O;q z96k(Y8w>xC;`9GUx_f96z_rA=EidDNV)kI|M z1;p(4afn6aa+|DEw;lwgp=G<=dt&g!*yrzFyhO6JxAG=~`|zMDaFT`a@7z8`_^w&5 zD@wQj6j zYh`E?z^ijn!bJ-H>ayFpTRY6l5ZWa2A7p-TO6`$FJ8RrF;+kQw(7p~ zkBiIT$-8U2fIpsg7kTcL0Co)NrPSA_!IQV|w$1H8t7Y(HDJvc)G^?$7+SAypDtQlE z3!XT|jso~+@-@5OEx&6^*C>*on+N+~!{GGUdGT{_`sgs|k_cuU(^1N}`-a6s;&2abxu0;eJ38$D$>QldU198@i-$dQ@vwU= zo;Wo~&d#Yy(^!PD)LK}RN&>rbkUErOcqxO4R-u$U6p0d6nUFFgISQkPFCLP{>7F08 zd-32I^!K9``O%B#8!X(3%NHd!G{V$fm)*B{lSAyGtQ%}?$IyI*Wat53z?_>NnuQBl-M8CgQOJnDEM?w8Z@D9_TMsq=M^2DD6xukCKEo5mAU}*dj(sJQphx z3n~R>iG*o8j}l6T;{@itwe62Sb?iTL1YPs3>w$jrdZ71M56pn|#nO<+hG`yBl~}kQ z2?912A_*uAujfgMq4-)w#)1hJ6DyO5xR4~t!`DLu+IbgF;E@#Qza8J)!g zAFi0~aH^gH`!V>*fWLcvyGz-b{Ya{_6}q9(r=oCIj~Rl}*|HN%w5NlU0VuWI=C{t+ z@bASGJvUXZV3F;&U9jQ>8|;$J$~9QvojOu zt%Cc8@@^jo5ujR+T{mnIxTN*SC&(^ym6y2>QMh}G_wB+bfWyEQAXzk$o@(g!Ql1nb zI*?@nmKfp?B8K41E~e$xQGkFaI3>Z2oUN)*0+SUbo}77Uxl*5?sRxo!f6wzXFIC{T zliE(y6l97!-b_S4lHRC#KbjY&H*;dZu-aW$z0m>Pg-44bBY4CVm72IXWK>0=6D$>$ z(U{qo3z;yumcnf&Oq^Q5Od4uDAd`$nZNh17lF$(4ghjksqtiq{p~Q0MLKSh@7DYT3 zW6*1Nzw+;Uh@a1{5m9u$+WK?rEWhh^CkfX80#kjvODg#$gO~Gex%3u8wim|3niu)Z z26o;rmpZ#Tp@Y(?db~fcLIXpu6bO_LS#>D?ewn#^iC_`lzFFe7KA205Eh8n>h9aw} z`*hvG8r*Ju1mn-(Y~__`;50mpl83`UaL+|v26!ZdUW&R|5Gd0OW7O-{FDC0J`O4T) zACXWts2cDlV3?TTI6&-G?a?)^5sIQZI78ONiblHn9h6y#oLmUnv|9WHglJKKY4>@7 zv}N_Z8Ugjn6ORRGd`~tbv-fm_5cC_HV3y4@6xj&Nff!PV?1#Y_Xvbmy(1m=sr!)l9#qMKH-a|=g8dLGuN1Yx|(dypxz^70I)y2nuG}5t6XUDcU z4tF1nr<-T5gO`^?cS`>Kpjksvf>QXr_8lOYw>D#B^%oQY**je?u0)5gSF5e3%; zVU}wvBBF`qX)7twC0cQ6l~9&)E1?Na!Z3^kO(}_DzO7L~dq?RWI6yyBbPsRMeLN6- zp(y(?U6l$?gt7+A3L@L}>;sd=L4A8sEZ;PPkL6!S|X615$>IO7SRd5I|X~0AA z-8KNbp7ZrUoP75E{kZi`haLFCwa0kwhg$e{3X>7Rb^R13eZh4D%cnQWZm`byaJx{X zkzy(d2_rg;jEO>;7@?JoL2e1kA`Vi_NJ&-VklTwB#;lBJOh6d65<#d=l!>T}bx63R zvErPw1ZoNte`bekn8xvLxE<^EZnVDYKONyDLK|lJtwd}$n4i+Xcx^CZckk@Wv}jnS zRk%W3GOc`p)BTIR^Vspb((O&YEYJvseZl8-k$uG2-TqDJKsM{?x~bZ^y2uyD=)f>| zsWR493k0jKqv3*0FTgUF*Fgd7gd> ztm@|KQBMnqyoZo_=!~APiqf0<3(Wo4B1kApkEDk$m{ow@){`vAhWhtmPUr__^!AyY ze!`EN7j6vy@g{3`{RjD|dzu;n&~hj^j*j4@s@v(dX#3KCyS|=&7=)hE<3mxXrHosW zXd*(P!`QJsTt~gs@E0gvC+l;1>-emndbNqDByeGE;`|Fp-HfmSf&FC}<*K!XG}BoQ#3B zs8TckGp6$1bhzD<(|6?EQ+o7Nrb(ihNhRel`qC2kMngQ@c5x~d2?e26TM5%mRY+2S zSTX2XUQ>)9NZ#ZQZ$p5U3i{Mk9Exeg=n+I2*;=ksL(gTQqDFJg^A}JO8lID}t=#GU&TcCLYb`-AR;MAk= zZt(FdAiBcaB@PsFc~zM%u-lYD@vjvUJUx+t%D+5?(zAS7lS{#ciUkTy9B+rosmvCW z-~+sqkJ?u_U=?eXf|XF!wqQ5mqj03aEHcFgV7cnn?G?P2ESl1lbG2&fHbW@9e^ zvMTSf@}}M~Tw9Iv>lGg1dyB34h1MQ4^_PkP1)H0#9%x`aBA);5Y8_`(wQD`Vl-g@e?)S3u&Eu=D29LVxv2Kob9wt>@*c&^`uQ9~5N49j8 z7@!!I#a)@fK%CUGa)?TJxBM8&;C7uug5=#Yn=a(+5$J*MNe;ZfDtZ}#yNZqvY(+j< zp{W)&VPK%Aacolboymlz7EJaS$~i}+jI53*(b75M3|G=p1%hN-TtqyvoN23dDk2sq zvD8c%A&i3uP$t`cv`~z}Q`!9%|8#CNx14+_bH}5JS;}d?ILlA3uPZ^+d23%5fu-9^ z78^BiGaa&MyUm@5#=J6Qe3<^(<*r2P?AMS`!b8mC>f>8WmeY#C&6`+j%Lxyo^X8}> zp6s*tTcL{^LAQDI`uP4(is>7$G3T(N0tLOe%?ucY{(j z_fc9Xp5aGNIxL#;V94Ge4#G8T7>>XkMe3^~Xmw#umaqpz=ol~`agY&fp)4iR3pO3B z0uiu?wULVFHDW%LzHk6ri%*MFl6lBQp18qDxRSoTaojuaozON{OI zCr{VQ+*$vP!&p>t5Z+IEes+1(kRdK@!?LpWbizm6o$=dsaP`P0_m;BKc9|7&DNkD8 z@&T>bU1@}B?5cR!Q+Y5|WQ?2gzS^-uk{bOdO(~2chfE67_)G3V`Fr~z3 z(3Hd^goU6OZK`5TEFmdnoEx1wP8@5Q)Nqp}Nvf!@hK8U@L&q$MI1^xNlNPjth|-jf z$^D21K*#>gkT#FN5!pR`eO}C-(xWF^#GJy6Sb~5=Dve02BuuS}rGmM1jGBmoc_SPc zI*Npt&!|`|g)>oTh2;;O>?np^*vOphmPPO%G}$9EJV3MRoL%`x;c zbFHT}F^@T#HRj0I!0T8EcBS|N)vslMVU10-;xjZ~OoG4p5Djb)Co1^k_y1|8=n_i= zZ>pF5%tVVCM;`}Vw`89lwSv^=1`NQg17+BG!ev92P z^!~wWp6q%`C4K^RxMbFTt-9VMcy<>oWwsf9tg=8x4Wu}37e4Z1g@K-6d%zMZs;4zw z*i@K+VQFW9t@GFPT{TA%?L=5()o7!8(zB7m2MOE#2cE+Ipg@~X^SkBD6Oq+l>j8si zulxvGW~a^wY^uWy^dnq`bvxbat|^WzOozItexr|*C8 zKBMzs-2JYo-_}HzFW`^H=BX26qAO4=d37=)*7Y^Ya9G7QLd~698H6wj z#NK`pW9h>o_KF0u+_IV{23FPwPOzRfRxq!=K)Cu(*jXTHXr8 z%LS9DCLL`Wz!CR-upkKTnjwSk3_76)`82<0h8U)~R;wGe3cNrSlYVUcr_!akR931L z=$O(c0Q>{%o-OlLT@mY{$nIBSBkJ!dGXqPZv^{-RFsCq{Rgn(8cPMal6cH5Z-PQH+ zKn=@{kA1XIhpLU%jaEn-+layz&Jb-vP+}C(z^Nme5lvW(yaHD0R9nz_p)-jyibXt< zu)%M$`Un;q5r&dek{~BRqCl-Cnj|dM zoL;>A_20Yg`vk?V<*b@3`$hgAdDr?Jw~gfg6@GCgsk6s;5G1j8xhq?75?|S|*Rpr( z?u!dgiSdY>9nMJB{q@%kkeU}U;>hbHyIZ9yNkag{5Y2w~uhE|9Q5#1u9oF9#+rEv% z`r9Ju07sVi;%?df`rFXb4msAoNE_YOv69>K7>QHS<$agnx$U~ew{U2qH$2(cFK;OC z&VB$Mh`FCbeU{3$p8SKEr-?CXOPzDrhNbPT}Ki_QV*Y#eNt+QQourVov1;&aP+6dNo_LZl*xFtUpI) zaQOLQD*?D?G8A@qIl&2@^=t03fw$=lsKX5%i-EoGBTQ;LsVX>v*7Y3of#%Mv=R^FV zZY)^$Awq*oce4z)7b`z8UXsn7Up>x11HFV_>!5hq_NIw=*1-b+dsx-YI+obaG4}~m z)Db|$-G+>FEPrivw^HWbyzIYcvEY$Xz9+-EPRzvKn)A@=!D0FY2f%$Lgp(o}B#m*D z;46n@mJDQ!4V|9Ti4AcoUV>U;a^tnL1usfv1Q9G)_F8b}N@lboMw3FhlIuc(vSZO9 zuv0NpQSWrg2(eY^OQ)$+M3+Uu3huNZdY7Y+`~Ylpi=kYp&;6gFMCtPZquGD&ziMs% z0$rYMWZS+TDqhB}92nn}9BKR;;JJ=)rys+Lds&*7=sWC9)3NgV{VmOkBUpLZ%40B? z&p-~hZCoFpf?GXx%>^b}j@XVb{U$zsQ2*@v4jhZcp90R7*|g)>6gh*CYgxB7AL(!X_h4C14$C!EMYh;@iR3d{#?ss)AsBQ&7|K{RJ0CpbyuCbCQI1nz| zm<08zRekI{Ob<7}b$|DCN)t}P;7Lqni(6A3z!kS=-^&z5eqUALBvniB?1vvxrG>|U z-}VXoV{r`RZDjNbVLuHlO*>!cqEaOVvyb_rw1#P?5Q;xXgjApNoDuEde{Tv`G2wuv zg3-96ZxzPKs&Y;OZ*@hUE90p(Rpo^vn0dLw9ch&_It{$6J0kpz+p}8hZO3iXz z>iW~#hIj4j$PYWi2B$Oo8!^x&7_(2cg1lfoa!5jX;$mV`s zP&=@y;sIl^#zqy~yD-*YtHE#ufKKnb46mhck=aMbz5XZPbg#)WW^(9rIk> zE!<^S3m%vJcdYHj_;;wTxe7%wpkH7E-@nDCzw>r&AH!!u&2pbQ*|k9dQ>$+<_TFZH zTi0&2$!iFFsq0m~>so;p7ojgT`+$e7lDrY zdta?XJyS@vgn^jtuDYY@>UMkSFngn~z7GG6sHu<94hO2eRErLFgBh)1cip;{*!avqnuo>Yweb+PS0D1xZQKtJYueyhrx66{V%V= zU-imeeZ-gK`}1~jS-VH9>>e>PcvHie2#jTJKO(RA{>6uP@rKR!Z{I#*_J?5`&wqTx zm0mS*WA5ziiWKf@TbwhL@CpWbzcH zP$hCo;gJy`sLpd^tyj{5fO4Q5OJf+A{I2xeDJF}ZB!ZkEjJDRia;)M^as(i)DpDC= zSi*J!C3u(p3he~Y@eaHFsv_anm5vW_UVFC@2s=*<_lZ7A#rfv7}Tc3^I=XW=mw;uEfengz`P$y!T`{nJ7 zrj!Y#n;E72hX?2Uk)`~HV?(F&0bf;`o02ds3V7`~W3*JD!-^bRgb+`REOKp>*4RH8 zlv#Mc6|0y5ZXobg-f9}+io%Gp%5%r9sF*UAltxqPBvT~cs}w3rvTy06i^5N`bWTg> z8S5T&1k!%`c^zZi`$MOjrn#cLKh4oWvo*@M662Xn56BX01@JS#Tbldp)V!e!y1ucL8 zN))QyQ3(z@c}%TU_8JkOhoq$J!x5{2SP}FVhmY=$Bvh&4y)zqIdKBL*M z>RN?bsNnm>#H0bhI$N||-=GylQ8zq?2Nth>)oj-^l;ue>3!yK+9%?4YntMZD6Ow=8 zGUGh(Sn|&{k$z;y@_qJ3P6xm*bg6R(a!PWhyeycv7#$Z@7_WuWhFDN)OK)-~R9O(2 zbFAi}w8|x|c6y`y46+?zs+ToU0_wIi`|YyvV(b&aq82n!s|XC2K+ zz4N=AJ$wD)-LtP#`!R1L#UD0z9j?qS7Tp6{zm5sj@>Ct@kV;Z2(8$Q?8W5N$3Iw3` zMd5W`I3kRio6qPICU$mUQgq{vMDkSKMr?RR4mFcNC zRYyCdl9Y-zGV+AF!b(ysHLHxGIp-n|{@H?5r8R{DDpE#E!}F>niWL@qmqwP_04+JI z#TU?1#rH!_<0*)sqH*#sO-~cx{KL^Z)EKrv{5Kz-n#P1`aoRn6-mkf<6~6yV7H^j6 zWqZ^0xRbr$A4Trp>~BW-5xkMjJ!5tg+$sM16#oi^>La&203_)%)Pov`$>m+}wR)=5f>eD7u=%mTI+f|r#tsE+#~!(O#kk9!sOR+zuu>i z_2-uG(ZYS&br&)tcZQ#;_Qj*QA1{3-o)q`_E%_wK^tjTv^O7I2fw%Vi5h(BoR{GAs z>C#$CL^P3>uNcyts<>LX#1$`B6?y#N--QCNOFx#i-n^>C` zFpV+EEUXx6uS1xwMrj4fc-@VooxY$;;?Ag!He);J|{N(kASMOh*Jv)DYtde$=WCo$QkRT_{L*Dr!tp!B84OXC zaT3Iz1H;j2TcF`*z5fDwVbwvET8du4Oq{00{4>!DJ;Gm7?J{=hAk`paZ`5RBG2Rma z{DcX_*mf1ug)9XzrVx}XE*)paRG#GuF`dN z3?I7vjRld$wl<^U2tW@0p+i>L?0HaN!arLWpxZz#nQ;LSuWqud+Ggl&8pU`~i`WWT z=}g74^Hm$lEW4X}WiB%f`XjDe7IP|Ow?;mq#3dAd>;-P3C@G-u_>4h~#%LfyiwyibJ`hj1=^;cb9c{7-!7|M7I^ zqtQ&`St?jTlexyJx9cNKCLAA|azf9fN`rLZrYv#_zgev8GDM(1Ss2Y3^*-k|=ZbNv zHP5BeC3a;6jg{^st7E$)#w`}5qI_Z27P4ZX+)@uZ3g3Z-E?6lJz+Oiyz$h6n0o&(+ z+f02xhk5?y&HImMZ(hHB_2T`D9|pN_{^9M5cOTAQy!#Ei09ZF)huh4qfXBh~JLLa^ zD`TzTj;0IHW9b5abyzRD&+X%#j^T-(JdhA#~ETP_jn(Vvzx8E2E2PL zjz^E}#`_z5yDIw?I6xCoyn>nB&up9cZ*LK2&s`T#(cfa&rU&-(*DtegpW}ens_U|sz}i25Hw!o`T^1T)N8Hf6*_krSwu_Ah(0E3O z*5Sqx_C@u5uYbjs0_f}R8?s^rn|q3LvTxBV9bixTCv3A@*TH0~BHS2EyJ#a`s8)hxb82{ADkbQH4_}nxAloH@^_I*|_@gHLb(f$Qe~S9n z|2e%>8`JIJ(nC;8)3W@35IX>j;4L9iv&o{v3ap)V6 zgdhR47olK0y8*iaOh|N+|Fmuz6+*o*ziXRW_Txn0c3Y$HSKgD|F1GIrkmPNsvZ!`@~=)qfquUjtGu8>!^L`w*8cW!FU-{6+sbcGC{~=LdYhq zaD0h%GeE+x8{1BU1^*2b;d|0MLFk4V50$xb@;wM-Tl5DnRkr~1HFUV$ED*=1YijQ8 zemEgEO^;+}CnEr(Z&5lDkQzQcN{z5##ubb?R|G^&Zm9H5d+n&ronT5@MGIiVRq0*M zWks>z*o#sFqu;4JXP&6sIL3_N+!2_bYezij0TPB2y3MsYE6Ymkv+YD$ef1SY^I^H? zZe{0DNu1QfQeXm!b4sBJq=rw|#Iyzrn`uzOys<84swkb3M1cuzi3WR^5-ThCMO{Ut za*D!~f=Z(W34N5l;8=@^)e=eM)!*b;?=_>_=JvC$R~;O|+FrQj?VTBYaOJefb+}9u z0OG@fdp2|pAFrN7QJ83#cd)Bt;HU9M*`L?gy=l9h)0G1Wb=#vyAquJf6=689L;Y0* z7LCx>@N*H$YnSc%;xb}YgEa|5uqo8?wr}dIuF+gyf@ludrp>C2X0=A6R`qFEh&UA_ z?y_wI+<5q{=53Ft^399Rpk@6t7~NPAc4w<&ZGdX9M63%izyOcH@cR4Iikb+MBh#EFDe_9I_oeXQ9AKQ@Mg$Q{~q3g0e~) zI5UROWrkW?Q3?_^*RrTMp}yc%rM0pi>{=@e@dbxl$a4DOCc>J(_2J%Q(_YRj+{JD7 z1P8KELqsxhb+kXCIGPxSmq*1bESJ3qjj;})81=ly({HnWTokuG%=7`&MQXQ4z1PD{ z(CLc(xv~Yeu0rc}xJ{2Q9=8yBb_}2u=m3pIWNe;+$;x;6$0%x1PGg}Oip=Np_5uh! zd-nDv#yH~)w^|{T_ruT_ql5OoP+r=No3iTgd%FHarkatPIS(=uvLwqjF>JleztXVnp; z$g`Lqn+>J{?4fHLxLs@}7X?(e+qSW3x7sseo(N_h+~ae61r|nc zbo6<=UH0wEv-5vTbVK|}fq4cG`|Ys(Z~yywYV0rVs`djBE#R2|v8_Azv~izT7~5MV zy^Vif*RV9u$u81S;LoY)OCFk zU#ZNkOyaw|S@a!~z;+7@f?$iaIoJgTFLpZh1mKnbRwi}G? zD3|SG^L>|2Eti<06NzK^`U8&WFYQe@ieTm{J-+k@EK9P^*A39#8IoXj4&3c=_Dg(Q zviJ3sYuBp?tNeWJJ&b?lnv2!txTALi`98c8!FCU?;gcalDEslv`FR%dtcO>oN5vYl zyy2157RF_l1+y~3Zb`v-mOz+wlTOVLi zP3$8wkxB3U#w9OL_j4JynXi>2*>p46bY~2ly6dv2r_ zdm_5sl*CK`iAta@?t0E&uVi57%sE*v=pc_sQ^)TJJSJa#eEYlp$D4nAc=z9zYnZW* zmj^IocoH|DihaC1`yQxbVyyaOAe8j$y#n;!wsJ1h<}Ghg8a|mee|dX{$H3JH%Sg1I zO5$8VOfe~#^2j*O9c9)A%^d?JIIw_@mqG<4C1|!3l-oT>Oz6g(WkM)k6w06rNN`zT zeZI1?IDi+TL?hbG5aP{BP3uy7+jz;^lG$5b?JqAroP9d|c=r0@`P+-L*T4Q={qpJZ z{OaoUyH}UZ-uUOgy!m*3b#Za^TXp}<#k%F?@9$o2J6Dh0zjpfZ>bLWEm|P9FVA>ZS z-(6jPN3WCUNT|?lCRy7~(`^=6dxu9<9)kH5RT5GLA|f%=OJ=Yn!*SZp|O%kzJ(mKg%08yO~VKaTRXy=elM{Zob!qC(&LXvbo*hT!7(5`Hxq}oXKz* ze_o+>@8;oVQ$Ks?VQ8LY7wB+voye$W(5ck(sjINWsu*Y{zXipAXI4o6)e$M zr}{3l>6GVQkz4F`&-MnkSQm0!Tvi3V5uwX!&|y#>4?q2SN;NZc#o%>^?iYs{yVuuX zWoLCh8$Zwx(a&1Us){oaOto@jVxui`cJ^vbx%l!6OyxSw-j;Dh$p&cSS!Exfg;Sdd zxwJU_^t`T7MqsvCFImSDEVZoxa|OSReyN_YHDSiRquiDMnoOr|jCCwU`FT6wul0qk zIaH@?SI8f?2dlF~H~`w?>*0voNsQVGVVi|ODW%|lr5Z#R>7%QPzpL8m>|gG2xs6vfIg%0@YHL?f@mpN z=>$pok;$z)(z|J>*U6=BlD&n zwkEL6uFIW)U|jSo?VlU9_b$6l>s;9T`Q#558jA+k4znzV(aVTFnp*^^pQVRIW;n_i z^*7~1CNeJXS5r41EtXj@Re3mW1dl?7uYYBKVdeNNHZjWQHP;(T(sdEa|E$uyaXx>~ zQ^*Hi?}<>(;h@8Wqhk`Mi@7hCJHq_g@+K!9p&t=m$od==WAW3UB&cx-VF6FD!sw*h z5hp{1^mYrJJVrzxcN>Cl(U*@S2PEXw<20KnUAUXA-wCI!WC<|r)a4N>$G*dVmnDCio*L~DJi(Lo}}QE@`;Ba zqTCN{S{Q2(-3Z}qHY8xU7tx8bQ;)N(_)b}EYuFW{a6t;~cwpWlqtR2h0I|j# zlH0a!fj(F7U$JIsvK*&SE*@Z^V(moOyVOKg)S1a8+7c7;V23_~ST-g{?@gh*xEP0c zc6sk+n52a^^y^V9SAL16E$UOZGmHzMf)c%z`w+@<*hL#d$zbt^+(y zrA`=eUfqMLxy+slOya1W4HebVT7LyqHO(>dI-0HSJTf|=0$e>8K3WMjJ;J`b(L8fV zRlk+9RO5M0ss*Zg;XYe;#q5wJGCj>x9v#&5Ng6#XtM)(TEO^x6bA?!6^z(1uzZffj zAqM8pLEER~&0)7*`(KUu=s!lBE|xFey7>$GEoz_hsE^H_+xynHr_3ET8?H$tk8W&B zF`bQ>lo;l}DQ~6VR3s)t;))YTT~btma!IT-HYgecVchI#5^&LL>cMa)k!WuMb0ldO zg$8Yvr@g#jL!@Ry;J7#9v*8q}neo0Wl&5OXcx*$cI#`T0h^oV8!%3)>q(Xp77Yff( z;dMwsaTz`6ftmadkC4G1 z$`_zMFX7z$?c(bF$gSYioGmA70+R;V)x$}SJ8H-;%VPOrS>C1{{;)L-J8eg*~RJAZ*Zv3Cd)}K7aWgjzf}SiU=yv`%x#?+w#m6eU2%ahR+!>9 z!!)VO$@Oe>0YhJ2Ui_35Abjxavm9gzZqd&i)1oz8=Gadgl-B;uxGxy@0VJ) z-u~-RF@%o({i*l;!Gr-oto1ODDlcl>hOPBQEv<(a>uNZZoTSKbR-`0ipoLV*vVs*t zDX=h+(3yEpc;O4-L7iY)NMEqP6BwJj0*)#rOf)JpYH3F-=R$a}UL`0iX+M~N)C`BH zDXh6vcTXw|E!Eu(sQ;-}DK5~;&D|eqHr`=P++1ox!6L2c@;p~AH(I6VwGDE_kML_* zMvU!FP_&>AzQB}=&`6rNnbsKepLW8;?I2)GO=7M9s=Vc!SyaD{o)vpf?{bfKq-s7L zylGQ@7FNpy-+r_xW@&knHZQA52>Hp7gR9^`I z(S^~v*#Yeu@L{vzFg=nNF>z*e(9%Z9VPB|}5@F7G!8mBUN+jZ=2uwH~Vvz#;%42kn zP-XX=U(UFKC0|&Z9B5C8DH}93N_gUw-$MqlRw_Eg1HSoseLbJ*Y3_UNW#Copc7)rclh-L?km*zzgLn7^0m}V2dQdqb>xo`>0uuSrNuH zJ&H**aj_rD!|#iDl>GSe&EMbe03Fp=z8NmOfY39=L7UfO}L=ajZJZn(_lT!))WPHzg>?$zhBYORBIC#eKn~_ZN#Vvv4ynXRtsK z)Z403v=~+M-+BwzQ!J)cHOkF=HCn(c?}70@Ih`-_Gn?i8&Z}t@`N#KreN+i2{$dL6 z;liYyAR^u@J2!1`Mff~fI-G&;YI#FZlt@TNDg2ilG4VF6!q)ZVs7|(^_ z)+mtlk%8bh&L?iQWQFz7(Ih#Mpo|I^(T~Nw3_*fsxkqRM@I#!y7d{4N zJfp^?J-eDHQdNHT0Je3ZuJ%Pi8k1c9d^opyneN>E;#k1p)g~dwS_34T+rxz1&!e~Q ze)JyZdnoSK*EeZ{(>-C;CG&9BT^9Q54An9!Cb?Lzrp&_XqE%gWV5@C@-0%_fh$Mjl zE`&=wrKrJtb}}H~w2Yp>bwjA6$rc`AETas`O9Ti3m8@`SpKx637)3OZO2$GYff(U6 zh*3`xh7tDkGG&!9`cN@z6_Bji!T(o`4#U@be4qX~36n8mHDesDl7bC4jxj%22Wz3g zH-Rc@lOSAt$$`!z74QA4DmIHmOUE*(VA4>8cpR2za{J}_bUGmGDvRtG(@SA6u zF}J2u`1?AcQaK*|3MWDO>@p~rg9p`%EDN zl>c2!OJAPUsgsM7&3?UE-n9@U?6_$2Kqt6=t8d8wukL=A{xd@L`cvePQ$n@p8nv7g z4PW9v0Jgu{h%4tjJX+`xZUX-oFlZImD@$ti(MJ`vUkMUf4hU}6JSfovJ9d|@C_8*_Cvla;2v8MFEF-AB@ zU7xT-Ae&f*Rc6M?v#QGCGTUXbnpH?VpoQezGQ^-6kKUD4PFkqK09ZB`%KM4{;~w4! zXe*r$7=ABSbxeO-H9|%k)vqDju?w4JhdO(` z)wlncyN8pInZBmw^?3Ptr{MAB`tsIM@idaHr=`8@~ zI`l=>t1k`;zp++*u`T-6BDz|+5?k93KLKqKm^MyEt+i6xQ|e<9_(i#wx3(YdB{xQb`XEJc+#}qfbl$l_IZrI1$`u5Zk*Kgpq%a=+$|yQg z{;J!JG%@EfvzX-}_tnMiozWsE-TM+gWK$4fZ)ROlgytcCH0D@?E96)5nWz(-Ui~V1 zye&uV2e?}f`t+B0egmI8dy-FnZ#_Gm@&_%4XK;hTm?ZqqS~&hp(1JPm-WTx2wYt!p zcv~nMSrE)81L1=Oq~T&Iuzp30iStqG48uf(S~Y3G|@y9tkUlAkJ*Q zGT%iax2CTQUX?abgoc*GVbBG!Ss-Q7eAXAZ*351AEUco=L z+bi~9TtmYnUoCkg+rpm#qXOCrlEq%brVlsc^ku8}9o~5~Xo|{?&qk4g62l!66}`{U zxRX#9X_mz(Rc(*y6B;Hs?kLS&GqKm>Rq;gh5*1~II#odeBT80T)tml(ayz-tkj8Gl zoP=p-!NuFxS1s<9Fv&^Q8D@2K9#`wim1ciSPwV{{-sbZol`YDUURky2aguh{V1RIH z>e$Eh0}HahLb;-&lR6LN&RF#but5c%?E$4OTJysV^{I={{J8OOEtF{Q!G;VLtbXST zhuLyU6+UW_1PBvllOQn)foX7pi(n00Ps$|{RN50$%5tu>qn?_`l}88?Zi7=1#a8tD z`VQxk9I87lQ46&jwP>hGdw$53@HAS4r&JlXhossZbB*iO=9O!1Ja}<^0L>F~9i8UE zd#h=3sn7+Fj1i%kC&UCsn50@1+$n_&do(D}L)BzsEIM{I6RZqm!mQ4GT4~l$Pz&OR^dNofQ7=1Y6ipdmXK;>##5gaTwSo`H{ z`lZ6V&(!R0wyZK|Vp%<+DU5N7IFk36NQ9{UVUBx$p0GP6)6_`rqX&l-O3423WXQuO z6btnpecqM$5@*Ykyt4Je4mkRnI`%8#Y|Q!;@c}Sd^*E2KIBD5(?X@TE9fnt-m?8?$ zrNQ3j#H&Oph&jfcqtaOi#=NnPa7!p0eL{dlipANkeH{h&VLvPFV5z6;+@}=JfF|Pd$(9rF~a#)V0N`S zDr2OiQ*zdn_YIQsVAy@(`Eh~4+Qo8S;@wf4EN(G;zIZ5`eY{;$?o1rt1@$9i{x?hr zm|$r90Xef56ErYDM1sCO|8if4;Fskb-uFgGy3NdT&kbP-bOXCGcf%}$Kac|jeZG~1 zzCm~x!gL&si-h;Na^tOY=1wTRlfy?}`Kj zmc6PzpH_&zZn^2Wnq~6Q{BiP*!Z0`7Pm^5j17{V|Zq(TbSWEtp+;#6e%>3-P*RLX=P~^+`sD}fbL=831yvCbcJ+=ne!CkFB^GEU~j}#P3R3C@L>lJ)& z-_Nq2^iY3(&aVAubQnD?M}9K&dWHl|_5*C8HKB~2YiKQCpg>KWw4k4*mmlnbowU7DkDauw;5goq%VC#B4#Af=O5C{OK{ zr6D{kORzHv*sBR8P8uP=TJd?%#ObX~mnzBjHr;khquC_VIKp?o-d?`{_3rZhHzkNY z=GdcCNL{BO-4*-ub}(H!Q3hg^b=nH;m6A>oPbpENL{9-xI?tU1$r|Gfu~aF}N~Mh{ zm_J&&lG8ojSkao;yR9MoInq6ReBvjdk+?xMgI~4Ze0^rJe{UbXVT)M46;rU?t9hHf zYg*jNj`ObBsjK0hAG5tvXRO0KTs^4C71R$_?nH&Q`7)w7Peq4GtiIYDyA~WKA&WluYSsE z!**8l17K9&mj>A_cc76TkKOrllwr^D9ma-LzSbG8E6_GJXa$ao zwEKpxV1(vbO(V49;>Q%tR}k{~-;pQy0X~r8;O@RXM7{R)ol!lwqqBn$(ySMRbee#P zb)hlre{K(~3zng^{1@=yN?RD_G45O|Nd&t2c&-(!yxJ-}Owxrh0c>Y26mr-~QV?Ny zPQdP^Tlizdc_Dp}GN)DtUzDmS4H(+iODdUiTZkEXNs8SNqqa1_)sprN0uE3{DgOma zAVm2n*Rqh*xuotY$Lv_+HrO?8}q>Je-YpdAchFb6Y`&1|jY zwA|bW1}F}m-KthCXVu^iP#-S#+5K-3m}Iu*HlD?o+}C+p`q-5p`wJ#o#tkJBNyJRg zWj%b@_YrTPakqrp4iEZcg@&+Sb*olXqS253nYgpLIwho4dw^{Yw4(V(7x%dhvY{t` z|J&=A@#0D;s2w?&Sb^uut6mO}KO-swOI+etuTEe7ek6F`w`4qBi{yMgZTb-X?AJT& zA3ubN(j%iYPaXrN;=dCUFB$)xEZ;vMg;HaUqJ$T)t(2i8rN{-wdgsi7on8>;T`qZ9 zQkQ!cJdt45p$!KmVX@m>wZK{{g0O;?U>H&;RAQ2-FkTASrZ9MA6D38$qSi04t^U;i zlyH<58Kz)ux-_^pnRIDzt>ydY=1LVnKOkO7D}-beM%GGCGz%n9rCC9|Bd~#pz(pZI zMX+!gG`o;_2`KB^Vs^MQK!!8Z4wS0dKPk>EXblr1ohR^kyG_-AR{VUuwi8ZbOZRy z3_%R%b(SSGJvxl!`-f%j9k%{gLv_9*)INTIMCHQ>4}S-3}5etj@jnhKoRR zVYGu%A;);JGO`73M!bW~LwC)Yg!6v;!)gS8=pDs7AtXXMSzaB1L zzq`6##uUA|x{e3!7xz~;*C%(E_YeQLc>DJD;`Z|W!_Tnh-F+L58YCOVrS2qo=j?GZ z+rMju3qP-_`P2TbPlGVnzxwrLIC}gzeU7c7&Ac$IX5U*e<0S6y=V)z_0_+=m_pba%U!VYJsCD?O~~R*)8_MyXk| z!NB_LKTn3R{*52wk@2S(8WpltEIC|{{hNY0c7l-y3yY#~S$u`q0={TuuF>-pC*oAs zY4ScZ{;5WzgYMX;ssU}9MF9CjI85NQ~I{9_P}LotJDjfX}{vv@8G>4PQM&#KfS6Xckr$%{Uf+b ztHB~9+G@?12u5j7TuC*o^OAyL=wLtQ1Plwwea^vVB8ZzdC>$`* zvGAT^v(vvb(yr0$YXhHgJq0BuLhm%x$@tKKr~46DXfcmSMv*}-lF8t12OH=Md>9xV z_Cvk>BGcXvbx*N!3bzN^_Vq*Ku+K818%pTGJ@#Q4#NBwm2iUQR3vpwBy+59YFa6lK z(_Vmmy7X_S&=M;@8-G6s-7Jz9)+ER{oZ}jh=s>j@g8kNUb(KY@{m6fclzvU%A0mjg zx3E3BFUD2<1BP-kh^osBgB{_|X^a5C!TBN4)O|GTaVpepF5%Q)#4vi0^-1>6$zzn* z;~@MH0fVCG(7s;+JmDGq_cH`9?)#KAT_NbR&B?+H5uMPlfLa~$3Bm^lQyPOk9L&q- z?EdCe>NS>Qy4gNDB{E!A>c~rUb0lilj79-JjHtfNYN8@r4Hu(voLVn1YXQSXU|Kag z-U!blmSr%u6klhS>fkG=A29D?W0JlQ`1VYwMnR0te$3C*8ClK&WQD3Q^7CRo9ehqT zes!0y}5axy}Y^k)@j|&3K41!WRk1Ue2I5FbW)`Nw1PdznJn%Ia&@4lK z@nczBj@D>lEvZ${7)~2uM_j>uvmv6pf+RVpwFZ{#ZJ9r4JBXIS) z8vk5joO4IU*rd<%@1Pi!6f^?up@A}*9E2rC7rIhA?gSwVyJJSZy-=*bj}CS?WT z!Bba|BIkvmMOl!*Ea=bq(IO^<%RL^mgotS>C-yHR;xZ-S6iG;%)KXL-t!4WY-WJ?T zsvHPJfmjqXIao`1@P_0L|M4JA?Ktti4EU`}CA80lFW~FuvN&48Iham+@#<|7j)p{n ziSw^$G2vN6O~DY^81$#vXoDAI_s)I@5bJ=%uUSc1t5+Bdkh#z9-reomO?RlP!}WLo z7U`{{DE1EIcDr^)J3@c1#?Tt*`y))gdVCyYk5d?^0ce%@6nMf}hDEAc)tn45>lJi; z=)klN$I+lmVd(JOPo|(8WidjgTD4c9W7vOO%&U`ZwwPc#YlUzS$eIpn7W@-GoMlw? zG<)$|<#fO#FQ46Cy*pBsx{YaKb#!kW%2t&sRcc$c@=+orJDjs~ zFusTO2=HmzX?F;wVtm@>*8@#O_#{gAU(_sy=_)~dP7o%L2UwS!A_y97i;&w~3du@q zEt5nAPYR4bM38l28W#Bx*SSwyY`CtNpe@nN;@&UUaD|Xkkc9M_gJMMA^ zrRk3LNH|w%vhgpNlJMiz<<)PO@prvS;;$u;KwatL?c0a9H$U}X82!*=9_8~9r)sU! zC>3QyyOOB)Cq`EWbxY~q(})o(tt$~1#MvOJ^v-c=MbI9m4+%sFVktsYY7?yVfjSkK z%(X5-QL_B2rcqBaEtXP#{(nxR9w9RR36@>`VG!nv`C@DrXMXln&DWgS2MT>zpiK1Z zl6LgTTW@36TJn4V`=U=12G{(aY zrrGjTy>UszYq3*Fh;Ti%Pfcs)xv9~Ruhy|X%N7$Yyn}sZ9ReI9fa})cF)Ko}*Jw}4 z4%BXyDMBHPV^Z*-fwt4wQ0x>=AG|e~e?QwmZQpBbiRDpCEVheHAYEg87qb%4rzb!5 zO%ieT3DlJXE&lf+rk!JhdZ;l~Xc_qY3wo1&(bH55I1>i22Ehwmjvt{bPY1kO7Y#km z=2@#Yh$>Q#E2?L%`ZOL^+ARaB8`UHR`q%RbR>+TM^JxvYm27d<`Oa3)K0vV#_=-4z zk5a&{^~b?uR|Zx~f!<+MyI<7###i4bk}6%lM|#!QgP+r6NM{$qQpY;d3AWT(uYZUq z6{RY``V;6bQe{z6i@~{)DJZQ<7u{5_{8z0JoyF53_6Q@h%wn98h1m-4;i=wav zEw%NSFe^)_ph0=dw{e$B!uLQ#6B!~T1-#U{cm4^%yJ?X7F3qS*VqH2?XTAQCwwM9r zg)bN*8Vvv71r3bm8spx)2qkv`W`IH{U&V+pM&%(CRvA#w)z?Tm&-bG0lafwE)&Kh> zopS%B!n6-bEETSOuwMT#3q`4v@O`P08ODtuf@6jr{6T^g1z1$F@HP~zaKbyzkRUOq zxzhzmFNEVItxB2i68t3Wt3y$e-&)dNW9B!TEv#715+$gE4Tr$uMB!)7bHfQy!I`3P)_EqSF*y(LSMD$= zY%5jBbIk-Vtp`O$X|IHKy!4a>p#`^&ZLe1{r@aoUcE8>~$j4oOTu~T$Is*M_aMJw$ z^rO@#pK;gRDD!2s*Ppzf5By~C`1pJl!M4xDR=l$~eMPYsx&PLi_nUg z6vyjyDcS=j*yc!|NBNyD<=4XiOV;keXnm#*tbk>|SXh-<{K}5SFEzg&$}WcMWTpNN zOwNt75R5RM?Xjs*&8St&>vBomh8CCga>iA%rJ*ichsA20lJoVrDckOcOlQDul);=%Z!MNzsS8es?GT^F(`)gmp3)KhLW( z|5=04;gHaFy5eAMxwmgziEj8Ykvf&H8;vCLdjZXGu_2M)RZ7}>)kVZ|TU9mRy3-hG zi1g=6f_gNZVx()6lsnNFyNGP(DR>P(KKr!fS%}P#_}6*!F6(rh<%M-R4pN<>7rbVF z&nDQZ$k+OLFj|Z;eY!(605WKVo0l|R2*nsmEZe_;LKVdF$^HQ<**yaee zkoYjvvu0o;#-oEKz|z%7;27tNxMuYUK{dyR{5kA2Evn1!)%c%_@oEs8`EWp6YOmBo zQEIDrSVubKqVAO~lyXt0g4x=qdNN-mRlN5iDmkH2N$<2HjwlsMWp$wupGdge3!j&o z`(TC9uyAtEIY*eOk{M~WEVgtaBBiiik+QJHQK~7FR;6I@AJ~wKEzALU=ss>lnm2r7 zwfUxyMIWl!9ELJ_Vupjs8m?&P#?FdJVo+AmVYKnM6SS>}b(7iEZ3@9Znn_o;$bvkL zUv(Q)(N6!mV2bWy66iJ}W3^l*wjOkry{ab9=aD!%8x0-xLM`D@UyM5T7 z)eP+^%D$&ZYhC3SpVmh0gG&`Xtx+K#V8ei`r-xwud&D)hHrl$BbpaXeOv_FXqrI~I zF^08b#%Nl~P-;UhBO-9(3g|q;fo8NToGv7zy|VrB^CUw)Xj^(1 zaH~KWC&(^S21B_HJ~-`zkwPKZVZf+0F!L`7{0d=Wtq1P+07{l2eSz&eO>`GAEVgFiZIJDuW~GMh-^6!9q&(ijEWgGs2; zoFd*KXdtlUno26OO!!n083fHlX0!*zg*|@ZlSvDIc)W{T| zy8F{3a5?aDPay5yKf~_!m72HS7S}7R*R4#Q*4yzXEYa>T|v2MuImlR zQC`_IY}MR{6FpQn_|dO*O?On4P_AxbPE>phj3oq*I2gGe?gW%K1f|ZaGP>P6VI|n? zzd?ssL<1KzlpWi|=6_D4PW`wl?y%4nwTx5XAV)7dbA{jR^g?7`@@vrl+G4(e{4R9j zmzx&A8H~D&@uXi4L6v#PZkk8}v?F{%=IUTU3G9h&Lj4L_FdvMTfdWJ`;f|DY1(q&0Vt<`~BX%iFptu+>BJRoYiA2A(1wQSt{j-OrqzQAB#DD1We(&`UOEm?s0 zeacsh&5d6!4|7WPE*@7Q@o|<3u$6_yOGW^J+rVlsT(uA0ee0OI5I&P0) zyF^r^e2&OWGqZ(ru6igM^9M802VnKG_~h%1=sePHMYf_2Yf}UrKol+i?QEHca(jjyi`@OSJYNLk9&6thpC;YZrVkRyM9{1X1HB_Kt6`;$L5?mt3~&!nyxcA zmHqDvbZhL6n9KA3?Hnt$CwkED+ztTw5jM9)xsUL?n^U~r>9@@dDt7#0)u3{dqnh;C zRG~)(%l}F#LaZvp8E1ZAr_VArQqVKVDlqV=57P<^-!S=bBQo(BvrZaq6=#ZZq%bs| zO0NXv28`>>N^XKqkoz~ISSY69VB?Bd!}nMblN31>Jv1UgyNtsT2hEKoNJ>uG9)%B= zR7|W6+uweVvw_|{fB*i)tM7M}IIT%`qOd0x>%_}XzJLDy>ipTW*FPhsV=wq)Z>Hoi z$mGk{7cVYGLT$Ode~hagf`RYUsKU!Pw* zJAd~cruF5^^H&$|uHL`CdVl`Yk5A7*+j#!ZH}G40xu4%%Jw1QhZ~i{Ac(%rLT`cg^$Lx5Gol-;Ht2W;wfK0 zG=et4Gcel;ySpLD)N!?)ii-Y1YKmRQIg>#x8jY9lTEw_a8x%2D;IXhGK=QItAM7^BQJ4JDlI zL;Yak6ZV3I>m9i0it-Yx-eUG03eP&fEr&;RUMY=wvngzj5DM9V0Y*SET%$_zP|KPjVrTU&SCw10ACQCd=E(Ul)oIWX;WJqOa?@%x zHUAbWT&*JZto^Cg!M!y{HaV`$7FzCFjGsRCg+NAH%U4b%1Boy)72a z?ZAOdUfLpGeMk6K>hm{0roa8bU&*`MUw+`%+w%PW-v6Wg@t-_LxV)zA-@{Uu<@!68 zvIGg_>;E44B7`_qSSFGwjtHUV7`hxvhf+gOB}cpN74EvjF7uo z(!@B&JWIT^0e(#lRh|**vqYNAJF1k~ZMsmp}jX{zcR{PQ!XP72BZcL>_F(0@jrK3_V-kYI=h2!?ooV2J600n2MMK_qu9(Fqlj3&t|z zwapkh-wm-$32K9sPN#|xr5F<&jzOAcsdkSQjErUUh>3DoFit>LPZW&*tQZXDdh-W} z0e^rP@abY;jWn3FpEyr4W70qpB~vLp{4Jyklm_XU44LAo5Q3zb(vOvFk}#Sw`Wa%7 zP1SAEA=dD}mKda?XGQt|Sx6rs3+Z%Ofc>6%*are^16J5XDIx+DE~T9DlptcCF+K@t zNC`EV+AkE6pebjVaoRp!7KD(8kO{-G@W<%6Ur!ds9bIr7ul}tU+TAT8{Zr-VI{dYl zmwYf#)?V&$bH$El=NG@AZ|UPv{UTndpSbVkIvmkhQ9$f@2PTfLkovhBUw$oitKkqu z^(u3Cm3jTD)50Q$_YFoz#_9q85N3=A=DHuQ-C&mcal`4nh|YV=B+MwB7n*5LK?78Y zR9te{L_m`;L`c*zK%K~3>M4ak!H_mVaIFtmlaeFuH2#5YwfmrxxAm{D+HsDxLs>ZX^)vx(Ysk} z;m=Qq0v|ofORpoSKPIB1Kh~jlcC*AkvH2Z75-)FWXV>^T_lp+xO1s~-o3ir%M)0fM zlOjh{8`9o@3|Bt)b-wX+{uu^fkx*gNR0@5&>!}*#?zWh-kGI_vcd z?40sthb>N6MGS~3d+}BLjsBDu>*hspWvc1!ciq~XqS*NEJ6EYwHIc*}Mgi97J{`Ti zCMT@kzFJ(&LW{U(#cJT*PskHdHntO^ttT7_%?CO4 zD5%;$B0%2Wdb-%)RCIh&als=}k@vTQ(M;sSrqfFau++&3lE6{nj3CAmr@`hhgkVim z;)!-lSvX8mCWz)fp(&0YWA*s4kD!7|m#Sp>`UOnGmOW0|)p-(zr>j2%(1 zMn^?YG`!kvdz8%qm9dG6w<%y>G|Bv->{va^H3ZP#*K|5~duDY|#(S=rwazF;70Z-_ zKU2*T&Ur8{Q8Xw@z~CUk2~N3oNg5m?zCV6tNqT5e4zKKhyZq~~?8zEpP;P@>T@}mn zqh76GMV3q0j;{=!xtq3{c(hd?^vQ4)U3Z$?dG{^!|10Y5O+uIQDAj^Lo*zA09n7Kk6ju>*r(^F*^yzEvE$T*dT_%5N^dO z5g5d-IDO;vU>psWFAuTaCZ3irEK$UuCd>U9sG{NRrmrBTfFsV)hbQ zRFT~YY?H8E*@}!dFEM{)Q|8NMRU(4=INDTbNWg2=k37eu6A*%mMy*Oleq0vCXMpB5 zH6y!~>{Lgz@^+&9Vt4oMmI=id$G4q^(d8#SH*`X}16`zpY8x4Y`#F~QD>8=k)7yS} z(9kKvwN=t*GKIZTIu&%nJy(S4jHM1XI>!hl1oSqe2otE6Sy1IHNyUD3DCZtjwZMqs z-m6r|U`!GyY_O8s#M3>%my9M%9n$X%>2Q0SPgfg57wv%ec0XVB(WQZ_V82Ml<1)X_ zVZk=#&SBL4)ThHGgS&49=Fp$%c>eA^ZUPOq`un0dDwx=1r$zq?Vw~UKMmD!&=TSSt z1s`)9Wv!*0`!OBx@WTXouwooj$O15{6T6$8X?Ki<(YRBXQ#jG0>M)D};~% zGi+sV;7k76p7YL@iEDg@f^%|D?zEh+6}PQV?ZEsbN(`Ui4&j3^F?`G)(n|OhAM=HD zn@v|pGZP4Gu8g3YL#7$?naEO?VzGcTDJR}3Vns-Wbt2P>5JxTS&R$#TnC$MgR)#d? zpv6*2cq$UA5v)xKAx)yG-m{hkRoUeHj84pL#3jK8&o(|3nK+oXp}53hv*`@Y)ETV= z<1!1GU{vYUX#r=Cvmx=8d8QrpPK4l@NC;Q(PZx8cQkcu&A3wXtAn*gTyT_z5GP~&@ zom)DD0l7bI=@9DUVYBJ7D?DYIy1<2|AfP%Ru$xa4mWeLncWF|E`@6gH12YD?aM_l_O8R_(%+yLAA77IVTi}&5`LLI z-NiGW6>vZm%h@mSSx01R71mHE{&82g>tT55ANg3=XNM#du!i!szzR2b9vpOKWGjh4 z02Rer$gj8Sn7iH(zcnY=*DHoQ&B>wH`D(t*3ow7qaH{9Ksh-zUJ#VIZ3P;EE{{Ezn z{}IU;$Mzq(XL{aAV!%pp!KTV(UVsVUk_VmAC^r)8#xotP%Q84Tr5AfX8LARE6DGh4jZt;%7smam9R6dgGvxUn zz2^a0%!yGdNkYmPHC(|;q_BjE2#ls7$wH9Q3aY(L4V)LS&pRhINnxsCnW=pAib~0o zL;G=XMU#Fs*e|uB6AIoU_5Ahirc>WD+FkJiVyu!%a+tb4 z*$-G1AC|>k+~5BNJ9e}N&m>DED0gQt4fC7gZoVpS=ZGIN&sPY00&V6Ies5Q`RNmy9 z4p?cA_wdb5#7?COG>Ce2o%uIlz9T+hakne>I#G)C7QLESz_l)l@|)SOvCgoV-9>6N zTwFZETaNj&O*~-1xL%hLhUTl9p|}>?5OR#~m&^N&xA0ZPQm3lu|Mup#K?8_r2xtG* z`Cv|{0B&P%wlMK}wK}Wrn#bEFoc8^q5Br!~q%+rJZjo-Y z>249ul}-cb*;bpNgGU=(8X>%pL@=uq76QP03Ylo*d`gT#NJvfvGsI?}u_T-x=4uW= zQK)%xVoACH44?c8{m6@_FMj$7)VAr%by_RC_6V@%*SE{+6!G%Q7oaNQxOSj-6%tfTQJpnV2L0d&`_l>9X06vZ;n~WcUt#@3 z#kIsl*lqOhS#hEHfjey6IR z!B2S; zlNIbnv~Nx!9nyh#JZ=gxNY|@nA70&8v+wTiz{;=X9M#fhkNM%GBHipL-CHIo(Z{!) zQlO8<*qA(^%zp5wLhn@NL!DTj^r}_+-jQOgLAqOW{#CI;954`Z*tNSC`i^~gP6%ksY048DY?>jil`+<3!O_eq7DVb~ zFfwScRX8SAY0w-v7kfb!MzW9+q7C6jQLChs!YfA;Es11u&+X4Zog?HZ#gp{w57|jX zgdI}jm*cwonBQ)W3Ge<`zaYw4JRQeGY)sXhCLm*4=)@kTI}nv1phRkII8{OkkTNea z>Oiy%7bK)vkRlDB$7aadDz#u7Y=}Uj^{2(7MT{q)|Bm1wbcm*sL87VuU!oV)wK35f zt8ASnIAis$6ML9WUZ)Jz))A|0K$2jviipY-r35TeuE1zD0X8@dTN{>5YyN-iUEOlr zHkN*s-r9@F)JQE506{QYTT`;E#2QDkN-ZaqD-{3&QjfZus%Fc!=4#$yulDukN%kCo z>|cUS$#$~Y^-W?m0T2WZ&L7VCPGVFBjhx5}#w7m?(jzq8c3!hK(&Jy9@}7&L{#%pc zGp)9z(g1(mj%P!!;NFxEMRikQTxL_1>jfQmgJQGp6ux~nT`22W>)g#dHqE@BF_I`W z^VSJ`x|)=?kL?v}p7}vw|0RTU!NH@qIg|~Z!kQb5m-3d^lLu3Sp=w)UFoicQpZXhN z{WSQ8otNIj{GIxs?#2g$SLN*Qpe_CxOq^y3)C6bw6dc=Zu#2Gz>LD)u;gV!tq=Cl={F=J? zUU#*p$Uc|e$)PKvq9_c~PZaGxCpYyu=_#3d57=8!5ve)1sUT7~lF_`#vy5_^Yi6A! zL{P1BXJ~?zd88;vmK(uxMMOd<+k*D7G!f_`7Yy_(>6}poVKOx;v6Pr%GnFBgGTHWZ z=Py;l`=I!AV3PH|p8aYlrJcLHSX4bF3$%P*gzvKIWrrxaz8($2_&c6L?=wO-%*vPe zOwj=|23bKnWyQtt)!;)ir06*DA-b5j&?Hl^A@Ob~Xpk%$%yPsB!{`_C5S=jpg!~&$65nd)J;PY?lQ}IH{uo|I% zRc2}xr%vZGPh6T8Ns<+;&?HZ(B58r91%nZl$!#Vxk?5jOLbAjfo`5{qsOnU35FE@n zqYJ#yNzv*Cvs!7QGNY*3h_?}J2js2QAJbK$cV&@mn;ySQG?kaapSSxkz~^l~4A4K3 zo|4>hmuSnaQr3}z3z=&xd8QRc+vZ@aT1#Qug$2TJ46jAOE)_rth2t;Zd%`+Gt@b-g zw&mMzO%wZLfbU?T=kUYWv~Lvd;3^=vPwO@jzjiEktwrH)LAyo#Uj~=0GX6AFy(-q! zfKG|u_albDn_zYw80RCq7?Zo8!5~+9HFxOv|!n z7-%RV!4rO%`J_%&H&Tu&c)U3Ok3b%tGk zu5PkUN~kjY^%C~|KaZ{#)ulfP`*f7Ky}d7+=7(!U+e15P@4LSw2_MRRvDbtXNqXga z(s;yfI6xh7yM4~#O>++8p}fx-roV?2L`PZ}?Ifc{!g_$@u|+O47@*8yL^e+a@EyXk zRAR_>3Wg{qgb*+sb4xY~nWWrUlkhwzi50|%G*2}HJ*MCps3+Nm;VF|e-Oj3ML;70s z%}&X(LI8|-LR*mpKQD2#qm0J$br_(ps1l3nW8Cxp9MVYQ?)T>o)1ShWOl&F*(V(H2 zlqdnTRwUZw8Mi_io&!;3MPBGkati;mmb27kpzQLDDfVItOIWsp(h#ArbUm}^|15=( zD9Q)yDIrk=+vku54)X;l42S9OJQGSX>6lcYHRqgy!DLec3@tC16k0e(bZU)LgsN0h z%0!mtRA_FPCN6zB4@(lUgFh9aFn&n)SxkE=?Dr$4ZuNSGNhNbz48b%h?5ChbZ~fR- z9WV}h8i48B{b4ZN>8G812Ww*>BU=+0@{Vx0R}IYR=t0dv(YzXs4nk~`ub)!k4@buc zsyDMAs{xK!fm&RK1aY4+UKg%e>ZSpd1IJXD6!ADwb3{`ezpw)8ixj!N`q`UuQXcy- zs-tFoduV1mz4m9riM{s&d^c*R#o!lFb&SX2Z?@>*hR4Eeb{qERM69ri04s7->Rd9R za+x~x)KFp>W=bW}Fu{_-T9qckU?~!oYS6rh<90*Vu~gX1I-Zb%b4qOiW;>Ore}TZX zifts(CM>7hK0v+Fz5q6Ho0c2*8*4fdNn^h{GaY+yE=-)OtLM&FYE8?-R!n!+aoral zx2QK5XMMUHbsNdYql~pyE{sg93)(%56r#tmULf|X8jyF7j^;sY>N>`Eb~^Yto?B>B zO`evZV^}Ni5xsj&M08Wbc;FTfgE~qhV5il^GSak7P2enw`w;2N7x61 z)EO_{fTGdjxw{y?8V-K3y22z!AH_X5xf{=H)d3}W3_8`9&StEaduI2en}u&Y!VO$) zZVwf!rQd!~$h{#LeIOyDS1KKhvW5Pl@buC4{go{(7;051=vk8HA~jaX451rS&C^U$ zt0=cJ$z)pOxv@DgM9WN;&?Fb!ZD7+Pz-*K)vO- z4clCw!1_ej%gy8c!P&_uVBL>z@0P4M0RBJDN}t87JlffPGctxa#D}lBcpGEh%0|B^ zhl5v7%bK?}c)*{UboarL$MFOa)8wUx*p2#1NZUcE8d`+^nq`JZMubY!|T=sg^S6NN(AF9RNs_9aip3Pj@r-bTn z56ffbWmT24KHt|5m**J+?sr9ih}#REjAyb}5tlGlECwO%aIAK)gd5KiI)Fjo=$8zlSx9L>se*fqeMOiI%^dXnB7q0+}$Ka9)tyX-6g4xdH|dlnA3~VGIYI zE=d$K9kV$?v?A*F|3T33!P=VhzWK5aMJyCyj7)CSj8&W@Xe^Rw%(2_*}2znAi8 zV_ElU1ub3r$o`#fJ&GgjLz(SW8X*RQ+6B}W+0vUXX&&#?UyeIXRE}2-)-WLwEj48X z%vH<5OlC|GL#!0J&R8LHLoJsnk$D34Y(W&=V2Q?1Xr?U7l}M8ejA+VTLAgn-a@=lY z5oAmS2?;m#TSv4__6O8k7k9IPc0s+Fuv@xvK*>$7Hq1lDDm41Bk!yg1Fa*PlR zC?aZFKF)%P_yD}%&fmkT24x(qJa6xnMToW?d{C1|`yYewCBc?6%lZ2*_5A%9XwNRt zrd1e2hgPm{f)hV{eAtG;*g=bTGGDRW*<=YNHKi+}y|zeBN$P-X&KK1@_>&=WA;$5V7w9NACaW3lQ6hV{wl=ar|~ zKdA~V*b$rJUBIESYaM-Ux)2-c3t-?9m`V9qcqhr@!@os_@~DMArt@)z?)%1v_Hr=;>*u_x|kwXXwA$M=ON3NIcox!0z36R!pD#9bQl?IvTX5Dn?PxLn3I>u2{^9^QX%&=B9S>#!enW?zi*R zNPvq}6V()9+SW2UCOb?z!ne+X2X|67qAFZs)+Ljc7*#9OC*<~6?_)Ky@nSf5{{X8x zx5kbiLJ10<>ArP(q3%35&-$Wl(W_t8j&uyy@GhajZc3uK^1}?!^ zns|)u{w2;SeYHP?r4Hasa@ zPMy;_6HYp5We)U|FlrgGGP5)%QY%i-A0%=l*jy1QIZ=f*FQ?0d?UdzhFMNrBsO{?0 zH@bWVT_#bwj0G%ql2|NwvAa|MKt^u0bB<@i2;+>!xMrJ^OgoaA#F|`Fk|&OXj!qO8 zMZvMYYT{T%nJPBnww_CuY+J357G#Z-iugvCFNRH-mj3`vQUTe_K@<73LP^er@`QK9NR}FJTI!?LXxsJsK?`2K5X^?E zR`q|h=Dr+E)Dsp(w6oiBfaV3o7ju-c&jUIXmo*2m+LH(7UphKb-A71LGk)-(CD;f3 zc?A}>-9;|`-b06>7B;A!X669KsW3^UuBRBL0PkzkuDziUz}N|(5?stfV~CcZLB&4$h&VhlgF!ro%pAE{R?lr^uQB7 zzx*j;pfr_6A|}et7ZK9Z-odTp!pcXl?j<`9P%PSF%@F3Aqne7Yt4+b$5f&8RL6Eec^%N(td$ z;;4k?EMtrq?NU%JGf7#RE0FMpr5VU*CGwPLvRQJ25-UJ}+eBwv5&`0$X`*zZwN2qD zY}R_p80e_kHV|1`F6B}xwB8`LrW&;I{Fd*r>$BsZpws*7H~4Q*4%S-L^{9TmI9V2@I@qjH71W5( z0$#N7chjWhgKpd>Wei@T?R;8z_s#XMm(gU5{}(HSqOo&vTD7{?PurLC@}k(At`6@n zI=eJF$XXA-C~wYiM!({Azdb*`db=JG-X!33?|n7AJRXhU(_!bY-u-;``t)jVk5^ak zei^~y_U`b*yQ}kNs>@Co!vy4tZ$5ti`t04o$?^H=)$t1wzaz+0C+9!lR(w z4a=4TCvMwQ~0s#G~!WDM^~T$WqHazzWSm9(4i3eRHM zLJ~r=ZPcg;%VvkP-Anc57}7V^_KmfDV{KoawPoF`Euk`cz1*<2>}9Miqb5PX7{(0E zG00a-sR*zwVTj|}71Ri7jpQOz3d7v;oEVxAWl||KVn2hmiByQ~eEJA$qlbilV{PA9 z+c(zsznr!056fKGS&|Nm@sk@@cdKyBji1}XFynFKUA24tV4Duik)M8r0fKFjmm3oq zb_7D;*n>hn6__bD99&>D!OFAOJg5e+t<~Z;3LoDaW~DG3VGPqc3hUe>%xbeskDRZ4 zZk=AqUN0!!y|Hth1-rLeJ_CA2xx5feq=XfQ>Vn#gQOaeSFr~R8reKz5nu**xO7W`3 z<{Vll+JX$-sIrp@D~z!`RfSmynNhtwAaSmJmFW?d*Cbo5OX-;Ku$f9 z=vt=`p@b=`t=AZBb00DhX9w@AjrgagiuXLs1*3Ri<+i4D5K0<8l#9F4`{n0&({XQ? z4JTOF5SsaFkRbc8Uiac|UOwL5l{E(Y`?o7sd+X0kvaY`o~6)gczZTL}WjefTfUGor{ceN=;_C1fEC=D++XjPQ)*bkZgJ8ej{r6YFs(8GIBRwqC zY-}fgSMv|!YN^^g5DIsA;TJ?spO&qPWzr#ik{E>0YQ#<1^Ex0-2h4-{0K~xpc;dE* z=`+`1(jje@**-pm_5&8_z&9?jy=&m>a93VWVwsfV5xJEw08;09{10{4y5zR4q+f;k zvzt`S$N&g{U{0k@jW2P$$Bt7TXI)%lbiu7~ z1xS6JGRw1+d#7xwjG+QP@|L0NZ7OVz`AAMlRY*os%Y@5ZmU_clb>Ez2=^<1>7v1^x z%j_$0e1Z;vm#?2kVfp0s_irzrZ2cjxE{|pJ(-)T)k6%8!`q#6cp8t69=4tTayuG;m z*X8)~f=`>5MtgAs`U2DAc0nI-z{u94_mIhRs~PpMrWAG&Q9MnREQ+ikTxWu0gpf@0 z)EU@clxjsYqcbj9o~Bgl2k)VbD!~t-1G+ZRq4YoAM1T8jbK2c94=0El?fg_5T+wh+ zXuM)O_sig8pAL8r_fc8g9V*S&h>Uj|!R7+g+=i8+C(-QWh==?(Z#PG@8k55AFrBH! zs?~D7Eg5NgssBAvCI+gDI%bk#LKzI!-c+@ppT+8q0PGi3Xp>sDUQRa|R83b~-3tvt zdp-=8_|xDCJg;2+s;cIXcB^qh>vpslp?Qy5jnKZI!gbWkAu-@O8r)2SuA~z!#~-OM zZQRR3wC~H+PEZ})I(8`0fs+00 z?JnU2{k>RyafB_RXC;Vm^9tJ7|gs zb)`kjJGefB)x`ARKw#vS`g(&tFh{@`oUU>P!`F+5(pOD`tG=8g!(ojMxLdzG3-=Iv z6)zzv5Y8JCE5Xrd>5KI=*5Fn6W00UXw2I&dWdv`)IGYPeXs4I+iu%XW<16}H?3fkR&^jVjAI|A500Ci zRtTra3rAIK_fftK6>J}U%vVFT+8s~dqn?8mDJh&`h8wFX;mm1cGM_t%v=~YwJh{x6 z7Sao)wcvzp$a zsCPx#4;3=6Fu`QzU8#E{O~(TVmS{jDz7B)hl;DOLJC8GV4l{O+UZOkHk0B}kQB#WX zd|f)8mtwC>m2X(4u!BMmVZM`XA^^^22W_vUufh`gnhg@_4nRBMt0@{1!UXXos#kx()lGitG91Fl!?8Ano!j*8K3Co z3J#i>k1@sW(Vg)8W%BGYVH2`@*;%an0UK=%_FuqUxb=8^pC|P+*m9v5Gn%}6kjC3s zZo`ZjARK&zrgEWfsi`_MYXnVBz6^I3<*$BPC+Fu89{@pp!sTU!Fv_47Zr1bb<=s~g z6~*s%bJ!_~kMEClvd0zJ0swF4@2c4zBW%6lE>6=*o+Pav5m8P139D6KE@j{LyMpc4 zEe(g7jECw`aFjP5j5^J^Ra&9o^IRAqEwLKRLo5z*Ih@~f?G>|`L^hL5`$8L$xAM!W z1kvdn=37cGJ@1po>e{TAif~Vzb z1*42(YGCr3_eK<*X}L(|FgTcnbv(+u>UJJIvf)PshPe2mFE_vLtHXC5irIH>zy0*Q zC9u|Q1hhx{d-GJ5UToZIGA2{+sM)D(m!VNM2`>#QPIvapUvxr0{+N1?=UtE9gDO6w ztSE}KaH$YhDT*ivR6DRnHGzNea+(sP@nu4DDh=MCh4dIZZP}`x5|O3EqC?ha6l_&y zKz@US<~}o`MHMfy>Fn<`#*Q^jxPSueEOCLjE>qMzT_72mN~eZKduM@O$Kw;8Be zUf4`9#Xz%y#rq5;FaK{{6?9|14Ko`f`UAnl6AZ9OS0XMfh^`@K!DA|A4Z<%Nu*IW0?;k=)Q5~tdwn?v8~cj(I&wOm z9G?lFIa_F(xgs^hNrM2REHhq9kdG{fvkK*s7&y-4(&tQ4%-o4hh>0YC) zYiNwuXRLU=_VaR$FfBJ4q!(u5#636xabw@ZhZqI!$;UcHFdG)Z-Kant8Fabr`JlW8 zuirI@F+rBi%6WNy3p=g4J(R*H$30 ze6qM%{B!jUqbyS?KTYu1Y?BLDnn#j_ncw;(??*y6@{?Tsd06vEMh7^PL=a}I`k z%UzMC{3wyS2l2BdVumSrkC}J3mUCm5|F!J6%W6{k4|+N&s=29})Wd^|T_BruAiB`p z?vSz7{BdVq?`B0hw#gAhEOLN}DB`_Bc#=PlX zPwOhu5A5FY$M64LZ&B>eHi3&rRZ%pthjZ9piJ7kb3J(BhNvt7_G&_;?Xnq&tx=lIN zDOuiAYx^ln{hN)ttRDSy@lD*W=-(fNf2_BS2B_W$Ayx5|>kJD5pw!^mnAGbcBFWTOjP1rfIG-rCBQ(FSmvj z#vyxaY6~GrE>f8nnI(*=EN|Jj2>G2KirVf-Y+KTFh}sb#Ek|6I$5Q(7%O9V;1*7=8 zvrtMEYF;+guE!Gm+m{!Y-@SbC{JXbp^qZ|@fA#w5i*J8wmCl^3(>h%+yH}Tk27I42 z--$YX>;pRC^?CB+n`eE%I}h~kfPDr>;Pu?!z(25CK@!cPzUjJiZ)9iIQ-%ZGJ<+qo z_?7Om>`f2=!N~(}^-Fzd({~MSD4N~8Zv_G#3}JK^qj#fT2eTWU)In571A9k2j=W|_ z8@2=GJ)j?HyxsH?2G+& zZNA>*&{bh{0NPg;qrp~jl2PrH&rGH*=!JcC zz%9wsLWsfOrx6z?48NZGGU+$jMjYlkBmQpKCz(8D#~xy_ayW&rf7 zUW9{B(R$~ma4DRd)(g~JljLc&HdB9&B~_tVY%g8*%TOlPK=mR2>=MpMAt!4N=Tmg+ zef1y$um@+n4uo_!b3QTx9Up&4?73ZRH+l~oGK1|5o@^Cq#%SF%)~0BG)mJv_ohWl zDHs_Aq`dt?KfciQ6BQ>PP4-Yd^6|stgFAv#PZ+h#65 zya*?qv9O4)umTjDCkK^i_gfiyRD#^IGHNgj`BP>Y|BT^<_x^5DzrWk%81G*_7X0j- z_J-8Ax4Q)Y(p$LNh})xR%RBf1C`sRSYJkIGO=!RLzesMIzKZrclk?=q%ZsF%PwyUD zkMO`i@nA6EJWTVwf)Lo`;n9cC`lAspN3k{b#en;qUx(}5>-{=@aQt~Em5Ny@GL~6y zd}`qHbrK|Vstq$aCsIhBfm|j=q!>vM-pImHi&DT@*K&V36!V5=8Caz@^)z<`5nJG7 zBl99}bTJbw7_~RXd@p%Hww(_%csv?B~Pl^LeERYl{^IKz46FXwZ%>eMYJI>92$aPYi!L! zS=ce^Nk#}I0}%nR~i9OgP#yiEP=HRVS6^AAdIsI3b6p>P*t;JrWZY3 zUpTkda|tuPihN-arAJRa62bLkTiryyv8HvC7_bK*R4xPi+@^-5*|$w@aCe`tLVm!O zV=hh(YGybyl|_mCbXeu0w@>)(_`_k&1U%RZv&@#O?pOTr`~P6|t=&(!>2HDtB7n8 zr!vyV2h)@%3%lWBEbg;4C$UzZ53fsiaq4RR@twb-=!&;NQCFkxKW zuX}j-f4;%D=XbWo-%aaAl%Cs-PB?Eg-AQNn$@U|B-zWMQVGy3oLy1~wlwH`Hin8gW z(>&}@eOHa@>oybn8;mbo6}i$}a?N!{s1sCCN-TAr=h_;QrpDxOT7(m10mh?b)H9iL zs$@nBB8paC3ga2IIm@N7IrS-~x_DL?k$b0DTC}63ELCtK9fuQ{_PNKm_9D_L?4p1@ zF~siFl)6*0dp}yZrl2jeB3il&^o&sg~*i{_1mKUo@S$mk##bgtwZC&c}2=rUX z4EHAOt~o|J*KalAj2(n$t@TsCtY#i0{khR7&Jq0U&=777YcfE+yUk92vedubJw~{( zST_}8u89S6^=7BZR@F{n$KqeK94mJnvG37*{eXWOy#$2-=GeO4+|m0(pCoUqqXroNZlv)rwF4I&qQz#)gu{O<> za0myplTr%WF{wr71;T6@K?x_BOqFK_)K&{7A*B+;;TT-v?Kk~doX36Yq|bTWp65QV z@xfE~AOXmnQJmA%T8@ey=G^ciO@(p92+53+jOC7LZ!Gbtak(i{&k1H$$y9vIYA8CU z7~oIT#=E)rV!xU%&5xWS<0^YJ0|$WKu~=ZW16!JOJtCg^LlW@!3yHO+SCnh`3p?bYToOpu<+g zkMZREX(qqbB~a2D`Tv<;x-LeULw9#(z}nHmE-`9@ivB5W)|@Iiq^Q0g)$ zX9^*yDGO7?k|?4Pv(o#*2`W8UB7U1FO9?p8sU1 zZYLDv;l}-8Sqe=eXVe$4dw{tJvuk`5uwytSIp~ePj1JU!#)FbY5n_-!^3qAoK?I6; zyl5~Ycil-@(ID;N$KR7^98PbD!B1xfQA!52j4HpvY4Yc<3P3@3TTI<_4C)s==P^1sK7tz5WT&UEgfQj^C2#KsbNIcA zpA7!`{?sM>wHaQxF_R^j`}deP7gBhpCX!erUO)^cj;@w7v!jjezbFP+Zc>aP(NmzF z??Hf?`qrCZCUqh0B;~!|f)bVhgXdueQh%C26wntA?>b3H?UR7H^>E9dlAet*koJ31 zuNwn^;m^Z*1cTG`Rl{dfp&Yb@R~za;c$?9!K~-)e!U{jWcz3oAv7XeR@-V9T-~!%$ z2s--x`hm%%KOSM+ay6=Ic9Tm9BkQ09H=(VQLGuk)`uKLM6jk{%-tg%Ck3S61a($eX z{fpIal5ur3vga4jd~B_Y#*>s5Z=0%|yZie(0{;EMAWF7}%9!XX-94mC_eylkYRO&5 zac!H&CG7%`%e3f!ut{SAlW-te;(1w?QhEyduPucpN@%L3q*B45CkkFLFPTt`7-(T5 z^>UkJoxyRZJtI0u>!m0aawclcF>{h>vFl#n$2@LB%USK$*#z)kRdLC}9CabZwa-cy zU|gm}?|F1q!OZDcM696>Wm#BL25Xs$5N>_SYrbYjGM5sni33s4Ss-O+%n1y2o7K`w*)Cj{1 z|0y}lWt3bL&c>+VvVgfX+vrsfokzB7gXDRfGdLz+dmaw}{Dq;rga1o9J!lSLQe*t> z{obY_k}OTw>TSSiKKR5J~bw%{{ zkF89;MdxOd4U~M|tGPmVw;9(YE_>zA+anoLlHX&VH&KS=WH|@JZV;=k*Tu+Bma}9C z!fsSSTEF%1Kg>U>wwG-7Y3o}0d6jKN-=kHW0G-O z8)h}(VPnCf6$u;Sr;%w$hEHIVLpMGA^S+AW;Dz*UppOM?Qr!`QE~dj@BVKU$!#!Zf zt3LEm`(4%aU{cwk-H!GuGhlfZ1d=O_-Ini5knc=c?B0zJ(7*_>fihN5ZK5uiAQbd5 z?Sc-fl+;i~9q7$cL>sU!%u_{-0c(gOP}~-fTnVOAh(i0)aH(App`r6$B3}%1wA{9c zv@Ulk4{{~3EFU3ggQw_43DdX$e?#>RcZ0F9Yc}7+M+Y|%x>Dsj?%5AX(~gjI0^lR< zbxuv6ds^Kz<@(e`4k0z(my~?QDUx2-bqze-tXA_@9`V?h4-FhI;`Nn)cMGWy2%&uRpJCuDyCx;Ft zeX#UxpU7C%6ZE`i7o%egON*Pzuc{2NMPq9n z;7}DE-ni7&iqt6;V#VYK&MvIGSiqfs{fzu#TIbL;ds%@%~eVeyPkiGM!7;laq zJ)F0d!Z~<^M(t0dA4iXeRVy6y8Z^>|HF0Xw3yl5aVtSh`*P2dFQM+i^SI_*-)DFf7 zRJm3ws{?zGg1;MXKv2e9Q>A5AZBk4XskAZA{W_)X;e#+YGTFYMdnWA5hGcLR&aFBa zRZhrBBBiajwXGm9ezK5q|CW>S=wqmgA>q~Ia+W@4B_i`G{lBijt6${D)2B)4#h~9q z@(vs2++7Fvu`bO6g>yB$y3zn|X>t+q-#DG1y@3p2nqt*WHM+rFBIiz%dOf{EH|q(! zgEPyjayBucT}{?sca1jpG2GY1o2ZE1e*8A5%UJhs@(1Uixfahq`^s2cus`|O)vxmM0&9W)+`AZ#eT52-L+9~{do}4 zR=m)C5a;dNHgQ2;|LxVqiyzL;FAk$VZ#zgHjLTUAa%L*N_K+NKf}8W`6RKaZ6FqtH z>J@bIg=)f)Xw(m?98_H?o-K0QmDJgGdw(%!rgSBSOMSG81@40-iAjwWF(@J#t^?{R z_tch-*ysxBN-jYu<-Cx`iaF@LL=;6YxS)Ip^Nk$wm}FcTnJXd zMo)rsr4_**E%!|FlI-Sy{2}*;0)6t(48WCl3o9k$)sz_#=}9K4())-KTBtLyWM&(|iB z;u)Pf4}_T2x>pBpau0@jJ+uSbv00g}qnPqaup?y?imjI^WmXA3(6qbGvm$ zcrJNvzs@)4PvR?yV-i$u5)10@WR`=f+j9u#L$aH#}xI|~^Sz$F#IF_0k8 zgsn4L7%=>(jm$7EKqZ#Y#8UeO0>lc{Q-F%EbL9WC2~aMZE6b#plZPySUcNzp0SZM) zqL!=xjUt7HX;wxg^3 z3klFcFvQzi=x4MT&fx)z+e>ueuJ90BuI+o=$tk5BS{cm|TVK2zoTplvHpG|te3KUm zEf-LH=37)y4g6utAcw3oKcaT!qPII$^VE*?>8DVkAFeRMZS8(d2!*wac!|7Bb>3^u zqPO9*HT>u^Tl{0?rcZP9ewghOKm8>9SKyvj5<5A(X%lifsph_%2Jit{NY1nsC{5~9CY*=Iq*;pjE4=7?Q zwG7UA&pC*c2+=reyg)Q(i8Pa#f55FRv<)SgSYDP9L`?{3y(la>R+tnh!MoVd8R}n^ zv!ed3Wa+^=aZWZmpd;Jw?+*gub(9v2sK_-fKzWTIM6O_z6q<78oKOL0k?K+jq?J}) zpgWa1$FRQccv+IPrz{mY42XYKSvs7I63iUC!ra#36&tTpQFbouBZae5l4VCt7@h5u zIM3OuU48g@nB&L?uWD7WE%9V$IGqI=Pea5c*sH4Bq&ikwW`c7{phrpBP5;E22UDxz z4zUsu$!cuwD_wRzom~BP{GW9)DZbz4`@;M8K^TN)r}aCZj@O?ukA}3Ns*9%g`J}Yarnz@7yMQLtyY4y& z(x(oB=Hc_Qg%B;WlrM&8zxe^DE91;-*Z>PxmcA54VXO|ZC4w=?_ch6i01eAH6L-`tv`$dZdxrQYe%6B zwd9-ER zNo%QQWE++8f$In!(0?7Z>#2XNqkpG$M6&BhK42Zm2dpF6e;x5yGVOgC19K&Tr9io4 za4;1PP9aV;m)sEsE6OUXA}l+w4wWjIEeI`XJbE304zG99d-Bw$wB2{`$2!_vN59V% zaoFCNggMxki{X_S+tJTIk8Y}T^DtXm9@$&IT7CHQrsu)=s_UKd#VT{XrlVeEtKVU= z&%SYz9dQ>_1$wOO`{skIY4RqU!N(~q?McHcb1dA{7qC?y^cl}abNF*K{(kip*B`Nm z|2W^g2a)FRFi~4CLXNtl2kSf8iSE>VI$HJKyP1?0lzLEsWWiXeJZ!m?NCkQhGg3w; zN$`lk8A=ts(%foiL=aMx5krYv6+*#rQaDYODLLUm2BAnSm6ooE9J3=f+`d$og6$d; zZGPXb;_5Y_?O{1vt(5V;s}8sPh1PUGcx6vKK)YP;HsohUlvgcwF_+l+2fsmH6- z>Gn4C!*p_I?!TK4HgCdO=jFH+M=>{85cupq^kN%64<3@M(G8PS?skjYM)Ei$Op0oZ z|H;bv<@5THILdX|ZtF{IfK}9W8xy2-!a9(3rE?b@T3z-W4$-1LGxJmh0zG4?^kO-x zaDAF*wDVfMS>9L}2@G~Lfd*!b)#i)JmxNX1(`AN`>wUn5Qq{CfM!1oLx~ghXb3{$Y z%k-fUOx3ruV?C7A;^bl28lBm2+gRJTvtK|qKF+@1l%`8_b=3!`JKGp{y8L0$x08d| zLWdIKSRZVmhmz3emS88tZ+nB@hXZ=cgEKZ-qPd6#sO6xqBUx`0tZ=rZjue^+%@M+` z44iQhkceJ6tYXG z`nh@Co!+i8j`jw<<$>7fnN!}9AicDx6rce|nJ<}fytG7# zvJ9oM1SUGFQpUnaPlQ@0+9rOQj$1puAJlB9gOId_X=`|8dyGSQAiL;xHbsCu z%(kg8_3%7P+c{iY+VLn6Oj$T5XQQjp1dh*Uw8&@?#z^vbl9)m;3urk@EFZoqn}sv? z>h}CyYXZ>}IVw}F>Pbq*NsuIFU7Gvk#oP0gt<=B=-(XS^B3;>q8DWuV7|+8U*2Nwf z)j2B594(+U86a`<*p3YX_f(g@zg^v&GQ-;s%GTQ#BRn=c0jLfhin5RWlur}y@^Wnp zS*Me0_txH9pF|)%t%FvD)wBrSXhNc5)(h_l4a|5WOX9f`f)P_PRS?+Pgrz}iS#Cw4 zo#DZ$lA~kGz-`cPp}6-vSOv|uqR@hTlPTFI^X9%fO5f|^fVBm%A^m8g9hsBcMms;(e)-iS>$FDLZ8we>( zU|ePWH6TfKo&Ou?t$_$YX!$7?s#o!1OrM-g?*^cIBf;n#(L}3O|8>$de{J9u!@^Z5 ziXhUa&aFfQd90sVr&;0?>Q>DQuhJ{8O(NmLQ1%q@RR#Mr8JxX6e^(=^zJFUW*UmyZ4Hnni zFa>FPhl8{6eA;-=Qiq60fZ48ac1--;$S*302x}H#liiMwTUS5$cEzxSb zg*ltI9S^UNHyYmsA+%Yxv8K6upNGNNF>(_x#0$DgEGd0gSeufY&UNXY#E>|I-v z+cuW|E1KGe*tOkifB;A^wceE7zKm<)%ew8PGA~^qE^5YVQIV*&I}h{Q_Z)zvM2V!> zZO1#=O4VeN76}j_z=L!BzLlMA5b3pfr{&dVJ^5(uvQ8eY-q9Y{z&h;N&`pJNFmTYk zdinm3NeG>9*1H8on=^7osYF;~EZ_7Y))=dZKnaimDG{u>j6g|gBTC$9g-OasQuBhMa>SYY?N_*$CTr08 z?pdut1H7-zcrXPmvA&zIOfs!RMoa|yW$fVlwagivBrZlGX33+(WeKOCn7YKJlEs!v zOYXnIl8sA;q_i&`@*A!29ZhQ8V^Zs{XHq{o?=YxqJNmqsgDU!mZL4LIPB zTGZDH%wlz;5NHl`j+R;NM?B7`UTk0%_bX7jx7C~J(KfHYb*#l3Za!}B%A=`ZiM`b?9(u?}AGw_3Ne7a zvE;pO2SGv?-YvYN?{`ohfB%fAG(eEOV?>!aV0*h(3pJ}M_*!pdI(Z7VYCiWC8#b+ipo@uBnEwHgT#i#R3{BnfUkh804Fi?9Hloj{q6=W z9vnVe(JjJ^buAziioH4esz_HP|;d&FF7Vk0F8ON9{55jZ0fBjC`WI+7};%4Uhq zY;2N@C8@@0SH}RKQC$QR!s=Kxne!H?J2U8s%W>-O8 z;YXq1w?zlK+Td8H17WKF*?4{t6rY~e1F<|XNv;Y;*>#y;<7g+LD>U*e$>j&L<4LH) zDA%1Sb+6k9(z|HT_H(`tFd-}Z+a}+`pEuHNDIE-jqQqW6zD`Dj z+e-% zu8W7~Bp*H}MPCZLEhbNzPWRI|kVG&CNnFA%@rPA$T94qsV(A&_&?))2=KlJWo0+Yc z>izKp^8iz(?jz)xhXXS3!uw%)y&oPmTdCz08Y5f#p@N*cDq!$_VX7RChKMW2oPcFH zxy~1G63=}a#e80T!d!w?wKfY(LfBL!^A+QRKN$VKC~H>5Iwie=C-7tS`4m3UB(RQs zxr%&5&#n`jfhkZoXsoS+1 zjnH?x8V+KB9UEw$2kt1C?Wi)ZJL*0?(x+GJ>AipS0hl_)jNmp>9L~Zdq7m48MkPEZ zQafo31BJ-g2$K_uVM%NVL7yE%gVU&%zLQ8JGo1<^#h^1qDpl4%Bcd4trAoTp1CSA{ z{~dP#ioV4CPKKxI$MZLj-(BnxKhn3TxP9NsS>B6{bpf#A*KkB& z2_IZMubvdJ>fhP|702u129=Xpj+y zFSqZn(cmht&2;j-hPmJMjKlNQ8lgnjd08jP`pR$gQGZtlTPudu+VfN0Q19Upje?sGJp)Kf-ZVh^aqrJF9?Gt6^O$)OLfW++7`c zVdr(CFbbfW4Ge}ioxD;X;bkEXSb%@s<>`HCFv-^4?maiJKy;yf-uK9tb@s9WWwyka z0BHJIR%xMCe<$eqM~dA*#9LPERbFeJ)?L6SxNJA7gAyLTv>xi>2F8liv|)_6Jt{8T zniOktjxp~h&M`+98@!3CTTkldr}5 zD?Ge-*t>bkcH0xAbcT=4Gu`{|d{G9QV|PJb6n_i!QTPHhJO<;M3)1#o#=6Z^G?3F+T>&1t9%3_&o4AuPL9>u;!xO|i(G97SJ zCesL3rBuh%@DXqeyPb8b<9(0|dy@Z>^`R^r-Z;KsNKh3kP_QYDQ&7D##;wU@99tDh z9VyV11r|PP8`~&DKz6BAf?3#7I??tx#xjjaWHWAU%p#_wQHCpJi7=pTyB77TkTgc- zua@c~?x=z9Cu(-;Ky8ScQE)PYPR3+P2UoMN1ngju`U=1fZydjxj4_1V7b%mDizwn& zq!DPN8E1)(VQpA!6U`EWfyB#QSNtJ*&x%qGWu_)r_ZUI=rC0 z;Me=>)Qft3c;n~=wE`ASia52`yG)i42q+*gP$(+=L7~>cR zYbL$-f+i6WBNsI4gHZhA7j#(7U)!lsi`>qC#dm*=DHd?nm8;^mPGlLnqtgKB&1q>a zcNze`=gHG;*LzOl;KA+UrWzXI5Uj~N>(y{nIA*AkHd;LfGmYnzomZF~2$9uX_Lf!E z40LYuZ4;*Jsjj`7%+L08XF-m*^c<^^N9pT*TZ$5@HmVPffg~iTXxq({?kxx`i&$Z1Wzg zrCO?$`u+Dj2&Mk(cTKaSv^TS(c)RViEsUPSzA$Ks-gy4#V!khu`o}kA1H3FRc5V#* z3GBS7-SCE&0W%E)Bfo9bJTF7pYiae>!bhgOfrU^%U<>EE8sZx3dDj!zy>>AxudwGF z{x6>SWP#OK z-T6sj#IEpFxLCVvi&K-U)ol;c%*uv$JTJ-s#An&Ub(XKCC0MKy1Li% z;b7S{wk&WYU#PDn|0oqvX}Ya4BP z75;95P1DH-^cMWi6on&8V@^0@y#K8l2q^(K$AK4rXLC|$BXy?n6E_OOh=9&Y=^cX#oHNtu6KFycDbtHLKLjK-L~a}ay83A|9_6%PF_~IX9s?->cYf7-B(sMEn(LA z@*o!8IqWGPsM@U`(R3W1Rhd7*5f&nZSN0lAFR;SQ?X(*BF6NW3CaA!A@qJ8Y^V{WB z1&-ba8EovY>Sl8qhS@*{=L=&$`*>8Dmvj5*iCwD|EZXIZ&1|#2y23tfvsr-^5w7$g$JhAd#oob81wg&Uo0Yd zh3~U^u{dot|Dl@GNZ{v9o0wY|d-A#|V zN%>JHDLMdY{VL=x%!+;Cf8V0H`ozEZ@b=le4;RngebdtAuwz%7xm6&6X0}9OcM0eB zP91aaJ)L|Tr2jaqE_WS=k{%fKxgU0D7K>vf-6SIK(DCKYy}Z z*&F1{15xd>uDrah-dm8}n2)ZDVr6pl@^nHC)+qGH(C3XUaj_RWRmn|J9zF(k=0eR+ zCO_xTb3974h0`qL{8wt!_ua`bcnD;0TAX=TrP6TzU}{YBl;x_p$xQ{RanKs`_P3L+ zO7_|X*$TfvQ)|j&L zu)CABKeL;Dx^MapAB7A3-Q*gi+xIYJgI@$PI$|5;ZR1b zWE^4epyS-SA6NCh_56B7|B!!F{gPSGYZkMCCEVom@)XnN;4my!zE}Zg;qwHWRmCnr z;^UE0t(NKO`fR%cLvc)l8a0O%+aR0Gu`PT4yVY0SBYwIm`z}3O%nQ_x;;w9)}_JgnGM^}5F3fjnxAV%`yY)68e{RbS?i*-=LwwjU; z2sBr!w;Z(3`@u$kdE(gMG>((@gx2jgW7v8Q+kFMzg%S1sWZIuMKZxhpe_9M0}UvRX-c!q(L@s2qADaTqe#pq zc`P}Jh$Jjdu?m)fB9tVirPoB1@%?~sKTFRYT;X>vWW2Bc;6C-P_ril5TIoT+ouPK) zOD$NYT$IF-#pD6UQ^Oqmo6?javx19LHWM?xc(^$1jUhlR;L`?T9 zod2KgkYR;bmD4OQ9h~aZnfvTZ2FsuZcU?L31tq7nH`Tynpd*rShw|$_zpr|1tG*vF zb$>f0gs-WJP(cl-TC}y{u5k{P#x{@kt`5u#07VGar-B_v1;ih!#(G?d2NpCKtdsza zEOfqpSP^CKkL&~$784XI%$LHnfXRbE$%MaRX({IN|LvjIxDY!Bqtm5-bSS`l@%qEr zkNINr`JunI0qqi9B(>LJvsl#8_)Wf8V$#+M`IH*G^S9@qw^=*+xhjT0@0s!7L+hcc z%wEjxFW}6pk7%bO8Aa2b^K)nMkDbt=@otMT=ktE6qoHlA#$2k~rJDN=^ejKk@&%3# zw&4%@+B~}SE$}1usp1(LMX;KW{`p=$7q8!)KY98jI`@|r#pR+X?ITkE1uFa!A<`dF z|4UGV_3b4J;YZItyz{>z2-GEh3Xhsm|7ZQkf3t$nt`Dxa8npZ7(FcQ37zE_frYV(z zaE8zqiBl0vlh`r^Cxy~k%Ck5zsWl`cgwRwQ&?!Kp5G`0XPGgl|8kuDb`TLOc$yt#_ zvEYuzy2V^U)AWF|rwc}?k#XMym+dRmQFbm!pAOi4^Z0;o5{op3|5w^%QKF(GC8^cM zF_}v46f9Kgh%qvyn0X!vnz@WR9jC-vtIYjZkMR9)Z_nzr53v7pRJ|*t9{3G~5c&gJ z$a?#i_ReC8#h@e_E=BANz{l^T=&yH#=Wn%Pjb%zKv|+lic->a zw>#6uwnPFT0G@w1=l9E(^Jm|_u?L_F+mq|(+0h?9&bQxvpW(FmTQvE*tK%$kv6^b!5-_(KQ(JvfX5+$4 zZS|_1GkZGZs`RGVzqDEQ?p)D*>8?92Tk+Pm&|$zezT7t6ELF^A&L4hoW>;ywMB&hi zy{)_UV464Yc0lk|vyo~wpM#j_MA_IoihY>3obC_Y@Bxt<+ft{hW_<)bjHIimPC<+5lsi+Hm()ffYPFk6qBFNf3)8Dk6kGw?&G&t zm#@z|PpMAepZkjsSC>~ecdyUi+@8FB_tVYY{ZBXU=l8GQTsgA)+ru#x>a3N|%TxJM zSyZrJL)Dd9NGUsPzfyMCex+=5t=!J3t-9S%Zx8m3=-zy7(mURMSmrF{^MZCj}ioU!%#;q3D& zguN1n;IW`v5@sq#;@D8aCp?aFCc$~ddg)llGGd$yPIQz~O_Tt~MIF8MSdx&Yd(*k~ z2J#jCCvLqX{4r;b_IPFPf>tufs3%V9)@iSA*06V*uG+b?UY!~4>w5f&`7n3Q4jxUF z9$-Q28V_eNw0N*R-)YHjvs~1?i)HY0G0V!ws(uV-ies|X1a7K=m$obl`ZpL;L!-Vz z-{Zth(@Ajg`ukh!d|_?YjahzIl+~+I@W$@VpgFr1_0U#Xy?AS8E5{sa?5t{@9YBUQ~QP;==?n2caICx!tnHky`E@aMjjtj zw;XjjJiPa;x?L*W^WKB%&YOmVDkLJ6NfK+3b1Dc8LuPo)C8J4fWE!b3N+Pf$(~uRkP;bUCYBJIatYW>*%kf>cePn`h7S6&J1a2)p4n5t#8<#w6v~!hJ%!tjIfx8 zc|>x<1=C1N8zn^1G)oi16ctfSl@<{tpyLILWy}+!6q72V`O#s{Fpf#w#Mti+8$D;* zf8j%8(!E#*Dr-CO2kL5f&)~(9podc-cutfwAyrvIVH%OTQ)W5QTF}U3Hau-K%(oCM zL;`SQA*0jdV|-!E(;X_$A*%X!J0nI6_OS%zHyRh?aZ!WR?tHv^HcU?m>#5nJr%uP+Oo`&Pog9;zs+*>K)AKvf4^5!0+@$ zf6&+`tiM}T*bZEc2s44hs0B6qeqnH6#vjtzR4<%`@88{CUcK#rU-9I{j(ynGuVJ-? zJ(|XXLFq@Z_%F;#+XU*@pkwR4)NhMXa8m|0sVVS^;oCLnt(nTg(mY_cSqnIB&B|l} za#zcTa`Ck(h#rf{6vO~*ixJjpz`9}C<5|5y9+uNdtEwGzUk`g*K9S4i;=gH1qd0}v z&;5BY&m|jl-q+;}u`Xt|oj2v4buqKGU3vgB8!{k+$D>T1f#8f&DI=ytNa7s%(?zcH zh^p8K6Nib!s`HSg$i>c#OyVs+7j$Hl;7JIPB+4j==$NL6Jcu;xk=!OmMq;*RHg?#C z&$X6EhqAEO;pE?yPAE;`zqIRoqDy=3E*b4onr)X3PnZK~4{K`#Aw+_T6pApOGR87Y zr^YkgMCQ3RI_4@=iHNe)h+Gg*h9VS%f5z&vv>C+^U9dA`7&PP`u(;ifid|>)yUP`J z9nZI2Ivgn?A$b%Vu0t&|2`>}8qF@Z=5>{AIt|FGklBJR4R2XAmkzuw|lEymKc^Z>r zS2huG)U;ST_{_sDHiECbu!Czrr=iCw4xIm;QH{cc^jJ_X-|WOEHl6sIy-KgZ7I0b6E~9BFpMurgqU&LPnnN&{*?PwD z!q(Ew%wrYg#vZmTkiyA1?ci$4S@B!Vij;%mpJmmFNBp0cU}jijU}WifJ!ZS>ID`GC zN?1jE(10UYA4m8BKqr>u)?M#8YO&RYJ+e@)A^__{@lPyalnZc?i@7aGtC9Bn^SaW? z(YhAS9uQTGM0|*7S4rhCcSvX5(E#&lpcSaVJ6B({HW5 zYF5nWXm7fz+M3eW&$-(v@B;z0kr|!x9o>- zP50BDr)1Y4JeHg?93|Zp=?Up&_1%;b_f|^mE!*0-_<(9YMVSGMB95g|Iz|RxLr99` zOH8YTXvvtCDNnPMWlDjkPC4gNry|T*PPf6Q!<^?4$9$a7NR=c?L}^Hcj+IPhy6uf) z#AXO$(OMMuX`<_^yL-?^n8I*-^7j1Z{QBzo@AIGTe!v{B3s6hXpV}ma+rQmh+}~c^ z-MzlK-ulR*3^fzPTn5F~J-=%;fEYzxyGIriqjZCDwm9diQXfsX1i#kW7mpleXhtr71m}-Ryt8v1jJP(PHIUd!eQJla=gN>soc(mekWKR^w zO@x&8-2+x4-IMP3C)hpvP3&bc{glaxnZbhpHZ9BI+05Sgs+F9)4^`iN-DYb0_O@;9 zpEp=g!5o`U5T9vYX!}@gCil(=N4(qS{<+Dq>bn5rGAnW$f?NhOEGC^llwkT=KCDbW z9T#`|%#zH8J+yw%v-MK!F}hmr7+`np+_m5IiuNU;49Y?2%1P*vW;=_2&wIpK%hkhu zdYuqZb5iF5*}YW;iZ15hYvNC;lp&HQkx~@oo08fHbp8`bD0u5SBU{H%EXyeoB0|n@ za8M$X$S|ffqd8hnyta1p7j|-mdoBLFguh zPpktcc8V#FczCf~Jb9QMY&-YfI=GNC%K+v$%kZuzdkNkGmwoe1uMqlzL>>)+aPcr% zeXmv`%t@S!gvBN{k&a~^syqeRq%tty;kFb^_AQ1}&NDE|D9cl0 zxF9*$_px9`D`W*@TjGbNjD^t07~bR1amj+^x(VFyc`d#T3>_h#oV? zlOj&aPbLd4OFXXxar1LI$qgcA7BiG$_)$$t;qr}YkU8jQBSvTBV)7LH^B@14lIkSb zeNZH8z=#|4_>Bbu#bE}p-4N_^ir5+T8b4#1)~t!+$;z>ISP|%e1vI)x_rPve<~{YzN4J?a%~IZ zTWC+H&CE=Tp7P&M1_Pptay5Pk3Z!zZObt3>0ZAORhe6cV-@2L+_QZElPAvXg$3<_Q zZjiHpyJ@oO38x$l+4g%V-!O0O-oy2+(P}z6`e_Cie8k{#@Mz@R#*nLzuy8&uJ;yb) zKyM26MAqKOyEzzLAUf`-Vf^#R!H+XTVt}?weJ|oIdlZu$G!v(x7A|FN=w*+ zzhtXP&ZIT%bQBIzg2p;nYT`nv! zS5|9jM8HGHm}4MYj%C^M#|tPePBZh#0uztzd$}K`#aQsb#hH7LPwV&i6b050z?Sa& z_i1Gmpd$kRi4kFVM%N#!U5mN>ih8Hz_Q1$Si>D9T3Rq@E}Z3*rL2FL+E?w~k95WL7?cN#FjpP2BKQj2UbR{5!&5EM-OqI?n;I^)I1W z#)hEf3|CKKF3iHcqWdx#T5lSX&(Lz?elX&2#P_J1co-Tn?@%~h$#T2W;=U_cuIHE z%9%sC2RZAI<}scC&UoQ7<)*8u&{)7G*FgA|`qVr1l}%c6G&z{lHp?)-t=VZEs;Uqc z7TkT*Vkf~|LZ>HiF$@6g<4@&eHC^9S1!k#jPd0B2BVY0v8QqRX9Re z8`X2#xj@|s4`vhcFm=w%JgI=4yEetV{ZtMucP_JfqOdRh;MT?;Zj|fEv_ZXTiRBKq zXaXnR@n@mqQA|L`*oB|S`Ldk5#<6V&6;UJfel$-=ZH)lHC^;-kk2f}4z|a!|*E{7E zF2#$=6Y|=?;qFYhdGIs!h+#&&00z8VDT@L4u$rve<^we2a#ejB{ME_KfR4yW1ZGm1 zM@!mkezh5ah$Xl5EWQ|6!Z4`Q5l59vem=Obdr#qw9n4pYHylG$YwzoW@!cGaod%t43DT_UdYoVojk;T4aXG9D`p`i_J$Hj0>7QW7hsK&R!BgMY^1 zPZ}{oz(*s3<|@=oX&D)_ebgLEo0lXnR8?l6IB2 zrDO)86}4uR?}ae3L8A9Ryt}ztvkm^s0T9_mpRGVrKeTA=?JwGL)i<(`+Q48tIN)ci z3uw2gvca%7Pd=%9+LET;GNcjhp?yDh(C0IJ*3IWe!RpxRs*fnW5u?)&$?L*Rl>qKl ziP_|cKPoLN4SI~H(7@@~A$OWzQAw{W`mpJD-~Zyv_+0Uyw8V4M`Z`z2XN?EnadS}5 z8Rgo6yG~I|q7L-1UO)k_E1Zu@!lT;+HYJd}^-Q#-nC zE5}R2O#t}=st9eIGrvrybqchalH1Q(Xr2wd6*zUtwT zyD!6K*ZnYi{j9!Q2Y6dO)3`sKX>URkzOVx_nmTiuXcrB7%iDQRyZF!BFCJcA$m58{ zkyM6c;3#R%HRFUwIVF;*4BajgC4w803t?iea>Wo^MRS^E3=6O~s665=5%Y8bb2CmVPaYrcI7*;MaMc*}D(tH@D{(mgr;89T%Wjp7S_+ z)zQ(~=P0nAPNRi(5r?;Kj4sCT_KSyGDvcDzl(7G z&$)~GZC-?2AB|VgS|Mj1^?Nj)kDcM$_3iF?=@xd%0Vq}BWZ6u!Q; z`1a5#cw$W}xNCg9bVS=-BJ?~KR9b`6^%8jGlweZK9LADOt6I2N&1U)F+%*)K+1Op` zj7uL8vj+4S=>{AK{bsArfSWcsYql&FCUB2itq?fECM)U1)7&mqRpv{(-0S$1#d4}J zwq=2!Oocp;u5=VF{fSwc&B&Y`ac%JX2%7EgMHSdyT#H!FcoIA_D7^!N`Th0#lc0K< zPR(*r=#5dGc%FtuYu4;FJW5d^!O}nf@qd+@Mhjaq%TAZ&slntU2d0G+vzpbr(s~iD z4?KuL=KzycU@s#>==& z4A%5&jHi`Ym8?JF)I*OjXb-yLaYLPp@OOBA3(e{NY!uu&?gV!m`cydJvYt^-E{-4C z8cw7ChNgopDlx*KD-HD+Hf6CLIp|z9^alMqHi@H&sjcS zeEX_xD!y~6RyDirHI^3#NY91ibJ0+Tkpc_kQDSTva4{=D(IEH7CR;hqrmYHgIIG3d z#y0D%pLujvtY}_fMKe;ad$O@&>6p%qtO|T>keJsKp4#WBi=+JphOd0Tz1VVp2YHKh zR$f3O;qJ3TcW3E$|Jeh<2I81EBunWq{^}hf+Wbjo4eB3 z&WvmPww9CGd~yLGAnQh!w4yYQ@7G^908%7HQXFR{$!_IK;t@d*0KrDTJpFVT^(;T* zyNNZY4tN*jTntF#O zXIa@F#+T=J_YWU0uFq~hLIlCly1hKVKR?^c9W>85y}7;z&9cZO zEdTj+(idCO6OUS?R#kx=-`<{IgUWmJfKueogz2-v3KzGSE-TL3uB-bgk7VR`vWu83 ztPYGH^mt}_+ynYqpg6|K7N}JkP&YJ}t!YawgFFs;s7CH5w|F4&GBQ_cKnAmdr+kie zxA3?$ni-!tlC}+=D&A(hz`9xX^m_+0f|DT%faDL-1%zRH>@+bP)1ErFVoMl_wmtG`7$sbqc^wRVDw#c zgVooXGqFzMya*8QW{z{hr-7!jw)`ay$>f!<)UNNe`$bj}map{CKrlA^=|2NhW z`>&JQPpx6dE>BEv;(p6V{}A+M@3-GE+&>J5XW+Ah_=-xOhcV$XC8_dhn4~hvd@TYg zwGb>!;7}AkjinB$q?y!F7&U0D;vi&!rkpAaUq+0HNQf*=vq;U;3I!Z)u$NI|jdIMgy8K62(a(65$6@kxa`(38`tSVipHU z;72lwHBmgwqL61o`6R}dp9DO9?Q3Qvp+m^@o9AuIOa2D$^KiiT8Nc?@c{jx}CkyqW zc7flH2K(wn)RO>RUT#w-u*dV4J=E4Ee}O}ldGGJ_k zPqwFC@x0oj+KE+nZj^#@UEl@d&oOm8k^B`4aBtVEWo~NY%xzMeur}}Y(z}E4Vh=^J z%GWWFUm&~rLUoy!dzTx;sAka+z_K&wij^CMgM*y^o2ywiKPlI9bmjQ$2Apvn_x?%q z7kYMDXDUPQJ;Qm7n4by_#$P040+t_7LCAqk7(~Qpf@&%>Q}Bnch)>c;iZBf+kNq%E zKJ)85n@mGDU`A>%BO`_3(nKngY0cAg4^EQ?tQqBO%baRTfIphI0XB}-xUkEo<)>|h z3#Rsan^n{eJS{J`i80$f=|}Xi=bPoimhB?xuO#*Ie{KytbIupa+DPcd$1V$T<|5+;QMHRCt7QHniZj-3DNM7UeF)YC& zf*1Leqvx>#pLJ7f>%t@y<6^C6D+__Ka2#ZwUK@gL2ghl(P(UWB#qsm((`<$4Ln9LL zUnh3KcecpKqKUVHC8@YEUnRX?4gVLjjo4zP1}D7#5A^g;>yu(nx5?|?TTt|Li|hVd z4}<@IyQKEJiNgALb!y*LZ?0Lh>0r4`IZFZoI${zM&f_d&Ok;@$sySE~K}bo4pn@n- zF^y6IfAd5Nmc&xg2;_GS_^*-uf^nLpf+9pENuw;|AmNGjnU%t2$@wT`;U1w*8_uyQ z)BYV&TAe9gbPY}Nt# zS&%X*6PjwQbrAbO7)X_JLM2kJC6rT{MhVRriDSwAL_`TF;XI_ixsA!Xt4UEBMP%7C62%4sWQl(8h|KV zu(qZ(>0L!c1!oUeuuww}*)OTn11n)L4ltJWW>=@D_H!HW<$)lO-%c@aI;$UcXnSZ7 z^r*UTL6>*&2o$kz`I=|EtyWKMc*jYf>9gJx;hzG@U!q+cj>ta7``-P3jEIdpg&E$) z9W#dG>P$(sGN_nwhJwV1^&h-VW9$Y1qcAc8PgQwt%f!uJoGn!$dU9!h6NBZsID?^l z0#o93<>Z|Is4GO#yj*wY2s7#9MuoP4HRSBgCw7kvE+Oac>M9+#=dwAN1)L0W+H__C zcOi-QHrhiMjJT!c@EqVciNZKz!q=K=Ex1giR$(IISZF^JmbukWd1~0tpn6 zQfn!Qs%1RIVHz`J$xD@tQm*_c%7RpDMiT6)hWD(zVw@AC&$))SDF7n=TEIj?d&yT|ZOvz!nI&~I!U&XVBz-_A*>VaZa=FfC3mXSU@$~NY zALvr~;1YZ=zj&>ti19O6yfs!TbLu`K>4b8XF0h3qh0xo%H?xd5I|Fk;EPp*J3=^36&EyK7jG4cModJ_8V5XQ0jb@LtzbZz_v3G7ts=<_R zK3I_H%mN-A)X?G$;q0*#A(dHTPm?PwplVBh3{Hny7e0Dv(5bF*pzbB z+l9#+<8zE&Adt{hKCx^fup~3YTVz|=j*~O4H^)5U#BW}{!%VG=J8w}lsN5nMzuyjb zYkZTq>R5XnwxIh6Jv3m=4#8Qhm8I)*jCrH=?tHhO6wLNBOd4T*M`Z$hA9V2vteq`9 zmT#YCi&BMK=1=Y*+j;-sjo!Q8O3&YsOCEoQ9c@6WrQz!UA!x=b{>u2yHUB)DnlGS3 zDQIcXoyg|I&q+l>9tiEU+%X`ivv=1)&;lE27i;Rb9tV_$t@PE7PhdSJciz5clKh&G>Fo z`MFcMXf-%pCs$yF?YbCdh5k0}q+k-=PpmGk;Ct@5y0C?jzD>FF6-W`}VyO5xi=W!O znce)q<>gjA=ic?$@MD77VULtn*JUw~zPytO^7dhhNp7+k z%B*3sCw}GF4MxzxvfQFYX8J|P8JrX^YEzt-PjIvd^h+X29?u*sJvPe?+ZI0Oi7&Rs zqBF{aIfCt(35Qk=k6XPqB>xpeb_?8W_pS#LUlcdIhWw(u_iz;cV3IK%X3_=gE|*^~ z&Zrn^CzQLgsr?iWx^h;#3`?>fxO3%A7 zO5>~X_1R=6cXysK>#J*^s_Xy!)^_BdR#KaUNSz%|^QYoj6$*{|h1ME0L60vkGz=Rp zQhRcB>H2(&pXp)`nT=^|r)oaGI4kM0i)<{*nflYhFsfe9SFJ=F^?@Igo>CJ-0KiW( zxn53-atIG@ZSx28nm+7?veUaOzmyFGlt?H9@sKerP+c$rOasFkEq`~# zbSPgzWeUdLwryNd#o|TYy0_!fm3GD-8r5$17FhI|A;B$;C%BBq*b0&B)-`}RgnaSx zZ0#t_mNP!n$1SEmNoWGAZ;a+gHD7s^%>qApa8e=rp|QDeVkTm^TxS*z56ccCRo2!k zGG%(LEjVn{g3mrJmpfYvOym{Mp5U@t)7_eVFh7s3% zck?;S|9fi!Xg%`HG8|f0zgTa1TS+&=2);7~+A{jNu`e z$ADrbWl!zFzpi>EEkf#nbX6{CZ#-Br;Bmy$D2r1O`f!eGU+I|nGV!A*^`#7%&{zx3 z*NF~UDrpqN5thh~kn)OzHN_y)QI>={VsS)y7U_sn=#XNK6iuQus3`^vv=Ev!qkNX1TqusInQf@UfS15N`? zLY_oCNmWE>q*)pf;Rit|QyxWr0!k|9u@t_k=H>I>v|WRs36012eMiZ!;IHlad#b8% z4(IDR7Z^hag>O}|eb;{7XSxV_Dg&4oiI}!lCDnA-@GDHNydtdW*>k>y@4GglW76Yf zFqwUgJ~7teZpDf!CVISf;S@~LQ^wt}7ge$4NeW#nuVA6%a*m9rd7)Tk9;`-=J_qC* zfTzPlcg@R1cRJ_%#bg6Gl@5NN@TYvcn0k}I^fjR_mQ%o}OnN}>A%ffxZon9)SloQO zF47I_L$$+#>EMQVWguD_LI%s#?VV>^*{AdzYTeL)Ds@EMi_O$7|G>^=9;*%SD^jG?wjsJ`99Cc;o2}?Aq~$y=gW?t<`>m{_O!Gd z9t{seEi=uNkiba+2Sge%7Rp#f5|gT8U(nPKxDr7mGs=^UB)%q8@;FSD&uY=|EXw@M zN4GVLM4I>s_2Dc^VHfCuN-%9{Ie3FBDx{=ZG8zd5TRe_Z(41(LYN|3Y5*Uk!QaTNpPv8d% z7D5`wDW!y^vDV_X8ys;V&FD?n{w5>R8@~Co?(ct}&D+UWH+1g?L$_`)oa~Uo_JW2O-5=eJNyB+C28 z)$Q#ewh=eP_omoh|Q zNMN>DZqPq&NwB!EF5+kBSjJM7n}YVLnkE6Wz;r!s+HNrY;|U|BQ{{aRPyNAU;2~2R ztR9X8XKt*T#V0h6W(Hl=TJECC0oZsm&R1_-wAJA{^pG7Zj?(mz!#mt`rgU7xbN}XD zEA;a3!H#fkTm-m81MTV?6qp?xH4?;Bp-Cmx;HxaBTQgm237JjXYB6=SIvfTrzpjB% zVAuXNLEz%nz9I;C>+|#T@ru77jgq0Pp3X*Mw!i^`#Q7ijl)ZT{ci{UmQx=Geg01%E zGZ$6&CHNRQITE0BsB;K6= zbZ4KkcyoLEU67p>&wl&kca)3G!j49ro<3Z@`z}z^nTFr5my7pHq*dHiZ_snT*}wrs ztv%uX*|77%QwmpAWr`7u{FXBR*IQX5Z2-PzfO`(-RF^M3W0 zyK@9$b)mBUka`s@pGlXqJ?`Rv?%eZT9MIi23@4)rnIM|@p=Mc}z!yPy7DkxTl`77C zKlQUf!1v;_Q0O3_iDFvBe&i!5piJ4TKN4scuz_`Mu_V}6{Yd`$Fd9Jv^F$cdAMlxU zk?qG_A=J)Y-xWsfzG3iZBGN!fCPX3w*vd?YNkC+h3MLbh24tsNfu>D8q7}ec5*niJp`mFe> zhP^$|azFKm^_#z}gC6U>>D#+RGxX!G_l7OZbIA>1IjF{J4Mt(B34CD8ec6|%k4rRA zGh|WTyc}WGTqK#6%Q+YnM+S>ET`#vtxq>#XNov7dBA8Ghf9j`Gb5mj1)Z z>>k@~XkA_0x0_j&m1s4v_OCbU$W@mD*5)vYvT2&q6T5CBoWiK`wue+s?d{?))HXh7 zXbj4pj63a&uI$Mnd#5v@a@fsZQ0+(f36@#SkXG4esiuMiDU%uKJv3x#lt`u{3T8({ zlnne(1cYhjlgvj-zv_{ZN}bY(v5doYDH4^iSdlo%WE5w9TytFpaU7-TFk0pMr@kk~ zN(Te3!9%$S-vo=gT4GMF2{mu5`*0--C(;g>+SjTf$Oz8P?*jmk5e6f=1lfP&-iNa1 z23Hn*LL>A#A;HuLxutNWM!SLR15^73eoTDYlUupVCbJ$W5LfHXiVTkoBzU?8vz zfLYXX7^dXHtWsRol$NvgQ44C6r)7rTMLWDUN8G6`I)LNNW;SMfQY=3rtGJu^ToW05%=L{XsCMgB3} zA17Nbd2Mjn(iAjZt(2|bikqmN>=7&0mTHN?V<=O9LzJnaOUw*lPwA#BxZvad6ayc&5DAB_}t=c zeqPQDDclP7ypt)1VX?mhpRzp`^4-@y%)!~X?G=8`W)BC>;m_olvO~xYpAN`VbUk&1 zwrN+E;vu>BVB}smmhj-c!vo-9#Irz!Dhl8v6<~hRIPkR}Mmo$m4MO+=vP5NqBq@mk z9WoImJW12UmxL=>OOcWPPu{gHxp5=eU!h|kY)5pnajgR8O&*QM+Hl)mw`K3{ivri~ zTJh4$A|r|zJmU|QjlrhHZ!xWDK+g09OEBdhz{#bgtIHw`T#+uDbuP z-__=7+B~*bKdWjV743x6j`C1UB_;e+GU>TBJ(XK}_TJ&4VasKJS$B$6AOnt>sNw!9 zGNFwFZ=MPw!5=r#SC(34Dk702O&O-D^nlNm2TBzi2!B*x)BZ%$%jMy!V?=xL`sJ%{ z5B&I3j_n!2xm0F~$cTiWg0Vff?x)~v&)z#+hbU3Sz?^VSa|ZHKx!O4vz!tBmB;LE) zdc|YqE5>~#BePN%E*V(=R7m!0nW0r($-_dsg3Pc|2z;q=$uRlX@E%D!9#i9^*v0M$$LvJy+1E|G zMAPV@`}G_A<1G$jS@@~ZXTMC%teGa03I7ZY*q5=HOy8Ly3lM{$rFtf1J z(fqMND5}otT7)T5!7tiBSl(?fdeeHEx~1YK2dxGR5);IEU2E75V^G@b5KSbtsprWC^j zcfDIBp4kO&e@Kq>1_Er!+ePkJzDF!x#(!E_jM_rr4?EaFUdlh7^xL}5=wz< z8@&+Hf}tvEO2H5{)*J1aXR;QORG7F2mm?UjQ5d&pUN~QKTZyQ_3JIQY2OEvAT*YhS z6{B(Ayim0~AsU#{{lPc7K(D(t;BIQxtcu`tPfVTf= z(o#z3x=2<^Igf?b!$ZH68bfV#PErvg72uR;6{zA`W7t;(@KmYPBxq|*6$}@WRxyBH zVM6ly17t;rqhh#%tnh2rkC*kQmX-5aP3<%+mQT>-beq4l{jRT2rwo$3x!h+pP7jU6 z7hvs#)nc?Tco>itOe)~0;gm%LsH6Fc+TWWa& z#@_7u5rcfI>F6^=p#6N8fu!r@DuW~=7E?O@UNisV+>G*o;f6(`PI296+VSY8oQ{CQ z!UJ1_q0AUkk$(nXS`T~;Nd@=ZA_EJKqdWA@OoN-cme+SM@M*iwTxe2#%%qt%ICrZy zAE74}7x-{8X!%We|Ha+Q-vKRP$FRFgVse9GGL)IH@0I~3KPckN#{Uh*Tsdq&!61>4%Be{YYCY>sqQ=mXo0`;th1SK5#m1-l-j|?vJNv# zf3rJb=eWZUnhzlj-@E0!-a1FgQ4LaB7h0!1%U-lid)r>X3mur1UUIJM=(!BUS0R{4 zBzI9bP2gK*BUj8Q;S6V?cDzRR4Mv4u2gXK-T^bK zq17-PSM?lrzTc3Pqi4NK2z~N`^_CZ`w;UehV1aQ44k+wTvC@`NU4!SKB_q~bRCG!k zQ5#{bc9t=RB;m{u4*Qh=L3sXp3w9XzF06O8n?U>LSnpC^(y8;-!!Uz}nf>Jx@ z2;;3NN^H9BFifCyZ$J{Pm_{;Cjnz)?bbK z2U+hk9;6vh!DDa;-U=&pZ`M^XN8eve316iO#9oUcb$8%QIz)0`Lj`1-mq#=Kj(y6b zp^f;7j(qe@&*1mie;XxtL@{V*FPQ~^na6A^OB^Zk8*kg^AG>b>}LIP zp0Qky+7B>Y5AHcj8Z)M6^NIKXa_O$0-VLspLV2uX-V{?Nd)p4);UcNH;TBzGOpGKv zMo_4%{unEMJ}&++xAqCag}#ExdWqd{Z-1Lnu0I~h2CF-kJ_S;}Q~nNl0<8TS@?#)3PKfU?Wa zGrKB$XqILIqrgI?M=(FYj9JYZuvU<4$0HMJOr=Z)w)%itunE@a@PTE>G z6Ng(Y4yxB=+AhK&mq6|bzFP;GzW?@iWbO^pxaIn+^~`ma#kSUNQ?+I>&o+!AEdE2H zfLkVxql6&Vu2OD^NsQ+24OXJPpCOsxE-l|ERck?;+1$?kQ|4%liMlV@RZZp%Twqb{ z@_DJomsuUD z_1^Zw>zS$Y%7QAUL>n0lRTVM^fKO|Pj4~)1Y{h+4K`<8yQHD^dkP+4~@BCi4qK=U= zM}s3yR)Ld>nh;bliYTjVyI0RlsnFuEoVh(t#`B+ZgPZm5UE^%- zGH!mie!8#ng)Iflm$?JvCIZe zhk!}!-f=$2Uw@Rsi>{x`N-vIHm2&+>U(>;wl!sV>Z&YK<&ok=*(XfyY- zY3^&PUsaR-g6zUu4Vpgo(qW&nU`sTSU-^gmG%QxL(Oq*t16%PnERR8Hx@%LsmJ$tq z_;Ivc&3X#FHX}UAEcUW#Q_AsG>Lu4(fwO=)wWvtJ%bJA=#*1bf0MYG0J9_N@`=9?s zvlU}QSVG?sCYa?CvtRvYgc)D8%@2S%y0iP`L)OHJTw!7IiRNU2mgCkATo>7|2ZNoV zQCS2QIHp8?;iq%EW*|fJ5CK--VfZZDlxx6)=M|XUBD}*i_{J1eTTg>>Oen2cRjZrL zJYVNIyPjr&IHUH?-akMQp6TPfYTQ$Ny|(5c&B#heVnx!bjntQ^s&<2csX%T8hH8>btN6synjv)qxNcFPvcr7X`g#`tvt6=tU=?yc{8%K1domG|gs*+4G zJVdD_tE#iQ{6o$py!%Q3_ED&>B&wSQ}-z^|hfwX{SPv+H)F+5fQAc+WQEGk^x6m z5y>Pts~;pGhbX^A2`Lni{liGec{}gFz_kQ-5@TAnJ3b@a^lnA8>TD1ggIrO@cujgP9AT^w^CrBHGhA(%CEXhe3Q>F=5SSalzbC$43oT;3wqbC$LLQ08^+*Ujs!axMaYg1{7r1B&>i{MHQsnocO zllt`{rlo1x$ASxC!!g??2;JK|Mt(mB_sWk#12@oOz_IXWX%}J{ z3u3aj_y0-6CR@+7%dn6(m-{WE<>*`6hQ+&Zgn@+mbo98Iv^nR; zPUdr;c3M0q>`83v8R__h3G~f;gkN;!Oxr^B-#P$aK%l=U?%^RO{%O3k*L;;{`CJWn zzH!}pNd5Qj9p~deXETU~M1P9uL*-PGo`rl<+^7o8F9?o1=fLClluGGq_)FRf95U~{ ztXOnH8O@~zEu_F(Q`$20_o(DVcopbgmaLQk6by%N>u3xUL0Qd>j8+)N;U{)=juMg_ zr4aSIbNjE?uj@3u4+&6qGU+A~{em}p02^nU9S76pF5~)fFg;%`sE6<2ivr+ARv*}4 z3(3*rCY>7V_(bySi&2|vYSL{fvOVf4_9Y_mCga_Q@ee; z)q5DEmU9^@&1$4}wTN*WWL44V;G?rEji=6Yek z0Kr&K$M-&Z-+*10_%gbD^hIWz&xedS+zh3Z11j?sKE-VGWiy*V^U}#-I)+4ojrrr# zBIT|Z(=b52bPqp{(`Fo-ZFa@c^nRB)(s$A3h=(ig?rJNq<#G->SO;K=h2grRxXOr5@i8Jthd%|kb(*K2_*lgB@+ zoAXKWWK7SY88I>>D?WGBpY2gPkJx$B-mub%#D1d-Kt?pGUPW!7)CBLVT5%@8Qq@lQ zSi2xR(tVKNjg%^c2nyUt8x=7eOx`{24`M?_5JR|v{xn0>I}r@0VAobY&|TeL*Wfu1 zfeJo_j(GY^;sVIKKR>P=?)P@Sn1%ly8x@W%-8@wwnOui`WPtY%_>|>+H^oB%)T>E>w&@pB030(&`hWR( zD)AfhuDL&@1$!ElBh&dwZ*U4>blV9$qajPT4bY1HxBh|c;C^8^X#kgQ8LS;;bY4iu zr46J?I_eR9QDJOwFmL@x7BkW0c*pXY5Oz=34RO)EC+-QU*Qrq?R)dMMcz2s z>{zGqU5bKZot6_LdUaaY;l3)nHA{y^8lnWvEgETUF0%lmZQjg|k6q6Wc}xZ2w4#+@ zW%c%I=FDQ7*=#yG^67Ro9VdC_gu90^pDA1AJM2u@9GQtiJNm43m>362Aat1QDWC6c zGF?I9M{PiasP^;zO3mDB<5rX9(}u;VziA5s@HW@5VufouUR<^CXMb}rf}2^u<6IvW zi5nqJJmQCjWtTji<0PPtVSxR;Y}t{(x%k`ce$s$5H~JD8ui^ifVYO`Wk5@}GY0yb| zxmx1qyGJvFmLFU_`gfDS;d{4@{cA^X^Sh#hYJ4L;56kJKf4@jx#Io(gFCornzoOmT zeX|IU^A^JbPvy;HNIys0N5}BZYN6p@iSc_#)#>*A_^|5J-F|vEo3pR#o1Is+48Jh6 ziwme=G#KF(k?jAuyVmA5ax42+xZgZg7KQg?E0rzBhhIqS$h##^5zlBL|;|w$o$ohkaC4=!?{LQ;flFvsMo_Ez*&X!+h9o`8CScd@{G3UIK>CG+ZQbEAE0F?AfF{=51xBLQM1xE#2q@wfD1e5hY>YhI3WD#MlKXY_XfOZXP!Y#= zFNexFc8$i@1}9Ff@q{Mn6qAMKu#dXaxOfm7EqnNLvW5{iEM-+;DbiH1}_K_Z$BF<+C?`eR28QtDj!AgW7wa z3?GWuzkYc0{_>|^-@SeY|GfI;#l=4^-oJQ#@oi4aU75;nLfNtdMED&Q>+j3!X}PM9 zJbB06(%R8bRm82Ib}_e)jkB;!KIjljmpeua~!zd^Bp-!%XctDPpce*g)>h%W#$fb<3;kv$(}yYoOj{ zZh4h~+HUI{q8*WV{W`6tlV8DrhUdnc`*25vceLAX4I#XnBm!_)e%8VP*hCBFfA zf%tuQ*BO2Xzd=-%O_2bW6|WJ$C12IEZB#LzOlUXB6&|%SvC2gytDGnRKl=mn{;Y5D z0%vw#V=!!Xv1yr$0`iX4h{aWd+>qysH|2;Qn1S?`tqF#z_C3l+UJQMma^OAqm+Ott zIgJ$4G~IRS^9PQJD;rUCj_}gCY^aym$FLExx-rx~IMC$TFK=Hyd#HstEKd84#*_UX zKnCZv;EV(sI4LX%3WRO>8(QlHY>Kn}}D}IrU~E`BLR?SG6dg zm98jfh>w*^p;pcRo1V~s|C3=pm+;EX>JmEq;C=kOe%b^po}y^aDyk7@#j?6Xl+7ni z{uExW)OBA7dR5nJ^{B-UH=n8u0G8#^ZILNaCW9dGlvv#CgJpf_i z^{e;Y3Iz{$iN~{3n;d@IzA@T6=lRlqR$ZOHd~;SG>N7mlXYcY=+UaC0w}4^JuNM!? zy*li5I>EqB)hX>V3O+xN^YBPhOEL_{n+}_fF9a_NotR+()J8$0aFjS_xB*|aC=?-{ z1Q97{6Q+V?pj|?A#33jtNrh)E^il2#s)FO7H)5`O6Uqe6O^`@st6OOWQp4j9qfQS^ zy6SW@H%{m`1x&ZSlnAsBBfn#t`XKVVnvUO5N+}oI(_}2Qfg6@Qg`L#Fc&C+-(L_p3 zk%A0Lh(bjSI1;e5oixhIFWFHuCag4q8}<*`(MQ2|9Bk823eaKG@l1Ux!54{+KjfHVjt=2Ut zA=;tS`wcK*wM6CEZwh=^G=Fs)1h25fe}TL|ofg5-*KLzv@8{(Nl94w~ZeA|Wx9d6@ zcC?}7{L*T`A!g5^sPge%_SXaUG#_88?t>#nOB1~z+)D=fI$0s5(2Q^l-rnHtdAZu$o6oTprdjJvTnrZWkj|j}4CKAQ zoakkAo97hOdJS&aCbD+$RK!m184|H(HiRA^<>Jk*7kXngvA3iA=>HaLZKxt`THH`zPRkDE^3<)WQMbyr97eusHxIM~%Z zf`hhMxu@WbWuWMJZXQ2XvrpTg@5+5bS9Y_=m_v@V={c!$ByB{mBlmUK&UOdy98d7} z0H2WGeceVlaot^yJ-GsWc37uBQ~R^vAKv`#KfbpA&0b6Uzpu^B`uT72<1-q53opaX zpUyXJ|8?@qyI<(R{PMmo<5h+fpesU9OuIyU0jfc0LnZgh6`(DQDq;ke&srCqBFZXi z98;dzLa9`=+y=vA&=Gl?JSz%USP_jNEK;tS5U5`ERE8Fm93oYt$=zjTw#4f3f$K^W#3$>cJOXpsRGKPQ3oQTLt_r9u=y83VZF=*P;4&JNX3O(9b0xM0C0k5Tv6_uv zq_~dA#8Wpa7fs^VRfRWb`35H8Kn+e95+1-0xI#MNtQu-1uxc)1<}q$Ez;@_Vc%igj zmJR1Yt{cU`XCA}D347di&7+gJj?2rpr*m9sd(-?8b?lp-r*Sw=-_(qfrvus4Ln8Iy zMH%+gj~kEAjE*Mx$Xz6nTQI_@5X|Vvxl4={hEc@|VFOs)E_tOq$i9>`VJsFu2V6d3h z)ndchwiC<)jk;=Z`Z>_IUv~*m*cong_D{nS}1E(~p=hP*|2c|yd z;Cc-R_2!{uvr-&a}F8H(#UVcwew{W0z?w30xsA}m-^qv(ZGp@&={0l@97xws7xKFc}!+kx;0HuE3Kz>jx-x%ly$m0@?; zSM}?x5qNjJv}zPRqopm^|6gg#HuS{%}%Aj!4kKap~kqaeI}@&p-4^ z%OP1gbnGtqpr}06b-bkHAQ>HzIuIe0@QF%IQxReTFQ+$DX&DMnly=s7Zw!-IRL8v6 zf(0d8VOb3CI?h2b$|#uPJm}dC0cFexAASO03q# z=VnT&+^j97hh{mI{qi{vzd9a&h|~B~X71ZM_>hMKTlUr4bNmy3Ru<&Th`F{jZ-&b{XItnReO7%68Cr& z#!tw1IqpWSuQI1En_}pUUiRfx40jqW#+{_nN~5T=$`j`cmb?^F8e%z|E1SUMm%dQJ zJDNyTwy=^qVS+A1NTEfqVO?@U5FQI~@Qu=iRH))i@SFZzo|K)u3&i z4Ayfhq>&ypJohp_dXtr#4V3m zUDME|Cf~(>-ews1B_q?dvHF;vfh!L_xoqul|P-gK6(i4&rrHZ$I%1IZa5Ix(q}PTcFHl;s@cV9{bE$8?im zyr(8wQeZ`b1#Jmpk9%$t2zK9~o3@!{=@cONcZy!)n!g1rox58TWl zI)cvj<1;|P9TZket+=tyN})I*EGk8OicuM1xd253?xPn@^C-ZHG}flVFi>~YJbE*U zu#Ak`%(h(rKASlLF=JjWuiUBt?-1609T0PN4?d&g+XIC~b8f2|h_;DbQQf7m){`IW z5f7ZU4e~`NmPW^vrh`=RpWL!^i}fbs#=}fjrJwjMzQ%_|^~c{{ZWecJtgCMSs1R4v z^)%YxRG&~5BS_1eVLAoK5NmnYK3@*emUnj;4@SW$_%24HMv&mZP${*b#_&kIO+*$c zd0UuZl%PR4rZfZLAc-%$Hj%p)I*%7TD)@p0EG*MDL|HHmavw})T~kVK2?Z!s$8`Z+ zi~`$NsY8TxWAc1mH9&f6I`l*LQ9pDa_2_*}B6*`2EW2SrQ^~9du)v8cBA8CX30uI% z#y~x#MTo?N5R72n1S*C2qJ3oQP!;s-BkOZxzRy1PRdNi1z;tcPARtU4y66A$~-GBuR3fg+9j0@g@$uEn7kT2LrY5B~>wvv5fw=GL@73 z;7*v%o=FaZ+&5!mcI!P3U8j>icQ=SSHhEhu*KW3&JjqXPCb`=6yf^Ggo!;xLh zZtHbLEc!(%uWpwa_W-?ItgO#P_z5#wt7Wc$Y=)dpp4Sk^bxq?k;t09I5gToX%41{K zzrx9Ii^==5*HwY8@pfizRpTd@n2_aaciP>quaQ?0zl*u9p~O1d>Eu<)xw~^L$tfu4#LwYnbJUTKsQOC$TvL2c`1I z=FxuJPm9C$=g4XB$#0sRH*4IS(6ROT@Yn6U{@>}%_050fzb@guvyv#39$O14REUYN zhZx!#r~dZ5T!i>J4}@f$H#iVeR3Y0&)4wC=d@A!|3;=#JPPZ@DhkrltQugEF4|f`` z%XMLyWzI7h3rC$}(MbX}8PidKx{g@gZxauc+rTBo_@$+kSg&m~7&+c6>Hz1@IH4^k z-iR2TO4j+{lcb(m)5_45T+>6|@2<;3K7asyczL)78gvXSw7W@sFu2s$yGMK^eo)6T zqy4p_eI~}xiRrBa9_}>W^fzE52C(@Bqf!NM|BFIPF2I;bLKFovDN&xltO(X7m4fEX zTWu*vIC38!f6TZ%41D+8QQNUB4F7MB*{}h0y~?A!ym%kyH&t!(v_E?&07mn5hnce( z?*IlAKb*Xd4rva%P^j9|nNrW3bN44*;rg2rGF|x(~$(2%Iuw?v;Y&K-x;njwC zI3ZWhU*5jXsXrN12@}q%Of1x3^<*uzs>_GgE>{)h82$QoQCmIt8_HxvSV!vt#`|}o zvbkQla$UhcNbgo%J|x!O-E~BieN6VZ9uqwoMAPnbyxV8(lJ@!AN9`VPStxY?v&B%5 zhe9P4yyS#|Z|$toN;}ZaQd6P4!fMMHKvoh_U`=HVmbDXmya1tF_`+FJP$3A3MjL}k zLJk8jt;<4?x})kX4`1+a=6fNm(eLYGil=A3VSG9G@S*s_7**}eP~47pP+R@}{oBdB zn@sUwDpNKfc(&Y$`vc~Dl--Y>g6D#Deru59$efPU@CdlF&R)d?-HICb?jRB7k4m}T zF4@S)YTf)Xfz_tx$rKVXr6~rnxc@rF zxR~0$Gty^_A8mb~0e;+Yd`gj46fu4SbDV;S%mg@WM){;9O^m>X#~2e;fkv$u0(O`v zSdxj5A`#~weMT%f!fbhLz5c)F85ve*@pgJw{eHVm{cXCfrq{O(e8^CXPVS%H%R!Ox zwY#%fKK$6h8yr?=w>Oi}WVr7t(A|;N8=B-`&FKHJcXi8g+gSQlxHr2_jnoDRfFO1^ zwWY{E(N-*bEjh`|jS9aK$E{|k*&SKF+Sl0E+b7v`Kz6IyO|mK3$z*EwA{DC%fFJ=L zoZs)eTtnEyHP{i$9h6dh=@0elMa`UP5y>@yDYvGyo+qB4w`DBdT-+zW`e|t+SY4Ie z)*8OUJkQwc^}CBn@zTWfU{>j3T>2O@F>Mdu)5%}w#i4`r&pef26iPS#1rh?I($2Uu^qTFkKU zHiYiv)bm$AL&q6fC!dmM_r4D`@BHM)*lxMS8T1SZhyVniL$=FZvPy2 zHvIkwe3-9Rq59bR)S<7lzfko+ukonlDq})sJY&|mJkusMU~VwwJmta>O%)|@>R@Ql z3Q01Kg$LfJpvzFEY%4^VQN;=9H$erkdsNDtRot;aCH_cijb-qFtQI8@c#* z!z}k07>GVk^YHTaxtb638n2Hyk#eO)ZY(jzQsr}(kt|53xTGlyCUeSXpnK%PXluC0 zowk9wlp3FB`4?;ozRNb)w<%g@=^uYn9L_#kl-Dbdt`#t%Ztiy=$~rFYJMrW;uHL>A zufE)&Uch)dxrlT+d!b7AE1cB`K+~6l)G@OOg#%;&$ad>~HO)^PBSM;Qar_`g85~I% z<}-NmZ@?$8s2K~HZ;=wbiFGFP)#uN#zApmIn}z<>CooJ2KUHhJ1F?Q?5M&h5P~kOH z4X9BKzcVe%k2S8k#=~^xFel2bX4f7T$u9IA=m9li4=NM&{Sr_;*FH(me=xc_TOMt+ zk}169nh6OTfQD0}vKhaDsTf9L#j~|18~3TqeRp?vttCTq{qytn!p(2y-M#@+EX@k> zxFfo^(^HejPWrfN_RYXS+l~Z|m_c{wkBY;XJc5jf{nZ0?3*fmtYGtmiuwFTVp2}eJ7Qi>iXR_--=*s=rl{{YwQ(~V)?RO+k3kyB_2y&&UVAawc zVcc288j_@4>)fv;jF7mNnqaU6d?fdg+gyQn_P_6FMN1&r8Jgv5R6} zn=fk<%>Bx|VI3$P0NTL3~@Q?`VSlNDsu)o9j+%rP+lxhKX zfsurfl<=TEbxbPdgS0fu^312i!6l}J1)G2wCya0gv4&f|DeHA^kx3xuAjc3EM}s`_ zOlS}`Lbj@wC6#mxyTA~h@b8>?2HVMi!ZF1|J&O8Uf7`@gJ1^}!i1@IBNc1r=;)rkJ zh;6a)Vu28beparoZ)%ybD=a!EHsO>bq35s;7w?!XYY6)iG^^=6x=-BRO`jI|_&O+s zx9i7yzV((4LCkmc83QuE-)~H2IXzT|)GWui1asP3XSp7wQ?_(&gsb&N=oT-7ea44R z1ETZVT-)pHK>lT9h4mpOJ%bl*FA!O?M za+hKOBfiI5Bxh%5dud+f{5T>j$4MO5zLT}X=&-M-ne2qg0mB3nu_AF`GR0sMlKT}d znm*A@1G??CKZ?}KFIRR7m-Gzz?WS&$oSZS5|JlphD1npx?9pD+9Pvc8P*AKiy2bt!OLAuU42iu&|s^ghikqlm)_Pf z!WvQ*tkw9&aDd8BL+pi=jMlrjiI1b$0JQ5=V%TKGr1*EX~1cCN95 z^^Hu9Flt$EePirC(y`V^hAWf|V?AqIea6?l=QNiZ4jim=_l(;V)RCNJ$ebXQ)7pDy zbOzVB!whGNKC)n_HjaYb+rlo)Bnx@YD2!q>Tt=`~n;Q?~NXn&c!?l8jJElBtS91SN zePVhB(q_4;Cg1=0-TB+gwv;zN zYvlKQxVnG*>`!tsKzDmlA1+C}wE@BXv6iPbI~xi{U1JW~WL{W&pHDM$w;rfd^z2_B z^oO+t%SrRdC;;lWcr}IhbhUX;_$?SxRIUq;@$oxf6o=mdBnL0v4}K zB?Y0929bwUcn_u#Rsu2E^4O!tEFz#D7Ax(KaZhYiWmwix&(`|>CUMV?pt;f0vMgL0;4!V@|G9`s_N@2ZD; zZO1l2NrFKFs;l)t)do5!0y@{P|EaJ(PZmG@ZuB*fay{GQt#>uff#28v2_F64p$GRLsZ?dGC> zT|W!&TdN^_pWfF#1oG40X}pI;urzl}!qFm#79tQQ0(TtL(2x-$W#&^xIir;3S}ATg z6FQ?p<(3m;pT1U7M0#?k<_6X(sg>A zrSJBTvD0@T$;;XOExH66yxFb-|NUuAxPqK{mnF44e2#aspOAJiLze z_zURk8`hKx-6VK8;>}`xouApo{k*QbU+2R#v&7z}gkG*d9u>2~6E6aD*GTL~4HF9n zmsYXBe~#SL-Apn+oxDFkJID0aH9=V1GUmF*r&-N$$1GzE9qwJ? zi>hDa^69{M_^P1)(Sb7mb-O+~M8CxS&{^5P6K8^U-G?AF!#{Cjr4#47odi|uX3zZ$ z|2i&ak$%iI{(%QS!G=uhyLaxVyYkojWq9qryZi9s$Ln9ro4@4ct$p`jpR1es&s$_# z(_-o4zkYZlUtIqD`up!b-^fqClz+MS>3w!nsfw3Bo_wh8_)C1LP2+zLQ}n69$tX~2 zG=J^Y45Y=W)>eRbQ>Y>i*L0{!Zh8-+~K9 z<$?x@xU;!e%H%<@Tq;U+PNgxa)@iDghX3aRjsp(Iyp+aMW_`<>0p|o!!GkPhf@hYb z#9_&z6&j=ax&{2kQl|237n-)~?B0mc5yjg>wIIKt8)RTx(8JrJ55#M5h5LZKhC7Yt zBvLehroc#+!lD!7Q|pQ5!DPYeV3`jDGz5iZN6sjw8Cb4_TAQM_r@|L(i&W)o*BtHL z7Ck8(f8=eUM(heEN!sU^=w0C0>9M;ab{g;cWSUFQ;qB+JKU|=U>P)8&;YE0+jL{;? zn9V2;!UaM}CQ_tju^u;5W}mt%KvpQ0jiZ(Br+)u~?1~Yz(+F%-%sx+Q)eH1FctU=q+aC3w_Vm>C)oPo-bhgBpR+nF+d$N-OWp%BR=>&75Q7t^Z zfhkOVIeUBYFYB8n#nwa`zSCz9RZb04-+%h)^!_`H?=>G&^-ZIDq7wvOO;K|Wu7{|( zUPAE+@f?1_%4|Qw@!ZiG8Y(_$jpkrrgbFzgQ4>u--~DCfAEp(9P#BMDU^AT$dNo~k z_t;dITfZ3tmz3|Z!w4Ns@-=JkL5GuNb>%2l*$0eq3V)U)`Xd6VVsMEu| zf1a1v`qcu~pf(rQT(|YBN!t4bW1%{^Es;5A^9o`}4%AnSORjl;AGUoHZEWzhdzf=i zZ%UX)9k2^%gt!8&mY7GsdF9peehRNIdGA3@KT1yFnGly@0bBAYxd2>2XC$2e z&*Lrb^lW=eCl7Gs2g?kYhhvvu!VxspsfMfH-}7etB|wdC`DPZT{>|KKf1b%ldLghfq*^mT(9M zwXe$~BKCF8cxpoCeXar_%37ndEOo(UxiKV9VI6a=tRhl#qFgF+l4nBaoPWuxr+cZQ zeXHJ5*8VW7K7weq{Ji>DObXDMiscry>h{ljQ8!AqE&5I}RoSJQ7O(2z+A8U5?GRXN z;pe(oB-g9LbtaOvrZnN%kOu0}CtBD7bHCy}Bceg{lY$x*4T1Vb2?AuI>vUDcNPlen zzyJL|Rf41G1cY(;_Md-QmCJwI%C%|c5Sf(b#dA6#&s}NjW;lWQ%D{_Gz(}kM>NWm& z^q@nzh!ljkuGZ>hL?ex=?a8dVi%DXjK%DADCwjrJ5f|%E(W$yBKr4+sqr0`79U~V> z@;ZjZU^G3whp!G#YlDguzUQg7YbP%DiS5tJP1D~Mv*{zYAec_FgVl$8!~vTQ1O)kzv~6wqD?TJ;cbkqcHI&{tW4RA37@smjMD9%{@-)pQ zlMc~D1#=lCo|0gxhJOahg+wN#AY0N^J4t*{Bsgni&Ya4!JQu=g5*Wfww_HU6gHOAa z-#xCPTA&Of(R3FbcH%sqp1gVa{^YkNx$fKsy$RiYtY;l-+sAd*)$|ehD|za3sZtSg zX^2N;2m(u;`b>MqK*6Fa%c)6q4hl7v{sqDeW1xjg z>m;|qY9XGy4H%b1jBy+@)INHc?*72r;IJlU7urqzq$rm5>NY~6Kd58-*ScuaNN*<8 z0MOLg+2v{SrWv!Xn7z?+wCx+bcGMKkX4lAq+Y1b_KhKFANVi-McMCT%i}J3*ymZt` z;-vho@%S{8&22H*I!!LiCFpgh5uOScCV7UtVX*tyk9w-QbZ%R7c2Ie3D7B z^%7tN&;-#Ng348Ew8qa>KUh<7(4m~2fR%IH?16tx&YSr6MeWC{wzB7oWz3LA&z>)0 z%>Zg*$GSQ$Y9-E=SjlsY@V72>;)eG_Ny(u^*Zt4#N)BbZcD5g%f}~TTWoEh5pfF?v%yJXpAka1! zGBED~vQJB9Gy}8RA^(hWB9lm*3FfSk!oD#{h zy68 zQ4ngqr-HLgcuTZXlv+y#SSd2u&QS&d^U3`xxabS0K`x5^lcGp38R?pd_xSjjybRAXS`LRnk9`sl8_&Imz z#+w1#it*{Rz`*5NyL`90ollCgFY9w>b`wR0PGqH>MUa<=!{8a zGvrTB8KE?IXH2UKG|gGg)#$v*9xdbb%gZYe`)@y-UtS!2xOjPW`u^pMm*rQqVlpU+RPE?!<%jFZv%qO{xX_y3>6-{a??`#*;P*zDasK7f_I*L1uW+~-+_Ogmsvf@#TR z?lqBIS)&EbQsDxe6932EwJx`9Wa(GI{@BXwOhoksxAtsyN|Bvd6*=)r%6fMHsQLy8 zF-0f@DVhE?4>J35^CWvtH%I~`8iZv#m#s-sDGESe(B0^B>F<1p#UL>#Wu#DGHpEO6 zqF^Q~Vr4((bKs*Q;{N$L{GLCDVG~E*O{|%CYT-3(&f7VCclM2)PD;k{;EXd@?FQYq zYx7*#dQmxw<_5^;0fbTE4i35&PhUSLlyEY17SL^e9q-l}n>OE|ue%Fh2J2>SwM#!+ zb(2;Y>mami(4-Gb^AOtQ{S>(#F!CDzY)}(LIj=FH?YibaJe(pk^gsUg_sN4U{_(f} zb+29jo1-c6eSzxSh`5F?pJM_Hv+Ys2IX!S|rryAy5kvWlQYE5wU?%bo8hY5IPVldA zv|Up@DHqiH`NWqDmI~kskwO_;i5+__> zJX2npgET1;urWj;6RA>R1Wk}uhVv|mh0QV$C)_BG(Y+cB5+jmK=kN#1<8IhaQjjDk zn#K&O61<2p+Jh)&Ddm=QPG57v*{%}Smxyx+iE&tD{DNofIO!o!D^5ws-yNL8ki$D% zV0@Ba$}FQWSDcAF2D>!I#2bo$&S61MFotkRV^F%&ROX@%eF_Bi6*c3M7u(rVfAqgr7@&(wy zBd@1&b^KalNL9Pbf%=fPzr2G@qCd)I3sXkMg@p?|@_y*n80qTn9%DSeTsy-Z9K}JF zpM`zmkLBBPVk*5vkV}CfNZyJ;_xN)kYJzu;n?-T#r~hU3c-1;eXkXko&chn&t1!9Z zN050V%DTPa!q{LtpO=f>XVGsCPyglqt7fHMH%k?+|5<+3Ebg%Xyr=nNwY+&>PNx!o zIIUgZlz+LOS7xafU!CK_{*_!t1Drq5^Jj~%n#KIDj5MPTzt$gPh^fKzso)|<`Fs32D3JY zWa!{76HbeEsMvV*J1GRZWn__ZBsRixVFQXa1I>)3hGtePnMu&nVguJ>La3ry!9+sR zI4e5X0}#MDr_30sOl)((E$H>O0ErDso9S}637+I4*%7EB1Zz3OrSSFnk1wu%_~Gj1 z_Sf~v^H*o%6Jk9L(;5Pogo4P1r!5pmcA(UFtvjU>lxLTrjA$Vkdhl2*av=&ZwWwsG z$a$(WqTn%Zcq)xRE(Ofx%NT$1T+@_gyF5yPx$cPkUu&+1^_&7mS}vzckfBSMvHN;* zHoLmDuPc4qs5wJV^kqvWL&-4w?H(=1hl}6)N_TY}X^zUpkx$I!57&3~o1sol^00QZ z0|anz&fBVP0H&>GG2RCyysI&iZ>8fjl}a8;1r~7reB9Bqi(#5UkKKTc0(L$&-QBS3 z!P|@iarPD52W+lMfLNNuISEN8I!VAhJCr#iAC-s4SJb;>g&19iR>^gU(Pg;M`29*? ztZSSIsYuL)DUys6kW(7=Cxw}wk-m>ATaZ{%jD>}5OfyM&no*;82e~A&JkN-+I*U|ro(ms1XA_so>ChEHRPJXDWJGu~$C z7=EsoG_U@jtl2Fb*IP9Q zYeYuqGp`Yr0~bu~A4FmbRB@;F-KJBHBMx~bl=ZozSL+x)+eYWIPV|*2M0iR^;vrV_(Y2(Cq7AoHUVI5rRW^fjLTfxULb4eiw z!$$ASfte}3$Se)DN;KAjN~X}F5RL7^o2 z8piT~5E_@bDP$oH0A`23@#~P0G^XhI2!MiG(21pyjHDzrI>j6<3XCI@a06n=W?&!{ zX<{-W1w5EgA#%nnmx3g=lhLOzTrmSR8kQ4~Ke;klOtL)2n6o5KIuZFPkM|6vUKH(< ziKIRcSoRZ8olcjt@@>7L04w2IS**5nr~UW$3A07}0B2vrW=BX})+ei)`ns~|P5Dh3 zt+h==dZMopPigmAvcsL6umL=5({OVhymk#Ps%nb++CypFhW}V?DWK+d>SF9c3cM+c za*c4UpG9=?t>ZsMUmx6Ak1(?Ox1Wp*rVvK{P~U=ek^8MToJ4GLvRqVKvTmst3ZG4;Y1t~#16 z9$MYWfNdwspjnqq6-77blug{{l)*aVl zZRKJ^UbQ)$-)#gF!@yv8Lav58=L=7QV7BtP0TcfUxZZw7^3BIMjtjkc{0Y?O>yig$ z7(Hl3u@NBOrk-9I#zGL^@IG+OLRjCyGUHK>M3`I`wy?q$NEwvonrX`nh#s3-xFwfO|6jWPKtYyXS+sJA9wa< z{|(1}bcI!O@y*#cXX|L@mnYwU`=Wg%fTQY-B?+WJ+s0L&eCMA2?m&d~D|qApWb3mB znjFS(J;K)fDZq^Q83a|iA$r)rlBPrKu)#9pL+mukIWL6b8AUdE5p!7mluFK3!a!-G zROdpGSZYOSo@%KKd>1s8ypWo!r+)@H*<%3>q$;6Dv_JLcKR<)t@Ml26pqmiQ&Crq# z@!brT8Bd*^Yo(QpQ!1rpnF8}Ar&O_6Fl}^_h&VCYz<0q^njx-2XOa*~xXlu_a{}-o zp8*#{WV?hXflLY_gtq$F&)|vc{j;yuC$7cAu0J&|>7+)FlB(vml}vNz#wSZ*cGl!D zymVfy7X{|>*#p&{R(IB{qNaIx-9E40P7fyo8HEt25Ix9wiAgA2k;wX%zl^}_xQ)>A z*FNIT(S3rl{ly$i2CVqca92;4&Y%MOOxnRT)qDTSS2**6(I);r|c4H_K z3`yFHw5CBH(LhGDPkQuFPQjp`+IR0J4XbkNxMA<2I-@EjT(5 zd`EmE%~&`GL^X$Me!Te4c8!-Xoi@5~d418Shew%jMGj(Q6L(=IZsQ2fpI2koqt5K)YrUGtx>*=FSbfVrp#XCu}GN&84ouw$OuqcfY9D znGamqP2zZ8XD4mEBjBH7l6oj%-^n{LNKu%TK0FN{pZH{DcsNpfFFrD6_|xjfm)%6X zd2u+mo|V7aaAhnp3A%5*PZC@rUxu*@Sxz^!!v1M@YCfwT@l+htV>}#bcrYBA*$JI; zC=6}TUEV?#2R8q{CwdV{^L1LfQJAE5fn)!sN3CT#h81|Ih7l_K!5}p@CPb~NDBwm9 z1*nZ(^4BaFvi2cWjFuI#!rWu2W`#8-&(cf?5~~7)17TS%ZC+TBlceCeLP9rzz)F*5 zlE(BimM1q^SU*HqOi5$@}p|!wt zU5pZ&h};mBC(_2+DxHvwD#Ah2dh*0@M)__eSN{N7K&8LLV79itPv&qKRDGwW)nd^M z&>T#hY8wF6bF&W=Jg8qJK~ON(dEx8aw|`-)H*-+JX4}(!*M7hd4)k_Hv*F+;kiM=9 zn*^@@EPSWUb@Y$V>Ep5-IolRVt^BhE7^f3|RPR)Zc{QDa9JlYl@T}oAFzo$yUM+8K zo6~X3Sw3H(BB17ASZWxbwdS%pXE#1g>RZ$e9-R%o_b{}FAOloa8hpb2yi#Dcu3XV| z=u(qRtWPiLjKZU=o$U{oprR56xby-0pqez(p;l3Si&2qFbXzWD{np#(phTe71rqxP ztmk#Sy>~}CU~Ny^&ux8QI-~{WeYmqsBV<&LlBh>HY67M-j;@VjNt$CFl zo`e21FqAJ_9#iydPuI#`$WT{XrUN-!JZoVv{u^fFZV974U(Pmz3fkt1{Vy+kwLeRI7@$hL*g)J5`)57xR5g(=*ayB{ZLia!Z~_zQkGNW zW?k7W1O+Fr-DzA!)9HXR`ReTIbAZ~{A1B6Y`FFo=_LBo@WK;0SU)m`mm5 zm}G~X3fUNsf~%)r9ELdM13TI^4Kd4y3ygxu_2C_vx29z;3V!M2lI^NyBdh2 z67HqnJcMK4x&?ki5W?O?5oEpySrx%K4%ral0^<`r6}bi-L)ZlKONb)o8s?H9)gH}d zu8@7TK%NUD^CG95g2sx9QO3ZSVAMQ$QN(e&hb9dyiny(V{H_;89_D5Iz%?-xqu2ZV z_-#VSoWVDr;$coA!IsQuhBjlOnNl$_GNzXB!q7yrSc(i!-Gxdi*pG~mk600O?`S@} zA`a%H`7N%95emC3pe>)h!9|H_&^_iYoxS&dui8F@H1@aq)OOHCPJNYKt^H(b=ZiH_ zty5u;)9HSXek$C_p%9pDyZ+#+UZUa%>T{Ftp*2)Bs9R0qSWtf6T6^yl^*VB`qA$>; zH${)#0yBFpn^J1EC7vzko(if#ucF_{p_(!2>%!@)8kIbEDE3%I5$4d_V4R;tFYfI8 z#?JIAx_ou%2IM)$s=R^W@D+HZtOsF4t#^BrQ`Dy;mo?Uz7j3fvbbANkhS!E6D$1KB zX2bB<0q;`8B(6;_d@2i9hx0HxD`5j}Zc+mO{#U=_1k1wmhR;$2u5YnK?qqdnS3wl zVw-vA^2PVhui@)zSRG$&C?H>rA&)#gIfwEm7h7_k_Mdwau|sG%l6`Wg=Fi9!^!b39 z3p=$aBUYar5x1z2CT8oqynjgjcJHNp@b*3~g|_{*eZILs=abgzp|*ARxilqRx8G`R44*_2ezO9HvOrgPI3Oq*oRC zR@N>Y6kMfqcvO%6tgaIl)TCI)+C1Lk^&BJ>2&NbBKrMDl%X!W&7Z{9(g7?H2$Jd16 zMY=NzApWsOz8*Y#tX*dF5;Ka!tru6{L>J$jf^JMb@B{^0lk7_Q^ydgjG)PN%Ue1>9 znpgX!lYQbz-<@2|Z>s{i@0ZSBv*re9ue5+{s~os7P^!10U1=ATUhzRp-afcvZhu~u zb2rfSf6S|D@$bi-OZ(z2oCGpte+Aci&;lDMG5%0OA@5`!3mr=$3X%%MHM0~%7fDQ- zW=e7^^UTB~N#Sy#G8+>EMwnDFR~>wG5ogw9BI8OIR4@u=mnp20f~ACL)4_bCNz8Wf zdr8Ps6A1Af36I`bY5@RrQ{wW+*Do%9ynJynS|)rdNIeg(l~7noc;-VvB?BeKvr}No zSj`hdd9E{FfI_5s9w#cxY{~>Fa;j1WdJ&~@rZf?`g=a{Xs)Q1j6;EC(an5%=IQ>k7 zT|xE#V67as;~y)qk#0b>og+}Pn$4_UfPu6%m@SF5$^_BhPR; z+R2V)j$V9o_V)VpXkF>iRIc#Ex7?o0#S`j$K96=f^)4vqV_M)|GLut`yLkIlpw<(W zwq49r_Z!^(`!H(jQ28;qt>HQjB?MK-7`cK?Lp|Tg0J>#X{Hqn``FHY;eUtP2qP)MV z7gzM_lXq{<|L3PS7w>Lc%!<1{kZeMaT#pV#cp#U>VQ)yQy8c)X5dtC&Y@OG*b%tFd z1Et1i(V&tQGPcy{m=<7{WFk%AC!rbs&lb!G8z-1eKFv&OlK*4xTASmzvFl&yeAu#G zOOEhtH1-?yup>v7ZHbQKN~KhIl0(f*)ANwb{QBGr^t`)!nxyD>E2%B7q!|E>0nqn_ zbI;Y*7)2zhl#6UXh#$F*F?t!CliHUAdKfPZvy>_)z1GQq!QRJhp?%hA5ahyD?TFv?cn5KPyI3ZU zVEhB5&s~wEV{4V^qsfg}j|GsMWW^8a;ygop!1eEbV3Ctm>I`V;%B~2r5$03eB1R;W4nBHoN^!<)%Xo^oK%Op+BXO4|Ln`{;!c4G$WKE)H_IDvkW zDqZ}(GARfT_QZ7qT3Uc%@d-&dLUB6|?cB+ih_$&I&zg+DW=Y@=2O9o*ym*E-M($m_ z4Sy_~c5t?mt&~tQ34=7ft%?w#09~O0aP=d{Y>P#=sv(1}$LRlZQ z9-x}{dh{yd{zn~YmEdRUf))x3#n!tYwLjR(kG9P|8q_xCmppETa{MMizu(0t;{J%EF068e>Z( z5mJ{dfcV}chK!7Y<}FJutd|LRAuAVsAT|mO{{3E_r6>tKx-0LfXe)Nh0DM_E!+kl_ zj@P>His+!_aHw@Gl`Re96;ob1N-FP_;6^!Wbo5aMWjL2caOO)Lj8?E|L}}PbO{8Lv z*_Gq$*N$D;)8bE>{o1_dAem;LaW$9V9WJ&Bu&rOW=D>E|HEh0awK|#s4{jRr=f&&U zhIO(n`?Ym)C#;UtW?RB4Yo}?Q6I^EnCxjI1q0S1twMKa9YTgijE$;9(ayfRp08`@} zUIie3<^pYk&7@P8O?Qi||1;M|e$^M(e+p8^7GV!g>J;xt5VwnIx6ihlbV4Kb^cCV^hE0NxM06TR_Pmkg7s~{}ZLPr4tM_LjH)67Ioys3;~Udd1q8YR(I zI36RXB}e>~h*F4X^d9`m1XnT|Y$=JfTzCPphk$T&Fc6`8_u2wHH+?9*+U~Uvg~5{v zFApQE#-s5PD`KxHf)74y<5=wG1KxanEU3npZ<+!31=SD1Ebwv?q1^=-oRb6^*_TuY zbLx{%@Q?;iZzd}gD2e5ETYhB$!!8pxDK-1?`OD(#dX{|>aCfd|^#VlG;+s*ip75Id z50(}YPjyU`AaRL1fRLh_0KS%47OyAMFf*&-m)SU-_GL;>xD4)kR>QngnLJz~^oc-r zf)S1B0(e0?4<;1{&j@o&|F7rpG_cK+Y=j^95e_*%>uPSM#n1B znNjg8N`3r3?TOFL)+EMz12mh8tFimMhX(rInor}aKEd76-~dd2m}{Rm5ya%?&=1Sd zZ<=?c==T7L$d?efw5Kjbm&iSMlR5?MQMiA^Ru$UjoEsTT z2{KYDO`_nzlNc?nL|_6;e7l$KC77)uh~SEs7UZvW2IFDGF)6^BbP5daq+{ecNd2RCyv3c`@o`(NZGc4#p7VF4%T{Zx_>@WM18u6ZT7#Dkk z70YpRc>xk`-5o|mL~KCt<-~xXK&6qXVo~_Ps-8Cz&F8_om{*#2cad%D9Ai75ge&9j z))1N7TX-algIZ|kI9dJiOMn z!>gQmusJ&u>W$MKTG=|8}xt%#wabfqxTFvTMrAz4;L3hS7z%2IR0 zg%M6zBvvcuJOvZhat?Cs!N-fii9Wpb?Kobvt19gmK3>!#EG}=*Ji4A zPrEPit9kY!T_<9%91B@Lc{~Gaa5Gy6TVWiGxEK|0f|)0lK_oQD!4mM3XY~qWqA8S; zMuSOz1keAYnVB<8fJ*80>xf2iRo5O()p`BLc)CG)L*twAzZAbB!l|$!W&S7d6#Q`k zuFe=k2yr}zFVf14UZpC1*PQ+QUz=Z*RCmGa!0ZLX~PIblL^O~r29q~@N z9v+c7pr4ZBFvY)KUj9^IaXUoo&Ts=#>uD3YzRlQO_;(W=nJ27mt}_Sn@6S%jvGp7@ znwgGlLIL>{yA88v`>S|+eS1>0t~cP>!9f`yOWV7i3LKErb!<+HL(*Nurb8UIAGFR; zaaZ$u7}ZsYMQFI-ULsmjSrx%YQ<7<@GRz7TY><&@kvExBXcyOd>D^WoRFRbZ7YjVVRx9MzmupfIC#S~`o2 zanzSom(d%oLDMPASmk+TsFe(SbM@d;A_XId>Bya@ec1 zZhiXPVEi8zYy96S^L6(TiNK-wI8ONxW{K`hXu|i~?1yys`_-bjK`u0dxJvMn+<5LL zVMCAy=N+{0;vXqg|9hh8n2bMW2L~th&|o~4V=S{RYD1286h&n zSkcNy9+^sj7GE(Ft*M+e)Ue7`oayL{)ur@o-;1!Stb(i}6;%w>Yw$Ke@>)W{ov?cE z;#G5c6majL+01YA(;y}9jbQCt^*;PjXP|U7%GNwUS(dJz~HhDXp=A z%BaB?1cwbv$ZG9aV8U09!H$rJ?i6^8151?ci{&R(B{!41o!A`y>lkuW_0$L1P^h*j zi8pui0{$DjBY5O@VOdO?Z;o{X&SE5bqH4c2IG05*bEMU&=gnwqCuuTXB&bmHX;ZUv zv61qVU^d0U(eZ)-u4?p{FsBfi(3_FN>}oswZeCkZLG!E|`qKTdp4iQe zqZBXtn*Cd>yKl2M)*}`#vBgdr2Nvu;l}+fuy)uhQoGx|-%xd@z?8+!kw=>=udTj>! z3>;0{g{$hrGNcOVxrS4^k;VlLvxZSVQ)F$HKB18ELhs#ZZ~a;Xt4bia@7zdoHnng5+`@wY!Zjj;WN->h?AQdDwFfxB6ZKfP8|cXieL<_)XiiftcI zz%_L{skr6Iga$Dv3Me}@g6Inb;v_$azL;OrVz{^u+C`^9>y}#3;L4I~QIg7;Drzom zNj&l3^?FZ32})Z?B}FWCv@xKIdXOrpjHQ;+peZXU57r3bHSt1gFZbZ`R9DrJX6`0Z zI^o~`g;@UDHoNQ2u+L6Q8_D~uvZlpwS`k;eP*U$aXmibjW^KP?x5~@Tx(| zlqHyB!LrJF!z(3YDQR>}v5E-itn{S{~-@!?xd$q|ib+g2wa z3p+vf`xn~k0j6R-17$K(qnp*$)dY0v#Mm9vvE|$Q6}(Jxumfe-j0yIPJ<9N%;oT-! zG3y5xx2Z_|tlhS3nI`C}zM#W4V|NV&U*pfuvRUJ@6}6cp4*BQhV1lmS{VfML>A^O| zc8G_V7CXI9S{VFqmmQ}iJbS~JS)xJTj0BqfK` zMV*!hd8+Kmu8WT@dhpH_@1h6q?l3&8O#-a7H(o2S4vZ6E7z78tKjoZif{PskVPGau ztSjouigRNkxb~JSqr=0uNGLIoWs^SL7Im5EeI;I7SG=#zYkP;`TSQ?MnH5q-E3_pX z%=9Y2>!C_#IVg2nQ4n~9Yj}&KDplZ>Eh_?+L0Nf49dno8D_^NJY(t<+oJ=Z6%}cOG)6lz%l#cl|6!4Kl|NQW#v< zpO2Js-;{g#HjyhLg&v^oVmS|HiV>f-$z?L;ln!N<#dVEES<_sK1+p@mMG918;>wF$ zM)f^>o#GsrKvuk;ncE!AmelLs0~VNRxihKea>L7uEH{PSR)AFN%_a84|ivS_amFh%rIv-6_mm7 z5SmFjw1e|`NX3>f5N6rsoW3@*@N-;Eo;4@reD{Q$HPu3lsrR7t8b zf_tc}Qc6pvLD7@Q19+7s7JaBFC!p@NBNg$Hf@z?lLC86EyXwV*1&5VttpNv;mnE2U zn0-MAL&sC?U2F@c=#c2pMiBS-kx%IG<92r0+Fc%h@6L1u0s1=)C&#FS6G{=y2!l<< zQovD`k}*X<$HSIL<-x!<+y)s11@oM0&s?R-7&+IE*v?X^q1$-^rtq}ec~8fwcVD`k zr~Xd&;0mai<)yGLl$Lpqff^yaDZO@4mqrC*iF1}#Oh>JBl-yY)aFZe`!r4PNlb018 zvYCfA)YER}kb=xNW?siD9AotTYO%a{X{NIm_4L*(7Q2<0dzu}aiD2CJF|_8d+swqp zvbZR4=wdT=D^_IlZCl;to~ibMFE5(%8;MH{Nln%yUaQ%*x?K1JH0l3VCj22raq~N$ z;qN@ZILBXlzFC`7=*Sb@hoB^Thj@H>jwd0)I(bMs!2|<(-lJFt@s&_z$*q(;FdZsl zEXB|PuUN$^PHk`u%i=~+hRRXn!HBS)Rk8Bbp4KTr4@DzEEg5a#tC#2-X=<^!H z#zyq-XNX*DDnHb-9aMuo%0?F>@^@&{IAsWm%Ls`~CIY@_0q;L}u4d-0Tk_P6%eCoe z>x}jFlRzlCk81!$^OK6%YHDGH($CDrom2LJHYWR##(W zVEMQ>YX}eHd0zc`eg(b50!KmoMVrfvZ|po=W7&&O`>X?boi}vYYlk1_htJK>`WnIX z>ot3h{`1#6Yc9Sy+X5TXu*ngI7T3Y}OlAW=1?z`lC8;ZOo2qTB8=e&oPGUW6P>V}r zGuKP3Cq5Td{fz1UZ9nVz-R>G?%1C^One>7}P8?ys7~R&%D%&C_c3u|v1NY(|#ZOJ6 zJ-X>wkLEnr3oNjLI&Lv4zQs(qKTIya^?AdT zldgr%HY35N%$q#5d}4ByFnB9oOzM?iCt2ihMvAJ8(_67K-?mNrE?tZi7k*mX#4$8S zN>Qwo(vWtp#uLB4;eQ_ZBwZFQmU%bMefTu8llp3LTQ5g99gz<^UfLB>q9-oeyZYnQ zOidc4p}a-S*ll2(?ta3s;3IyjjO|t^pEfb_aP2n6&M@u1Q19XXu%jC~+@hiVhx1?~ zvW&Shgi3Pi!IaQi6Cqs{9TGT74HgIE3K~c)J>kZJ^&uS=05c)(v8j;=o)oFHaTV19 z`GJ^>#)!($vMg=by9Ngro3O)_=vFewjf!q@l79H{Hok(z3D$(P(x#`0-kF}c~n(!Q8}yO{~QfI$g^zF+ZfBown{KxpyJLdEd*LtUU8_1vN9xt0GC%o6oJ~ZBs zfLi(EwXcVM>Yk5&FF$$EyJyH$cR%NuwcU4AkcgwfR~@oRJqhu4GP+&FY@{)fFQ zU2Ypm(yzjQYsXj=>cCNsn4Qqba*xB-5tcl?J%1E+N*Gb3njmfK-#)}X;XcV`RskeP zqCiM?UmNYPWr`>i>PX~Knfc{rpXc?r>rVF=C-g6W80+NVAr$7ESN(Phy2l@?c37ML zrad66pVgQ0w$FPS2z5~2TTGp6x_E}vYrQhp^(*rn;kVn(6M!}nmykqj%2<){A{UfO zE|T17?TBP~Zmh!kj=7@RWlm%^Ppl9wRjDw1qv|7Xy#JJEd~8sBvgUj$Q>{T&OtfXJXK0& zDd^!cb%ivR0403`#GOP)mQ7Oj0woVBuU(j~FA7(nz zw=+B%Z{{MgTA9a+uYr-v4)ybUsknZyyXW>E_^6o=qVBC1b)VY#r`Eaab(i}v+XA@_ za=yzL3Qg0;Gi5-%-PaB2KUWBB^)viPG3Cw@nG-3~j4+-{m72mCnJ0!R$%wFpu({3( z&79GwP7skRTYwxWq}>2#pho0*W^#}z)?l?Irkp5D&Sg>vA(PE)F)DVl#bT)V8yszb z80gO;`_0qE)O@Dz7Vx_Iz>3RqvCb9Sxztq_I_~seU5>DK-{F?WA71`N9pMa|pc9OK zXH;X7$C-5922;%24tuP$?0MdOcw(r*sF!nu&73?U09+M@PzA<5w-0i@ioI^`@~rcI zHRxCV_s#Q*x@e;Feo*u*qeDBKD0nYzNLc#}^BK*hDQ8vaWEC$Sb{CzV>u>@;Fq{$$ za~g3H6aud;j2HFzi#dKGK0xxFx9ytrVUl+>A8rJsz|xr}lu)S+ON?~dVR}$1z#=H9 zW1zo-L~v9RE2$=0t$s#z+61!IdsHGZqEu=qF$_hWOhyst0TSxv2~ zB-NL4p>IQiwI_}WNqrhf<~72cq8PcCQ+ea#t|pVw)CQ>t9m~nwO7qx8oxuRJ+Y##A68B!I<&Z@#8VpEJ}Q;1$&)rF8jIfvIH z%&w`mVn=U))p_VtyNUM$twH+SuR@4{Dy%QOTR#Jr8B80*pqoFoR;f01K6n7u&~L{S z8zJfIgaxR%nePz{yd})ul~Xy@p+qxWxf2008(LIoUyOV*PwR1BV;)^z93PEdT+Tpj zEf5j5!RY~Y<1?af&wRaQJzv^M@N-DaqMuYRyN1~5P}m9{4&yq!I}o8<^+!7a3bHc zJs;Z@(82Dke1+MXzaT4KeZMQh>xV@=?MXBms>M{V15=HQ?~QiD<+jUHE=*deG|iNd zs>oDg3XQos1r>r7Oef4S1Q9hNN{148uL=4IOT}iDD$^G%<_~hL`PpCH|^K|7l+>?^}97#9E9Cm<oNWUeD#@`G?-lPGOQT&gc{0oZ#}Un+>sVd(OMP$mk*Zz6|&_G500DZ?tW$3_-dshRTJIgvXd1W%t&^t2#!NZL~% z`tG!+KZ*W#P4qkwQDZIPeP~?`G5dA{h~Bpw4$@`>C5&;AnH0znA(#qhZB}Rv=2#+R z!l{yqImJ?-T`HY16n;|e7)_;pHqp~Oqxlf5lx_3nPon=#iN0RkqYocoEq-WLvi>#t zM(i!fjA#0ba%_N@0v>f^*LGjqHF2|cb+O$#@-$LMzAjLvx@Q`WK z>^<=YDi&#PaH+6;W5e&1ZtfWNm?RuzQhx?hAEN1WIWO>yFoI{(2HWdYs;t z)oPnr1+%WU$wI-4kU)fn$#ROuVle4zP}hBspfw?_2hl8PJLGCzh+5yy%1{@yG3UE1 zpHon-Tb5om^64BfGB7%^|B%}>x06yTu+Qo&DV$3^gJ6g6l=l40$3PGGbnNAS|NDQM z6XJD#SbeR!^@gF(0|Qg=*~LJgjX%EE4hr;jxZ3mU_k9-8o*VaPneGd+3Zy;6+ZBtk zYI^7th21aIb^Ss`t2xK-8D3iv4535{&ZLn<6$ErXqjRu(sLeFbl+(Eu)^f#p>N0Ai z&Ol4Fpd}ivQ@xR6s$EeyK^&8X#84SUZ6OsUT;~b8v9|QWY$ws9JAk-mZygeHh&=d3 zqg$e3QBT|Fn2j52{)7x-<|vr1Ne+8y(?k#r`zT0C7*8alA}2B-(iNK6+-OB*CTuDa zCmpCmf<1e86H#odKat%<9Pn=a=QrQom?amp;v(A>Gv;E=pAdzlU~h>Qg>{+LL}^P9 zh*T8D=)~rdNtIi$zEqkKogzquRg|WdrV3tq^4#5}g6G@eYq8zUV|7t~-QDe1(LPU& zub(dG=rkSQ$%!q^tkSawn*~L!uf?vq#`<&1V^Qz#TfOeMnlX#Idc4243oNBL89kKR z&vIKg>l^8q^uz~UmiNnvYz}edsC_4%!|TUMIWTzIAAW`f8Yqb5cP;mEMIWqFS$;dsi7)0fSp zSLx=^_}zdsIC=xxX*vBhu*Dwc z^F>bh;U-n=QJcDN8lX0H-8cZ8V{b7tGAu+W%4k9qpi#k6(Iz9P#^vgg(hc~h}Wohi4p8ktpq+amEN@q$S zZaEqIlCsTd#oC!1ZPEo461Tlqm%Erb*0MEo`DL4xhbwcdXE)O_#Cz=em7@b31W(jn z70=)%b`e5+a6nzPfk!X=Q(m?_mwqSefF2)j5~%jNREB=r2_}5Vn3_NO0>u7i-vHqhn$jzs zo=+I3F9q!Cnw9HkuAQ&A3ezT4YE(T~bcN!aJlZFS3xfrc@oH%u_ZG|=r!M#a=z|h=kCL|FXwp5BmB!)$EZAzlyl^?qO z2)|}5*F9q7%-{wv6vkLtek#|ZxZ~n(on``-WN(ZYUhWdYp}Q@BKp5eo25G|7*3B5B zE@|8`#xdXU$r5+cygU`J=86AgicdQM#gwbj@bJ=BU zbdGCGd%So}XW>8vyKf5E*y-nTKAYY*ye{~}LN)p>c)i*=Rj;$xm|t(UTTYr!lhQl- zE5^2#Po8pRg^yn{ZF-?&Fm%?U4ju2YuV$H}iIgA8(+ zu=drcdYtOf3qEFldHH(u5nXe>hX&(sy3yD_2L{^R@%n72!H@9anzPC4(WlC`mNI19 zZMNy|^2hRRIjVORM)2AL)m94jX70@pJP29LW*B}7Mw&INF=t||`S4I1 zZY07Ef!>@tAxuWJP17Xj#0qXH9+XKYjm3iOxsbWYIHD6tOuOcSZ}<^0>7EeFL?*P% zSOO9Xdd;}B+9otH8@X@=mf78g*Am_GDUHEuM?!7-_3Gn)9G(4e5^#r3KYh4*cYJht z)y|V^gBbn&=nDG!$^Uk_Qpqn*FT3J-c0^&fgdD8Ge=qbbq{L`iPVAtzo3x@Qw6W$- zu;gr}m2{cToN-PTI-wRF*A7wn^Mae)X2y`z%G?#4Q!b=P1k18SCt%%u10`lfHjolg zS^AR_zljoKbQtr!M+htCdyh3AOo!TWRS@b5pbDF0X_1+P>w;#Q3rq40$cG>(TdH$I zIJHHRCX{8VD1c^NZl6tuK;pdE_7Ozr5WNI{(&2Yf|1pMb0)1)3lg5l#SyfY~g8>k^ z*m=|ug`nVwrk8ZqMSpMY1y&?DdwaZX0(_eKs5t~^P_nW$cCozK@f}CT*ynP1TOUUI zK8F_AuDfnU)rG-tl_~Ez9Dyl?PlvtnY0pJSaJ!-O9ulymp8E|T{dCTv#NOE5%OSV+UEW{fM1oMcWU@Y9pHGw2&a?5G^{*5UhM!f83Lb;=C-%~yH3rw#yKXm2T${8v%goP)|0$& zsYfuz55D#eA`*R;<-`|2K)3K@;*X^6eL84!DD^Or3p}f+USpdd&ORN6l8kkC|K+cu0{&aTvjpJWc1?BsF%U5=v|A{fAjSvI-~s|TRr1Og15RleRpx`Pr|+y z*(e-xPM+xuJx6z{jR?!Fi<`m{F+l504m;j?_Od17)Puze6o>5_pOo|3x^GAg!`%UP zS1crBA;x5%KqYh#4ZCqjfyqT-vzj#j#NK6bJaY5jz3IwXS(i&#=#fZ-}QbyiC% z3l2XWwFYFh6cjc;&B4kw##bs&Q*Kk4(Pz^M&3R6?lLfly#Ank*eB}Rc=p>qIN&A3t zb~nBc7pJ53@N*AknaO|@lolcbZ9S#Tf&vD*9Jfj_l^6$qk~Gtr7?MZ=8lSbP)rFNr zB;P_Ntk_o4qht~}fBOTH$$m|;vhvGp;wm}SizSAN;l7sB8!s(eie-Ph-8gsJPTlDA zR(94XVV-r6aNjLruK2?%wqqzF)5BGl=hus)XTch{fGs- zyb3(A9^gGJGftqYW6)un4&b7Xb%c$rx_xR7B}{J>#BLC*&AUMBKtJfoN5It&sQWJc zQ`#elcYc&I$J zyg6{?R}4s0j~IM|WgSL0*4{k^oYK;*DvWE4)!7;J;d<{qIsAAl7ynU>&g>VAyZj8s zHs41qbNd*w=ttKhF4y?BE|eOpfK%kG=~7J9V4aJR-R3fK-z zW$P?Neg9JHr4I$@psNTOG{`xJXLf;MsG*~#f<122*6R?6 zZ7|_}nB7#N&t}^vvzxH#{vFU8p;<5VR;1Rt7+z$}FBh{phC08vd^0+R;k~RMCO>-& ztNQ&|%aSD##q)^z*VzNgy_H?(u-@MMKMCO(%RpDCf8PyZ&GvfUgHRY0${KSvtviV-Uj4G^ zdL^6U%GkgjhR2dwo+Z+{jBA!-kt3rw9cNKgl#zG|!nT(j4n$6-Fp& z#fH6?XHFN+X-c#+(3vKMmfT6`HV5^81H7Ci1%(FpfV9r|Kj`(ezF&yPM{dPIw( zt9R#T&DU?=o$Y>kdVc(V{iRp&KAitB3>PJ?w@qqJx$9(+@(Om zX`F=F|FL(iy>Z*<`mgBQwx~T8Ns$t}C>Cy#O@qyCW2ePAUkqO3Io6D3M`OF*U%&55 zYA%|QG_sRsbAT2pU|S?biPX#Y`aFb?A!MTC8!(LUSz9=aFrLDlXl7{U@{}n?J!gU! z%6g``@Tsz#Q_G0f!lh1XTd<7kf;sOp0_{^-e9jgYqqvb-@WOV-0sh>=Pus%%Nl=8P z`JnkbVgup`pSOi^gz;WCXEmjn$q5fz7>T`M6FTQaRw%G_b?UgVd9EntM{!LH;?s;f z0XA^XIFsph4+ui-wpooZ7p-PRoMyxhfEL5C6s zFsr!F3crXW?xhRVZh7iK$DCU*yTVNazIS(NMCT+YbfD0@ZQ+OZ5lR$ucNf)kzN$|# z%3+gF2nfEengBg8nxKd$GZ5kU?eg#MUw3QLFVRr%QKH+|`l}{(p7(6$6&_0g=PTH2gGIa&hN^v5X^cKXhXB^?=I2LlZ z+>~hnLypvfZBTxOi0nsEo3B`m#G#nab5NBEs_Yu{T;^9`;&>;LZgIk0sFhA<5ELV{lAQfuwg*PaUy zCgV&8`mL`0QK&;VSJRsc7H1nmdRQnsLyYw$+n^o}H#@A0A_Exzo6B7~4vu>ICJdXf zeNE@x#hWDfSf5p88J(^jP=~{Fon!-aE_?S6F7p}_M4YN0g3i-G)L>!uGGf@ge1DOc z3Vxg7Ssl=EK>w-N*fou+WNib}FiT3ciYN;2Kt;O1>hKlZu&d%~Y?vd?rf%Q2C)S|u zFe+g!*4zxZ|E2Xl*?tU+_YAz*$k@*g0_F4$n#_?BKa znJ_P3zk7RranU_k3_8T2;$u3y8|66SDc=Grs1nuEPuH-Tf2jk0|13h_I}G4F+y`a> z_d8A$Q+*y1i)!yQLTiQ~#R9&llMS=l=0h@ZFUFwH?E<~x@Zw;n8dsL#4I?ju>n7wy z<h7e5KVLlmqrBP31TaCja2@tKe23vt13^IRgS%o!_3~NmX0vv$Q+BAA_h#P0!8b{d z!6jsej5kj!S6<((^Q7%1(>yA|u6hYH$8;SJHK{!uf~iTp(q2$vU15rph{9NvdP2Bz z#(2%({N->AOCgySmU1R?1W9N?EaU`qHc7QhCGqe}p}15=X0jmK5Z2<$A(>?KphT?S zY1fTL*y*}B#-Y{#Ep4+0c8KSDTqFl|65AvH4`5{b(XGsJxvi#9wmjtOIl}b?7#`57T~x=GC{-g+1)Oz*Pf#@{@z-a9Blx zP)xAG2p@$%;oMhK z_ej^e#dZp5B`RsY+MVL?N%Hq9U?!@vLax2~X1Yk!wNp0S^%FEE>8-ki^%w$-hKrD;ansr_$#9!NR5A(29KtKb3*?ZRZj%TUYtn!gG4sruW-b!vUCYfProC$1$%TH`*95?8l6Fyvm3khkNYc4(b5b?T33Dq6O*~j{RkvNBfOdUz{V( z_*`Zh)DCn9XyJ;&=hPNp*$bg%>aq01kj!{WNKT7X+afnQvsSe^zX{j51@ zyz@1;>Q^o9=qbHuz3p+_qq}{cKtS5+J_48aSo#kkVjM7SZ=E?A@@jXk{uQqN5R6?< zpYdrCSPMy%D4g(xSAv6}QeJ45!jE2MM(Na3?wK?k>@Gs7w2D!XSxgrNYe65#)Ou-h zQ7|dE^?6^IsK82nztJtu@o7xvjT{ zNvVFX=3A(z-X@2_3I1gR!YN+v5Khf-ds6AmMH4$+bYa;IPHjSmJei?MES6hURk@|7 zM&D31KSfwh(2|!mDuLxmbdoJWlHr^|=Z#oMjT0}Zg5QBMIddwqlBhs5y+U&lv|HV9 zS0hMKwYvU3siq_04C!1u? z5~t#VQtPK>Wv+jzJcmlMmmq1tC2G(cvYN-=!IaxFp6SCpVFN5XT#ayC=H^L8R^9ugo2eyb`%K`(D&P-qRF zm!aC5PUM82zIt}?{kNd@;`>|!#PwS9aF+@s3Wg+F9rn9FLI$^nIVy_bjUAE2l8=$a zVVq83Ec=4`hx`0W_C@nM+m0_rO^rUlv614?w}i&iiJEcCS4=kV>#p6rPwY;5s1 z($OAqQgz@=@Ef-<@wFjSRt31DaaR5U=yuWz`rvAH+Z`&-94cbx)Y*1?5>hI&LMmr6u-b@)eWx?a z6qRX~3u$d(5%HG`sxzsbqABOho19s$a;cR0j2)ckqw{}hH$2#%JNOIl;1R&WcAvJU~|nI<0-_eJFtY~AQL*^=W1@$ z*kjXqy;Aelc34mk5SR;tF3TwlUp};rO*hjHpA8ifIKS(Y#5D{an63;RRw3+IuQ^LL zoxu{+4#`1R%c;JF2R})otsJs0_MUP&_e*$1%i9pF!<378tjuj}&nZ@rw z3ch1|1)tgqY-*5WzkcNT>o+e&_VWDl?KT@-Pgkaz&cXb>n=TfMi@Rqp^Iz><^*=Lx z{g3}Gp6g40CqI&ZdN|G3Z4dHrQgux0WrwT*2YLgY&|ZLz-ZbVNx!0e#+-@{J>XZwH z#N*r$!$BYLDpl0*BE@)7?i7K`!t+!JOK7G{P8nC$NzauLEN#0NgwJy3rShpV8k7u1 z^TKA@X_w|ow914sSqO5FG}A?4zBy4I9dufIe7g_nj~8&xet7X5ubjWWXsZKn&fmh> z{MqWk5$&Z@K?!GnNYLriBhZ=O7;tMvz)(AD(_DtJceI^@yr13Ebf@Pty5Ywh}sBSDJ0>-2%Qqxx}K#v<5(uA4H$P| zjDf|cGC>H_Pu}cBK_%I@>bf?2fR3Tv@PL1A_HTW&_d1scF{9V}cn~Ri(`Y<}q)|xw zNU7qqz+K4;Ls`lt&oiBaSx5-{%A^E)4J1C8af0Pi2m<@rx#H=PJulLf>=z*QY@#7N<^`WKGHFmbL)b!%M4ljMB~-$nvzH(WuEWOb8H7B?*Ndj-6u^*qqP z=}VYg-y!&L!7Kth5Z>>~T%V#N`)r#)8U7gAXm*n2!4`sV3C)PJIL;Ybng3##Es2bp z4QC4&rd6mL2+41uFaRu=MhtBLkOHvi+KrIhAVd;8@S;4*cu0Tv!ZolRe(7eVM}{Cn z>!*YuW5>^CEgYf#KORGQyLWqGlXshpM@rUtL7no>W{iTCkH8Zyx131fQw?oo3YUmZ zO^(1UDI>x;hiLG|=3`c)q= zPjCD2wX_B1g5??G$|#c(n;9#yng?M^a%mh$9syE}!vB&INvzH&@iwENl}g!CVN-8& ziL``-Q4n_AA-ucw)EF+Ep)IISmgYPpz#i9N+uz=omQjD0+;O+CnWy!vzMqt82H%yk z4KPU8mB(R%Y%X_5ob8BhnREGT0y+yifA5!}@@rq>bWLkQ$UsKf>Mo9mT2=$XKE0VH z@Dfy6eY$mP@N>-Dj-?jyHyAj0ch?NvjR>41>+05R6-ty=O{u~(;<(3BMvV$#6F>NC za$S{yYBK^UM@7X`BkiFRPYgAL&IvZOSRG8s4Km!U+A(Sp^Jki=Zi)1ZgGHzd~uCM zS;_SjhMgztNA4io=%4A3RsCwdO}Lsclu%0-rSaU|2Vr#wGU+Vd_axY>%7D)N-$TOCpk%C5&Swj8Tqx7ofVGIuT$?`AcBS2Vo70B5TDdoVex=jWXPh? z042odYO3a&**!HM_X+G!N2Oa_hO;=$Q+SNiuvJD#xXzy6sMUL9!}XfNNBfOuf-0EJ zoCHOYInG(m6eCnIW^?CLA{^t6WS-}l$iP5$To7kdSAa-!AQRj9U!ZC-B?{_uqO~qE zMVLXhz#>rGPQ9;weZOLF$ZV_a+_ zb4&l5(q@0p49l3q*5iYavH)d=XNW36Qm#SFc*>2TsrN*3&I_fql_(%I*tgOY7I}>| z=t>zhYt?xQu839zSiIciMTT+AA}bWtQu>0*R$PXNg7bsKyiSs`A+vTTaB=bC^6EGE z_5Jz#7a!WcUH$S311js-%+IghKEFDD|NggE&tHP+dzg9G8U5IQ%k9tyhGy0gm}9M* zsLfDw_PEj6=M5iYLa)z1zJ2z~)z2T^oj*q^(~EDQ{sAZNepgt0x_OA1`aPgx?kKLk zP4=We2^_G!RS~qmD&qCC^A8uvZy;ya1MexW@UbPAOLvphs|S#-h#&B22?Ex3oe913 zon!-*#sNjf^iHs_x*Zit*Qb#AwR4Q|5&3|U!!_?r$XBPI`?oK&e4lLpwZ1+ z={W)puOAJzltwM<`)$8*L6>%~Cj?*i1{h&2T7Z>Is4i5Vs=Sb3UlYa^rN&9nR;6LNS9uFnvJg}X znR?5NumsK+P+OUh#)`t{LbMXP;UEdV)R7iA>(@xPN;!N$SDRJ;Lh#+apbu;aBeH*K z*bq+SP`A-5Dn#zIWv(EUWrX>R6I*1w@KUloMb`++U`Y#3i1V3FErG>#ITbngE^Qkb zk6BSn^EhC#>RQo#>HP<;=uzZHtL9Tz-a8NxaJX;ISF09S?zKUF9By{#$wf@Ql&P{4@`&Cn}B z=q|h>ee^M7x{i0bD3D9JHRy85wV>MAOwxksoPtH8Wrn#0gk}UY7o0F~_EAeH*iMA7 zLbXfoSb>SnAWM1G&OZEV0 zQe?A1wq$Q6nVL$KW3vG?x^Wsf2l&qS^-3DNiu7S;t3_>!z|^`IlcY$`-(kt>FDGS~|4b19yH}uE|pY6O-_gVt1l;-zZI%upV8x zQOr&0Q3C6f8Mm3y*&P}5E;%wjtJ#gN^)QpE|1K@19F>VBfXPw z&J*q0!P}hgxnFSb{0iod95R?NVLj7Mcx5qXR#gt1Ms1jZfI-7lNey8h2ay7dD-n{O zvBcF5nnD^Wg*SwhoRvXvRdVe#V;UxHNz4wDL@6L{8K|2|bMm?y_MQV%)Hd$*x96zO zMju0mJcpy%FE~78gweEuD=LMy+)D@ygvT1o3YJkzrDYW+n6k=IO@qLdL)2kfR?-F( zpnUR>Gg0v&%G=$!cmROrw;t-_falq2GPA42aunQYH=il{0Dj)T)|*fJ6q(ysvBlzC z?IHMD?zmfb+Z6GR`*`U6evQZh0@zNA?atORO6$a6C#H8s-#=oZn}q7S{JID@2FK-i#=)b|+vasi+{@1=6F+P)8sLkiINEW1fSn?>#Gn>(42-WeJlNlt4S1TRv#T zOQ#)&vKZQ8F!d=J0M3q8yxMX8s}iFjaO6Xpk-rn26f~-6F8Dh{Z`Ct$Ss+oi{O~mi zOG>;^B`P(?7E@XwWogAI=ZFL)cg3thULtCPZz9W}rem%2%tQQVpFGl(aME3qG9yj1 z`Y6AfkYU1t}Fe2}3^APXu{M<_dc?hqY zMPQ`XI)w8i6@WsVpnzs8i53qoqi=D}+t321oAB1`nKf`1+JzqE4iFodut-&&E0_z85 zh6tDs+eZ;Qu#X7n>FVeJ6ktPHSS(hvkY(!Z=Y^VRHC^1OFA8-F@3>BXoh#k`?eA`` z)jRw5cWo)%ET-v_n_jue;wESx)#=*R+})&WH}eKwdHm}X=DVBK+@^ocz)qLV7m)@x z{W8Cg|AVzT-m>^KfYPA7Mkx z#hzu^ULNOsAEOHRXU~@*$7ZUV`8)8To9U<_?_;YIXA@_2D!+xT8d_t2Ckb!sx$d89 zR2d-zMKTf7^uew6sBK?lH@?i@9X8f z35Do@=FXl&Nr;8>CC}9SZ!71DPhVY%s>+u;pDU{hIzr*rP`+JuV4$Q8Z!fPO1#zm@m_UVQlSob8xZAV6QuryJSHCdqL( z-j9kOBV&7%@ZPPqVReUwq5aL$yyoUhfNdKZx6Z58B&FU(I<`Q5w*Wg?hFj^TS%!W? z0J3O_{N}3w?l!JaJ|HS~K;PlXV%0T)94u;mFYQd-7jyTwRgh4c!!06_T+-iItT##H zhx8jF!TV$iHy`Wx)r-^CB2USmPvZx1`u*;#b4>H_QH>2)${*9<5RoB%RAxvF!kM=% z^)C715ZHX^1o>7R0--;mmEp7y&dZ8Mme-PkYoM94ggIr)Di8b-M@a zesT8f<*P0P{Rma;(bLCmp8LIk?Sc6I1D%l%0DbqHZ^n4J_!!2^#m6vSE`~d|9w{(1 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%0D=HJ50 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

Disable untrusted certificatesinfo.guardianproject.cacert.4.png<p>Android 4+ allows you to disable certificates from the system Settings and root isn't required, so try that first if you want to manually mess with the certificates. The app won't work with Android 4+ anyway.</p><p>An app to manage security certificates on your phone also containing a version of the Android CACert keystore derived from Mozilla. If a certificate has recently become untrusted you can either install an update to this app or you can backup and remove certificates by yourself.</p><p>Requires root: Yes, it writes to the system partition. You will need a device that has the ‘grep’ command on it (via busybox: present on most custom ROMs). If the ‘save’ doesn’t work, then you will need to make your /system partition read-write by using a file explorer like <a href="fdroid.app:com.ghostsq.commander">com.ghostsq.commander</a> or via a command in <a href="fdroid.app:jackpal.androidterm">jackpal.androidterm</a>.</p>GPLv3SecuritySecurityhttps://guardianproject.info/2011/09/05/cacertman-app-to-address-diginotar-other-bad-cashttps://github.com/guardianproject/cacerthttps://github.com/guardianproject/cacert/issues999999999root0.0.2.201110124CACertMan-0.0.2-alpha-20111011.apk251ebd40ce4a281a2292692707fb1e9c91428994cbad80a416a297db51069eb8a0eeebb161f946e3516945fae8a92a3e17226372014-06-30ACCESS_SUPERUSERandroid.hardware.touchscreen0.0.2-201109063CACertMan-0.0.2-20110906.apkc217c49abe5134007ceb2623a6189a73fa02af9d2b2bbcc5cbc4cb5da7b36a5da0eeebb161f946e3516945fae8a92a3e17030582014-06-30ACCESS_SUPERUSERandroid.hardware.touchscreeninfo.guardianproject.otr.app.im2014-06-302014-09-22ChatSecureInstant Messaging client with OTRinfo.guardianproject.otr.app.im.1403000.png<p>XMPP (Jabber) client that can do end-to-end encryption using the <a href="http://en.wikipedia.org/wiki/Off-the-Record_Messaging">Off-the-Record Messaging</a> protocol and can anonymize your chats via the <a href="fdroid.app:org.torproject.android">Orbot</a> app (root not required).</p><p>The app used to be called GibberBot.</p>Apache2InternetInternethttps://dev.guardianproject.info/projects/gibberbothttps://github.com/guardianproject/Gibberbothttps://dev.guardianproject.info/projects/gibberbot99999999914.0.31403000ChatSecure-v14.0.3.apk46b0b26e2122a8bf937be259d6219ffe5bace7b2eda692b43a5f55fff2322e13a0eeebb161f946e3516945fae8a92a3e1123585292014-09-22info.guardianproject.otr.app.providers.imps.permission.READ_ONLY,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,WAKE_LOCK,VIBRATE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,info.guardianproject.otr.app.im.permission.IM_SERVICE,UPDATE_APP_OPS_STATS,GET_ACCOUNTS,MANAGE_ACCOUNTS,USE_CREDENTIALS,com.google.android.googleapps.permission.GOOGLE_AUTHarmeabi,x86android.hardware.wifi,android.hardware.touchscreen14.0.21402000ChatSecure-v14.0.2.apkb3d52571886e68e246847446e97055172bfa763aa9e2b4111d0de7dcf9a47263a0eeebb161f946e3516945fae8a92a3e1123476792014-09-22info.guardianproject.otr.app.providers.imps.permission.READ_ONLY,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,WAKE_LOCK,VIBRATE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,info.guardianproject.otr.app.im.permission.IM_SERVICE,UPDATE_APP_OPS_STATS,GET_ACCOUNTS,MANAGE_ACCOUNTS,USE_CREDENTIALS,com.google.android.googleapps.permission.GOOGLE_AUTHarmeabi,x86android.hardware.wifi,android.hardware.touchscreen13.2.0-alpha-6116ChatSecure-v13.2.0-ALPHA-6.apk98b2cce5a9f69891e1480837623827e5f8380f9cad935c733eac67a6a225da3aa0eeebb161f946e3516945fae8a92a3e1009928892014-06-30info.guardianproject.otr.app.providers.imps.permission.READ_ONLY,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,WAKE_LOCK,VIBRATE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,info.guardianproject.otr.app.im.permission.IM_SERVICE,UPDATE_APP_OPS_STATS,GET_ACCOUNTS,MANAGE_ACCOUNTS,USE_CREDENTIALS,com.google.android.googleapps.permission.GOOGLE_AUTHarmeabi,x86android.hardware.wifi,android.hardware.touchscreeninfo.guardianproject.soundrecorder2014-06-302014-06-30ChatSecureVoicePluginChatSecure Voice Messaginginfo.guardianproject.soundrecorder.2.png<p>This is a plugin for <a href="fdroid.app:info.guardianproject.otr.app.im">ChatSecure</a>. It does not have any function on its own. For Your Ears Only... completely private, end-to-end encryption voice message recording, sending, receiving and playback.</p><p> * For use with <a href="fdroid.app:info.guardianproject.otr.app.im">ChatSecure</a>'s encrypted "Off-the-record" data stream * Works over Tor - the ONLY Onion-routed voice messaging system, for total anonymity</p>SIL Open Font License, MIT License and the CC 3.0 License [CC-By with attribution requirement waived]NoneNonehttps://guardianproject.info/apps/chatsecurehttps://github.com/guardianproject/ChatSecureVoicePluginhttps://dev.guardianproject.info/projects/chatsecure/issues9999999990.22ChatSecureVoiceMessaging-0.2.apkabae18cc9cfa62fca5dce072c4c50d41b4fece506967ce9a3e2711cd1031dbeea0eeebb161f946e3516945fae8a92a3e394212102014-06-30RECORD_AUDIO,WAKE_LOCK,WRITE_EXTERNAL_STORAGE,READ_PHONE_STATE,READ_EXTERNAL_STORAGEandroid.hardware.microphone,android.hardware.touchscreeninfo.guardianproject.checkey2014-07-122014-07-12CheckeyUtility for Checking APK Signaturesinfo.guardianproject.checkey.1.png<p>Checkey is an app for checking the APK signatures on any app that is installed on your device. It also lets you easily link APK info to https://AndroidObservatory.org and https://virustotal.com as well as generate ApkSignaturePins for use with the TrustedIntents library.</p>GPLv3ReadingReadinghttps://dev.guardianproject.info/projects/trustedintentshttps://github.com/guardianproject/checkey9999999990.11Checkey-0.1.apka8e3c102d5279a3029d0eebdeda2ffdbe1f8a3493ea7dbdc31a11affc708ee57d70ac6a02b53ebdd1354ea7af7b9ceee87867982014-07-12INTERNETandroid.hardware.touchscreeninfo.guardianproject.courier2014-06-302014-07-12CourierPrivacy-aware RSS feed readerinfo.guardianproject.courier.15.png<p>No description available</p>GPLv3ReadingReadinghttps://github.com/guardianproject/securereader9999999990.1.915Courier-0.1.9.apkbf6566da1f90831887f5bf5605f8d816b1f7f694969459dec599b8bc01a827d3d70ac6a02b53ebdd1354ea7af7b9ceee1648475392014-07-12INTERNET,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,BLUETOOTH,BLUETOOTH_ADMIN,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,x86android.hardware.bluetooth,android.hardware.wifi,android.hardware.touchscreen0.1.814Courier-0.1.8.apke013db095e8da843fae5ac44be6152e51377ee717e5c8a7b6d913d7720566b5ad70ac6a02b53ebdd1354ea7af7b9ceee1653612592014-06-30INTERNET,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,BLUETOOTH,BLUETOOTH_ADMIN,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,x86android.hardware.bluetooth,android.hardware.wifi,android.hardware.touchscreenorg.fdroid.fdroid2014-06-302014-08-15F-DroidApplication managerorg.fdroid.fdroid.710.png<p>Connects to F-Droid compatible repositories. The default repo is hosted at f-droid.org, which contains only bona fide FOSS.</p><p>Android is open in the sense that you are free to install apks from anywhere you wish, but there are many good reasons for using a client/repository setup:</p><ul><li> Be notified when updates are available</li><li> Keep track of older and beta versions</li><li> Filter apps that aren't compatible with the device</li><li> Find apps via categories and searchable descriptions</li><li> Access associated urls for donations, source code etc.</li><li> Stay safe by checking repo index signatures and apk hashes</li></ul><p><a href="http://f-droid.org/posts/category/changelog">Changelog</a></p>GPLv3+SystemSystemhttps://f-droid.orghttps://gitlab.com/fdroid/fdroidclienthttps://f-droid.org/repository/issueshttps://f-droid.org/about15u8aAPK4jJ5N8wpWJ5gutAyyeHtKX5i1834305300.71710org.fdroid.fdroid_710.apkd4815fb6c15bb781da43877fd90464c0645c47d6c08dc7f9f9327df4ffbd8f179063aaadfff9cfd811a9c72fb5012f28163659872014-08-15INTERNET,ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,BLUETOOTH,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGE,NFC,INSTALL_PACKAGES,DELETE_PACKAGES,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGE0.69-test690org.fdroid.fdroid_690.apke249978f8aefece820bdd3e30e8cff8a4b29e312e708b7ed299a78433931127e9063aaadfff9cfd811a9c72fb5012f28103493452014-07-01INTERNET,ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,BLUETOOTH,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGE,NFC,INSTALL_PACKAGES,DELETE_PACKAGES,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGE0.66660org.fdroid.fdroid_660.apk164c76185d30a026856337beac73d70fb1c3962cf88da49119933658f82474ad9063aaadfff9cfd811a9c72fb5012f2873726552014-06-30INTERNET,ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,BLUETOOTH,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGE,NFC,READ_EXTERNAL_STORAGEinfo.guardianproject.gpg2014-06-302014-06-30GnuPrivacyGuardGnuPG via gpgcliinfo.guardianproject.gpg.5.png<p>GnuPrivacyGuard extends the gpgcli command line tool to bring an integrated privacy engine to your Android. It gives you command line access to the entire GnuPG suite of encryption software. It also serves as the test bed for complete Android integration for all of GnuPG's crypto services, including OpenPGP, symmetric encryption, and more.</p><p>GPG is GNU’s tool for end-to-end secure communication and encrypted data storage. This trusted protocol is the free software alternative to PGP. This app is built upon GnuPG 2.1, the new modularized version of GnuPG that now supports S/MIME.</p><p>GPG aims to provide an integrated experience, so clicking on PGP files should "just work". You can also share files to GPG to encrypt them. GPG will also respond when you click on a PGP fingerprint URL (one that starts with openpgp4fpr:).</p><p>Before using GPG, be sure to launch the app and let it finish its installation process. Once it has completed, then you're ready to use it. The easiest way to get started with GPG is to install <a href="fdroid.app:jackpal.androidterm">jackpal.androidterm</a>. GPG will automatically configure Android Terminal Emulator as long as you have the "Allow PATH extensions" settings enabled.</p><p>Status: ALPHA</p>GPLv3DevelopmentDevelopmenthttps://guardianproject.info/code/gnupghttps://github.com/guardianproject/gnupg-for-androidhttps://dev.guardianproject.info/projects/gpgandroid/issues9999999990.3.15GnuPrivacyGuard-release-0.3.1.apk53119c4b237563487e134c66403e77d9f93dcad9c05962751d00f7cc7257cc13a0eeebb161f946e3516945fae8a92a3e10248614142014-06-30INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,SYSTEM_ALERT_WINDOW,RECEIVE_BOOT_COMPLETED,USE_CREDENTIALS,READ_CONTACTS,WRITE_CONTACTS,GET_ACCOUNTS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTS,READ_SYNC_SETTINGS,WRITE_SYNC_SETTINGS,jackpal.androidterm.permission.APPEND_TO_PATHarmeabi-v7aandroid.hardware.touchscreen0.34GnuPrivacyGuard-release-0.3.apk3590e087b9003bd5be7cee95763ad5079b0ab5a40571a1edc0536602f7e8c050a0eeebb161f946e3516945fae8a92a3e10245957142014-06-30INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,SYSTEM_ALERT_WINDOW,RECEIVE_BOOT_COMPLETED,USE_CREDENTIALS,READ_CONTACTS,WRITE_CONTACTS,GET_ACCOUNTS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTS,READ_SYNC_SETTINGS,WRITE_SYNC_SETTINGS,jackpal.androidterm.permission.APPEND_TO_PATHarmeabi-v7aandroid.hardware.touchscreen0.2.13GnuPrivacyGuard-release-0.2.1.apk04ab4e5d93ff3412b0678e0b2edc036f8c405dd307db60e0146f8adc1a67a81ca0eeebb161f946e3516945fae8a92a3e906333982014-06-30INTERNET,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,SYSTEM_ALERT_WINDOW,RECEIVE_BOOT_COMPLETED,USE_CREDENTIALS,READ_CONTACTS,WRITE_CONTACTS,GET_ACCOUNTS,MANAGE_ACCOUNTS,AUTHENTICATE_ACCOUNTS,READ_SYNC_SETTINGS,WRITE_SYNC_SETTINGS,jackpal.androidterm.permission.APPEND_TO_PATHarmeabiandroid.hardware.touchscreeninfo.guardianproject.lildebi2014-06-302014-09-22Lil' DebiRun Debian on your phoneinfo.guardianproject.lildebi.5000.png<p>Lil' Debi builds up a whole Debian chroot on your phone entirely using debootstrap. You choose the release, mirror, and size of the disk image, and away it goes. It could take up to an hour on a slow device.</p><p>Then it has a simple chroot manager that fscks your disk, mounts/unmounts things, starts/stops sshd if you have it installed, etc. You can also then use ‘apt-get’ to install any package that is released for ARM processors. This includes things like a complete real shell, Tor, TraceRouteTCP, iwconfig/ipconfig, and other security and crypto tools. Works well with <a href="fdroid.app:jackpal.androidterm">jackpal.androidterm</a>—just run `/debian/shell` to get a Debian shell.</p><p>The aim of Lil’ Debi is to provide a transparent and tightly integrated Debian install on your Android device. It mounts all of your Android partitions in Debian space, so you see a fusion of both systems. It's even possible to have Lil’ Debi launch the normal Debian init start-up scripts when it starts, so that all you need to do is apt-get install and any servers you install will just work.</p><p>Lil' Debi works with as few modifications to the Android system as possible. Currently, it only adds a /bin symlink, and a /debian mount directory. It does not touch /system at all.</p><p>Requires root: Yes, because it needs to run debootstrap, create dirs in /, mount/umount, etc.</p>GPLv3DevelopmentDevelopmenthttps://github.com/guardianproject/lildebi/wikihttps://github.com/guardianproject/lildebihttps://github.com/guardianproject/lildebi/issues1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk1000root0.55000LilDebi-0.5-release.apk90d90741dbf37b5a1566622d5b4d27f09a10930ed318a9126200d04d194df42da0eeebb161f946e3516945fae8a92a3e156638482014-09-22INTERNET,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,jackpal.androidterm.permission.RUN_SCRIPT0.4.712LilDebi-release-0.4.7.apkeea5c2e356141cb76c564247df426a3668250a880f837822cf77f7440e53f7eda0eeebb161f946e3516945fae8a92a3e122983782014-06-30INTERNET,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,jackpal.androidterm.permission.RUN_SCRIPT0.4.611LilDebi-release-0.4.6.apkff36722ab9f147b5253a8559ef781faaaf959658a5e07a46914174f451e537eca0eeebb161f946e3516945fae8a92a3e195113482014-06-30INTERNET,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,jackpal.androidterm.permission.RUN_SCRIPTinfo.guardianproject.notepadbot2014-06-302014-06-30NoteCipherNotepad with lockinfo.guardianproject.notepadbot.12.png<p>Simple app for taking notes that encrypts everything behind a password.</p><p>Status: Beta.</p>Apache2OfficeOfficehttps://guardianproject.infohttps://github.com/guardianproject/notecipherhttps://github.com/guardianproject/notecipher/issues9999999990.112NoteCipher-beta-0.1.apkb560a3d6364c32990ea7505f53b019f64fde597d67513f41a50e7d034af48caaa0eeebb161f946e3516945fae8a92a3e7321123102014-06-30WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabi,x86android.hardware.touchscreen0.0.7.111NoteCipher-0.0.7.1.apkda518f13206d2218234bfcc83205b7b2b81ec67a4cc448f818c617332235e700a0eeebb161f946e3516945fae8a92a3e3729342112014-06-30WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen0.0.710NoteCipher-0.0.7.apk8fa7536a87634c6b3441053c4f16315e4fd5aa6ef672a0026a594c107308d7bfa0eeebb161f946e3516945fae8a92a3e373111972014-06-30WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreenorg.witness.sscphase12014-06-302014-06-30ObscuraCamA camera app that keeps certain information privateorg.witness.sscphase1.34.png<p>Ever capture someone in a photo or video, then realize they may not want to be in it? Not comfortable posting a friend, family member or child’s face on the internet? Worried about the geolocation data in the picture giving away private hideaway? Tired of Facebook, Google and other sites “auto detecting” faces in your photos? Then this is for you, giving you the power to better protect the identity of those captures in your photos, before you post them online.</p><p>Take a picture or load a photo or video from the Gallery, and ObscuraCam will automatically detect faces that you can pixelate, redact (blackout) or protect with funny nose and glasses. You can also invert pixelate, so that only the person you select is visible, and no one in the background can be recognized.</p><p>This app will also remove all identifying data stored in photos including GPS location data and phone make &amp; model. You can save the protected photo back to the Gallery, or share it directly to Facebook, Twitter or any other “Share” enabled app.</p>GPLv3NoneNonehttps://guardianproject.info/apps/obscuracamhttps://github.com/guardianproject/obscuracamhttps://github.com/guardianproject/obscuracam/issues9999999992.0-RC2b34ObscuraCam-2.0-RC2b.apkeeea54985c96769524ec82fb1d3599b193a2d20d1f57f3afc4c97b11bd48df8fa0eeebb161f946e3516945fae8a92a3e8240221102014-06-30READ_MEDIA_STORAGE,WRITE_MEDIA_STORAGE,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,VIBRATE,WAKE_LOCKarmeabiandroid.hardware.touchscreen1.2-FINAL25ObscuraCam-1.2-FINAL.apkfc4b1e26b09ab79b1ab174e8985b89985a0110f9d97d2b0472e529c85e3a1d89a0eeebb161f946e3516945fae8a92a3e172882582014-06-30WRITE_EXTERNAL_STORAGE,VIBRATE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreenorg.torproject.android2014-06-302014-09-22OrbotTor (anonymity) clientorg.torproject.android.124.png<p>Tor is both software and an open network that helps you defend against network surveillance that threatens personal freedom and privacy, confidential business activities and relationships.</p><p>Orbot allows access to Tor by accessing a local SOCKS or HTTP proxy. On a rooted device, the proxying can be completely transparent i.e. the app that accesses the network need not be aware of the proxy's existence; you can choose which apps go via the proxy in the settings.</p><p>If you don't have root access, there are some apps that are designed to work closely with tor or allow proxied connections: <a href="fdroid.app:info.guardianproject.otr.app.im">ChatSecure</a>, <a href="fdroid.app:info.guardianproject.browser">Orweb</a> and <a href="fdroid.app:org.mariotaku.twidere">org.mariotaku.twidere</a>. There is also a proxy configurator addon for <a href="fdroid.app:org.mozilla.firefox">org.mozilla.firefox</a> called <a href="https://github.com/guardianproject/ProxyMob/downloads">ProxyMob</a> (not yet available from the Mozilla addon site).</p><p>Requires root: No, but you will need to use apps that allow proxies if root is not granted.</p>NewBSDSecurity,InternetSecurityhttp://www.torproject.org/docs/android.html.enhttps://gitweb.torproject.org/orbot.githttps://dev.guardianproject.info/projects/orbot/issueshttps://www.torproject.org/donate/donate.html.en564999999999914.0.8.1124Orbot-v14.0.8.1.apk74daa523cd9e85722a9190dd95f3b839d69b7457ffcb9647ca6745824f6ef66d8bd7e51b479aeba908ff46ada3305a29554834792014-09-22INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,org.torproject.android.MANAGE_TORandroid.hardware.touchscreen14.0.7.1120Orbot-v14.0.7.1.apk64effc44e7b544354a5f62fc2f21d384b98422cfbaaddd4a5a2d35b6c37d84878bd7e51b479aeba908ff46ada3305a29552062392014-08-26INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,org.torproject.android.MANAGE_TORandroid.hardware.touchscreen14.0.7119Orbot-v14.0.7.apk03a0d5cd03285e1a50d6dead9ee2052db715ff1a1ba223c161d739b6bbf2ed358bd7e51b479aeba908ff46ada3305a29552067192014-08-26INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,org.torproject.android.MANAGE_TORandroid.hardware.touchscreeninfo.guardianproject.browser2014-06-302014-07-12OrwebPrivacy-enhanced browserinfo.guardianproject.browser.27.png<p>Orweb is a companion browser to <a href="fdroid.app:org.torproject.android">Orbot</a>, the port of Tor to Android.</p><p>Orbot anonymizes internet traffic by routing it through many different stages and you must have that enabled first, though root isn't needed. Orweb disables certain other browser features that could be used to identify you.</p>GPLInternet,SecurityInternethttps://guardianproject.info/apps/orwebhttps://github.com/guardianproject/orwebhttps://dev.guardianproject.info/projects/orweb/issues?set_filter=19999999990.6.127Orweb-release-0.6.1.apk103f4a98fa282923c07e445b2a383e946b6c15e10ed08005af3d0743249a0359a0eeebb161f946e3516945fae8a92a3e93143392014-07-12INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.5.225Orweb-release-0.5.2.apk1f9660aff68f0b049455e3c891333a7e35230eeb72c1366b71a5767befae45a4a0eeebb161f946e3516945fae8a92a3e189424192014-06-30INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreen0.5.124Orweb-release-0.5.1.apk4f7d3257c191a088feedeaae6154b2e428e8e0eb758e4f8239ee145819847356a0eeebb161f946e3516945fae8a92a3e189427792014-06-30INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEandroid.hardware.touchscreeninfo.guardianproject.pixelknot2014-06-302014-06-30PixelKnotHide messages inside filesinfo.guardianproject.pixelknot.4.png<p>Image steganography app with old school F5 steganography</p>GPLv3OfficeOfficehttps://guardianproject.infohttps://github.com/guardianproject/PixelKnothttps://github.com/guardianproject/PixelKnot/issues9999999990.3.14PixelKnot-release-0.3.1.apka3101fe8a2d47ab205cb00459fa62c639a6fac4538f6cd9d06eb48d2965c4d21a0eeebb161f946e3516945fae8a92a3e397682292014-06-30CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.touchscreen0.33PixelKnot-release-0.3.apkfb4e27b04f2649bd6dfe2d3793b0a8bdcb5e5504296edf145e5b7260ec7d49cba0eeebb161f946e3516945fae8a92a3e395979292014-06-30CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.camera,android.hardware.camera.autofocus,android.hardware.touchscreen0.3-RC12PixelKnot-release-0.3-RC1.apk1fe2da832133d7b71b3cfe8f1bf632a20fa4211129a837afeb4ec5609d50cdf8a0eeebb161f946e3516945fae8a92a3e395993592014-06-30CAMERA,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGEarmeabiandroid.hardware.camera,android.hardware.camera.autofocus,android.hardware.touchscreeninfo.guardianproject.chatsecure.emoji.core2014-06-302014-06-30StickerPackChatSecure Open Emoji Plugininfo.guardianproject.chatsecure.emoji.core.1.png<p>Plugin for <a href="fdroid.app:info.guardianproject.otr.app.im">ChatSecure</a> to support for core emoji input and display. Based on "Phantom Open Emoji" project.</p>SIL Open Font License, MIT License and the CC 3.0 License [CC-By with attribution requirement waived]NoneNonehttps://guardianproject.info/apps/chatsecurehttps://github.com/guardianproject/ChatSecureVoicePluginhttps://dev.guardianproject.info/projects/chatsecure/issues9999999991.01ChatSecurePluginOpenEmoji-release-v1.apk131c1ebaf795c3f053701285699f0b7e517de1c7fdba56e247b1ec31766b2808a0eeebb161f946e3516945fae8a92a3e181427182014-06-30android.hardware.touchscreeninfo.guardianproject.mrapp2014-06-302014-06-30StoryMakerStoryMakerinfo.guardianproject.mrapp.116.png<p>StoryMaker</p>UnknownNoneNone9999999990.0.9-build116116StoryMaker-release-0.0.9-build116.apk50a9d48a3881e281b3af677e0ba9b979f9e3fbdf0ca16139017eb8c72bb237c4a0eeebb161f946e3516945fae8a92a3e26949222102014-06-30INTERNET,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,READ_MEDIA_STORAGE,MOUNT_UNMOUNT_FILESYSTEMS,CAMERA,RECORD_AUDIO,WAKE_LOCK,GET_ACCOUNTS,MANAGE_ACCOUNTS,USE_CREDENTIALS,com.google.android.googleapps.permission.GOOGLE_AUTH,com.google.android.googleapps.permission.GOOGLE_AUTH.youtubearmeabiandroid.hardware.microphone,android.hardware.touchscreen0.0.9-build115115StoryMaker-release-0.0.9-build115.apk5530bfe85fc89d0a6abdb46c015206d7f039d71cbafe923c3daa33d514f21111a0eeebb161f946e3516945fae8a92a3e26948336102014-06-30INTERNET,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,READ_MEDIA_STORAGE,MOUNT_UNMOUNT_FILESYSTEMS,CAMERA,RECORD_AUDIO,WAKE_LOCK,GET_ACCOUNTS,MANAGE_ACCOUNTS,USE_CREDENTIALS,com.google.android.googleapps.permission.GOOGLE_AUTH,com.google.android.googleapps.permission.GOOGLE_AUTH.youtubearmeabiandroid.hardware.microphone,android.hardware.touchscreen0.0.8-build9696StoryMaker-release-0.0.8-build96.apkaeee4611cd00b92c375ea6756fcaf4c0c48a851b573acda1e67345ba8c613ca3a0eeebb161f946e3516945fae8a92a3e18900155102014-06-30INTERNET,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,READ_MEDIA_STORAGE,MOUNT_UNMOUNT_FILESYSTEMS,CAMERA,RECORD_AUDIO,WAKE_LOCK,GET_ACCOUNTS,MANAGE_ACCOUNTS,USE_CREDENTIALS,com.google.android.googleapps.permission.GOOGLE_AUTH,com.google.android.googleapps.permission.GOOGLE_AUTH.youtubearmeabiandroid.hardware.microphone,android.hardware.touchscreen \ No newline at end of file diff --git a/app/src/test/resources/multiRepo.archive.jar b/app/src/test/resources/multiRepo.archive.jar deleted file mode 100644 index f1742ceb8f201bc3c4ee4bbd77e510456b8a40b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5994 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 diff --git a/app/src/test/resources/multiRepo.conflicting.jar b/app/src/test/resources/multiRepo.conflicting.jar deleted file mode 100644 index a9f5beeafc29a0d98aee00189234e69ba886d77f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5730 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 diff --git a/app/src/test/resources/obbIndex.xml b/app/src/test/resources/obbIndex.xml deleted file mode 100644 index 197d0eddf..000000000 --- a/app/src/test/resources/obbIndex.xml +++ /dev/null @@ -1 +0,0 @@ -This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/u/fdroid. obb.main.oldversion2016-06-272016-06-27OBB Main Old Versionobb.main.oldversion.1444412523.png<p>No description available</p>GPLv3DevelopmentDevelopmenthttps://github.com/eighthave/urzip1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk999999990.11444412523obb.main.oldversion_1444412523.apk7562a36c9e2b38013b96663cf41f0f290dc7a248a81befa8d89e14f390c94c7fb4964fd759edaa54e65bb476d027688011470418main.1434483388.obb.main.oldversion.obbd3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b72016-06-27obb.main.twoversions2016-06-272016-06-27OBB Main Two Versionsobb.main.twoversions.1101617.png<p>No description available</p>GPLv3DevelopmentDevelopmenthttps://github.com/eighthave/urzip1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk999999990.11101617obb.main.twoversions_1101617.apk9bc74566f089ef030ac33e7fbd99d92f1a38f363fb499fed138d9e7b774e821cb4964fd759edaa54e65bb476d027688011481418main.1101615.obb.main.twoversions.obbd3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b72016-06-270.11101615obb.main.twoversions_1101615.apk7b0b7b9ba248e15751a16e3a0e01e1e24cbb673686c38422030cb75d5c33f0bbb4964fd759edaa54e65bb476d027688011480418main.1101615.obb.main.twoversions.obbd3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b72016-06-270.11101613obb.main.twoversions_1101613.apkcce97a52ff18d843185be7f22ecb1a557c36b7a9f8ba07a8be94e328e00b35dcb4964fd759edaa54e65bb476d027688011477418main.1101613.obb.main.twoversions.obbd3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b72016-06-27obb.mainpatch.current2016-06-272016-06-27OBB Main/Patch Currentobb.mainpatch.current.1619.png<p>No description available</p>GPLv3DevelopmentDevelopmenthttps://github.com/eighthave/urzip1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk999999990.11619obb.mainpatch.current_1619.apkeda5fc3ecfdac3252717e36bdbc9820865baeef162264af9ba5db7364f0e7a0cb4964fd759edaa54e65bb476d027688011479418main.1619.obb.mainpatch.current.obbd3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7patch.1619.obb.mainpatch.current.obbd3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b72016-06-27info.guardianproject.urzip2016-06-272016-06-27urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234一个实用工具,获取已安装在您的设备上的应用的有关信息info.guardianproject.urzip.100.png<p>It’s Urzip 是一个获得已安装 APK 相关信息的实用工具。它从您的设备上已安装的所有应用开始,一键触摸即可显示 APK 的指纹,并且提供到达 virustotal.com 和 androidobservatory.org 的快捷链接,让您方便地了解特定 APK 的档案。它还可以让您导出签名证书和生成 ApkSignaturePin Pin 文件供 TrustedIntents 库使用。</p><p>★ Urzip 支持下列语言: Deutsch, English, español, suomi, 日本語, 한국어, Norsk, português (Portugal), Русский, Slovenščina, Türkçe 没看到您的语言?帮忙翻译本应用吧: https://www.transifex.com/projects/p/urzip</p><p>★ 致用户:我们还缺少你喜欢的功能?发现了一个 bug?请告诉我们!我们乐于听取您的意见。请发送电子邮件至: support@guardianproject.info 或者加入我们的聊天室 https://guardianproject.info/contact</p>GPLv3Development,GuardianProjectDevelopmenthttps://dev.guardianproject.info/projects/urziphttps://github.com/guardianproject/urziphttps://dev.guardianproject.info/projects/urzip/issues1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk99999990.1100urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234.apk15c0ec72c74a3791f42cdb43c57df0fb11a4dbb656851bbb8cf05b26a8372789b4964fd759edaa54e65bb476d0276880114714182016-06-27 \ No newline at end of file diff --git a/app/src/test/resources/patch.1619.obb.mainpatch.current.obb b/app/src/test/resources/patch.1619.obb.mainpatch.current.obb deleted file mode 100644 index 421376db9..000000000 --- a/app/src/test/resources/patch.1619.obb.mainpatch.current.obb +++ /dev/null @@ -1 +0,0 @@ -dummy diff --git a/app/src/test/resources/pushRequestsIndex.xml b/app/src/test/resources/pushRequestsIndex.xml deleted file mode 100644 index 7a9d88d0e..000000000 --- a/app/src/test/resources/pushRequestsIndex.xml +++ /dev/null @@ -1 +0,0 @@ -This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/u/fdroid. https://testy.at.or.at/fdroid/repohttp://frkcchxlcvnb4m5a.onion/fdroid/repoorg.fdroid.fdroid2011-01-172016-08-21F-DroidApplication managerorg.fdroid.fdroid.101005.png<p>Connects to F-Droid compatible repositories. The default repo is hosted at f-droid.org, which contains only bona fide FOSS.</p><p>Android is open in the sense that you are free to install apks from anywhere you wish, but there are many good reasons for using a client/repository setup:</p><ul><li> Be notified when updates are available</li><li> Keep track of older and beta versions</li><li> Filter apps that aren't compatible with the device</li><li> Find apps via categories and searchable descriptions</li><li> Access associated urls for donations, source code etc.</li><li> Stay safe by checking repo index signatures and apk hashes</li></ul>GPLv3+SystemSystemhttps://f-droid.orghttps://gitlab.com/fdroid/fdroidclienthttps://gitlab.com/fdroid/fdroidclient/issueshttps://gitlab.com/fdroid/fdroidclient/raw/HEAD/CHANGELOG.mdhttps://f-droid.org/about15u8aAPK4jJ5N8wpWJ5gutAyyeHtKX5i183430530.100.11001500.101-alpha5101005org.fdroid.fdroid_101005.apkorg.fdroid.fdroid_101005_src.tar.gz981b5f02c8dbaefc0426576250808d1f5f28bb0595055fa3812bb716d09aefb59063aaadfff9cfd811a9c72fb5012f28467215410242016-08-21RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,WRITE_SETTINGS,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.101-alpha4101004org.fdroid.fdroid_101004.apkorg.fdroid.fdroid_101004_src.tar.gzf8fafc7a1fc2520bd27149a14c61a8a8edcbca8819ce50d3ee4e1c65d9395f959063aaadfff9cfd811a9c72fb5012f28465939010242016-08-04RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,WRITE_SETTINGS,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.101-alpha3101003org.fdroid.fdroid_101003.apkorg.fdroid.fdroid_101003_src.tar.gz8b8617a2725be617ae12c3471fb067bba15026f08b3590e29d41ff20f8bb934a9063aaadfff9cfd811a9c72fb5012f28467328710232016-07-27RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,WRITE_SETTINGS,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.101-alpha2101002org.fdroid.fdroid_101002.apkorg.fdroid.fdroid_101002_src.tar.gz04487136c5d4c0b9ad5bb549b041ca7b9bac99490c03a5c2cfafc95efc20f59e9063aaadfff9cfd811a9c72fb5012f28465470610232016-07-07RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,WRITE_SETTINGS,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.101-alpha1101001org.fdroid.fdroid_101001.apkorg.fdroid.fdroid_101001_src.tar.gze34929048a664bc6cd7af8e8fce90edb8c4dcf648d1db0ccc4472e96ae30aa5b9063aaadfff9cfd811a9c72fb5012f28463282610232016-06-21RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,WRITE_SETTINGS,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.100.1100150org.fdroid.fdroid_100150.apkorg.fdroid.fdroid_100150_src.tar.gz105c6ebbc78c8919ed1d659e091156db12a9fb07a2e8a39c2e22ddb00b96f7809063aaadfff9cfd811a9c72fb5012f2845770978232016-06-22RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,WRITE_SETTINGS,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.100100050org.fdroid.fdroid_100050.apkorg.fdroid.fdroid_100050_src.tar.gz9870531d4ae60201eb045ed7b8dcba2999406b07477881ac1a2de5e731b773fe9063aaadfff9cfd811a9c72fb5012f2845772108232016-06-08RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,WRITE_SETTINGS,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.100-alpha8100008org.fdroid.fdroid_100008.apkorg.fdroid.fdroid_100008_src.tar.gzfe733f9f592f294a230d1465b86285ff22c868c27399bfd6718eead5f7f66aac9063aaadfff9cfd811a9c72fb5012f2845770098232016-05-24RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,WRITE_SETTINGS,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.100-alpha7100007org.fdroid.fdroid_100007.apkorg.fdroid.fdroid_100007_src.tar.gze741c3c5413ed63ae6fb3616fd199f394c93ca3188a26a233d9034ca2b8074979063aaadfff9cfd811a9c72fb5012f2845712608232016-05-13RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,WRITE_SETTINGS,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,INTERNET,ACCESS_SUPERUSER,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.100-alpha6100006org.fdroid.fdroid_100006.apkorg.fdroid.fdroid_100006_src.tar.gz70dfb60b5b16debbcdecddddae4c7a013843a8cf269979fd1e5effa3132f9fe49063aaadfff9cfd811a9c72fb5012f2845700038232016-05-03RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,ACCESS_SUPERUSER,INTERNET,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.100-alpha5100005org.fdroid.fdroid_100005.apkorg.fdroid.fdroid_100005_src.tar.gzd5fc82ab6050a9649a8fe995eb53a168dd8987df409857626778671286c9d2f79063aaadfff9cfd811a9c72fb5012f2845475208232016-04-23RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,ACCESS_SUPERUSER,INTERNET,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFC0.100-alpha4100004org.fdroid.fdroid_100004.apkorg.fdroid.fdroid_100004_src.tar.gz417e0cb16e7e7d95e6bf2d797d87b0ecce9711e693e1a93c678805e35363b7c79063aaadfff9cfd811a9c72fb5012f2845368778232016-04-17RECEIVE_BOOT_COMPLETED,BLUETOOTH_ADMIN,ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,BLUETOOTH,org.fdroid.fdroid.privileged.USE_SERVICE,CHANGE_NETWORK_STATE,ACCESS_SUPERUSER,INTERNET,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,NFCorg.fdroid.fdroid.privileged2015-09-102016-01-20F-Droid Privileged ExtensionHelp F-Droid acquire system privilegesorg.fdroid.fdroid.privileged.1050.png<p><b>Note:</b> F-Droid will need root privileges to install this app as a system app.</p><p><a href="fdroid.app:org.fdroid.fdroid">F-Droid</a> can make use of system privileges or permissions to install, update and remove applications on its own. The only way to obtain those privileges is to become a system app.</p><p>This is where the Privileged Extension comes in - being a separate app and much smaller, it can be installed as a system app and communicate with the main app via AIDL IPC.</p><p>This has several advantages:</p><ul><li> Reduced disk usage in the system partition</li><li> System updates don't remove F-Droid</li><li> The process of installing into system via root is safer</li></ul>GPLv3+SystemSystemhttps://f-droid.orghttps://gitlab.com/fdroid/fdroidclienthttps://gitlab.com/fdroid/fdroidclient/issueshttps://f-droid.org/about15u8aAPK4jJ5N8wpWJ5gutAyyeHtKX5i183430530.110500.11050org.fdroid.fdroid.privileged_1050.apkorg.fdroid.fdroid.privileged_1050_src.tar.gza0b19494f1a065d477807a49693456c2a305f947cfdb4f54ecfb3c4ce1511c1a9063aaadfff9cfd811a9c72fb5012f28336638222016-01-20INSTALL_PACKAGES,DELETE_PACKAGES0.1-alpha01000org.fdroid.fdroid.privileged_1000.apkorg.fdroid.fdroid.privileged_1000_src.tar.gz4d2251bbf1468ca69cead98b190ceab1f74bd2901e18ed22b237797098ce36e69063aaadfff9cfd811a9c72fb5012f28456058222015-09-10INSTALL_PACKAGES,DELETE_PACKAGES diff --git a/app/src/test/resources/simpleIndex.jar b/app/src/test/resources/simpleIndex.jar deleted file mode 100644 index 1c173ceb37eb2898f6dbb0df4a9dc849d943c919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2412 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 diff --git a/app/src/test/resources/simpleIndex.xml b/app/src/test/resources/simpleIndex.xml deleted file mode 100644 index a806ef68a..000000000 --- a/app/src/test/resources/simpleIndex.xml +++ /dev/null @@ -1,6 +0,0 @@ - -The official repository of the F-Droid client. Applications in this repository -are either official binaries built by the original application developers, or -are binaries built from source by the admin of f-droid.org using the tools on -https://gitorious.org/f-droid. - \ No newline at end of file diff --git a/app/src/test/resources/simpleIndexWithCorruptedCertificate.jar b/app/src/test/resources/simpleIndexWithCorruptedCertificate.jar deleted file mode 100644 index ba16c33066c566f9afae7bda2fbf7cd6883f6bf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2385 zcmZ{l2|SefAIBfZFxF8L%3`uKTmb|Jg?t#e?PC!@AZ6tpSLxNhj%{!fWZKNQO+rG zH8DB?0Dw5o;5-G;2s=|XGfSj8+SJkviLkYUp^=MdD#Ze&2J00@sVUQ_^lBT8e(m?; zc$hg_)ePMm`h-^?bNXO=wv;mN56Q#O$w$h1lak_Nl85gC>E}P=7x1fxCkma9U?&P5 zIefGqoA`tWUDlJDYQPrqbl2E`mjsVqN}{SS(h@&iObj7|mrB8ARLez?zFQ;^ix05= zAHTBjkz3sypXQ zhB`~|PI!=c1$^e3Q)b;EO~uMbdiwI(>c@2GCYCvaJ?*XSog=NSt<)h6^PIu-%vFgsPKBT z;0c+!DRWN`LU)ZQhS%ERR+8dkn+MNth7low_5xu!9#L;{7pR*S1xtOzmXDP7t|J*N z2Q5u)Ee)8%(G++Jr~z{~8Ig#%=F%o-dujO^D=;Q+CZ@lgu+abflP;+O%V%IjCi~cI zonvjNq`E{oveyq)SFxU9U(U}gAG1;9C6&AMJ@BiF2wIzIZE5idnR;3`hkmi${4&Xq`q~s%*;Zu~yLW#iYgBYcdO;_r1#%y{#{L zVbHSk#2?F|_c|$6bykzz7pOh&1sn$H_+DNAr(QkbGMTzUiDzzz;D$}m=%R(^uZ9kV zVJ!)bLo*cOd~O7L3_5)nLuUFBw6j8xTVpBE}H9v6Sbd230m_Tpboy{4Z&0vN=%P=);ZaXmy{7 zAG+26TrV#K#2;xym91hGPu5nKz+6r&C6hr* z8s>I*2R0cMH*$zdNbyo(Ipheyn23-&0mAjp}tAv;8 z5FMAx4#WLL_qjk>_Wr;tlM4yy(AOQU{iqt)U5{g$1~)W8!VQvgZP=SV$nHUO9i@MSD7CrBj*d-oXs%CCd15-VbDm#59^ajVlcmNhm#W3^I3?EXHJ|?b$c`T6(KdJxJ=KZ*Syu zy;5D1`)fOA{BpBsD9ib1x<4pk6vMQg(s^n9g#q37At&HMbHlKQvd%9-7#6LgDkS54 zNMnc`)K?dOwk_e3Sg7TZy%`p2K411`A?(4yPtc^Nh32@35~+3by#()il10Z$c(l=aSVuCPw-9 z7-Y#b-3oAX3#I!{t!a7-L5MkZ{EMr2eUU<=OFGPw%t`{dF&~jAl;leAE@fI!QeO8@ z>jf4zk805=;b&j=_R!M`$#8v|q}qxkXrziQ-=MxoE?Eq9kD#BLeUy%S27v{ZP3yIc zj4%u#j@o(iqpJ~bP%?|5O`1!xAz|SgXQ;m;bF(1wt5()1F7Ex?RR2G$|9j#6efl@@ z?^f7N-){;PoXZ`B9T?dnw-sc0{_^lofF0NoAYCcvAnKnAUvUQd3un7f_Px1(3zHpf ofWZ5m^merDF5Mk1-%5))r8_}mjRNs)zXEagvmCoq{M&bb0_&*tS^xk5 diff --git a/app/src/test/resources/simpleIndexWithCorruptedEverything.jar b/app/src/test/resources/simpleIndexWithCorruptedEverything.jar deleted file mode 100644 index cca7b96bc1356955577ceebe4b606d0489e6fdd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2489 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 diff --git a/app/src/test/resources/simpleIndexWithCorruptedManifest.jar b/app/src/test/resources/simpleIndexWithCorruptedManifest.jar deleted file mode 100644 index d8b7b70b702f8bf0a7f49c55b62af68fbac8767f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2384 zcmZ{m2{=@HAIFbn7+FfTaxq*QvWzVTQB*U<7-YSc(T%~7r3P8bl6p-|L?W_Wl_hVs zFnEzAQO1n1hK$s0Y-3Gmt{Cp{K971m_dVzN|DSW7bAI3F_dVzL|9$>8C>~yM004u5 z%VpVTSn|cw(EtF%afUb`1E3N1W*X*JNKLevl{pe&XAeUo9qa`Fo_x>+yFWN1G+Yqi z;$7tefSqX>O{G|(G+@2LC=FE_wY$nzYe4tY1RiFARyRlYhCb&N$e2CcmL;u<`%CHw zbShufU`k42TpR_~aKn=$e7_Og*-cr>oi)ydrq) zYNEQzGA-fDm4py7c%>9Ayz;G5G+ST`&Aa*=OY7qxZTvKGt`<06)Cgm|2?H z+nqiKvqJ`Sbz8S;9eT60p2FU5GV>((onL_fK^V!qrl6qE(k}kZ!rjPdy1rnc-02hc z^L(9g?jkn}SvSIsi7S0^EaioY$jx@wRvd(7V`y}quQ`xM7@b}9pHf--ls3q+{|B07 zr{yMTG=Y7iJcZE4h!1=H*vHJU!}oiX8A3efgf1Rl<>v%2)4tieOhi9mZA~dLo3+}d zSBGbqMIVIYW$)|VtUvLLAqe5K3*|NM8ULghqrRz?@@0O#6AW`1D0hzhN{GwDt$?eW znqv0Y@5_@IiQxu-eLMgl!TAKczjD{Ut(}=J&coZ2G2pk1Tc=SvXr#w?ms-2Gieh4Sxq?t6E=@OKMYzq~hfiX; zAio5w2-a#fWR;=LM|%^WWZVFsyXBlwE3d6wk#AtAsH=HguiMlrd#IB ztYwis)Yj9|*8}c6LN0l;)&aYS_4++<&Pxk7hxPNv{^r3fo64c6{L1#}%!+B%(L=Dq z(k1334PB}d)<6GQwy?l6ADkwsUjKps-zw{-xxc?9ofFy&0jUpDN=OT1lLK}q;g7lo zE+}rOn+(42dcWienYkP76 z^a9IgWI`tU*lt~5Zm6ZWUUy=z%U4x0Ut!-a&aED|Rpup?yY@fvtBeTxKG)LR>=QEc zvUb=T7k-RgIzldnx0h_Dp3Rx7?`0e)R>>M}V!et-c}wb?MP03E%!SfxHELKJkx>4FG&9u{ zC}HyX&TN#X&*U&>b2AY$Snw*C)(3hz+nV5PIVM9t$%uAGP;7sySU%2z7@)Ck6DBB1ERcz!RVcI1MycL%1q{zr%M_(>N>WWkuK!%cnevQjfPLZ6 zvy6xG9^<#k%2F6AG4(gk+b&}JX3Y2XTZA~L4=h-R&@MjC8d~&q>#b!su(pcTJegaa z0t?x(lngp8afI9PBiM9I!o=}1ARX^j&+)0IC}H(Brta(H(8jg#I;RWXN1{ zBtF`y>9*RxEb>NAp|}D{HIy42CI8*lIQ6`sPNrl(*>j0jEF_Rzrr^aB|qF%1^Z6Dq?+k}A)gf-GF5iZPj~`wz~)li6y} z43eJq?TwtRQ>ksd_|D!1zuF`k%5*uF<_{u{VHkEZdT(vM(V+)FX9rwvsvq%C)%!gN z!=$xWhNNE#X$Vn(`s(A)w-T?4g<2gwkZ!5r^X)(;!T}uo98G#zXn~6;kzThrP$1Qj zte)bIBvrk-uYcT;Ql=#8Juf*a^H@(Ar#EQs^+6DU@Gr$D+EyOS2;dW;LFtMSL9^JJ zD=DFQ{Rp3UHN(0bHrXwm(ZAwFhs~BJC9ya4b>t=|Cayq~`U!@f&!$d4NK3!+K4fZb zAxYC?a*Th!QKoF;y#ROj&~E>k@7mr%5JGk>|MD8%P^8f0sve^xqaqsIkcUVRN_30% zE@fC!lHU!?8Uz+Ljp=k#!q30$?deV}B*P79QW`8N&}b!Fv0ihTT(TT`F{1m-e1014 z6$BPoHfzv4I!ZT&IO*mtj;%$!N69XSHfpcPg@lD~oTL7U%*li(u36ilxVYtb{vYZO z?W{Tu#sSie?aN(S{15m+{{{aZ=x-~FbG8fHn}~k`?~e4&MEzNLmqT{Qy$XBT^+SQe zNpUx~T?G!wewO&BX7WQKiuWgp?bfn4bZ=|<5&E1Hy4z@MP$0hTM>e diff --git a/app/src/test/resources/simpleIndexWithCorruptedPackageName.xml b/app/src/test/resources/simpleIndexWithCorruptedPackageName.xml deleted file mode 100644 index 7cd26d89f..000000000 --- a/app/src/test/resources/simpleIndexWithCorruptedPackageName.xml +++ /dev/null @@ -1,4 +0,0 @@ -A local FDroid repo generated from apps installed on Android-Nexus-7-20139453Robert'); DROP TABLE Students; --2014-09-272014-09-27Firefox(installed by null)<p>(installed by null, first installed on Sat Sep 27 23:47:05 EDT 2014, last updated on Sat Sep 27 23:47:05 EDT 2014)</p>org.mozilla.firefox_2014092317.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-2013945332.0.3201409231732.0.32014092317org.mozilla.firefox_2014092317.apk4b4e642b71acfe217758bb12ae7dec7fe46027ee732f4a9775ef7a4107deb5fb20e61aee1b748061ec3b0ab1bbe5bac43083163392014-09-27RECEIVE_BOOT_COMPLETED,org.mozilla.firefox.permission.PER_ANDROID_PACKAGE,GET_ACCOUNTS,ACCESS_NETWORK_STATE,MANAGE_ACCOUNTS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,WRITE_SYNC_SETTINGS,WRITE_SETTINGS,READ_SYNC_STATS,READ_SYNC_SETTINGS,org.mozilla.firefox_fxaccount.permission.PER_ACCOUNT_TYPE,org.mozilla.firefox_sync.permission.PER_ACCOUNT_TYPE,ACCESS_FINE_LOCATION,INTERNET,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,com.android.launcher.permission.UNINSTALL_SHORTCUT,com.android.browser.permission.READ_HISTORY_BOOKMARKS,WAKE_LOCK,VIBRATE,org.mozilla.firefox.permissions.PASSWORD_PROVIDER,org.mozilla.firefox.permissions.BROWSER_PROVIDER,org.mozilla.firefox.permissions.FORMHISTORY_PROVIDER,NFC,RECORD_AUDIO,CAMERA,READ_EXTERNAL_STORAGEcom.koushikdutta.superuser2014-09-272014-09-27Superuser(installed by null)<p>(installed by null, first installed on Sat Sep 27 23:23:22 EDT 2014, last updated on Sat Sep 27 23:23:22 EDT 2014)</p>com.koushikdutta.superuser_1030.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394531.0.3.010301.0.3.01030com.koushikdutta.superuser_1030.apk8bbe1c0aa307a0c689d0b97ea5123f6d74d42bb9f91cbeaac2583b23de3a77ab9af2c721bb87900f7e386d7a3716a7a6294460282014-09-27ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETEDinfo.guardianproject.courier2014-10-032014-10-03CourierCourier is a mobile RSS news reader with<p>Courier is a mobile RSS news reader with enhanced security features, offline reading and sharing capability. -(installed by F-Droid, first installed on Fri Oct 03 09:12:04 EDT 2014, last updated on Fri Oct 03 09:12:04 EDT 2014)</p>info.guardianproject.courier_15.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394530.1.9150.1.915info.guardianproject.courier_15.apkbf6566da1f90831887f5bf5605f8d816b1f7f694969459dec599b8bc01a827d3d70ac6a02b53ebdd1354ea7af7b9ceee1648475392014-10-03INTERNET,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,BLUETOOTH,BLUETOOTH_ADMIN,VIBRATE,READ_EXTERNAL_STORAGEorg.adaway2014-09-292014-09-29AdAway(installed by F-Droid)<p>(installed by F-Droid, first installed on Mon Sep 29 08:31:13 EDT 2014, last updated on Mon Sep 29 08:31:13 EDT 2014)</p>org.adaway_50.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394532.9.1502.9.150org.adaway_50.apkc9f4fcdca5e47abecfe8bc529ba6299f242fce1d5c87e50b8a36ace82d4fc2595292cd7cf993d06d6f6741117b8400fc281687772014-09-29INTERNET,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGEinfo.guardianproject.gilga2014-10-042014-10-07Gilgamesh(installed by F-Droid)<p>(installed by F-Droid, first installed on Sat Oct 04 14:59:10 EDT 2014, last updated on Tue Oct 07 09:49:14 EDT 2014)</p>info.guardianproject.gilga_2.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394530.0.222info.guardianproject.gilga_2.apk1eac2e0043977dc8f31947f19852803207205887a5f01a1cbb8a5e477b3d82a96de574cd61a684bda38ba8e895dece7c30761142014-10-04BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,INTERNETcom.google.zxing.client.android2014-09-272014-09-27Barcode Scanner(installed by null)<p>(installed by null, first installed on Sat Sep 27 23:36:20 EDT 2014, last updated on Sat Sep 27 23:36:20 EDT 2014)</p>com.google.zxing.client.android_100.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394534.7.01004.7.0100com.google.zxing.client.android_100.apk62dea7cf201d2e36725ad76b1525decb58b05dd9e4a032ed084c7a6c6d38da2cc3bb49636af03e7c23a63724eb529ea9735678152014-09-27CAMERA,INTERNET,VIBRATE,FLASHLIGHT,READ_CONTACTS,com.android.browser.permission.READ_HISTORY_BOOKMARKS,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_STATE,ACCESS_WIFI_STATE,READ_EXTERNAL_STORAGEinfo.guardianproject.lildebi2014-09-282014-09-28Lil' DebiWant an easy Debian chroot running that <p>Want an easy Debian chroot running that you can trust? Install Lil’ Debi, and you can have a Debian install running with a single click of a button. It builds up a whole Debian chroot on your phone entirely using debootstrap. You choose the release, mirror, and size of the disk image, and away it goes. It could take up to an hour on a slow device, then its done. The entire package is built from source using publicly available, repeatable builds. It even validates every package using the official Debian repository keys, which are included in the app. -(installed by null, first installed on Sun Sep 28 00:39:09 EDT 2014, last updated on Sun Sep 28 00:39:09 EDT 2014)</p>info.guardianproject.lildebi_5100.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394530.5.151000.5.15100info.guardianproject.lildebi_5100.apk7af667881af6107f3fe60d6973712506dbaf83710d383eb1c312fc75dae2e46ab4964fd759edaa54e65bb476d0276880156948082014-09-28INTERNET,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,jackpal.androidterm.permission.RUN_SCRIPTde.danoeh.antennapod2014-10-032014-10-03AntennaPod(installed by F-Droid)<p>(installed by F-Droid, first installed on Fri Oct 03 09:08:31 EDT 2014, last updated on Fri Oct 03 09:08:31 EDT 2014)</p>de.danoeh.antennapod_40.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394530.9.9.3400.9.9.340de.danoeh.antennapod_40.apkea83cb81c03bc8b6c1fb6e61e7d0915abef8ca175789a5ac5add45c12f633ebd3870fa89bfb5e13509ce5888800bc6432815685102014-10-03INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEinfo.guardianproject.otr.app.im2014-09-272014-09-27ChatSecure(installed by F-Droid)<p>(installed by F-Droid, first installed on Sat Sep 27 23:42:00 EDT 2014, last updated on Sat Sep 27 23:42:00 EDT 2014)</p>info.guardianproject.otr.app.im_1403000.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-2013945314.0.3140300014.0.31403000info.guardianproject.otr.app.im_1403000.apk46b0b26e2122a8bf937be259d6219ffe5bace7b2eda692b43a5f55fff2322e13a0eeebb161f946e3516945fae8a92a3e1123585292014-09-27info.guardianproject.otr.app.providers.imps.permission.READ_ONLY,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,WAKE_LOCK,VIBRATE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,info.guardianproject.otr.app.im.permission.IM_SERVICE,UPDATE_APP_OPS_STATS,GET_ACCOUNTS,MANAGE_ACCOUNTS,USE_CREDENTIALS,com.google.android.googleapps.permission.GOOGLE_AUTHorg.torproject.android2014-09-272014-09-27OrbotOrbot is a free proxy app that empowers <p>Orbot is a free proxy app that empowers other apps to use the internet more securely. Orbot uses Tor to encrypt your Internet traffic and then hides it by bouncing through a series of computers around the world. Tor is free software and an open network that helps you defend against a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and state security known as traffic analysis. -(installed by null, first installed on Sat Sep 27 23:39:38 EDT 2014, last updated on Sat Sep 27 23:39:38 EDT 2014)</p>org.torproject.android_124.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-2013945314.0.8.112414.0.8.1124org.torproject.android_124.apk74daa523cd9e85722a9190dd95f3b839d69b7457ffcb9647ca6745824f6ef66d8bd7e51b479aeba908ff46ada3305a29554834792014-09-27INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,org.torproject.android.MANAGE_TORorg.gege.caldavsyncadapter2014-10-032014-10-03CalDAV Sync Adapter(installed by F-Droid)<p>(installed by F-Droid, first installed on Fri Oct 03 09:07:38 EDT 2014, last updated on Fri Oct 03 09:07:38 EDT 2014)</p>org.gege.caldavsyncadapter_18.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394531.8.1181.8.118org.gege.caldavsyncadapter_18.apk3fba34579260dd8f4290a0f68c7526e12385901d52d81267751336e81e2f654a9767040018038872ff3f651a32969d77796278142014-10-03AUTHENTICATE_ACCOUNTS,READ_CALENDAR,WRITE_CALENDAR,INTERNETinfo.guardianproject.checkey2014-09-272014-09-27Checkey(installed by F-Droid)<p>(installed by F-Droid, first installed on Sat Sep 27 23:44:13 EDT 2014, last updated on Sat Sep 27 23:44:21 EDT 2014)</p>info.guardianproject.checkey_1.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394530.110.11info.guardianproject.checkey_1.apka8e3c102d5279a3029d0eebdeda2ffdbe1f8a3493ea7dbdc31a11affc708ee57d70ac6a02b53ebdd1354ea7af7b9ceee87867982014-09-27INTERNET diff --git a/app/src/test/resources/simpleIndexWithCorruptedSignature.jar b/app/src/test/resources/simpleIndexWithCorruptedSignature.jar deleted file mode 100644 index b198ab60f4d9f8f3e278b1cbdea6d644e90787b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2384 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 local FDroid repo generated from apps installed on Android-Nexus-7-20139453org.mozilla.firefox2014-09-272014-09-28Firefox(installed by null)<p>(installed by null, first installed on Sat Sep 27 23:47:05 EDT 2014, last updated on Sat Sep 27 23:47:05 EDT 2014)</p>org.mozilla.firefox_2014092317.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-2013945332.0.3201409231732.0.32014092317org.mozilla.firefox_2014092317.apk4b4e642b71acfe217758bb12ae7dec7fe46027ee732f4a9775ef7a4107deb5fb20e61aee1b748061ec3b0ab1bbe5bac43083163392014-09-27RECEIVE_BOOT_COMPLETED,org.mozilla.firefox.permission.PER_ANDROID_PACKAGE,GET_ACCOUNTS,ACCESS_NETWORK_STATE,MANAGE_ACCOUNTS,USE_CREDENTIALS,AUTHENTICATE_ACCOUNTS,WRITE_SYNC_SETTINGS,WRITE_SETTINGS,READ_SYNC_STATS,READ_SYNC_SETTINGS,org.mozilla.firefox_fxaccount.permission.PER_ACCOUNT_TYPE,org.mozilla.firefox_sync.permission.PER_ACCOUNT_TYPE,ACCESS_FINE_LOCATION,INTERNET,WRITE_EXTERNAL_STORAGE,com.android.launcher.permission.INSTALL_SHORTCUT,com.android.launcher.permission.UNINSTALL_SHORTCUT,com.android.browser.permission.READ_HISTORY_BOOKMARKS,WAKE_LOCK,VIBRATE,org.mozilla.firefox.permissions.PASSWORD_PROVIDER,org.mozilla.firefox.permissions.BROWSER_PROVIDER,org.mozilla.firefox.permissions.FORMHISTORY_PROVIDER,NFC,RECORD_AUDIO,CAMERA,READ_EXTERNAL_STORAGEcom.koushikdutta.superuser2014-09-272014-09-27Superuser(installed by null)<p>(installed by null, first installed on Sat Sep 27 23:23:22 EDT 2014, last updated on Sat Sep 27 23:23:22 EDT 2014)</p>com.koushikdutta.superuser_1030.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394531.0.3.010301.0.3.01030com.koushikdutta.superuser_1030.apk8bbe1c0aa307a0c689d0b97ea5123f6d74d42bb9f91cbeaac2583b23de3a77ab9af2c721bb87900f7e386d7a3716a7a6294460282014-09-27ACCESS_SUPERUSER,RECEIVE_BOOT_COMPLETEDinfo.guardianproject.courier2014-10-032014-10-03CourierCourier is a mobile RSS news reader with<p>Courier is a mobile RSS news reader with enhanced security features, offline reading and sharing capability. -(installed by F-Droid, first installed on Fri Oct 03 09:12:04 EDT 2014, last updated on Fri Oct 03 09:12:04 EDT 2014)</p>info.guardianproject.courier_15.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394530.1.9150.1.915info.guardianproject.courier_15.apkbf6566da1f90831887f5bf5605f8d816b1f7f694969459dec599b8bc01a827d3d70ac6a02b53ebdd1354ea7af7b9ceee1648475392014-10-03INTERNET,ACCESS_NETWORK_STATE,WRITE_EXTERNAL_STORAGE,ACCESS_WIFI_STATE,BLUETOOTH,BLUETOOTH_ADMIN,VIBRATE,READ_EXTERNAL_STORAGEorg.adaway2014-09-292014-09-29AdAway(installed by F-Droid)<p>(installed by F-Droid, first installed on Mon Sep 29 08:31:13 EDT 2014, last updated on Mon Sep 29 08:31:13 EDT 2014)</p>org.adaway_50.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394532.9.1502.9.150org.adaway_50.apkc9f4fcdca5e47abecfe8bc529ba6299f242fce1d5c87e50b8a36ace82d4fc2595292cd7cf993d06d6f6741117b8400fc281687772014-09-29INTERNET,ACCESS_NETWORK_STATE,RECEIVE_BOOT_COMPLETED,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGEinfo.guardianproject.gilga2014-10-042014-10-07Gilgamesh(installed by F-Droid)<p>(installed by F-Droid, first installed on Sat Oct 04 14:59:10 EDT 2014, last updated on Tue Oct 07 09:49:14 EDT 2014)</p>info.guardianproject.gilga_2.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394530.0.222info.guardianproject.gilga_2.apk1eac2e0043977dc8f31947f19852803207205887a5f01a1cbb8a5e477b3d82a96de574cd61a684bda38ba8e895dece7c30761142014-10-04BLUETOOTH_ADMIN,BLUETOOTH,ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,INTERNETcom.google.zxing.client.android2014-09-272014-09-27Barcode Scanner(installed by null)<p>(installed by null, first installed on Sat Sep 27 23:36:20 EDT 2014, last updated on Sat Sep 27 23:36:20 EDT 2014)</p>com.google.zxing.client.android_100.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394534.7.01004.7.0100com.google.zxing.client.android_100.apk62dea7cf201d2e36725ad76b1525decb58b05dd9e4a032ed084c7a6c6d38da2cc3bb49636af03e7c23a63724eb529ea9735678152014-09-27CAMERA,INTERNET,VIBRATE,FLASHLIGHT,READ_CONTACTS,com.android.browser.permission.READ_HISTORY_BOOKMARKS,WRITE_EXTERNAL_STORAGE,CHANGE_WIFI_STATE,ACCESS_WIFI_STATE,READ_EXTERNAL_STORAGEinfo.guardianproject.lildebi2014-09-282014-09-28Lil' DebiWant an easy Debian chroot running that <p>Want an easy Debian chroot running that you can trust? Install Lil’ Debi, and you can have a Debian install running with a single click of a button. It builds up a whole Debian chroot on your phone entirely using debootstrap. You choose the release, mirror, and size of the disk image, and away it goes. It could take up to an hour on a slow device, then its done. The entire package is built from source using publicly available, repeatable builds. It even validates every package using the official Debian repository keys, which are included in the app. -(installed by null, first installed on Sun Sep 28 00:39:09 EDT 2014, last updated on Sun Sep 28 00:39:09 EDT 2014)</p>info.guardianproject.lildebi_5100.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394530.5.151000.5.15100info.guardianproject.lildebi_5100.apk7af667881af6107f3fe60d6973712506dbaf83710d383eb1c312fc75dae2e46ab4964fd759edaa54e65bb476d0276880156948082014-09-28INTERNET,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,jackpal.androidterm.permission.RUN_SCRIPTde.danoeh.antennapod2014-10-032014-10-03AntennaPod(installed by F-Droid)<p>(installed by F-Droid, first installed on Fri Oct 03 09:08:31 EDT 2014, last updated on Fri Oct 03 09:08:31 EDT 2014)</p>de.danoeh.antennapod_40.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394530.9.9.3400.9.9.340de.danoeh.antennapod_40.apkea83cb81c03bc8b6c1fb6e61e7d0915abef8ca175789a5ac5add45c12f633ebd3870fa89bfb5e13509ce5888800bc6432815685102014-10-03INTERNET,WRITE_EXTERNAL_STORAGE,WAKE_LOCK,ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,RECEIVE_BOOT_COMPLETED,READ_EXTERNAL_STORAGEinfo.guardianproject.otr.app.im2014-09-272014-09-27ChatSecure(installed by F-Droid)<p>(installed by F-Droid, first installed on Sat Sep 27 23:42:00 EDT 2014, last updated on Sat Sep 27 23:42:00 EDT 2014)</p>info.guardianproject.otr.app.im_1403000.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-2013945314.0.3140300014.0.31403000info.guardianproject.otr.app.im_1403000.apk46b0b26e2122a8bf937be259d6219ffe5bace7b2eda692b43a5f55fff2322e13a0eeebb161f946e3516945fae8a92a3e1123585292014-09-27info.guardianproject.otr.app.providers.imps.permission.READ_ONLY,info.guardianproject.otr.app.providers.imps.permission.WRITE_ONLY,WAKE_LOCK,VIBRATE,INTERNET,CHANGE_WIFI_MULTICAST_STATE,ACCESS_WIFI_STATE,ACCESS_NETWORK_STATE,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,RECEIVE_BOOT_COMPLETED,info.guardianproject.otr.app.im.permission.IM_SERVICE,UPDATE_APP_OPS_STATS,GET_ACCOUNTS,MANAGE_ACCOUNTS,USE_CREDENTIALS,com.google.android.googleapps.permission.GOOGLE_AUTHorg.torproject.android2014-09-272014-09-27OrbotOrbot is a free proxy app that empowers <p>Orbot is a free proxy app that empowers other apps to use the internet more securely. Orbot uses Tor to encrypt your Internet traffic and then hides it by bouncing through a series of computers around the world. Tor is free software and an open network that helps you defend against a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and state security known as traffic analysis. -(installed by null, first installed on Sat Sep 27 23:39:38 EDT 2014, last updated on Sat Sep 27 23:39:38 EDT 2014)</p>org.torproject.android_124.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-2013945314.0.8.112414.0.8.1124org.torproject.android_124.apk74daa523cd9e85722a9190dd95f3b839d69b7457ffcb9647ca6745824f6ef66d8bd7e51b479aeba908ff46ada3305a29554834792014-09-27INTERNET,RECEIVE_BOOT_COMPLETED,ACCESS_NETWORK_STATE,ACCESS_SUPERUSER,org.torproject.android.MANAGE_TORorg.gege.caldavsyncadapter2014-10-032014-10-03CalDAV Sync Adapter(installed by F-Droid)<p>(installed by F-Droid, first installed on Fri Oct 03 09:07:38 EDT 2014, last updated on Fri Oct 03 09:07:38 EDT 2014)</p>org.gege.caldavsyncadapter_18.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394531.8.1181.8.118org.gege.caldavsyncadapter_18.apk3fba34579260dd8f4290a0f68c7526e12385901d52d81267751336e81e2f654a9767040018038872ff3f651a32969d77796278142014-10-03AUTHENTICATE_ACCOUNTS,READ_CALENDAR,WRITE_CALENDAR,INTERNETinfo.guardianproject.checkey2014-09-272014-09-27Checkey(installed by F-Droid)<p>(installed by F-Droid, first installed on Sat Sep 27 23:44:13 EDT 2014, last updated on Sat Sep 27 23:44:21 EDT 2014)</p>info.guardianproject.checkey_1.pngUnknownLocalRepo,Android-Nexus-7-20139453LocalRepo,Android-Nexus-7-201394530.110.11info.guardianproject.checkey_1.apka8e3c102d5279a3029d0eebdeda2ffdbe1f8a3493ea7dbdc31a11affc708ee57d70ac6a02b53ebdd1354ea7af7b9ceee87867982014-09-27INTERNET \ No newline at end of file diff --git a/app/src/test/resources/testy.at.or.at_corrupt_app_package_name_index-v1.jar b/app/src/test/resources/testy.at.or.at_corrupt_app_package_name_index-v1.jar deleted file mode 100644 index 44611cedefb8988a56fde734826a4ebfe0ed7881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4326 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 diff --git a/app/src/test/resources/testy.at.or.at_corrupt_package_name_index-v1.jar b/app/src/test/resources/testy.at.or.at_corrupt_package_name_index-v1.jar deleted file mode 100644 index a087e839774fd60cd08d1c707e8c0a0e6d3c6673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4325 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 diff --git a/app/src/test/resources/testy.at.or.at_index-v1.jar b/app/src/test/resources/testy.at.or.at_index-v1.jar deleted file mode 100644 index 3554722f5dd2ce6f949db3aa5fd1412dc72dfd78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148234 zcmaI7W2`V-%q@6q+qP}nwr$(CZTmU4ZQHhOpZm_tkNGk;b9dUL>95_@WOrpXTR|Ea z1O)&B0sHiTB_OU zxh5rsW#;`8Cpsxv8cEp&*GdpbjdRRl>?~|5i+6NVva=E@jx%)BV|3CqfEDXUrw6AG z($g|6N|V#l61DR*%u7?$v$F>$P;U;b%TALrVAwXLit&dBIcHa<1vrU0$Y?0HDux%T zS6UbsXj$lH&`baT1!-^y5vBN!;Qy`|{+}!S{}zGpKZ{V7R}-XD7PF0$w;p7`2)_&U z3&$ZREgcBb?H9HcT*y4&`pXq-?RK`;PNs{Ty-OI6k{8pCvxH#%S4yYPMO$P zfbay7Q=o32XO6Zuf5xXJ_heM>nq6HmwJiP_W1&U=LS*}SGGXmS^!vZzxa7d`TKKP6 z0Koqf9EkrL97@W9u_@*%$YFRR69FNp0tzA#FhhEfhVq$2*=R#>jW$DiOn6~JCMmqY zKvWh1U=U0sOjA@(fTma`#KHn36&NNEDeiJ}-o8J}@qga8J%99X-w7ZQ{Loc0MV5!^ zasVJ2QUL~uAQ8w200IrfnwlA=h6MYpW@IE^e=-3|Kpw!70DYoJ0m7vO1ON~q*;HFN z#GHRufc5$!B8uA*7|`c%8M)|2MD{315l=#ndMLUS1bPk@2JPIBT>RuxsQ+q1#0nQE zQYw-8%Nv=HLYLp4zR6KR3fA@Ufip4%KnT#6LTAB9003pCppl8bR*c%9(bH=rI#2lJ zk=D#THr`~qVB5@rbPVdtYe(;33ass(Unv^#Sl%FGP1ac&CiNqHM!#VmJXBs}Pk%Q& z|2_xboT=4Wh=3luc*FW5J8^ICkcBUtsg7mx zgU1o2Yu7tXTqgI;8%+|^1ERTg`o~MP?2A-N+}b?Eietyi*XKvlFyqT_3rD~|;M@m6 zD8m7jH5beQNA;4W;f77&AYF&0l5vL%-$T30CVK2@aO^%xIGB3c8@@N_EzROZ-%c^$ z(oCTqKL07fFyX`y(sE$en~mwcq3TLg+h})a?Fvjuu^lnucXNjVo`0p#`jB5b=Mkm) zUHzUrS&cVu9UD?abnl2pGa`w*N%Z`cB-&JvA@;}l{V40fm1#j%vKpOj=RP`AWI0r6 zpYl?Oy^fW#7Ai!4#;-!OtL^ql&SB%sS~CObr8L(_s8i9`3*vt9MHa}?AFzaKsM>9l zq>g_l?E2kklo7nx=ssO*FHsfooILT}tcqn&vrhel*-s9%Ep4Z}qvm5B5%smL#x(C3 z1wk-|wHMgrDv-6Y+5>^6G13Gt!Z+I{TS z3jn##mup;{t5NItWfo4LdegF|H`!WyS!Bj4%gDD{Ep_36(yLl#SRG~>E9o-QW4NQBv{mf=gZ9kJWuBBQNX1M_&|+P@|SMzj=z~7xdgqoe7-+RFWYVH-hqI=C8@ZagAKh zOk11TWXpXc>Ff-fP4UtlF8yiPQs6#Cp4UUs#Yy&d?XU~JAU0qadog@P4DmhHzVx7B zE1gORgU7FelUqU-{>y@(fl2JLtnpSCTL-Jj_+ZUw~?wUm%}JYF2AE zcgHX+8l&$b%ERw@6@%cD{lG=YDI&~hDPtNN@*(9+m9m-Qcm&t{u)B2)>Wy;`p*AV&@O9JZ<;HO+^3Q7mFu@8I z?dqB_DJTo`Wk*PJ3n*>PI;90;>ZxlN9KIyS5huWYw>lKF^YT^Dt8WcG*CneL0_ud( zopp??Dz>*OLqQvp`%?D(HWoBuwIZ`R%J;K(Mu*rBOM}$1e)MSUsx4_0+3tAfz6K%o{iYtNHKyO=@cUIITd#C6s#|lQ z-NlXv*LmdE#e4bunp3x`*~y{aXLc_D)yC~W8PTXRa3-5X`JJVw({Xk9#RYjtvaU0f z%J>V9|1gp+omwJ@W2jI3j@3bJb6rId_qw*h0>fhtoXaVK+k3Upq(Adb0{89v?NuLl z>M`~5BT_1{svbRK_H&qRe?M~t?Cy*}e*cE;cZR)`Ql~@@xr%-JQxzXg;JW{(dr1w; z=IC@Y%si%Br)-YQt$fli;Cn{3PLq@TV{CKP-vD29$5*hXv~ToVDdEy4-4s{q-| z3fCAz7ego&|a^nyELWJqbuRb08Lhn?;7JuUpBW2OR&p4`@~M{7Mt4E{A0v zSuP`8+Xo~S@VvnnixI{Tz8P#G*T(LMQwGNpry~_8`(%LJxdcqF=bLOvhRZQtsG30H z7=-iV4=ZgxvG|167rJZ8a#QnpD~JP_Yr48S^Y{0|f3KlLaM1@S4$#R^G8>Qr%>R`3 zzQ@C-F|tIU0&XV)>+{lgutGz{&+p938hb?Qa@rvQqPJX!qftDy-7uP9MxUktiY8^nv50 z^lKjWt$2;R%zd+4&wdH#HH4+|>->}N53c(C%I}Abj~Cy&lK(|cAO3M>*p}*#mm|}= zv$waV@0~o`(4OjlE4!)t@G_l?lS&kfC zsZI6XgaPApO}qvOr1(g3K%Ovt;k^Pwx_pQ7+~zC*15Wg7tS9L2rZ|}kORUC?F50kf zi{4`~dzqJ?hsFZ$O&-dtGdQRX2>7R1&9<*6*>AS$;o!U??$oevjeb;P+=$`)*cMJJ zyg0~yCnztuxZ5`}(6CRp+k4wr^Ztn;y-tN;u>R@I;pv9u&XE5)U{#$}raJ@ROq4c0M1a)0+u%6;^aT`!}*) z^+s^l#NKJ$`cy8p>1X!c6nCO0xivt@+-1$->!+51J#_rQ>0x@J-A=;*^2>GGl1SgF zX72_Si=7i^)#=Z40Li0G-`jT^55nzq2p6waZ&!5ALBZnoyre#7Xh6h=PJ7mj)S|Ih zm0H8lG;J&2zGJZZl zEo>d+mFyqu2VC@Y+`Vb|Sg8Lsr1mE5x3T>qy^Yh`dA(gk@U7$SX*=)jc6f`djWt%+ z%IR?lL;PSH+Xlgv?!}!*-y;`xOeGThm?*}7oun{rOK|b$q1hg9*C%+)v-8JZqFUI< zZiYgHG`-1hc0z>JstKnwRUTi#N3(SYPv%O)%^x2x^jA+lT99z@)}h#Ihp_!hHl(HU zA|C^d20tq9>@`6lFOGJsil8IWK4F#}uWl@~g0Hbq6U!!k@Nri;<7$Oc(T{_NW_ymx zFoLG%xQyEWED>m*CZkDb!b7|16LD8G?~7W9GAZ4&hJ<%ifw5ks;+c6jMa-5u+X}#- zUbXRR6P(B*S-Wc$(b2B2*+Z-5y+!-z7x9=+4&p`QA`d4rpokGi#%dKry>F`DS$xSs zv1k&So~_tt-t2O``kO>;!TGeeB$or@#2yXKgFuRd9^pq@)5ptOCM?sIsD-aaBA$L( zTpS5I1N?sJ+`9i32y-Dq>V4S}Wzb*tO!IC8{X{;$MUTjEfr6)QOm(ap-yEe46bYn> zn1Pz3Ls`KZYF909mNk*;pIEn^rwaObFd!k?CrZR>ixSyZ3j^9t5JsD1qYU8o*g$>I z;Vl6FnU&n>GJv;Ez3&wbEh|wTY}}*&#BzfVRXj(xg$lMHtwtGEZ7C$j!*>hWv6xSC zYlCp4ML{dVa1q_zqLr{F>ZokqBJQO$2jkZCIQQ$Sh&M32Knq^7ZGrC8`XOTH=c0UE z?-lr!yec7kutQggjf=9;xYS7Qzk|l%ru$dtHj$K9t?@!OQW22nH_#9nkvvMog$@}9 z@gs0Zv`h7Q(;QXVU$E4Q%1h4?gi2+ym55;p$?vH$jx5B!Fyy#HAs7oSO==ASd!xaM zBWP*QM7hgr1$!yR>9c`&Dh4tzD6jQW(MsdOHqS|Sm~L2izQ$(zGl=458lYF=YcLTV zkXNtoD>jOvYO|M~-$94tw9!?cOk9>OcKF0_GSYDLH{B5P&0&_%tLEY%|#^I#4ujnFb z;ITq=|zT>0ybz9cjgm4ZWjNSRRr~l95ZwXYM z-je7z=D-V4{BlqlrQR6P-ea}w{Q-PuV!fKw~uV^g)fdg zc}ah$AXnD^^YAar_wV-j$&FY1PLU+0E|osmjCohwJON@@vZ6_4(If2Om>v zjt{JE&kx^+<8rtC=44`J;bMWFA*opXh~}f^$Byxffs^~=erIF)CAJq>t<_ zXyf1C&gstE*;>t&^3pPW@Z6pL8@axpC9FQ4Kjte}a?=t6Uhmh#Q~cADe(=i7;a5Sr z&)P?GCkG6l*;)31-`(YB+1HNz?f%-ym2m{l3_$r;`OOLaUA*7>noCyhKmVW3b}!D| z_T=p1yS*9jzT7xD{*b!eYk&WZ54(?xv4yJSTX*%fA@*eU->UdJp}(iYuXP1hf7heG z`;(`y75JW8*}A`}lPP?y+lBJEAV^zieH&s_t zCLg~;>AxRDTpt{JBzMGbpG(i-?&|q_{u_ThTI~;SYdce~Q%&yp;(3JBUk66M-&=JX z<#T_XcD`>P=j~rZ>H51qZx2K1`$L}Qe_c&KZ`Sn6U(R!XE*Jh7c=>UHMoPx1E4qqu$evwI}yz%M^V;wC?Le;@gO8^AjmVA%9<61fEVn%7hDH^BpfSLj)Pzo+Lf2Vd&RZTNb))!%h?nUc0`U^Q}8 z(pMmhEXw%E^%PWzCJd0vbyK-DH+~l*%_d}fxqi(uCchkt!pV1GVYb|Z>~+h}MC%j{ zMui?Ibhte*gmr=Jlq!0FMuT9tv85d;tN}r#z zu}l^oa5?v?P6(71A6$FXyosXRNsy28| zX0>&%M>fUbjf#-9l!PbE*j$Q}?yGi5O5B{qC=QkSQ~xIH^)fyt6|V?D>&v^JL3o>w zgkcazYvZXE(k?%#1!}Jj!1r7mmt|2J%M~E?NKCLaI}rDAEn)()Wp2R?E~kT~ z4HjH;IGYtf!(f_)(8ohm5yF}cAlA+Wo(Jf=0`0YA-!j+*kEsb3#p5ot2}o^-T#`GS zEJ9J9>=1)>WdS{Q2OX8Q&YvDn7V@5cuXD2az5agtIiG)c$u$UBE{Z;5`38psi%gpx zmRMB2MARD0AbD$LV1^QoUp`1s;bTdHPKE307#kFT?=Y(>?QQz#>_vFlYoEv zdw9upsp&Ixxtq&i!{Q1$TnbUIf5P`k90dLVYNwt#bstqL*xaf(P#H}|10o`U`5lK;Lry)psGjP?1u@wG zHBDkuc*W0W<}|BH#Tc^w0d>Vjp9pXRlLO$1S>6XdFED;e@b*{i@5V+8jI{&|gl$?V z_WkAjo=KwZ0ALP8`};Bf$e;dQbTz@B;ll%Fp4Gwa<^Mh}6*4={%FoU6n1GitzHC#Mnxp<$5JdkB%uK0sMvTKHK!8N z+`06-_3S<&z^B)f?X(f3+YRM0MH{)&%O0q)h$CES9}*S zYCT(=gQax*mSTI}hx8Xb(df2I3t?;c;&@1`?lZwPp<)lB)Fy=v*Qp{yB<&ckll`wiDdR>MYtPv2qvzO-C;ySci$)}Im@y}!WjY?o)xAv)sA zli$hb#-D|Yi3Vw2*#c+YJgDE8_L$lqc|KV7JIZpvK6+nTL1w# zQqelT8wp;im0B+1>Aa~#u$7V4;OHahF%p5QmZ3IyizF!!76eyE!77C1er<>}mJ5~Sf!hRjM(Ku@(H;xDar z!B2z|M)wJeE^~+bkj?XyXD*qG|Kbcb|!PUIb_}rzRTae<|IG! zp3R2$F6i-|m9LvZ8v*|c?^N;9ZNyQDRX=1I4yh0Sc=98&*39CEt=QOCOA&BGF}5Uk6~q z4oLtJ!=nS57pNSonV)13RliBR1DN{IpXFtMcfoz4ehnPdN2p6~w;!?&0Ag1Fi;&B8 zKBJh~6p<2e4e$2{aRl})C}sRO1FK&c^3(@aBuRKQ4o?TnZ;$(kRWLD}6NBc!FrO{8 zmQXkl90P822$lq*0Kpzl^+-qzJkX%j${{~r%~3}oj^=XVlId(-1a~-X^D^WA9s5VS zs4fK-1Ot;CO*TFUFkle8{n8mV&*IESMhC*q{E~eR^D{lFL!SfnA86qP$69YEi5RD=cNAYIW!h^D3oj8xkcm9xh*-pC$5&pf^jaz?nJY zybGKfDjP(TL_}mAy?4b{a&zGTWFU;x#z4wk|+5%bHl5)BV9^ZBR z`X*&J;FtC7nxCX)pG^L5n5{-%K5M%-Q)ZT;E!5!S@a5oR*rX-l$}fkp}&$!jXv|dz=T1oTl=ql3rf!M53K56_nwQ2d9a!JLs17t_~+z1N5cU`KmAz z0OW$+WQJ0D#Zw{y>*xRx=8Q2^ZF7z56n)$~#d@DUIT^M%2y3=WrzyAb(j?8agbl_t-S0EsytauzlKm|~$hlWbYmdco z>FP(eJHM0%@m)K>5rj!c25~nDTG1?1@7Ia(A4z(~vRBWzxH4?7KVRS5_j60MGoc0KW;ue>QU2+vkKWyjiagq*lt{T@>6|nPQ=+Nr6=QKI@ z4a)S}+>k7k$4KjL@b$0|$p|O+Y`TH2kHV`j6we}dK(*5nv9(>K z81y+$bQh6Xq-r#0)tABflg+6x+DhQe=nMe&XeJ>E5C?(s1Mo1TkDN?lS(!k=1VaV*xrF{uFgy$p zG;ok)J3jOT1`JkTzd`)o1l9hcL_i!p2V`X@5Ag3^kSCPsz<=~PZ44wdA>=AH`(*Xc z6V&bajrpxRv47^3PK8iyfe zF6doB4>^cs%L|j=Euc6@25m%Y=mcBE2n10m%{2I7l-ofG43balf!<{A>yUn+%0X19 zJYGPjVf2_?8zFQEQb`k7Stq%q>rrlrJoaTl9fwtFo@E)d07}qhFXIa`fccJGkUOwQ zoIS`C0gh8EbTr^9b-FWh&YU06?>9aio;N!%GsSFv}<>57#o;)#w z0RuWm0S=_X!Y&qNuY2{IFp~iS;-I>mAtylAlR$&^K}CeCRGKI?OUnii^sq{EEYa-x zMTtIQ188 zt4_Khid_3kO)z(o;i%LSDMM&>O0_je?U1HAL%Cx-LgNylMjO`F2|tp)t@todQyUA} z36ytgivg1=A;>kBPFORbbs$Lslrid==HeaWZoGn(|8l@qznu`?&LGXX$ov{Ju4SzO0M?Dw0hwoG^vcriA4)alU{ib+%M#YLC%?##Av^ zuK>bB5F8Wy_}})XLm;k$Lb0f-K&0CTq=2OYw51ur(-J8gC{}07prV~&s+(XNj)~$3 z#9@!=>?n%Vs!oIKlcwu$8_#TdG3bFM>K~PT&R>J1<9@-8q}fVmPaE+miv+4JAI0bi z1gb_=(0DmG znwt-A-egjijDrsK#yl$q0<#xxQNvNOBs^^bw;e0p*j>(s-J;5<5Cs9@ zX>7s>?sH%P)%}Q+?>!Yvh+O+s0wI(*%jaXUiBj?f!0E{RvXxq-K#mrXw@$rldL|z! zr-TsIqIY~k5M1Yir^f41y7^4tH7BWB7J&gf>;+obP=}3TS+$dI1kGwpFCl1*2~RqO zWu+JG?2|*0|i469E2FNFSAnZt4T8y0DUt6BYJs$6PYtB_*MX2 z5o<()(!8}q|E!R``vRZyMpr)b3;QSh0@7aBE$VV}Kk~}t@*}Y~HjM-PN*a?w&8ET^ z?Due|K&dc`!QblBvW#MMpG4j^%LG$D*nH;WnBMRNIw~xh=;mLIW+w9;f04XY0fU?q z+Z7@0KG3zZKdplYOv9>+5b${t-baByn9oo!#k{AT;(`9p(q?>t^dA%Jw3J`wSC|H% z@sEYGY`6XxyB};5qY~I(hd`NgaxXcqaBEa%=zAOcWN(7bS_2swJ)jQuXM3#b^)|;X z)}mN?LVXnPP%Fa`*ns_X)W>4}cC24=ra!RTj5@*13@aKr3*vip);{Qeva9MrXH_YZ zu*Uc`!_kt=0Qy{J6?gr9jt+qqJ}^qoHc#Rq>W1-Dhs_4?NAay{RloqcJ<@( zN-S4mG{5vw6&UUVi=+MFlxY~PPp@7;<8ma>9iCmWCMliz-akM^)zo{{BCG_wY(S3m zwJVA(6p&m=PziPf?f|f|OEMv9MI{UMEI%XyjXzMj#ZE#@ix;hX6%Xy~|5{*KD7;dJ zAr+w@k?U#130F78+1vp~G5@dGc_6isc(z};i?$~Vc)gir6Eub9rJRlBS;jtgDWTQx zsk=GjZU{GyIGHb4=ZUFSvz7g&dvz}JO4bp~i0cwKMaQ3Q)0Y0J{l@fHrfVvv_Fg^7 zV$X7Z8t!VeT>1MGsWAxiQ7*2SEZ~FlNsDfO7`wfo)~}BrXu84<8sOM9jIT&?A>9zX z;N-=;=9|*jc>dy`6iw%Glh~&6==DDI0K)EThYbWT536k&wvTxPyLK-~da2=xP_1Wm zx=@V=gsz1Z$B6pJ(!MQurcc!KPre~J7OxC~EI zvpySD+iGjv>q(Oty^WmgP~vnEK9;(N0bIrZ7=_G#lRP6yti6)8cS?*uSXy{h(U88m z_p2t+as&T)A|ybPxK_z{DXq$>K=nBwXPYCvoiVw?j%N(qtBEbUE()Dgph>=hJpyzw zc8b7}px7JcI^dn z{I^1Vi9WEm4*0U`jLx|=_LGRj0DH154Yt)+oU4k=`sH}bgSBZ9LdmEc15L_m-tMFq zKOrQ^&hyB8ls#A#A3D_zzU7pUo^ax+v(m1*O(IiJfw3O_jvlIu$@PoZxce%GdyK@B zV;;HqiH1`(mWEPc4PP7hAfYV97E*UoIM2IMMYh^_Octb_%UHWHwd-d1mu4%Hun~3A zx1xLdDp+7cH{Pk7mr1UPQivp7W8xXw`zs{5r-I5Bj#|X74)W#&GKK|6mV#3X_!@Al z<6pk^`NcXp`-tNZt#JK6geV!R%bnVpHp^_bcip=D@)-Ab76`gcl~e(Q0C2x2aQy%jK7^6PAqpqKAy< z8h(_6C~+8~W_x74MV$}BP7~gwX0_>ASzP*g`UHO{dOVl~dA>84B< zGwO)0_RLb$s*E_>z2OBOWs79Ij+hTiva)=iDYhmqOmsq%CDnS*_0EX!>yflyC1z4T zL1paOnMoO`8>-vCG1YDUYUDR0a*Dcgj-)KDFXJ|wb<{!k(EFXV+pg5R|Hu6AC*O7k z-~6LP@47mt>@2_WTUmbNb#4O(J-TcD(oOA|est0Jr=Q$4e(R?7{m3bK7fBNB_ z()a(K`~y|`HfZwybZm>=aobv7*cB$O2ZY;}H{#z4@CEOKb&$MB#y_^iUU$7mGMI9q z!xBc3At{tIRD+rUe*|6bgc0HdZ+i|R7#9r%i9YBOOpG^5!#bx)jSB=Kg|on}WMl(i zAGi$A437gq*9%w`B`KFGFMIM#5Pj-DE~nd8p!5ei(Hm(dMlDHS2Re>I^a&>zGAT;3 zdbjZVf)^f9$epo?(SKqi5FFY6>F0!3+W({K7v`@2O~_9UBN6xt3`QE7U1by_^z=a( z^-OVe4(8DzW*#ge0t%@|hs`nHcS$C2e+=Y+h3&`=uqGY*!|4stuVT;uP4o^PGYk;T z5BC)AqIrU!WRh=$*uYm|n*Oe6$oJ!NA)EcU*!T!Pk{2&8Jr^3n9JaiVxmCiURr|bg z0#p|DBq2{rQNLxHiASL>oDB1T$~}Fq2SMx+s#*!f}|u7smI^N&-dfw z#A&B-xyW|RisRu?#0UE}nfAS$v9id6U z0!?v0gVUOYh^!mj<|eZr;?QrNJA6iai%pijd0@aEX}(0s)H- zC_-}uZ;O`e3>_JUv`eHM4_oQT8!z1ti>n>h9*Mi|{=9O%B-(V+Cq|_}nZF;osBj4( zypBN~^in1xQ(FJSkdV+MLT~G`ht?L})8)jJ);*Z`X z?EJ&DwTv34G6?i}wyg)D+7ZqJPiJa3fXWnRfk zgf84TurRR1TB1EiZXn3gF%_>{?Y`AQZwL6b3`16UZ(aw}g|D1FZWT%nt49HL+unXYkfe-_(lZ}WZcYm^)8Xdg$joV z*yNiF9gK+nlBs)KWW7|hcstw(bL%+lvrP`*5P89*>AwQUVaRPF&|Wr5hoV!vL;!v3 zuefq`BA^aQ7|?(t$g;)&$>vusT(DK+fZI=sFrKM``D>){RZfQ1&<^@AH^6m)$v}8? z0PJyh<#W=GNJ`MvuZ1rOh>`(Esa4)%e`gUwXr2fPod9qWe2+ZO9C0KH!x;H?!v6*V z0mP8=F+_RS@HFM?tjQGy>uIKXcf=WqvulFK-D2P{n$!G#H zCK6$WR1XXg0he~RvdMG81r1==1TpY}z_!R)x{#w92p*%OtxN+D^w!3yIIU_L48 zrt^n}kbiQh$TJwEtU#bIm~j@RRS_;eM>&QT5ZoGO1L)Ex2z=9=QymZk(P4mrNB-Ds zqBX#G;XTF_(jm;<8dQ*kk}d$O`2^jSzoLH2qS>akZxr3mK28Og=rZ^&F}RGG4+!zI zlS_SOrP;)pXO@r0?e}?(yi1mk9#mNdEW!twXr;|6(J}GR!dY_t{RYmgZTURgV%-HT z>H#JJrRmZd>&7#6tz~i4N<{j~7O=2%hQI+)o{W(#lhub1gwBu)cFX7@GJ23MeQ*Vs z-SLLoMS?}F2(Yq>RSa3oAoBACm4Y`n6DLa-Y>I2-drNAVcfxVjE(2g&j&Q2xnuTw6 zAlxh9ci&Vq2~|V^FT0@h)5wdi6Ix1zu`r}aC;~5(zj}H(b#8fa5UN?Q(hDaA7&XHL z01|v`lXf;>Hl7GwucvvhA0Ou@3nzb>%FoWm!N(Y6z;}Xqfaqj7k(9cS5yS@hODJZt ze^|z-@l!5*V6}qX(_|MF3%{T3Bt&`ey(B-WG$QZFn?K+4EWav)Xocr2#PWu$@2$dk%>ztti}h6FD%J1F?oIEYoP2F-xvagn(6WSWM-u3`KZK37uN z2|lvhc#O{jsqW#w)yFNg2TMkiZnEWX3(?y&&5?3SS2|!*tR4lA`9#AZ&gNjxz;=ZG zkUXGLv!V~ukO!K0gK^xP9k&R^BYPh@8lvNvwzP(q$tzPICn&VD2({*5U@BPdM*Z!AktP%x10Sm4?*w%SC zU?s}!msO=hBD#(vvYUWqj3TVxi`5_|c~P~!yu6)}K#*(r^1Dk>?2feH+K(0Dog`KH63F^hv2nXmSZQ7U}CUt7Qx4%6;6a3Bd7d$kU^z9NP~^_$*=b^)vPF% zmu;hRqI%ID(!N`{MU-)a+=muE>+UPiBQ*yCm8Qv*J|FHX4)xMyOZYo_+px{cC-CR> z(%#Mn6TB{=yv+>)^4ELYT2bFk&`6Kw(WB?XW5loAMJU}5E?TS=-JBe!N{oUwaU?R6?N$ zKe6EJIA!~6oo0ONaWUtSucJK`pZkNxLcsq%#;-!fuO^`q2@Px>A5m4-PB;n9}o4x+G;XhVH1NN5t$0@WMX zT>AMxUR6lDDYH(Y-I%`rek>6uUZ8?ciTFSFWUdxC_Y@sTb{UtPWnpA^DM=`8E^en2wPWL zm$G9W4Q|-3T1VcfQA^HzNx-Ngi@u2^=R&8ln`)#zPf<9oEk!6bWheyOy;-{#h?0R2 zoYYQcw6nM?TyGY*P$8k8sYO}XUoc6bQ9|Y#Zps3%G^(zxQZrZUP#RLGS_*63KzAJh z2^FQBQQbdNlc!2Ts!nQ#&eJw{sq9r0(B*P5CV$0YM5^QNj~d2D4v zF58??T-uu!H#I-*%T@5B=^XKOEHX!>D@~;xWJf6aYCEbEk?w6f1tmENI$OOU`C<<< z@$5agClE5uT(a_Jg0Won{G6iW96}}0{StkpDw(C{86)>WIHYY?VU=0pimjq>xN=`i zIFJk|g}-1f!YyXgNw@NS(%3*4eU;osu$X-Z|AtY)0h=Fsg* zJ5jHcM(4#;j%N$oo}@Rg?>+}7Ol9IJds_`u;3qH8PwkP8PK*azfK~ri!kwT+Wz06U z#nwJCdJCOchvPeGp zXx}#|1#M0HF)#3}2%D01l}&%Esl!+{64gjezot?`C7GBT!rRLmv3b(LWn9fDg_1fOPxEhyrQRx|9hw!## z=h(Kho=4nU-*Jwxq0@5A&gI*y>)YkCpMCMQd%M^8{x&{r4HS9Pcrw|PmYs;Th)R+< zyi&HIMI+|kI%{#`;r#y2(?Um6RVzn*ZYsdw%2LiB9)dc+f~Wv`wz#M~1MH{Nf$C8WkAqP-vD~<}=AP#8qybJ*ZxM zD?O%}N&GK!#-joPFGFY?VqT7fCD}Yxy>jJ8Gf;6Sj2bJ2pdN40SGzlH^(d}URh>nH zGId2@+e}V9Mh-+ZR?(UmGd@Y{QuPPLSPr`GAozFE;~{^MZb- z20k9t$%T07uqm#Jcj3Ak3-Bt!i(s?hz(u8H2#b){Dy~2a)kfz)K^EK8!oj=I=CXK8 zWs#*ed*8ydBavW~7QU2ju^uPCdfp4P!Od(>qWW0eRj(fE?DrmWTFn?!#Y#1mdUQkL z&33|1<5o?2`do{3J5^2(tn)`~N(+`Ei@3Qa(1^aGG3NT_wUDgaFNiA5rJgraeRVo+ zIYB42NVRsotT*)ww!^M-aY?uEPc3i4Y>JPI@91w5Sd?7HU3i+w=;}4Jp35qX&$3 zb>k)SG_138qex{}1r3$;>y`Vkn71m)4wt<>Ix)7n*ITPs)M>EkN#&+BtMfnXj$WAtqpgj4>j02rbxkt*b?tx!Z(;+qeYxM%!WEjj{UJ;P#s zS?v_UJs)P)^JHr_OO0#6k?HJ-bN#yTBa$@E-eIG%9zBVhjAYd+WUsXBUgcW1b6sAA z89vIO7b7&5zW}N3Zy0SGx6s;zrq-_GGvVAVuZ>ahutHs`)-2M@bZ%v473<1LSSfvY z(;e0p_b?Vy`|PRa_0;;IREM>;8!IenZ^*Hh%}n)A)BgE4gqutS+dJkZDDhYuNr?F= zea;3-j0OZ>UG&d1ige<6EvlTlWJ9erDJ@IG=8C7a`MmIpu~&5WWi10=0ogedSh@V8f2t5lo(xig`3#{1`&0goB0H zCRo`9T3wx`-e_X7q;h0=axRBPOslnCKlOVz*odx+rESGT@1^AuD!c|w;{!BZTG>mr zzB#nS8e-2&)FF44XOe=~W6uNVknNLTl|{oE&9+tDx$;u00*jjD!1BYkVRZ^)P)fku zE<+5jqlMQ|gbR(6tS=CnHLOuvJo{VdP5kkn?IYmTS}kv(*=E%Q#5hxt>e9MpLATkc zcC~6lIXSk0-r4?fWm4Ioy=!No8EedUsIIBfM%*41Qi`iHv*ePcKs{+rnd?!{Z8Dy* z!orwUg%D#XEafLEtjZ?el3KQM{n`=9Og3Uyya5}rD+1-S+mT%++K1m(SSFaUp|FyE`1Ov;dTrfP zPSFheFZ#uPMQtJN8(A&#{9mNKQe>Y|$<1 zdw5+Sv$$|gXGJ49a9scf+p*o7OMGZMaI z*StX1}Ra_7;Qn#)=2h)}KF{Z>(&gI(OHg z=Il{hwwzHddDo`=&jHsHx@xh=2LTz)GC?KW!eVK~>Q#X}7mk_fP`Nn-W4jQ8-}$zV zI+e7*;9(wCiD#7wcmq*&r+*z99#@*}ZMZ~E_d_QvKS1n;x@I_m=q_(tXvU+8dfBx9 zl3iP*RmB9UKz2g(hEXm&nv!o({`Vu@^XvcuL4?xr!Ya;JNqfl^%wNYAz-kERU4^N# zlC%fP@i$OC^JzojLogmFU@Pb8_-nEa5JLf}_Ay7@brJ-5`tcSk@9Lz~b%VKH$R0P| z?Fio#_{dkBkbJ~$KU&r^CJ-Uan2+_LhgeBg;6n{4N7ORC5E?@oEl}bqUI^Y(-e(q% z)q2A!e1a`X{2o))xIAt;TwlPLGHhjTC3X%8xAj}jqEB`z+GSW5Zraf=mp!sU^M|jI-tQSC`P_8uO#0(g3hq1s4BJ~?%trm zCDZh5r#YbxYQKYX+@!D>MFzElV)>;7Jic`3(NLpMuxvkWe>ZA~dr`#q3c{|Uca5nA zT=vZB4;JrmESn93LLITe_vxv8NMa}3X;4Zc{48*Q_j}d^RdT6UZ-MlY;dRz7WkXi+ z@hR^Pm)VI-ZqV?|p%%9@Z8g2>^gR@#0aVV$E<{4UhYGDVNCsM|i%hjAXzRdmtIJg*-vK$(5i?U&(`WM}jHxjlMue7?T!c}Or2e5Tm-AQIG% zS%-hsbtvAUv;s2AI1_~<0UFNE20+q;S>)%GyC@g zT%T!k!Y3{@<`BaSREe@Aq~;2Mc>^;22U8{W|Ni4WbNo8LnCJha<(Y zrUjq#$D2{29Wm->MSV}{9*Zg+BN0rV81N7H6dA|94$($32&%>{<1im0&cP6Y zj)0vId2iQg4APW3RdOb-E_C@_x?f%1J@1hZ_riavWqnycr|;|Rzy2JYUmS1cA?oaR z`RqJ#>D?ny8IfVdCX&SSt`QUdQ?q7`s7ERlF3aQXK{&xM*dZhhsaP}btoWnYrwP3f zT*I6A*7eY-2BIDZvyvww{ba38?{#u8j`I~46S|G1#xRemY{dvgd-)^mPdUM_a^sLY zp}C*2)*fs2-XxOB!@=OyNkV2GW>V0HSOlyf3ClQeE`jHmnE0-pvG6@LtL{@;y3N7g znxUts62`WiN+qizR?znh{L~P+kKXou+5i4>p!4g^I+AanZWRr-i!6*=`r&O>WO*2qBpcjgd9*9$1;Z0Xgfr&n3x~bDA`qTRpN&WXPM?iga#m~u zr(n_bK0t~N(;31;l8!X9>3N{l8MY2kjswhMoR#$CmG=P{^S@k9>Frym)@Z)n78%(` z2A>G5FI{^Mumr+Ksw+Q|>93d(JFA#tz**JCtkVpL>vj$(P1nw z_e2>iYJ_C&@k7*_Akpd6={UDUy+%p2HD5bIY!(H~gCM-be3v>gKDWOkfu~3wn&X|g zf@8!R=)0z}{Fc)T`^V~WF;ul~m z1RP-jJkI`%uB~coZF{4YX31mJp~4f-$S@u1fl&q?6Vr#fwrJy4+ByqW|A_+33f#vq z*3KB_G=jJ$er7erP$kjJGc6lR0k2i|lkHrV&S@7Jb;6Nl{nxenx{I0??t$aH&F+M@ z;3Uzzaxp97t}04cazr{1UTyLzXS<3hjM9Ymrro&%E0idsdp-`C3QVcizzHl!F%9-{ zXqikg>da-3qRL9W@YYuB5Kc&DF$$quPd4u(nn)jtps42>{f6P>K&0}h@j!U3(+#9B z`v>Vh=J{iOLb{VJb${=-K68iQ5y4q#P@E=+bU97qwVNqAS=M>(@dkq>2H%U-T|@OR zs(95TO9nTjw&LOFmG|yoUw!|WgMo+I)n`2fEcGyZs9(abc zaza?6f?*w;YCvh(0WVaN3jE3PYhdx8WtAT?JFo7Z$d^WyNGR4Os`$_8D{O)6OZ;u~ z>+~o;z?y$nepthxfyX#LLgzZcip!O~9*P)@1oV$X%osgJO3QY;C#F5T$I+S(qW_A^ zE^Qsekc~;C&NJ zSMtb}(e-{~w^<&&S;VwWL%^JHYJ_KcmOH%@bkhm&b6kd*aXgh%Gp#F3t)69w!>i=X zAqYSW)YG&JZl;+L+*efruxUh)YYaO!k^d^=U!Z}85Ja8epvRS=D}3D`gl<-nq&`kg_o3e-ZA{n*PgF%QX?uM2b1sAYna5&+=5Z%ui9AH~ zjjYwAPq=(xm<4$Jcj7|zEnTM#1! zdP7i3AD(~-PMAu!QV|e~3IlpElv)T_tP3DtyPuVnnmxtY8Mrif-5&7yms8;R>mm(w zXNJtQJmGNY?enAY8Hkz!*nZ+Nc-RkVh6JET7d`QWk1a-lqyc_z;kt@YGi8EC6AftF z&8Py3k?{nkuD)PJwO+t?&8!8bL4f9cs42NXkZKfBO4}IM`YO_2y9KnREmv;L7)wY2FQm=S{b-YZT;irLf5E#lp)7Dab!UJd#n0YB1&B z^>02~nfix@HuF0SKMIEQh{qPKQb7r(JANZZ2vrOYHP$jcgS| zq%aiVvAk*U3VL)_I!&6}eM_0pOv|NM7#;}-%{D3mQ8MX$$hyJhPg!)4@nwk=i-nHb zB`RR2RmCoI7@b-~pJ=8CIKRDz<hx{3l_Oa$9@T9rz3FRXN z%+RptB#`YScoEMNy}D%qLYmth%j=CYOLtUrL_=hBnR21O0llc=pQl`g5;OOGOB_?I zZ!%R*7V#5>6SByIVa%y{uzk(Zt9sQPXm+Fm^Z|GHbxMQ|_=-mXANbM={>TR%t1#Sw zaPvn=Xy_E+tLS+IghZ;dFX%dK&HeILnQe9`y};0_L6_3AoxT!amU-o)cq|qZ;{*`f83g3@MQC^c zm5zaICS~h8Nv$rC$c|8(5J~g|P$vCM!!=XRa6dGG93{}`vvjGntFGRZvzC0-y#?dy z#5{YRaC1BuT2%*ihB;s*QHVC`Lk7sA*~`+2FmOlX#ClmpTU~kqBJaU~P*K6@gp@gQ zr34b{BxNvn5e*;)9s|K}>3|NbfSo`b!WZ$;?CNv{m=T=b(})ASN~X)7L3Wq*3!ijrV=t69tB^lWsp@n!D%q;G*A3wiWAg}Bh?h8Xy)MZ3da51H(Xwu$pri2@RBcm+oM82KWfmrU&X7Z<2@tYNi|^{z~pZ zLkgq_N52>pUi3;x&)nuJoS+NzOfJ)#!?!W+cD78nwO*{<>2d)t)!Lx@@5w&V{wp=P z+$LT2D{&1)`BvOag{uxu$(V;H?#39Z8V|+vf#4e1l9&)bD&`E;Oae7&ew~NbTckj( z;4vo>6Rfc&HA2tOAbwI<($q31`Mb9Ie%2_{)AJB|5)jjw3(;ox0YB?-OMkM}hBL5y z8QuL?c|0C+&YzvzDCoZ))MMxW?9660<&%^7$$24vR|;<2y7k404JX!}+h}LKJ6^8T z#dLL`zcbRq4FBUrywy8808Na}zKjzij{C}k*Zd^wVIJX++I=>^b9Nht7XDoqOWPtg zYcvrI{!v(C={S2PyC*bqqup5JP`(mm1~%{vV~*%Q?FE4Q%7^Qse>m7ya~e15&^hEP zOSR=1iC8f*!wi2qr>VY>6(99Sd4bj|e?u?&+YLI-;SWJ>wx#Y}O{eP3Cm!PxZq)b4 zZ^HBkNBi?(%tPR^skEupDP(t|SGer!KH&?GLL}s>$aa7>eJpk@wT2p?{Q_MqX7<_& z$^yqtk*BELUg8)`bXCHLvH5;{9Mc zVU|}|^t@?`IhgOdhnwuaqna?01p_Mx{L2tp6}t9C#o9s(yM^1uUFNEAA2zJo(b4pe zV7&ksL-yXR=p(!rt}|&m7pxB#?e@8Iyi2isHEh}69Cd~5hiG#TosES9WN;q984Hzk6 z84~EedGKPqRVfSt^m|8=-NY>z;vqQMP79<0(VcU-K~ru@x_A2gMg(x?M^#|Do@dMC zdw2;n<8&6zf7O6)PfIXIdu~40tp0u+2Q$84sM2wkSngC-;*as`ZyU@!%Y{3b@~{kR z{rS0tjGLyR%oB$iw=3t=U2)>~{mM)l-CVP`{oRRi}YcLvn92`kvf{O?OuDEw5G@Jx)8L(w6Yn$uLsQtu*CQy>p7@1 z7mRbL&+_X8&(ZF*B%We_WTAa`mYvon+Cu$5qA1D9&xuz0{ys*b@uX!iZ{ow3v$`Px=l666Vm=A*4-_thWfV{05Vt>uwls0+BrpIHfVdRy z(@Fz}uyo@Q)yGfQF4!5`Y@B0b+}jX$3G6T$w&MmL!|AUz8;FJ`7R_hPflv+= zpB5}GXJx{ZSI>c>fs?V^>qWF4ZWC?VH7Hnot@|P>6+i=I~5`LONW(ZVg?dg7uT_aRb8I2sBcpb$0D_)eqvP^HI2zff>A z;b8TspNx;cT1*f4oCSaab#b40nK|VB;9+G? zw@Ij-dpN$RAXq`*rSM(5afh1BeHpV|er^%=M4I`pKU-^bih_8!o7fL1i*c*o5(Vzw zj2gk-V~NPSe(pDRNk6Y)71-Ef14!n*@D}+pm^vG+FhZmiXSgs7FC2&al@=~3Q`E58 zEd)VVbxEbggV1*&Rw@bpI0TTkbXk?PBt!f%Pvj@yS09dr%Q9mep(C@j!^oR zlZ7UXv-=S(-NhaTRQlX~M)%#pa z_1BnH*m8B~vt4JXyN7di=WNAv#YIZs`%n1-*NQhZCd+pLIom{`he<#=y-T_6SLm&3 zB5VAxjHIVAs`*{9kuPb*2sCCH4Kj{xts07mlZ|(nf?jBG zEq!UHXkoZB0N{9PDFC;W1h66kTG_lPL620|Qgt=THwi0hF28P|_N5z#+-fSm>};=j zo#wdXHtQ*p?XhKe_9#ynjve#OJL34Lnzk&0lrfNP_fs(qm8;!W2Qpi}Ef!e|a2H5~ z{Exle8Rze5Nhi3NzD2m!H@c+|pT;%0hzT^24&7E6y@;60wX}4E)Tm@3KF(*LVjoLD zA2zcwziL(}la@NWl)qB=ct;TH)JK)xu_xvlcZ}j(Wc`8hk*D_zGSVGJz7+jP;ZLa^ z;1;5I&0$Y2xUvz_md1Igs2I;PdWhl6aoxBJMw_N^ViRLEq7>@FC++muC_{?>-c$i3 zv4A%i@l5Gb$o3zz;%Y)x$h>F@V@71CtT<7FQP+ysm$m+CRF1e?^45D#k3A7Z1pgro zfepL%<&X)dp4i$Dh7G0m!|f!g+3+$_-et*yn3G}6&Pjr*lC1JDQn_fMr&(W^YgMTawDP9QPA7P9ABAMdYTQ!(_c{_bgCEOQV=?zf5Eqo&Fc*cYBoTwbsua;9` zQJ@G~4cT`mIqNDRCXtnVcZX+*_eycu>@KZ4hCC=4hi7@6wpY9<_7}R&J*fE#r!*VnYx#6C}PnHP5;`j%+G69b5pxSL*&&F&^f@ZI=bSHBhw zUzEeQmp3SJ`9w*pS^#+t#*YXZL~I+vjgvH>_vk)*bU(pKD-;^z{b~^7}sq zAq`sHH~;HS`8xMauFs=OTha;se~`QR24|a9K4!H-pSnps()aF? z-*jU;q;LP*;E!(7XY6`))_1E+uUln_`~SDg`}udaY`65-BmVD6U9RLmF8u$;PlW2i zT7#MU>v_njzD>geU}qdRzj-yDo%#B?>&Ij9#U1+lMf42sJ2yqmqt<7C%s16tg0#Q( zubAlD?bbe5|C(c{xMpcs#f81bW${3I9FbQM|0}1fXngCrV>9%>$QG^}&jM%F+g_sX z4Kx?Hp@{a2L<~IkImF4s&Mz#y2(}^wuWBK&tQbdOZ+H|@b-nqnl%!uTF%2Rto-7#7 ze(hPpoF$MLkxI1{C4_1w#&;=L;c7YT^=n6IJH?+miee!MKf9+QBFa80$u}eb>~5eu6IW5EQJLz*o6;J?2KOU7An))KBD|0e5~=BqyNNQI)gAsml{ad zu~lt`7A#=RUngI4Yi&;q2F0C>NJ03C*=fbMs`=)k2GUbBC6gVq$xx5> zm6oc6BAwkytiLKhTz3;MAw6gC6mP!Ur(|M64XU|MEdL`3V`U>MF59xvWKK2rT5Wq* zzy8`bKYH~YSNo{X1M!_@G9h3oy-DY_)PI&<-XyCPE4bZ%x7e-bR~2CK1`@&p^d?3M2LJ!c!el_GE9@W*dY~FLahR?Q6hNM(WCgG2 zfpV}uSCigNq`3b-!Z4>y_ki{#W=6Eo-2FV7+Y(@m_hH3`!i;5Bc%~6$43?E1ZZnjs zATnaKxmHmBV#t&E6hUmsJd-#Z2eqX6SP*U`tq%1L(T#qB3; zs7IVk4_U${omM@kc{64)p@v|Lq=s$E=y>lRW;L!o9DZ);a;PZ>r5-V5>nzyRnph4W zRgi%pRPo}M1IFGJblD-IZ8B%llJeGG&S4;uyI3fN3>fvG?OPQuBzUITG*!YqNemTW zFxw8Xqq@qv4Zd#dU+aB6%bud2i^xQ*T*Xw!lYfBSxb!#uNBk^0Y^E6>Armto1zrt) z^mAH_4hVFMRTPQxk;SAzakfyuTRM7NbJMsYGq!_#A`b&7LSg~##95gfRlRbx7jsZC zSL_-Kg`i%qUwGtBODmpxTupb*pjbr>*zpgiE+ZGB3aeOktO<{lRciIim4?y8TbcIX zA6jIR7fQpqjb)Xrs)Hx!`lmsZY*c7#vsS9lr1Dtx0R+p53S`zorotkQ8;5Jw<_9aM zvvlrjt+0ohQR`^soJkB<51ANqax)>hcWL*F0pmcNtDCMVe0$S;C4WHXYddv<7=w_)E@wG>dm zDYSt_p%$RS&c9=VZ`FT6US=c-zLD%{I&~=lJElshbrfZLuHC+q0KG`XyM_90&zebd zKhDiGizQ)$+rZ|X#4jE=ucTi&uDYDvvA=rNJf5a`NoD#_=L#jyhRWrqG0r&7ONSn1 zvD*=|s6ny6K3n!`({5U0W=a3n7ByhJYLu#)Yhai0Cz(`fE0khdV|)KwwY-}u$?k7! zYjk2PbGNrPujoUcH@uO0Awcze8;O2!Em-3`+_{uDYnL5l;$sEu@}f$Ike!-<0xLK! zVN%IkC>BsN!!^I_4+pAc1aoz>X{^PzH-fs0g{E-KBb||=!3>;j5go(W#>^?2Gi`%t zpWOE*ZI3&;0`(HwS6S-4nyY{36QX?A=AJvu1MQ2=ISA@+^-`R2afI}THGc&dwi*OK z*`9XV*8sOtQQ3Z~=R$xy=We_)jI~m;%2aut*QIJh-t#y=64btyO2xe62B&%!dx=HQ zy4#|a%c@f8hvPU}aTG(A3y`|E;*OT-JmtB6+^P~@vwT`v9f69cIZAHXX1r>Wb0ZV0 zP*+ape17YL&aIlbi_tm1OH6KJJVa2=4rb!UE?ijB(RghkOA9G$!{yQBVj406?8ms9 zpvZHDBnl>()aMTn5_BlITHqYhNRr9B^-vD#yp6QBc>KpN4>rpy(=o0uzJ**_LjQImZDxF`H`w6NbE%8 z_)_`0>8;>mfxgj_l~egoO}DXbDT%UY*U2)e#tLs8NP#tE2fJ~J49|iK|EW+E=-^6C z!HgyLdmBlB6~3y*xuQM`tZXQb6`tdV1zxA(^B#I^Bbu`EdDRKYwL< zUIl+kVOpv>Y*+(MSrqh)(TDC4y@%@nOI`g``U?n`>#uxWp~{n{CQJ{XmH0G05l|_Z z)#oh%{*We=9Bp)8-#EM2{2P67|Cus{H>7*$xP|RbeIQV(dIy?bHRZ6*BFvJ1mvyzB~{=DdLNIIFzQ*N*%?bwciyS!JMR5AsB6B^egIOB5ZJr59jIbi zp0g3qHxZ}rsC;6eb{rJZ39y}>Pv0N(+`HPlDKib`V~-@^R_9sX)9)SdX%fehz;%JJ zldvX5Ews1%tcN-%kxNcL0AdIfMX0~!sP6T54mZrHI_;3N&bv6B?3v8!(C796G7noQ zVR4;wgpK*0C#>TD9!MSk@ZLjO2LkLOqL8=w#BKi!hutwqSg+-P1>N;$JZ$-&Yvl1AT7D%W*E6boyMevDf0TyqLJjtHtoCjYI>=8(|1GX?Y z6l;~>(1BcJSr?T{3<@h1Jt6%PnfDMK?VF@Iu)z5~?NOOG#W!b$w}ufZ&9=R?Xvj7I zo3@K(M3d)R{Ya#1!2=w8pi?fw9^xAErM&F~#l4n$$}9MtfAaJ!AN^POSpg)XSRfHJ z*v|pF6(}~q*DrdVuTU52S^q>^^6E$6cTsmk=LzqH3*WK9y8YAzFvsS9s%RCGAz~zq z?$3fIK+++yn;Qe{4dpg)mI3a1lU^Nso2PD4U`U}9RS`OyvV=r@^=@$PTDO-kt&5e- zeng{!@sax8rfyAv-q5LRh)U*RpTu^;^}6pqOGCNC_a8-)5L$=s=OhoS2QpbB3!+-8 zcM@;YR>HXg*sm)@IX=Mt0?kbj2Gj<3xA?CygpFpK|D|07xk!!?Ceha}m#6u(^N~6GB6eE~b-+Cy*Sm*nInwP^ zTQmhy=#mwK6*(T~O zehBWQqw=7UxSVOrp~_??j~Vsj5t+1%gs?VMgL%GOez;Jd5^f%)EWm}JFGJIc$zGH2 ze4yG|Cmz5wyBQ^d0bPH!I`c>?Vb-woEZp!UJk{E%0(gPkIhYB63%*LTL%eO3+JGcT zB$Mp{WcAF_IH{`O6i{AJB=Ci7!8_sb>5=rf zwr7sqG`Sh~4D{!|kC*>s)Dir&bSF&?T7@zaF|{nBrZHFEK~q)JOzAB4>Fd^-_6UWn zncI6&8`jIaPqeo$6B68@pCgnC;2V$v#U^AuYbk)hPk*_HwfC(Z2#p*@QKp>g_TZgY znmHt7cqjeTbM8k6{}t7**Hw4Y?x5jMN@Np-I>`w_(EOESG)^0IXP511xO(mLeXetz z|ELnfB~^yuyE0(wLrnFUC|;(rah~7j60mgCwps1IcOTx~cU*+;<*_Q|UE3fATUKdC zBM_orsCt$;n!Kn z5qlznc3o~C-ovOR78aglS>b@T=365$T)OZ)%R#(D-UK zL9lO7Fr0+m6rRj;c`%nWZ8BiQ?j!gh?hm2OUh`48>@9Zyp9*Rjtvz+X+5th(=e&XV z_MQeY3M1GgPJ;;D<`4UQfKb`yKp2yVTPW4~$V*{QR&`}Sl5*j2#IlU2hhF)Do#O|& z4u1VuAu;!_&CLB)PD{tyoqaqMJ6FmaGfi4Hk2fzuAApU039XRd2;n(vmB?3e-y`63 z{-PqDPf3kEIYm=Smffy~S}(tx5d(z&3zU^??+WscxPLBo9y;4sO?V|Sq&eo`55%fb zoYF)KeQ`INO`l4g(U=Sj#ANrc7yDC{#Om-oECA2N8^~U+G&mFoF~B24z)vSQ3hdsf zWY9MU#tOmsj`}ZNhXprDpZW@X9MIkpUOCrV0Q~~QxPn{xmVGw8B6OIb;s!|h zuTCdG%e>#m;wg>EIS3RvbN-KxwG65pM7Ni4_ zy3@&J&;K&wqaS%vucE-};=W-rk*E-a2XvI9>pTm`^7PaP07Aiz#F@UshOt^uO{QMwdN&b%#+#SYKp{b0k!8yH0hLl;yv7BDwa)R9} z2-9}1&J^>WDX=_nnaR z^%#!@D*QKxRB$!^#Z}nv)|)GqZPCWeE{^uPRFc%?b$=0HfHK({a#VGgW};6ci@G}_ zjE#OS`VOw2t#pooJ(J>l5h;9W0r8u%CGEI|j--Ao%bBa{ZLBa)V`8(sOdGdwr#zd_ zt{12j8987Qs+zM3Xh-|Zjm(eeqg+;yMkG}jE^t*fZE(Xgn^xPdom_@Wl*-p|N`Kch z_jn8waxlcNw3T1F^i2&EB%m!F64N#i8#fk=IwB73S;{i9GpA-;`65Btj z7cmk?rjH3#p{TCRas6={pyS3*2V+MQNV~!4Au79xkj{c4%}_7g1Y0VRCd9S;QISi* z`_v%lv63E^Ke@T51A}V@K*9u zjet@wTAyFu+R;xXvl?=47%1Ou0qsx>b)gg(>(eo%+N`^>#TDGh$masQKNgR5r|u-$ zGO8N4M$B0hsetm{SPJhD>JO`Tr*mOo3=B)URaRp%etU~s3RS6yVrE&qmP97mEV7ND zDp@@ZW7%$Scc|SxWqQ&XZzsmkODn$$G{YgqlxJ-ep zD&dFc!sbmaF(pVXAj^Lm+)10Q!ZMp6=)C4F??%#8v+yDSC04XEtxpT6A{_ORG@7eE zT}acM(nE$#Q=JRmrmD8QQ7=Tk_J0-vCjSd!WCatsbQ(4y{%6#+I|=|EAoo!8V4@)}F6(XM#HRtp(a_tA;20=;-lw z7U*+r3f3OXDFPo)w-BCqfGzIG0)4E3yA%#H?2)la$|b}FpNjR%pK2zf@m=(8uiJM0qYr}Cj!-to z;kT9$=kz~C_O=51{SSZ7OT+%~vm|kH`Jv(k2U*BK7meDUHM`I$(X0BNc#bFZKqT~V z*ctpTCo%eT&6CpmhW+*nSGZKvSKXL<>K;zBzb}^@dTm|Iu{fKbj;P7v6+09vUkC$I)RGJ5G}-6M}B@*y^)WG z6G;?r)n}PobTzw^qFxeNKaM2}Y8EpKY9`f<8vqbU2!jAX5mH8*zh0h*fgl2klrmL$ z7j$Fm&uE|`1_tb3ZXqN(Rz$(yHVC1R^uUo$Z?k6f3ve|`T2mDgdP=I{o{Ik!9%3j2 zkwK)|c@4pS(ngz_g$wvZybNHV#{aVjmG^F>lwJUQqm}}wf((mDtlT2o@CNF{4#i-- z_azCZA~guC2W!k9ju{c;5H^IL{F3WSXZZ{`zmi&xgpn;;V#gALdcI;{P>#=Ms#g zPcRMA3xEDk;RiY7wbA0k?CHAuJ{bApUtV|W4^0cG(HpiehY2KN!qJ}nnppfF|Gu6j zFISt`AtHoZ{98u>^3gLPnpf4{pL(>OyOTn}Bko?1yZu3#M!7~(7eLhLGYxjZN^>-V@!mx^+>f{`j1E^H!*d|fYZ2EikiBKOy{F)7XaX~p zw)Cgh!74if6h9#T$gXEuYb^``kNS#ZhhmoMJ6C{LE@B1e{Sb{&j zPhf6V7U5|gUU#ub3K8Q8NNUGW(|XGG;1e2>1Z+$6slF{-2xkiQu%2TiTHJ40&yMeb z$o1|EYaLw1YDQgT@=i#M=yEF=YJ}%f!`EM~B@~_m!*QTkXf3=s_l1m%kuIk7);YkK zz99O5@;%FWU$7pRSW%ut5lUbSu-O0>n(=Q$ z>a)of>&&ismB^sbzF7!p!72NqC^Qr!Fan7w=cf`PbA$;wkzRDDMb_kocZ~d zYr%z=G=fBoJ<$-$cF}75K7;|UODSeSCtXJv6Z-v6;RjO4N8RQ{ZsNi5 zh6~^P4qS72sNM)co^Un<41?(?elAp)I)HTyw-UVDJjb41B3!_^Nw+^8)4v@OE+CN` z4iz$6ekxH8Pz>l(E6z5-(eRUno&an;O`y>Mst->ldtDWN5&8o)$pBOX%q67oL8MfY z%uE>m1n7Q_TF-x(k(1A z)Mpj^5FU9T^sJ^}kc7IxyD-cQv&q^kCO*{n=_?kUYe`(j83qFRS!o7SU2yER$RVWm zdz9CsWj^Bh0O9%}{6PfTRzGMpuh_5z%XH%0TfO%8H&QT+)EYQ7G_vw6(5wMWA)iW9 zz3sV4@CcV)ud}+j8%*{bB;ipb;esh%sbd37dI~Py0Rzkk#t2QNzxK^)?3_0hlicz8 z9(f8&k28g6?=91-@3OpOe!qW*OJV3(Hv#1vs+l6plT$d*7btzHtlxM8X^Z&>p2w>3 zdDrfMwj)<}-2j2YWDr&XL)3lRN+MbRwacTl%v^rFTAWw;iP@wY$6j;VamEMfG6Zrh<+DC=!t7COhAd6T*I*9MXM2`(do>^B9*r@)QwdMyg z?cgWZ!t-H6(vM*XjEx;?mxQ14tu4weg6pTG&-DSxjk0|N2CO2u3)Tl_L^4S3tQYa! zrn&5u^xAv;*b<#4okR$2Y-_~$iFU>S95cV~j$JRUjQN101_U8g9hSwvFurT2!57B= z3dv3aBJy{XCPM<(vgydnN1!{=gINQZqr11%@bdu;34sVR9?ZQjIM(QpC}=$k^0p{Y zfKY53AZQesRJueeRVws#WdfN*G*E8}gwQ~muoCVR9FUHXxD)yoDh?SEYY(VQN)l+0 z%A~h&O$H&cKGMj@sgzuW zC@dVX=shIm>JS8#j1^#Q90XNMfUzni4cEZbRi!h-)v)B9CU`p7E-;5%6L#}3Q8~Rn zdYwWTANx2=3JvLq#&8Sh;LPwIT@+LONn%9_EbDe~lEK+zHVKS&E?=LFRxC5HOwYUk zD+U)M)xuhG8ODL#J()U?A-!@x0PBcy%}-2(jy`FVK{34&aHq^*R8@hs$bz)>?slG5 z3t%$%@kEo08WZxRWKpDZk|x@Mh&IjAeCP+0sGw7dq)}%ieUYke5u^cq=HqN00(Z*B z6OXN($#d*AA6+{wtjx2>>;wQ5mhimC$0#mM>K5uGlSoco;Q)1RfDXP0!Xp}mLPeaI z%GS`AC@P>?0X}djO!H>-`4s~`!Cj>q3Mh=D#_+*gj+XsbTbChd%d*M>Br|(3e##1Q zaAF86l-OzZg^d$}k4Du^+xoXhaSKfpO(;sSEyac=GRI-7sz^)5UE-iA$AK$_Or6v( zNa#r?u#V-Cz5poB#j0CcvW{i|&Oc|7U6~h=!ob3#ubg*AhQ1j`PZSP46vsog7~s@{ zQlZ=cD2=FvgKg;c_2(PIRUEcvM@PKr_&UIbde_i2k0F$dBE)B_5+!2Uk8c5!KirQj z<(6p{Y*1ynWJLU#RsmxaCWS$e?kSL^w=qXqI0x~&2mxz2iBsk%6A^kK}mpA>M|Zl17UE6F`ihnx=s=Mk@Vobj~oaeculyu9VFLY z^hI@B1t9=pggY!tn7yHMA~dFXJi9^8Bc6|{@}|%`)vi_uOtWVe=uy`(X(cKOG`U49&Sp^$k2RN1Wrwy0JStw z%^eg8iF3ywRAXVvn9t$YLE9G3ejiVxmnNJ{{o{Bn0T#tY6W5tEU?*+yN6-snf_=N? zOdQaG30H1C1eX~q4o=qO02T&FG8(M9X zY|v48fhxSlNdXk(0=3CP!bl|2@cvQdxz2+DUSMI{?Q6G?>@q14j2$f63WMS4FJ%z4 zO_Y62NoIQ z61cZl7K6qz@_4tkNEx#YCt{$<4L!$2wE0_m-pf+^%SI52MkBt-9kNR8_UAW1eB7@(OW_6)ZO1;-(qh7(hH0 zDn`jt4V*_GY=YkFhTRf>NiT$&S*+@%F|+EGh|EZ`sT#XAMAmc@ zjUtS9L9`X-<}6o??llvQKa2lp8+T-pYB!KCKDbO+Mo7&Y-st=+E>+lXgSA;HW~ag& ziV4*zf0@&Y?`bG_#@afFdXP4lMFQ;lrRibQI1@{=%Y7MG$}`DuFIN$%my*kZN!5yB zXAQdrT!by`G7)Q6ZejeHB?s6hw`MVY+zW5RDGtgR!m2`6NRNMZ$Q#Ytwt;9x^NZG2 z%=9au%7MpeTQ+2@YRm^+LCY&Va@2s!Wq$M~SMLA}3pOhV$xCoC+jeT;U~rKov0;q+ z>_<8eVM$4L&)9^&vSa8Yd3edMh7$Z)p6puOS<7y!O~!k(eTDuTwBdU3*S2O}VSKZWoxz z40E#c%)Z#L)6q^7)Nr#6c5!?1jPUJY<@KoWb2Xk|DoeXg+R3d~1bu&=$dF}qUOsrH zu2`Q$hX(ey?3T-9OM1D20kht-%1l7^?lc3`Q!A_%7&Y=b|Cvr(VMF+7%TitX3=B2! zb-9xyXU8xr8%ZWaw6iMSLH=B~bi}Hr_46nXhm{bq>531-crv-7$hwsHwJ;^VvK>xg zO-IKO)}sDcaW1u>4VX0#!RcB3T5N)eu{zC;w>xzBdiVDHnarL9Eg)?7K$UcM`P7!m&zCGe7&KUb#aJk``>;(O2bmgBHjC=vCvG-y#g>ZCGDBUHvV*w9 z)1txBj68VBg8Aal0k+@#xR^x;Cfsd1r*v!34;!hl++4aqRWPEJ2{DHZqwrN$!|;6@ zn+ScCR!tjn%N`pgJCEwll-(aO*U`mFIjaSFA8~=3b4!Y`&I=D#9gqs@tvPKM;OyHgvtSIb`(Al3Xa8NT~~J zG%dFC39W3OH@v0RIa&s_sV;EgjO#rX1Xi`!s1v-egI4Qz&@a;5J#9jwf9i*dXbG;}qNWE^q@DvwfX@tZ)%ZpSVE8W$_mo|6qrmkFdWata3In z5|p}_kag~?qHd(hyXUNSk<&hip8iZPM%Gm%pOVmf-dSi0``R&?p(|}I`@2rAFGU^9 zEk8VXD}u9UanM+(SZa8Zr1%PkkC)`ATUKB4ajWnmuITXJk>#=Q3*`}IjyHxl zvz5j5v+I|%h!MQ+)*0Y$JgSv@uWD48uLfHvX%S2T+tGIik7g!OpT5R4TNjV{ZFHM#w`iFDwIpl!8>o}0`7C^8Uw!IbSxZ+a z4kt6iWl9qtlSL?3IBLF}rHR4fHz8Y%(Wrp^JdhO?^N*FZVO#THV!QCDO;nY5)kO#o zUt6E6R$r#BQmY0RW#mwo3~$!46y%^goGw20;6movtXPTWU+{EDrPC?@leSzsXT%6C zH;$=a0UU10VB7woVz;*Gn~Jl6M0_i*A~^L23A!<2n)%XsarxF^yl*lZDvMIgd23~S zW6pW=p?}JTK7pkh8WlgfIzuzXe=tsDOP_mucG!)my-!mAUb)0^GT=2EsD+NKs zB;=W^CMRjZ6sUp|T03%z6sCWex?)Mn!yBcqu|4cjFFA6Uyl+umZkd!em>0o4MZ$6K zV1Kxi)N)(A*SO9p3s6v>pdgPDI-iM00l>?lUA?2;ZX`rH)-`v#Y}Bn(enq? z+Y{kxXEEPsGl+Df_x?W-L;HrGMLB*Ku&8JHZL`OI`xz+ndQM*aMKK%SN$omAes%hy zKf^f8++|pHTCX*^9i$gJz6RJo>02aUt`pX`J-TeEtwES&Qa=cAqUXk&dy5k!4rwHG z34Y78Z7zW6m7b4NKIGLTOz;0xe#oKjy4EDa{Afe< z$B8~e$|1SA>v-P(l&e8}{&)iWVeX~?`(p0?goA!&7>6unJsKR40_{}^zjauo{g|^SJQj7e2|-z>V>@f*_Zk`Iodl2*6|KLBWY^uKFVIpdXjVQLn6=|eEGe)|5&eZ zax}b?18#4Uk^M05QvS32@JSBxW$|3=)NoPDI|L(YB19dKIFCv6hq~)n6fv3aXWL=^ z{8SA6wC?F01C8VGr-8nro&b%@d^6qCv%gK`_G})~3w<;FXZcwO{@kz<^bMOG;Lsc* zvDY`=^Qz9Z!lZx^0~BHw`o)Ppem6wK8c8BABBvm$(*UW4TQj=oM^VPX)W9MXC^RT& z{W@^Z(+phd+rUW{g#aN>v-d}gWDW902onH5J~=e^%b}G65L^4NQ8*`j=05IFh4d}% zmEe&B`Sv3OyS4QJspwbt4HAgfs`sZq2x@Cs^GGn%3EFj-&y$iO_N$k$&Yq$CBX5mU zcO5rnZIgb*Kqs{*{7Aai{V(pP)EfR{H2BfkQDmicgi3 z5Pl1SpaK6+_V$bb^&jkw>J%s}DUaW+zb_6)_pgt?nk7san``fzY;i6!i7>;is())R zsvUH-CP5z|kYkxccwo@GwqZ9BBuF7I)^2OecS3ZaWmD z?(Bho5c=O#Xlegl<3kgG(&_0ZjxNk?PC$6vy+ss4-YN?V#tkqsi9N18Jk}IaR#NG2 z4+4ro6l@a}|MNtC)iA>VMHXOlk$?1UkVC%+SJhxyn*v^$)X)ZC3o8*5pQb1klUffp zgEH7C%t%xmrVqj%6{lb?VQ9#FM4p%$rtcUcCEbJ~D1T>J;tpduNd{%`|M0hrm4R9* z+4y(g!#;vqOXq6SOhhCOk1dejs!0JiQ;gUCO@DrKefmWmX}@lWC_E2wqXa7lBzy4- z!tqej4v#KL1Pyd9F+4y_f`TgxEt0FUzI*ngeMusk1(H%cOFjj87y0A(LHxNEp9a*$ zr1}|oJnG`(SD1uT27S0`M%gmt58C8dtq2mSoJQD?DO0eYi0%HrA z{ir2%)CEI=2(XNUkc~X1w(%3h{||dBW^ep&>cIoENguHmM?KsJQ>VCx z05oJhM1i|Mq*eLe%=k-?aG-I-S5OWBMTjLaBFeSAJ*IljlRJ|_ zgt7%Zxz_Or&@M*$_lp3kTn#w>PxR(xl-qHLG=!>$;D6>o@XTY5O6DT5`J^jOI9B}s zhu+o_{%_D*k;dnLqBjzQ(f^L#xT7{9?y20MrCOn}sb#5|$QgJTsG(Wy)lty-Z(#lC zLc+te(>#N$jJThFx$u(3X0eMXl{(AhA^KoM`9z~)C0MJ4Szs?ulQI4LZNtCVC)D@F z^uJ5>8V}ePhK&664#TAngnPV|>Br7`V0Wtnnx_N>Zf>B0(^4QP%A0^(j)f_2wuqnj z(Y7c7^k3+WNBe(6Z>e36!DolL`nSrMnZf+2clX)Wz(G*mXsZhbV8s$Aer!P%HkhQ@ zzn_u(@zpp1njws_7&ZFZ0#8QJMH4h4%3$z?=a>m#!W_V!S!h^)2{b%km88Eii6Iu5 z86Kz67RaR&D3OhvEt+$~5S=5Gku}YY@Vr>3`tKCM%mr1xaaqKH^)X?%Ve;30h-^F^U{#XL z6atYt{Qjerg1X69kQM)EIrEzxr+Y$Cto;>K$?TJ$3oNmrFO^nMK23opUeC`Aa< zVI1Wye_G#E8abcpHem(7tqb6kArV&%tb7~yFdcB~ZmbjRA5O?ounzM>zE>-FIfxYi zmQ&rx&|apma1@3?M8J+tQ^r03AbY;OKLARLl1N?B@u%*;7)pmb4~+?zdNa-XcHjZy zI!0?hilhk!TW~-)gO;aGX-5*GbBMN9+HH~RLiXT?7&)-|^Yqu5=%NHQ0==cN;FQpr zQw6Q01@Tvh!7Wtfga*m|c6%mIgu%YY@5tX3UNUk=1KM+ADL}WXx>+VB@_dd@Z6c7ye=9H!VA#Tf!?ioV&D)TYRySeR1hN*kxyOd zMl@)!22g3DxukY~-_0=y$TX_-O%{n1RW~$b*v!ynL3e@4R{ki(c+@w2PMY69Lg5jk za#19IpB%30liN>0p-OZ)W~mM6B-S!VfUf#n8&SvL zA5#y=bTTu<_iRp$7<)0~X|`TRB- zI#lq$ku7AUV&}(O(b$Qp}-Sd=V|(c^9nLRva8yhfV91<^>GHbCs8aGW)wL! z%LQQ#P1+IAcqP!bd9<`LaI#4_HGlD8Ds<&==0#Rj!YdLK$Tx6SQr)-8daX=vMS}Cs z1>RH|v*M}9deBmm;z?@U#$IX-%1LlU6>?1URst%B;725E$|01hQh2$tXzdV-ECfas z@bBm&+ThK<5LV%e$7Y^(E<0_`kQ>(49lhkrlOpZ5Xd=lCc%@OlvS~e zrpiRk8kKP1?}W*<^0_yOEsH{YaJ3L~Bi{mn^+99YHuowL@RLZ;_)cZFoBpB#wVGN5 zSClYhn1zWyjhg++N&ShgW%8S3-uUn7QA^RGaG+Zdcm;olm#ksd7m3?O78kjgRK+@0 zx`Jwy!$9Ltm#&|tu8}{pmiKYIX>Vylf~Ba24X9ZNX%3>mU9jVBgRCNk&5NVjn1J6H zYmR6PWgyFYaZIA`zQQjYxQ|%P=Zz>}EsaTt^=VSCK&N@6SZnBwx(H+Occ;1acYs1CHBh>gyV@lRN5xKE~ z$IB8}Z8uCi?h>L(Xd={;4x{RNLwW4-D%poyD1i0x$k^6Xa_&DXjY!ch%_D4+=x>lCz=RzQzK!fPX+gpUj!d#ZBLfV zV~1Of-<2fKO-i$W`h(N4`M zt)~d#Df#pB*C#NI0BAe+kMQuXR|{;Dd>sh{=|L|mPSSV`aRiF`EXO2V^rhVA!5A`O znADreSREut`EJSc$5r;dta|Y9ux(CO|8d)5@78l{AbmXdInY-aD&$a8__n5<>1tm8iXu zbE}SX>i$smiYbC@9#Xnh#@QQQPNTcjs>oP}BF|`KpIo7LAsy@ii(#_l>CxI*DexC- zXV@DAA8;NFt~Zw3*u=5f%jnVho$VO2RyVNJ0eI3dCI^96uHglPZkX%E54-q(OC$bB6{tHv}T&zT#_5qLz5_D77)( z#+4vO#F9Xt3d^V=kHIlfe1;6mB}5HrC+DN9*kXnZ#PXvOxwQbZ!V@G!Ghjw$&EdlU zXP>?H!%IK;>_3Nd4l9CQV7%}#2*a+qap0YN-)Un&k&t$&!~VgPANX}$kd{TCr-o+@ zs;kIPOa85$W=oz#vLlnB{pfYwVgDinT7lt-PT+wp@T-{pb$W@2B4Rzl#)K&rqu&BX z`THq{xZU%462pO4t^aw^{b8Y80B566nDc0T$eO8pPz5oJwvAGJN;reifZ%DB*-fcj zh2Bfi#`x2wVURoif|vkLEGu0k@$Dz`cVD;~|52Laa~5MIu1aZvQ$w_59G-xhuo;#N zA&RMZmVDD_YXqX1dwFgDAY!#ZtmY%(E-(y;cArLf10}esk#wvBBvb)@WGgsAR|2$@ zUAHr0=qOIcz^lx8+Tjhzl{1%8pH~~5YkaM*ilBymo=}fIViwbSGZ;WS%6lsj%Xm^e zfGPM!J~>t3_v${Z9B#uh6DAPZc;W<3r*#rS=1zVLm$-*h?A&CJo6p+_JZ7^kpkEuSJdMsJV!W1UDf>=AdIf@wn++56Lb zsk$ekvInlDppA%#rB1Xa6yyOhTO)=vOiu$s`Kq!eCOh6&@6d`A%%LDwN+QyJyK2NG$+t``5sQ(Tfr81!O^YNM!Q-fcpQJdR?J-9& zF#0cx$j1KLHbe<-HhW_qXKLI@nD45-8u=dGxLs6g>C zrxb?|`V}=m33dQMsR-E@$A2lsl`@H6mQ$-6^lm85$&e-j3n!VHh2)QBE)5jG4#_ge z5;)o%MU*ARuod;via{oHF$i)e7C~+-sD2(bPVwYegpCg0XPf)ZUud{G-wC4nF+FvM zpJoZgAVRtNoVS7`OW;oimwTHlc`Hz=!B1uh%BZkb`|MtK9+<_af&%O_83@HgIET9e)u^-wQNUs1u zFsU?EauW*V1-woxhH+i(mvIjwALFX(PX&Y&Q&9W&!Vn9AweB&%F^poO%8UAfLAUJ( z&F{mGA`IdygWvh6&w!8)y+iq7I9S0CBCNfrNo0ncX7s-|8NquR>pYVnF7iup;Tgfr zHn6=Cje29(QbD@jrZBly)5g}9Ob z_La&sEqKt{SH+&T3)eZ@zwtyLy>7%t=dWHUXWdn30HM#cgv8=tovWQ!t=HNUyDcmAPowQ&}w7P}`aDQDXBk=0; zgTROlI;~xJ(tn`^fp*9}si8il;x+!Y{T8n;&UP9V_fxNqT$z4)VzifquawI9P4Z=J2TDfJfdThlm z-l>UDk1$uPK)Rd7`rtk2@!cGM!|v!je0M=Ah)8vJ!}dKF*Xu50(+pg|f1p2m;y(-0`b6oJnRm3rbA@4PK#DmOcMnUz7HESHT19H6xRrP+M z(^|f)Q(DL;{FOO-1&b&6QMcxdboRj_DP>NgWIFF#yaFj<4=UoqXhe^C|5bYsi#_KO zS!}}k?_y*?EChn5uZZcKfKs46+JnxU8`Xo!QyYs-4y^V*y6#|b0=%KqM7<5t1?cV=&f&s=o*6>Qtr5JJ6)fFhWi*F@l^($I`Zvxy0m9|L+R z?V>$wmoAHnrHvbHX@lXIu#kLrU_=b-{UyBf=Ti3#%<#5JNxzlXZ87f;!HDsF6*z5P zEGLG+(_ZRMW6fWu;@y|~Rj_#MG2dS;Jk`3-sXZ48I+MoAXOb@I*c}kgSVKdR74~Ac z9rS_9EuBRjiSDd36)1s^o)YEhIhAdbrURsLeC`hgvkJWXLUyn^s06Z4|U%pj6nrnkH=hQ)lO45sBMHlM|Rp%~2#aDR6F;w`5BdeC_Q zbh^wC)9%nl7<=>`+_dj9cFD$Wt88~4-{F5ojQGr=Q`naZl-aMI-ju)HVbB80rk5a) zuBfTJxS^+(jH{tCbVVveg8WJeEtUq$bEsmNXLF&9EERHBr4Rnx3v^nZ-f2%%(8)26 zK!RGlq2c`*xUu;hxR_N4EtT;L1dW^{4ZI)Gg^|R&;bi-Xhk1@~@o`kJ9q4X@*E-uL z6D!iX*zJK&$%Z?1$uHXjDrui}*2psIQ?Jb%^8hioZsV+N43bwop<{T~tsoNE(B9^xW)a`-|gb zspyhyb?ya5wQ43wPK%dJTG8)1jONn~4Ub2qs_a9hruI9WAKg#pb9wu8LP{Kxg)^LrE@B!jX)m;=a6jVGyOG7s@pmtRSDN;yU-h3P-A?MQ#?8HtL3XpB?E;hg^jk=km=G57R~1xTE4VBH8`8>% zud^6d+Jz7u1%Q5^;b(@Zj8q$kQd27xL`i$T_`fumWAk7KtgC(Z2sxQcEOo{G!eVTI zV2OH}2|wFtdi4?Ew(1nrgwo0(R(}gq95sab`^yH#hgNg^h+%1>C1xr=G4pA{7wErf z1P9+Ch9#Fwph-|8wCI({avD{(wXJ2llPW9HtY%c-!&s~a0B8{#x27D00`E2@PccM@FWeP2~+a8h2~Z!18TTmj~zUN(US!#tqu<9 z;D2p)_7tn5Ct}mM5l^<1`@w+o^}Gx-CW*LfCy2Ns(!xWk&GpWb`5)e=clzB~-H%KC zUtQlCbYnqrm(6;~fX*AL4kp0Y2%PB8>nJm&&rsvO+FrJ^u024*g zSbp!@&Dr&X>p@;*{Jd1^W*_-fGg>I>D;iZ%_vY#~kQrcD)aNR=poz#=b8qraLWq zuWHmN0J!S4^ALlx5GNdEn+CH|f`@M{|7h;e1J2Kz=|oTg#W5ep*${kQy<(w6Ft9K`+el#}i2zO$;|T%Oz+bix%L`0lY; z4ZbrMPxw9K!g8}5KDc1y2V2hzD|^jQ?FqYYYkcKyK0j@!J<=&&9XWc4vRqH7TB`JP z_yyD7j~4a^D|&KP)ovcX-5;J#c_Zi9Y7mI@2Y1(JRlaInOF~&We3!9$ZjkKJTO}T|7g;x5 znZEaU$J;A2C1V36>v_L(eABkB;7upyq&hZQ;d}lqSxqK(Z%^H*H`_VOK|(yqt9+;% zHK8d%YY!53o?gFg>0(dx+U2@VPUMzCYv1l2+c({;Mp}Yi&mDEQym)Tt@`EZ)LYTR( zXSCQirmOMBx2tZ*x1Q&e{~!-SjGR1;Z%Np!fG#d#ojhx_wp{5g#gb16*t}TxG`T_G zxc+cwyzJX@Sw5S%ySo&QI9~p`dB0rZ;#luWr`s|j_bqSnOb8-hlNDXEZ*7$uZkSkp zdK<89^s0A5fyjUGz`|L(j&`CI<-x>hdQyKlQ_q}O_ho)_cJuQ2waJ1pX7N(-sd&|? zTJdn~>fLiAmK1qz?D5n1@<>@mhmeE78RR+8)&oy(Vuj&bT=xyDM6XcqhURFmXU>QVgF?mWNC^8Z@aR$RtD%$_=ieBVamV9L9NYd7cYkGbOom} z3&!ay;Z&bSS@UMH8RW}_f{LvcqY?guKp0gT(Vgi4HokQ&Z;`Z;18yT2-AA;u81%4z zkJ4@km$3|+V_(UbOH(*Cl-VYSn}CiZ3{(!YiVrzaXEw|9s;LVBYq1w2ku5Evp%>(g zCBy{$XhJv@*Z_5KmXA?A$y6HlL}MqQRNrm<6F)%<8=1_Hf0TS6Bx)S{9l~&`3Rmq> zw4qUZ9{>mrZ>I~BhH9t|MFtPq(`f4%892s_=}^BQY9)OD%Ec21unkqCi6E`bOpOvO zrYU`H6E7QwCp**2GN3vh%B8U60r=$* zGiwm!C%x<`HsxvXP$z$VWb6~p;CVLnwO!c51Y)`}lUOnHGli_kxgO?9eOsnAS%EnM z{sECYFZ63ZO$onHQ*kvr*`_hYD%mE^LTEp{6~7jfpi19Svhg~@rQFqg7e?_GhRgEJqX`!iG0Y?fQR_o7>vKm^_(wdL29oR}j zsN&wT9kO@$ow7NWqP%)RC8g>t{H7GX{#Cv(um&wNlfT{tNk@m?Y)%|-wmMfGXn$rX zWh*Q)$#2N1RI#V9k!voCr@9P=b?=4fH7EFOmY@dlaH#DiL|@^O0n^L) zDb8x-1Wx7F6r^rZm>N&DkX$hG+{3$+T7yvXj@p#7DS2B zF+%nmP*xj51NiQE#cRC^T2;XLMWkm=Nu8p)b|q8}MXYmues_gQoScT0g+lVKTCWO> z*(FB^*5@jDx|Ht*vLsUQu~TlGwD0An6Sl1O@Jp(D7-6cYXKUqZ_LTLo(d#nWh7Ic$ zmN_N<6zQEx7o|g`626}WF@A8eOX@DahR;>Q<|)~3kvv4MrY!dF|c1%4+7aAdtWz;ts$wlR+6R8?&Q`D1LTR!$VaJgq za=D4af)1Y%9U)Y|K;t|vuwC5>X7MEV>C;T%q3wj2>JamIHIUs#TzJzqkgr9y^5c?l zVWQY2U7jNG#8jqBwlq=bnWjviaQ@$#KN^3}mHa*|o1Ckq%WGuH`3UL#GxhPx6>Ye7 z!(|$g`Vz)-5qJ~novXD=jXBg)Z%K9O2sGjTpik@a4^5EEyT`y~lG}~6gRy3D2N)ql z@2{;AkAV$+gXpHSiU-z#(vMh1K#f3W72z1AtP07O>rg8L(~d_1@$v66$Qecn$TQvb zvcu~M@8)eIOPO1G&BlDY;@TIXziQo*Bdj*+agRk7iefRPzJuedr894dU|$6{3?}2H z+N#|uuWrIuIh;b@*Z0&_C94tyr|4w_Pw0B?kpQEE8f5ct7C=1<0{I@&^ucQjB9Q>l>~{kqqCg+P zK=3f_d1SHykTJ!wP;kHgMExF7db_WH8`-8pmmaNsQuBtT&UYCgxmJ%BQ)PBT`v)5Jd(-7Eh$?c3dX#x6 zdk1MOI^3r}yKf$cMZ0gp^c=?a`eHl0pdUBPEU&k%m>Y%>-!i|BM2qBwvP@KEM?n!8 z1om?pOsN-N8fh#Gri<@PF$f9Ff6PtE>Tf&uTT?oq1=t{X1B~8=)>LQ_ zSK*YdD{*5*I7gT8sH@-=bR`rAUWsdTW_~we=tq8?iza&YBMM*+0d0E;Bj_{=aV{od zFvE@k%_3@)TsuajP#Uxln2k*#xJg&4ViP+bh4dI!WCa-9xmx1z%>c_} zK5#Wr?R+dw^S}xSbS!_z+_+b2cYIaC+a3!UktDqygO;aP3~^`Aw+yXKc#|8KBt3Tm zx1vWw#DWM&|7`w|Q<)6z8#S)Wk)`|)@n-k=ULEx;(e9E$ghqJIsI7}3BB#bA?zd07(CgdTs?CTGnfn=M(hEp|4EqLu`Hfg~B9_^x)iIN% zIcuXOIJ^Juue`{!ZfF1i*1>C>$yY2Hr@jT|b!r02w2?I{-ROZNo*cfz#D*XU5s7)%UK!HfC~JHAL7Yw>eJUU@sMDzs;!Pf`NXlYtAM`BeUG^AQr0IXDKEskIEXfCq zF$WD`z4E)XqyR>KEBueWOsBAm(WQXv1AbWsY-tZy{5b3=K_pBDbjC> zmZYJWoJG~MH2w^@RFGq=iY~=%%Au*CQRn&5*%83HC<}Z9PrC{-OzMY2)+NzY=qpfu z3s9p`A-=HVWsq1kn>_KRz!42F2pRFVaM2)>T|S=nh0Wr3Uz3Z6@l%cL^mOG`hxhdd z+*sM|P+$nMv7~bpIVAFX(L&jKnK0}+HirX7r43pol-?d)xusl2h0y&7jD=g#Hk_%v zj;K?j%q%(aVQ{Ra7ORSfKTqw=0lB@;lPdL1V+=Sk=*a=NFpBeyb9=PhJp2k{B$tpvpKGH313Sh_@u0w@2*2vC zjw3K{)2{~53JegimON~JX!YJL>fGe@CQ^ArB#g~%N11i7p(zm~iS+^q(H0YK-Ckxj zj8}@u$Kegoucw`gtMi(W4+uogE4`ksBCoK6)~p8Ni_hFpEormCS4ejD<)tTyo%a40 z*@qq@yI;}-NK`KTAXcwnn!r9tK{DoMD+9@ensZ{aG}8cJqFXk41G%gFz!7|O@wo)w z;)FUAguAuHNmhPgi5p(00CR&R$@J@Cg!Cz+_mSybj4XQHHWh+#L zru=9b+KzHa>8!W7LGnK0!~X#JN0a+-!Tm#gHeR z?E-=SscflB%-VRExag6ueH;EKpM%!9C0CS&XhJ5_5`#<&W&o|P~PY}V+&lkHqyrVe6uR*(?lN~z9T!2MFhurpD&(|*%4Y<%$ zaaWbwcEkjuMzspI^=R3yCG#3+@E@c1p6~M+-=-hV%rDQ}E*sZXQrUeAM6qC|Qx=24 z;r0Y{ymw!}J_X-A1M^ObAFCEbRR|i^DEn#<;n<*hjo(vzVm5fe^Z@CA3PKP&=pG<} zTuLLGJSB^rhdX8es;x2ohWea;VQqYa5qL-xPM>Mt zunRBDcKst%?$CzQTtB72JndM%An&qT9?xdp(S zTyP^=%Xr<~FZQf^`ldP%imZKq*)=oSB9@z7!1J!!?3>N|%yi>AuPY0LBrlZOMgv1! z8XM+|KiWhXj*u5LYHVufa!JES{m>K6Y6!;fYU-N&Ts<}#V(4qCW$9un5!p|6@#z!i zv-G2ePMZucPw!4@i!Q;zto@z&V-LKh-AC#xoBmuRP=|Umfj5qT%>7}uu1iaX*tyL- zq~Fi^jjLrxP#|Q?z0p<6OYz*7&lPM6)a}=8=5rbuPV2iY7mwuu2R$ON0t`2qf!0d` z2Rv{Y)4>2C_#zI5R;!Q9?H6z?bruke9#2|)I#wF>4P}6{Zwo6OM=kVv0~W>ZIOGiD zXC69LOHad%G%XS6j*lzp4+TKtv7e@cV;G7zv4UuA!9Pk?)294x6`V2q`+6FZM=UMH zn9|xTkX}pJi`>?U@+mTBPj#ZTyyz6>CqdMUo*7(6Mn1gQ2hzokvI!67nZWxYd1RiV z*ljo~Xliak*6C4;!z!$(Zmd$FC{ zqL}NVD^jv2O|amWHct|DpED?#=n?l^gC>!Nj9KcVxeT?Hk(Ubi!}$VoCTs|Ve3A4* z<#Ry+UFnI4^O^R*7UJg83#OaWqYE3)_V%)(S)}^$)S|JjWTAZp!8cSz?42dDIG7_Z&zHaiud4L~EQ3cMtN znHSDQoSu7;Zim%fO&@}-q>F)P&Pr!i20g@rKtm%Y>Wv=uuAC`G*;3m~8*rr-X8^=p zagh0b{hnO?vzRswq;v#!idr;wVDURc;Z(*0u8J2Ijtbni%||E)M~GZq5oN+9$}ub< zKng*$-&xHRy1495Y#PoZl^HR;Y4rUZ(-%YUG)>(ax^JK1^H1gvpY9^(z157wYGo&U zTEzHDfQuju)SxMy1R?N~jh^hj_Amzj36j;46bLD#H*|=<5)||s5f$cB5BV+@q7Yoc zGSievAx2dLMCj?p0#v!V8hm2{{GbC+#g{~BrHQ1%qqpn#LCV>Wpx9s8fuTc#ZHNP) zOfs@};{+oH>B}aySi6@QS39x|;mRk<+iPa?TlF5=YP1dyWpTo<5(ow^xxFM}@k$kU~6)RxDY18x3CqW~+dw zkr4yGS!=}D9NCMe=ap@R(+xA;$a@zyPTS47zh@`li>Aqj8-%h#$tmsf(ViQ_|W=LN6Q zk(@8*!s^r>ZQX3vjID{9ts`y(v#Wt1dWV}eU4&w}tv8i=Z|E7Tsr8b**F6@v>X+sg zx0`9trlCCN<`IGYA$=O#CQ^Jt;n(_IIy)y&|eZzi*rG zQFL^MYZBg$QVPz_EZiG6vpKRhM#lE$SUB2Rw)!qE=Ju4hFSw%*&sIp>ZI+Z|-8DP^ z=-nXne?=}_PwYLuyF33JF{ba_xM7zxy(?LvXu}~QdOlBFT{pS;Ij(Y)DJRsNKq79J z__kX4wZA*&helMdyXDmAwajE4t(-g;c;QZrB)nU>+|HKkfLAqa=zf^6)X?ZQ{~HCn zFN-5q^3w9{dgJWr`{1tCQS&H-b>6cKS#?rY@q)W|zM*M~*r{^MKdVAhn$n-qxnJtm zk!9JSAdkc5O4#BgW-sxI0EWA3dA&&8#NIeM?3FI_wzDZl%K`A#gGL zhz~mJ#E8D!57Yb42y$?DHqp!3etto<2Obia8XRA9c2V|EY_y{+dIx&mxxe1zZ6@^U zcqkIUQQ}hKqKJEu7g!-Dx9~Nt)bne?(%#jJm+NygYI-=KBqiu;E{V9N8lz@mg51u7 zj_b~*(a&6NT8{HWpz}iQsscC_pGSGMRJW6kk0%}0R)VvEowRu3r$yJ0 z;(+3p_GsKB_YSBSx=wE1I?^o&LJx(MjgjSFlzFuhQ6ho1xnWs(-JLuH5_~WIzk_MLnq!zjxAUR^sK2BYZ0HZc*R2=R`%nTMvop>s+b$CdtIJlV^z$C2E%Vdu^X9c_ zm-eJ*t?GunkstFqp?zNft`;x$??XQqJKmh-zuSkL_tVn{bv~Ou-ixT4ez@6Dda>B# z9UpfoUkzO%1s}EC9b4ERvFshwSC_&FeWt7W3Om}DjI?Y+`ms3uR&{iyt{9% z&f~i;{nAGIRaMZIWPh^5kmxkeOWmr<0N45WJOal~U>3kGh7szNU5fexYf2a~A_ zB*9LC#%3NI zLz@#ofFqV5a;pQIW}1sDFZP6`;@fvoFd~{yK3@$-T6A!1>M&E zqrkmgZ);!srB}cRviz-rb+N|v`2-?eC+zHA{Y!SxZ{EG52O{+gSrthTE$S8QprhAD zFMzAwcK_cV5^$_EB#7^@I;B-pwv}o*ktfji^L1tCw~-~vWFK6_0gP8g;OBO8|2*7& z<=5DVZ%Qc^^+mC6BwE9N)vJ_8W_bmjoH#fyzy~g-3{G$ef^H>m0h)vo-YUgXaMdRP z5ZRlc;{JeK`RGu+>1}Vl)Z5n9s}72ChWAgF7CIE46({OPwdx&;XJH9PJSIa4NJ{vD zHgcQ(KyyqL2007R>iirAF9s1h3NZgOX$4)Jm;>aiS-MY#9EN^MZ;MD_w9MDW(bjm4 z_+0;K+&4wK&@=zD+uz>C*Ve|-I?b654hg={HQ(ds;qDY0tYt>-wE|fT&}jX54J=On z<22GPc?*?3=!vbpgTs1)@&tnb*p+ohJ7!=Kzm<)orIv2#=OH zecA9`z_Q-VdwlZc0n)9trLTMliu}GNS5HZ9TE!ZJwxxb^V&NQwXS|l)e~wz_S1+M^ zRK*lGCaZ)5rVaiDt$U5+7f>r`v=b`whxc6e@7~sVjanWRY<(t}*!6b=7H!nmE&Vch z8U-ZmP2-rp*75F=X1rWnJk}=g6pLAJE%W|1utJ=EXlQKB6e$rEW@@o07hj5fkXco6Lhpgx3wdsYt5JqyI}O{2#S`5*m&`tO zm9s`r-qb@*;z&BR^7(^y^r+iV`?{zwQyYB_R6s5VYpEu}Qw1lQ@L6>dl`ldbmC2R@ zJXJPh^%jI(;*9oQ-zjpRKB8%|Owjr&BxegaAJWopi@p%+2y_zsXbb47or=RLywPUG zQg&_kn*YS1d`rDq@{nx#vp=G1X?tXtRi%R;uW$!$tl1vgAYO|qe}PgF9eX@zlo8~a zw>H$^cT4pP3R~9cs^U_zc94hxjm?67VTL@dLc_gZd=rD^j@a?_Yw?$#9qpI?53h3BUI0cbbDE&4> zxYQo5E(b>>!HCN>mH&XK3^93Be0#D(J~h8*c1WkxrJA@VMHMi9i9b^YS{=|p%uJ^e zPhj(2>TEG(E~0I=3~_jl#S0Tegt5UTEX$j^x z2M761JSs*!k}=n)z%rCKL4o-&J(I%eer0yOj(bM z1L?nEpo*LN)rhC!eQXy-g3y}v(iX04icRfx2kgM_a&lP2Ni6{ z%}C#4m2T>K4yFl!Be(;ehIsj=##^&{Snqb5l}fd+36N&+Y4Dv|quHo*8kM(p5%XQ% zNcyYke)m3N^WZN0Vjo_d4Z5$D`OF>vvTF-gBJ+c?Q*1@>)xcKBu>UKD?UrybZ z=kfIT`26^C_u+8yd49FG*UYy6dbMiUczV42bQ|35-|SvLJFa-TnLIo;A3L|7X3M+e zqFaq8yJuhblJn=vw0?dvfBE`UdkzN=@_BN2a+?lyBEGa|^;h@q{A6%;e(80;UOl~p z^7&-hcxasuCReTK{6^H|UDBPn2kzuv+|@tNlG*k3Q)M{5xj9U?+PcC1+4JX$f4Xpw z2HWGC$uem5lY8;J7dLyCH)oe;{V(F{Q8ga#KhJ!3cmMq9#1`%RuyR*kZ zaC2GNfBrlf$LUbh^V8mIh^^PAuT{W(s zTXzRflh2Ej2O-4%gY){_y#MOx^&Le|7uDxm`RU=-9$zF!qV;(A`SY`L`Fyr?Ytd-Y z^1FBL^mG5J{`urEimoniKeY#~>$?-#J3Fk!+sC&Ws?+)1GPs$1S=`vo`{zbW90j|> z=eqYOq%y`GmLxZcdck7Mw5Z<4eVBB?`H4d>gm(LUGUne?sfH8S6|vkjq7^9 z)Bf7JuU2l)Cs#+}av%6*J3P4VwoXR-?fUHD`r`EH;%su>^X9itEzzj&zfNvfF|zobdee_~x@7=_Z+edi>h|8uhN57gxv47kf5oPV3#_!OKf!^7U{qcsU(Rl4w4T7QF zJ9oSNtLXkHmfo^|{c`wv6GXQsm5asmH5iAZo}ccNKDk$;{;gfR0n&`U$D?qP^y&|_ z?viYH>XH8^$~ zSLdhB)A0N_et51d#_?tMi!TqWN6BznUq-ciyZibyjp{Fxxc&L?x-)y|Y`46|Wh%=4 z=~eGy5MS0lk3RLfUb`I~^=`c5=E>R9ga7by6<>SRZeuhWe`)N+ws^3o`-hSHbU$}) ztIOH!_T~9uneHNOSG@b`(c-i|=v>DW@V)N_clX2B)8@s+;g?gVark()zjy8W?a%wq zN5@C)?w4e5*|}?c8P<2(B3|qd(_N(NS?{hTBYW67jE*l_iwBwb2gjo?7iUek;g5#Z zv#aQ))_Ax$u#XQ9yid=QvG+VXnziq4`-iBUp!^V#TT(f#BM8`n?!!TfPI+4aBFt|vFMPhVd4p9fAYNi|F)FSpOf5998` zZvW!oxZSQF#4oMc#qrnA2a|_S?U%*r#eL`Q?5xv0+P(bTsm4{H_Od?Q9ysk|`6bJ~ zMlZ?f@lpIVcORy;(W(1<;0BLp$?RP2Roi!amDw`t?N+Uzab}=ac92heLV# z`R;ru;+J}mmIb_CPwsCY>f5(3qxyEI;k#e&`bRJG#q+W4EjwRc&boJ_>+_@NP=p6Z z_j~O?p3a&TdG%Zy)Gofh+&}HUwg0Y)#{ZB~ajt91YJKr!R6tdgbkH=bb5i9?DnbMo z;v*f2`QNrT8-P=@gQvD4RUZX0M>xjvB&xNhLZmF2;fgt%*{r83R{Dh;R&>!Yd;qUv zdmd)Tc&1ashoM?EnBYZHWuDp$(*;#)tEhUrckEKAdi5|s$Jh6_yj@cex{u~L=|o1 z*_esI18#CkyLA3y%ksFwO?njj5g~a+Tb5cbmF^N1rq4$a=2#xd zmJ^5ZTB#8Q4*m0ubx`LM$_qK6E_P^>@Y=SXv7hOOA~WcRzna zKE(4c9M*oHK>fax1FOMBt-Gfpa^giK-Ua~xrm}xBC7!2aC7FX;1ykV#dL7|(DEE@lJc26&jxuM&kFJ3UekUQa)$s;F8 z_!OxYO_aC|qtRgjkaiIE4}c&}j^jzpZCBzEUt*6qccHF7*v4IU5LaW9J>Im+L#pxj z(Ok?%ssME4L2QZ21UWE(2|w)Lh~X~>@Xwazdw2v2@k<9St%&X%QP-7`#0ImCvt5Ew znP3RS9Y&!(WzNysCM@(5fM#259boepJbZ-*MQ8dnC55ej+0ftATIl!N>q?a6PooRJZ3Zlvl3dsfS${>(Nyb@Y8qV{PM22G z#T;NO2$1I_G;HIiJ?lP<#v;NirL*@t*_z*4oAwsKc*{7*)(MV)h=IH&TvO5t=6yKVV}%ynB)!=du2KsZ(hh859`CVaPfK`N$lb6<0*r_ zup>#%&z|tc_{1ER?bz|n%~d~pUagZ~ij0C2@Uc-oZ=asqAhd7}c*OZNzM5o$7s=q_ zi*`;Qshf)kGqakdcdSb;p2F{Gp#Pt)2Q>oacyY^}(%R(f%Jc{osk|U}CT1h{cnuR9 zFL(3QZo|P`JI23QXLxvx>c4)WQ$lI_j+5)~^lJZ2`rnVJSPu;l8H4})9zVp`Sw@bT zgYeMZA0N=K!ozf!=H2KGgjOJx-5PpXs#AN@zhsUL2t{_7lhfCHD2fjCryQlZi8i@s zT=9UI|9O)YyE*G4;F080=`PD(cGrg{7oL!JbWpOwAzrNa;OX)kgW<^>-h11|tqX5U zV?UvNfI;GeF`ZFdNi_c+?{N3>Y}1=5D9YTaQiWl@#z{vpeL~|~W2h)#Lz6wB{yaGR z6$E!vD{mHgueHX8*NO|4p!vjxCi~%X@fI9Pm27w`kFcr&cjGrS!2LfwDzxc!lq9eJ zKW%T?rKpysf&LXwuXS&ostO_jMKQa2P;f>-#BtSHE@n_B83g>$zx}fJ2Gq!iJXwAE zemHqFggp=M_&i_yHd*e!`UO;qA^X7>k4ym)^B2F(G-IbkUy15Jos~s-aRy+L{c>%8 z^-NIiUp~mb_<5;lEn(f-|9pjjF;jyagiihBiT5x2*eIJ{{0=r1BYic%LZoQG4g0)l zU5q#a1`da(y{1hg^*D4;=ty}DR`PJbC?ga83|KjJ& zP`_^2L9v6N_50(51y+Tx4(daBIv8Iq^`qmdky5RQUvp2@($5D6)lz{lMITHP7D%IR zDVE~+ztu-nb2EGc2A*$~N#et?{HdF&-6NiJRg|QW>>5#zAn7kWRG&Qk6Bkug)t`1z z_2{#)QpyghhQVV|aI}nA^;f>{VY-90Im#GC0n=U?2Q?VYSA)xJwi}Bp%-D=~fyng- zRAcm|j~=)5&!m)Di<@NMv@ASy%dOGN4-M^d^P8f=7_pq!>O;G zl({zJh0COeFB?DLaxce&Xhm-X#@a2l;bC=@eR8YpJ5;(I1j=B38d+l@^NFv z$NtE?*#my)P;_r%jP^$<44OdZ?Rqmh_6(Zuv^ihs$gdqD%e(X$}+RQtaD-9C5lr!YxfVM6E(g0sdERlv3yIihrWpeHo%A^4*w1eXups!XbJd89Q@0Y5?WM__?^ ze<>2E$_=g{h&3vpl?p@BZeW^jc@e$5Q3D|YgHqr_nYw~~ieHQ7fi)TcG)6_0l~5|I z4^%-=@r!Z?jn@exw~ArJlm3eC`W#>LT9stP6|f1y`zQwjP6X1ZPlsot!c@gv)A^SU0>;c49jI<7jdsQvv8o@O*0+@OqKvOx4 z(RpC&DOGaPb2HWmCgaD_W0W@kf>Tj0>&Asic#qXfxAgaDlZHmPE?Vn|p{!&3-r%%>x z`_nf$xmOC6zY!w4Qpqz-tjqgtBoD5getNu%y);+3R6Ow9Xw>s=M|Z66+B}aj$v&rU zLqqjP2f4Y*+1_5>p2D7uOT!!8l}!fU65d|v#09$`w>#yS#=Y6H6Wney3tNciL9Dvc zR-=w_90(#?$b{Qmz)81*Io7$~4=CO=7WkN4?)jBgoF>Pmda|ibCqACAjlH-JHWy*v z>n&yjH>c-BR<p}0;f9r$>*|L^bufG#=jy(J(sFT8bXmthq~==e9_ z=Be&yn0jes=(I+lUIsYt>Px2;ykZzNpwcz|(q}dmbXOyoupe*h$EWhnt$GBF<{xI` zk>2UO0`$JWlz@UTAwm?w@d9bs6;^G9Q2O%12o1wC3>Wl&q5eDzFE6jHs*p!8S`TB} z$HLb}gHh#zgcIb#%IpBn02=9PXy0m?#?m0ivkS?s2RE{;dG9Dj->in+4~u z+L9t%_P=^tf>re4rW^zRM5%QHCB6o?daB^_Te3qC=9NS*o;AkYO8vDC8S&DT`T-FFK0V!*&r{7odxh`w$=+W^M-cp(GTX!mP#7h|HR-~wW?yoWV;xHaDYHMTvMlz(a z>Jh_{Z!wnUl#0TrKiINjQkOMrcNQFdVeVa8GZfKHgJMZ2p~laL%lq9|*F$9*%*l1P zov8*DV0>_yuW%=tTC8jI;@xg-G}<|!WUi6hyn@$B|bz)MABKAS|?sm^C-oH&q z^Qgt09+{>)uN`AWXPC=f%D?DXcwKXY#+)Ex`N1ZxyWylg#U^u6%k}L>TI?4ozuNex za{6yUYMqC-^Ofwe`%Py;4b_V^^SZtw-8J)kAc?vx>9QYbd2scqpqmOxcA>a_cRS*g zX|Ct&cA{?iIn_Sqch(h#_9;r*ijekh+l#U;HXEB02Yi#SyFT%Y>us<2{J7s)b9a~H zvG_P`i}&k(JKIP?|GrKKnpp}fBop6A2@`k6e!yA*&a;#0_&jUY>ApAVSiRk7;W+!W z&uO?2cmwHl9t?Xk?YxwPVo7&HdlPUsE!*B^naFM9B&V^J5k+Tho<9r<$Dn8T?D4`M zPj4)N+`H?XXHU~;HjS4t&h_=#I1?#0Qr+%ycO-POz;H=o5<<=947jnTm&)cw6J$POxNi5rih|;*>Cl_YrcXx1Mwpy?WZsFb%Yp1`R=kgB_EFSn zNE4c2%FNcu&s)Jgp5kq=+sEtPh|EXZ+r964z3E;OveRgoEMm)@TX}!z$osS~Y}`G$G99Z!$QU90)@#<(1oVlk257q1b%dAx@me z?vKrezAmTZ@sSYn`*NsFC>5XceSEuU9|b`@oJm@yclUvD8%8N7wa>2Gqg{Hn81yHr zDNd#OkXh9wW$mROo->Z`5DYP0c2C^my6u_guA7XDo*hOKK0e*W)ZKHXpow+$apBLI zn3?%^LTTSgRcuUWS#i0GyG)@^61Kcw$@4971!8fb7oG8KITXcBA<(klUnt^r>`gDD z-F}Qo1c77yrMlW|itJ}{?Xxhu1`e+BR{m4sESqW<@ZTh;LjbGn6T`Q_JqUv@eu!K^ z0QUuCUN3L;I>iM(QT_*YUdKQV>rx&7@(+;LO0n0iqgX1SaieC(t}>>o7i+MPN2R4y z4U)Eg`%K=GK)F>?M=30WE89$czo?}I0PR>l0wV5!MCSM~-ls;mj_d5Lil|%xL^Uo7 zJ8I-pkl-5t@LPytSnBdh^6a(C>;i=A=)ub{0V@xP-T@Iy4^-c#sHf<+PsQDJH9%;1 zD^pd&FH>a&A&}IxlotS6KX8^q4{+J3vOOT&4vsuPlg?@YmJGZP5JwC^!2qFWxg4i5l#c zv+fFlT6S2{(-UH$v(Z`K z^!>~IY+Z0Y%7=w5VcR3M^(b1GSi&2gQhmBmqhq?wJL{dkOpn8j(Fhj#iCl*=$M&P? zFkC5WffdwBo`?PGaVB&QhTu;KyuZ8Tqm)0;1U{MJrYWp%``s=f+NWVCHj+g#l+O9) z)|p%Ov>zSmtnF(vB{BCKtfw&6eY>B#Dzi4l`-+a1*7eX6X1B>D@P&c1y-2c~;6J;? ze-Q`o7fn&4@|Lh)xZVw@npbA`07U3P+;?c~bp!PQpp`kH@nnJl`0sy+(Aye=IG8Fo zv(2_NCvj@jcP{XC5UVQ(mm)wY&w=-e!yA^vLJOK-n~G{;C|8Flut~WO5@hT^&23Tu z^m6yZAGhUOUzEM65^QBi6OmTQqI!9h!dt`0HR!d1&YTbd&^!j}i!!SmbjbQv^>MR0+7y) zck8_@u{_OzM1?`$56GppuPLBs2Emt#j|_$;BsFhV;?PX1C5gc0=PaG2Bu{(MK$te<9_?Kn*^@;50}X3 zX_=#S)S!Ncit9D&+(s8?xul*q(5KcNg6#LduGfrLA zpT04M%Dvm!b0bT3=J8716f<`^kq0zwW4N`ZDcr6VsoGlC)jiQp~w5Gtp_U zirmDHVp}vCv_)p445!0Vx?udlG9229JU{vei`SRKe5AQCwOUBa>9jpv^Q(!>o884> zatwoYd}eZ)>QQ^Xag(q58FtF)IWBbq=RD=^$Bmbcsrkg)=COC4UE0OC+ZBZN7?(0dD;nO8{6iqsc(^` zro1K#b95-iohwJPfp-k~>!9zh$j1G%y${b=k4|_RyHm4^h4cG$cYHfY#Wm!vin5$Z zcC_X!0iW-dd-iT`ouWAAq!*nwS+*9gJ(h2*3G3+Q2q&|BR8-L)upZ^Rq%P%ThcQi) z)7GO?7UWxXdLvDP8Rp!5+gZ5uQZ>)^n9ntV3Yxo29pO_^9f+Ig;IngLt2F2@&$SXy!Zymj&4kiJb+;AKrx|@Q%5ysNZ-ZMv z7>n#2&4}Y_VEN~gNIFK-YJmzNC}(BoC4 z?AA0ha}Vl?qLah)NY4}|cgBKzKa7QaIfFsQ7z2q5iw=9ybf&M5gi@@l4GQDk(&{Hy z@4BHkBlo^lv3_Sk__uZ6nJ>r14KqpJOvyqwy6mOh)~=d7*we(Iz)WR(?%Xeg({F^&))q&W=1>GZ|08dsd-n@gDKq;gk!imh^f64lHFl=4FYP+OxCup zhZn!GTW0au=-TOJuG33%s2ufRtn@QBl(4fk?XCK*8I}M=^@Nz%~Md*(~!366Mkn6uc zL$d$%w`Y=^pFfIRejpeatF%H!q0zrJt?sDRh; z!RAxNBm=)(Z2X2){z}osYbIHgW`gdxtQ2kD{-}S@4iLYvMJPW&NqjMiCP=m{CAI4N zvwN!s#enhqfV}hl4??1w3H<>NA3Di?WP5mZT8cGMEM(LGUey}E2P*|b-FT2>)kJb( zpk0hlB5QHH{VIa3L8N)9U_+!7(}*fcnVN5=;+gTP8GT}DsmA~Xmp|j&KtCar!`~Z@ z0vOJNg3lqq$ird=v)v%!VLA2SE)Rp`lWc?^8vZ<#-#^(Eh~O~Qn z`Wg!MQeY=)Wu zImMAi1JeCO285U)wH)zNHc=(e1__Bq;c>8D4*&RgPMVYOBVWmA)y$^mH9z)2Dv*Ccuvr<#mf2C(n zL{r~eOeNCZpV_0{V6apx4PP#SQs<5mEk$|A4FlD$NE;Qw*T7fYa?O56AMPlA476qt zLzZQ5BqGV^At-Q4WEoXJ*yFDfjOQtbovB2KA0Nr((GykXaLLTt!xURWeJ;21;aD@Iy5Bl~A*KETyIV@^ioj+DZ zKg!`iDM4JOwN6rz7dB4whIJBZsddb3ZOyF-RUwv7O~`@Dudo}RVm_aS>WOaj7rmDs zd-l=%{ITN?LJ=g~yrJ$iQ-%h)_SwL6UpTxdDDzXFX209{$m;|FseLPMT$y1IzLV|t zPYlwZz48-RW>x8*HcSr!PfWbdRdlfMa$d0bbi^%^{%A9rx))DbZ&uDE?_7PCvJUcw z+NNon)VnEpQw`hREV>Ne1lf$}bbloAXu;n{b4H3gScutIj$2QbfiWG2>Yj8Md?%3k z#FUF(%FfS|{LV|oon9`Mu0gYnC320kZA}z2VeNWc!~_RRayU%Shx9qj4|H(n&0y)% z?8Wh<32v|Fq)5`kvvXM3+@dE3KHiwik25Md6KTg$mZ6F#9eIx*qv5P~?TW)QKM1e5 zE~Z<;EO_31EVX7R2w?sPOG83q?kxo`8?(dL-MY~ueNk6lhyZJa($+eNTZ`L>+Qa`HMo zo;UjuL*nhD7LCT8;9`$cI`82da??jX}) zP#Bip&lRB^X8T!wo$m(}bzyfMOE_RfduURt!VQ(=*47%E=FM8Bvy1BtRy~L5n}cFQ zU##?e_cUWZ*exxarfm64%=i;F9~>xubM?;h(H^_X)=Oh;l)c&^pQ)FqlvW1fqH~^8 zJe`HRIc25EpeT%Kve;7&L4*1~7%qQet*kc={!YFV|MoL;CXVBu8#4c){wH6mx8MKq zP5sZ-7-Qjnhfx&}YyoOHAdsTm_ZB+o9;hi5>W2cQl}f(}LwI79CD(-^Mfd_$8U&aD zpL{Abh@SPEr#jv$JeMjv3=&trh#vq=0mSQPKDxUh*jYuC9;k@|)7LoU7GQG#OueP93!J8q zJqiql`b?ekVeo3BSCx$Z#I@vs&VVO?zC4(*Tx%vWFHN=;04xDGUCZkc5d0?K?)eTM zN!|bahwJ<&6tw~GFC^qeXxDX$Uo|a&FbfRsKfaaE!*|dEtfm6+r}}?M>e;9!`SEZC zDg)U|*Uz*CYlk2YTE7cr|FE(WY~Yj^ zcC|ce%hr1fT(l4*=Vg$QVkhq;5hCJ2F{HlR0GJ2V&7gn?=Ep4W8oTLkrOQ_hZ@jkO zfCi8L2_oy=M3)u%UzJx;=di)29s`S3Du@=+6&Dyl0Q5b8#X@bZx6Nm3t`P>xIZ$4i zs!R;Eplr-H=+}plv96LN(ToKTwmWT{g0xv*(Q;W%;wp&k0rlfsvukwBsN3*4C)XeZ zVmU^>X zHmXAsD7TGSHHbe$uY<)wzI()-4qi=b!_Zgwf6XVpqWJ^I0?@(@7-jfs<@3uW*}9=g z0Y_eqJoFOvR7&*l#zFUlYLo{8gzJgkTikPK3cwA7rW}~wTgPg`R-+uXiulip6c5sg zm%V^Xp8?smQG-NQo)xD0?it^RcAL*q@yUs}MpZoGV!<`{{po?K2%xRj@gZO@f-(A* zpje-8KvXxYj=o>Y^UYU28$a<2((R{fp)x7_SA*DDR$Yor?{4vJBC^$M#B+ddBb)$@ z^S{c;g{GCna3M?gQ)Cm21p=ql`-g%Z|5mCCdbOWFYj`t>PF&&6Hegj13nK6;mA5C+ zMrqQo+ea?N8F>G#5x`e7FHfTe#xw!Xy@z)Ai)vootPh9Zzp}?aO%x-D-p6$653~E; z?{vCtg8GT-_Ti16WQA4L{duiTyidl`WNNy0J`@PtU8~x9)i$O~aXL>;{bniiqq>O= zs_&SWy|?H0ZI~S#Dg9aA<^Z()Chmm0-U?b%IyOp4KXPsr^HuV{X_J;g<@9FD^{ z@lOL>b$QyDPv>z*7~eK4b!K8&I^Etky1CED{4#M@#^6_iD}H)W_1eVeSJc>bLN!pL zU*t`09{-pk`TX~fOT0tS^s{-wtRDtxjPIarU##qx2ftp^b@`u?CV%Mi2GBFzm5Kuq z1WrH{R^6!6FTmXbXqW&slU`BsmA7ZpLBI`WxaE!JmS4)}^`Jr$bOK1EmX=Z_xIQ%p zyoR_y%8zArVOqWdqHjSaFSxX7hP4N|qn0XeDLz3A=8BK2|L^5t27E;|%N-zc^kE|b zRaEM?DiW@8bXzWP)dD(3pz;9eIt0P_utpCG!O>HT{M6R~9~t0E2^!M7mWe)Sj{Dvc z9)B)xDldowM3)HvVJbRD;LtY!;}w7wL@}uVjvLTlq3})E0t;M{0PS3X!vu)roU)O& zQa}J+^gQa7TdEO&r4j>S9FPew0hg{>6C^561B{+1b(%9Y+$V+x!MLhN>)%V2%cwXF zTOcIGb94njh{l={Sqh>OEH8e;b$~M>ji35aJWW0DB-C_epyz-AC`S54S*oG~<~zt- zR^EpJVs3;ZB`colRIFpI5D>}56%QP!3$R{-`KU^Zn?xY6PL=pEkzh<7M4ind^BR0yepw*-TJs+$)kjJ4bfSeO{{?W*K zMSzyI{+*#%6)(c^+01Gx%+RAK|>=a z@U1a76Nkb;Vq4;7#E#bAA3tL)8Bi@DBGhXAhG5Stu#f%cT^l*R=7b6i`SL+yXFfRE z-cdOm2)HZHd<||QKwDUMzd2%zrxON|+a610X!Dm=B%waQR8Nh1MFr8 z%s|bST57ZqC1CWljDSxT(s`BB1?qUT!KvY^E22x^D2Ks8E7%XpT~KvRP?LIxg4)qG zfDs8#O+g)kDBr5USLNXjfq3B6Q&UC)*H##`5WY?MPCYP8 zwP#?-hy>Mh3{M3gzygLdkorzFsE@VtldV#hEma4~4^suF1~nf|hgse#;6$-fv}__^ zH-Sszhtuj&JZC&lK-svF+Y*(ET=K284J-fzJw~Ux2M(|;q{d^>G!NFT0$T6Nm#d>B zRi6k+A2%r?E`HimRRdTjHlq|V8$Vs#ev72g;RDNo;zC27P#EBNt#rxy{u-nJ!`XGp z1wM>`&*rTqr_nWSu9uk)l01qQV>_js-fBHI-RBGY(Hi&+s6)|`6rS}}vjAgqc_rwn z2BHVRq4QXa@N%hFj#}PxFO4rNh|AOFMW8_YqkJ(%f=~2%$^a6~=0FE$1n>)jOcEe8 zRi8ane_Snv`WSs{#i(cHY$6^_bmTzd-6sy#|86Qgjn>T*FRIw^$}~-$6SgqmWN%o2Zlf12Qr6sBN` zYyMKW3CjcAj}sz9VLTyR+=h?l0KA5%Gal67&?h}8 zQXQ^CRBX8u;9xxDNpOPHi1X#KkB&MG3XS0J<<(if2%;@t+Evppm(8e@=+}{{DP+FV z23kRRuK|?LSBV7<36k+({6yr#yQsN!9|soXKK);4r`UPhJrZf05qSShtq8eq9L0R% zcZQQ>=qWevnzpB0G+ABB>B{=dB;Ks%UXw&m_P5*Yq>-0hw#(%C z&gprhIgTkousgALp+D^(hDUCCW)3Hh-}S{cwsUTouT0GDxFGHg7{uTroF&)Y1fEYqD$`B{=q?;|?23_8I)V!jwV`DQ4}x)2>^w*d3GJlQo#jqLW&iNbI( zGNy8$G}XfEudQA`&FKl3i{xT`jY6L&OiWvyEmd&Am11 z_iSx$7yGdhPOrJ&@5ltVR>uAa)7uh>=|Ovhx5KmOB%Xu}p@i zw@pd&z8q)KDZup}zg(^s(?fI_P%GNC9X2?QoHiweL`T@q84|lY<|*VORv&fMLS%35 zaJrL|CVNBWJq%xr4TZbwhOf&0=|1XCDSY1NX5MMf4+l&3ydyO$?WJUIe$4eQoe4{p zDY9aD5;f*QhNosjt9yug+t{BnZ6Y4-i`=nILNn6qZ9xcaa=F7@!tN-%xb2eh@h~fT znW}n2cD23SMk{I7^w4N4qa@hyLz3F{=bXDWyQ|ZpKc&TsV;^~Td{E4>ZCs;h{#W9Ns^C6alcwc-oYq!sZ9c^ zRDDjV5MxDe=ipw3^BIw(&bdK%vE0t8z1j=qY+M#O&kjWLGMP@v@!2V2gL15SQHWy9 zpVM_)#O7J35_dtqES4;Na+H*2g(kJ@;uy?fck5+~yMJC>& zu`FIKx1iiUw!2y9Ss>kZleOBV3_BHXt8mrq<}l9seRH02?X8t}cSmC5-!>P)=`yr0 zo+JOTU#J;+UELWLQdt4HfGmjc0=Ti$Bz#Sn9xvorJq` ztEt5G20K;QJJj+jO5O4*6ejaIckbdGiHE_-@Ftr}U!8V#cEPNgc!O*fTuqj52lHsj z=sjV!Gf&!7^vJ_y-rq&snYyHflTD58DAbw4?p@XSah}dcOn)P>e*4VNUJOp<73Ykr z6bh859QYvjhOfw*KNzG~keeHXK-5J)!!X)XSoz>+s_D(orS#~38wb&4nyTMQsYd-a z9SzuT%yhs{Mw~Et_w=7R*a@7(Y2;)7iF@ty+Wr-X8hYiYzOzp&`NHw_3nL(v|13vU z_kXaeQ8+}cR?@@{q7gun0L8tu^$~*hcFwKwdR6L;nl3{a0U4x)XyK z2JmM%r4E$DxJm#UgKL8&|1EM4urUleyGCi%LC#;)Alb9Dx8wR!%_6e_<}*b-@(ri z90ak8>rH$I3OTN0@9J@=fDNJV<^tV~$R%0_zrff*{~3G0H?kNy4dGnYa&LtrR5^v- zs$iNhh#i!B0GnNdTUX(LDEG)IRf)J_O={S;tL8N&6bMMBMu@B)*2}ey#Bbo$1fA9p zl|;o*(yEDuSw@72^r6>Mht)W>0P8i-K0JSI?L2z<*h zUZ(YBR{rwx{u_vRRqK4U#8A8nyZN&UA*d)K z27x6s%cpALq#TjBVdjL31HAhfyFcC{A9S(TGoqo_gs$Iai#G=YaL7Q3678Q!q=dGk zL0`A7UQCHBPPv(xSZW-d#S)TU-vl|u#emkjWYn`2_XmT7*?M&G^%e7*i zvyLU;p)-nTpY6z8FJvE?>jNW6^X@$pjr(BZ_xc%rJEnt_-E@n^apjHA10gZV@IYt` z$(`-wpswdVvO6*CQjMA?`+w^pr ztjxKK_q)EnRh(kEqWY8(9y;yK&=@o_DvRCO{xO(Mgki4DmU20^ch;c7gj&So@!fP| zVcAQGftl#cc!236RxL1vzi-T&H1RHuT0j5Hf`KDfgIk0`=~98 zl#Qp{HlAg;{#q7MeNF}rDU)P= zh&v@7EyR7&v)6exA}9AAGYQTKqnnYoNo8}D@YHY_SxYUvW?Ht?#BIJ$-K0hR5O3EP=(}@M6pe`&x@EBCDY*OZl}vH60CPLHI=*;4|n#6 zR(OqPy6kq3C&%m-PUik<*xgN&ov&2U52ggNW5N;N7iB%h1gq;7DhG_mj|kj z(FIB{a?*ZvUI8%bSV3kY=%hnt;D4q#ZniT~ zA3!SmHh>NM2v1y!uC0k%cwvlUSi$818Kr7I0gw@gm=K$^qYz26HPjviA*x=r;Hysv zcz|i=C1s*vMXnIHF&I084t)4FxVE$M>_+!jecjc<8bq%{;hDh`*{r8jyu1ix4VdYx zimE6s4%!i`Rx>MkIp`NNR&jx1Rqw?PXMt6PfqGu3+vJakm#(97d*{uN#Xo7?y z=EpgJF|K7}923ZghEt~%`zh)Q1bZ)Q2kWL>oN)!m`Duio`1B?!vl21Cw?O<`RSOJ3 zbNtJ55_9!VoncrnwNe&`iH>!wouWknNM~<26)O$rv&PhAASjDc#(t})Il)L(8F47S z`w6x3kwXPExdg#bfRUbvYlH_1d8Dh{wkKeBIRA}kjBxESh;b3czkQAmX#lCa>1vgC z*MvhtQen8L>NGqUB3TD1mQ8baQzdkMTvwa5XE)ZL5y=lOnE;RQgee&-Jysp``3EX@>VCyb#x46{1pJ^cf z4h}RBt_+__LDWTo-0{^UgRUens0S%Huv>AG0>}^_oIgObc`mO?wu6bCK*Ntf;6OQy zRe4Bx_pRS%Nne<&?GGR*(@=f73! z>YxAipVg;-d{h1t#n&3hI0Viln0TGk2*%Z#09&B!9fWLgP|6Ry3rfi=DS-PqR(t>g z1QJi--2hiU!rVm?0fe_u$_p$>03HHR@l%*J4Vkzf&3)ae3_p^~;~MPF`19^nT|wXx zOc1!>V3#4|)B$2Gw^CqM23H`k0sShUMm0$v9mHV7 zVQtm1@q<|L6Jg>t&Ki}14y4~c4X|#Lo&JXaYYVliNpt{NK&HQ~zY`SRCHg-{ZT$Sz zpF~_&_5XPuj?s=}2w5308~g==cIIH-CPi#i#2dw0UUyDu3m7LNpv0*lily(K@wbXBtmQ0-G6o<}|;KSG-2XeQC7A zR{QfxWsQ|7EXMIEYwJx(YihO`2&t;w7b!*0#ws4%=)4%^E@vf|+tQFsH}P3}=gd?& z2v&#N;x@=-GnKfQ!q0S@XpsN5`jRTb-uf&qowz4%_CmBckYimNUUl-i*csb(77EOD zlMu;@C3iC`+U@C;JaGv6-d%MIwHc|saU-13#U}eqZ*fd5QPy%dKIp343AF*KD8^jK z_B~;{5xAS?+9S!=97b1tbFpyAX>{QlTgCC%5uKQeFLTq#N4H+A(l&8fB;2D_wlt8QRWH4ed3h zsQq&CF#i+>@l4w07#q=-Xl^=NX>l1(L$Vt-z0(SZpSr#ARS+-TY^FzfnyAuE5Luc# z7QwyWHub3EEi%Z}i=52U-b!$BUb!Ee%;befdh7GXy%K&uccV75wz%}F zJ1H5ID^;N9C+`?@^p0J*{rg$r4wuWxV}0dvI;Wf7=^SnvtnKr%2zqOd=G*##^{3)2 zS@_99N!UW^4X5qRA)jr$d&fO-o37h2Z}XhXw1iozV}4oiw<+KBFwxDa>~8n{8IF&p zWKWut(U!*ZoaZC%AaC!M8TIcMa-t@l8Ew+*P!F+9?)SElJmoaU`)TNXlQQppRWm_Nh7b}9 zsN*%v1_nJYS@40C4W?%ScLjpWXu4c8OCq?HFDinGk3i9Hnpq(fBCak7N;#=X3(6Jb zW7RiZ2RM0UHNOjK;#PruZxwmvq|x-Q^J2i zz<`eLSMdTm!=EX-K9vjTKKTbcmX`NUQRRbO@@KhMKfLr4S)i)(Ps;+k1!0kKmtWrS za5op{qB$9wWO8S%e1^~T^|^Bx56MGxw1rvQY-3bBpB>H|mo3JgjP`c(ZTAR03+)~mc!}J_C0uYPkQQhf=TT}WV1>a_j@PhqR)>0;W?gFdJCtZtN_1{X^rge}$WEc20Xo6f%2Wkbx=xltHuv~`lq zWMyTiq28ScoZJAg#QF zBhOX#NX86=N13-^=$w#3d}qR7Az@;!2^zOw{f^v<5W>N{^H37&y~M_INQD&dwAOY zFzTNle0c9ys0l+ijo&*&ha`Ix`LA*lf|q}G4x%Rf>2t8Fw-x!Yy&uUgA9q~A>@V?6 zDGzI2VFhbj+T2VwjN)Cf+=a^Ao?oOTOS#9fzqHdfAIIVL*a+x7bvx_OGA)U$m-OOm zft~f;h#X$=VeD&y<3^Oycj)ozQe<6KTqv9{nfS8LFr>UXWPQ$SJb*ksPY3zpHm9-! z$;{~8s7}SB3*9fMy`2ZRUABo{l+e}mHl<|tprwaW*ELLv~N6G6!fJ9J$3ZS5vn{va~ zpdo>eU=ln9h*dQPBSQZ0s-mEPoxC*q4cU1i>>v>0%ECYQk~B0#dKEtQB+LSubR|+N zg4wthrxPWOO5r|+|l*Zv1S_p_U`3bgcuG5e-NUtG$Rmww2xt}EuuC9 zzao_C*VbhqZzBnyd9+~}d;5g*11p8`iogAXmAI1qt00ohP(O8SH93qRA_`0q5*VLU zj=#MO+!}%iR=}W<-`IJw@=CEQv_bzvUnkHV(@Z-W%?BKJh5h+q;9+*>j=5A-e&k@hhD|JO_5XaPdhr&k9_P;M~DOa{{0 zTm&Xs#oDzRI0wI_D*98|FAblWb@3I)7YN6LN`X?5X}x{o0YJOzd8QsfNEOvv-6CMN zuL%4s0Fm@_2M70&{RVE+*IfuzH9e?3Y7KS+$OU@B!$9po$vTe;{?`J z_y`b1SN0HUHsApKSMFh~LjL%09YZ{!ijS|hVxmE+_Jda3|sNaK+c9#$`xC0pN-l) z=2E>GHa<(Kw&)yFth-ZvCf@F`U}((UCN_t>_ydyL+;(xtIs~iW1^*>vqoL z{mvLI)SEfJn~IWJyIaz>-R|@kn$EDjGGaz+{K9& zA4QvK&?T?Yc^RywJl9=4ZEv~7m>}IQ&y)IbBdFSRxjyu?o7D7=U#z2|?K0twIEs7i zdc7~V^OJBrEfv2%74FO8+#~#ruel3Jmtr^WO-D*JOtd(|a@V+D8Lgu75?`Zl`Q*P}+Z=^E1U9^vPdr6WjQakW-VYf^ArFJsKWeXQKjcHfv?LDzQ zX0*$;cOmf8EgCPQLBu9oC5&Wd&~b#~j?b8$KG#`0Jp||eCJ>f_IScMIb0$}fQYdXm zv)HxOAU;p_9>)}#TWpo?sZWW4W(F7R!pN?C9#6AQF(^3V5bO67Zgqorf7(rs zsmqer;VHqcyty1*@3THP>|Kt|Y!UHuOw05QAuOhfGa_%}LwULnPGkKRPKRAf>d%k+ z)1B#Vnx(KAw5{Pr{M`f&$0+WW&n>bGfQu`kY=YH(NE_u3soX4Xf_kPlst@X6_* zE#VS<@9%QE>EKay=|z9XpAu;|aYyHQ;j}ZoT*miU-^en9h32^HYz`Q|kyGV3IkKg4 zJ(KOTQFKTj%X&?tl#R%E+jKr0kl|4$dk(WDt;vF35FL$O4aUxK!AT4qb$grGrYCJ8 zo{+(Pkxn|wc3>sr@m1M8)cR5s&iS_9RV|0psn&I~Tba1o@- zy*xmi`gh9NKg0VCg6NvW)RMQ26XCZP@o13e=A)or%6 zsr{Pm5!d}zzxfWa8)1qru9vG`oJc86H?eWyf}QMmywJP$nV)8xV^8j1#^%CcE<>R& zpD&u(Uu_4cez7&WyStPSt~}o?Z$?6MoBcqdno$ph%`xf~ZSQs_c`E8L`{Fnl2`7@} zFKV3JrAsst1+uGWR=+%vd+F_TPONbe5w`;q#0qg3HXHCdB=_q+OV2UW&KZ&;_9U&4 z9V)@CE9dayg&UIBtZa)@uJ{rgD)GpNr?|$mdLUz~;RkXZ{shHx-_}n&D(s4dc zqs~3_<7K$=C->aEvH6s{--69*h2_S@-WYanj&EI4*Bm|)QlYUHrBkkb>Kgm~!MzCW zsN8?I`_)rsTs$+UG}*NaVt*KIvRyBZE~iOstX1Tw%MJHniZNS zr*$a$xj5a&7r(PjyUt4JXS3LB=YiktEuFb^q=RrU%!$OdZ%dB43)W5$BTu3eb~K)( z4Uza=XSSQeBEb6W7GI0J)r}{|)s16ach?i;`#r*E1QCeS1rhPHSzzwk?QP^bDnsF0 zjF7`--0zOHT*;zynVyK=?qFv^8nEgtUt5!4&p_V6Wd|S z^NpCK)U4Sy_u#tSstRKq0IsAJ3>*q*&wP}kV?Y=*G z$Oo1M?AkzAV}rZ#JxYIj_D;s5$`W+fg3O#(iG)YYGZ2LX&akcg8Si#3Kp zFG#7aT4<-f6@k=oloV8_`@kTP2HvwGpPm5G&oPU)=O9Dmc1eNE4au58`j7|6B`V4& zAb)~z&jS2XYTUYmNSdJ!rlps{GzxV98AzYTs@1hV=&VcK*H7w*$*{6EcuuUA>k*E3 z)p`)7;;2UCSNcsA3k6+CevmwZCA>G3LlcDX8?v&wie*)Lano0X5@=|4lUjy`@eL{+ zfH49<0+brUZ@>^y)Ot=?nO&>8V9voLgUFh)j?^!e2o()NgPe-!r%;qt4AJ-iKM}y6 z0$d(x`Q5B|Y81H5V9)AsEI|8NYF}0rn^RFYL%mX1!=gVO<_hEwr3bat)M}#Q_Ur(Z zn0g<#+A-zWa?^r#PySwG>Xyy<@Yphl@8dt%kj*6XqwPp)!G9|L^!NjBIwE#4;t;?} z!pt%yR8(}{fRzi=iJa;W2(-(9$iOf{3Gfrd5Aa@?+6DuUE492fTm34T*=#8al04vL zgzxz6r8jUbB1~ZzO!Y)E-jFZ2@)G_P1%p-K($FYT9S~q~0sv`LRZCB!dZ9mWBqP_1FnQfi^+AOk{=fX=shr{z~$<_*Lal(=%tF^ z1{0uYuy<9(0QeLZ8`J^w@E|hEBLoKbR!;7p9J?@vyji(=P);v&%PP;aSZ~XEOkvzO z;L~^>Q9zy(L>I_n-~iwZl$2N5_d*xu9iThG$djo2S~d}K`(_4W_^nw*6o5`$u4}+Z zVwT4+fO-N%%5jVkDyijLWn_aut9K&`T8y}Pxf1}wOzOdV|I>;5kN^0OmN=41A#Obr z_;suN{@G(QULHyOsN5NRIV#9u^tdx6#VO|qhVX5JnwA3HrZxI1w6ef<0qS9p=Kz7e zTZ#vr)?l;OEb)-+!zs^7ErtiggPO16sDCzuK9U%NFu@>0bAo(Fj`!>{XQjceC4jXm z$kX!Qfhc}2We{-FW-SZSN<+pwMA29W&{daqYcqSoVt0J#Mu&*pfcx*MmdQwN4H!n) z@bYtD=uVo+qt^PsGp+SVmS_BA{T%|oL;*S}8sB~4YmY12M6sLTZ{T=9SnL4^DJX9y z|2gP^ovjB$Zqzym8>zKsq|u0PaRRe=YQu2Gv!HFGa-xSbZYCefwn*CyyO{_Eodx>&`#92Y;5M09M#|u=;9c{SEAs*Z{D%=H9XO7RCIbA(D_zpUV0^#eEp z!F&SDG_73bzi2$K2IGU-e9^>1)$((#96YNAP%-ddl>#JC`_B^fXZCfH=>HJ)8z`|8 zn?|`q>%I6+5)6ky+;rzs9xB?xcJ8 zJ=x!f!eTSIW0E-s;RFO-K>8L8=R^5#pXa%~M#xm;dXGfJx=pBDlt-rl%oham4iOg!3V)6s z`mEeF;0q4wlrKc=*2Fy4qz7-UnoQVJfEHnR!Pxyy(6 zL2EvIYhUvSke~d7jlV2)Vsmzt>czaMB>*4zvz5 zOQFKZ2PA1_lYaZ_*OeiUZI!5pL>nk{H$o(s4b&11u?D<>72Hb7dl7ztd=lUd6vkX3 zTD&R4l~<&X1QUn~E(CBR67o2|0FIq)(p zo?YURQ3pQ16#DoGw7vLyoerca5we<3`^Y+&M=&{FXrp5rGkqY zPAQsUf z#;bkyv?xAxeG??z`?>48l(H`GBuRBh>H*0A$DVHR+D|;&RlR@uhHf*oy3*2(9&Z_O z*kkvF<&B~Zao27aoxm1+vK6xP_2RB`-I{N)-lWUqVNcdKqgzgJSrm@#x`L_3+oPqj zFYb}6W$a)^owxJpt#9i0pidLKnac{~|3}?-FgI@`ZT=Pb+p4v_CCbdf{%-e}gP5bl z^OX)^K!OAT3W4d@Uw6+82uhURcfH=dI#*e*L;@4KdwQPf=>YOqbelc1VjL=O#l!Zs zT726amZ9HH?Oyv~lrwR%e@<==qjT1PGh(ZdK3-m1y_wOe28I3G;#A#TPL;B)?`kjG zl2z%hdWB$T`Ym1ES{3cI(4V3Rlc(A%+vJv&LU7*qcSi5jC>0Z|(0!_ACRWMmY}4md zcxrANo$RUcmKeEZr`yasIl&kmLC^V!ZEjCAg)l4$fNeh6ED<3@SL#`@EKlv(bQnX~#deM?)* zX=6J*%!BpdW&aEUS6KOtZKJra_9~g(x|nnJFX_T0FsyMgwPY{$b96VecuCuhn&E6S zv;8G{QZ)?0V{i&~gR@7*>gF%v(@JP z%<$|~gWhV>J7#m%b^xML?2b>i_jJ+cqo$gL{xs|9=Ul?u7}GE}oDcKmrr$T~ z^-(*lmiww~%XWiga;>d$ldPd9>NC&XSF`(kWt5tq7KM{-ciL{JGn`}!2lwf1?CYtH z>r|X@sn1TuMJ9jgCI8cC1~VS$-`@SM<=Z1g#I2S5aK-J79AjWzn!Sxh@GK_`Fhg|@ zZz7^?bH?Mdt19LWx$c+u@k|s&Pqw$H5?>5~)iCF`C$esN=z>V`ir4KkI?lvL{-~7c zhD9_fJo04RiYR!5eO-YXS^K54Q&dcd2otr;OXYkR94~q&Dpd39DL5>~hZqH682k-U z4i`o)+xiCJ%T*f~^7^h>GKGvDhF!WYi>VnqKs4%)3+Gd<~KSiUowi#-Q4sgRnLTl@wO8+Rex@m^P5q@b5^i{HZHv&Xm1je%B4ELc%$aj zc$(%iY3JyeE8set*DhxL#cbEJFp=W0eQNF^zaTAN%Z$#e?m#cUCC!3qFYJEN%1)i8 zSvdU-YzX;)n1+pgHCmk+s%6ky;B-a%bD|+wgp)O>d)GV+qf0& z)jci=pL_n&WfQCc>Ey~Y5b&bk7-j=!X{>i)Qqm?G&9B#hQP)X8BZ(Cq4a9j%rc0q~ zOH=G%bP)sNy=(iAjVfN>Po@aLjcvzO9Gw`+!66~ts10RG#R5_31Ux&d1bO_C0fXg9Gu#2jdT@Iwu=2q6I!X0w9|#PTT; z5XmSKZPXa$L>C9Iio6QE(B zX>zYDE~ljlsT=nFe+}IHli&2-Gm?DqcH^coy8O9Y!fj`F$d?nWq{O zY`c*wSB7lJ)V`rZbhHAz7sD_>UaN&t#c+26p(zxbIjdkT>^bWY7SYYz8dS#D|By`g zrh7^kg7NGq)iRf}D#HD)k@Gx+*{Ad(?`AM|18%`XAA=jhND1PGyIeAP)p1eT(_3Gv zhnPML9UB-(_b#!wP>3l)-9)=sc7V&$ z6}CHE`w1-KL2Et!%4wE273qh~BV8gq9#tp--_}X*kh1jUzFBH4Phq_=-W#bzetWEkR-@cJ2bG1_sV67?dXv~>)}@i@ zkN3kDuc)>*uQl00vZ8Ls9pkbc)T@iG*|FO7#MExhbIp3k*O$x5!dj{GTKUCVJfCaX zT=pqw)^)e<>Mgf-*l+4;1h~@7UYNCf2By}^OndgI(VrgX$67efr)D|p$<~S)Z&hx0 zo2hDZlRQrSLpn29o7qvN{nC9ZhF;|IoJ}rA$=X1Dsj}R0W;++d=%$LT;-ob^)yz$* zeyXnh-FVoVpI>*LVN@qm>-DAf^pq>@=7ru=&kdrhpDIs-~Jx!&YsYJdc`-PPgyo7W?#@>l7-x@X#&j#@nK~FBXrsIc>WUvD(93tKNG` zp2zNso^8IYweE2Q`qA{ysZB1)yrMN}kLuR+xvBMQQ*GD^9IZaM>>Rt)G|lv28%4!T zGUajSRABw*`LZzE`2Ma^)ALR)H)-T%X(#cTOr7$@;<}xm=Ca$0-E6fILHfz7Zid@T zw~%$}kuglKJ+tvH%)RDAw#=f_ycROs5qF73^o_H68L+}c}qpU#@QLHK4nwy{#f zjAyhKquhZtD_w2ZsIAOKg{H@VXnBo6lf2|Qnl>FxUd!{9 zc1$@>wPnXETrR_Izw@$p7oDd@wH`h{Tj_3pTX}xH^j3QBvKTF@)#$pruq`&&us==Y z+sm|d?xZZ^Tq(`AiOwS5sFvzAyK{1O&)s<`cgS7llg*}P=EBKvZfK^rO=ZJqZPkm% zbm_EC=&xQk*>Y3PWVd12Nobg_<7QcRHGq@LN*c~8wt5W5t4Sh#X*#RArLh^T+^Lg{ zT=$#j@bntAwkEu#J5FJh4BW9hZ}q#qT=g_9YTZdEthSonVRGMk(^ieA&86AAtlnB> z)l96({-VbiDjwvK&-b`_wRdss+Prn0#TuYS*7< zHcdFyKPQb{D?fjkFV?*rD9HL(%b|(&-v8x@a#h!D6_=61j}MB8uDL!UZ4*}qm6hkt zT*nx~kNMOiAfTnmU0cW5V@x1l`HO zDD8Gs7n58pMULzTIVJuuP|w}-BDY?Md82KLfj}Fj>&e_qI-VC+KtTk((4-%T44qU= znCFKkEQoOQN$@K&GgIHhFnE89$D6yVi3c(tW(iYMewq915&RJQ(A~XgELNMK+LsP38`l|Et4+!=<=z8ppT0 zDqfjNiKA|Kj_I_7;0QCh6qX;99!lR?si>X?=PDI*h?PA!N;5c;&?3MZpB{zeU`#zv z#eiEFC2cs~w`RmgHo%j3swl?9J^4Ydeo$J-Y8uT1S?gijLe}8y0W!?EU$km-n(bZt zymP(%`bIv#O&S_NE*V=Ak!XwLQksox4dzv2D3&~nx(t`M;0$+k6n_g+0Hgk?!pN&% z6yuRgRhg3hh+iLkGMtjqVxEhZ{3^(lFGv6ftKD9B*V=gajx8&m-x!N}-p}@Y(>%fy zl3;YGFp;_FwN3#|Q6f7YK3tj-?VAjN+EjJ6qq^iVt(n)|5eCnYQXm zuU>1H?`pqd>6cV8sq`378qO}D{V0RU=cFLF)S(BkNwd!)(F$s94-1gf>W&K*20O%q z`^?aB(C_o+Ls-+6zh)xG@a=bN%#5u1paX&Zk1;pdxS68e>?=RjsqAw6U42d0T{y#d z93W4&bp7D-)kz&qUioSAW*Iq%J;p$+<OO z(_}hSCP;JaB`Ynb+1QAC7}JD`^1H_@_suanAfriCL$_O-2bajSJ(wUH{i-QlN<0FR z&x$+Udsv5n1pzPPEbaU8MaJDhkar$d zdN&vsIUJ0CJD7WY{-ub}6|;ALh|f(5EyP#AU8VMy0=^AP^Zm=|oV>o~FMppUG0vFx zdDOl@_~betp?t#iv;=^8bWjk-k(xp!)oT!kj6$a0ui#=8JQ>7}dX?;iWK{spD{&3>TN->a?Hui)ZJu?N;7^vddJxa9YhxYn)WI z)NZb3*89|{pdG5UQfiSdB)Z8U6J3v{yUo+NTx@hZhvu*r7|T;F*I#G7QL*LE*46Q- zvhof~ZPh$g>c?^YIm7aHK3#J3x!0`}+`Y=$kDEQWA#R$-a%oX6`)4Do>Q7B`bU4*d z$y{}@z2t|PQQ|bzQ|Dgt;JFw5IVj}AUjDhCc%FLgvD%ofqVslM-5BRn%_+{^^Et7w z_I9&1SbLd#Ws%yi($!5kf9h=WZ_V^5J$qgEjqu=vtLBpl=u=OQhJ|Q)MV%!we!sd- z=q#r@PW`D7F1_?2rPZu{Vz(+y^_f?*_Uq)v zD`X|18bz(Rt_;pkm$$R)d+fL!SP66gl;2FoEh8H``_}QW*_A5pw!X=ZQq|PiUwVgz zU$)Z?qtNbKQBz&-oT*Hw!%VJutXakOy7ap7UJtc!n3%uj3#oCUwIA$KnKKJkek*ykh1~8^bSB0y zpXhf}-ZGi5<=w@8>86vjmqb`xHR_e9t@Bf-X!mV*ZJipUtzN2jm#MxJ?0322xx;1^ z@0|BE=5C)x=}rE19^`w@g-tf@+rr%?!(?{rWaJbV=Rw|_1kGIfs6Tl@ig~Kv>>v80 z;rMj%8?WuoTVs$LU&=-?;|_;vZD0&0Vc$|GFZ*SRZQ9$&__E3@_A}d>HoE60e_C!= z-52MW%=+4FW3{_(W?*-x(`m|Wr8@IXP}~gaYS%B09J5q>>u9X}l9XTZ~-NB_+37)jxI$3GzhjOvd0w!8Pu3db3dmbP3@i>)Tl{dBYbD`Nd zG)FI1(@yns)zOW0NwWgowMZ$YvIlFw-%k$JW?^m|+?SoUep(i5+SELhW~q@$_Sdg+ z9Db`D@fJP9?d>l@r}DZYf1oUJI-UB&&2i9E#Q$;^qqwx2dc5fSv{%o2l}h*iqOYuk zW;ws$m7(taL*E(y zKkd8qk(SuWjzQnQ2!DYu2V2PnBnmRD{7zzC*WljzhkEF z`dEB;;@Y83nOqfyIUZcVO*@qy3^(X=wxgz0k*(W6BUkX@Rr^QgdFacBP8Tcm!$8}M zO@Tddzz@CakT9r6#n;PrfJ34eF@d^l%*SG+bv$wPF8fO!9vCL8&q8 z1Z{>6`8mQjo~1Yp>kWofaSBGDdc@x(fJKYA!28-@RbGr`2N=m8aI784M+ji+2c;=q z)6rh_-@j;o|K0g-3pB{I{3|RCrQM%Q%Uyg#D|FjR_s8;ZsFam%S(%o{O{|SHsljX3 z-;sGhl?hvgFjhs5-=SQOqO_4>iTo*#x{C6kVB%7&jSRE$$oge48-wUQPZSP3;AxCT z`y)O}4^TP-W{JW6?nr*oJW5E+_jMdeTtLyN0dSLi1}MjaB!>zuqNqNgsTaq!V*znT z#Swc?yPYRr%>}KU3x2zy76|#t`hk6jP<#ZwipV zj?@8>;A?k>85Rs2yiH>)nsBC&WU_JE2UTg;9+8sDghV8y>`51xx#R9|ax^r>vADku ztQ+Ud{QuUxU;cit|L%|E6oYmc9vRPRgT}HrN#0GE`lpNrd`Px!0nI7ZiVUMdizu)j z8D!$p(N#~VD4dHaW!P3uphq_-R69*UVFGf%vfN>E1`GcM@%()F&z9*SS7F{f*M*{r zq!%>Am5NDrQM^TL9u|N=(IJtbY!3zw^vXXRuj5AJJh)tmu@XFQt1__+4fZXx#NbH- z!ohiEc?la&qIZW2tUg7<#hJ#K?!V`{A2Al4ys>LgCnq%$1`AdkPRPRREp$R>sE1*# zVm=UEXj<>*Pef=7#+Bb2r(O2jmN99t34HcXdMP`5cd{_GUK~RPJf3xemV~Xs`tM368f?!Q?Z|x}(H`Fy-%n*vmNm4)Thxc;fCxdSUI-up(-1h6 z`v*5pHN;z>Xu?NFs<=zF#{})QSjmrZmhK$^^0CgB2 zqR`Kh2|L#gFzF1)5{!{_+|UiUK0&iJNEJ#t(#--KLj$AiA|5VE`$x*M%`;q~prczR z-QGd3Tr5_WquwoWejh3vt*!NouyrT+X9?ap;&1{ipowXnNL9(iTYv+6XFRYQQ z`-$rE4zTRI2Wr#+@Q8H=*ETcg)f8XE2Ew_XUL8dLcciylHQ0u41s zwC1x5h?jCfI;B#Yqiir^5=j1DKH>aJcrNq1^G5)kyK^tF`uVU^JJbh0pTaKMnq%{` zf*+KjyA2Jo52eJrFr$sS6>1*%FQ@=t6flTo@AB6vO*Tsq>~lWDeZ2j>8(x@l0Uqe< zYgYvS4uZ(a+BFzGieXbe7t&_c+^g<0>RwQvKokK;=x0+@h&nC4zV<_CWO^Qdtoy!M-KeNRU8p10={)SB|pTr_pvNl3y&^k}3(bYJ{PF=QV zRFZJulMGQVd-2`jto-C6#Faz}&Ui~0%u%$^a6>7coUUr{v$6vgD}us1)WY#* z-~&NDsxWO^Qj$aEqBGb4kQ_FD9H{;Uw4AGAStGDuu;0mna$52~eA`7DAEIX^x}-4( zXrOicdEJE+H;b*37p*+4NydWzei!^xcTEFad=fbpu-OhL$%Sv4{jTvO{dR zfcLP<6d#CS=L6>L6AJ@YA}6$Qs|OW7YQqAG3rUbm)s8-4SB$S=u8IxgF9m}78wQKm z2%{wtEsReoPX|r4&HT5T+|q8<;(ZS8wn(UXFxGXWg##+6YU7O zFfK7&eHAc#f!QEKLKK9;FNv4sw1O*VEYyE72^Pc%Q6srqPrQbz0_GcO;M-T|(k#3` zrKM^M)yEw4u2I~89Rv%70@W!m3PEn*jzHV$J+uwe+wvo=B<{!7gaAd{6+6}g5QdL< z%e68R1#rM7(xs$8%#3m7OboB%Mx`JidH4-X9^=JU<-ZwXT<_%gvgHvhMA{7l5ENff zl#f=q#L$AWu|Tz!VHeZRHir4~hUC%<4NtTjT+s&I^}3hvK}srLy;z8ZAMQ#55Dc%09k1_mX^yP6%RGz>><=dyyhR6Du|#x!R*kMgX+DL;!<1%x6-CVG#AZGr|?M zU%2d}GFo_;tsz;REtDQ74iY80DN z%3$tgW#wU<)DKG83Io(zXe?dX7M^H9OEYc+T&=Lcy%u8D(iOA>RCi$m^+S22cG0k) zhj4-wUjTfD#RgE*31PfEUGSBW^k>|TkDP&{4QAnnhSUJ-!7DmhQt$vw=Q7J#xi-a- z2hqd6g}L@roQUo6^vpc^&W#?C8JjK^9*6fHGvUw`u;_anAe_N;GWqQH7{1oDkiPJA zR}DQ2{Uyjo&fjGY7U!`JER|)g0bN!zx(^;JDLH)dNB-?)+h7Jon>(=K6_PDOXye#lOHDsa3@;=lwv^CK%u~MTRdg?p1 zL?0rz$zF|Vq*^S2W3ZYRtsU zVtEKXT7WcI5f^Q!b~MH>jL)>FB?wk9Y%{O~5N4m6or^cxDSp?(-%%!X)BP)v%|%H^ zTeD8Zs8{rqXvW2i^kNYIgylKlf{M};I%rD;eyCJZ?}C)L_Qzs7waZP<9%3p$Fnn)8 z(>EiVE*CO`7KSi8(;$<4>xvWofZBpRDuWg7mX@yLo-5mk<`$WQ867hBxJK|Hc1qj-?1}RHv9mb^0pKcA< z7MbML4@~1gkNJuEIo#3lf`hw7P zSNDUAhx~Zwf57Oj;Xm$y;0g}}vdbjZlzQeggbj#%5!QhABS!?_|Hk#WI|7UX;opis z9`i}y?eL$>5vB_!Toj0O$ONYIGZPS*Hp)+o*Swh;UB|{f7hH+cT=HEwN4^WG$ZO#Y zUATzDu@Wd}6#6T;ve72;S^eO!z`u;#7V7AyfDQ|oUYNHTa>t-{;@+o2tMKXl70-hdvP*EGmQg8E%bFlOF&W>=SOb_OcV@@ z)1v)Xw2iI=j*d6H1h<$M_;!&N+L-T{t9m7x!}fJ7eG}E`~Ft36v$`&6;0*G{%q!M^Ddfy&;EX>#Ei zL9hX@cBM<8fdE!Of{(USO!now!W#mb5c=uHC&D4=jIb}Cn;Y|eAcvj{5Z9-E?GGyK zfshyI6w-onhs9!VwoR|`HNib2QvV*TizAjhoAh&t+#H;kp93c$=6ttsBxvOFR{Rw| z=2<}}u`Ber=N%EUuiPV?Ur9XhsG+$YHx_-zmdbIk!4kFl2OQj0G1ZuN#1hQ`RtkY5 zC{P`r_~Cb_#cUH#auyn^02nh%nKMr#&guZ;#v zIW%!40dw#u9w5aGo>mfCXXvr!Fj#sR7ai^t0jx}2#1wYi+EPAxcldId9o?l-F)`|lD zXmrstI29i&EuzU3;E3~?xs;O=kHt7Y)XH__Abbr&_Jz-xspF%U5L7Ey!IGGdgS z9kW4WcJ$eV3P|0lsm_-Da0Th*YHK>{H-A<7ZTL+o z&l=Kgq%IAv?fSUhkHhnZYp-JK2W`hUzQwQ}BAiYuK|=Kh1r`8)jSETL1|h{FDs?9S zf!mT`ki7=U4Megu!QShFA@LJN7CnmxTDdk+y`Z4syFebK+k4oK>FSULJ`e-*2k^9P zPH+_t#98P9t+dz32E<6A7Elt&#Dh|?Y$HJfn(X1Qvxc2vjb;m6@;`AwVM+~Am{0Yg>r`{nyEwZ0n`$Nl;jwF`Br_+)4TF^z@ix~63 zDP?U19ED$SAfQ3esl(Sm|M-te&7w@iK*=lZ098P$za1Bz#T+6kGK-cAz6oo?VY37y35<<5hT?ua?>L`Kg18p)!XHdf+_~j0fC_Bef_2Y= z3yA&}rRm6sM|>rqUns`QN5C2Y+~GYnKH+=a7mdJ%41@8IK4RJd4h@sCa5Ib^T(I&W zK)Z;EKD;8CC>cx&j&E0>32=h2slrAR@XU(1^cmm{N6`EFkccC`YGjT&bd-uu;WzDG zycO33<&Jtwn1m(v#$N8AZ>cQ~n5cup4p2C-DdMvUZUzQg?BE&PbgZQ5Vuc=!fQim!|dqQa#1`NHjy+}a_eb;Mj(ZmH z0(@~HMgA(-mxZta7iuq(2ac#6JJIicK-5joWqW^xI*)C)sC}&sZje7HEv&%pRUP^2xCoUvOl9t87`b3utqjhJe4kqNWH-`(y_p#mK}?QNA{g= z1QVF&Rwy`|h3M;t7@2we*pK7FoV6CY5iCKW(DBg1b3$x-JXaS1It2?sANa4=Cv0ou zb58^u9Qh8|E}XJyPM=`nIfHQl8BFWM?H@wCZzxA0cktbc@gm@8sxcJmjz)2`HWxgQ z5$wU!3ozE&YAPJiV4Q!@;GKO;-i_`27H*E1ANf$?JdmN7X&aGp5MuHr1XI$lTJ`Rt z;U1kq z4Z2B!Pv*V780o(c*E@NsSibm8M9t%PBNGvOm9j5ESJaQ45MR-a(^A?us&tx^W2#V4m zk>tqSceoJFCthe_$u(uGVppLjRQN}{){&mfG3biJmbkUaXko|(DIf+Zene<-bTNC! z=U}k>>9~%r*cl?=3Y{EK-W-l#aZS_QHrMDkt^ts#TWhn$&5fiGA0>9VD`*5(0df_- zr>THE;A!c4{R2xHZ!56(fPD{~6`sY38|}v3iD3~zbJ)L>1?EV&8dF@4u)Di)T3nk9;J5U(iG0$) zNmhTdE#pos)^@<<_n+DqIjnQ+TUdAPMnbwLZtA0v$dv!0TL~6Ki3*Rl9pE@a%NDFa z<2`^w&B-CoPIa(K4>q845T|qFAo3aIRWb|Efk#yeNEAScY%nPv+Rl6q<4iBn7~gRa zXu}zXSCR%M@+tsp4EndR#Ju8TT7MorUD7?ehPE8MvEhD-a~DGt8754_qXAFicfCVX zNR93Gz9L+LnT>Ce$&0&=?1)9^io>{#R~BaUJZr_@Aq*Gp_a2oVmOA+@q~54=GPC=j zDKOC>JMAse8~02IDV&-66!6;AxYWdj7CFoW(i}dd5>Pm&0E@;`n5MY+0;s}gMlN{= zp5;UNCyobq918vbzMA}KVF@rE(+NOE1$nw89Q;7I@Wf{p^DF>_P11kfuix}#N%+R zhDKrjo^B~0+&$~cuspfKFJ&?tD^)T|zVrJGEgbEw|7-nPg$38IRG!Mf_)+EJ%~ME<6b9%xMUkr*@QlvKYZdLll)M3NLLIzGmA(Ks zizjyRDqP)IJgou$ z&e4^3AQGj3;C%{<+IF;TDOUWR&Jc9FnSIH>b%=f84?w;acxwlUPe>s;xR^jC~5`iE*J-J=iwk`;e2) zhDCmV&{L^3VAT4Ku(As>{VRFy#nHr*>DWWzchZir%JOQPTnU6& zh!+TNe&#e=5%<|8dINbbJy|go;~|zp0Xn(sI}pTFZ*;*9hyqrEXc_i@+g(|@1!$Ta zVlYIRn63~a2WDG~ApXT()(SpSS)E3PXcX}|^@V+VeWP%8NxUbUzkpcwg&w|g8q zyWUC*>aIY57oKXt|76Ov2f#)svn~8+NqZ(b7O?ofK%iEScEvqX{qmsr@g12SClitt zaBmGm2*q94+oR|4!Ucy(Sr^1;`3yvUh55BV47osV6JwY!RhjEqa`DHP5~Ib-lP=g2 z7SQ?g9Smx?KY8j+5(O9sksgnX+<`XcX24*EARRs*Hl~jF;6#9X z1U!X^-{e#;P%ci1lJTWq-|x%96e41!O6)2Ph+BjoZIl7?owYNnOplJyc>N>wU}9v~ zj2_`<5!H?&qWGo%HD-!OWZ&!{*JvolEtzz=|9L2sh<;*GOcZ9?hsQ+})ES?llBocK zEh^6-qoDYhMSK(;DRx-4E3%0qNp0NpT@%aq;@OH5o50u~amXbUPF6u=ohZ&5vsMOZ z!xs1VAyr_whm9?&P^YYU0mQSyQ{*8g7A3LN>-D@SsdaRn9|PX8ddC*|gE9q_Ni_oA zqu<&FU&WB#$RTX#$=v1M#8s+y50Qf8~CidlXj5U;3U zA;On*X@b0Gazu|-3R<~iZ^WECM_H8*eTL}<4*o~jixi47cdgj9YWx-K{={o&PyiF! z9!WitD7&unGqy-84|AvUC*`vDWZ7cl{~XD_TuZyjs<1v!6C4FGxzxNv z8Lxr7GJffEJl77cp-VuLGu@l}_lC?pRL@k)jf6>*0Z|P?o&W*e?SqtEyq3m;Kcmad zYu#xAp7?-!wf9_$51V9W{K8@NnzZ1mT?8`rDVvtBnw(qGq@YW1_*YDJAp zek@i=?vcS+iOi2YFSsaW?#su>7DQLl?sqzeMoS$je#ZG@P!xxC3Zfg*64*5*>=zrS zg*ay#V;k-hyjtRQtlTW<@=6<|zi_PY@R}FG?t~={LHdM_*3llh=W3s)SjBel;;}le zBY%fdXtWm2&&iKFvoj!%1?UpCqFs*jc@O zs=j5c5vybxrBi9AJKN!|oYV`uqna|5BV2CuV&J$$=N%6WStpD| z|Bxx#lT`jCxhOtcnOQ2T#`m%qoVU%&VO#2MH|^ZMV|SW|ntn(u_cd+3a+b}^YXNqj zbfLECre6Dt%&gqcO|^P*Stz`vr=|I|sh8e7b-dKuJ9QSemYT62d)Cfa4Ht{@--tP3=V88x78rd8d>vKJVH364;xksB)pPo$p)a@nTh3Sk3OsvOBN7=*8M$ z-m4|+{$x6LnbA9I+1GU9S*y5qGw>=#CEswpbS~F%hyO0w%Xn(Ov=rg z)7n&YXF3d@pYoOUn+X{HT$z^^)oP;q+(>H6!r*y*UMD9&h;(oLR@$q>mx0rXNVQvZ z-X=Cnl!KC%@y~6;+fKXtUH0;HI+VNh&9F6Gz3nn@)z^eKtyHbKQ_{WFa=RLJrYz{s zJ11Wxtww0-Ci;UrCilUfQVG-bw0clXTV1UX`ZjFlVPy@xsxz%E)v-M&nq?czh2;xs z4&J~A$0Cm}wQxYS9-FWo zpp^tVT`O=3z6;#fn6B19I zc8iBl+%0#?8V8A`(qV}%#0W}P{16Z9kFv8VEJrJ81N8@RV3;d5`sL#NSCdR zm*b|(CjeWs!?qq)P8SUm2|;=>z^Mpga+X>a7(zWKeZ&P^jA`9fE8x&5D{H&6y(mpFHrJVmiP{qZ<3^^#^PJ#hm*yG*#|gTTwjnw*r7d? zpDt=4cZgy_z=2*WSJ7O$aqQeo%L9#fT!^?_oY~X5nW}Oa2~aSuy{6n9G|6{M0n~Jzq=~eh-V9 zo=2nvPrz9UKGpJ>=;=~Q#oyB^y$RnI(%AxjlElx=G_+gD7om?*4&N;mOU2LH%IhqR zV^K})6LWltpK20Y$>8U?Vv(LtYO-B;s|cT`iaPd@D$!de?<1EgdOBJe5YDW6K3_!XCK z8bGOtw9|?xVMQHhUPu=wHKa*CB_*CW7E90oBADTg3gjuD#G%CiD{&KvmrUj&%!-`J zLr+B$Ctswg0r|m2MFxb9-p!_nqeUrh(55cigl}K`&@H zhN31}o@H5_Q8tPCB8Qa8X9Vd`o|sYk1s~E`ywQl3g}KL@1~jvYpe+QuKRTO>zqI`DIOm zHYz<*4qUEz=cRlJJ1^n4f|QzJ$n}vm3#L@lxeQYyMa)+T$-Yp~v`yk1;{%t|$}-fJ zoIa&|l4y+I!gw-#f4DzI*}7n_VWw_-<^2`RT#BS!C!Ju(adS=!4$_=UNm8Ak$Z&~| zFNKm2e>c)O22sJJwV#h#zS8@XIdDOZuTKt2K;xjGmXeV^x{;|u`rTN$(Bw?ieYp}B zkt}{v!u>>OG(DA-8lk{gfqojYwHujcv|E#oxf7Q^uO;(ELRw!ZnxeQY6-QKDbO(RGlI85(? z9A<81p;%NkIog7mXPk~AMZi}_pU*d#c;|ds@EtT?)RR&H@wWt+HWzv{X8sxV8mhvo9Ow8>`>8Wjx=v2YkS+Jg92DDnZ*##|uk(!ii=d^elU-O^QT z@G%I-*9>3%ai|8m9_U@n=Te-m_YPpn?I3B6VzbGbnt3Z4IUO+(s8FJ9&LoJOlmjd3 zsEp-C7pV{$oES7$U$h7XY%3OW68Q0LzmP#(16u?>&q`UTDn6>5IH&W4Yz9>y&IB>r zpMJo*9YCBnxm-4XD-CgeWCeg!N#`NT%^N7Jpao5idfuJ?-XS}^WXdfRJ}=Q?jBx4A zGE@sGxkG=1X>kw~A1ZQ7WXYq`;g@;Z{`!|wIrW=*hJPF7-@ZFf8-F~Or;WG6e=_F) zztn5L-Oba6uV#MxGEWwz9UZ?Z#15#4Rr6{qfBl5>+j6eMsL#pf9LQ0 zN!i*sSwGFz#;N-4Y;AIQ-_F>^Ta41naAN-X8QVC||4kX&NX+j?^CyND*t;@xAC^WCw1GW6ZrRLZ{sxip6qR6 zWq*;q?fw)nfg5M>CkfoX5{UN++^*05!31ufj`2^-;T9YJj??$c9Bx;!e3!%R{#b9) zxCssMbsD!%_0Q+2-1wNjNaYrL;QvV~H#w*OP&zlE>i?W{ZbEH|QAX^)N#_>L@B31^ ziALU~bQ4SVV@fyv#h;tfO^*1Bv~F^$e=M!r6{-9u)4K8c-(QvU{;d3VDwWJ7Q_0Nz z8rzb=b!$0}RToUP*?Z;aRY4&PO@0 zPs&f;>(zOxqM36)km*;l~#9^F#K0>hS70tYZ9~NzK02plk zBx-2?2U)% zKxHd+k0B{7mwT_T9+aL6GqU)D^iT+T>Om=cuzRS=L=DCK;7Ptao+IO!7ZuBLv2cbWhANEGQK<9w-@xmu?c6x$_p)%x)PW5(-4c;o0>c-}h5Rzh=hv4}9aI9mQ4fi6#|)h$QBL zrzr<15F%_au7>e#!UQ{^jRAFFec7Cw35y!{&3m$qSkgyr8-0P8jLHr3jr@^s(f+kJ5fMV$E7BaD zvBmlgu+9nRo zOKlzQT--nniw<9(&7=K(_I%gl4wSS@($=M73>JV%)xK5zN*NArVy`kRk1R0vUJNNa9jUg#$p%21i2NJejzJTC`)laWH%<3M{#5Ns(Uzi&)_^YZahih|H%Iz60HawXLt|2LuOV zr+NjAl=PxBq52XQ-W**x4e;a{O~TM^t+=ZI)!ES$?-SC%BqLE=yP62F>Sc zeLi0{`ss0_#MJJxy04V7PqWK>-PcoFHnH-@qg|P%4X^3DD%PjDu^qe5!&#?XS6jJ~`;tuLs_kT(#6})^MCnTT6GJSvUz(mzmQYF5U7h zD7Nh7OD*!)f4#Wvo-+%B*QEQls?E$)HdD$syKmvkYuhwli)}}{>`v{>I%wC6s_p2d z({Zxwt@@)yF7aHlqCtVkZOYr4t4)g;b68rQt>vcJn=LipJg$4mVplEcmsB^?z4)De zVmjGn3vbQpwo~nG{oG7rMikoMK_9ikY3m=`o%W~@4s%briE}W$de&Y~51He@@1*Tu z5WZN$u%oZei&AGj3{$n4ySZ%Cd?sq?ps({4S5-~pZ9F^dGR6LUlo&rH_ia`=wj0H> zn;g#7nl%q*<=!e)aS|tOGMji!rnB>N@wD>UNdzSDQ?zCUx@(aXrW#i6G;3Mq;rQv) zI-Fz*xgqT)`}vd@XLva=EC0zbz7=4*jmsim?MRPCaEZ62!E;+H;H!n0OOZ_CyRg+C=JWT9JIgx7x^QiCn|i4 zL0MQT5hLl3>Y3t+{k2Nox3=gHko{uKcwi!a$D(gUY^g(mT@T9p0b(Lq*mJl|=OGFd4_qEfecJ@=R2X3f z&>^r9?x`3ihZa!_33v1;9l>nerQo>`1EA65#55JdO5Ct8f*@o-!aBv*> zN3!oiOvy?0t!zZVa66ESQIvJqHmT1d^YdHYK1SR`DMfvRaFrPBK0iWPsCkk5 zad88gT@zjN)#&{_y@+%oF`&qH3aP~lJB)zF1Pn2|sZc#4ob?e!i#$=O9WmaT>--+3 zlc`bwTxFb5fQ8`Q75j(M!PG+`4|t~-eL`F|rRn4Wo!9P;$KxY?ZJD55(ON4y_J7&` zB4@VeER*&{N)RyhR0Qd$=VV(3J3QVU{#8HLwAwDpdRkD25rrqb_u`!maFrc_G8 zHuTYQ8X>kA929L)tP*8q#t04ECX9D#fcrh03=4p=rl;;fjba10pG0Ah--`*;$7HX$ z^c%0E?Aq3Kwn|+l<=nPCPPI#0(;wB1Fgq>QYrAY%a^FVQyp_^YW21RGRMhisJRLT# zv9p^-;Z1*iJ+AxSp*tO~_m#$K(J!z|>h$7{ZLNMRB~QCIr_e}lYx7yEX|QLvl=ZTm zqw}_?6jkqNMX*UsJ|PH{(ATc(vxLcx-+BbK*yqnswZH_wi~Gh?pMLH7Xz{s*WZriG zd9P;qH8^eB!t@q8A8pp4(PG!jn#C_4VL+SE;dgp}eGA>-w_9AoKU01}F%sFaTy4Yf z%*G#-SN?&Er(C*9!+MZ(oTeR9+~(})^3}UzsZgpR9YMr1cZ?argmY(BAGcW_cT~*O zq0r%OXZbsqJ6z!F?mpIU9p;UxU(i_wX@Qu>adnGd;z^TU>?+#l=gC#*x!;=AgRpY( zlQ5k*r4e4X6}#%E7I8py4ph%>+#Kj$D?<9@8Uwft-Ad@t3yThALt`8+k=2mS)dDdw zzOUjbJ^BjwTefy=@~fwsB}M$7^UFAbgJ5O%N^N= zVzV<7rm}nXth@Zjdq~gS!!8eVeT3~AEu^8oR{c*P7h07VEMDREgma|}k*n4D-Q6al zFit2}i>`Y=F|57sEcjr1;Z_arDt(cWlu((qqRgGrsKy*y)rH^6?d+)@EgmE&haBdn z6o^d)933sYxM}A4B)j4^!DdXy6_Wq~yf`=LbA$ca2ux6{PU1`Ds^#Q3ZLW6!uv|2C z<3?xLIrg4&%_V zPMS73-0c{@}1x$)@7yfTi*pvqF`8t{O>A(*hq=PpTS z^0FhVucsQJZV4xVJdm| zsE;?}?a%5H7^O04Pul}!QLkLV^gFWw@#*H>dS96?+S6%$e0?e4j)eE{>&?59L1Vfo zkLyaeT^Zx;_d69sw_j#(q{BY?k%1BnG<{-oTglM^S&HtltIwE%Lk zA#~tlE*lRs*NdHo7oC=x@E_vUI`?D|+65?rRZGwYVdLic58)*m^Pkm2X==rb2;2QZ z>2rq|OueVzr3uoOTVcuLEp}t|P50PeWqPLnd2f9yE?u(yvUATj*8c4nwx#gZ2KHq5U4Fm{C$}{8u-0 z#p5YXF=!kcPHC7h)8&;sSxN`F72jiJofOkdN|Z|ZGvO}{W0#>JO{Ow6es^S{#PXCn zzkAyF{|D9I^$v=eDZjEqrc>EMwwTFh3*Ytuf}MASa`a9h;vc{F1xl4NsdVg&2Lka3 zdp#Aek6eL3KRgz*pB-;Md*yRyAld0>N7}pWPHxTZt6L5F?qHwHyq$KHL8?<2x0fZa zv|6_+_BiLIC(A?S^151e%~hwg>(2|7CSeoW8h4AO=3>++H-u5!zyQ8a2D zE5Ee*%}Z%@UX;`0y*U^h*2Smls6IciVY}X)sk!0k(964Q_R319m&p2^TePyB%DFsx z?X~l>;=GnKI_Az)yN%LlGT3B;@nQ1X-V`U}*KFOami$Stln+X)%c#}&*PCklExHCN zZHnc};Or;X^{RTT6{j0_YpyD#-D{#Vto8Fjy;HBw52NFBbjmK18*5X2Zl!AMn9mHX z#BouN2339=9j2+wo8gZp?UkAuWmoCk(Ck-Ul5fwAg);Xp`fxn|a<(w=LTm zowVv~pBSyjIkz&CO*M1&blE+;=EhHlR(UbKtk>#dICv|khS|QawkM04pF2&B;z2zZ z!`eLWJ*N-G?(L9Nom{^6ddx>=gl27VTn{q!mEO$uw&#nJ4s*x8KMy-EJ#FA7H>pf9 zInGv7snhQ1Y1Nw8mwd9^%yepXGne)2wm)Z4TYjRjJWdz0r#He6d!&Wz0 zXlCoP+;kq+>y!0)o5|<83p?k(`YC@oeod$QEBLNi*a!7?saAQqRApP8Wp^|4tCL!% z-v`B4P9@dl)DC9Hd2!|y-lpySsJGapJF9v*6XY^_74*=dqdvD6tk;^4dTKwqH0t)! z-PW|eOr?&^;l?_ohHh9+jMQYI*Q}%#gOEL&_Mtg5YJ>4y)APH*Cb24R+ZlaTsvS#i zS=S@`M|Ymk%l*lI@Tzr^=h|U2TD?prmt5K#CY`6?l-aOwxi1t_tk=t?;U_KIm>Qqey5$8YSlP>!zsUbkL&PA-GZa(d_)VLP!*u5Eje8t*$=E;m_} zym4#SE1usf=WHpx^fR703O9?+ax{H8H)@@0PBS*ECf@>W`5F$->z3C!Okbw2`zb7B-iGPPu2xNW z=5A5#IqkjQ^ed{-&n!n}b32?(RCTf3bdA#BFq^T#OEJ}+p3199qZefl)05V2I`Wgv z>>*!2R~mX^uwSS-&sloMbZ?UyFNU3jHm>Y~*K}&TsrS~7eK=NMi>a64P}>v^(JHh% z6)(|Dq=#9no-oXg)pNaNA{eFBzSc4sF!Qu%oYbvn7ps-Ywlja-zYN~AR6CfwPPIjD zJ&Y#k9^V=juNvg*t4h98&(6o?alhPDPeJR_wp*t%n`oKm>~z%kN2f%3mKi@S+)Hz@ zSI>r7yF4wuXjIYHnMz3e{N^vqgTeQve0K`lSNoF2ooo!85AW|lubO|?e$>15lZ!&~sAc@t2f$-L8h znUsgd*_*!|_i2A}ekv7q$4qM!Wy(9j5?xuZol??Fm$$oNi#;C~%|_SQg?|009cJsk zaXjwF?Z$k)F;;K6`m(eb)r-5Hby+TVhvnRjnhH~koHbBiw)%1Y>b`8dMJuVN){S=A zNiOoe@O9rWnXAdsdnpe}=Fv{>FHghsYR#tS?(Dp2m%8Pzz(nL~jMwRZ1Xz5$<7~P- zf9;MP@hamVO4H>zIJtoUuN+*H`_7P|LL{=p#F%Hgh;uzMP9_3t$CT!9qBzmO9%SOj z2W~900)Cmq%g14i0w#6eVR;zLTZz{#WGF%R6Mc=>I6Px9zYN*C`w;y%u_OQSuXga8 z=KXaQ{C54V$uHF~DV0jaG-x8%(S-z2{Ob!9re2d%zI!-6jrz3A#~_~t7-d+LmGjzI zRSk5J(^d<8nz9A&B7H2txcnmbT_=JpWGK6~G{I!f^gYjpDs%P1iwO@%h8)vmE>@fJ z7E3yNc=@Q?F3*e`A2L?U!C1H0h_52VJF-=WDXS0;5_CgGcZlfM_E&Yc|Ly-W_a;oL zBT2gGU!i-R^;F%LZ*aAu2sxUC@HMlh-|YC&U?0Mf1~!DL@&lNM$;VjBfCLaF9*p%2 zI>0Y=7}FGk(i(;i`V0K(;2yvA>_~+`OF4Jor{Y`S_+j3njNUz*590tssKcyX8VVVb z6Brd$;CO@5aFJjbB65>Pybrs`v4AU`>yT^(nlDT|R}2Hb;`+scA~t=4z5oym2(x)$ zBPdwJ*oF_E*Adh#+{3mXR;DTf!ecUlOTLZr7o(R!XyC$NztFA-O^yYmF$Q=C|D^C; zzMxBpP^oiFXE;6Rx>xpsGa|zMfeiVWq#q}xWaZ0fIjKDB3+xj<_LU%CbB@1*Hr?RVp+<*3;Ss zzMA9Z#VOEW#ATS};<02uAlWP*%2jZ-=!yG^s3Y7!G2$n>As&Ix|F#E#wQ33kFvIl6 z8^I0{Vl?C#$HA?`I8+;SRS{IsTTKUy69LfyR!3D6xKD7GwpXJlaIyCjXhtezh#o>W zQuz0ynN=>kBGuBh#L0`IMi8PMWG}M$Mi8Ji7~2(9Hx)bpAY5p^2cLW};Qvr%P%}Rq z@>#y(i2qZQpsz*#rindtAY&;2>z>V#`2g6s->X_%%ksW@SMQ_ z{f`G%Ohq*-!oE!3e>a_PbJLqg*Du-`<*3sbWxm3E&uu8Z*`y_Y(Z&*`cBrKx6txwW zes03b=7W~|$CIBynfg5Q4H8LkvmtK;71|kdJK>}KyD59Sd-Y(2f#E}m7j9%2a zPS>hD{<*LxxWPY|JC^^$O2;d+3DG79@`KsLL?Y*50fDX|km=tUX!7Wg6!`-K%2$=Y zHlh?m_{xa#)35e*x6WOT>Cl%0uNz92nPb!Do?8)SvYzg2*>6VXkc-thC)-3MT)6oT zVw{Y4#hxXcAGHUiy^ZP}sBGEo_rW!CG2TY=?szsmGIIw8B;La7j#;{fM(!n-?5I4q zoQ;p1rZ?IVb!pv_S%){@PXTJFEoJF_K9svlS{z5~p(J{0UEVK)`#jitVaBR=Z?tp{ zD=zJghofXov-*hhcJ=x7)Qy+N?ZbVcdzy7mmyX{KMP&4no+Y0wZF~Qz6P$uB+KWlMq zmzy=Y<;mKE`*#1zH>ceeA8e_!-X6KDEJZgtPAg%RoBTf=>$f!Tp0FM2-)E{o0vB7YIoF`?ck?7%e_>Qom_yW@DT zq>MS$c8<&yZ7oh$Q>}X*FY{v19fqgzVm~Flm<}4p!_s3~Em=QDrhH(;1NbI2E(2a= zZ*lv^P!8d=TEe<$YL!GWf7?!7NnIxNLA^x;dSBB5sGRTld@?(SuvKBf_>Mcd6hu9dQ%mXoP)- z7c@U~wxf_>wP{P1-Nqpp-N|X4FWTC5TQiaEk1fKpXyGnp=6c<{YC)48&Kst>m*teU z!4d1%?WRI_E?7R7v+|kJ7+X_5wPt>LpKTUWLhtQn zCdb1QX`bhuc{8EdR(G{JciGV{afI}$F1mAqBAs$nhy795Xp_B=wH@`GorR1Yx}iQD zyX(NPS4K>1NHU?Px(2rLsMp&yh11qo`r>dl*9g*Vwx+9MSjsZ%Hu_CrIN1%Ij9{iG zCDKBo*>CI9`zgG5gS%|Y5)E`%YkcAtv+Ke=rQKFUWa}+!E1KFUhNW!i@nt2AZWmR# zh`h@4lj+Fl&glcuSP<8Ew%qUftI3cKqJYy0O(vrHFjmw}#*ES(MPKG@(UdkzHiXfk z+^}&;ZX3-SOayDkat*pktz7%8UOG-)oz*WhYB&oook_Cj-lxNpB+BZ1%PZ%yC7nI( z5>=6j3DN3w8&@M%SDbisGe#xHDy44x?r_|&=M#>IICrcV!$yy#S&+W%D`#M+EgJAt66p>zOjwmhK^)IXpq| zlg6ZEQ9GElj^<%>VftiUklNR_;0k0%F)Tsp&4<3a)rOjEQqGOgrekf!WD82{p6qOX?o0)$bw~{^Alt$|*ISwuA9>p7vo?eauvruLyi)&r(%Kf-z zj!Vx87(kotez-0Vu+!M)x^Cbp{_U2s%+a`9>W6fpo%O3UiRXrF4yctg9-OC~+Mn#C zL4PHM7CKtj8vA2~^;;_C&BOb6=$y#uu_=c2 z$xUhr2a)IsjS)E-T*XDO60fBo4fb^1S&xTQx53-%(UzD;olqLYqn%ClNU7Tm*6V2A z^H-B*b9uQOy>rLyU-Vsl>MpcpZ^f1SCfdl;p0FWPZ#5@6Yg021(rTn>cX2lwcDB6% z5U_1ko!nQ-F}@PUadRMcSC8fn(uwYf*CSPmzGQvZZALjY+9&UldHd)-tv8e_>6=Ge z9o)_)!4HNfx;|_xtg4dRP&)KDWqIB6+%4;$JZjh1ing-RbzW~~uDnWz^#wgT%83|| z8Z#dUhY2{HhQeUMvDx?vj)+)ojCb0CY&etg$W)u_{%pE$V7B_d_-4n7();XV=zitX zkE$m{fQ|e4#V&&PQdh?sC%8SllP!|@@r&KZDqriGMW27_!H(S5_v|3(wdwnY+zm-@ zDlPZ(nA{CU-09x;0@7ahvR&3W4XOCBR*Yph_{|hoL8giMA?@4 zUD#BVlT0{71}8eF?qEpk>{{g4=5jh8v--MsK8)w$&aqoFzOiV`L?RAMHgh>SCNDRB zUyf?n9;rKZOzlj0ZRkCMPeQRbZqaJDIZVX0!)X^+jV3qw*iu(c>zGW4hGIHm8ZG?Z zZXa&Sx4#*Y?v8wazMXFF*I`IT*`+y*H<~=+PnYdcZH>7pFNAw}esbt~ppDX%G+W+! zmO57Z%k?f@mT!L&B{jr4z1ghHK{N{0`)EAeNsH6|e3=X_V#3TfUiW;W=teA2v(tLl z7U$A!XdH#LLaTK_ksr}i_xhRXr`CYg`a(}(cI|bCG>(hN63o+yp-0_hGLyP9^+xSB zL`06lRbLY{PhTG!R5WhcVrk%4l6H7$F4ptAZE0JpgyVjx8f5cNA8fS3#F~aF~ElrxtSvx4R(A;^lwA;$D zBu=lc%UYLaM;%Jz(eAFZJvs;tYv-%daYb~>K}CI;pEjB6V%eTi8=za0tMD+|3;rfp zTZUX8gL}+fO?qoy(lg;ki-~9rmP2ow-jDZL>jYHeqN#Y$k|u|GPv)s+gKKE3zBH63 zLU=tKhtzJpCa%p@FI2n7W?NjhIo>^sK;1I7bbBF^&WW>$@`jOW{Pw(Y7p+xiYY6j0 zb7J)ZBXN*&MZb`|O&`Fy)SigJ-om;cUA6*~btO zWjOm=O`1vn)@#TJ2j4p=Qb@J(EOCB-ElD_11L(n}1%_<=hM@a_NPK?)io;lv6O0K$ zMmZSvjWU73V6hh#b(Fdhd9Yz~AxctT|A!+~{Z zgpWnXEtiJT_u4NUwi(0cGnAbY+F-YKy>GwQ=CE*TNBUctp#yUv&R-eftZwhWzBJjx z&QYWwig$!zgLtXGS7y`=?c%BEIfXbV4tE?LeSs}drG=PhHAQtzn6Luup5Wtpm-c)o zPmB7I`t>>vaYUYDMRrI7daveA@@TCqE4$QHKm3#-G%eyb(XK|bhE?V4B~S1$?7uW! ze}8;20s3S9wu2W8H5ci6zFCX@Dy{bYFonxf4#h8-7YY~LOltYH6h4wv1(5B1qDG}% z2|byh9h)}-shaQO$^!*_Qc-{c3O|E8qSC|)Jr;ToV>w(@lwTROcP=Lj=Jps^2(vKC zp^`lf2F>A7D5}`{LBkIbEThM<=aMSQf(wcjLb1w6xqt$SZ5XRb9F_(#emPSp;&Hl22gnALyfefy*wbM|V@(0WJ69@wK;hj7-^3i=n(PGdkXt3w3hB!$s%)h_{JexTS>q zkRi>szA_0t<5>U1T@S-%J0l2Ud#fi`KRfs{SMQ`V$5$A8lrRkM79YR+(nLnN8%S-JkDn5*3-(SfRRSVXn50Y5NcX#YPa6#vjj>xFj`%?~bPaI(U!B+gm)&RcCjF0$ z{`C1L2iguzblyH)#|;R=5x#px)px*xKfaBBtnmZ)*}Tg?bsMjbfkr-BPPg6FA?458 z*@V51S^m(~xAkLiNDed6SrbZc8TD`KXyJ$S?b_qQnGv+Jn@~R-CwzH@)_dcl-ktbs zb+Ka>62T>h>&g=ba^^4YZJPi{K)1hG4#{p)^rp?YBLrJhPnybf8AO?X3G|z`y)L8D zeYR`&#!O^&C12qjGhl~vMIWjme-LkT^3dKvuL1$oZ_PWu!#}U_HJ9OvHa4q&ab_MIwxf9lA+^qMmz13`%Ijf5>JE!&Aa4VeL zPK($Z^MEBw`*LR{4-Qvr*V_)Z9LG%4rBN45u|HRi`^)4wo!*;kaqH>rnK9K#a@F3C zh^=7RVrQl5)`*;xo1k-2dx^YvCo+E?ELYnm-SJ3gL(0r%*Z~(f@!&~pquK78++H&e zzI)s6uVOd39V2&OOM7WpdfTxyvA9_J<-X{dM6{>H{p}XtTd`vV;v~?W&RCP2I6Rz} zo;2M^<9h3O>I9?H%^wSFo2oCFa#UPrwPI{j=sA{iy^WfO^LTT}8n=58949ABInYb< zHc+P2GHQT}d=K=tN_AVIF4s$Bj-_)}+6Xv3SoD&n$Zp+c&kSw0J(!0V!kEnha}8wA zc4y4Rdv?7`W2(icq1NDdioPGcq3Dgz!G*l#cRA1&PpcbpJ?lG1PmFfssN0K{Hrctf zwBvYC?``(7edK%W!B>akA!V9(V;^t(LAq$`EZ_{)22;%q-SUwan|F-QAFRU zGhO#BX53%2gpfVx7qhi(tl>lFJXMxkyQB84v$(h{=}ydOC9|*Ez7(z-hbyt^G!&yX zG&-wn&`tU-Gsz~Ce*I2pmv_*UooVi>j+`sgSsHQ4>$y7y~eTb9E0sRu2b9YDB0NNUAYn`+iY>_F<6(I z*&*he{xLeW8qRv7-Pd}D%Vfs82=&RWd)K|@dE7RA|FUW{yJLNwEUC#-U-kz5sk>9V z`iUBqPT6iUb%(=P>CjB$+TC=Pr<+b5F8Ax6xh%xpVsbku3**YyujFbYwQtg(T@Tsx z-Ux$we@``6+tT&YoA~^=zVRfJ-qw{d$*_F$;!h6dy}nw^JUbrniNnlh9x0Q|OyjhZ zoLr-IHb2*UA}Q~j(wyQ?wX-(g*iP3yj_e~b%0zD4INGtTOAc~ttYYEJ{u47cBM=jJH9~K+x^V| zo1`r_N5`lYO|NPzVbr8Y$c$c6J(kx#NzVxFbeeRw(!^;I;jMA#FVtCMx+b)qIcC7+ zCFxvw%I(eS(ZN}>3t`<(#A*LBNVHaI1E%>ygdOGoxG?)*~)g&$*vJ5YpKiNqJeN>#8VJec_*1}a5aIJ=^5anLZ{O0D;x%Ru6A#WD->4{pYQ!R2c zalv^m-3v8oAa@!)_MVutjxyTC15u&Qjon~OoVd+p-RL~&5pn|Vdtq_-$}vzL-(_Sg z`k-OVlE_wntX#mP4KK|_f`9d7pnazZmn8ysX)OmTbMQq$MVAT<-JaMms!53geW_${ zvH4Hv^du)RrqMwcbZ}2+y&8YBY{iDR&f413^blUOK&t|{;qDQ93C6;KJzBb>6`o-5 z0>{P<1b$a*ENCs!YpcZbbYvXqhCqFGGA{?`ft6te!ww;E4NTey-3z@qcV$8zGAL2J zYRB1s!a%skND!D$rF-Zhhp}&-iaoH5`pDJ;8p|h{>LponnnkJ{=(yof&xfLG*yqTO zfRdD9C>QX36hISCt(({=?P4tna?i{%da|_9%%FW@D2H~XW3Ys_>A{{o=zL~7VEQ$Z zsH>I?Y4uiXmVStDMOt|X740NZk;51TA^MJk-KODGBM29d(3Fbdt>AzHaAAYKmhirf zztD1zSU9>EFHYp+dEqG}$gR_H^2z6A;8u4x|K(3Do4tsy% zLbzJcn&F2qB`R_lhJJS@#1gVmj)zdjB!(`_&$D{N1Wn;WIM@)PIzY1pj8VtGzzO+} z2_Tm$7ly5RcH~AFw;LKj3%H)@rh%@NfN7w!ZcWj#rzO6oV{<7W4}<~8ouQ%QFobq5 zym6srFbN8npPX8VoF25q!Sar7pewuvc);{Na3hG7!cak z;r7DYrO0-gll!q`1@9pivt%@zd;w}O$1if&MqbM(j1)TP0>X#rzK@_7^cvi8u;17( z*bdv@9PHKyjczJ3FG1sAZY-#wtji(v2DSVsuu&*u#WnrC#zJTi=pgILpa?dRV03z| zn1Llb2K0t2=~oB`-*d7WMv7MT2h>t!r{%a{(3cgu&x3jp-V6HuDjC>#UR39-5boc= zs!6eKd%0O=>__DXFKiP7aayO|iKi=D&NADa3(?W@849S7^4~mM{=-GC-J+Q$(P_6j zpKoV*567a1WA()NbU%Bv^y>pTRJKo>iDdTEc*d0HxCs* z#z!x#pu&1UK*N~<35P$x$0&{{k>=b)f`;4SY9+$s;+DPF<`Crt=wC6)OakK?-ip)Y zmciOEno4;f*#fDH{FVb5=9{V6??9g@o}AFUaliSQRFDT*iJ|K|Xh}w-&gDDm2B>iQ z4G1uV1*Jv0h)g8YRiv$#nS*dXi;2CL70(IJY@c7{(cE3n2+o&kHLb2 zKro1?X*~3>qJjZRqM^fRB{*yJ!V~)_00hw-jlo8lI*Pc9=zHzI>B{$JnZf4u#PW|R;tzaD}%<{>zAV0FYYFI(_K6YS2= z_G9^+fGr9bFVsQR75)uYMhY4rgdJgIM>(f;iOU3O00c)KT!&ip?~wK1fx-^-lpA{R z)2k!+3Dgb|b~5voZyFGA5Th~z!zw;RlllenPo`JHCmzZ)9zi~?2pqh>7R<2JFNqB! zFCY(muL=I+r8|YW=@Dz@sGb#8sH`y10}aeUIl`(5gJppFRY+)<9OwC{N3b@2ST1#F ze#3?GAMaM|I`29Lzyn)54o5v$zu9UadG)WOAo@@!yhcF;m$a_bdpbN|VRTr01%3!P z>f=OE5AWc+7i!K|Q&*!RK~Ht&ACI3VNt4y*7|2_drplZ!O^WCc#8*fVuWNm&C^eW? zlWzRLkX<=QdCx)u9(yDd5*)pKL3!^drUh@UdRm4z0anMD{&D`?8p#HbChz}C*oSPr z72oZ_$ffq~)mUifZPQ(Glrs{&MvEV7N6uIqpr5Nu`GXO zmaF~}uQ0wBvtzBD$2YW?n64-H^uFvi z8@)5v5tG5-L~(U}TbeH&ztd|kdWY0IhW3P;bZ3<1%oI7 %j2j9Yt<_6&tv1gXSI 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 R!QXA%yWVm){xbf%`VWXF0+9d! diff --git a/app/src/test/resources/testy.at.or.at_no-.SF_index-v1.jar b/app/src/test/resources/testy.at.or.at_no-.SF_index-v1.jar deleted file mode 100644 index 113a17e553895da12997d78cfdd8f90b2aa16516..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24353 zcmV)?K!U$eO9KQH000OG0A{3!No*W@jDr9G0EYko02BZK08K?yK`lv6MlVf4PDw^Z zQ&cWZM)OU~%S=lxF3}B3Eh^5;&$Ci6)HC4aaxO|uEJ;n#b*cmjnCltD8yXoZX!sW; zCg-FoIOi7?qa`AHcCFZ7DDP-oQq*myb8R}&f=jZWq1$#Ie>bhj60}Z!Q zaPiakaWyVA^7ryFcL{d&it_LaH_oig3GsKe1(^T@6aWAS2mofJh)LnOPira% z0040Z000pH002!zR6#9CPDU?NPgX%LQd2>VlzBK5h#$ty!3<)Q2@$z#Fq&!HQf_h= zF^))%BIHVx72~Ket{GQ38Vq(a%0#mmve-yD*42mxv*V@^Q8|Bp&$G|&{(gV$pWpX+ z-}n2^`+QJ1NH8D2N{VI5Hz5E7Sb~FiqHqv5AOL_CMDg?SstSXElDs@9!M{y_5*&C2 zg#-VA!U5lwfPerX5NxU8u!R!(%L5QRh{&NuP{Mqm%V0rKh&j?U{8oT3TIitYKmmz@ zBW^``qh!Q|&{`;+GZ-`mgGOt)i3@3HpwKAYKhJ+tfdk6_^D%&z2ZRH{cn)*{APxxN znPd;huG8c%JRYC4qnxXFIG8&dwdLEix%%Ygo z4{*gFqe^*86^nYcK4h-%?RQSI9mhCgdeKqiW}n)|>CZO!3o3#nlNc)dy=MJkC$?`Y<18}k$6Wp2t%r9E!qNL19avhY@i zt-G!cIRlIW%h{LY0{2r-rCZ$Yog{=0dkub%08tlOS#hRHsFqWUUv%*%+R7n7|h}1?f6%6Q-CcgHS8if1=Ay6dvA1Bq98vDz7S~SHs-JCF z_tioOYo+X�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:)u) z)3>8h+WX^gW1J16dV50`&e8Vh{~Yd(2JJB1V6W?j!@#kK?4f!;BlN?#^`njkZrD$I z)(!snTe7!zej8M{41*+gY14?q*Sm@^8aFN?NZkCkXWPT8+xE~!xQ*`6b?)3S{L*#Y zC<1`A?;>DF;I;Z~Oi}2@b=}~~^~}#HMPvMtZW<(KFT#Tag1S!iMj4#Pusyn+-~j%( zc7tr3LH70$CNaLuz$r8OEl$Ct#qBUm>t4?}I{_FRM&y%r)^RT#?RDG3k-Blc&d)$o zL|pO7AH6?%4@iX{>KC=WiE%InFNweI_y7Ce-Zz(_y8K87F+n4A_amE6Yr`P@F@{O_ zF}y&W;xq#&%;qors-F&rZQY44c@XA3lcw1C7%>K+! zU#7kP7GHlj!G(#0n6w+|7^Z3O?|TPnkWV-GZ7ZHgmO6!lQPJr;&YtF*nKdP_S~PU8wG9{b}%()r^CO;Cja+dEzHf}Dvb2k z7y;+XjUqs6hrX zqg^1!MQqAI?A|cq@r=9uITjxkr69bD>$GDWG(7h+@^`wTezg0sml^t_q>r&9$1mLr z;@iF(^DDWZwm4XnpwLC6w3Ci9jGTw&SvO-up}tGwDxaO%(oiko)+%ao>*xEY1nR~B+8{H0i8J9BtO!%9@p}OB@9?$l)tLTD>LK38UDjc(q-HXNjPWU58K(->{ zItaU0_--oY7ihf0WTgBS!KA_{!|Sj)gbAGn_2aO^xY`1vgB(tuA0IQ>df40hn07j0 z2aOn3SqVr)j*44&w!{2!ix{AL|N9>HC=Y;Wq^^F?y8QRW2iBt&O`kkWTQ52Uk zs8&by!oyeYU-tgLpl^h&Wz1053CHF@^@g2zvQ03$0=@U6{`m1D$r`l1`!fS+dKm8a zL3VbBCnCAMfBfSp?0~(!H?xyx6-u|NGuluh^R?7UKizDy)ZooXrOy z+wtP>hAn)u9Y+-~vysC#MKc3a=d*{uM7vE}UVY~+& z#}5KShCzzLo*h=g_w+W?MdAS-A=A?ICa(X;u$foOP<`VbGid9$^M^H(F)o{)N#9}S zdXtx*W#0;Lt?`2oG#}T`&ugFR8J}uVDR5D>$abtug1ov5x@H*Oy9}%BUxK{fj&&f_ z>!m-l6X^EpU-nMpK^3SB=YNp1{~nZ#u{7H7es>e<)nL3Wgr1YV^QcN?5*f59)$aU# zsvrE%Jb90k;oIXUB7$)s%|u}tq@lmn%PY=d(60V{UM1ZeFD+Yg&qPZbGh)FqdMa4j zAitXj1M6aP&QGzbqeCIC!Jp#|E6Z7mI%h9VtLpvPPQwg`$sX@<51Q-z5E~(^Wu30I z@g$Y=*@P>zAIEc$@FKzO6&(~z`GEq?dk)s*IB0vxn-swhPHxK*D9g zfqw>m^;Kueo1n{e18a+vX)HciFjXs3^F|in#aJ_6#jN}m3n2jrR_4=9O@Qg@BY*%< zxWsMl>4G7HNYWeO)7Q3M$)()S7ZSlKSqVCM7duJr(sn-_W27K!9v&*F0Y)MUa7EpY zuG2w1!(s_TMPTYQ801qC_@7ttlc>}$ymj{A$^FD-&*=pXd>z-1Z#&Vw92DKBaeX>4 zOi;oWIkqIW6gCwA=)!iL_SA!sF!3zh&qO-7`u)MeO|D1X&i~O3hs8p;CC^mL>uh2{ z{vHfP_vg63V4ObLMthz<|JpivZs>Sf+q^>QWo`4ciDhl`w8JHB(G%#+#i?1+HgA0| zX_}W*wWO)suC?&oH8wo#jUd>m65Pzt!XY`Ct0~xa*kxxJM6vzlS4gkN#ivkEtrK+Rc== z>4zSFpT=kQr=7;Vf33kquw0s>yfl z@PCPV*w@=mZ}qwVD`<`1)L*N-A9)`yAjmtZ9EjqvS{Tfhj7UlEUAG0wiXdk?=N zB>Mn9G{tD~(6%YYI>dDJuFRO7ut$mib-5X z=9`f?&ba&ImO914SB^pW%KWOWqv#_Gj!{BaU)iYI_BQztzlH-OVTJLWA3s>oB^rq- z_26C?lKA6Rn7D8#17U)RCpJvHXYT)+o&W#w9L{gj|06lrq=SVhJtj*tv7-SLR%^@$ zm}XLqd0j*@mOWfB1v`@UARqs2hO^Uw<}Qd{EO(z5m>d^ifnxk|yZ+76vig09lkj<7 zCib-&UdLxFauzcxwG7>djh!L`nX?QUz^K7qB1w!9Qedrt!y1I&L5Vce)&d9T-Ldz5 zU&Nqs=zn;v5S{n&X05vI-nqS*7Pm&R&+V+IV#c2tFO7VM*Wc8j>y&Qq-*L6*hRE@$ zJr$22duG_a%Gz4%nZ&{pshFd&Cdw0R34|CqZBhQCf5ma2pajbK>sYcDBQ>~kqsQ}s z=J$cDW_~a!K!Cm|PA00(U;0*U!E-g3MH49UYuCgXo@~H8TeX1v5k5 z<>_G%*Vg&x=Gn!;GitfX4e16e5`0~A6@eNAC$Hq~KhhJukl*y0t@8=iw z<5umces&R-&q-KHRnt!*r?yB_+WYASZ8HqtB-im;`CRG!P&+K&JUeLC&d#@Opsm)u z(cyM&*GJUMvunJ(GFFwh!Wt*h(@@{iwx7eDil}fCnf(?H=51@W%MRwT3bR%1~o zNC{lB$;S_^+UaRn*2l+}CtFuv?#UWBbP(8M}a@L-nZnX?s)BOK;j?1>Fv> zBiw**j{_US9HpvsrS5o}js?|Ke}%CpAOT}Al^EZx;JkcjHZS6eIz6gi)VHKZELAsS zFksu8-;|iV4X|+%hzW~oyQWEwchMl*t&;S7s$aCime;&I+0f&>@Y}qQ+1;ZU^%U%T zdBbUJ4a)?C{}7IMF+YyZJ){E947fZxyFt)2Cxkq1_YgE)Hrzg37dkb-1C71q%p;D4 za-Ir;q0|l#3Al7jbEk+#TmglQlMX2!$Wn$$rpbI(#C_izgihz{OR`o^h@5T|H7yuM z&mNrwPl*G-6U>3a7%`5VHe4_Ptrv*cg<8zXqgn7&2*`P!yyb;X=fT0UhOZMj-LA@9 zDJN`o6z9r^lgkX`E_YE^fKAm4-ac3H+2k}`e~iMU(BT=?6?aZtDV`QurPFux|(U>|Y36u(2$r#m?h5s>( zR}BI;4+MMP_XfvkZeKaMLd$1(#nA`DNe4wx6QJN6Kux8xlp$b+kVdUK`mi8`&Zop@ z4RX_la#N7r=;2qfeYH|&@ynfn8*FLwMf9^x?oESW7x1FH+N#{_4feI1gz|B_$NSof zQTNfhoy`*qGzCC=CY(YNDQj@h{s}_RTP7^_-ZNme)P!+KJQfUlfSA?TN|n23y=ZRb zvr^!*9wwVxG;e@}oN_6Y)&x5$xWoVofW2InPdV1>0V6z5SjtX`EPZdQjxPP4(#fi2 zO3XUN^dS8)%n1s7ZbXv4NAKa6tnrsc;4Dx4p8-UmAU0S{xMtBvjMAS^V3niRlB_SoMeK% z^?dxbyUtDf&xKh%{@yyQU6iMWR!qApq0(g|3H#9==7ri`fxNOUr(dBG=IQK<*zlda z+k{?$!lkROGN)eY6)2T*aaJIizCzUo8?CSA#pfW}+uaD(sB@K{w0Dx9TSVC{w;*p^ zCi%SVr>!WE_jbx<$$6>UHkk63S9ehnIj%L1$~)4+lCGaz#A9RIvXnzjP&HZyXZ6EK zQSGQaI?6~Zq?jTgFPyp>YCaf>EKg!rUvaH_3=tyo7t)ZYHNNZ>&~!7xx;! zptFj4gPrkK8H_06kUPw@)kX>g1fyCx=OIIg5#^;;)M}0y@xXBf=7B)(``*AWI1e5; zoyB-<`NwuA>n^)NC3~;@>&L@y*Yt8eCMd=b877=q!I@WDTg+(;lX`#wWk4G3pfN^D zsx3hTQw)S~43hAz2x6miUn&fgU9di-cTC+z1mE{FLowk}8$hUt`JL25&Ve@2N$H4j z!U!xi)P_*01OWoGKq%tW*zm=1lbffp!Nu&^a}#%{CNju^7q8#Arax7X%5B$KCfQ;{}wWOy-`LEaTK* zbiI+OOL#6?WqwXfHq830*kBHE1A~nl22&`=JweI~gTwyL1rjo7G{J&0mS6}eM8aC6 z7$-z}7>q%hD*&6OzT|4-TTXo$b7%R|dPateU{o?J-rCxFb78Eq^J}Y>G!pObi5K*i zgR7G>JtrUMFC*IC*cD6qC=<-5D)FDHS24cl07BFl7~n;$1rbpR5`-}+qE7v@pY&A3 znd!89&nl>dLdv`oc}Azo9cz6~anK2@p~NT$9PzPHVS6#b%Y#sA+hvEJdVk!X^UMc+c z9S-(vx_9He_Ti}B`cnV?>9TfKo=2!+ZjcE%Q#zt1dsfS!S!*YUuq;DV3 z_{Q3H(p7^SH=6g!)Q*lz%yBIb(Kw#PCLQ#%Z@Ra`w#hr0PmgNfKh#PrY$*x0_kMPU zJ=O1~cWsw*ARafrHcCL8xN|)labP|)j)K{>rAgTV((V9h3y?MM_=SLiLU0o_fyLk^ z{;AAOUv;L_JPI$kiNhBInVSeZ>+oG1X!V4pz z-XD?MHH`QZJ{MegPc4d4e;Rna0RR@2tyuj(=R+d~e z&w~~8rNnz&-cvBH>ex4x)H`>PsHMbIA`(?5kW58UXQx+jx?Zr{`-Aq-B{#kF&*b>< zILpYWpIpS7QolA1OEjY@79J`UTW9W6tXM35`vIcm^N}s9$u*#pMb-M)JPLwb-kw~Q z1nbhUYpNFj*kyb_@){vR2@nM2)ojiKP1Bh29oi?NP|kPcf2xMwHN}3JtmBSXwE7Mp|J{qgTlq2NAabaH^?NigJg5GKwi9l(*b5 zF1UHg3e$XFQjXgvXIhuLettuRz0NQn&L3U@{}M@^U1K^5@^rFY3pw+EM-NqV=tDa@hQ~%k!%L zuhZJe;RLv^^`TZ~WTtvo1Xlojy?h_aY3<-kRFN;E9kbI;m&wXevqaC*$L85VB?Tq2s6N^rq`m95bywlh;XVIv+Py2Ab_ch^jc^{2l(N8OXluuAK@$Ez zMA2HM)o3ROrbbABA<^C{74$kBVIQRC*g?yb48IUe3m_u|goR2I4mq+6>X!sM+#(7@ zE_@=vgovQ1ilopaKM7Qk5eh63MiK5AK-O3&s4~T-r&b}PNcb60 zAce5Gc!4?U{CcTeuH8FGApuM&h>g}*Ga?B=9121-lPgnfkVI56Q8cg%bHnC4^?qx_ zRG=WK?3h?Z?vk5k_8xq$AAD&YH4f@0=ezpba+J!K&bZz{OL;iAizq8Bp@r3z-f*P) zs{c^9x)Ejqfra#wg~8UNQ916lU=bogSZFaoLhx`P`*>F?Qbrr@xDNk^>ak+S1zC686?P^nl5k>=j+v^|ReuFCth;Lm$?3Y`P+dipsX~P-)kyuXO2K>y>h!Nr*z_#O zwheTAK?-E0Jt6pa*Vb;3+@3f^ zYL7Sth^SRQJS>G|gwlel^fqBgtCF=kKJ2#(=U7ct*2zq46$7XG+Sis5P%Ee0JZw=_ zGa5?3VXa_Dxgy^GUA5-}eM>VYOGI%jKUFe_XzN=zTuy7JB^KvZtLXJhuoPPn_wLhK z^YY{{)-J}qzC=N-RAjRfWw@0BggvjHl)I0NH?rnIBU8=7PsdfrLN9wAR{^K@scvQ{ zUQubT3TE&`J1UVam8oW_Qi)H+(jiJKkzZwR#wc2&yg7Mq@XeJDAx;FeI>&D5UZUzi z6I3dbs&u4;s>Hy`0gcYvL@qBrM;~`M;bSusK|6}MC=j$;Klu7ocxV}LOho($XaG~*D1)(&$$6Avub{zD z3FrjVF&c$9V~QeUEzsd(n;SWL?Ns;zlb+Mj3*4*>I4l}d%ZJ*YlSoDiUj7XMkc42u zipZt!wEH?$gKTCt0xpp>7sGl+{2q<557%B(3AH3)lC_l%b1Wg`lv$=UMj!~2lget0 zxzZLP>4-8EDJYq|Gu9vTNIkqSa=h48EL z9XaC!u{`+W+!$>x*6l9c@%4$>6*x@Ed9*0178cxcq+>W74V>y`Goc5mvPKO@Nv48t z56pe1=}iWngJ0md0IEDra8gLmlUyJp2_jSwg8(tw3TH5dMpL1+N1j?^7&Qu5;)3>O zhz_cRR>TRRq1xaG4(GjqYar+kuARAYKld~JAfCTTJd;+O!Own=jnCk@!}T=?nclxa z3KX+Gd;EgN!RSYOGw#bnGA@O4$S^3d z^|^M>v>X>ANnmbDY1v?QrKIxxS^!8pwXtfsZM%fBy@E#U;O-Ri?KI;>rkcNSMCL8Ch92)nTN&KWux_^~sT00Kachlz~3;>{~aNuxz>8>KUPO7{rbsTG(xs8!dkwx7D*3;Y;jH;~%rk zg;~;?%}+;R-wd1R3iiALg_ZYTZS7Lf>if=ij-na*-o2w}xl(%AJh(irm#LLj$|F-= zJ=Z4N|2wk7=clIoXimbG(l~6LG%td&S8|-7B(rlP?csZRdl9sU%VBOVa&Gcj^A7irdOB5nbNET!sJ>%3+ZNqF{Prl2Bg6WKIWHNz|Isj_M_M9kYp{ED4rt z(sJjAX+ac>e}>kkgGd0CcYp)!I3iGBBq4{w03bA!)-a%`G@M{=C}&VZ9@=tk1%S}8 z7flDrO>`|{BR>P_bb&p~jbat1#7b|y;Y=H%v85vXLP2Dp_4(NFQ=?d55&l#$mt&Xm zTS0J@vN2{#bOFpS$Xv2c&VxEwZYZL(aNep3`Vi>IrX^;zoChPYJlvIv`A*75^{QCm zXa&3#FNVysiMBUUkJc-DC;>^K>Z@f1YW>dbaHDH*I1p>JzEwl+L%0^t(dA!}KHuwwJf@Oept`dl<)jpkHemFlkYka65 zwm#PDhcPv74|9sT=^tnVIv+8u*;3s}W*J13^@Tp&=S+Eg*KhjOQRI?%t}k4w0ITN6@-8T30Y2y_g7-I3q!3KyJ7*LO2s(dVT57l+W+8ZQ+l?vZ&V$TwWPyrO&oYD62I{Q`;9qd<)kTcX<$P{!6VJ-}YQX3>BgT_IjeQ3ux z0bWz4@`m7OR4egHCc-dfG`fJOCviyH2TiQ@5sV zpmUHSo_3h91Qo(1Q%DgKk02|d(HcR?4B}Fl=%$xSLn9p1@zyFG4sS*%3*SkAA;bu;>d%*SS4fskp@41tn{|JIAmvxz7maDV~=nIJCq0z>~I z-Vfod)j>=ErqVM?edscbsI7$@b59vi5LgrxNwHZ>kBT+AFcO-0LtM~lV;F&Ii>)() zYHtM6)>|h4QTkrs2I{Y%DIcHJsJI*pT=xB!bprS7*MBL2dksRS0*81IoxH19=C5gc zE)50b&0?jPmVyY3HL;p`K0$g_zkXvF7brUkQbvuf6`ffumkmkqg3*O~K(aI3fo%L+*X zq=Z0nA2virktfs|%sGdOK)?)O1W^Hk>A)P<<|Riidiut zg5<)?mR-y`2Pk$>J8PYv)=R9puS9e_yU9CK`O8gljUrjKa@uNnIChx>)$|+esv~!~ z3k&ou2Og~gY~&oY=D|hdYvba3tRZTCI%&KoFI?4~>>tjWwZntj`9+|kaq#7PdG&CO z^V)}_dh1L5`=`s=S?Sk1mEu`1s=S<@)j!rR4$3L-EmjW*8d#2UVOuSkf8m6>o_%Z>wJ;V zez%wMMZN|h6R!@&gcQgMdNu_GM5&!dMSm2&cGOR|Q5F&BBsXw0BN=m}?61Yn3vWTR zl1gxmHA7Sps%b0Uu3XdSf+G(j=m^m2JfCy90U;ri8RnqcbJgFe#+H&Rm8A%1fP^1{J!WHgl zd)oPIsa-hfcUA7C15s~uOP$ju{LJo1lgjid68vK^pAMSP4D35+2w0HKKzoP@>+h6yg@aP-D; zMZMIDVu}gyL`VpkmYgVzjAKw~r6I=@S*Q$DKm$ZA;j!Wp$<2}pBw=|@vl-8lzzQKu zt=8N@t))~70q3csR6DP&@}4`7b<#=Gp=+fhwg0HjGpmC7*GUyr{Qi8u=YH&u+Fdss zsct{!AtbqR$EkPf*%R|pzRTAjCl{9J)4NfqWIerMFs*Oz#1R*HbiD8 zFeM30?%tIlsko84N)t644bqLg+)U&qYTktu7{J0gDqHk|mu@Ij%7^i#adg!BP&@eY=`84689HI4u0%t;5|xHkQHQIO zoiX;09M=yUwbH%)6}jrZO8H%7#$#sDfja88XRaS7U5#A;<#TI%+tX>-?84M+(G#(1 zZYm_wY%bYDl5|+RO zg8i88S;VkmjB)3fH^zZrF(EHuu$!4i?9tQ3}VPy;tiGzZ-Phz zqy&5oB8~9E7>GPq(sIgz<$|D>R6^oWgx^tuIRcQLBGLr2y6XnlPT2|c(FAwv_&X8D z>&)qA&%sNX)2~6u#0DXV5eW#&^K8uDjq_Y83fj}b8XXP0x5Ku1$nxy8U2n9BOa(I+ zukqTf9CJO+EQ3x!>@7!5InBasXze26ETV*fV0BBz5QkiNCY@8pV;n0)0CY@qly4yJ zDn-_FW@Ty`qR;^e0hg3vi;0j@0dAe-hJ)P6oT4-dNky)A>3!9WtepC)RSQ(gTTm6V z_<4%R+cM0{&g!aGGG}ElC@Pj9Sw8Sj`N?Br`+vsSIY~Mycj@f#1gen*fI)!-0GObJ z6;bxJAruRRl|sld8`Nh+J;E8bEkKGmz?p(dKn8_S8XL|4WUN{(9S?L)I zhOIT5!tAaACs-_P!$nHlp8Ym2B|oo0$W(qr0nvH(_yt5K)jH{_b}vag_U_&Qe7ZYA z0I(+3pEFVmlJF->d|2m=;FKYSnUM}@EC9q>vhbS56X=0QGQ2KVh={O|wDU?>Azj$g zumnaD!~F|-BXXS);q8vY%YAHjvhK1Mg(Sj}U@SzE^YZa`YkE2#6BS?Ige{(~Gp~T+n1p$d9#TND#g^f~B}Ehib)02b6i&bXX(=h`2FYDQx?$-? zVwdg~kl2+*q!t9}21)7elBID$Vrh^Rq(nLd0fEEsJm>t+|9Y--W?sz9HP?4u&6~OB zzCRs#jS{aWQX;l%akbf=uR#I1kQlO|^7#lMI-gqRGHZuYg0J3DJ8Rh~X6|A}96|g_ z`x)e1!4$I!M0*_j3TWwOMD3ra&nr7$&hz3blBOD}o zL46!`P%Lo6-k1+8_*EwOt5Rmr)yj>_*o%^?Ad8O~HmpcACHOO4OM+$p3I}6JESG49 zgtRMGx2N6WPRi}|=)RPtr9Py^+vi?)_Gt;^g>8Ei-^y#bbT*~xR4qtKq8H9Cs;^tT zjBT0ypY%v8e%C*(V3>PJMP4kZAD-1uxhaRb#AO)^9=8T+ zRIe6c=4Z>N>Wnn8wdQN;T6a+`Z1^gVuutj<{Oq$BzgQzXbTtyPNOI;bLBlm2C521n6JYSzq2oTu~J!FejotqAzBYz z&novfgUc+pV>&!CI`w=qex&X2t@%3`%@_#=Z|GO8w~wt}7;H+rG3)8S{Po0ZycJ2g z5_qYnDpTg7j5#zufE+rmX{f7w!|zrSv~#*P+%#}Ho7$EVTenb+j8*cm_7Ys0hXl{J-&b>tQZ7IQayVBmb4maNtdd)q5cFw(ikA+)K(oa}=mg}sb#4ZW+xzdhT42P;H#M#*NEG$%$eNM(C4FZxB8pQ z3acYoO)3g+m;N~>F9|8@I7>8|4N+IIli)(`6~>q4iHdI2_69VHy-16Nt!BXxBu^us z{lYyuRfjwA9q`8m8Qlm;ntzEz$2F>>0Ls5!r=_#+G!%D!KAoZn*o>^qG;$k_FZcc_ zmcg0U*ONu9l||$em47yyyfKg@@jW0zxJ2Mn?m-C#ND*z@ytel#hNI3Z6XA)2{z|SiR);z2mQi`wp@SBw}F7 zO%yV_WOAJ7y+re9*8LNJgBb;d7r2EqXl!k#I^W9ThU(0GtfgHcOi9R4-FAQ)j-3V5 zpSMfP5DsbWk!F%L+WjaLBTc<$J}k{`4X&2Ur*}Ket`nKH->;a}9P;4{iRnNCINZ3) z%~|{OjcJW|5hgNN<+-&8dXE2K;Lkm*S&Mo$`MI;ztERU~|7EY>zyWcJ*JI*jx^Dtn zW_!zS_ThtlPMArkOMG$;scZWFEKQ<3SKhl-R%xULwsj7sE|Tw)yXwMrZFZ%-tri2z za+h(@*__R`Url97XsB{%;DINr+EmVmr2Q=1$<c^VPT%2xY@s#@#6Pa7JZY|#;izDSOOMK^))sz?i%S5 zTp4WAH1ZA;70WLJOI7AF7;TX7QH7OWRE{L)>{1|_VTU@Oy?N@-QV17N>J)Ezu_Z_aAjalaZ)bzJkF>dj(z?`Y38^#t{keMdRq1^pNpJTxFq_`wLopHr2lFfZl z(&O)PAOinn4z^-t&u#>0Hp5@%0C>ua- z(;H@dBU$gR~W7;6T zJI$Nm8;kHd(C~moIQ=$DChEKJA9FJNVNJ@@gTDutQ9^2coB3j-*lN*SXrcA?gTMb& zqe1D9qtE*V0RwI6aCK`1@k4Q(Ub08~GKSCr1JSuwF1%kY6po!Pw+ZNjbG>yxRbov3 zmAp8fmcWz9C!nw5;*j+$T_cSC5}#m@CpoM#4MK;;tl-J0k2I_j{qcbq;_F8@i{YT9 z%V1~uBTRHb`gZNc&rqsXb!a3oc6CR$36pY_0$R=K_ylIE@ZyXrLgMWNX#<>qBr+l6 z{9kWLV8E}lV-$6{d5;2|D^-S*OGBwzaX2zj8q#(@>7!XEbR+-{DOQ#oa z3lM5yw25QJxO`1w6AiK>#iBKEK(tlaQpZMi#cZvr7+=PD&c%>}XUuxe6MD=Z{C>xH zS7JJXyC0yw3A6gPfF!V0R?cazY7?%>;(hQej~8B-QTaAvWhQ*$cQ}7d5mNqc3-MPf zSL5sOTQ~94J>eQ#=m~1-Dzh@T$YW|s%*UkqYOyyn+l-50fvb-tGRAW|XI6*W=6%LD zTR5q=rTni;)Uf;{j>7onF-?5@*Zg;*-qSWlDtH4a#&zyP;?E0FRZ zCEF5slscz&RBc-P?ET=bZ_Q^5v38%4BPOPIpffAZ_?|y^*TEBa-AcUboU1-{s}MSigeTN?{#;O4$Huwh;efZSeN_Y$&CaQW5(KmjE6_meIt%mb=W4Yv zAkPlee1UVy7kYA(je&{2eaW8EpZ`|Gvd|95IT{oyKWfor(*ZaZpCJOSW65VL#v@o` zt>aDs3p^O_3DC}ts)u3YJ18VdsM8w?*v?wLRtBz9)!@$G1&-^Wexq;<%Dnvr@5LO2 zvs@4g9UVA{4r#B$x?|*Y7p*da*cDsYc>nUj=2G|0f*4@?GNn zOqQOY^VMx`92(yHVrZPuU!MISCN^u{8?;XfWXdvz#sIbm7@_lctS}CZM#-1tfCxkr z8ahF!H8pMxbEBnh+DHDYPrg`V5|M`E+t7!^Z4gZ<+BCV;Yu>?B@h@q+rnI~1(vs?{ zb`c@{zA8I9!{%C!U4Ga|nT0EDIJ19P4kx?wyLCyOFOq3<(+a|b53U%APjsPA7|z#N zFbgrsNn;VDF|0bp3F3^RxTKrr8jnFz+}+ZmZjo0>)Rd@m9%f$Yx+ZL|tnX2IJbW0D z5BM>orpGN8l%z!>rR4Gv3@{>vJ$5BV!TxIHN#okgUixS3JWoHd3bTYI*JCHGT&#<6 zaL_ZKCfn+x1>uo*dPvlbN#CBzxi9ZH{+#XoCvB~*!xw{vdj5t{!|Cqlt!*wLfV2N0 z(?mJWOMz>v42oXC2e2hUbD+G$oIl==i;0Fxq_)|sC^XsX5~@YNrGYZ+|64uxU% z;#g;@_+YoVE3ZoPZ@1w=KpQuA@vVCt`d$`tcmircBj5pBUvcEKza#hA&}5v-;o6*M zpVlAn=Wv;(H9=R0Tb~%lV!6nK@zj~7fQUH01wY_%dfqLCw~SgR9|~!5w^biJ|5UBAK_if6<{ zp-am6+P}pZ{?I{#DQY&jGhU+q`!<27A`2)^mXaaZ$nfKg-V}nbn~_(oJD;WqK}wDm z^7Hg;^fz}U5T*buNFZHq8Hc4=)e=Kxd^hLwf7ohfTcw`12D#YjSrt@#9*6==o!AiMi1OoOFw${&hjK!`X^k!+73^5y-VKn!#509GtAn{V|)%(hw zJ>@DTt=9HZ{s}WCjV(=S)}Fce_{VSa-)H6DAkO^krDTh~bBIf~&R2dCX7??>EK1sn zY|Mw9sA~L7#WWF?#R?0(46`~y>s_ZYYn9KeS2-4LR=zFO0O{JbWkq#pck{z#VYAsT zCfgEOl^A37ZxPEP_kUvxCgOey-7`LG?xtTrX=t(W$f3856)!l9_!-Gu-sJw5%IcF< z>#1Vcufue_=v4t()Rn8W$fFMmele{n`WM+VT6#Lw*p7IQf2i*7WCb}X;22c6>8_Kyw6tyBO01pQVIPQCHga!t#+MIy< zzhv)#SXGtN558+z4sn zO((wVEDo+d@lZj%aQ7r(=Yzy~1u|#c<`{iKW?QiCdKY#&ZB>a1NPe?rknb<8aeoLr znX5dho^DO@quDFL6eeDo21AhAQ)MM!L9x7ssaC2HrN3*jtv-nucJl-}&?UHc-4mz! z=f0%hC#RQRlDqQ>UtZ8gXbGJOaDXT~2L3E6k(0>!e#~^8JG#E?WykcTh&(Q~0R)%l z(?Mdr2ItqUYpA_sOp_uMY*Uq6vva z>VL`@YvE^Attu5WQfdVIS)(tQlTftN8d7gg(i9RBtQe8H2gBcxQX9IWhW!0cu02j9 zNfc+W#ztpuOq!KjTfC^a8zS)d8o{$%Q-^v;^{S&ru@(F1!4GK*siWJmvtiD!Sz;Qr zj0am-+1zN?Xq-!WkpVF^r5Gdw=(x9GM*8)h>HeyUQgq$K%kby?rtcL9c;XRw77bi4 z*m0pTqzxfn+FFQpOqMW&E~@(TODsFS2CmOMB#Uc}i7;R>#>%*mzL0m?0MxIC028?$XA#+4;fXK` zt4`e5n>Cj_OW}CBhjchO(4({a+uyB2pxrgEuU!__M_@x zSRJ$n`JZ5Y5LHwlYtJXLn9{#u`c)UFYb+klwO}+u*CHn=@|mH1i^o zQFV1-El746@p7J)(bSBWumwQPfP}hsIAX!C&>~=uavUG^k-Uu)5uLnv>nz$)`EDj4 z%N6M6;=Ew z1^MFIWUH!+Z_|8*RnvLhBW&q1B9RT6Frd<4zXw6PEP5*I)&0QrY_SrDFbjN|L%bCi zrp){d$8MaIBj-g?PMeNRKac#NARw(D-x&=)6=}w)^ZL@5Vrm zdT%_D(yb63lvB?TQU`V29BssG|3js?1B8Mh-aU$T5gev|rY(oB&sc(G)()nnmAFvh z-MKKR9HaAFvh2&#Z5xE}%fPP!WGiY;XrV-Y&$_XVS$OMDH3It(>62;+vEX@Ql;!kl z?*7m!GR+@0W^yzus=&ofQ97c*BQT@JS|TA})6GNGVU(kjyM%?$V!h^*x<4CSgUEGR zQ#7|&xNP+@$oTjqU*~&C_=8O-3WGYRHaG2%o%c>QHRg*%Yh3bYtc4$IW;ZpIdUm7d zdfiv;6O{%#XT^fMS|Vq{PDzLH{0X1#GOvG)2s`+S6&bQnURrvnShT^xMVH=G@0YMY z89r<1EN^jXsE@IrG|QS?vH8b^%cW@h=Zy*QS)RME|Dhn1qf?#mukcIO6@@#tvxEAr zw-a+;x0?_l8tcSfuon z=`$UM*2n;C_#|53d9pz7%16>RQp_A14HRa|A0}IRJ%tu34Ir(&Mrt~>rhAg3)~@9j z@#qJZcmWD7{=}Z&t_)0T-g+M8X;CW>BnAB1Kp>Kz__NRA#sv3E4dSB%K#*Y~%#ev- z>>qDsL6MSCzfX~L8h!w;)wlse6Pd3t`1#5ON>Pd(F6?s}-ZFde<4NbAJ^)55qnvSY z^(+yw8Pf!E#7G|qku7H$T_II6MPBjCMaj|7r2UglnP`^I3@<+q>>(SA(47mfh zg;S!NMF-fl+r3%EkozmyjqT;P-1YY}iybhT#{f#x0B@~1?mR8(Pz}1puP7o%7k*des^5ueE9tOJ&2z&lu@(p}0 zJ>or@01T-9tz~Ny4Ia}wsJ_B7!(dU-S%xsaC45oHEJm5KKQ&Q9wA2TFofPXL(NJcc zXU3Bg+$`#-wnwZlC6dm1(7Ua^=sq3e{|5*eZGf?OEW;6Jku_C?R_my;^P9y5qF3pQpM@3~fI*-JzQIi)>Veh{js&-5duJTxIuzf z2Ft5yz2&wzT5Oj{iOwlX%yNt0M$`-cs9)*}PosVTaN2?7&0IBZ9&^9sTq7BvroHzC zZ3(Y!_flvRW%XFA|lUdN{Pfvf8pJd=NbOYYk zsPw82G;m<(eih&C*RU-V%^~9`#*BYXk-vO$4^x_F4$mw0m69%N#DvGCTy)<(n zZ|+fw>;D(u#Sh}r*JS0U{{5v&?Au3I!21SVe8RKZ`P`Hkrx{&PvS7Z_%irVP>$CQY zZfp#ovlY4pM$V68#4W^ApWU9R<_y@dz%wY8%toFPJwvPCq?Y1Hy9gtV$YH0(t!$v^ z#n3LnGBy~_XCdQ%XRy>XtxfqY6=-YH9SsMO5hs@P;xUzum~Aq&vRM{uFD8T2v?QNr zi(spQy1H1ybOu_mpi#1Hh+XS(@tN^2wDxNM%vQqu@#b z60ZfbnqGgY+J>Nkr8ip%i?XQ%${jG&!(u|Wn*(LFYu)F1TOoCFY7cv3TzkcK4-W4p zyA5`BRg7Ngs+?6LXi|PU3y$phrM^w97Ky6Y6P2V$JlDtkQ6O)MYn^Bf_&ZRJHxl>< zJ6w$$o`oKXWuT{7>Q>JTOY*Q3ybeZratn6=32BH@ZSa}38)oJew4x2n{cB6S+`rCE z+9~3&s)z8n3?V4VP@2mEbk)>Y_3 zW_$7E&<#`~^RHw$@ z6l5VlT=0hMIS#fyVPugB*N?atku=V|m0^lX{mAh1oNKcvlIr$rgHW^1k#hf>jDgB) zm`1mXo3uzm7x$FH+I3qc29t5zXoYdx9)81WORZgp?|{(t8?mXeoG;q!U2v{sS2mk|g5(7g1+6yu0KWDAUoDa^c7!t zt(iKorP31=D3}$pEKKjMpbeT=GaC^?89xpZ^z#V);4ParDdF;pMM`C6V!sz+G5kVc zotl}Ga2|&JLabQ4O&E#M9BjjbY<|3Ji3XrAI|@1rcoGYsC-JW+C_jg%8kAd)*`pDG zo-nYgJUkrc^tsQ!ARIbI5G30THQZsD`(vgKMk8&e**Ls@ta?SE;ceTkc1Qd4)!oqM(S&W~JUPquS;Xus?8(-NfKS7g z#}?^AU`jl5@0SchRNM_E6e{OKje|1JtGmIj^mx~eQTvj^zB#dfvAp|VcimoGZ{Cd` z`n9j1p7`nb46tgZP4ctCzbwlRaxU7*qVpQ@0W3kK#iIHG;~ExrAvo6uxTbKIX=$^M z71%PgQ-!SfJ;lz4#3K~xd9CB~@QR@1vT?mt=^gb>4Od-ZJR)>eU#DV6H z@83K6mSb(?3bb#@T3&RoU41;J{Qg>OLgacVC3uOaVT95!Y@BFO07FJ)IN>j4=bv@* z=jigHo*%iBNug&7eJlUpe_aNaEwhlFb+_0`bUc3`pTLILUXlVu>I;{M!Ec zs(I>r?=PRun+q7KzZiF%e4Pbw8aU-tTYKgG`qQ)W>^FY1U)0|(AGB<~6H5o)9@*UR zm3DY^ufDs+*VRPFApZv)|9=4GA1Si`U;E$i^8bFqzti3Sr@ZBH`u|S&Z`S+2m;XD% d_J7KWaQ}^HtE-8P^UpTsV@EuWFD?IB{Rf%KIRF3v diff --git a/app/src/test/resources/testy.at.or.at_no-MANIFEST.MF_index-v1.jar b/app/src/test/resources/testy.at.or.at_no-MANIFEST.MF_index-v1.jar deleted file mode 100644 index feee0f85da78c2745c6968ee41b9e7f09cb0fe9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24423 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 OTlwbHxG~QX5&Z|qQ!!uw diff --git a/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalHTTPDManagerTest.java b/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalHTTPDManagerTest.java index 922e30dd3..d9b9348ba 100644 --- a/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalHTTPDManagerTest.java +++ b/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalHTTPDManagerTest.java @@ -1,7 +1,13 @@ package org.fdroid.fdroid.nearby; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + import android.content.Context; +import androidx.test.core.app.ApplicationProvider; + import org.fdroid.fdroid.FDroidApp; import org.fdroid.fdroid.Utils; import org.junit.Ignore; @@ -13,12 +19,6 @@ import org.robolectric.shadows.ShadowLog; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; -import androidx.test.core.app.ApplicationProvider; - -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; - /** * Test that this can start and stop the webserver. diff --git a/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalHTTPDTest.java b/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalHTTPDTest.java index 613629898..233b7c644 100644 --- a/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalHTTPDTest.java +++ b/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalHTTPDTest.java @@ -168,23 +168,13 @@ public class LocalHTTPDTest { assertTrue(string.indexOf("test.html") > 0); connection.disconnect(); - IOUtils.copy(classLoader.getResourceAsStream("index.microg.jar"), - new FileOutputStream(new File(webRoot, "index.microg.jar"))); - url = new URL(baseUrl + "/index.microg.jar"); - connection = (HttpURLConnection) url.openConnection(); - assertEquals(200, connection.getResponseCode()); - byte[] actual = IOUtils.toByteArray(connection.getInputStream()); - byte[] expected = IOUtils.toByteArray(classLoader.getResourceAsStream("index.microg.jar")); - Assert.assertArrayEquals(expected, actual); - connection.disconnect(); - IOUtils.copy(classLoader.getResourceAsStream("extendedPerms.xml"), new FileOutputStream(new File(webRoot, "extendedPerms.xml"))); url = new URL(baseUrl + "/extendedPerms.xml"); connection = (HttpURLConnection) url.openConnection(); assertEquals(200, connection.getResponseCode()); - actual = IOUtils.toByteArray(connection.getInputStream()); - expected = IOUtils.toByteArray(classLoader.getResourceAsStream("extendedPerms.xml")); + byte[] actual = IOUtils.toByteArray(connection.getInputStream()); + byte[] expected = IOUtils.toByteArray(classLoader.getResourceAsStream("extendedPerms.xml")); Assert.assertArrayEquals(expected, actual); connection.disconnect(); } diff --git a/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalRepoKeyStoreTest.java b/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalRepoKeyStoreTest.java index acd050f7f..73fb2d535 100644 --- a/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalRepoKeyStoreTest.java +++ b/app/src/testFull/java/org/fdroid/fdroid/nearby/LocalRepoKeyStoreTest.java @@ -38,7 +38,8 @@ public class LocalRepoKeyStoreTest { JarOutputStream jo = new JarOutputStream(bo); JarEntry je = new JarEntry(IndexUpdater.DATA_FILE_NAME); jo.putNextEntry(je); - InputStream inputStream = getClass().getClassLoader().getResourceAsStream("smallRepo.xml"); + InputStream inputStream = + getClass().getClassLoader().getResourceAsStream("all_fields_index-v1.json"); IOUtils.copy(inputStream, jo); jo.close(); bo.close(); @@ -53,7 +54,7 @@ public class LocalRepoKeyStoreTest { JarFile jarFile = new JarFile(xmlIndexJar, true); JarEntry indexEntry = (JarEntry) jarFile.getEntry(IndexUpdater.DATA_FILE_NAME); byte[] data = IOUtils.toByteArray(jarFile.getInputStream(indexEntry)); - assertEquals(17187, data.length); + assertEquals(6431, data.length); assertNotNull(IndexUpdater.getSigningCertFromJar(indexEntry)); } } diff --git a/app/src/testFull/java/org/fdroid/fdroid/panic/PanicResponderActivityTest.java b/app/src/testFull/java/org/fdroid/fdroid/panic/PanicResponderActivityTest.java deleted file mode 100644 index 5a415daf7..000000000 --- a/app/src/testFull/java/org/fdroid/fdroid/panic/PanicResponderActivityTest.java +++ /dev/null @@ -1,55 +0,0 @@ -package org.fdroid.fdroid.panic; - -import org.fdroid.fdroid.data.DBHelper; -import org.fdroid.fdroid.data.FDroidProviderTest; -import org.fdroid.fdroid.data.Repo; -import org.fdroid.fdroid.data.RepoProvider; -import org.fdroid.fdroid.data.RepoProviderTest; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; - -import java.util.List; - -import static org.junit.Assert.assertEquals; - -@RunWith(RobolectricTestRunner.class) -public class PanicResponderActivityTest extends FDroidProviderTest { - - /** - * The {@link DBHelper} class populates the default repos when it first creates a database. - * The names/URLs/signing certificates for these repos are all hard coded in the source/res. - */ - @Test - public void defaultRepos() { - int defaultRepoCount = RepoProviderTest.getDefaultRepoCount(context); - - List defaultRepos = RepoProvider.Helper.all(context); - assertEquals(defaultRepos.size(), defaultRepoCount); - - Repo gpRepo = RepoProvider.Helper.findByAddress(context, "https://guardianproject.info/fdroid/repo"); - setEnabled(gpRepo, true); - assertEquals(2, RepoProvider.Helper.countEnabledRepos(context)); - - PanicResponderActivity.resetRepos(context); - assertEquals(1, RepoProvider.Helper.countEnabledRepos(context)); - defaultRepos = RepoProvider.Helper.all(context); - assertEquals(defaultRepoCount, defaultRepos.size()); - - RepoProviderTest.insertRepo( - context, - "https://mock-repo-1.example.com/fdroid/repo", - "Just a made up repo", - "ABCDEF1234567890", - "Mock Repo 1" - ); - defaultRepos = RepoProvider.Helper.all(context); - assertEquals(defaultRepoCount + 1, defaultRepos.size()); - assertEquals(2, RepoProvider.Helper.countEnabledRepos(context)); - - PanicResponderActivity.resetRepos(context); - defaultRepos = RepoProvider.Helper.all(context); - assertEquals(defaultRepoCount, defaultRepos.size()); - assertEquals(1, RepoProvider.Helper.countEnabledRepos(context)); - } -} diff --git a/app/src/testFull/java/org/fdroid/fdroid/updater/SwapRepoTest.java b/app/src/testFull/java/org/fdroid/fdroid/updater/SwapRepoTest.java index 5cf7bb7ad..5793accad 100644 --- a/app/src/testFull/java/org/fdroid/fdroid/updater/SwapRepoTest.java +++ b/app/src/testFull/java/org/fdroid/fdroid/updater/SwapRepoTest.java @@ -1,6 +1,8 @@ package org.fdroid.fdroid.updater; import android.content.ContentResolver; +import android.content.ContentValues; +import android.content.Context; import android.content.ContextWrapper; import android.content.Intent; import android.content.pm.ApplicationInfo; @@ -80,11 +82,6 @@ public class SwapRepoTest { } }; - TestUtils.registerContentProvider(ApkProvider.getAuthority(), ApkProvider.class); - TestUtils.registerContentProvider(AppProvider.getAuthority(), AppProvider.class); - TestUtils.registerContentProvider(RepoProvider.getAuthority(), RepoProvider.class); - TestUtils.registerContentProvider(TempAppProvider.getAuthority(), TempAppProvider.class); - Preferences.setupForTests(context); } @@ -147,8 +144,7 @@ public class SwapRepoTest { assertFalse(TextUtils.isEmpty(signingCert)); assertFalse(TextUtils.isEmpty(Utils.calcFingerprint(localCert))); - Repo repo = MultiIndexUpdaterTest.createRepo("", FDroidApp.repo.getAddress(), - context, signingCert); + Repo repo = createRepo("", FDroidApp.repo.getAddress(), context, signingCert); IndexUpdater updater = new IndexUpdater(context, repo); updater.update(); assertTrue(updater.hasChanged()); @@ -164,11 +160,11 @@ public class SwapRepoTest { assertTrue(foundRepo); assertNotEquals(-1, repo.getId()); - List apks = ApkProvider.Helper.findByRepo(context, repo, Schema.ApkTable.Cols.ALL); - assertEquals(1, apks.size()); - for (Apk apk : apks) { - System.out.println(apk); - } +// List apks = ApkProvider.Helper.findByRepo(context, repo, Schema.ApkTable.Cols.ALL); +// assertEquals(1, apks.size()); +// for (Apk apk : apks) { +// System.out.println(apk); +// } //MultiIndexUpdaterTest.assertApksExist(apks, context.getPackageName(), new int[]{BuildConfig.VERSION_CODE}); Thread.sleep(10000); } finally { @@ -177,4 +173,17 @@ public class SwapRepoTest { } } } + + /** + * Creates a real instance of {@code Repo} by loading it from the database, + * that ensures it includes the primary key from the database. + */ + static Repo createRepo(String name, String uri, Context context, String signingCert) { + ContentValues values = new ContentValues(3); + values.put(Schema.RepoTable.Cols.SIGNING_CERT, signingCert); + values.put(Schema.RepoTable.Cols.ADDRESS, uri); + values.put(Schema.RepoTable.Cols.NAME, name); + RepoProvider.Helper.insert(context, values); + return RepoProvider.Helper.findByAddress(context, uri); + } } \ No newline at end of file

_;M~TNsSYnru)S7M$ktfvR#e^1AW@Z# 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νNr+2820IBgStvWx5G z^&-y4SV{7JiX~r*ojKTgy3G>oMjYRsZqs%atI=*b2Ft2x71OC8Md1slL?~#ZfRbpY4%0+B@JDzTa{0ZPvOiOVP2+03iXZS@FIPBw zmFPM;+(weXNSDako^BIan*p2R>IsO1x@5a*F#6%`Z<(_0$3t;-baVab&vkSLgVrEQ z77?M;KEyh|y1o_)tbFy2>u5_+be7@uncQ}DmGxwKQ>N7z9{19rW2bT_nae_MqSY6h z2e`w*a{gr`0z&JX}Yc@el_ zNUV}1Wl<$0P4>pBf(D5|VJvuM&@&`_qsYS=s--9bm(($l7h!2?dx|8E!4pTz!!I`w?MT+Zk9ubtPaarhWy31b#LDj4Xo ztW}=9y1IJx>PY#zdNqo-h#z{)`gL?KW1|V{mSEKts??zUard>XtW8yQ!yAA4azpIt zVg~R)=*-z1Yq~-A8ZGP`dQ}x0ncZu4JBPPe>tbcD-CjhSqt<_{OaC5mAF)1om4PL( zv>M4nvs-?N=tW@`m(#zjMvL`ybXTi)2Zs}uw!=Ja?irf3Q<&DH;zeq`F;r+BE95oZ zRDM6ms2?A(wj=|Nf^ZM(+j%9&5v~MZRy`8xnux)XftAWBG#x*^dWoQx)It0-uEyrD|oW}8qyezz(3XpSQLquVTF25_pG8jFb z`i}IcCYuM)=tI{JenOooyEYo-J)zsu~VFRv-D_~ttP8G`(9iW=$qDa+C z8y5S?ed%U#7p~#^zubJ9161LIKBt*{%=i=*CVquO$b9lh?S6qgLZ@q>@zKA_AAPrD z;JEQUnA;tR)CR^1A7QUDGBIkSA>OMHB{fWeCJ{+2WVD1}TD*de63+8PXd^sqVOMmF z#h?r-%@J|zT`)1@LbXXu?Kd6e0}3x|M4$xpFO*J`1V{`xt%d7 z;Rz*C21PBXy0%COR9`Bj;6gi(PP_>|50ExsEmlEqOK4VpABKe^! zv8|A<0`2^KUc&EWRop{XsNTTCapU3THk!r&#!ldza>AYBBoSv6*h^Yxybr1)(Nra* zmS8YP)G1_*NJ3M>$@!}S3pd4Kk;V79DhBK$14=g+Gk*g=F;~n-(1G>}I1f)9h0-x% z*F$HChEIDay&iM)D-L>)NsBDN*#Nm+FH2wAX)6od(arUFYFfs8Q0xB{I+VWwjdq6h z5m(=0NyK6{1s%OAN4KLn7L|{{z?hzyTl)o&ijLD=^AlZcUc^NvQ68FV+t&At zjN8^>PC?0!$>+O$ip~gYZ^`)K(&?`qKW;tTU#w6lF=QGOmis~}t(^6WXk;6Mk0vml zsB$8Jerz1*(mKc@5>rIWoDt1*pkzHOP^S{0O;HewOi>s^KqpTc=|GAr#t!|(qN_@D z2;0~JxZa*K=Zmph-j*J$Py~wn5+q7J!S{PDjjj!_qxEo0Dj;S{65I%>jSE4-@*v!k zq;w%7A)JdMf=xxN1$~PflWai}3(`?d>bpFf6Lp9modZV z3pbnHRvTW+iR01{w$G$+Tsp$KD2o<OsBwB-PLJ?*TW)g9 zXpes{56d@Rv8n_RgQ|5x*#2d!E4F#fo~}k8EfU(4*A-1m9-~56*$nOOM*lsrp}Z{@ zqpNcA!R`=NQn^^Jwhcr40N+YQ^zwv0$RjV}BqARA7`h@|O3vo3uU6eJwt`11ucy^z zGh|Ecx5IJ%vK(zz$mo5%b2IqkL3R?tB@ul+t*1FNuI{v3L^%#r-_;U}C(G^qAdwEj zR$kOCGu2M+x`C+7%r-S`EJ8)b#crghdxS-{?e6d_(%RU`M@&XuFY&?c3SEV9nw@|6 zY|ZOc?+x@xRG!KTRe1StEpztwjsJ3*-LRwIe}0r*k)t1WYYdjC%?E$P$3Va2p5N2O z3X{Hi-y6s12w{9-@nrwyX3Qnd{%Qli5AV2|@x}Vg5Z76L!H!y>{EcwC`RWE%AT@fO zQ-ahS;A9w`jp>DpD|-q&o(_qG?FMVz{#e)k*CJfrv99f}z435gk;Tj+>ILXMU0j5-Udvi_9O?HTf-*bzZ9=qlF!mg+gl?i7GV3L(DYn zKdqV2hu}JGiqWC4Z%r@y9!bE{V!SMG!3c$g^vAjcyL3mMR+SajDMkYtwngq~A7Zh{ zjG=8C5uajpGh6mqko_q}na->$!Kit1D7@GezO?7n zJG-nm>WjTO+10h4j-Cu0>y%79AqkHw&}*u`%%1XJI1T@C**MfDDRsAv(3OWdV2Qn> zU0IpKIuB1SV4f<;sj@7XfT>3US%Y<;g)O*{mO5)BNr5urndXLbB{bKDBxu~M)uZU0 zkIqC9W#CRyMPsHIgW;n-fG9&YBy}i7X&VQ}_M7j{FSvU9>hbHhSC3ym$Y`3ixU16g z5a@pAHhcO449;gDQGb2;`pv_)UoerWWo>l3P&+BH22F2QY45Pk!`DXek#k3q!>!bt zB%-q}$&jMp(R-qp^p3JZdE;#KL<`3$%sd#3BC2rq+MtC|?6AVOYi;l@{DNk-p6asZAFj)1b2iNLJ2qn2bzRfeV1m$Le&fC?0Zrb@d`AaCCfQkJtC4{b z|K#fV7LheO-6xsRC!6V`-^+_%%1i*12dPuK;cQM$0`2O0hU{+0euIhL8G$G}(^p6w zyMQ$|`T>)LYHPKkz^zh`Hf6(@unEfBeC?1`HijQ7Vl}j(L93fyFOf>gJ-b}ObA_L_oVLpw#KgU+D4UVl7RE+@fcLZYv`TZDFJ{PZ zopakUZ3yvm-KwJVt*&$R^f^9UX2itl@nkdq-xe6|BYRuM>C4vT}tAEdvzP?(PFJeNN^13`+93XX#JlL+-5j zIcPN;$5KSCm5n@7ko>%`64c666f!Xun6olEu2sR3VuiE8Nfk)2RD%8(gL92SABs?z zK04~Px1eBz=)sH^UWedKsBk}aN+h9F947R%Iik0+^7AWwa;s-ApX^fzeP!@V(wWB7 zrB*g)wo89JXf-@U6-fw%jix9HgBd)Ld)UX5N{LZn5l)^&DGEQB5SA7`A{_#k z>HPVp7-SeW|BbEmOU(b*EaSQcX_CDTJ1*>^{YZwi3(2rC=s~4~ zolGK9%cs1N!yV0UO5YlP@4wqI&KrWobgLa#$R|`zM_UH>+u0H+-Qm!~%)%Of+LTO8 z?y8K_o3(Xzic5I<(n}MP zJdx6csC>qErIIVj5C^KCBZK1S>Mbh}vGj(Gqq ze`BZDRWz|fy3{v}@j%gprD@GbWSWx3J?pIx9bBS&2(r$`b?K+gR{X*8| zgHaq`k4HG39f1;%{`24eSkG2JrD~p_>0jY%33fV*H}KJ{;&f`~vrsk4H&7jW1;-lz5clPDnr5K&3D+o%r>wS6(YqkSN# zoqdKoiHM`j1mxSu&6*Bx}b%XR)e6#sH|5G1Ma#*yG`(@7)@Q%5c$+2tZ4?GV`gfF(Z8s2a8@=6-qes&wWa>S;MXT# zNzy85AiEo?!m?XX*-+)HTr0nq=;nDb1C4MIM{lqGHu9BNjF?J`<@ux6>uEIrk{9Qo z+Z@@XC-FL`UMzFYM@A7szXtk`s=SPmgSOD(VUV{?BwcOq&w8x2qEOUxuySOWGlsEv;6 zzzmO)h)g3GcpycRj56;ehGaakkrv!YnjA~M$!JLn0ZJpaPB0U|5Z5GFsc6!PaD}dy zJynttB9B6HZIW{zni%y zo#Fc~TA;?nc5wnV8x1E6Q(DHzh)GTur34nG8C7VQb4h~`q+p&C2bQU~NHJ4L>4Pmu zl)PYt6X(x9<~j|Z{S%JVZ*%rft537{39+vB)ThmnFK8lWe8tgA1e$$hSGEmkWL`Ha zbEFQvR?g71@5FV%*#1DAKTh)o@Pv3lL_}P4?LrSi(;br|6E;8w2 zTwH7uFb60ReFF?YBqC#a3X_NqD8}B7)NZo%l~!&h^<8gG2i-qWZAFwu6)Kq*?a0oJxz?cwLU?tJNMaVe{B=g1_nask5Aw&|+9^2W$!iBC^Uh)nN1kUg5_)MD9=zFrSsv)x~Odk^j>iZwqgc zBl<81X4Yf8e>{4NH+D6T@zdysJ&Ypsf_=&;uRrF|KjftMh#wqAzpLRe5di65gPqqE z33$s6?(F~AyRs$8jqCa=@QX>>y(AJyAVG)1(VX2e8>gG1^)!)dH#F5%#X=Q_Jr53= z3OnqO!+!Q((3Hkv$Rza(-M`>3@x7T?3RM6K)0`QSGJ_J?1>^=G^XARFobx=_%d_iw zt{-FSN${8AeEv7V@q^(j~F zGrw0W+blL-W@?6Tl>~`)2pq;hNFmJ{GbT$JXkH{`CMB6OU7@GaMq#QbmziLKhwVr> z!lmJf2K65FInc!v{1XyQsp3gUJVIN;XaEPlO`h!@%(kd6+G)*{wU%-9lS#qrvv~Ho zhc-TPpATrW*!a0%1rglvFxGKOVAIRA3N_J|X{D_RIcVsS(xFZwO_@#5DMXO%Ng0-8 zsr?>v0k-Q=zHW?s+sV29Q=AL0O7pn!k^5As&0?eH0!1f1bCoa9I(KsG3L?YY3>WDEGXD++Q`9oab-ejJ~E_fhR!sOjur zzB(7pVXe8gZS79>X|Gb|7fg2`rE6@%mDhmCy8Or0`TQWC^@UKj2X+u9BTV0GFtugt zh$T=g7e<^{#$~*zbGVkv6>2TTOy!MsLO>KJK1GUYfeZL{Igt^ic!*~qMuZs7BqsjbCpkH8#IW<1D zwDgSD3VABvevr6^1xw@TZM!3%6cH2u_xQK9DFPGpb_Bq*P3x>oP_aaLq%RrpXpjRqs*w zn%1_?kc}Zc&Kr-8o*eIj>HJ|(H|x8lczYe%1Wd_ZXZn!scYUf2nSWd5#zS3kMyL@O z9vM;1GEA+BlQ@R6MFg{wY0gY$LQpMjMihgihOj0=S|5@rk+SbGB_lEh(r75J;^!&( zy{BX!*I#cm+~!p4JMV0j8$BhXPzeJk9vMlNN$Qfb;#8T4S(s6wFh% z;dq9?!k^|vj!`e-ROCZI8oj=r*MK&*=9Q`5_~H6j+~Er9tTVy`)KPDQ<7bzuJId#C z4a}(Sxi|nJ;r(OypAkhr*l*)|L`p!Xc=kalwZ2Io1KrnK| zR>z2GcvW!Beh(iG(?FNYNfrEu(SRLo!$4;X?Q=&9gzu1Ixy1aJNp3rlu+|<`_^?Kw zFq^+9eP(EdKtoGujws26HqWPf!I=@-S=q`RqA|NwHQb(pxw)cf zu&?eo2T$-AKN{35e?CAAM&Hgaoulm7MN2}TGv~@%7j@%%!BWg!g|pejzs3-@ zL3mHD8@b3`L?fo8Vs_+g;ZtuLR4FL*Y>L^d&Ju%H9sZN8j5+oCs1iKwOv^i6g8732(1+=j5 z@}AYGJ-V~z7{aJh3#Vn0d7L!zQl3HRTswt(a<#Ljti4vm)oUKHxVgyY#BBoiyjezZc zgLe~l>Tw|(?VYOwY@z4e)H-9m&J$Aa8E6N;3#jlYJ}=&g*TQ@zaJz)bP@Jvia;5b} zNjLBKYH4}7B=DuP1_z+U%P^P;q+7a(3{i_Unnj&Tkhnp|Xt zJGd-npJDF6McFutJWr|Rwkwq3vl5V?9E{u6XRB+{3tux%4P}%U=yRbRyH)Fh^oCos z>-@vw%*@tnf;d}EpY@AHxjHQl2KxPRomqP3LGOX3xBU2QB1K}ZLY^|kZOA#LI?^iQ znhC;_SS6W=Y=#VZ+=>Vd^*W&m)S-#yF>3|IXK?}t8Eq`LRz|Thg2oh$Sv*5{z*dfV zOtLK&tgf@l=Gwe2)cadw)d_8K{`mhSAp0%w7K9!z!ByAox+_sT&j>C zTySGHL931nKNFyzG@v%Vy-C+`k2UAsG7lYZzwHF!5DydWSOST5=5? zu7B?l%3Np7UCLa>lHJ^W=?E0}s-f;Ao?ZgK{>k$+?d9?ttTf*IlEj%*pu4G%W|?G` zDb2Gu%SZ}ZosCHx3c@6)ebOo|j3I)FEHjuBp3u0R9x0T{SVVMeOq%M@psO-e#6&!b z!Ztf{7)5c$Hd8&ii2XL#^=lGo9odpw+$3+*L^H|pST8S@rkL4zelWkN4seaFroT)l zVCevXMR~g;;P>Kw-DF$-`RjoX*LOx_(UVm4h;_<~2v^muEP8Z_5%+f5W-i!mY@|apys5;)b zrea3Z27JxcWLXDeR1KjKV_}dauZhsD$pxElytj@nhFSJyM01zreTxC_hPUnnXquX? z&f!sAmVW)2>JEK;PEn1ce0`Oz--kKFfJGfYy}_MV_IK>u1xTCdUK)Hj53gOnuByNG zYxB?OpkjSiY4wzA-zV?s@=5b{jc7iX>lRzW*W846JMY6}&FZ!B0=g*yNAGqwJ?G=O zqx|mN^SVm3cfQTZk2_I5)#kH<`PsbL2I0Hx!;izIn(zC;@4K(oy&uYaDOa#vEnV=; zsa)izr^Vq!&Ywd4d|n{sGc*d)eL$Zd*Tx8A$1Y;Pk!UM@kWoW0EB&HnkRp4i+IUc@ zNC_JwDy>MFk(shwBuN%#uwCjfRFn#geFz2D3JwLa&UnmuC^>9yBxXqqP$i75MO<$a z#xa9B36&y&O;hkh8$7=oKrs68!iKSMP>&!v9hhRZ0~9Wweh)(>P2oMTbtX(@mvTSy z`Qh2DSUQ_Fw4-K=h2MZmS1+DW>}&zw7&&Hh3$?LDc=la;*-gI%)`a2p+w0yJs^Xul z%*q^=hn(4>r!eeWOLO=Dp6L)a6hue}%9+;F{1HMI>>9%@+~9&6V!l*o!ZU5{sBxrq z-La#`_1FoH=|bdFjFNTw$GbQ0-`ERo+_)W>r8;=8yRnnmDf&RFE)N%`-1mA$izw{n z&R?Kkq%cbieeD_QFLU#}6*}9Y4Je#y$H(`p4HuVZsbb(v8@JmI7{soL0fCMIzr4nz zZu+9-e_knPv$N(do(igXmyq2@y#6gD)S&@720rlV-XsOE4Ej5JSTqIe4D$vEMu)uA%A z%5}@9 zlOm?fip*pz!srcRMM5H$CB`N^N-a%7rF2YO7-^`pR2!~fhQu5*gReUsKn>f*73i4` z;Xdu=ko(C@hu+xDK@gelZ#xJn(^F+U$cRi4QiK@-3U*3~kXjQGh9rZ@z(|zDp~*r8 zdbFUSwqceDMKsq;QW;0wUVA!3l#-Eft!W>n;E!=S?6x_*5U1k8d|EuqFAkvExmW{j z-M+VNV2yVjP?l7=lEN0N&`@!Fd=kC;hJ6~)?PClCG08y`yhh~Z@F6v(AU8bh( zkq$AY9-(PNsK45u0FM|8|>Dkh&(x8nY6`0uzFs{)B zM4pQmrbNe@{_p4ixrAnx9vTewuN7k2L)C-eWZ^N|*B^b2=IqTHUrKt6G=4;uqI+x~}-e?(_eLzO}YkauQ~?fJ-zmAW;MK=Xn}D*;m;@181E( z&O{%s(U;9R^)JWE4G^xU#zhu1acomJ&QW-+Z-;FW{wm7JH4fRLu5b-#i>B_6H#EF8 z%?BgGH%g9&u1->!vQSIL1fz=6gvTP2D$+U;HWp!Gg-8vLqD06fmdqN)WSAKubp+># zmO5xN&=EDP_Sj0D2?{mrb z+febWTvTyBS?(h{Vrhl*_F1u7&X5mCIpSc)BUJaV&G~HI&Dc2Z&hy1$hAc#g4Le=A zx=v=dgtZ4iDtUMGdP`2w=iW`~zUe!Ki}(EmI?Wf(KI(*YCC&Z4T>|v4UvK0GX4x0( zLJcqYJ%zp^V{NO_HH2xq{!W3K?bJF)iPWrD?;H}U?Fs*s4vE#Rvg2dc5|E#vNIA2X z#s>65p=^jyn~_aY9YwJ)A_log1vgX~m9dP(X+%)gGW4W0f|Z(3k}%GUPKnln%Y?w` zT!Ox86Oz$Z<|JsM+bn6_@E~nD(Ri?*6#8 z`gWHTMkVfX*=So9KUu+Bsi?(-@=)5jDoH-JL~}Db+4|9JJq<(F6g5nO&1;IGTCpx#TU`Ss=30sQ>h6?l31 z4KxMizr6f|`}coA*)J~th-L8ZA6=>MF2B0^?bSa8Q1^FNpYQn|Uc#?$u6}d%ua_@f zp|4!)-(G$Ptp{HBgvR08)xTf;3;g@Hm*4oSFd{dY-^2gE3EqXuYmHp}2LAdYa0UJV z^}mD1{MJ9s)xY7m@$&Cspzt90aDRde|Km#hbJhRl?_dmYZZ2Fo7 zHh#}ywJnqVt;+3D#uJtT*2!9ziqR#F>qeWvhrgXUn9pB8ou>kZARNNnQWVdAv7F6w z<$l7N2q|}e-dmb;_{q}2Km?e7fj|J2-7GL831FHAyG1w|lHtwDK(>|v0p2b+T6(96 zPAoAd)G0SQ1YygiPE`^a1qyMLp^cN7$fQU^m6_NYmFieCmJ+5?)?#$g$STf>1Pz!` z6G2lvW|l<~#JI^sOL|j|NSUMb;gJe|8{IRa;N1T)ViHF98RKe!D3K zH}=5veu%9F$E8bmQ-ph8Y3=a^C2%(B%rI|8hI2h6DNP0lT-u#Byp67bGME4rPULu* zt%^Eap=b}M!74(8%{|O@+`~+~)3fCiTkxEiKJu?>>eJa|b#B(Q@*6&Zu8iB!XlX!p zf_>xyslk?Nn~BetL!E!m;~@zj80S!z5WKi65%Ord%=gQA@ILzTU3%kVP`ziE*X|W_ zm<5GT9)*6U?<|AckB*Or5S~tI;`A972R+^34vR5;cC~PA`cGZp8)`T_(VT)Qo+WK( z^@!`CkX2$U27$msdbw1%NJx~t2G2SZy>@G8Z+Wu>?XQ6F1S&NAvkSPhp1xa>UBG9o zSM$T!^foMT_?WQh)^BvG?!MnX(O>n~pETbrucyuO8pxRMDnH&zA`#0`5~_4WZGxc3 zq0R(@T_Ka93V9|%j4A`|UYSUS3DXu6={Zf)SY|D-D4i&lX+xtlOk)L`OGZ_wS;}Kd z4O1;ENsK`5n_yAh87QSV>rcXK0?u9m_@setzj62I;hkISt@w@P_}0nEy@z*>_ddA) z(XEq5k52A3e?2|A`QYBevf$C}}*<9<|om(eQVO)Nc&^#5iZ z@nAl%kU$WVS6N8D{P>0B%a3$RFBNzkgmxe~t@j_o?k{b$Vus+C8Pcu?vn$%^9w@$aaYN z(234P6?R9$xWm;=1g6*sezA6vWBU0*Obc)457xWiKGpS(^?(jgF1R#!?+Hfd!pHfu zvX(oKePCwD+`Dq;yHhhY3xOf;bkE|6}f_H5Vv=EnJ$D|}mzF!n5WNnusiQ3>^X-J{O;$kOj} zLBL0b(eJN+!Li~gJjp~i|sb3mF;wIUVVV3gY)?*?ZY?SRc$;1 zZ^B^H(N+o?sf@;w+ayjcCp=*?6%mqxh9V?HM=@2>8cvcplu<&NmQ=NrK^YkvrbJ54 zs7z#HbYdm5kC$j7=jIrOKw7n9RTrq2Sycr4eIc7>WO5@9LV{HkRyP!CRbKiJmVE zfTZ@pu^q>o$o5)JrM9-VT=NB)Ym(q4D9OsN-|iWJBnS)$NpX^`dtVX@91I3Pqo=3m z^f{_2tF}gH@C*UX1rC;Zb@_52yEY&^oV#X5RW2a4DuQ6>b zvb{RSXj$;g@|@C?Xk+p;B^klcQwdZ*5P6zgZZk!cFe)?Bz$<_F`xNj-r@T+*)hJKo z!T*r=IUeiWT+d)WxZbR*YB38l!Co~g^5bB}dW;w~Rzmlm2VEXzt3z@Y>FmHB0`neL zC+}*k>n5St4Rs;|o~5TU*o(U+AAAN;3+9?vEkl~m=AMP}EVG4w>8kpS^BR)ZZMO3o zj|INdfEB4$SAp>^)Y*C6CzY%h*H`n^K^=MEd~++L?Wi$~Y2d&fT)f2yCM1)aH1$5z zm?8Pce4#wb#1FonFTl9Yl2G#+hGoew$oaU+{+-gc%*urU*7BGv#U*Jducw2~%!1KC}+Bua{ zPTDQp`HmQw>hrg6K0JF4YuZCBVWXWm+qa(i#y`DAU-@6S?)~}V+54ZPE8$_kdw7W* zTgAaOUcZ60>o3s$r?>AvJpZ+E-_P;TFK=Ic#X24_QR9i#jKxow&OoV@lw22zK#;AihGm$RmU4*VsMBRmNs-H3r(B7g z7O5rFrOLvZt~4??PCdffvf`MlD2fq|Fi`%}TH6T*IJceMz{#K8DpW8TiYPprU^CFxccZ(bhNOy4Msq9tamTKMuS_}<#HbVUH za%DFCYd9pK4f!>%aq7N6G>SPdyd(-SZ&b*VVU4~DBgJm&{Rlm;^}AQ^{#5m+768`X zc>5%L(+45~@cogLpQ?D6P&2>pY0$;R=F_29`Y|?_4mX~jt|(N&nBs=AG^diKMj$Od zEM#+t0$TWx2JfExFCOhNT=V^}sz8;36YgjwL;>{PQDM*;mU&0-2|WXe0-!vg}Y+z49#j zdgGA(Xg82U_~H;~^7U%Io%_P56MZ%P+y-8z&j@vFNUB!Jva<7X9%vbZ@DPmAd`8kL zq_kS1B&cqfm3+C_yVuDAiT#o+dGgXM)O_=8D1Ak^Yqb;PR14$^M=B_v_tRKGhFoAb z&K^{5nNMnk(brO0U!q&izaVlJF1Tz$viZu+Z!FfNS$6}G*MqZmj}$}lY=w;xOwmq{fV7}V*o?je4EtQ z>p*zELWun8^E+_vA8^BDdzSq4;d$~OZW{!qgJ;J>KQ8WYE98}0s4sV@nS4w^*K*sT z+);^yvG4}gU?_nr0R{j)R-a>}fT85;M`Xl9k^^Yp6oD-fY~PHx_Wk&(16+9{faVMu z1WBWC?B8J;nxkJ!Jdo$frloXHyC)H${ChWFnNR22>iqYrT7I9rsIK98oR{;E3s7sk z4g4uW7Ay?zRBe_OS@ooF)=HstGtvoKG>r+_D3ZIJOJS*x{+FkgO9UP#?<1g?G3 z2LhA3rhpw!N1-#fgnPYm+fT7xE+H&I?I`eU7}G2u51N&W~)aN zLH?nbtF~hCAHl~>+kxzy^ngvs?)j(U8#2pIaVSrzSoGZt=jzA68wXDOqZos0bQ@0J z2`Y>#sbh-e%n<8n&UL0?(Md|~IOhnp(W!7uvQnvBW>y-TqrP;W3+YHFlF3BIbEQ&Q z6hxX#U{J$cT9`Z)(slqE6q|~kkRu(=&WEY-o=O6{q`m*^-TSvczW(K4#ro{m4?n$p z^Wil_FfaFz+#`JMUs}>QWJEC%Q85NB@7Tr|ro7v5vJs_3IG!q@xkFiI%Q$BODPeM3 zD49!EFj1yDCsruOt;kYN8PaH#S}TnK?SqYo^!Kl0MwG=iu>a|dD7I_JV_C9e+u*Sb zS-;_ABPzjyO3F+QODk3qUKY8shFZd0CQWWwPE#fbFGvZ?DVb@SIxVyjB}&eg>4S}k zlT6a%?AV|Yp-}ia8P*E_3yf%V=kG5owRZK)xEfwKOs`v4FPvM4_0hl&{WSnaK)JsX zAK`#wSfdyP=x^O+=(4*|dbX;u;1=0`8jV*7xxPWAitDtA$jE)G}?l0>RW~+|q zD8_kh9L#3q-x{RZ(i79yEkh7|F&GpMkMAt;V}J&}G}>0!RITo|zQnkV0bz}sVCo1O zS6i=sizq#-b_8?K>hml)7_5i-FT9E@tb1zD$%G?tf$_-Q;Hto9$n3lV>r3*cW20p?_NF8f61=_d!%qBzonll~-?Q2gy5mKKj7pD`%S7TEcjUn3yKJAY* zhG!pcd>>A{A`?_-n4cgLGSbpA<5Ur6ASR+ZO{G;XCx$YbW(2;IjHIr#To!N&PCW*{Zlx2$zRg+F9_1 zjtdNO9F=88X(m&rAhscyW)M{~tGG5SE3{&;Rr?Hq+A$;t}vo0DGX!Q7%ECFWm-t73aT>0~>=>nY=3BMs(H&tc&tyCVy^9WVjFEZQ;{oE%N4b6+rWpqk z^kDL~#ytvs9V%a&z2L;DdJfT_vdUxmAe_W)q7b<*)avRQOH^+vqxAIx3uqTu^9n)g zpUKa8v@^SZR8PaBI=KZraK?lk;NDq(Q+DG~^NBJYpEzqe!b{UaY6)I3(^A3gt0XUk zEp@>Oqt3v5D@tPuM@w0zh0d6ELOMrWn!?200sg_H%}G(DXu-dcpZM&tu-w_@7vG0N8Ig=wEDE!>_K)&xJbl#Ie zg=MYtkdfsz0&Lb*y$zb4@0<4h9n*oa&ScyXwGy1L*sia2IB&1N=}YC{hVW?x9}@;r z?F1|81Z&@$@#DuAs@--24-{gaBd*~vYwrS==5Cf;wpR_?f>ntp)^4rB9-F>vE_vlv z8(-!>$4eq2$m4q!ZW{{T>Tn~t&I}oYA)ZVEC3_wHdSl4(#tl& zJ3P{Nrv=>M2t<*3oz1>GeUI;5J7thexa&=yBe&xm!YCJ5Kj4XCh=gJl$By)HXtONt zJueh`mJPU`x^9InLt4=|B$%vjF&o*^CdM=>c2|PS?u98jM|biRJ|08_@TnZop7<+xDwZZGN(D5#VSj&fUCl{&+U+)`tONSQL7P#8jE!6qsr(L-h70Z@Av%oqVa z9YG(oNvcYW69obqv=^*Dzi-Tlt3V!YN8A;k$%xZWX_DEhH~z7T9krjspVx+N{(;~ zT`*=)#O}eyoC?y@@r`QMMHEE-Wz2u7F`v%zY%wsIW6U!*C~kisg3|k`za$w`q}u&F zv?PJh^&)h6ydr^%VOC6FR+t&G-nK#&G=_tGy+)K6Dn(NqOeG85-VT9~O%g}TwhB1<3)QLTR z^O28HCJr^9JiAkumPW!PY)Zw2q0AWNXel%@5Wqi7M!j}GkyDp3VuVw|6qd?T5W>4u ziPjiSQzwO#X^vroOO@k>6b1r>hDUEVyXR6cK4lO0*zHe%OO7kg{IzsmWdy`;)Y-98$$D1Y<`laS{W3ad@ z0as(NTB~!}GtaQnY_xc>q&o4s-My)_3}b+Y``sbYjX!liYhL(2_md{v=2%a-t9PhU z>$6i~!(!j(B_6yC2ltA#I|WInihsIVVEV3QDQCl?NVwhnPa&uw9rgtlxLniU-Lp{ zMQ*aPWQF3^W*s;nvRoB#UM7Uf$~;er245|Z&Mi%4sX99%9QRBnIO?4P8rc!~iX0ws z`FC-TcPH-g?!(*5P3Y1b&lG}pl!Wzph?{GbcA}5nd+m1h;ueuG5l6b4_ z?c83u?S3oz@MvF+oE#>s`)cIj=Ydb#cbYtJN-UD!n(mM4dxElIQ;30NdsWapT=c4Y zjz>C%?eSQd&@55&r4RfXO+|1iaDtiF&TCt=MK*W?yLu3hjA=!Bo%Jb&S@OEAs=2K; zwm!rCRCRT=aaUeZ(C2Efjs>I87JpMO>!(Y&d?Q5|$ZPDp#t5_yP#rJMh@raAoU|23 zpQ`1Utj36I`VGe5%h)5{ssH=rGVk#8&s#&eXENdNrV=^SR!H<@mQ;x_I{bmwV~t z{_Rla>U!pDdBNZnc%JRdvCiqMpN zsw$XwJdmgzUcEpQn4tY(QDq+tCDQR@g!cJm%N%!s@@(~^h8?g>!DAmouXBjHkeAy=Go>1^`ICYZz~exZH-Pb_YA@~fT?v2=QHy|mk#*8i47?#Eg_{Zx2PBx*f0T3HYu$bgoQ*TKaXJlRq zciGroZ7pK>#rPVG*^^d@KWVY?Bc$M65iVLrB}A4QIs9>tCrK?+5ZL;gck zG`(Nq!8w}572{zfkhszsY7uPKGs0*lGm;ykA>dZb8VSA(L+?gfQ+UU-Qi4%Xq!5|( zw$s07!KR3k2+)F7Q6V)~WhrFon9Bu(?7Ieo<+&6GsmCN4VuGe;1gg=?vsV!NZhzlY z|3AFDxP1Ed;u&6l_FFHL^4FZb`QNpkufQAE;H)ojAJK_y8{h^`IJ8A{xXM9Ka+U~$ z--Z<@=YFLJngO=vs4w}Mc+4ps7}GhMPuBAqVI3K?hAsn)5KpiX4Bk<=^mJoSbO>hd zH?u)--c?=4F`y;l8o@@)eG{1_?$JQ<#uku0Ynr$QL1)2ut#9TS70vvr!F%nHLN@_F zrj_8uRwaa75Vo1>YU1a}0hwq!d=Z)nA;!hmiywW1BKs3~4~W|I1jOYIF@fQU|6QH@ zTm=ZGRJ?zVjd2)^#V$pR1o2vY`_Ete+;o|wvLy9Qm}A24@X5r~*v_|J;6t@9d>L1& z=8ZJqmZu}qS3x@CyQ-#sim8E(l}@~mVDrNX_)77E-!~BQ$MC%|7qGkSt9t@!!uhBckZ&ASRFgT_D4NT#`XwxK`Td6vFP{A{U42?LX`~a_ zQm@e=U9EIr97Uxv^LI$HgcXs1jkfT&P3}cw8h$!?iYxli_Zdqo7|L(RNq3cb_y|_7 z@fKLhxw&06-8@as2a7AqKbtYT@DT%?8Ls0$Ss$yuu6bXvAn>&Zp4&E?jpj~Hxb3)C z|B71wJZSyXjVT%BnkBA1^wSJ@vvoE9CwLC@qrQFq=~+$gE^ev5tCmjFt53zdr++Me zdHS#a{;$*a+=Du@oU)_cKy<{2+-9Zzrjns4xrB*K^WzO)G}_k_l1pL>DhtW-tYE&7 zL_vt}h4qrE3~SAvl-ioy!%5sR?F9kHkNcvuvXdM@>f}>R#{bc zrlt!nrBtISgU~(sQbfsr@kn(-Dw3^6L#4Ll1`n0p(ie@70F-4^n#{?}6YD+GB~=dT z5e@TN>bw+&Ix0m;xkczV$9bO9Tu~+I)9g(Cd_i&UhluQb(vHn_d1MzrCJ#zW5( zTqsS5b(zYAAO-SimLLL%tKrU+Gz=3H;buhoK-F%853m}JJvHddfpTeF_Pz}YLt<~a>WI zae*JgX>Y2J)m1&6oPm#ZQ*RcpmTlin43AceP@Jp45nit%^Am(}Rf(>#tK9s%)ns|= zE#k~Z)SQ-us#@Z)hTp?Y{sB=5LML2ZZ*XpI^gX(R!Mku_Kx)2apbFhO7$_}QjV~M+ zK;a>W`oRAhjD!CEmae!RaSA~VVc$Tr`KMi}8sAg1d(T6su$+N2zxb!ZmS*_s#orFR zK5~>lYLv^D?f_5C-X4?w23&(47#xzk`VJruyPl4SvSxKm7h8pdq6$K*%OhnE~ z@cXziPBN{erAlB^c}JU*vdD9lSz0i`s4+#EJ6RIuvz#!&JDh-u6zrfkJdxsK$NGym z+))qcc=>E{sD=U$Q#WO8*FD3spQ-rQ3!~vH?mtf7`fINjOZbMs;|AK_sPu=<*i-m< zn1vb|0m_rPzh>#l&f0rDkdwO_Gz@-k!^DcM7cTTC)b#=5@z66*$v{o2xyj^ovVWU3 zXhbZJ2Lpg$v03;{WE-CpaP8SPh8(%k`|Wk?ki48Lwy!nhalUaEK_* zpti{)9r8HvnkFyG2z|B)&7jxy!qO{w_^4Mg7pCD}?Jm}3L(YWb+sHn( z3})rp&te-64gv-?pY}swCkrwRg`*!a9fB_<%*w_$9{NVxCY-%@9E*hU6??tB-}%s? z@nNR#!`g7KxUHDGS?+zpFr9^U$U1ULVIr=vhMUKZ>oy}(H$Dt3htG+mULah)UN1o~ zV*V5E2G;YoioyXlAKinP%{X@lUvzT9bcSVnT#-q?kEDo0 zhlL?U9eU)d@ghX5m5NCOYZr`rCQI&+8QciTxi2ltHKQeQB!fLPnr9iOMo|y`Tq!d9 zSP@bnp!*(Qp9Jl@D#s=0+n1XWAhx~=M%3S|XWK64z9W5<&}5hrx}UVBS@@u{2qKBe zGprznLFM~_a5!&L`!TT0z(VhK3MWow4tBSnBM6{g*JM(;yGW>X3hrF8-MiE z$$3>TF_r_lzHX=)O{j5!Bq2fLsk5hue+d6xnz~+1O%(x2dX9%>@Puhw|3Yd=tQ=tx zSg)2pO|D#p?XgFK>@SGB9qKFbwT>ZLZq9B0J=sdhi1JG6;^R{(3-;rem^=x~Jh&BR zU+jj_WDiar4=w0iE=7)GcC@g>317%8cZDo9b6WF)I7+o7&N*$I<$0M4%@jgbm{JxU zlx>qy9LX)f=Ya@Wkz9iLmSCJ&;RR!z2^1v>E%rxH5&%{tMWfQH%FhUj4>`O}?u7nI zJYKkWu$ErdB{say!Z__#D;^x`ZFU*Le2Rzr0^Z-61^WhioBXDKG5_<_pV#%DEirqa zemr={X`W?8hW%6nz_j(ew$}@!qTk%|c2U97$Qgh`ee*UMiBA!9TjxopflW5RuOk2a zWEsYJC$n}jxNwf@ZH8G#oC>tFH3rNWdNqA15MTuarSPY=_rbd=(Ef%A1f=_l>vkyb z9~TKdVj8(eo84DSKdW%W;dHx)N7QHUH6t`<&vnP=l#8i6+CJEb$C!*`SgwC&dAm$f zi5|%2x=T4~H za4D!OTvx3Yo*6Ef5LqDtm>|n=70ERBwAfXvJmcY&j9{W&e>LD*OL{_NeaIK~Iw z=G*s|Z_b|n3P;{Od3N#pi>DWtZ(jfV;%yH?;33H05E0Cy-PgYim+zyVUtR0PeTq+E8&$0dM$)=?oba+h0 zEjE+dOYbKi@$&FUF^|}njys#Ls*`4$f112%FuD<$DB2CIW}V~bdpfJv*cDjM11)_E zTppNe0*ho@vuYXzW0!syem_Acf9|W0DnnSi6TLjC<|p_g;$Y01p{$drWg|IG`0U1m zLth2>y#~5GvcJ2wA8hGY*n73?OEflZX79qHp-&4Uig~rX_AYIbE2_c$7yGuVuRgX>kwf*d zFAxiS*`61Y?v9fW+j}Y>w)a$y-g}zoLOCxprl^#{aODNj0W==G7sHrV)(Y50>yYQr zkix;nn>?rRt0wBvdtV^)(zv}ZzVW?3-rF*-t9tsjsibV1Svr3{oapBR6eF9%ys&qEhP+i(vN-+FLKqPw-KpThKVHD6=0 zZTnV!}I?m8Hb~LNL1;G4DF?bW%#XUykY>5!=@lU6hvIKx?Bh+sf3}oH?G=0XTF9 zKY_(sc=$qXxA6~t9diL@SI^`=I6-BRhanld?+W(AGLI#7X zMg>*NZgvZv(1mh+2!-0mh$*dh`Z-?PwkkM{DY6^5djPw_g#P*poZfa4bBr;o ztj}{pt<5q}%bCrXBUU+HP?6_KYL$1Yxy*1%Gs2aoT54HPROmtxZwuj>a-C!vSMcA6 zWZFjMq)9fqDBC+N+QaJk+X!Y*Qc^=5WGImB-T0wMw*P|hcxprvu)77Zq9hWbUrkP= zBMz(fD)SJIfRrd<^IWn3_g_B%~%+W6C_Jbq^e1HR6osg8HFu;Ewp?ILbmfGNy z*OokgygZcJmj;x9;GSeYW5PL-3tKYdO2wE`${5ZFx^^b>L|ADVr?9=cupmB<*Bm() zBjw>J9L%>V564IPZ;@5e=$ZRi&8KmIVbjWeH?whkVmshJ>huHT(@dU_Ay<&5K#k+@ z2Kr#X|Ms+(i?g2Lp%@2l=e7HW{zpCfl*ysaku788br_2Pv0umObZq>%u0Mux*?Ab& zM`tWNnl~*?oItN<+X@ud43#_6`f82Yq{u zF8@o-HA~V!vY~P9kvly!yghb_@w9v1FsFpc3ZjK|ETi0&vJ})1Lw(^m;Tfe6FcjQc zR~YFP$uw-evs{!`eul6Vd`!tA(C%eN<}<%-VM)>~4oz{7-07j2?y*aZ=LRvfaKdw2 zSkM#B=nxr{RB705O}z#WQA4PRUI^wP%t@}3T;p)Ky=|aXTKU=h5ac-h ztV5*h@AumVg6|0D{JE;}uQ#`A5b*Do-6!}sLkz;EDF8e#*bB@NBDMJB!@Kiv&e^l` zAJ7X73pN|qG{jAob!;%WZy;uExMvNNus&)e*f3ysztfjW}EYcD;x zZbbGjaqThorejZ>qHyA0VthBH(NoqxE&oY^^Px+|NA0H`2 zy-yk<#d3f4_irN&DSVdHVE@3@rbhaQE*THvWUVKKCoI<)lY}5Ayd{p5k{a;pEJ%fy zno`P3%BAFii&I%GiDf>w^fRQP;QO_Jerd>5sScHN@54C4 zCyiyqEY@*!KAz`rWdzHN*e=*|9yV<9+^?Eb z;^n(rvbj&l{dKuAzJ}K|oCDj6!NU@8?RB4#e%mZ@H2HQE-*{B*l%&fasrpBs6kg`3 z>PO=2(V9}bobtkWmw|soMJc`E4oswwnsHKE#k`_OMeH+L7-ceVm9?xawSj0k@7PTt za>=P88N{@u%|Od}VHxwHRKju689~UA&6tcEg6$}W2apS$pS=gY`9I-UmsMz&cIYrV z?hT?3rxP|>`TVyJ7w=!ce*eq%r^~ZvFJHVm80l^?lLsdoetZ4=|Jb|I-8haU{VMfu zY=CU$eJn6oP}iRWIY^(ca`#$*KAd=+MU!J1l0bUr$~#i6^wvIG9Q=5eQ%fYEzA{Iv^Q z;Ct~(Va=PouN^w)cr4|yer;Xp8&{wXKCi*R*6&=`jlrvb7*AK9+Y=}b_T9{5p^*O-F$*+lkpEg*sO*eQ?sV>>}I;&j#ZH4&I2&dd|6kw6bsCw7LB6d~~105UAzMb@~%K3HD z>3XKk=;Kloi0U|$D2tnS){``Qy^G&mw&)TL(CqfCx?DvU>VNF?TiKCC66%rz|O>S-NbYi=mn_;j9u4dNQh77?$vIeZZv_DygeTgv&jVI9tg{2VFExnh;HnQj=7Gg=+}(@wnEA@l(uUC_4&-tQ2x#f4x}Ir)4(~d zXo{OT6cDQPF-=OkgRB0&LbOTr=&<>>Th-S zKIX5^s>Sl5VIf;h$1pOYT_CJv@!e`L3{)H-hg-{6EBI;pR4oxOY}P2e0^SrhGl#ic zr|JC3j@VNXG%%Fh-k9ld!q-;ECrRVo{wK@s#3_j@hQzP?VpO!3!@lnf|4MtQ?2mLA z4yqxeB?KI)q`VIVoGcr74uNDZEmKZ9OK3FUiWwV0B2((Qa5NbmwF|LD>#8%CnM#7C zS==j?rSQCJ8IG__3h(7g zju&3sfh0nfjoD<@xE4+6fSZnMBY07&05*AHH40(Mc~jMl^-uRR*kQ~rD=#l7j93{} zVbSe|#dDl$aEy#*dOhb-e)TWa+Zt};yH7XZXMBH#iDwhUjr?w&BK)|3KLQy`uIH`+ zBfgt`MCn@wS>OXWHs6n`A8I9lxob6*JW5xDxNL~IYj#bf4IKxV)23j$#!>tT#x|zN z9TCQFUjO(71@S&jqmWCEHO;$6^b{#%SDzu2kca(FOXAbvuR)@i^i~e^$>N?*(j+0dlvLTAI3+wgqgrH;-qT2| z)4?)H6cyQLngrO(61gPWID#B3>49_)Y8UtS%hn&0-g-Lz$SvZJ+#){wZZ8;SDXgW= zCOQ$E4~7^cy_Dd!5E6}InW_*qVJs<29nz*nFM~+P)A0wkh#ll{^=}dTYFpG>Rq@Cz z>Z`u#Z9hDW>>_1gcyMPWr(AQABCaYp*#xW_!!!?)6XT3AM9Cmo@PSF@B^Q*p(KsKs zMS_cg^cXFj|5bC^%OWC^=k^M0^Q*%ICVLdLuzB2Li(JkR;kn+-Vxc21%J{sAF{U2y z!q(hQlqWXts~w)ZuD763aIt>XI=opjj-U?=H@=?MCEb|5|6xB&c zsTd<*aUf~iX2ghUAF-^0BqyPdwsv;$(9!wNy|k#J^jDQHW;^cR5cHyh5(xy$2G z9M_nJ^M}U8?s(D##7legIW~_wblN!Hjc=*K z&d!@B=iA9#lsl)<&GN3H>V`=mVo8x)4uAS)VEU)AbzvRPZymVq7tcURPTYBG;RoRB z9vR@22xBLmQTa!xru%Z&x(-lp)>?Pt;h{jD1yjmX36jUN5V$tMP|t(sE_8wLEAFt{Z{H?=pV7M56tMU z$&Glww0Vtq9+<4NXoxy$D-Xrbc0m>m)KJZoI>B80TYtyTt^}` z1EWqPk&JK2F3HIO>_(U9+I;n2Avi-utZ!@j?BUMU?z4)!8xN1l5gDAx&exCH-(+ox^~ ze1T*Lp#B&9Y6c`jjHlN-*?_HIb>bxVA|A3*WzpkXY)0Hm1cV1mOb)AI-8)kp)_q3| zp|g*0vrXH1*q93**U_L@1?1G)@SGtD=e&7&ffsZohB6|61?=k*t7r%i$h?i=O2`X<{^JZ>i6C z(QgxVfis#T$wFnsrb$k@Bo#CR>A$giMGLmV2kr)biP9<^vPbFad@E)7q*4Cr*(_LE#wBl#o#? z=AV3)l+|+oEcL_nc0*DAUpX8gE}#IJ2QeD4F(6 z0{9dml&aPJWai?cToPfJvDW)5yx1t*37DvIH=d5~z)jydlUv?w%zB)`OBU5{GyhGU zaD?{99gds-Y|g-tyN{;r{uqOt@SeWCjMs)(A$lpV$w-gnshW8*AiCHL)Ts~30KM9v z=i~VmKc0TgaHQ98z!PeOx5*%IKNX-GyoR47bsUsIO5hEGqR<6~m<8&s(>4?Bx$v2a zNL#3PAzPiS%R*Zpq|Dkf?M(0r^Abg(yIR6|G=i(I@N1(CdW)&HMP64g-@YjS zz}0IE)3r>;kG=U_Ayyu3-!$4C4Z12-6~6=wyw)e%}U zB(aMOz7$Hbr&0*|^pniRzAxQ#l6fDT=RZ&K*F4F6cRrf*MNW^O$-WTkiC%+Ga#nbA zV?szopj{q~w}QuDy^sW4!$f0JPWljZ5<>ElD=wWBng$=*vDC+%WXXqMP_Y7A&<$zw z&y)O3Jcm3V-Aua+v(eyJ=`fZ@;n0onJOLbd7%!R*U8A4nCi_PRMVv z>z`l!T(~2jn2_|=eH>pOL$vQ`a3t?MCWPcq7qB8)olZI5Yd$2~yw&CO{TTfcMV5W( zu}9+kdnfT&l>eaVaQw*}QnoZj1|OWs$$GG%iIps)DI&a=Bv__EEL#?>M`{p}97uEM zk(p{)*gPs@sFztfVjVR}DDO?g8Xv-RodUb1O_I{?rdJkY@P$&7zMAk`q|tN+ zpYhFTehZ(oYc329etjtV#5p}y@KZnT5Pg4r^`VT{mU};fcv#?-eT78Y6~6K?C*WXK zqa)e1Z(luchAATKe&yj0M^eR)X@c)4Pe52IwsZjwZCfKsYnI&4!$ zi$MJAE0kK(Se`X?i+#&oxvj>|kcr(rz!C9Aqmc>15@;PAPSBO2Z zTulq>Rmqv%6jtGd4@QXGq`JXaQ+jeX>z7p?^;y2yd=V#<$A0qx%A?)obd}O6XG;N2VZsX<$XuX;nzV-$AEf43M>L;LQ123fut2wfZE6);-$0M7dl{$Tqil{z$IuF z?pxPE%sS(e%mMU{^*RdY1C@b-1~LwuixwpTBVxZSzfW_tMCz{mhi_xBLYU@ItnKON z`_WzbX1)qH?;Hipa&+hJcSxjmet8g6r{tU;kEzpc&h$5Bw7rT9ci(V_cU~@Ur!g|H zxkm`mH{-0W%n6oDA~FgZtqn(Q{iQ9oWsbE_e|MjzS4&vLB@XlaAxsjy62r(>Am0-* z?oP%fgTBn9dY5w<4u5J8{uh6rAUw?4=Eciw&>qPxkZh{Vs4qDd-h1m;F+R8@tXUY< za|9W9oeE1UavFWcT-eDr8TL(GUU7*%s^|E!*}OA3wgsxYsS{{!1umy<@~|9-#Rgvn zZvZ?Z)netg3v2y{O7HFLp!w4x>wi%6VuZb%icP`G$WLb1U~(*rq-2EH3t}$jWvg)6 z2H(S%VK=0>PpIi{4{!p>_Sj$1hhvL{2I8b}hc9Iy0!v>w6Th`%_q5y3^4IcN9=WL9 zYdT!aTLZ?s%uE<C{VN(mIQd4Wy5CnjYr0eIbdiDBk!8p78@%6j6YwWb=?=C-F?fiO+ zVA<_ebV9Ce(bK*?YmpuCUemx(ek^?0J`Ma>%y7Ty;DZAKASB0Bggw&W7h13gm}P|1 zpe(mCm>6UTLI=FTp-Lv^g)%&`Of}d8PdzwFTE_OXE_)7+I%oec4^IEFIm&|8J_|?r z&-R-Rr%#a*M2s>tTjOI;CMse`0PzzHK~Rxs9ZT7G;;jQ)6RA`z)k>$0zNc4v}D&$M%VX?BTvC1`ZSy0esN0}>z76)bQ#b@+C&1wDsfIw#sD~>x88`9Jp;pUp6Qw{{gn!VqA)S$A{FbL#KV5ongGF%bbf- zkF3#qz1P0{Cx^)(DV8DJ(O(-sz~rp2-bQY?ri1?&n#FeQ|5Jp)&N zTq>IJ1y%im%H5%DzgxtCrfu_Zj3vNNGfkgb zOD}^{Qd3O6j2zY$i;^YHg34?NF@{A@!jkK#U|;f6H$^By_HTo`l=Z%(A9{OmfY|)s z3B>4ph`+_(V4r6ArSBlu_dPvC@G!ghJdZ#VgF&mGH>0+d-Se9iZn0Lci86zNz)2Ll z>L7&FHO-Mag5?42)-SFCzG;E4D(Ywr$=JLXqa{}>*pI^C{aqcN!S~ev`W|V%)1uCZ z1i!uziP!O=zppS@1l{s#(%j3=776s`tZ2c4m^f>pK!VXTsqwqwZ2G5VbvvDXg7&Fk z0M{5F`>Rnsq~)nP=|1Z4$7esDjCwa4ak0C==a=u_4^nY`oli%?zXIBZNaFNF3g$)|XokdncC~FLeI1)tgG#kbV(=E(I@Q0HD zwPvCbiaB41B{3n=IzmKjCCGq6A#zAb+df)XhXZr<)BBene!6=3;Vb%~kEd$s-JD~2 zsNEfgD>$XWOjF=)f{ybdYoRR(!9>P=2D`$s0Q=!g0z-ocErOs%P^yhd!3S-hx|@`6 z#^gZoHFnO9a<+e)?R+edUhnQ4OUCT(Fg)LZJ4-FMfhyQUBfUw?c+XSf75p{T1xGeVU^30VI&_T0#|>gR=IUsAfKc z#36?xD=W$8cDRMgM)Pmsq1Zp$_u#OpuX$Kb=6o)9fM7NCekb(xTG_>Yx2SRVV1LEV z3qDCPnUArAptd#(X$)^@%3`1T8Vf5DtGHlJS)LL{!J1W^h6Y~eEEZf<_yqvTMet%z zZR8@ENTL}sN`?Rhm^C6ws%R`0vcs;yYME;^P|FO$FZ%9&EwJ7@LhZuHZ53a`>Jf5I z0ee|^Qxo_z)|zR;lZYCYgwDVa0peEhdIn6E#*W%Z7#LXVTtq%&XhX6cfKorS0L&T$ z^nS;oeJ#q~J3>updw<2wLz^V1;2~`qS{?$xcJRQ)5!E=3S|-M!%(YB-OiY?GfZ&v* zv0-3lCC+WhqQ7oviQG1!8itlO<&%G@p>2m~kCO)l=*ISy%{1KhCA6QzvbrO?`$ORY zZH&9m6|5WfhoHHeowQuf%kJOdli3)lP>X=}^7^VstgeTB)q+U6LQZ>(8ZYW> zTvzU7$!Xqa7%J&=XZ>&@Y%BWe!+7R7-TeF!Y3fl6#EU$sMcu6`G@yD2iwaK?Qf!s| zD}dYYu2c=^Zu!{%WYxi%=+?uM`NQNHDeYkxrw`L_7vC^=$Osz1dvMT2G5SX^_=n|u z>VSi4>g~fpJm(T`kI3vm8_(Mauba%>x>`g zwP3iYl!PKQDRKwv(1whvSVhsBM;U3ox{Y$w1a$w1QSRVTTRf2dY&zcXq7}dFZc?@J z1h;W{U0?3NqU+1xSdC0Q&HZLC`m|;9sSw&pvro<*cy3I9H6}yR8q5@Ycyx=*pad9B zT^C$Wkl+^usPlVZRy_c40zF!Pp9hcX1>ItWBIaW@&MDA!EQz12Y$9G`#RySY8SKU%b7w?y|<#-aD z{e*A#!QgN(82C%N`~dUq14)kY7TxrM+vDrQ!F6$`dPuQ|l2wy?&lysG-Rma>8^lND z>h{bt6E4TaN>g7E0I!>6IA(B;VRrLA7+H*cIIMr$c?hbz`rlT?P%q?#wpVj!~8mAx*&Q9Kb*nrNsIYCzWlzyScZ zlqunKB{7JGkqEn?uI*Q0P3%rJou@_~ex2dd5T6W>)7|yy&Bb6i+{iBaY4CpVig@K+ zWhSr4v?IpU3^JaxH2cl7f2`}n+btVUQxx@`^=GzFR;f8qOQ6!2)3Z8U14EW0Z*AYA zAa8?Wavn*%-YUtzuc(}6MH7p>i7HyD>3bVyS?>_lH~&_jPj2t`hPX*%;EL4a^sm9G zU7EJFu6dJSYmNH%B^3PVMu&c6_AG2CIt8PBNd6r7(%&7(j=8JCp@x*%G6oqX`EuzZelT!f>pH{OcIgAK@A)7 zNRd=%K^ZkXv<=Z}DUSk?=?4WZecHKhOp-f=TR z_exzDbG1YLq{VlHaWWY?df?IZW~9B(zuVnrz-iIQfd zUzls;wXd$40cnd9-!9rcGF-=8F-`=x0!AiI;?!^l@x-*n4sQ)eTeR?Y(eB(rFd~8qr7+6LP-}H! zz|L{0#*E4+3ROr5V_d@1NFvFiI0CpKt%(^_)Ng<8co_3-`=@aysDUKrw;#Lx0WZc) zAD2(+A(fxzZdBXB}9Lc?#+|ShX0ohO|lbOws z`)yt%jORei%`4sR1^3w#{I)5EmqQaT;uHLk>5nw>F!(9DIOTcj1hABc^y` zd`CTNUNP+s<~V8x#h`R!?5nBz2HL*5R`!O4?9;|!-BkCQmD1YW)jJdPj z!nO(J4)6p)kp*s)MyEEsz*0;r=cyyyacdJ;w~%Z@rIMSFSQ&@N#$DCpl#UXen$SoR zg;5GK&@gBQ1#)A6F1oq_&WPNR;BKJC;*A+Et9|Wa$9kI|tClniy`+WvyN;NnF1GNC zb6|aTrp8!(e0W;r70%V;DAQ%GM%}TU1sNl9qE-u&)~X~7)#G`lgJ1vi*Z=vy|M>NP zYbe9bM^AcjvxM6R%VKU9<*V9m)<#`l`>aJ${1TepY|;}+=hbG*V4f{po$Yn$*<_1{ zu*i=nvQXWpY`*CE_{2hV484UbpKEE@`tZX1R)8UxjYgi%y08V&SbXcA`b|!y-LL|0 zAFUc~_p`}zr6A&$K>y2OenSqBtY^RcK|Tg$oq?~@MFU~C-u~PPw%3|t9i+mGcIsE# zCeF(Gxpv2zh$|b*ci&()XarD+(LewzX-EwR>ma5PQLwp`Z+87GCI$Vd$@`i6#4Q~ZS!tn{xd5qSEBS4Fp zv$&yNYdtsjx=rL|yCa@rw5k{n6|(!Wvnv-PGUJwr>A&+}wjBH5Mb@Xev7X&O6mE#gqbf5-);BmX50lBfP?|w5xqi;} zpKa)C&DE33!%K0SU<0svz*&l~z*;aXw*gSIE5lud*$73$;2KbU7xP@+$ea3x{eb-t zvz$hUyOX~Q(rm20kC(qO(>N~%1Lb_C@$wrgLn$KJMAlFDZxVbC_goVaX@3SAC0X`W z>rRiM3{Q-XL?TkHjf@1t?E&XR%sIS=c#@<{N2w;txhPW9hTIUMOd3fQvWny=(Znbc zD#f&>6xmm!B;`sal8Z!(3WtIqv7jAE6e_Fbms{s&8Qw@(T8cG&^?i5!Mt1L(^*cXY zyMFuTs;l<(1Lmw9!HW#T&v#t6>wfeZrEOcA@AGRuzzfFsYu~Oa+eLq=87;l2lY;*y z7?tj~FYkM}aXEt3NR2132)jogGmO6l8eRRRaQY*rusu#%E#bCIv;0bPZ{_e}*sugO zm1+(vQ_t$78y}XVwU64eTDl9LcOn z`5Ee$oYjQ7%O_OB60=pTJAfrINmXP8!(B!nd&{*|F|`S58B0NkORR|{Nzzal2R2Wl zIoQw$Qj@sic5y-i+zk!D-`JQ$lGG&$tWTKZ491eGEGZ#oId^cGZ9l*rGLf%ut~^4$ z`tkPcYH)dWcYJhyKJ4LVzS+3D?|5-_GI;-U-A_k9o(!&5+%Gk;xwUZk_`9Rav(x$? zH|nl~g;#&w9i3bZ8g@{tJTx1a`(!XYdUt+$_x2 zZ?Ao@fX8yK^e-DWCVX8M&br3KyUJj+T^UR?sOS!lhDW}=>TB#BfYLd#*qG;!^PkK+b%M!I;)m4@SZ;V%3mG697jF^stCF?Xq3R; z?UbRBltC6BRv}D-q(d;Oge|gG&tG^yyI6`lKy2@}5!5+iD60 z#b#h$_yqoftI;BvWs`IoGESDmo-Nk$XhZ+gS`e+&^qj#Xq^eP*$Hxb(PY#Ah2bahF z0OjAx4%CF4qE1|Jg2#`2INE&u3ufVg5o&z&6rRpZrY|!v?-uzbR3zpOF0#dQ2CwR| z-3xral!#jScytNdDn|cs^_+GW{-`a?-+L`bQse5;OqA4Cd@FRX{=K;ktT|T&{bMs6B{cy67LYI zB_-BKBBW)ph?T9xlL#8ioj9&$t*ZLn{#r~?lTXxw5}L$^wl$01mTdG#$Pm3TJ*j3M zvwrg0t>xx9*|@vhR^=6H98___Ifd9I z9Mo_oP0d@Uarpo2U0ajewvzrU+^0;c#u|VC2=G*GZH?_D>x%7@^_-l`zPNCmQAU?3 zNn>a7>$e-ABvK+MT5+75t>hsdksyd08{LiW@1yWhjN$4#R89U|#=p%nKJEAZuw2}N z0=WE$8t|R=GgxmM1Y_R2y|YD*1H|fQq#B4v5b;o<&ug-|iS>2$&6pa$hP@V*G1$VJ z(TP~mkG;O`Y*Qy{z^igyxT(HfEZ3Ofj(DXh0Dc!#9yO4aN55@S9#Wgu+svG3HuULG z(1BA#*89ttR+K|5 zxLqJd!}8f;iI5D9;(T%Q_FdA(y|#Dzs`@Lz5W^Jehjv4l{+u*tyb5Z21bBjrr}D;| z$-O`%r}jL=*ugXzr)KpUhJ5B%%eluBfD4^|?v?r56{v%or_A_oA-((WzJaBR$X?JD zKg*2fUsrfq(F~#fWjY75oRwePZtnV<_>bwg)9s`C8k?*g!ULnDHFX;yz%L$SSCmEye`3h^C!Y&_J3Q=qO3M*>&Dg^C4N3Co$NT+o$N z+6M)eX-SnQ)|-GTzqN>zZfZ%Z4hOCgpv9M@3bOXR_QDAc25lggXl>yI9k43S1vy0g z#FL1=m?Dvj6zNsakDTZk)%@7)J<^GO5LJxI{JU%P^S`-%`|{@Ulans~a60`b5OP%K zE$r&Ng=&IwW|;i(U<@Rs}q7Df^|@5 zFKk-XMc{^R~VFh|`_nqyLA*PNpLz>p9v+HlU-rh)ud$8~k^I~26 zOrz@*SBGc=U?`wj{IE$!eSd@5UKf82yHhyyVj#TSZG=cppab0|of)F?3RC#f@UR6YUn9^4e2Z%TSkftplm8 zlm-*TOUkt9B*&FR2|n%wr_2$39ZSxg-~0Kyzh1w5aeebQxbf=6_y5WVYkXGL>d&>O zmw6Du+@79a4p~s(p+`Oe)S3HI)(8vWF@qz3R_cUzV0R&puQVmM+;5@B_dX4sXLq~jtRhug zd<$FT|29=099#HJVWws_-6fHCyif4ltDEO<3!|gBJvzteZ~suN{=c^Fw*}Zp$H5t) zfya7y_zNn$%~tZu&&Z{jfOxiNjeBp^^VGPa>1``?12*Ew3;`nj8tx`jde7=8D68ncWc{|y2A!`;(5q7_93_DO7EywM)i zBKp~%3bR}$GKHSE#t{pC6TO`}Q9r=T2WD>TH-tStR;rP}A_d+oF{}nDP2sP2PSCt$ zHZ?1l+Ap5g-^NUwuhHXd@2{Fccm{*;Y`b(%Av6v?JO;6Gpn}hV;5aH|e}JWHVDmZt z2(!WZx#HtNXgr~caz{APv}7zuUW19qE1^UQx(QsWn5|?mvaYOS&JpT8g^h<9ue(9| zHRYU0=cv}42&R3-B-bibid0~Tb|PvK_eLE$L^8Pab&kR5O9Poi$QX+vZE=Xm*1Fo8 zla$DEjiv@ULS4}i&GvnG5%l3#-?Tz*{p1o;|YoT_%) zkTwL{Ubl0a&Z9&AE;Y4RvUKmAHh-X%%LNS1ZAP37K5~xv(|Y=(1mUN0)jI{U5`^ax zkok}VY0vw6J|sL2N{+_@u~qOwGY|`2xgeFRxvs4xtgM6eT5D5l2NI!XR5OR@Rzg=5 zXC~;uw|GtO4KEBmC=mHsaHSX#N*Yn0Kh2fo;xJ`6GtFggfB54~a}IcdJ<@i6{6K2J0itS}WuO<3Xm2CiZHH2+T#3 zZT_&03)+SVLdnR;_YvdAEYd1t>{_dPJH(%+pJxKNp3RxOpD38N)BJg{=v8X_vx8MQ zhEgy8{At8ibrLy$1U+)9rr+zA6SOB6^n03~QSajH}~ zl5ADxyny>4>2Ln|!}Z&j(UJG#&HLxq?~dJjkx8wwB|i8CW(!ZAzk2=p)!Xkbe=83A zo~0slK@2o^#4uvMb4Lwh9v!_@g3=zAin9)6Uu2SY2}2H zY9O)oZcBCC_llHmy5}5BfvIgcht`w01d5CG95k&<&}LTf$7M0oD-1aPIsW_gE@9Mx z_JSIcogqlXPKUdgxrgaxF@JFI|GW72&-l;Rlj3@|UdDvdMw!~ab?!H-sa;>9O7{^1 zdv)s04iDFL+6OAz&Qbrkm?9egk84bkjUc;oJ)JdB{V5!I74dL<<3LX@hNY9?D2XcJ z-Y-9mc?IEd7Kd>U5`!9|d$c%wFt;#UJ2I5%s-08}omxgJfCQw01?Jd+M5ls7u*K{F zWe^G2hERF3baF3KyXKL)p;ve8E74UTBWtyuxySj#X7y(sLOI7yfZ8`*hpYCd zFeYNR_t7!_`|6Y)Nvd%k{H%IFs(~G&=ReQ{}0as&qE$0JNqQifgOE0OuH*7&@MOZ*>VOD5aq?CG{1n9N}D+B$T!)RoUJl zB!$~!9W^b2+0V=OJHV<gb#DxpM%&6KL&j_io5jV`k{q=5E03{mH{+r~7c z3>IXIam$$Kh7O7KE`=)LCNvI-3)oxk^uv00b+!D-+s$(IU;puSlcwlha)!8-{uq0) zeAwo(G)aYD)b(&6%we>iuF^c7*fClqM{E+i(x=@Er!zW6K?~$lI)<5e?gI`kDE zpTVIe$O3Oz;6j#CgxdO=Y0k?Eq>c;lD!SlWM4@F$I_`ycZNfZq;%zVS|_)rQBwt0x!?=>`R66P^u4)I_-zVUH$ zGI~cl4gXuu!n~DR){v8K>)dv+9kzp-@9U|7iG%`83(?b4yi0iL>%{5x05gVzli=e} zQu(MF$0R{Nf$|ZDMuTR*vsUJh_$!r-q+9*?FuB9r)Yil#^>KPXy?VLT;IDsp)#_ur zV1c*xopVe3INwR@>3X|!fOtCqlOL_Fzj>Tt-mshMjJWM7Fyg4Z)rawi#t}UobCQ8jH)0G1ylRG25CxjbgY9%N#P`CWOvZiDB3l9Ze+g&p( zgdSGY4+v$O;_BCZP#V9IK;yH7^MF|WFyH>$j_B#!IHtfLgTA2VcHcGt_5J~tVt2BZJT|sy0ulAB zcmU0G^9%<6nT6rIFLbA=>&rbt7gncdE3e&Can~I2O;-tBBE}CPJadZF+yfl=#cjko zOFk!mGPC@}k8j=-7cZJ-mM^oQU?|gf!-VXqDZTjN?&0e7qt)x{)uy$T?Jw=cd+gs| zif`uhzx?fVkaUB19a5B@{Q0(+zCYtJTv`TW?-KTNB?&deL$9H}G}&ZS6lS zaSuzshU)$P397pI=4rLJZ#@_=a1RSEU~e0$?7O8YE`D4Yy(r#2 zV%Xy)UYbp()5RJoG-1EYbq~}D_s`^T<&5bkoPmZcv$=} zc|Y1?pc||rpf>sydwq&og#`?_Nt^mIt&QEkbB%}yS9qrO=9~TEc-huR`cnNr*NefL z+^lyzoT(X;>%(B~bRDO4tFqxYKiIAx7c&HKe|$h>3J_Q3aXO2K=~21ziPa1~$A{VD zEl#(2T(}ese(R(6c8ZQ*BohXU`+ib<^D|~u>Fon}aa~+Qg))X!e-|~D;s=noUxTu_ z_-d0>&S+!Dw>COMgHjC3+@Sk-zWfjYy%|BCyrU-O6IAP+|?LR?L|d}LcBCd znB`t7>dFew?@V2?pjq9?0s>W#`U>YlU!qr6K1U7m$ObuDUrN-vqa7clzmyvyBNPpGRU=DiO(q$U{Yvj9ZG}O&9`aqyMy|Q;rI2L@N5k_{`=F6A`6H&q( zs5z094SUuufS^ZriDcZ*JEwiS^SED2y#09-e@}{Y)Tp7C{;IV^N4QIm9~*(mdJ2(s zjM&XZUgXYaj@J46+__9o$?@kg)Cp$Fni?u(pp<%!G+M@6DoCZQC<6%Ls`jOHK@*N? zzN}_kI9*XCI|5fSR}xO0)uslC?VY2Xa#aTAt#hPv9z%(!KLzXNcjI9`CynWNLUKt6 zJtfBnK!wUFt}0eCS_%c@36rBe<)N;FwWQ)f)*@6gC@o-L4Z_ymSBlgj2ouP;Q-@S0 zhw)DXU@l)Od8u#aa)+X$=Peh>)>CqPFq0=WkzU)HF-4`)B}X(89qLM!$`e&nQU=QE zlGnAcR#@YV2tivdL?z1e=MD6xG4pn~xBuSk+36_gCooj)J#2l9^2ypYIe&)-rv0T3 zlox)G9CNI^WRucfZgX0XD8f9xD{2kUt)g*J=MGQ%n>kT=O{TB@B3g^kCJUpT!fb5B zyE{c-l}S(gJO`cazFoDZ;8f0Q=CLu^uDy?*-q+t9s;Z5(uIAE6)d2z%!b!*L zfE-rTRL+)8ftjY9HeO2EA*U*(phug2pWprP3+*z={LZ9>ppA!!bm4U?5w`EnvC+g% zCBx$F9=Ve$J`_6N!nI=kv_OWk#q^hK;N)SuhF}d|>}{l&DUu!q(`otWq941lQ=(1L z7(B_Eiu6`H*5{Z|5`E&)M+8<>44y1D=-6t4I07rw6h^d++#;HC=IP?+=j)b z_?fl~&>sLwd=fwRufTjt0~i-AN_fAxa?6j4*-~c?a9g{}Nmpcz7t_njfmaTobbRDvJUKlN=hV;ot3q-~~m z9h{XD+%vI5dBAKzH1o^uY+O3*blxAcz7M$ zMdE~sy^G9=#Ye9L%9E5JE-24IOiYNeR=`Tg1hq0Hgc@O0Y~U`;dSQ$}&RQ)+2Ae|+ zAGEypI*4PIWn;p(cO|VKeH|PYJK>m@HHL(M_)^X$-rsnR&{z6=DpxaP>^#5T5=KW> z=re$Xy~gX?y&@`lK-~kP_5r&B>q$8)K?W=xqts<}Wsbs0EF)iF(l5#G1?GK3S`Kh%Z2-{6(v~2jIkuMiQ8bxMLXY|#g}}CL7dO;t z4w+3|>`&BSMP6cgED~t%)ZnzOTfD4p9B-D7`2V!W4AazljSRG#hk{gj1LEdfx|~zg z0T5!O$@4)35)@IfUm*CNK0OIEis5&)3+YqvIl)-2S##PSB?4p4=U#Gk0=c{H1za}> z>zZ{-sq>(mfO>*ZD-K>8%ACG<_2NJFTV5FGt%A0lH0-bcGHLFI0xI>joMD|NC}4%| zZ2y4J$obgPx=A3oDK)4j-d%u;014@@%)$p92AGx{!x9FcZGTp%G5AbqoRj{Lz|oQa zU&r^*{i>U|i6i$_AGKfg5pGL|f(ypBGbZ9-TwD7(!B!X|OzWwlCpI&Z=|x5Y3a={pESA)a^Nn6!4^D-?7<~_wRqA z`nc`xvzI?HSuAJ%1y3CL+x;W2I&~CPWfuvP{Y(Wkoj&F3opyq645AEaYe2N7UYDymj*m2(?h>g`Qk3ZZ46ya%~(tS$w=~nJj(SozFvFOG~;kH3mYv6b{*R@bRWs z_cd01!2#EkUFHvwW@biav~AV7PeR*v^@FbUgZQsw_Ttc1JZP~PT9fC4#*5*a<3s9X zF7pf{d?@9VGehGF5pAe;xb#q`y9KU(MGcr@Ct_ z*Wno*LMb~?b37$@nj}0?MW$k#7NpP_OrXZtFCi$)xt6BL(2G`BtGOan6|qQT1;?wP zVmA?e{8}Jc&XZjL*}z%|nl^uowJ_pDy_6a*!4#?8c#NGp`*C1H=jNctO!X$R!*xs+ z+dfa6!Yr3dc%NSK?A<;Noty1rBOE?BVY~yS$u9bY&W(ZqilUkR>rzJ2rA#f2vj@Oj!1%0Z z(!E+UVRiK0ulnf3`8yZzu71vDl{b6r`PzKLNGsfZ?1R?bSuYWOwW;8v|6Q+7-06$+ z?q}}l`+sjx?sd6<35O<|bpEEra#@?HeK>J=2h&?;$#R|VX4AH7@9FWgewrRA!BYw!y{RsCX@;k8X(YpNC=t$WAm#ElBq#3P z4x2(cJwIsh*eN~2tkE5r0|MdQ#leLK$Uv8W{m%u=;BSvRm-c0Zdr6BsoA0oIxL0^Q zl6(p$GU(NyJ?BD8$!%dxp4wcBf?397DsxJ$NNplw4C&`4r$S1S=v+$L!8u@>=nQ1N z*dnC>H#Ad*E0(4SLu}k`ngtYyztqJUa9T7f`q_u~FHS$4y*T~8UJSdK)a6w*o4`7P zWm4lTEzHt!J$Zp(sKkCK4H>|>af222101+EqvyWSJ>dZFIi{pdcymV}80zB?$kz5_ zUA)F@JGHBCgRNTvr+U*XsCO;PsoTGIeF)7C?7_6;)aQ=%14Ww7vmN|*^EBTE9z>f5 zb)MgSs)MzeZFug{X@XUt`{pz3gi9yVn0ogm;Dmr<$YGJAGXf-~$gXAzyCbLNvNXN& z!RrkYsN8N4$5R`SON^6$Tw3%TBovUJevN+l$1nfDLh$34z-TOtb5C3$at-1I-N@T| z>lL~WYg`fzS*Tv(qurU>oX9s0plxT?0&}yTfU0BP_{Qc7jI+T7-LB^i?R_)WM}Fxx zAIyPM>I|DY@lEwNFyi1k)W`_q#=+p65jbj1GrdPv2uE#bdkCVb4ObeUGoWM23Tkzh z=3FI-A`&4tb4o0zp|l`c3OK`JBXVg#HD%05A{4jAh!_;y4nbooNsJ8RtS}~xEj3JP zMoF#+ks?-Iw>(LCwwJgR$Qtnb^4|io$%3I1p;V8-kq@PL3|AU&{Lj$*AJY`X3z#ec z0*5M6sxzsGN|T&Pg}~^BWHB?`Brph!sgy`$eb=$R?{wuNVSAQ`-r4d|6#Q?Rt?aHa7PaEXpBi8=&oaC0m{3xZ;ypSfd#u5cnXN(j$8#W;% zwHdkhT%{=!yV7B3uE;k5EW{Bt=F^tQhJWpdXJiz@9pXxaWSu`;KX{ z(OCNgG%Pb@rFq)8*tcSwcUpY}hrTv&$ifjbE$fXl-@`%O52p0XqG8dy?B49CiMgI2 zw(nyM4L*#lQclg~^09kOKbS#qm4(q)_=Y`?+5%5-lN3CD4;{Xvd<#Klxq zHw8w2_arG|g=x72^C~1^xzUVUlBNh>ty8K9CCp%UMPUor(Luc5dm2qU4SSvL%1FdFL!IXq z6ccBah0E8NhOk6*I#_C-j5F^dW>bxZ$8Pu0-dk@g2>5>m05Zu(&j;~ z6=#5Hqx|LP(ql3|#(xk?bymTScE2rbYfyXlu>Jc7J*Dfx9_uDuSGb3dbW`^*;OC)T zY#haIXd4>}<_)gD!922oTI0=Nf)z~ZoFyVpX{K4sHDQTXG9wzK&dkOFsSk}+jLU*+ zkcKiVr4$FGsEmECv%T%l~kZcv#poesIh@5BXZe(wNNJ@8G_}jL# ztEwm`@OfQGlmg^xQBKaxOrILPQl{}>4VSrFXsx&J#r+%FOh@ZRcTo-Sa#UWSQvyeC zcRw5MV<39gTSkz++#ZBm`LU^eFmWkPzdQ=hw{oW_yy0~i47@v3ZS>B@sU$kfV#8x92>i$qP>Ika ziG>AeP9$6qlB5Obas`JfAcK*Fvc#sW(6S@SnS>N6&$R@Jkj7Mrf-w_k87tzXFuWtm z!Ka;$;k8(Q|6doj?&~I}#K|3n@&nTs64eh?8?U%qmTDnEnwE^kaA*lCSyCv_&kJHi zP7#zz6iR?Po=Vi_Sz-`NLuWbFCb|Et$JrPG-seZ($*c1nW<5v?e7{)_!K59kHa@^h z7rEqIrm0FrrV5p1Ah<9Qr|@6K3tmXL0^fN-l@Ur1A!Uwal^mv1GIifs2PsDELR1E4 zJ)pMzun9=la&}!!tNM2JY2r@$WmPPyn|fQh8z|IAR1ptF#QNI-X$a(t=S@7pz7r2K zPfQWboutx+U8r^Oo>Zf7w}-eY{D3Z{nuxtmuQ3*xeH1BOu8et#jx56 zf`#|!#FfC`pcpzStIw_VvRu@tX4d60TBlRb^wF|9YDWTlR?jO(lD78iwKqMUFiL<< ztDIN!)jTSumHOmTiRw0tL{D5_8~O|1`3um4XI+*eA83NoAchC{41K(^nw9@r!E5O@ z*}cKpcJ~(3b$CsalvQdNwbI`DzGAq6shdQZ^^8B9M9(j)3dZK$93Bkv8Dnw8eS(AJ`AvyvL|7pJ-YlVySQ5i;rsusgDF& zJ9S&jXM+LYUv4ez! z>JT@`fz2z(4sx*Gcmx{84MmxNs}7ER`gIda2<; zbEDuS?HCMVnjtrAtO+mB=|!@XV3>`T1rp141S}ROqxnJNZv}BVe2gwulM6HLge=eW zvZ@R|7{35qN@0_i8FMCH1>QFy@dVCe3n-ZIc92>Kf}f--MJ9Cj7``K z;hcd@#=WUa^@Q4H1O?-Jx^odL zeRHzBe#-;S_))V2?qcuQu6IwPN2iH{mJc?`58*_Qz~^t;=~swC&g!B*+ z_1{cO6=zgQ*lts!OsY(t2x?NPQWh6X7s4?3Ki5h#m64c(qNFIv3JN=L2g(*2iL=y_ zJjrMp=Xsh+$t9y!vqHwYlVJ#oRJt2u5M*5q&^HA%A!q7th6LnHOl_Y$d;R9k>$k7I zgKo@%REsQR2^*N$kQHpG%J_g2%9yaZO_|jeeoY-|BGWl1sbHz*GR{+3B!UYh=oN)2 zIK`-xoE0XK`F+-P&Xh?qLD2AFMQXCR$dSR#ibU)CuL!|+qgujTzy0We zKi-Ns%;vVNmbJQ^l^1Td(1&7|^9`q4@9kbMQVD;itY1cyk-n-J~(?AeK>vX9Y~FEg;s%$`)JbzmzvVV`+9%S z3F^+@A@t^I^V-{CsxSgLo-c8d4spz{Tj*9B!!h4mbr6hVT$fvzhN4`mss#1(`0CH> zlX>&%;_dIxJ{+g3SzY|sU+MMiQ+{(=&Q71+{`R;n`)5(|+aB17}{ekjmE z7}il3-ZYqA8Vc*9fLb!E;%dEXf7w1`H*1cSj8%I{5wJdoezQ z^Mpe-j_|aEtQ!M0#=8sQ__JxEw9XQt2-U<;NNRHwp z>=J-hqtmw8-4F@seE6O-)S*53ZaC)8-BT{u+aXWDdrvW1N7L#inj%m0RdCl(oy+fs@>$;5LolGjF7!mA-OJ zUcIMdUy1$L)b*%o^LS^P4;+qd&E0Av4#)nghYrUB-R;LOq6Z-}MwobM5HcgQ{RP)! zaQhpmF`nkH$V^ORl515^Yp5V56$p}{C}(LZ@;KKvfxS?{xkWgmIh5&wj?<1= zR}_TvBnRChDO9Qu$}`m>W=xAj(yRk4PIwxN-Tg1`50^-`H;b=%O3^##CWMDPWZfC4 zG2XaCEfd0MMWo84%&E*0CK%B?MlUxGvE&@)ksByal2j69M9yLpGfLGLOcG7fT^y6} zBz={ngq}$XCHsWzF5w{$nOz2Ij0a1F4@YW5l3^L5i10-5G_`rbiL?x+(B@f6QPqw! z10P%=5HS^IA?Fq}XmRgJ%0QnVGf6IUgk)c1l7__uxty$K<#lPAu`E{&pLx%XeXTb; zB0-l2F0vzp+YX5auEkwv$8?H*g#l5Zr(c7>`RivnIC;#JXj{LQQ#g;J2lWcc&FhH0 zdKA5SfA%OUT$<{wgQ&bP552S7^OU0~;UPP{DB-;m4j{jpEf-TD4vC?wa(gE+>fUgU8YhKpfxx4$xb`p)ewaK-I)YI&)W<)AAcg*Q_Ns+~ z@F=HOa{g!l6aUlgbSfuSwIeIlL@poy_k3k85wpZB9#`z*>RkURXBS(D`RK}LuTJEA z6A|$%jt&a+az)+)AK+g!rv)G(McZ@j1!XIoW6G zwuSLfmlZsrmv_?(a%%$yR={|Sku>qgK56^)%vJ#iR;kM>dTypuS19t&>o5D(EFEJ1 zn@Vk%wfAYs-=7^Q@vK>l4`7<-)s0I%fbTj0bL!w}UF?TP)Ey}Gd@}>bZkg7B4zy^0 zzTMNlc6XV~UphFPY4c*ym04a^NG6L2ahq@lSj@0mw3)m0(uAhWD$kR!&9WVxwb(PB zDdP5?PBv8|bhh%ljej_F@A1_>;) zaF)lEON}66AR?=dVW1F{Bvf0Fs$*pdE8x&qaS>~!7=!k@WC&b{bXPRSA?Xvl{BanD z?R@_3>FL>v^EdDQpS`PVZW~v!e?@Pbsd8ijAOUjj!b zqU6N+_1g`QlqeAt<0LgRbyKdgEfD}g5NLEay3cuea&vxlSwn@qI=|fivi^*&^Y^7Q&>9|5!zQQdjn-@Unlmi-qE0Q>v1muKg{pWVK=y1Kz;-@QG%IXmrW_bZS^ ze++>C%eu?i7aN515zM5R3bD4xrqq++ZPqU1SP7=-pvnjF{ z!-9y3Vw$Bok3=H4$yu%w6)TdGI0p^bWLZkUNTo@d$I;W*R2nB@2nwGgl_%X{L_e3* zf8>%1o%@pz;AQ6`31M7z7aks#$5k8&nBGwWlQ$x1nrE35SxR$5G3(f!;3k@iES5aB zB(+?|!X!F3F}3^~RuoIf?rDF387|#6>3*)L|D+XlINxA8pBbsgcQC`ttsn@Y06##$zYFiyU%pH*MsT_pA$hQeV@ksQgja>9p&Qku z9ht>^0-Aj3fUcGWGCM#avs})XeZW!9R0$v&zQ&#fER*)NFqYw|d@y*Vaa@m-AE*QN zN}$#NQ>C-!!3aPyj)co*>d)&Y1A+jXrn-~6`#_I-C&Vr7Lp?rJb@2Y6S*%^q53`_K zB|HkqQpo+T2_o!G$%PFNzMgf%*H|xuvRqe zIh^Ixw8FNtG>Ue;l0yOme`s6|CPBza1#hy6$7y}tB}<|{St5e61X~?lnDTy4k{FNW zu)x0vr3xy5@9G{f@m~KxlF%qDOPp-TYxuva5AQ1S&H^2k#%1={H9ANT(#{|Hxj1T= zKIZev%(Pin+1#?2mJL(nhA?w9DW=8B_jshFbIs&FK6-)}#2~*;^qaXFOgXcFM z{q8cAu%MFDg+xNkiuV$3v*~=dXR$ic194e^n7W($2;l~;W?|$<=jfR{Zaj+Rda;-< z>svxkH=e~16s_yQ<@m)`cWNK%3`5G%eL0fl$0}h5HcW^0Y^+>QF!USIH}397ZQx&| z5rrqmqhEbrjm#L{jLFvp(p34>qq_CVf4i02(~W6ZIFQMv(->O5Ebssqqxma-*3Dx$ zS1KkyAw!dYr5K_QD{_U{M-9sJ1XHIFXnKNaOFjj^f^+m?Tbo?1C2l1Ds@p|os5LT5 zK@*OW$x%8T!5_?=bGX&s_voRV>sm_`Tv}(dq`(=PycJQG!yygkPPHx;zx65Xzx6pH^vLx&p%;P z4w2yjX2!bWzCE8+EyL^6rNe%nAcvF-yz^-fn-MbG(F1jeUDeqd0D4PI)h7qeo4!OG z<*xVe-h=;^ZsPwsx}1+kFC3j!eFHz=YxWL*z~P!iInYRjBcJor~j4@^7wx*-i{VX+~(64L4AUm;Tl*w(S~<@efeSJlqD2&lMU6b zoIKYvIeOOAgL&%*e}uSTAgA1W|D_>BhI_bNxu^M$-?=yD{lV84*8%M;RH_R&Yd17IKpL27=LPtzO@{ zeK;JLwqJO-n~V`{3@C0|<_Zk;NE&Vu8G-tiSC@*j$}!MCp@~XlszlVL zi^@}LA|Z)RC>D+-rhg<_rA#uFw!wMQlu@w@Vi7RvMJSzPUt>YVVp@)`&n{1IFV3#t zTwEXR7h2vIU*=OYuI=zw=WjdA^&#eXW72P5y7=(+=KST!_02(>{rB@1@3F+i)#>@G zKW|SyoSt9ZUZ36EoL|1aMmNFL`&0kz(YyCot~*yBZeCx(<=dAhZ{J>5R{wUDF3*B{ zwwG6zHzzM|>N?FwY{)f=5*W+Y) zf3jNiWuf_M?q z7q+^))=6K)>VDy`AhAhF6cfdDPA!;o!qUVhB!(|DW_b+O9R=kBF@W=!DY$MB#9k;a zd6dZfTLgpHiv$V^h5+KlPr>k0F#Hn*LlkD}&f?)>0SgZn3s`utSYXyBF|&!%al{C+ zoUxcDhBIlIv6QAv8Np*iO-?ZBlSOb@Ml7e)aK*)w#X`n}paTy9=uffmQ!M;F7yU5D zp<{^}gEiH595!Ef;o6d(1itEWx8tyr)9jB5w|XDkXsse((JD(bfXgqpWELNT~%O&@%D=1sA;}N;WduS@cAnh=FjQZ%zZRBur z2LBXMArX0cIqivByFzpX_xR=L&5bkh(R1<)hs(J@994(&eR7u8KPT%JHK-@=MK=aLgm4y@kkDpi>~&1U~D3C1Xq5et;cD+PU~sKUM@!~ zB*a2rTHw~r9B3jGH!+*gKm{vYhd)-m^F-##6b)uXC(U{s#r`14jbMEPWN&w@EaiUX z0EPIEO*h$bHvHdQ&KB$9u9UMc&hxM#0z2sA=&n1+#}T;gVN~IRStQj89Rw~M%qD3X z=~Y4+v2a_9g?>F`ul(?+xisf7u_Cc7PCov!Jf0|Ndf)P=5^I(dmlVm zW6ZR_AEE#~?r(@aJsf8}Y3y%qZr+U?3~-H@mT!T|wQe~coogc}ZckZMp8bZ*bLqmm z;fk+<*A{cFByJ%^jiRSM-nkRCn)w?Gh znepAY28hG~G&5u|7@PHhf&83uHwG8y@2=g8u@v38anXFN^WkfV_SLHTVpVav0y zYkF@5C+_$)YE@*TWBeeToPB%ysQUZ-LCB+N0b2;jh@nP!PlVx9keK*bgl2EZG1og0 zLk_zBO2hH0jZLyN&kVJK%Q)8Pu@iBW!6Y?=!W5I5Q<>+WHxmvTEnLF@Etu1pO%Q19 z$+I^RVwbruID4b+gT0@#_q)$t9-6%&i>`MfhRnMDN`q%FI*w^#(kPEvoN-H3VyWfS zrX*#A3d*%+Cg(ZREaEg{V53DO*D+^MU+^c--YCYv_F=P^Jf}~Rz29N7?k#|S*bF_u zlLPbS-W1bfT;3H`@MQbD9n&v%$TfYr+$@A(_PW>$zJ{+xFCCcr9`Q}96Jrwf;J2KN z?l5Z2wd2%U=Z6E$a@8AF-4np`Jy2C@b+vwusX6vTa42-g6|c$;iPzbbKNO@B>{7Qr ziojj*I6mm{8U&7AH5Kr8h4%IKG`PiS5MZC!D>&S{Wr?+EWHnbR)hQB;XhJnhjRj4V zr<^1<7d+7^;&f4-q=LpV$W3cfB68Etwuv!wM@5(j2PM-45AZ~q<`LJ1={Cj#V`7h8 zCd9nU4gr7tn6#Ad5T9+P2KJ{7U&8p4kq>5b-qL-&Q|<&0UYg4ta_3%7o~W^oh5k7h)j7TXDcS3&1Ljy5gtkm9%kZtd6Uex0uI&TfurFPC!Z z4p>K@HC)P8KNdHT7hi*&xJzQ2S6XLFRtqjgo4MHMimPuab2R!Y}M*s?S%K@ zSQq8O`NC`V1n-MQZ+(R_;sA20RFFE(y;zlIVm;IA)%C@A^lXd4rKW1xqNg4e&2d2q z?-_dN-WAdvNPla;Mf}qBNGG#Z@%)va=D&WZ;CwFUvsVa(@_ck@5c#D(1FuM7%8I+k z9oKi_rPOiz%ZjuBQ%Q2;-i=)^ebR%Qv##f!z6Uz}H0}DbadQWDosI&-=w`MT=U1@J zY^pt#Y-X#40bnZ!xoHPcY==p1mU9c;SeD2tj+Cf^4!rhnAzMK8N@iT;DCCl;3v&VE|VN5qK!dqvRoz+O=D|02PF#hbY)qL`LS*1*H_NU zY!3}6I4c9J3O{G%kXae^pyz}DL3<__2|QhwCTh;@f)|uCLB8ER-!DZ_4o&) zO+bA;8iCTQK2ALQmyu;Lc^r@ay)IWbZhD_470@q zXpG%(8NR3|`}F(yr#3sk2RLno>FXpZA`FvW_QR&K;evPeHEWH(iGLhU?6wpcfv=v}JtFw``ub zCzo}66asJlQM@{LncgLsRuf&NvCkeqxgpys`1<-{^o+hfX0Lx~>@XK;T*6Dh5xUvX zVpe@FSMvpi=(@Ncm|X}a?xUXWLuB`|i7LY0t#DDhzWmqH)Q?l~ zrvCCo4*MU(y9u-TxtAed!@615dNSu`)4*XX=uqBo3z0Hx1O+#D+5_SekY=|a&BE|4 z;Y!0XzgZ?pY!%74gPk;~Oj6kH(@0B|Cc;SAn@KDb6;|+sVlr@KnNk)H9#jiXT3eZ@ zNM;fN_LN{O$r4aeBbjhTV%E;-5m6TH?(f~eE!8H{x4-wLdsOP^&c@wuH-!AEK`gf3 zx6y~d6RtEoElY4_BMC-At_-yrH8PdRm{?9kmgJhoI*Vuo|AQ?7MXivTl`*{Gl&3^K z`4#e1?3oNf&eSb6;VWKYql^V#-(h8^!8N)!lgYH)C^@ehB&;rF69Q= zL->RppDB7L(LIR!dP78Y`dgQBv(vRP>pS0Zcf;+>Z6D5iTCN)H0{=fbeKB(75PzeT zcc>ejYg|;s?zN*d%ScWwjT2^- z%+fq%(sC7Lf~R1GQq8s1jDi3Y7$+3zEM_@3APuRqq;--6VlGMI)Pj)9a!MoQJpjom zBApW(iFRswlE%A?Sb@Y362hT$nWi8Csw~EfCU>#^DzI7g95tDVK_lbwJ2}ikj+OSELnaQH9dxurReViEH=fgj3p zB}J~ev_h!VSP@53aUJvQ8{RwT!`6FSP5Ar1_rsb}KA%tX^#t}>j|f@b7k0JLmpU(Z zx`cvSQ**gXYjUl%b*3`}0K`Zzr&O%aH_@dob@mL@_#QA+cRL>yQ%*7UcCmq7bw{KP zl;HWQ4xVwYBFxm?l=`EXX|T~RwgX`L4k3FZV7>=(YBLna)qoyQQTECY&`oyg49QYG zXj?}EP*SUg0ug(C!m4wE+~NcY3$0+C;gQUmXHlG|Sw;=djm?w>EhUakCQOni8B4iH zBg`SmwG<%8xMC_xiHezKEN`Qtia1S-pu#X_Z5DwnWKp73k~0Y+u@%RcAQs0kitP4k z{c$lZ62l?q>xq0^&L`vLy_7JX^GQ*Kw1h5qfgK?5SRbV$@0Kp}x5a)G%Y3mwTf?RL zp?4M@Wk1I=)VXm_7>m1~hc%TLxZs0O9*_>Fif^gSA&d$}N8eUYJZj|%jUp(3Q4g)0 zMTO7?m5H=MMj_v>tLizVTg z*JgP<{_I}@nztnarXpbN60=7u9-kw)RJbq{uxAwlXK%Lfrv;((hCS|F49kDr%+w9- zj$cU!HiB@)0Xssd^5L!F5PZR)z?0Ace=zDKw4`r?F(=^~gSP{dB_;*4)NrZ^)7Fp# zq<_W|Wn%b><(QHpvsi+qsU?*O&3J5B9OsPkC~ckXYf4nYlavXOBhNx65{2Pmm!Cg?U-9dm3gICSxfXhA4ELtyHUi5+WpS37IL#AHnX>S%6c~cJ z0^35Hm?ZEC20o)yYS_mmw>i&=NX-9}cWp~<97pz7urC{Sgb3FC;(Z#CW0NaWs}L!9 z{lus%2@eLC05GIRPyP(=@A*qMv$}yn16_?Ca7Zd_+hJSis_LH3>ddUXoWsr)k^pbu zh>fWtq)u7TBlBrLFal72<+V7#z>M*yLX1*NWiurp2~C}nR)LJ7=ay4rqf0p|sT?|t?SrFTa{&|UI2InG_h@(Ok*9PZHqHqFlYi~N z3EFy4ThyUm>-_5Fn@7!wo;14qf7a8kBt}@>>g-cy_cZr39T6w4lTXv3K=CPwzNJH< z;}NsR7uzA8F&vgaRanp`paBF|CEuB~WG=g?iDJ%q4aYdp?b;fhG$%9#t+VPFWTPYX z##8LE(%E?xu(w)fFzOBtfV2}_;*=hhfMU||q_Y3KeF+a>t{zNgpO(>3ka)!G@etR> zTd?RZD$wRK3&n{wRyxVOrNJjK9GPY?^1?|2qLzumS(I@J);Hz5DgvMW_ro4)f9{#0)3L z`|-B6>vg?>XWJWAd9NxDHsyrT0sP7C!fjJcTMV~ugT8Iao|}AdVAwaM?`Q|HwJpe8 z_XaCAAcXZFCVa}Kv}Fm#sKm3jujuFI3!40HvD_zFX?t+o=JySo2yzK8@iAt|k?WrBy4_v6WqA_*o@g&CC<-O_9c_7R$14 zPCGf|}sk%RNbpOU=7RP}C8x z9fz~0f)i*8)_|XrA~-y`Q`;q|O;P&5WYAzKxpq{kXjNozMkc1K9l??wv7pv#yZUi7 zD!t>w^+Mx|yoy-sQXNbt3`l1%p)fe_0jwPnq-wyM;YldXsB*#w0oDqv9nH}gO$Cn% z0aOAFhLVgabLDk5jJb5aR3*3LD)#EwKA&Bx^;|Z%?NtENVd>B+km<>J;|W%y5K;u? zG@M0r1UFPGN;rug^F&e;OX0(XLr1b8Xh$4#BC+hO)PXn|&X%gymK}CTS5ieCi~rbC z{j6RO)=^)l_p|wYul#TC$7AnCK4H}~Q%U*P`WluWC$G}vMYC$x$9c89Ee*-=Sl}DX z@~ppc`rz5X!5Ko=euscB3Hy}YdRGM(h+6_5a`&jFytvJAl z6}UpP^s%j7zr`g}13g_lmuBv=DX9PHyRynlq#Z-9we`d&3D1hUL-`QfEPFU-Fk*}rXL8rtlwj{sU(8hw&GXrX1{}Av)ul} zw$tOA36jNK-)vgwOZ?NzwbCixyuFrTaKB7){~p(!dwkRM9yEM&?MRk|C=1Xy~#+i&m>lQ-yol@!{u@~2`4_G$}Wj_xmds>m`|oM{(IKU8se zJ1lv#HR8JOkj~ezePGe`bo=NR3pc;p%)+{41y|{MiMZ$_!k`h!QckLg_I7FJ$)j?FiJ^KOmHr;GD-`UE%;uZNlR2PNu&-| zBEdl^CSe23@Lxe$Fyus}7>Q5R>>FOKCF3KZ#9MPyN1Lm$l^-@hcAIH?yCU0m$nKB# zJ(15YUS0lpG1_)F#-!fm_|WdibKnnI4dkl|N^rQHsz?OK14r*Wj7xdgAzl(H4CM?w zJdR+pDoB+S0u}mbQV2#c#5If(oOnd9CvYWjb@smFmW!j#o4$R=o)lR1$JlrO@>{IV z^f-2l4ILc21IPDv3F@R)Brq3}vK)h&G+8Mn%i0U?HBXs{07nHCsZ)W_kl?sTL?$lN zcwyZZ{asY)&;j7mh*e&f(*<4z+*&)B6{A!Vx^4Fv0^oob>69LPbiS(k#?2 z(5wD>w#D0KTl8ze>iE&h(0L+>r-2%0n6X)BV@S?XYOQltps;eVi92JWV8SA3CUqop zE}fJrcN$1I(#lwuIn~L5(MA|Lt9-OU<)}nQ85&9SQKpFYCjvX4W{)m>{nHPZKmPRk z^2aX;mbu1HYJ*kldxT`W-;N?DlhE)WF)b2H0^oTaG}Zhw`t}x2>{q)vMTif` z>fGPzbm7YB(iJhHWE9t_=`B$!Ug>VMx1v_2ax`vy6c`QwR!0LaJ`YNG2EMvTR!Bxn z^jS*d1_pN1so-K>;nH9Lh0B; z0XbEWQlY8(Dqz69lCOE|qE^&$DA8K^%F(#-l?+1X7?lFs<56IeI*j4R9E?nff~c)C zIxyy3!h&EQT_R38>nyUex^pGZIOkT4;Z{9V?Z0)&4_mgY)%5+HkJsxdayH($MVdF} zt>?lqFaX~trSHoQu>KY|Sn-Eu#X}Pp)1=(1K^}6q3)nwLohUueHdy}n`s3`TG+(UJ z2c!@yGwxAu@TP4vzIl;NyuTgQqNg_KpG`T#{076%xpTc}PjmfJpz2GwYCmD0_m zX!7XLi_~>C%JQYG1sE^T+yTxk1x4MMHH8 zJOB1-y|fCH>(f2yj{(u|nRp6K|L_^FR$yJ5Ay2N;^!?^~UT1nTQ{FJLJwjz@XSIh_ zi1zI9dO>La;PGGr(dEQ~pft+pX%dkt4SJOu%DwQ`$*2`rTy7ZkI&+^rXjP>#AQyt{ z#Nb3Cpt!*%3vlI=iZWR#lnyZ=1*Pr4Qd1BsrK4lNweI4-zJ7E0>g~m!FMoXV_Af8L zfBrvzDHO|ZE?$3EWp{2_Mn0o~McK1q+1Jc$uQ+SAwtw*W_^aUAs}u;hTroN?qjO48 z<|CL(r1>(*WDf^G6S5%z+c70(2OQJEaV-8jQ})tuPRF=fP29h~j^Z~gdpa!pT0pc{ zoVB26|KJDkYY6MJFgzJYq7hVr7lgH;3EAC900ATX75q12TG(h5C(_d7g|aFucfRbk z(N>LvH!SVXNk!(ju+; zdQT3oHx&w)h29)Bq0}CB7+&C_G{cq(&2@9Lce|T4NQEC~D|C?-OMi+_^^b*jdlA6< za*KCqLdlC?Cr>6!e)rt+yxe>}M=tbr%OhGCJ#nauf4g08ux6zckaTA*Z#Or$n`VJ_ z`R?Ojh-D7WX0r;)YjWEVmLfWS$_?sOA%vf})e3IhU?iRi3;zg#m3`EN{Y`{g;R$Ss zakT-xQ^!Fy^xpI|V8dhKH9Q=yq4vEEpfwCl8Eq6Y0fir2)QGLEg23Duwcc|cX-Z%P zvIuOPPk`;B3Zevc|>Kg^x!+3D|G>f|HE)z9TuV= zByyC{zhu)yQ^r4abMV&oKmhlCJx+|MC#-s2=UD7jJFgc=tP5Op@@&2gSBGB3%j=s} zDf=!ro`hyh4-(+s<4u_)b|5-5E$RFB1;8JM?@cWr zQl*6x8xu-(Kh93Sfc2ehU;ktcGC@MMh_j1xg5FBg3em3f||J>8*eL2M)GR#FLJ431&{${EEvP?;a+S~Ux(c7|#22cVI$Bu90^O)WN zcLS`C%03&8Fby zpC2=!f2qE){yn4Xd#2{#^zDP1Z__(=JPfkZh_pUnspSEKGs$th(W8qs5qtg59_Owa~;=O{ha?Vnf0i!Vw#s_W*V!M_dTe zs6a9TL1ms@O3Y_Rq(zb}=8?{lNa48*LMoocFz z`!*z;K~VOgdE=XYbwna81>dH`Jdx7iNJpMA_UA|hm)r=hVkXHL7K9HzMNg?@jx+Fi z%qIx-_~ca)D*We5;r^Y#Zl6y#o4YlcHug6#dDWt}A7AKe2O-rAQ**geDqC#*GbX<~ zW(VCY3J>DS%@#dy?Z;0wlvMiTvJ@!%_YyYAGjOi2{`vR+TTimPUf!-J|NQ$up5e7C_;8Z!GO~Qsf&$=vxoKbdYCv~lVf%KQsZqJZMXT%!+;3Fs0s%g|(#HmkKwTM&i z*zr-yz>xl1XGaYUHhHSK%8|QlEhjvI6J#xOlo^qXPa$U{JRv$qA;8Tg=gYN+kiIV0 ze*fo7%JuXyAKM7mO_;x3{{DD>eC=U~o4d<(Q;K)!Pp-Vd(g^(fN=03Hlu|0O>OILH zKkATuJ-&OBCn@}r$b91N*8kCREOod(_Fni7>~hEafwmG8GqYI8s+*ntO^Fq(_IO8H z4$QlK0HUvtmf3uUySF$RHuGTKIry1}OPuZ!pPoVp8ezHGWgcX?`gdB@c-4lF#{!o* zMxtqklekbq!zWIS6$)Jc1gCiAiFB5F!wqvO8fKmLl2Kt;f>T23=(&v9Vuy=_4B9hG z%9Wu+z$qcdfDnxLdd^B~J{f=St7tO^yJ@zXJKq|X=gGx6c;tH!d-X97>!~Zn5`zbY zy@k8FZF}MA#;vbv6i>s?I;CRw|u+UBnLB#Dvj+D+xt!@7jQJdA>dH&005gB z>4sky{QKqVom-&iT{_IMN^MI)ho#0a0wfsM&249)VE#3@dmkDWsCVx-A5*EN`-(I~ z;r-0Rzn>n7{e(+ioj1ZUugpD-7CZtBLykcT9>BtoLu#(N^WMVF8_;({^BzD_7bWO9 zW`d5|DHoH$+#w4rW~+%$9?1`M^wEIJXM>5L!?IKa<06W7Dy6hBN*YTUrCBJFnM1%K z(5ceV#BC=Q!mTk!MKiUkT2}MiYs~L`Nu$r`!=vo0rS3y1z#$n9r2_}&jSp^uGjFhX zT1!WW(%ytXg9ZS_LCC&> zln3}HheFsx(i#e356&C^g=?jx%pg)0ymB%tt%-s!+?yB(vSEnm9M2(YqkT@yVM#po z@FR;s#}J2H@RS&}nw=(F zvgX(Cy#V`7uqip&c&4UOjwBKQLE>>Axc8ix=46{YIW)@jc?ZD%pPCMA{N}DU5-f;z z7<4&?zt&D?gGF}r9JaodJ%cx))pHijZfZHl)qSa=x|x+zr+sv*IKf_yNZP64?4+Vy z8ZaL~8M#OJn&0ORa=1GM?G(9kt#|+p0y&? z-qGpyMG=y8SEFkk3Oj3Mxt5nDx@1Er*pT!|hTxLCCVhgTuiEgu2rW4?p#H_VQY29^ zO_1(BrE$h`#S4-qO2vdpC1X)&u#i)OM`a=gBbl2`K1xOmO|4;)fzT*0qLB+1X%9+e zn+CB)j+De?+vx31gANl!EW>xc5nv$_WKtr12cbP9*>?`wSM3?t$B6_5U&#bUol(r5 zvpkW47E-1xPNdZdQb-6XOv*9>!=B~_jDsWw1#lB|=y?+$&1pU`558FU3w+xXAQZFG z3vk^tl6`R3ebt`9qnU^z6^eoS$5?@JDhOX-HH>;{;WAa6B@}t@U`(kqtfd3$;af5wj73GfVmz%3m!yC+ugI1Nw_ITFn1X4Ffdj`_`ZFkAHKK}^c=Sgh#N zfAJThQ}-sXsLEYjD}3@7myM62qbX>@ z_&ptP!fjRE;bDk}raY@2-+XEV0OSmmZLl|+?|c-)7vYaodO71^lKeJ)TJOZiCm748 z8GQ1!H^j%|S1w(&=FLpVXza>#p?sYps{>9J7!2f&s8_SAC5*5xcmbx-PTyM1_wn&@ zG;XIlLIfXL@%w)*bmaeBP1pZ`RkiASJ0t&ANAHjRzV->f0qBV4=CS+-Y)pssc)tsE zv+w|QeZ9i|6QK;F`1)1r0Rf(EJKf^4FT`_gQ@SR7F`b(Qhr7fIPF1F(^`JY>Y&oRkK-exE6!C+*z!68Y`h=#W<)% z(rA`})}mNuNGug*cT*7;Qi~*Es^ChpTx5kQ=vNF`O1J%6T|-73bY_2uX6KMSZ*W4v zLB00J#y9V?I5rCohqO&tfgzLd<|auo?>2z}Nl6wPSV@A?ESEfoPm9^O7*~=e28l5+ zJv%QbfBE2K#ZLTeFn;7Eh_=DO=~oPm8P)f94ax8A6=VICG-(%;GpLQVEGxChC!7Wa46!)Q7yN5&k6UacF-G#kZx&vR*q z_iuYkZQJSGQfWxu?W~V$8j^TjMTc*zu~jjZh%-o~B|O$LS4o;=naE(LPSG0IiDcUH z7-V6VE0v~2CgPkEqLPhp%Uoq~8WUO|LyXacb6apz@Jwn-3`sYV`Y1Ht{3$!PcJm?0o0Rl; zRs8Ls;Jm1Jf{HFKFME#Jc6u}-`vW9bO}t%%>?$&Zu>B_k?L$QjXUXGHu=-FnLafknvoZkk#7VCp4#E&{AZX5uJ! zmjE_!6MFaI>Rt2-)$9+RsTH|zCO38T4pW-$O>+ycFs^Q%UVE<^D|G_qn5HPDzZ4cHeL)xKc= z^(~E}v#RkFyax+MuMeTbIe6d$5nSez@tna8#xp2nwgvkDbEuFZ2z}4B8QXmbzNZwr}km{yK4Q9^FDCB!^IrJ@saUcr9hlHTvG;;&pHsM3`G3p;-lPo6L z!K=>SxO6U@kXkSM5NP>Uv{;X5oxv>kO}p=iU3L$~Pv@Su0s>xS3)HTDJ9)bwapkI_ zUs)Tl>-^BP-f=s}dL#Vkvc#-}<#~XgnC^q(&VoxEN7PsFH{C#>!+SHf*8vu|XQFGn zvi|hK&b)GcvSj zVGJ)Ygwqr@2csir#v~-yCc!uvnNWq<%SMqz%Gi+DW|+zq>o~D=BZw27YG84Ifc^E8RFg>8d3t>$tNUNYdx>Ab5fpVkpA~L6hHQ%y7m-*_iuY>!ho9 zqn;CjfGVg`MdMO9gF1~@VfhVdxM|;8QGgy;iYMtuI^r^3E%7b z9^^6MK@}*--PAGg*Fo;4&ceero`P!8;=V?xKxr#n;`ZfNH;5`&NZ_!a{CmB ztQk|9$W+iYmRmqe6ah7bP%6$WQzp)pO;jwcp^4RMg9jjIMZ6ug*nQsHF0gOL!`eB- z!Bm##3~`X6sk88KcbFgMQ9Jcm&*(kO)1p4MQ>s@wM9x#Lb(c5d(4v%lRTPfk8X zmu-`q0_8|4^bIT=)6PEwCcSeg?VdV!^l{Xel-qg$z$T1deQ>-*5}oU>omXOF9?dL* z`2hk)&dV`kK1a~g!(S@st|yuH0fQ~XAQnaXh?Y#~J9p2~4WY;D#`(?Az(>M*FjUpN zS&~0PgNv7n%8?o24Ks0JhUEm)Ra{uxc-%%P)&|~2yJj~X2j1BcIq*d+j!&A85ils4 zRde)$OlKv0v2y(M-73R4ce|YfQ4x%n!~2fK#t3laP(EE!YbJ15iKao1QC=|p^3Hy7!n(#K148{NtNX^iSxn; zsuJEqeDYrf*elBl0`%RLF8%Hn5M3qF>4yBb0I9H?qdGMZ0im;}OFsdJlhA(+2k0 zaU=!eF+WA~8dD+R%bOX3{v%_ZiJTz$^!9(yD?XK9jB|;4)EaNXc)u_9v6;;$OYgP7 zCu1n~WBpPq=MUQ{9j03Q!J+rV?Hpg{MP^Q0buVB8#ds{SXK&;KkZD#;b?%Qm=EJS9R)D~!nVl*I*OS{WPXF*6AP<(4p+ zZJY};jc_(;kqg)il`x3&$lvf*?`QIn+PnL1cosi+K z=JEO2)zR_QqS@u2_$=S-+7b2+hWPQ(=?@o2OUUu|(eF>rT!o{nlk>BK;~$UCKK!uW zpMX8^_T%RtuAqxQI`&p*>-_T>^yKZu`O&-MqsuEOcyj#nuWi4ve;?03Ec(6pvop}! zeRX&(X!PP7?jk!7bo2AakAsYm2?&V?<0d>3^}!B#(Efb$zyxmI%lkbB%YCV4m4mq) z9MzTeuEh`*Uf22xVc~U_eFki-O1LJlW(3J?VzU?%-LhD)G~*1{3!}G7`*tX}PJL+yzHvfAq{(CJBSd04u@anQgXoZmvQCmgdZC>vrnCwHl z2q!eUW}}O?*)0TMjL8Vc-);73l=m`9PS8Sbs#YOuA8YXe;^t;%Zd^qCt2SPvhHgY& zp^5ODM|d**eN;AoYl(>;XC}mbQF>1>8AJLT>Lqh_=VJd6tT=m?n(V zK@p(a`}x1hG}$lyT03>=n1S)!0`Lu$=z{T0gNXP}e+vYU-aSR9V!CrM>n}UM@|Wqj zY9r?AyRw^yC)Cdoh6;rx<)^BgG+s!0=z7t#&w28GjYU6P(BzVk2b-@C95}vd;1_7Q zZp_#xceOaaK4!3rFjL$4kV}o}VfM*~{+Y37$~12g^P$+&65zhg|JSBLy})A&RPAJVK!498(p$IAZWQKNaTR(v zsU~mUqX+2BG!8@HSWzcA`>(NE{8`rxKRbTkp;Cj?4}#>hr6>tn|5 z1*|#~59LiCs((j;{fF(V#Wc_fwW#nCFVwQ`Ud<&R(S0F@u&9P8FL^Mt+P4rCOrhm` z?Ur*`O7+$ojvz&CoJdM_EE3Iyg5T1Ff&ycRPK^?v?dXi=8OaNp?5z{1;@Om z4UuJxrIHm1RV3wH=D7qbN5eIhlcKPEGiiZ<-My{abSFEt8)}Eh>NFX*6Bw4pZoh!* z6KCrd^4H0?#a8sks6u)0TnHvXUqXN10V;uG7q< zi4+nvYsC$ZbNFXXiu}!5%S=Hbg_$q}vwq|EiO2ac6Wht^aVf%gjfJ z?dQmmS5szOF5M431v=vwcz^stH!*eF+@{X;Rv?a#!zB`!eo{9xm&VZ%wh-#!s1HvG zOSG8*E_MM`gayGOp00kkC*5T3)WHn3EnD8qXHKi}c?oysNmhs--X_;{W<}8GQ9R(e z{e2z10!_mlM9r)em{D^O)xXbSbm6CXY^ticJ&0z=Z&aJ*mF?7pwpGzIF!ES@Y((u7 z?;ol$e7O~G(xQ9aE%Ko|GX68ADVB8z8WMTjG zT$zQx2g4C(ZGwlp)JAiRc2%cG(6?sh-qDn|VGpQzp*QBG>eN@l2(=EM)g(0Y!^H}D zCN6-h^))yEzJUQT5Bt19gA}T8>V8O@>RGJUAx)~c&TxT7b1HM90CGT$zcQt0Aw`OD zin-v0kR*%q1gv|WraVcdCLR|Y9?Zf4?sTkeGWI!bt0?p$F8q{lsO8{P^+ zYoCf6Hv+EU2Di)`gclL}&XNwoZH z5C0tODI)7()Or9t`ZKf{>C$l$3Eb892(2a8;QEU!I^jg%aRrwYx>=wAN^hfG$R2)a z2a*GlDtb`$X4p%>fv`w%b#LmER_7Ctm9wX5(*6@3?y3Flv!d5luj8dv=v~B5oPZig1lUKgIW4TO)64z?>h%nxMX=Ud zf|0BH;|bbXzv997&!?8NIy zHg%q+aGg=CkyN_ap8Wdl21rVj2#PbdlWaCGiAT5)1e%RTqx<{fGme`L9rExp`SRJz zr+A1wfBWycZvU^{Tl@b05;xo9gVe!5NB8jU=WtNq2arrrNCjpM33DnyYp~6DUl@W5 zdLam$|Cuit^~y8tWSN^n2`ZJWG%E^4ROyvqIT7%+a485YXwGc@2_FDI#JNkt{^Ti+ zjlVyDKjR0G2Hd2nOYI?HPTg(~wizEC#Y^Y4EJ5^@F}W`_v4jxjm~*-+wJnGe*5*=p zhH#zm1XC7ySrwEUQk3`o0EFQA;UOmBmCI8=kAHsve}WI-bi8`qC&tB3u0RggAgqfI z)6Fh&Jyqk_BUtQb=p7%@id2Ry0-3zr{3DSdi_h$fT~Cc`LP`2S_I+Rj55_pA-_#zc z4RX|M&@fk+v2(SZ+WPwOCdRn$c@8Jpvwcogb3L8emHQM9)W=WjKJH3}TKl5*C*lra z<$KNU?}Q4iPk5kC6P{9X+IUa%ozfH+#E_I+(i9cMiB{vS7Y$0dqP`$SPF(>;bxDXa z+E*nhSjDuc3?W6OBv|tmBB>BcB&zVr(A<)4zNPlQL?AQc%StM53R+ohz2=fRtM-+5 z&bX)!sbCU#lASO1i#dWetLbL3Y$o;M)h|z%+h0N+VAL|{@;*8TB2zl1E$-1VuYSp( z*R1KbSJOOw^K+e_c&KmEBOHo_j42@@7NUl{!rVfq7mH0q?W+6B_}7u2d6yqq=leBb zjei7yVb4AO?88}|q;uBH)5z$7qn7sxBRKBlr0@GwG{LAi$dtvHG8og+l8lBNYBC;Z zpHt%`n2WaHyl_rYqu}7AMX9NRbCMxQC(kr-lxxdNT}lbH%BnudwEvnLSshsAWygyb{N9UzPhIi-l{hbuf1g7(+l|nd**AAp7t$O-vepV$^cb|p+ zht<)vNfqAIZN})P{#O{n3#ql#PDw=#)!et$3P~eb3^K$2t&%=bCDBhu6G=1UreaLS z2uTuKWL)F%eodzfU0QBRX{2EYyPT7XyV4q$Q&HujwA9PCHRB6Y)k=*K@!e|^xCl{0R- z+^mM}P4>3#`3RLc{+_Lkn$O+p30{=IH=RZJz~fwz z?jR@SfZF+KyPB`}!(RhRq{>#^M@AC(&SSGH2L+f#GRXo(QvecOPEABqZ6F|g2UFt zO94>R?j17YK;aO8TnsgY1$NRj4)~o)2MUOwtzoZNEii7wDI2e#B2(84d8wetyWnC_ zLogBNpBLllNR|_kvpu!eR?TwR43hnkgeR?|2If z?F1>DS2?utO5}_c1(8g0QVP|{c7Wq7m24dMWSSVJPCoo1Nel+2Y^9FVDfOgsl2IY^oWr{7`wEBPOdi7B_KC)!dGi+# zjnfHI+c^exUZYi@?0Yv4(Anz`DxiGrvZMy99TRuZeK6Q#oS9hMYbLI*KP*;uot@V` zcP&MSkv;)svM)tyaF7$q(`Mq&^99-%n5~2fI00C_9SfQRkHMH*ZddQ!Ekeoo?AhDb zF%JigpsN+qm1cOLeFw(W^N?~xk3Y1y1fWaR}f*qObfTz()5T&|=Tbk;UVIl5t}(^v4Xix8`TV{>G@p{C+`9tFbmg9tZae8`ajwo_Db8xS zzt72eu)kBFoRp7&tDz%oxm{QNN;!okd{U|}X$n$!Ow;kITj!M)+B&Jd*M^k^8g(AD zcZK<`r7UvI3Q}mFE9tD(UU>LL zfT7c@?e&1+1V59g*Va%kkT%0v@R)0`cZ^_@B-QVW=_)e*VF+s+Lk#9$We-*0gI+9Q z<{t$zY1|zG2geknP>pLT{t)RAW9rv!j%Pj0aK4>CMplQJn_nS8b$vd@>TUZ7bvV6( zmK!`--)5Ncimw>}5|P##0UdF8ldMifFtBd#V&vouFMT7@WKCv>owsb&>rg&j&mV+5 z(waMDSFtk+HB+mbd!`=T6E3;F=KXa6`r`IB0z%-cUe+ryx!&B&MiEG0tFyXQ_pdud zW75;txuenv?g*9JE4oRn+(hm1XX)IQM(4~@%{gT@XWCkwYtV=uY~rdQ!W&m9OxN_* zYoaTebC#>3pj684f6(g7sv5vtHlM%}$dZ6&;70@Bve{E$-2zuP?IiLMYbP$60708Xs$* zati>uAut})!OPd@Z~D~f(LlkRB?Bn|_z#W$_+j#0&?DiG?3V=w$p=56n%{<}g#>q0 zv`G0>qsWG#{1bhIk7BmIU7*?u{8CVYl<=W+FSj6U3xTx>6fi<7uD@wg-_EzFaW~Df zK$|x+g)uQ$8~z_N+Rp8J)aG^<`G3|KUz5KTYX=QGZ=MkIyFxWssK8zH1V_2TiI0Rv zYQ07~F!($%S^sKwJIP+7OLx7EFb41dgz??3(6YP@M&_ zKRkH<2P*^@3cy4mu4hq06{9cstPbV@{jkBb3v}H+jJ^Fle>X>TfW4ynF>bX2d){sX zhCrO>N4Wb6EiNCOp&in{NJD1mFf_hE*+$RO*u0xjI~J{$!#Xg7=$b=e|Az?xl2udeiwdfMUdPJ?;!=x()}rAbqRtyonpbs#hy8 z85-8*`4o1NII@5)0gK&SN7Uns6$7o+ZtM@iW`I?yKesJBBtAI)@Tl`SG!q&=`R{fE z2m%#xutP3McxbaW=k$vY)8U2IJ4^EaxSoL^#b#I8YlQl~G<)tZ+Fm7|BcKE0&i9DJusjdg5dyJad*~ ztY62V6pS-&ZDqX?xpjqhrE_37QkpAWl%3d|3T9Fsy5IYesJaH#iCFIT=st+wI2iHW z09l5PTeyaiU{?tg%nsIMGqmSFJUf588(RGH$Qn-JSe`%q{^vK3f4+dWZ=XMV{=-i% z&tG)|&)>Uw$VmV0<*QdOfB5I8+SOky-dk_4uJL%gVkpCr>oQv0eI>^RHyv>HeL&4JP5DwHgmC@4f*Kk|MQZ2)kTtu;Yus;@tpZ;1lc* zxDVo?zqSwb;^S_kth<2G)M>^}7q!=^KBVm|e3 z0ZP;MT9YlAMBHTS7mB2+3p^tPM$h)Gc3bMd8}8K*=ANx#XPYB)Do7B#uL`D7v~W>Y z+P$=X0PgkibzRv04j=HiwhbDR48#({iCHY&dbYW_DS|rAmc^a+Q*Tt7rpght;9pcg9|jd znyw!p1S#0q2zD`G47^a&RrV_W@#W#=m)q4WxO(Oo&bIrK4~>9Yb%TGDC$` zj90Lt(pM(udErQz(^8XMQzc3Xb*r*V5_-3#rPW9z5}NWP{@zP_f@|JwCJ2mlyFqsJ z798egy<99CP?6y}_Xy>tG-cDgi9L2rnrGAXa;9#>{?uFx9~v*iW1LVna33B*q>Wn! z)XsXh>)KCfh1fWXbxdIk^zET<*!|{q@gas4?*9_-Mb|Ymc)+~qSST3q5WQ8{JCsaU zZ9Q0P*nuBL&s)UPfUW9L21Y|b_EfuW(dbzC{hlY;vm;*gI4=AbItsBrXA2+|hdj1TSX|`B3tDH3fr6DT- ziRE|8f66yMO1- zY5x8CIO{)6Khp4ypbzJ#^Na6$*ibsora#Kq3?iJ6yc87PNdZdX;hkD#iuzS_)MNkf6ed3fZo>XGIz4UscJ7^s=n-PmnxXj+Q(!8cyObE_o-x z^|qR9)HNE2gM{||Mv0@Uby-$EJPx|cOB1K52#-6C?}E%O2`0= zL-Y7-<~A{?2ra!HLwJqjX@6<2*B9YBv15R>fkQLQroktv?0V(=xA79r$B{wBZw`lz z8|+Pk{tAQp#c3E{ux3=a+YeXRcV}S0IuJ=o$_ur{ivVp>W??Q_8v3lGV7Fgsut%_spd&9RohAL{*wBXE}Ks&2~#xK zY<#>_X^P4^DGOyPZ3K0KIm!!F<^}g!6Ym+9yi!CMUFIA%4#p~35?v`FN#}aY!q$^l z#u_Po0b3QRDv?XVZRMbuEIaX1G>5%qTvlh$8diOs6nYZBK@ zyIpD+1$N9G)1VcT0yTh@C-;*xaz8mEcaby7Z3%X=QVz^x3{KARGPKmWm7-*{blOtu zSYbs@In>g^OIGCu{<5Sp@ydrY9j# z`5F6b3)BdlGHb8hyc;Ka{QKSfyOG+nNZ7X*p}zz37OYv!xo(g-uAs>Wb>!eZ9@vBp zShN2MxckvywrCJNz$-~OCD<5=9t(}!2)DX@eF(eJ&YM&$u4c5UtrB`4D{tkTE_4IAwd%d38=_rQ9rt*_^6-NX! z9X1+tw_!rn-iV%Dxy{*h{(doo1x)$A*a%CJjRHbT8;NWX3aulNmuwIK?Xd1>g=!03 zd5;vlrO=2z#47KYrVbP#u}pw2WL~OLYo<6@eida>*rH(CG0VE>9@2TKsaL!xFi%;# z!U?Y^C}Qf1DzX*rG5Vs9Z0ucTa);j6n6;K{bz@KX(>(&0j#PGUBvV5Fez~}#1k>N= z^qmcO&Qes7J;F#+T#>zX#~)!xQ4nri3FjERmbJ1XHgHIAkkLw2T3JPHDK+ENNY8U> zNa>4Q3hH&C?kl(z6;*k7QJXLXI6xaT~0#}w`cpip?CN0k- zzV+u7xX&$KU(WN28u(_Rr_jGstJ!+8Uc6gqHQ(hf^_3n|n$Z1k`M@%5i+e27roXOb z`eysvZwav6)Q~202o-LN@(PCFukM4Zk#ghh`4vuF_8VAlU}T2Wq(#h}#KiU%V(B0E z;^FQ>-HwOB?Y!O?6LG)6lk}R6up3A9Gy)awlxaxE#kk!WT_iQ+G|tFCi}68GJkO0R z%Bql_VJMTXF!7NoMKs1V38b)al@q3vwkW+UED^qBuF#^etb;fL>JiMyoFkT8RR~ux zA__y0pt%&e>RO4E^Xd?Cq%R!)@B`gfJM|Iy_so=hccZSR24;FT-Kgox?Uc=7NuQ!& z`Jkd<{oF~r9uE$|O#udrAbs2vnP-o6&f&-=Tnt_5w7ouUd&MA=?`I3Ja^Jb^;ahjL zovBsUcKGOVcCkceu&iwygRqe=*kJ6@jz)NI4dP+iE2Iv7QLjdOD851Vx3igh@1XVE zF0jMtO#oZN)S(Qy=#VHVJ_sYIF@MQCS(^|uj-U4@kkj2u|0Mu6nkm@_))z{c85^W&yo!=kIQp@ShIH!C~Ru(qDK}+^0u_9{U$|oV^J> zclBuq=~M<8`7$5b%VJ2}5xiz%s6!a!;jyn57NZm!KjOi&Zq!^|)kvG6e7QngSI}_N zn>t+@vB*K&-#`gMbYScMW$#*-+qkjxt8jizw$`E==nH^s?GHtE98WA;V>#K({88a5 zaZIumUTiDBQu`KDwfi{xB6*TM2S8J7ve9hGmt?c4O2sxCK;KRuoa^@mMY%N|iS#C@ zpRq$-F0SfZOV@Cn?p(%~JSFjD3P}=$I>&L2l`fF*HoA&E3{J(tsuXr@d!Mi0q!IT$KLCxszN4^MP zv&7endi4{oktJrTX}wU*`0gRDhPQUt{c?b1uO)#P*nR^xvuWyp_X;hdMSmyUVYh*K zS9Xl`hnqSJce47hfC^ zzu8bL4Tqi<{rY{8uJgw)X$P_yD3clgz8HI>LXlj&_z+&%u!caLa1u($|WlV+1r-8e3YW6bK?-S){y;ppGEegF~@dDL^3pdPl-si z@g&C&Pi?>-l!L7Xo~f(gP3O6?47+biWx=hikkiGY0OXa^rlN%*LI`SztwcrCLnWf3 zdB%6Uw338$A0iOi1ykjy)>a^=!RxlQ}4}@jBXdy+gX_?6-34 zU3B)eJ5e0YvTM_wf~|y|8$YfQg-pTyEgMwso4q>7-YXsVH3O|YL;7UCyqPS*R)>4) z-{eeQ%h78K%TA60&x{`^5u!vQgKkqO*Z_n)Mu)eCcRM=0M#v1r?x8q{f?F~k#k*`8 zTfoB8@dlUIXjb^!dekJ6BQ%TeJ&HlYW&xNsThFnj1Z(UjD|^>a?R$Go{ci3jhYHOb zTi;CW@|U0gIa;mfv8MBFy|N8o&MY*;MACb(FbtZaV77**@ypNub%sptqwoEIUw;1Y z1G_r?*H6hBzmRZzzFJPE@ZC9ywX)=ZB_{bMgz@-D=jE`unq`q5yh9BWEmZ%(v#IcpG2j9(lF-r zYO${8SL4b2X1xN}=o)t7DGb?4o+O8KVHu}udp3u=RQAm^sD#Gb+oOe#D)BjZ5NmN32*u=m%;usl9)ElM;_~|2Qj-GYTpU@97AX>yd?bX%|QGon6*5i>+(@*q0j$^6;YKQkV5|7{1Z| zv_X3GW3V0KLe)K8q+XFsI!Xs-4QKVy4m=?21u8ScOjcT&bD3E|l@m_eib<6-?LhBU z)|rAE!(CQZEO&%uq!q-J+GZIy4tarC$(`dFb7iT))HXWTtv2_ZRGjazPmr!S=B~=< z$m#SXr*|1(TcwrrmOYgL9 z=i!e>eC84A;<~%~Hkf9kkaAgKP;5Qj4}B&ta!h)_HlMslBh@!#hkoX@nbeK7h#l#R zdJ1Y2V`USV8O`+w29Hh8llj#Q<7eLP^lj7lP#f61M;-h>2v&)f;3DA4w^VNg#SG_P zV%)MBy$k@4x3SgT$lE4B_RiWj4^1b1xYdd#`f@u`gg+dI7ZJr2q-}Y84f+^W>f9X7 zn%6wAQ~KuS$WM&(9?~hjyTn04+5s5GVn`)s5AsMK_*|zTUy?rfxzv>5h3>)<>NqJt zxK(MvNVU?bOe^9_R?^B?oeNqJOPDSTQgChr0Rxtl$OfKQ?e0$);G8U!aGY0?QVBX3 z`N(BaDAm%>f^s&58>qkev$I5UyB2aP*K_y~TI}D?UV!?34ucui(qc>P=l^3c;-cn(1Syd2x_Pc8w(hWll9d#Vpo8L zd<4VSGljrpp%zJwq8@C}kP%*@X|N0omUmoh0U7q8%JqS0?mISScr?fUo!z~%1NLn9 zqyZLf*Texf?XQ9No)W`kd^bH|c!xZt8KW}Gb4LlNKqE|PIWl0CpdKaCODe`yQDjaq z_@|&&JM17bCNGp}b;wr*5jihK$qP-8cGr|yVN{_F2X#qW%#;Pqi)yz7n51FfQz)IM zFJC>rJo)bNvzJ|Um!Bs}0Iy(Cd&J;RQh6!g)Hh=VpXHtHy7_4@sEZBmNm9%LBP*o4 zyB(Cyn^9h6yUO#a^citIoq+P`GEq0zGA4a?=|xDdE=ND8`u*rR=F=O2x!8s>3)Fxr`559v5R%klRe4FK;Bif^lMr*8hT4Ex; z>4$IL$fFHlkYDEZcx!DR_?3&v62#!qRtNnTn>+cJMzzx@nCH@Vuj9}Ju;*+~x^`D`DE^D_Moz@GO zv4Nz#sNqR${q~s>z=vy9?Q}YQD;LN9iFm0TQkS|r>yVzW#`!@--(eL?>=|o5`y?T<01$hEi9RAqA~Uh1A8i)dgZW66j@!>PTd+DhHc{1#3Dhg-~VQGLs1-wA!o2 zN@RV5-s+7AZ?t~Gc0SPNxp{zF=5!2={P5ND%kx(+zkc?-ci8#Gi_Nf49Cz-JEt;0C zzVO+$%=87!TH}TnJ!_E(Vl!g6B0Q%#qHls}AqB09oDk~_F@##0iz+9Ilo_Rjmjr~% zNbWvBw(^4Q^%{4BfVa2IKV<80Vc`<>>(qKC=f)kqt1Rp~y6@?cqm1@=df{-wPMO*Z zT)YE_aiv#+}65^3cIed*WcSZaj5HRog&ov!NE{ISWiRyu}{xNx)r4M zK-w*jHM7LpL3AKv0vSvduu0ad4SB{pdE03s*i}Pt<9S-9^*V0ysj{-xjUqnrT{+qI zJ#Ceg;U%dBSY0-p2+6{iqlKrT@D6T^Xyc$u*<(38i#^^6<6-ace)?qh?hcw3FYLSX zMSXQOvB%rDe{|9a>HtIIz#6|%_cA5*z2!sQ6NZC4YvDMU5qZYB6q4#PV--=3$V|%& z)PAOwu<*Z}!?u!hSAqwM0L=yCx@?0yS5#F(X)c+|m~)bYUztggGmU15Y3cu}C~~^n z8Jz%NYiXkUB%31-@BdN4T?`sr!=g)ly}tJE8563@4Vqfl!TnAf*gkvGBM38;RO6st z7W=HaF|OvUHIY%a14FIr+QyuvwfD)kx}BmXduM|_gYz82>|==))Zv5?Ev(67Y;zuk zyJ#G+JLhhU#9~`%4>MWD%4g?kokEVo1MDLg0W9&|tLNj7;R2dcW~>0Zsf~umxkOH@kykXMsAm2xLayPH+Z27joyd>|id1B=2nzNs*lU9D z^r-H$XRklH;!d>9+=3%h?bG%u<~9ERForCApU%xk=2Q#DwAH zK7{02O3r9TE9;7aIL9p2%rfnmC~e6r4PKuxHqSu2=A^(fA4*lJL?v4loR!f+aI2}6 zIRz_TfU{T%CArEgRVmrBzy+A;`G9htjh1*&xlgY(-kI4>sSi}+Uq5;B_#!#NUql%4 zx!pT5u996{Jmuacr6=X*r6&x}x#b`qL{rL~B$UZa5nT!bUYZuj#+(-#c5iF2mjwJh zQ#nF&V@jbNCt8^YiyNl}-|g`47PpKaWe+1~{(mHHWm?=)fWJxUNdf()Ck&5WQDr!% zQX2`zWp1e~bEWc<+e%1BGbv?BxD%RWgcIwsA_G~}@Q>UUnz9Fr8>^@oQlAduR)WO+ zA#Q{1(%Iy_HEObgOS4vA!yZ1FH;Lr#V|!L961VW4-~vlkw)<5_ubX9eEYon*pLBwT zX4@?7zBc%fl1AxMFba`5)K{adg3ar>OY04!?c8hv0zPvciooL)pp`dY&-J893oO9= zTu<-f5hk=df^mw8VYi-+BslE2#MH`#Ujli*CRg*(RL-x~9x>RTz)H_h8EyrwS)W&2 zKFrJi@S2>>vmN5$zgsMh!-ZdN1mr$c-^BsrupH!^r?4SYs88MEbD08uN(~BrAN+=4GZUoB zWdZiTahjBhDI%Sb@P2cv;O$g}$cV~~Q-G&F8u0w{Bn(F2)mr$gu4A5f%74;^ZMUiuCRb5~y0w32l^fNwF!;BU&_h9Xgf~(u;|IHzB@sS9kXG{NfSF#yh)c@CRD+ zn`uiJ0%yh&1|KL})i*v^7fK#LM&@tAn@58AcxTrzAdxJ2jm%V`2S0rATQu(QZm^>w zP+uclLcn;?auI11{1XWzQ_Jz_KWw9*O7wf?p-P(uKd| zy+`>7{#;*e%|JMc*qx#g_y-wC>xO3)IZ9h^tlu8{B-Yq2A@+?mU}l20Ic{scLnPd( zc|%CJyXOvQ<3EV8GoS=IF4MX7r;0ez+V(P4&(Sw!unCYAPM29x<~c({fGf?3VU`qH z7NtfaoPrBY3&j=Zyb_tTmWZ5UUcNL~2D(MTEpW%TnlpkBp@z~bql&QH6efe!TfKfc z<9ig`3B1Ly-*wmk(ZBur*$bb0Kfx}Plux{IrN4Uq-ILdF?3=+>!?ccNRmmgctDBDW zi<++Os;*bpAH$qPp-S14{Qg44?=Mt*c*!Vt;4_pNVU{^!DWObR4^(H1f)bWFYBO$G zo;jy2t9XU%OBKhkjIkAYuuxI3XM1=r233syj)khd+Q?~XxQXq^kXuI z-Fg<|Bi=%hU>L1e_R9nCM<;r7JUI$@>MK<>D=c#2Bi0Scnx6pEY|9H`>h`0BkG(qV2AIT_%X;Jmq+h4JgYYz zga5h)>&je$E3&HRm+*~ToacXia&~gYfB5^~{+i}{uuqF$L@>B{jS<1)+uDw5p1ho*|4dL4~!-%B(1> z+?JU!g)U*?q78jiRb;o-@xGmo_s}w*sq67KtD}5Zto#QojWvkV8#zaq>YLlGHih0H zT|JdqPsS!5?$TS$f;*ZE^Xs!wsPM(OG3cE)tNNz1Ej@LWV?ny1<@cP|*BeV`~4jx;=H^%&fUDnfe zs8hhGy_$d$THWPN+`>N%_$7jXw67R$(M_&E4pQznE-}R~{%!&yolJcd@vO$1{Zs!f z>gyWO{S-(gHgWok#9|C5wQqn8Z|m-Q5fQj`tbh5Ld}IC05atiaDmGl4o!<6OURoP3 zXa$<@HX_HwC*>DBfJpo*yhM$qTJD zx0W!&3dWddHt1mm|(-a2MIRJ8yrplz%mN-p}Vvf5qwH+6>m))y5wzw13FwP>`Obo|F|EFMnKH`%^^eY5lgJQZ0KJ$~K2PT*|oIPVwJD zUweX@28VD5rKfc*eNFDCozwBMzlG`?x zeihxtsdcM~e{yGMwt8&G<4OEeX(u~#|XxWX}OeiIfP6 zZrkxr?OY^okpKt+;Q2q_DGEgV=7!|DV2-2Fi*u=&)+Hq_lf3MOh8s>Y%{_>uWrhw# zr?Jwo;}pbIuVv3n#*18LhfzaAz=?<7&(!K%Un`|$`yLY)=Bul!*^D;$V&KM+)jXuA zkHib}kY1D`6$5E3@j7BxMdL$jD>)<^1CyH*HbOk&Fww}~Jmra71>-@)oVZ*rZfduN z&5Xal4V0!cp-0s^R@n;Bio5Hs{&oO(;z}dT)~U)>ud2HcYq?lmg$$Wsazuklh$KZX z07mKJ_gz0efXN-U5BxDAW1!_FYW4SMLBrge8sk)#W_ttUR~Y8H*kC=dE4RWbjrUHk z13DMZ1`AT096kn$`f7=(H?v0zzX$wk>t4jwOqgN5+b);8Io1wI_;ABEU3-Sr8mfKe ztOx?~7~@yHpWQCP8pVMUkGw={Raly;)XQ08;tfHv0Yz;SLa&=0kCQ*FB6es^LDODi zMY&k%<^5(+*1NaD5+7>^D_XWL9X+#fitpPNxD^A1|v%$>q(}B2YqYX(VsSXgecO;ddI^1|V_z9N6ke~=KQ!0@;CbLXrln^Qv zqr5Om0xz>nV5+@Uyr8sX76GojV@1)6zO}$aL5Hv!tD8$LfKjT=SSp zRs1jK9?vpGyNxM@uB@N)H~FRC?EN z?>kFZrhts8vFL)-(JO??fENtNf%}w#pv!w)W zoSP?uaQlMG|KqbY0Z?rla6W+*E$?er!T@t%RV%BPpv3|sb@1o9gRnNG`LP?5oROr? zxw}0eNbZK7J=u+YpnzgMm;HkW(AK8Rcs?Rrei!^d(c#s5+T$4p0W9yE@>uA?ySuJt zcfsYe#46gG3Nyw6E_Rb$h4RyOgPyf-Hgil3yAGAY?7|1ezL_;!H^aBY{-6hch)A$2 zzr>{KMs&n#TU|)@c2eV2w?;*SSTN@CsLq@&Ds#Z$Ly|w7ZM|BZ@7Mcmzf&h9gp>Uz z=+r01I3+D~x{#CUI}@aa!|?`5d`fzle3aj%M2e3XVS3bMf!-enMBi{u2n-<{0eo52py-2kjtRfH%L@sThyi&86!*+B**81p ziUu=d&+aIO?T$U_(w-@DsGtijGMI>Yw4 z!n4)YV&&Wp67!HTBxW~epuCvXHz7S15jK(HYqzdedK+?9K~dX1u&rND~dE9)ysKm_}4Z#^t3;Pcp9Z}jFm zZqGSvb9a|dfp;f6PQma_bpAhTicK8hq)j&2etM1OOh_tP|HhhL0ur67|(i2WuA+&%suF#&YMyQFSry1u?$oT!dcHai+FDA z5Y}P1s!gAoe9;Q91S{fBzDn#12+a^k(0vk?)DJH+Yfmd)fev60TnO9{3nD#ccrYxdSSO5l%>D&{)-^zpuLG0|MEE@#eFO<#LZj z5DZ?8Y4t1?YK+LfG5P$yi9`$G#+xR4?p9;@+&~-Ms$49wc*52!N9|%G8Ec z;jPb%vmlzvHYlfzFkcW+Fq2#OM?G|VIYLAKLvHVBR(4grzt*dpYOR;BDR)l4uVL?Q z_be^Z;JB`PK7xL?yFI|#-i9#``P%m(DrOgfJqV~jGQBaQ&K{rT%B?_bFK6!u9u`4@ zcE!=w3wZDXF_v3kePn2ti+g?DcE@^^G@`h$VBgslTQ?yWJk%hL1%P6Yx*2~LQH)ah zIc(wiwuDdQ8c|u?+UwF`VWK9>9F0b+D!AYfnGcnb)qNK%+Wi8`J-)&3(DoEw5tchx zn(kqZ;dOs{0n=#_apFtQez{q;)j5NkFS<&*lZg%E^-x|O-!v!@pc=)w>mYw%@d4i! zh7YO_+OzNh+gn%xtf1Vs9EQ(ndUTI#6JH-z5tOA}V1CDX)~@Ly>RZjG;Bs|=tnpT7 zSua+wUOJ?7g~TolRqs8~$DD%(zk0j5t`HZggRK;CwHqhhU^RpTU88ei&lf99NVxGe z+m}b!T?=?S;ef@Dp;Id%oV^D|Z+}|h=%Q&oQ=g!b4fLBJ;(WBBZr#aH z_`|xYHve|syYw*(GG)FSAyY|%-Dscb@vOns2kcPlTpCHeSHS6*@s5$)2%{Wxs&Gz$ zidF*8v`T~emX(4iV1lAoinO3*&Xm=eR6cXu5`!4u(i8ZQcuxDJNMVqpz`)@$IDNJ; z;I6s+>CLkru_W|wSyZ%}N>^d>wx!_~P^kREth^E4*hsY%ZBbbH9pWQC?2H{R--@U%PY-ScC zE`qTOXlJQ!LpB#sx5di3Uyu=f2F7M@}tUZbjw?B z^!sRN445Hk4xT-_2(2UNU_;65ege}t6q*qQoE?}!m|&-L&;Ht;8GQi3NUt{YZ@&^u zZz#yq9%U>wbc=|>=izY8|5o2lOJhE-cc0iu>T(DCWzv&}(OmdRRa{Jf`{hYaBvQKC z1Pbs@q?EU5ou`MbXOv_b^>SZuFT5%^a4D7<%kt6@#S8ANEOTFSp%hvRGi#jmj5rIt ztCws6`ny)L(3!O*q1u$36_|wNTuurvdw^a_fI4@mtq;W#?8xz0646n5^Ke|i>DsWJ z@b;IlpT79+ukpv;RkVWx`$VO21nlecf)(?mU0b9?rAbFDB{NOyJU!M0PN(ryW|rB~ zl$6TCV3xg5CJPmbm7>!7Oc#zBBRTV0Q07eLbFZ{|`1xcxms5&JMepW``jr1XpULyd z=6ULTj@8OOdBn!*W}ognz2*rVJg!A)i6Y);W3?2Zcyl;|M0sMR@CBSLg=NqjwFTou zm01ot04s{pmk&Lkg2*DD80RNa!u>zb=Y!(4OuY?;i*8U>d+pdFCr7HJ?QRe28tssM zZR07X`z))g0q0VGF7tdWVE+b_-5Lv9Ym+(99`Fp_V=A(pxN*A z@0$ZMZ0>=<@MmwdwL|^uoFpwg^t8KulD|D!LTxkvt9`vB&h25d>7<+sMtaSIP`1`=hOFz$w_S6mcD;+T%S+Hr(MnA5ZcWaH*T|ZD|gq_q8z$&oKQ(d zBADWBksz@!VAo}+oKOXXpWuGzxoyUdVGk_5J)ruPUImdodaiT z1gCSj^>hb4lCqKj(NUxjrOut82=3~0n@NpAs$xLaw4o*SMEWuV3MFYlLB3_w_CUPL zLb!|ylZlckqVn8iR#67Or3VR>^mM9%N;V~bVE4^V01oM-4GambUm@?2O$Gsn4NPI+EfQ3#vmhDc$U&mX$= zBF~7NzV-YcVe3!3_2C-D9G|VN-fyu`$ljrUbn94gU}r2FQ5@p!A+Cl)&b|v{9&oko z4SL$qtiAp9S73ctaC^v~e>A%>PyUM)Rv3;YbYeC87-AcHH;<~34^`+T4$KS0_r_p- z5|ZpMXYq{^NMUfi*P|`o0HJoP&1jn^)v_8N_#nsjFe%37SBRzjV*Ynw*7gx2u zYpx~|W9RdE6X$zl7STsg$5hkG&mMuGK5zP;{Uxe1e~W{z-4!-H9Ca*7*4|WRmmqsw zf+&VTcVZX}!rhG~(MFeztsDkCV8Zm(!$gMXaMbFAz|g;U>{lRHYyDxdxljAL2ZHkA zih>Mv)_mFziR?Qb2P?2*Z0GZC`LIfc@moaHX80#HySVNsN@TDDobbs$!BJRsk8R zyn0AIyNsYsCP~<^#&MgzYNS}yY;6T&)m__DyfUN~rJ+lAw}%->9I($lUPf>REM3*m z_F?l=>^-MrF6`JQ`f?kJx{vgVIrnue2UkV+anlG$+D&H~H-V<167|Q{9yrri8dLp% z;>IYi=qnA5;4YhLz0{3I8MPz5tFBsykx}o$`)&Mlm`F&}3Zunrj&6rtOI=6Y0}W>a z`C*A}-*pQy5ZLZ-OGS6PGNp)W+xUEcv?i!tN4-9sRMJl&m8nea?jcPU;OsY=?ybr) zpD87BTNqgYN;wwf-Z;Pe>)plEmoHwm8F-(=JpUO2 zgKpj578nkR#0PKeBY_U@d^AyHXJj})c0b}l`m?nl%EIf`5vE4Z5Z`4e=;v^5;}r6y ztyN@gJ@9}KxD(40KEr%7{JTkIUTWi(O*l|YLyHFX7F!3q$2yfeNSWU>*9^!;vlJNe z@t^gwGSwcye!o1|o15iHS`|h*@9a*(%zgYs1p3kC2JPk}a3!CGNHxQJ6qy=2F-dYY z+<1Brh}4=Wi~sSE7;LN}n3|zA=$un#Y@PuQE|$_1&t=@Hd0 zCjVjyw|RhZDuYcT#KApxt2ZEKweEs+i;pcyLb9_g5e3>Ew9gG*^uyONcD&d6(3Oy$ z?wpRe6uJ!?vqH!%_z!17B>XouXzYlM(dO@=R}|~X&TgT{U9}F;h;3E^blk2Mf8V(IspZO3R&3Blx zh)-B=S8eF%{Bma5>ho(t|fHmJnCfHa#B9_{^m%jiHUh3@%UhDGt zn>Mfe%rDxS%VEjpv*#7Ie2F9e&wu^*>?KwS#y|ECJ;g8o<#RL4&LP1=(_xoa1Cf>W zKo8)V=e_d<7e<3D{Zel>>pw^aLMVJD&CerWFg+PXNhkPBnsJ6XWZG+z{(RmgA%9Qw znoO7-E`O2 zy`E2@L?OKKE~AP#Vi^J}b6S{OP@#ckdTNRCrS_C6YjY_JS-K2XUgys8hcAD|j>;P+ z@(_zNDyA)ea`Dqnqp@X7dyhtYO-G%fj9cQdUK=MoFL}u_(0Q4arf`lHnn;&rmI=q5 z^QG`PcO0}}VjTv!(FZR+WqEdJ08A%=76Xfa+H3Q^+Sb>L_jbG4=y{00$7H#^>t^`= zkfxdT-@t8}OfuPxcwm1EfC4kjkDBQc6E22aH^Z}=6OiFYpjBcR7zQXTm(?BSGXh^W z3yYWQZ$b`(t78ZQvS>u!glWX25QHvS@3TFOo0;umxry3p<9rC7g@E7H0JvU0{XQ_@ zS5Lox3@p1`Zfz?O;H(VJs*b*x@b?ToCkXo4=7O5-$}St9MI+~w)$JnYS)A7)gD%Py zp-v9W<+jm!eTDDXQ+js`fkk&hl80Vmpu~L)s0d3QW8@-COaziOuGA=&fJ}sCV%C^; z5T53KL7-8DY1l@T+jbk;Rc^4zpl9utem?sX%;y8b#VjJ+!}}F%!d;Uq6DDmd9Ius# zI*BarBP30|J>NeC!=Dh9X5-ocafqvEs>FOD%x=W&mbi(pqkYotrxk=skYo{UwtZ$> z{|S~M*0Bj)FkTNcmL7_Dh7eeb&3!6_?(lXRvL>AS^UlX}!fPzlzo_T3YXT9oi5?XMyXG{Ye zr>O*#!|ccelGqnTipW5AOTv|AG$p-_ZXiubZzp<9-uA+1#T_k)aJiR;*`hE^mKiay zhj~WI9O36-lc=-Ga;^z2OQAr#CItu<_LH{#C~iKv?b&GA*RQ_qsmux3ij>?qzJV#Z z@kFob)dd)FPHAnFbva}3hw#)>V-4IPvQ$jN1xA_RGRut?nsTWNE~NwEKBo`gb|$jo zFx@P%?Ih(n{>`_2Tvj!UU+1{Fe!B@Uk{_-I3C>koPW>5L%%EkHP5emDK7?nT?Vh!`K^Ym1N_z7xJXs@L zA2e>^xE@l&VShfLS5<5FbR=F1qFP_W5+ z;ZqS|tbE}$3p#2~VDyET28PTFW4>fm#lazD+o`nF8g?NKsUXWx(BZQ9)3=&$T`Ef%{-cc+B4F< zT-4rr!#8`U1u9g4A;}zU?y!(BN~E;{lcI>E1Xvi}a4Owt2_U`2>73SVe2NQg6>@32y}p<>@D-DX?te}jJoWx~5y!Z$U&h7l;|vAmzH zU3n8{DNV|0Bb=eP*yEO>jELH^QC#K5F*7>0KDyX6zq=~EE~jCX3oKVP*}j~PpzfV* z6))`Vdml-wk*=%bc9qalxw4ayFIV@dV2AqP^J#fAdUkR7_Bog(^U<@)sf|9`+N=G% z@~m$q@;372=sqr&(99&W`_Dh(xqlq_^}?&rYjxIH?;vsYe38{qA-1aZMd8 zqq~YitLQ)8+3VSK>?X78<$SiPA`jYig#I8N>(Qy($rc+>bNHeg0}2G`5GB)zdOUkI zfg~=Rb<7$qla&#r#id9Nb?uxaCOJm63d!t<{YvD;V(tkOW5QfRM1z4wMS*CL_+3eI zEtoOIKu@0N%0E%Nbj~l%-d{EXr(2_`hee%zo$NzT4b0wNt;OiRUe@L(q%u7^4Lh@& z9c+jvg?3}MPJl+ zaVS1T9=(j8;$((_sueQ=7PRGtD-mXQ)5*+c{YoTEU@gE(m7Z~h`s&rQY8bPg z?)DQ?I4nnbvg}4@HXiUFHE2Y|=TA7PHpGDV8DDD&*l`4($P^!XXJGfDb7%X}xfNIP zGOqC6ohm=5BD&jdd&y@TdPp&@G`yo-Ov<=;K6;g7!uBQ|Yykeo%|5p`R#(|h+fC^% zZK3VW`IzLJPvAv8+#25$%*qpYf07rM{ixj8ZdC4NJRUUD3kJKHGx{Pzin{C|I=K5*eTj2GxCpIVq%qsX&7A)+=5}Oi3k3OqwK3ZBPM*8_xj>5}dJyTgi!H3TBZr zj6Qi@aKq$*9&LwMdjEmlztoZQ!<59j(&a_d-HEx0+vD$jF zveVgmIk|r^ie(P{Ue9q4M1%!(E4a0cS^28Mi4i%RF&A3SqrG|Hi`D^`9y)y8iW%Ra zx*@zByCbf(j2VO4(JwE5uH?RIvn6KrkNJ9qBu~T^V2wbBw`bbA~ie&!i8hhi$rMwoAeI3-#aEv;EY<0$?c<$Tq*|}ek4&BZbu_Z!YVwB+t0c( z*KZcwt%^r8x%k^(-dz27es+2Fhe?BVac26mdbNyYUt+Je;*a3Vkm$84V4!q}9Q7)B zG6mCwQbL8$C|RHcATmoyAsuR5Dy(6UT%-IK480tfx{Y=5D*og{|CIC8ma*)E=WWG@ z$ACN3qc#!#aR9TD(w0)?ne|RMUbskM^aWv7I$a2!I5R?e_}?fA6GnW&(9_{x{hxp6 zk4yNhX6Zq_2mUw&XqZN|7og$gHh?x?jxN&Zb$OVN`TKPVvtaani{M+`jWO*ZUY4+Kn0q=cshJVmzUa2YJ?EQodf#AQRwJ{ybYcJlJzL-)d8c_nd6*b9HIqlSWqpJ;$A05 zH0P0Uq8*np$;8c$R5I$eIVVX7T%w8_2ZLIMSa>2G7}7hNjwl!r`@%aNycXWYYuP?_ z!=aq_m#eeOpDtgtU9PsN>iYMuu0EWdpI`j)?&`AIm(DNVU7ek8{<{42-T6aKm&c03 zJuTc#oy-?ebj_1KwZG>0_X+;(lp8KYA%j-b8)u1d-k4axq=DH%xgg#~1`tC@qXqNU z!9YtU zf*h;BM_|HHPW!*NrUHhu02GV%UgjPYf0TNY}BD zoMUtQ$F9>1V-p4Puy}f14Fz@ z5?x7gzsTmQZ}tcaXG?53dRB?@!J4s=xcSE-GpgcZ^}Nk4!_!(AshO)ec5mR7j9$MT zZ@6T4A7eh@MVq`zuY^YDzsuJpT8HqzIsf10^fjBS9!>7(Afi+zZc5^bR#)!TOY1sKU@>qSSERQSRMtSS%C` zA{Gn~V^q=s#>7UrN-4pvP&qoc>pNkB??<&^0;@K9dbMt~GGf{kGTM3P+tZsrCKj$O zaQczQwH<@qm&&`X_#@<0Fi{um>?lJCTesud=qMa<+8RkiC(Jr@b= z2a!x+$Bw1d z3B60w8OexYnkIz@xXMLd=)!ii z%K*XV0PMEHiB;)=Iw=YnKQc}B&>;rb=7%Jj)mF7_WO`4 zF01Ut85Cnj%IUHUwJai3#fT25^%TXS-{(kSGlr*mCLF#Th5}7* zYJ(KU8fTLC0QHD=DkQnXY7WVRHLsJ!+%S?!SZ)(wfZ))z9NbQlctCK)AhP>*6&b2m z)3w%itQ<{R`>U59sula}%~#x@A7)5bI?hf8L)UnB5gIzn50}0%BuNJNOi~4;5W zcWU^BQ(=`c#s|xNG92|0i$EwRC@AhE{7|r`&kw2xMWE*S(YaOswdY3{$fsRMu4}xz zpj>D9;YUmbCR9z%I+6g}7lkKQa>kV)oKWvHR}SWZ76AEmWLA2iEKyo9NriGxo*z_F zb`TWNK0kIr%AZ}?By*5p23#-f?f5n>mvMT%ISFXLb|~-7`ehS&7fG*f`ashDO z{>fLc&p*rnP2HnbI+jDN@RMpb0Tlgt4eJB|<}%eYd%4XqSl{U!-{$CHVquFld1!`t zi2UgC?PUhI<);jq>+h&~#td=m2kj*Byl#?sa;)gPI!=GIEH|>^6`yIDmE)T)bU90_ z{5ALcJ6T6Il^-$YXo}wMR+xNnc@HRWKc+z`5hwH0&Cs5_zPP*`1d$JF9rtPSvGK>$ zWLgk%8~5fNKKoJbO?AU|Qbi|(ZeNT(uucr!U17LG!xCdX6(RA$x*`SG+yDky9t20H zr$+%{?E*DH8zqE_REuZ~w}Jt9+SvpZ_ns0jc_KV%F0_oQpi~p8X<{KZH$emKlA)5( zyo&_7byB>4b$;>w<%hFhUjBH|?$0=s>39eseavS1;{5FGtM_MpC-7Bs+dto)y@Pst zg@1m3@%qO%8$`Fu=x8B%oc(h3!>f15xW8(&)E6MTf68~1^7^9w@5v`+Uwqc`ccZ|z ze;%D*M<3^?b+Y%7kJ>8?Hz5*yA4Ex`B;y=xgAkH~FM<g-2~o<|8S5G$G0mqbD(O zk-+@ah6%%;{B;npSBfF(cf2Pj^WR^`U-RoI#;l7AK~-;rz~O9%3Xl6dpu*tKgR>wR zgE>v2iQ0f|O;u6o05-Id1vM(d#4ZX0`$=$8JB_J`6h*34M0@+GpNAG)X*Q6hS2VMA z{r!3Txjv8E(gSowR>4;hoB9m^-3mn$;;p?YAL99Ue{WUN>?D*_c%)s_w{C9#cmS*- zxX>QTzuT2D?TO>BQ&nxlG?w3xTYnVG{}xmFd^b~ru0kkVO}v<{4UO$!1L!~wS8j0VEBW!_RExQNVB&Wl)ZWrf1*JwdA7 zytKqgDx6}{2t+VOU_x7=3(lYc;&44)8vU$HVFzn6fyyWvS&@v_1rvfx9hK!)M=PyWhA1AWvVpmvwS>J-6y8ct3;y)6Db!=~ zIkT@dHl5#1pBCl*`|eYpJSaOHs0SS!APCMBcPTTygCJHI>0BXWjMTGK=)&;?1Bh{r zn&@Pl5uRG2?32evQ*t1e+B!D-yUJJd!u|%u=615t4O+p*U2S|V7Y{$02REKah`0 z)hvK}eTT?=jy}rl^Q-l*$8&UAx*5!p2Qj%H@=p1W<>;r)rLCUai$jIF#x3w`v(tO@ z6>eG`Pwe!14HFFK+4%DEhlksoP46$EPvmUv}+??h9)7X{94T2;kz9cs0I{bYhBwmkC2PK?8D5&%(55O_#rzSlkEs|@e%nCm(Z zX!i%m%B)#s~Vle*=kd*o3zcX(eO9_3#jh)aY-`*AGAHb><0H` zH@F|%R0wg-A)<55i~~t$J2N8jP@O|gY807v(@=k4XKH=!`JCUW)B@dKc=RejeSu8F z$_t_>CE8ME^PIzcPmx+jdIKmY80m32jw$UHGu62Zj7zEyA_BNG4ELcNwyeUJ0Ju~s zLJ9vfxi6_bNE)M3kug#G+Zl9tJ9>ws-xKw;?Z)){o^4hwR;Qb_Gl^g-MM$kuD4^G< zDHzaScsxdvOchLq!WbcBA%x2T7l6f)7#&bFW{T<3Vg`pIL1=|hdj&0|5+$SZcZ>iM z*;>Yo0GT2{{ELhLneyGLlo)ESQBxYI{e?%507;nCh7hI70zT@HBVC2Sn94jCIrk-) zE@*&wISh%yP-nR!#!7Cu#gNVWjsO(mJ|Wsli~xSg>F@}+v#syRb8&VA3}a2_Co7Dn zMVig)$qh0muivfxs-;d$-af^hVjvo`QFH5+^?nPD&Hb96Xejw6VzC{Lczph-THCrh z(JD#yaYEG)bx&rR_OhnRDXT?1ioa;c3ma}iJQ4O?y-4x1N1=U@nHpd*Qc?WRcM(1| zht;p1J)UGgVtx%C^mYf^p<1riF(dH;g|abt@*0feTRQ7b)ns*D-*g<+2wm5H8YDfspkAN`v1r|#*R zV@}^wwNG(qd;h=a*YAH)KNU~)d$+oJc)NO8^7?sR0sE4TxA1Sny~FWe`%*16g0LsABms zob63E*v`!NSj+lB4or95A;~t4b-Ttr`tI9@Pg>Hs7mxq(zX_?}i$^cNfBF_KeSH^} zXI>5ukQBHXGIk2%4AvRH-2ouuQJR@?rZm;04ZSGsa~RFd6QuDc1!LCFnI-t+g7e+i^D)x#F&WO+fGE}Tt`OqMtL`D z!$YIrax+I7&ikqY-k%C&YnH8{qI%vLu-6rSfCjrngCVEM<-VY;kaQT4@z6Os7k8wOpxf(K_LZ;I9E&@ zFq@SICRUXTCz#V(u)?amghiVh6$~c_bVQU>$&S;8^CZ`AKUn*05`aZI^DLDgp0Hdh zKRi`@eBOw4#uVQ3LgYC>DnL}IdRuBz(A>CO`_h4>f)hyI9UM}q20Weg9@bv&?{8>Q zlw%ByNk#i!=07?*Et%Uh6uQ~-%7+3s`-+ce@6n7Gjwlrbyi|ZGju#pKQ#CzS}o9A;_X(L%Wz$=;JBkNZoo_5ePu=eHkW*S?Atf^`e;ZQXu- zH&2s&=s7A|mLLEF*zl}t^bqE}XyxzF)7Cz>k;GdpeUF$*qN|f4jeLH74OqNAG5-1T z8yKUQ;k@^Z2tUxrhL8dqy=)wC?t`BJ*~ zj~&Ou+@JYH_Opb43hc&AuVY`E+eZ?7-2r*z(R~BBuPKF4>b+mAJJ8h-l;8K@_g;kL zt;F(n0672PV7Q)vR$aY_i?+jY1fc4xcn(Ifvnna4)UhX%H%qFdq%^D&-^aU@ZdJ1U z=(*dIP%4TvYTgDGV7j(M0(LT*Yat|_-7(mx3KeptNFKOW&Qb<7U_0yW0js0*rPaOEo`=#AjPA}AQg}KI2n%*=!7xS(<+TNDU9i%d-(lyRb284($#c5T z#?Gn3_!L%7*)0W@ljX4=i}OExAmg3O>SScFmzKe7}SMqMWI8nY4 zDIWSk*^f=zr-!jg$J3ZDPUw()^6s&XCu*^*F{5SHfv@(#t-R`CGIR6tv7|@OOHAuV z91}Kptb4mcY=pic#3(w8cFP*WO|n<@O+4vEw6pZOIpdAwIx+OGJKX)C8`J$;_V0SO z_#1S)0_?JcZhfex*;H??uH%it!^A=8)5;*vVs?8k0O~7oOf!q11zypWM@jIl-rIvc zbM(s8?VD@$VLmx(s2>jXJg~j};J;&D{5u%uT;#GSlX!?sN`B6-G(zyTX{LWSJES3X zZp@~6D@N8Hzm9Uvg|GmPs6ozjUTUKa<_$1y940OLLYAV?g<-xZmCLQM1vRigmehp< zAHNa8`_d3;k)4(hrIqB88=n`J6D1FP{78axoPyQojo8i^pRd~qMnMWN4aT;gx8qQ> z`-s}(M}Z;Q2UZkZC@V2P1W+*(Ob8~qRiq?L5dkYLybsHf?j{E$T@X>`1(lfSanDh} zr2IcL3hu~2J<5uyBffE!$43ho3r42eus}Uv>4I_=f^uGQPjXWTp7Q{J+jt{v3HM6@ z7mUjti~~{Je;%Nc=W3k$`7gz0vzSiidKtEK8t90b)id<)H1KMmz^SY2KvU!ns!h8# zv!@@|@p$XxWN&67a=|dJs__HG3=4aW)GEh_YoOPIdQLCaUFg^fC57UH^fasHjsFMV znl>2f|3SkD-aw&~ZXFT*+3UJ)G@2rZV3a0`AnK!@MVH#T!Ci}Kz3%f$wJa&Cud>VR zt)IcDh=0Rh-}z|_X3VZPv&x|d>@s_3R`qnVKDhQ8YOk6qPy9``s4M92Wfu7y;oslr zE5Ig^nA%TWPY+(zaMyp;gy(fKO`8=0%09!PCk!26*%SP!Gnh&)@FlD~^3%*$^>T&e zK(|@rzPtd42zOcmC_BY>b#Siw7USk-P~I(3{;xr`nbB)_=56Lz3vVmbtjvDhRQ5fd znc|^lq=QBV8XvWuyCYCA0d_kYp?##Q=8W42fdkg0$Pm-76NPJE$V&( z+yOHnPh%azeP|l*nZ(h0^9~00VtUq#2V>W7R==5z(+~EH*4d1W^5~sw4S_tYP`!~9?hW@VYLm^QD&Vioa8!qez0B)3>*mytJ% zYCfMwx-lqv?P2c9zTi)g|7_t`U*2;M{Nt{Ry|c#Y{d8dM?iXEcZukB=JCmd(+mE_0#_>T?@ZFtoHxAFz#30vqV#V74T} z-TMMh=8Nr|i9i3{_PhEdddStXo-egAuyUL0IwoW8;?H_+o~o*-OO{Lp<{fou&umf| zzXpugWs9C_jyBgLaOeudZ><)+?2J8KozQ`F;71xYKe~3iJk-Adn()0+upnL3Vy_bpmFHpej$#}S~$LcFX(R&ChW34lD zRg`NVo~uTrp{7OO2jfqA#?f#DN`HmXvlU}7yC|Vcn_Fc{&I%3lk)cF*AsNg}B3Gp? zD0MuPj06pTQR?NUe9$?|s~pWvJpgtO97Ey3!FD=UMPWuU~^AemOu!hd=$vE#Nh?BkW{J3Q98(+V}9 z{q;lTZ(>Ms*I+!Hf&~XA3VreU-AEo=H485PF`_@Bv;$aoq|FR&6kV?IW9JSiIhbF3m?pL+$bLaej6h>tdx=% z<^&0<y7l*X3c2P&;}%n|Q+DG$<9@Z{=L zP3I4qH=E1fJbm)w;h990c=fPgm+|r^hH= z+kLZb*Wlq)`|Ug?MrXgkr!&_loIocXnouzi6VMiFnSI~~Ph$dfefW?`_6#-eVKT{_ zzP;F<=Et2uxZSEDVwUv!I_8I1yICT?I@Fuj>n4J;y*RhK&_}(5$Drn57VE7pnyE5O z>(#2w5JzzvXf=x&Dbe++Gq1S%gr`R$80b}W z-geQKjjz5lok==N&vOm?N!x{Q;fA)y(6MgZFoXZ>DPe z%-4Rp=(5{U!7`SOovNp<>lnV$nW^1vloEnhKEzV^$+M)V_0m-jcEk9L3+K4_2*=G~ zm4PJaV!bi^m(4Fs{dW8O#w}*gpS-+UzkIp~&jNe(;d+xyf~FICUf)NIar4l-XIGqj zdg;uHzM|v3JFYBMD1&3Hv{n-DnMM*>fYA(rZf=p)M++GUFLPytSAm)`1Sj)A4%26p zB+OB#F(kqkBB0f1$uE-bmxXIKs%X)VbjWVIKBOIyfs_j+yLU5ihw2o}%xL3iSB_9JsfIRbJAQ zboQi$>8DDZxqE!U>FXZK7d|RE+AhYTCaE!wN!WU730ut^-o3J(8s1ayGd_1YHuB(^ z%W2{95k*oILK&@8Y0DC2N@c-IElQsYn6U|J-3I}CD@(0`4;|+4f?EYUH;gRe2lIkv zr3{AUMId=m3Sk6eTyr9GSE@W5oVVZyf9lps1eNjB_N>eO@8fg-Qw6cAE2IG3X-h@6 z^T}da?+Ifi%bZe^lL3LO?d`rP1|JcfLap-F;Y{<>H?Lnm_&e<2;j0~x%1U;0LIIhwQ(o1jk^!-H^52gR!?BUu=ud12Z{Px>L_U(u2 zqTL(So0V>rv>IpGRs#x&w9IY87(1^p5d6iP*Q=)9hkCl1!`2MNN|*Jf-DTa>OW5Ij zp)*)yr_&}AuiBCpp!@Ettc^kWI9n`YNb{F{F-tF+(3*~`t8UzHIt%C=v=$z?j?KCX zaL^K8Nh|Yo(M9Flv^uUaQmCFsdDWZ!_@lN{SM^1k+E>k^lo)*e&5MmYwpNa;33u1C z3OC5`%OV3;!z$K1Zd!k6LbReQ63o4>v4hq(8$tcP5r0KK2Ixbdp>h8SWsly*X4?JN zw2CZX-@{LtMR#K(7K?VnLAiY`v3^r{ui8WBFo-KNb^SgjQ(i6O_t#(gHTFOL7FhH8 zi+r=0uB+^Ocro90v{4u-;q&JRd>y4+`C<5#iC3V~@)brJp5ynlh z06VPKr592FNHNyu3MJJw3C=5Oa}$WOhYAUr(vnCCTTJJ2>zsB*m#zp_P*kf42T>q` z=j_B$kT_T+sf4m2RI-y?Z>R^4?k1Ru4y0thfAjR+8JPnG znUo&Qp1ch7s#k8NPnBkv&-C%P55Id88JZrxeevz9?((x2ul6qfK3_^VF`vfTbay6K zi`Bs0j*9YAY&oai{;lYy+ghp^^h$S^vLD~$0DQ)De&>e~jYRP%<8$v3WQ4A=Q}qmeq{i>q2s zS6?=+cYu!5Db6J^=(x_VHl0#@Y<>^G#ikp{)M+F_=)g|fF0@xo*Sn(Y8h!RiB{7YG z(^0c^+wc+^fetpE*j{OW$_g5Y0pt;y0dlFP=s>@YUi%nKxjSlzpb6htv%4NxLSOlt zM{l0|f#e7M2a% z9*&bl!PmZ7cXqlBj~8)gYU;lI_hDBi1N_u)*7f2>ukH0k7Pn8x#u9gS%SN_2ZfGs6 zZtvsMs(F*1qO-4IXY)_?uB|z48%zI{e%ehox_|(2VdhD(oQZcG+ZEeM?UM^viRD&P z)$Eq6JnV1Zb3n42?B-3fon$9lHIybPo?8%Ui!SAu?Z*O zVe=XOziyXlX*5-NEayn0p}ONSg2(Rqe;A{7JZw5&!FHK+k_!GlB%DAc2gNpnG>H6g(5ws?>AsLq-hIX=;RII=D0hT|vn1I8Oz9 zE_2|`cHh)jiP8)f(ac|#v8>X=rt>k)EDK=RP$IZj0xTJ(oyZU=BMpwY)CA#mOm&Yw zTA_Io5|YwHr;19ap1Ldw?=i<2dngINYLG@R1E^`$B<7e5uveCkF7;unws2hzB=+v| zfW)qEc@U=o8R)i45Sb;cEv9_*>B&bUJ4*=IpCf8AQVNtiLIJ;7+@Nc*ce?sBu%_=j1e9=Za1`(*K3{$m~`zs}dUOAVSS)*tqQeQjVt%I_C%TSQj( zx?JFVfF)p-d3jwO7C2jfcydRd8o6JVxk_u(;|W@;-foI!m1jhWvNJLXfQq|dR9l^?K}>(RxcvFWtNp(RRO6Sg|G6ja{rUCfiy!}c zgrfIRrHAlkKUi(yvyZC{-?!hiY7hG^AFILezw!L*VKunE}OKWLd>p$>ez&fz&24yoW3SNLUbu&y~qO5n@_;b}2Ev`d|9VkVe4xY~51 zH!#SLz0@kZN_giMCSO)={Mb4^XuCT2@tYFChd>Nh$KO^w!-&;G>DGgrdNA{Pq{n>5v;=fMV+2c08no0@C7>QsL7a6=D3c}DgI;e8O_@xr z0pZGoQ0SwO%J`0yw#bx4Bw-oXGSMKMDThu9)Jud$?)cL=r^%tSVIamY+S>kKGV5*# zR&(q??q9gE19_mweBkOt7@s;zD9aKJ=dIOXO=xZvQ-ldlOyClJ$-n^Q42%pHR1i|= zK*7N1nh=j#YAi{c4N(4nt4is%$k!l)Kv=`=@|FE?war^R4?S0pbLrVg+5YZw-^sZ; zGDP0g;vTOpetq+*m*}BqP-B3{@m~LY|014<4U22c;P|FoqJ;qm4Hy%7$i4e^Vb?`j zo?>oAj`mQ!{i`ErW!(v!VP#=+-6|}KIr_UNIPDSA_$HFwBW7LS@%c+pY#QbV1Ss)t z50`QcV~S^Amk`1h>ve=c#@DGIvMu2mQzp!JUp#b;r(rYk?bU$QnLGo3&6j5FKjy3R z{f3%x2p)HvEO4$aJSqB^nVKpbHP~P<7O3D>7-1RfS}a^} zt`2K2CTC7Obf+ZIIznEH^;#Xhy`OpO$S? z%&UuKPvtcnN_M-cZhIYBg5a>IR==#C zU92nCo!YO`c4{?cSaB#-snuqmXH^A$jmP)CYe;=sa|bho^VZL9=@$o?2aEk~uk!nr zSd@$2t|}YOucAp-8D7ylw|I8#?Z?x6Rn|4SO-|t2M-ve94ND(qCkJU&QaYmNKRm9=n&&^qXy4j=RJ5M|UC(pS0vvKG3 zcX_)1CTARVgS|gLu+x0KN5@{Q&}*b#vlJkR+CM)g2(*9Dp#9J%UOw!^%dizO+Hdwz zDT1d$Cl6A%hq_URiBnVG}hOGcUQ|*x>Ac!<$SV_Ra z;&jB4C+{Mzk|U6mUJN)Exs>|d5C2-bXmk&eq44L#ULZrU(8+%D3rB?^Jj@7x%2$JL;2di9{_JWJ9wx4ab_O$% z+PEp%Hc;Qo{Qm2I0QYht9 znfef{GlIc?h+~o^rY-gfNiv~P_6G&G@&LUEK<(_}^78eowHu2;ELla6+zzx=3mZup z&H`ihsk|5H}$<`xY)O}s{Vs;}rbkiOT zsiI!3{j96v9zCe&c!n8zd++^i4b>Q*h`XUgFKfQSWRnVK>o)f`f++r{zSC9Xg$~Hn zpet`Qa>R#xRV6wihv}}^r`03Y?yUVyflT(=JrU;WD=VS(=BfA2Qxwwf9iFP3w(l~n zs7{r)&Z_nqItqrWeGWgE!5W|AhVzxykYWtcGUhXraL-^PY8!&InYXE7g!+VJJY|YH z>Xl<~IXJF_3PBjfIuPboC2(1&#B=5~;WQ1z5YSbq<(zhsxYLXtBklB^42Lr7s|Nf& z)l&a#v-WrSYF{%|xMCmp8*BCDaw&?%WpR{&`1<{lf@81Bxq`aA!=o zijFob0~%G%aVbSceE=gWAlN`-}5l#@AMUlWrwPSb5Q zPvt&Ad)1X%oF?C}^X1m{!i@H2TOaKcXB)9~tu`9&WO6uVPQ@`PpF3BQF)9 z3du92lp#TiDNiIQTr|x%70LxlWF`z%8E9UFCYhI9B-SX=330PvlZ2WqgZnU(Xl|j2 zN>WdaN|FP~M?}meo2*|s{MzT{%l>7muJM@idcC;@J-Tpxkc$9RK&!ufSHB#&;xXXj zA^KsT;@3B(vk^v`iyclyBnCWqLX=4fCP2{|g0ZG=+?V=&%n@@8Nt~xNwt+mIFORhN zd^ZQ@?`DE5cDu}|oST$0Gst4<+dQhGcW8|V>w1Sf%ume^3D+PYgrf=LG6(@X7c4`q zG*>+H-ikyjuog+?QqZ_kExl$k^9Ww7(~e=tn4!dZ;)M}JfO5sOwO&~eKcLH{T?|$t z>5-Pzmz#h1mGyuc{h_&{_j>u!mo26C>T2n)y>?(5(N@;zXuCcvhgPmfAA=t0FJgck`;#*cDw0Om*>>rWAp}~%!eT~!f&8g))D_|!I^gP2#b@3wF^F6N zNnkSRc5}A)skjHpwZ?q@hsCWgP@+Z9!w|uF@=cw;*`VFy0Gpk%AK<1a;w|$XH%Uy( zg!XXXZG6l2=;}n%^49B*C{RNL?B8*It-UUbF|?hpg=*1LihQskXBIGbdOZbtr+b4V zVeE<(yuc&IU3WN;;&if-ZVpl%9W13AWoIA%ipIIwC;QG%Pf|`($BfNVD-3hW`T&Y# zpdw3!v|t8P?VU3&bCwDw4ABw}0G@GA33HwLI%Ww^6Owr*T|#xRo@t$O8Yp6TcX_!p z#@L8pztNvs$&>qk4NJqeaIedcFWz6ic-;n$8!jvuu2lZI=)1*DylE?7Q~%P33en=H z?@L8WM8E8BZrGLiuZoS20IB_|+J<2L%({={bTqvc7QRYh*<4SpTjvWQL8riqhSZjT&UGyC` z>$Z<~ZPwcrriE#&$lk@fVzNJ;Xn2%16fET?o^m@s#{TK`mFg~iYt=hE7@g6-Ymh?S zLHsur;%?~Y_~ZFq?(ff0pnZS->iKVP_wVz{-z4jAbsHXH+bX?)daMq$}mUE zL96+0;6xgP5t1sCS;Cy-OgNJ$DuuCNyQJJWP6*OIq=9knGic15O;V9KsylR+K{%CI z$ruuT36mz=aExPF#ZAVI?ZB>*Eak}|?CM~;6^iJd^J*$zA;O*1$4|BF2v57a!P$#f zaB{tb_CLM;<=wOQ?F`0Fl zW-fSx@k*j$+fc5xR7f(yY=(uCR3rg$U#PX2HBa3{l2S?z|@-Vxqe-91o&3}VEG~v6sKD)kxLlW+DTa??pVH`aE{n*RPLBNmb=R7h5_37ug z#oOwRhas(^s`y=^XQAA#@BBltK92Pt4egANczbt`JAzB-A`V5x5H|dk-;@UO@dvRB*3+akbXB*A+N(kt1ouE-UH=)Oc7FL{6x(1_}ftiYhun_-{9P zRh=92qi|fc#ch0eHDzNhFvh4ypQS&c8a~|YkcZ**dUIV|VUhEr-o4m&8yj`2*`_Wdoox7s z!N+{Ex*oZF)c6t2x~vdkoBsU+v-#RC=QWK8+2?hS(GG|2@pc<=X&<-y>OOVRdILYQ zwrJz%dK3eDNh1)rM^p1A-_+!qHhyDZIA4KqtcrDRzzi?JU}>H;@fJVlrS(fhV=T6l z!wAg6Abwd3J~)+%<#xtUF7-yAEE;sR>U~cd zCv)YhsF08=@z@sOSZ1|&_V(A4#mjfE-(U#u&AT_SPRl6!;q@x{Ta{;3-fC!Fc_nHn zg*bsV6n%RypVV%hybjQ{fCIfRQz14WqnnN(1-1XA z{Tz6qn4|HqKz`ZvV$#?ja+up3fe;q|rf+Wlv3Tyb)%}M&=o76EaCCNua&<`C>uHua zYs{obd_g`K_UKu-!7xW(+xf{cK5%7p!c5A1AjS!870pQI zGoiK1SOV)KjC4+!%o85Kj8}v?=`jq_^#?t6k=YST!SEuJet6fvV&)&(a<+h@`o_9q zRcx=WTj8g*z1~N)$66i7wACpcVTB>-Db}_3*-i0o2aGV!FBkQNi$BAB8O)?>N7pBC&)S&!lG_KP$Up@Z!An88;!OE?#(+f1yiy>tG@ML64TRey z>qJ)_v6==-jrG<_MG%oh5TZyLr1oBPvy;gYe#iiNY4v^e$e?EzKR^HFVviv`h~V6_ zT94-`n4I*n?56RK^ECrQ2ux)l2nfoBSJYdYu#_@}Afu8=tF@%s5s_*hkdc}tGz&;? z!<2JRUM)`f9IV+xVfm!hnilf6IpXsh{eW(cy;Se~eC+<})RI2}DdWu#i#O}y)5B5e zptVSxiC(HV@yUxH^g|O~?Gx{v@r?n7#>ahAe!Gi%Vgk_VO>u{IW$Rg+q5^ZvSI&RJ zYxTqb0W;-w<(sQBhRV%)dv&#pjnHau>f#nC=!|XZ!m#=wf(es@%DA|?!DOHKNk_b&EniNvEq|B8jH zOwMXWw@=WLEbbe+2vH_p2@0Wdu?$`{4aag)+D!$o&O47Qj)9YLI4Cv zIC)rIR+eJjq8ZECeNh1fAkpgS9<#eg9zUe~H?}IN+Q(HM@*^_;#J?ox0Ax42n_zQB z8ac_j*0nWi5*HGOI2WAredW6uzBG7*pQ@(VXm;LYc(o_)o*t-yFzHVx2!)#1<_^lp zo#d|aC)}Qs735*}$ao#lK^ehlW<5Ix}j{F`E|7@XBD^x-`e~0?D747`T4zh{D97u?CtsGH;;cT zpXTb@pFf;lz~|fE`%lPX=l^T~l&*)O0{P|xWo&E6e{^bv| z*ZA(5n|D1|@##>op_gmb=kM%0(L(*6J4fp!$2I2?dC5~}GRADqGQ-m%<5qEN80Q9j z)q>|#BJdb3T+T#c1sB{Xy$K;jq(OW#mrFxTrVIz~R~Jf`CM7B3WFtq5!id|M{^FWY zBC9i{Ud*UX!iq2H%BZvRce7f}j~3?(Jk98Wx$a);bz6o~al_?4eRrBXZo1q(?+NM(Jo#)tP0!Bcj_5#=)_OpX?Ahkpwz_XUmOpU84p+ObRr4yaG^lz}HOE3W+#dKQ zI-T5~DBR;=1|S=YCUF)oegpe7P0nC<#643%-~Q4Bv?Gp#Z0C3z#_&Kdl>x@-)r)5^ zq4nh2{4Jy~nt=wZeahCx*vBtw%mYeJ)HHd7iAvSHoE`Y_cvMp7PINU? zMvO?UbD-5MXg8IL(vdvNHOY-FLyp6WONp>tj;Tf4-mrTx4kKjO|0gQde6|WmVhL+i zPVn@)lTp0!dtXH^i4r6E7-gg)H*}jkXu91}W@~uv7X79-&3I#OM??OUSrjl-tk&s1;|PT!24cK7OVXm^G{pO(OswF zTA{t?>Y{o(bfnaC!`6=Y;lqd3yBfp7uuxO@pS?J48Xblge653|J$(!oW$aG5slYh; zVSXO3#vuE6l#ys>|CULjd4+?hZ5y)qh71C@ZQncImN%p*a}L{E23s4qyp%RiGfPFD zx=g9OG*0Q15D6x|guhd;{-x2mDzi+o4f;|9W=Xjc+A%7N0ya~fXH=Ec2;+#`*eOLu z#CAlmZ=+m&@z(}}ee~pc=f~Cl*|SmhQ`bczSDys9_4a)JWx(CA>MbU8gWzskf;5Qp zwteqtp;I|{h&HE0xNxQf?~n>=sS`YR)H+bR8PhUFJuM5Jamvdyr|?I1bD^Vz zjupBH;M?y)HzagX$d)0R=50Y5;%VNwcRU0?lO`_=DGSVcRaOyMq>_ok8OnG`!BE6~ zFa`6kL_th#MwF(K7gQIPtD6cPmuWu6B+QV`iwttr{4R7O?9QL<`Mb*+jW91P?{Ofc ze_LCiu{(BcQCN^@4(;l4zb*Pc`5wAWPJO>oV-$x@!q~gkXl$N?MQ~3R7|IASlh(TX z*?I~~&+%28mZ|;%i^nc8A ziU^N|9Amw)`g_Jyf%0Z@dC(qTf2ii~4njjWu|HKl!xjlR;ZvV2r#|f#OXQ}ZMsDW5 z4n=Yy=rD(=zMFkW&hR|LcL%QtLkBC)P^8{@k4T5`4|{3xfPB?pwE#HC#JZ;XY-ZGD za@W6|F8xk(qHx*t9QbX%iV>EcK_AU2hd1fp+Sy?_n_>2&$0(b*ju7|^$(8kwzJZ_n z#&JsNku7obYT6XcwbgT<8f4m~C( z?J!q=?a|xQIi3rkvJ3pyn9=O#)EiFfn=*XYqk>AP1v+zShXLhv=<5Jt70wvv=!}cI z&T8y#6?S-(kRR>QsypDrd(xIae~oe{%(HrCb-Y@X^>6pufYF|S)5u;%gq=q9v_I`^ z1Pt8BO6TbQ9Ai(8N#Yw4V^1DvF+Q+li@YE-6(lFjNpPi7m01hUzTmKx>P$0ZX-0)p z;N25TBuDaWnkt@KS8hNw!47T+mn65G7nwzfrxLc9tT2Lo~*jv+zwCbDtW4=?^WVQPuk)8 zPl>R&L*?Bm&v`ic3S$fl+}FJ`{u#3r;85d{7l2inJDmiiY`34N;^O9CTgDAhc=U_)u<@kZA`J}C;Di-H*= ztmZVgG%p<2hR{OjToTH2E-d9tAeKK-c#LjS=bU1&*y6^k%xT89tC=D>=KMES{C%q& z$83w)b%P5QGwp^Oji-Rhz@E#5vW1jc0iS86RVwnbOoidO!5nmhSinZ5Y3giFxTR7n zR}g8m%lRj)a-MCoNcQKZ$H9L8_n3E6bE#*(Iu+OA?A;PoZO6Rpz1|DM8O?R~jI0qr zU+6M<-1NCsxP(yvizZcoyL@IR8Wh~LH`Bd;nn#4C1Ayj@s|)7IpHy8dj3Xj&B~Iz| z)x8Jb{_)j+|5xjpHb|fflrKhVS8V2B@~kEn=K7o17?|_Ce(dhs7?T6tx&OGk$Rm8y z{-&SK+l?zX#sGUd33Tzj!Q}T^6%&a5@m@S+OX_RsB@s%#Oide@=;WjF2h!j+$ za-4Q5V!*-M`_`!Az~;yH-K+CapWS=@@MQOpFp^)^#vX5-lWf$%;V08H6M7>F zr8kmLdJPGc29xDe2FlcBj4IHFDH1I@WlPMvPkCugEv!4EqEL zWuUOf+E0<>h~Fjj+7cQK=aCypD7le@l50pP+d zJ6XQ92g&PYLzY&zPwo%n+lm!mScAz0^LI_L1_t*qJlGUj9wg^#Ifsrg2N~w$jc*L$ z1$Z^=8DZ7h+uKACzjnz*rIPPnJv~TXotz}jBFI|3!bl3JRaoDMg)^QSy}!EAhOCX9 zxal^P=6cyeZyjFE^&+)z;UwHL_MGeUQ&6tcklR_0NuIV?nlpQUyy%Gf2> zjk!frqmQzEfqgK2}?caM)~>6Cy{D@17p$uOiL%R;2q zXqItjjc|-QwH@j5`W1 z&v+`fF*M_W%W+P_W?9Kj2Eo4EgIhs@!Hk0OIi_(ehhd!F9T6DB>)pM3w7}TZ6|Nvu zYMnAoIC74H(XMn_&@@j=Wt8H^5?UJ0r~`wFBW0F0Bx6RH?8XAar4V8aa>KU1{r@8{ z*D+E0tdqXr+7Lq^T&A&lq;35ZERvmA+f5A>B8G@*GBPKkdJn=Ady8IOITq| zrnU@K#~V5oPh00Re5dnO!Ev<+b+jP<)yy>6o`GW8?FHTla7C1&nGA`l(6OWJrXoE)bz-QWC!y?0dv(FyuuqEJp z{(fz|9t^9st#$(dtXnYj$Wb_e91a(YT~?x-C7`y$^+!a+IQ9MpH^woV9d8`1)N@f1 z?le{)<;sXuWL$y5))?r>oy!zssmUZWpzawhEwu$tO`gI3=UQ%tjBVN_C^6{=9eNWz%lOb}jVCM&hM@v;h;XLKYc8jFE% z{`SinO+n#&1lp*p`rCc#pQn1Nw0pBJV(pKb7gAYf*2G2|I z?<8_b@uXH>bhYT+TgMS!-7Ba21@{+DS)l2fuK@zkZf;FNG;CG!01;)TiOx|vVQ zkK37XFpCl61*^Bh#6tN~V>O2wqm~sbfVNK;^=y*NE^I^6)w~rni4ep6bH(%aTaN># z-P2owHv25myTkTVxls_WX}urtWpBRuh#W&2Kc3oCMZWo|?JXqVxqb9jua%G`?8Yp0 z8uoH+CD(a@rM-e;VK1UvQl<*)1oDwH(BoWt&Kgz}Ms6tZvXq(RC3DhQqD!#k3Wji~ zmK!hu3b#?#D>AX2h!n3SACAr4Zf02)wWqJQgt5fI*zMOy8FVEW)~d{kLedhf>{6i( z#+?ufG&lvLTRO$T^tLRsg_b&H8PP=W4BCpDE@766blb3w5XaMf8H2aGgwd~%U2h55 z^_Gy0UqY^>6dBl7smvKOMr$PB)+QG@xaY)60ZACmcTg0{sRl4_A zefN~QdCJsk>So?3@IZ7s`G3*b9?^WCd9^u(wW;LG5;`!jRks>LV=eLdQo}1vR->-c z0X;EDweS@gZN~@A)Eh?Zc``q*)rU!+q4M1nhrRmSJgL<=mTlv_%xpTn`WPVa)aPKl_N-c5eT*~-KjRX0X>Ab8OeH4|lLz-+Jv>N!?G7$&GDWMrR>&_uZ$2Ym+H==a z1YG^?Y~=*>LKi%>=oi$8Q1Fe9FDBDF_NQu&J_S5@v&bcgjh(N_dCTe_y-0bcVwm2! zh41uYR{2SScM|YA&7CFAu39Xc&l!asfAUY}hi$mpeq8!PhO^<2GbS~`L&57lI#cKK zwZri08UAw}X`U?y`vH^xXf{7XFl&5k>waF$&){ACTeslqJD4smik%w2t>7y_S%T;E ztjS?>suuX^fH!va5rqa%HtOoEmFzE=p}f~af&F_rwUguZp8U#A1K8_+2PM{czkgEf z^-yRritRp+2BByk^HQQ}>kX={ej{nH&G-aQ0X|BRJCQ4{I5nCPCeos?O1acZ0>+V~ zlBOmFLzf{t1KcNsH;KX6*&ubrABE<&AW{{S<#_rlN~<+kwnduJuB8O`y2^!HaT)P!MuudPt!aW*&Y(5Sde?L&3F_nCmExP!7>x@o)l*e z0W_4MhA;v`NsW?lO`+{AB+qQg^E{QFi--w(Q}N4*phdnN@9q;np8>z`7~^;GTZ>=J zzo&T&v1Le6}r){m5&*jmEnI18* zFD1A;{Ac%OL$@(sb|XOq>@uWP!Se&`!84P1Z1rjiR=DzcH2O06*3Q7YTy^XR12;uY zFISmA;o7gi{3SBSxyMcK%^zvRXP+Z{zd@u2FSMSm!3pj*u8g`+)x;mP;DXr;coL+G z0T(K~(69RaFX;6+^au|;wH}F}!`a&3=($xjycWGg7jbqT=Jo3@|Niuk$pw1434GD7 ze*NV?5?#Hwu%QK#=*F3hbh$j!m^9@&58_*6O=Vx#!`(e<9M$z451JQ;Q|+5pa^{oE zkmNNIKv>PIacM!K0_(5;0nwEYYm5gtRW?l6Q75@xp0|?Q7H+DEts6?#*7uz+YOBtY zyMKT=*6<+y0k+q1+Zk>gQFQA3ftRWL@tbL|wCDIrs)?DeQU5Sm$@4gLibYk&^9*dp zU5~T$I3q1B(&zCy>(AtMB1;oei6P5U58;m|0MxK=|7KVlH}*0E6~c5DRv6yjt-77; zNF410^@fdpzuVb#)N6S84#pW?LASg?-7?bbTDKTqv85?fqL4*q6qVd?S*TPMBy~Ae zd0uKpF=dHlM#@y_qEO%@q^?MwnN-D2%9gX2DgXqeUbom?{bR?ung^N7t$m8zE_8hQVYO)D7tvGgeW-Eyz zkst^X;Q7Nj-^U#m#*)arWr=YMzJhRCwDXaruxRCtb2;TlG`db$SHDS0@~5-;ap{#d zgm^JWuDp;+$#Mf%j7R#0#)%n;K@C_6!Dz<0jVTHujL}}XAWfoDhG;2Mqym@JBP(v8 zSVL$Yzx0TfwhQ`FSbCzw#PR=2uV?9%AilXOWqg$vQYrOo;EK^pj|nP+^59(t?Ld-| zO7h^9VU^>oQc05(v=4%MEd#75skHILcq_ePg1bjAy(~>fNznBaB6B;EZ}Foho8%P?zEH5J|1mo?samt@3yzX1D5mKILBlyw7ibWJ5G*v zI#iVUY`u(OmJ0{aRmygMHs|4;gPpv;>8GWG&d4b61p5c@^TiE((3@#hKwLX8@tSvW zxqlVsorxP^Bo6j)8YM-Xv=r$GLvhzn0fnLteOzm`lg!(Q+R^Hw)sGO))y- zwM`^OPc5$!rzV2@Q<$mabl{jgZ7K1|TN}WFByHMyqj@qEOa7fuk`ee1%j5(zOi0(t zqtyh&Y&TeJiYT5ZlcPbzU4HlC>f-Y1RY?x^iqy|eqIHXR+T;nuaO(jaa`((}B(1fH zb6mJq&JMZnv4i&sD+VN7d~>$mya#9e#$kx2FV(g?wy7AZRNJoVbyKypPfe|24j#;E z#95xCZ5)m(w1SDmMOGL;(Ir`=lqEta%ehqJKT@aV;b0@JX?-q;NW0vswyV;xB`N8z`2~a=V z_$|n@25-J{b8pTM*2ws3qKDg_5R~#XO_mt3k1NYGSz@T}r@Pj!#Zd82PwUabFn|%s z!9uh#nj{4`-h(WYTC?PA0;i@D6>{E!4734{a-WbRHyGp{3N5NEv^OnSl!Sq?7!)`e|_QgPT|HKwVFLL_NI#`)!B+cYLBF;%T1lqP2Q| zx=+M6-F4*q?P9rXuKtoIBDe8GYJ5Ny%ZN~{n2Z52x780_W&zt~4?=1>;DKg52{ z?P`p2*Ne=R2nH^O^K(Z?NxOUPx%#%Lg;?i`gr=Heg9$pQN-{g`0{P&Z>IXd5B3OYp zIhk$Z-FiMdA3mQk;%Q)s*H7Put2TG=LgqC>P{^ z5$5)IOfPT?ZdWl=lHRm%Ljzu{pnsIxXpk9NGsL!+?I!bp4C-jmp11c>kN>xNnSl%xGw2Di7|9{L+{-4qRD?H1;FWu($kN?8{yvW&> z8wbC_OM{;u1h`I4rW%f*zTS1yZ=seWpPfZ)O36iRPxbOQQ5$x1KUzNAwgzY zkChmeF`7~x0uM|_!Bs#!Ze@s<%2i%^(t;>5j3;fatvKV-5or`r4y0UVk|nWf`RT~6 zEyh5r4;3+gL?phCgY5h}N7#E0BCCg0``~b&j3h-;?fcVxG7@|33dUzxB)MG8nj+Nv z86M;r^w-`VjBdzo><}O|_n$m_`TaiCWOB%FxJ#;hyVY=m`u7~Ns2%@;c|K@c}j z;KbVnh`=Y9rGwNq+3{a*7U9jh0b;pZtm3W&H+R}ZB>F-M-)tHy_a@d@thoo)$uWvd z`nP$rJJ$3J7UgzcVZ}dE3F_Dv3H#CO>giohHQ$|?CxswmFh>yOt zqCMQxa5&y@Y^2{^We<8b@uOLwd?oX-Q27qn4ybD3ZP#B z08ns|aolIk=+07xeje$RcQ1U5e}2@*5cJd7K60S>DPD&k#{)K0nmcIxAKb89vb+29 z$lTVaq5-&;#u(hXSh}7&D2u>{b$gxH?SKsIG#!rzC6r|>Ssf$h0yvfwv5|X8C}CPl ziag-n8wb{O!W;y&#iK}IjawH)3kDncPP_+$8&TgY6@+kAu#^X-j3a>`3PHvcl}DNE zg}pIZDx?^R?RalbpGaeWhz9?9T*r@*rvgi-xN^u~&3tP)kimNSPSf$sh(t4z0?0Jb zohn4axToNzIjV>hlvlzM4IYaIE5Q0zP6j++gH-hY zlq+Wtf3Ce81`+5wO~=a|pHy%OXVws5LIj6gqftbS3mSTYB@|LfQUsp@h#c=?6|nZj z8)g;%6)Q(uHb&+&D`#*E>K|m~oMv}gNB1_?i`ja*K?2701Fuu}%rR;fKgnr7!s=$R6L%-_#w>ln-%o=5Fq*Q(z2h@OpQ*xPki~I;A_m864SH8w5q& z)@T~S!8l(mF<9_88}1|Su5Wg4Y^=$KtsiBlJ1luzoH||t|`WV-7-&23C<^Z!u zcQss>lwg135AY(ZL@Bp6QX4Um2<)XGz#puLsF-D5S`(;dN+6bcpiF2HNMN)A-%_+u ze?Uu0XAnGFfo*EJQAAtGIS8%9D77t&J_71gchw+%ZapAkGYa}b-=bh8bveozRl!+lAqj1EKtcqY5)(FWT~ zS3l1b!(Ekd+3aXFLDk9C>r3}yFVe4GPoBEf-FoAy<1B#gSf_j-CG{zI^{<*etysgf zz=hlTX1!S~=DS-qgPWjIIK1ry69s;p!y$w?U#KU?GO{W{*RuvifBsejr| ze5_`%j`idwzKiQvPbYZmU;Z1l&1M4n>2^|Y>q+|M=M_d-@8M6*zKZpB^An<&Kb>I_ z*~M}>na^-{4LY2>idbvs;5}_IaJz}~IrbKF2sOf?+~J#f#IVO#Sbi36XDiTvmBSw6 z>L=)6^2XIQhR2(6Kx2H`8h+n2*Z&YP%YDB)zA>eG@roGXE!ld zkFF;R9NBYNK&zRD1 z;=ZQiH3CCF);e%Vz->)}cpH_A-g}W8*B%oh2n&J<$wRWB1mFUp7)#Mo5n5Uuw6tcG z;g0AC`b8U25parAM35AkTuZA{rY#*=b-~B7gMBLgU!2lXte+1l`p!HJsrhcx@#TZy zSz>7*#_t`>6f=TIq%#4p(VB?mHK6%5O+j-mD;qS}aYU+UElezb{FD-F$Pq+#8L{TG z5_b=){>^r_c$#~}q_#%yw~rld0l>cp5t!pGTPz;xRr;^L`L34_?Ga2`px-s8NTqTXyK6%=C-9OW4|F!cHKFEc=zxHG{;77@}DdpOfFqPUX_qqh5)NMAN zI~cTDU{M>&ouiyr6!aWuvq~Cbi54yrp^S`y5Qid7CB;-E60S&5rB)80cZ^EzXp}nY z0RIRBZVqwGX^@bjYS$A=+uih3{hOYRO!!-DczS^$CkE2}WZQ z9`iN99SspQ7NtR162LsE99KLk86BrEr&ZulQZ1paaMj}{jPkD5>YK2xjQ^aw)bO!y zws+H6jsH7L!0b73oL!^`cB^@Q%Km8O>*tf5BMOdJS6_W|gp&g<;`3jAuEQ-p<5BHo zcbJ2&=@n|12#ydYeotQ4v%EqZq@Cy6dZ(fe0-b(#bAx{2te$)gGvey^h{KPWKj1PV z0_xnoKM8j8EUVmp{FLXQ`e338XTOaBXLPawH?P#e4?o=F=k&MuZW%MG&p;=;>A2g& zm>f0u<}RcEf{U;q=8m=N{~YTxhj>$Bm0$Z8L(+ym{hM7x!>Vu!t5l zCLWwXkojtRvqo(^fseWcmC`^#o$cb);5Dyiew)+yCi`-+i-vpb>G-%c<}tj8?4FLWkcEd?QcAuPRJ@)TZBhN9Jon=M4C8wPbx5`gSV(IsESlF<#oj< zBSNrb95>N8CE9dCrUEZIzz-jyh{D4U&Q)~MM`{vnrAA4qH62qidoPbanEJ6;NKl5b zyS(`J*^8$aFL&48|M?r&8uV?46j2gOi6nh1ft6B8`WugrnnYb`B~vooXbvWe5FT9P z%IWArG+<}iiX`ns5P=6_arzafDtXSlB=)h(hFLK!NT^^9>!$v`a%=+eci$|=9txJlPrhs82JnINbH-ndC!-XQ4N6pVx&FXwiN8aU2w zZZTk(&ySoF-cIVw zo(o55%)T3*)R*LB4jma+vrL6@J>xg4JV;R0^i3!i^wmd;)VNJbtbv zCEe1r-nq`z0tGVkPe0cqstI5Y)=kX(pqk*};BhutD~Y8yn@p7~lJ(2n=a*f>O{^FED=pjAsbrIzAZR zzV1;m`A!!nSvTaApJLsRBl6339rb%uaxlaCVaV6GA_mfA+bzdy7pn<)-(E5Az4R7S zs7#@!j6T?jG%hdKgNCV`sE~PaHe_Vb^C{j~#^mmy0SmM5xKJ z<-XLn!@*6d9@-mU-#N_1if)}z8jxdmxk8}vyS(S!gs*3LU}pzoXmngI(``nxo_x`? zdfnyfI@(=$I$L3}ZbROf%bfETcm54~tQPO;`NCCjpuoqrT{aX3vrTtg^To}qeu6{a z_i~R`ks;#O8<*1AqMq*_p|CFy-$plIH^@30xDJ-n1dGph51Tg)_PYVQLG0hdlWY@g zb5-{QISTgEwO*tRuF1lFMIGkbOx%~55cZYL>$pMsgg8%Fdblru-lrN&ZeeWmxXKTF z1J9h_EFx>}ITil?*T3yv<^9Y0`(OVD5&V}K>2oo`Rf4B;H059c_75{}CB4HG`4`_^ zVS#(DZ$GHNZWaO7s3WOZQ_7x$EPneQUq?p9>)!(Dg{}M48G2YyjZd)qcp4K2X7nab z^ESt6EW2;NTD?aQ&xc;l?u)+*CET66?5(2nKi#Yr+vPP#B2J{TDv!Tu{Kwk8^=>r~ znc-7%vb=FjWQG?v%&8v8_&St9*C2z+316L-<2^R;!w8iss%TPVrm7N6K?X{-CdpYx zoYT${O`}tUCQg}SM%v&p8ckYi(n+HY_;w*cOK|tCw#1_~QrG|2~fdwQ3nD*az$0Bq*TmAQT>W9oEX8oWgF%BK9SJ*x##<| ziTn0$cI)O2tg$K5!7dP_W^rKb_Mbm8d%-WDMYH$*bf4J^eS%tUI_+eGHt33*_~T}> zzwNQX+dshRfaUvQf&92(HCyiZU3c_Cp9(DIpnZYfoY>jJbUW zV}Vi4CGI1ZKo(AgamLvo1^F~&fb_44>mf^|bjf&ul_ZfMpF9OUMF=xWR7_#w9#=M0 zju=a#caa27sY8^q%`cgA zK(beYP03c0sk$$=x{0j;@a*S1Gz}#_({_sWB$XGwM>5*9G(KYCD^~bgqf1*4b_~k2 zt4hN1aT`JU8ht2QuxU;}sk}w)2VNjlnlO*JHTP_DVFTKMD}G#?k|%b2vjCm(5-Y(& zHyq!1%$aC5F7Kk*u$HzVP1sc8Zm_qA@0Y zEyli1^$-KYW&4|R@urYtZ|>}xT?9IXjz!rl(x zW8%HW><=58ep-wsZQ<}3)#&S>`5?C=Gb&XywZ3||X$qbh*wm(U*gk)JNK1TF{vOBm5sq{(y{?)b!s*pFrw5(h>eES|L(6LD@h+BRzEAz@fp%Vx(=Hr#Cj4x^0oSxM z2LHW~U35lN3g#2x!`n*N;7Ln>8) zv~Bs_)5a=|V3aSnK;6umCvfe{T~A=%O}L3yvRVlD$Jei_0k@DPKEAfnoC2A8|M5fA zfKTqa0oT^lX*c~5#f80^FSFr47-O7TpWzf2{by32` zt=)$Gv6pz3NtNa-OY&HeSdiR-5J=M`jZ=e_7ARJqv+yEkHdo95X#+(V2%e5(&}cVY zK%B#CYXuW=rZepr&@~V)g^E!})*HEuET&o7C(d&D68_b)c)GBUHV&ijq4gL3dBU_J z3F9Q8aUycqVy>uS%H&GuoJbRMIKGq`DuvF70a4y)r7}vAG~8rWD2 zslD^**Euj2->7n}Rj|OYRa(nuAga$j&@gZ|*cMY)ZbP8nO690=lHga zL!Dz&Wz(G7`Qb}BcIBdT!@a|?+HH?qjJIkNzWC>pa{QBr7@gk#5WSiI1oKH}e+ZNW zuYb_d`!`tq>Fa&;^UYjNo<(ro;NMU1cd=S;V2oG46%!BJj5=9eA+*o!u6bJ*iD=c}bYH=1LeI zVN(&kqb|BFy&5X#%fj46?GZ(fZI$Ncin@H@au-_Rt}8j~4l}^y>PVNDYNf8i?MB3C zm=izE%Sq$dUEV)0xS_vv5MAI9V@#&=^{s)fL?2EsF8$^%ro(E}Zp#u2efv8GH~toW zZ%z7e0Q7p>+KGBo`qZ%c$E*9s!#jvx!ijmPZXZem=1+miU6VwYl>KnYa`uS5Ej@ZjygR-2nq}|q?gkTiKaoQ} zfW9dXR58ZY0ssBG9+?-{%U$#?VujEIu;njS+-hj;j|sUM$zu2;16^h08)6NiYhTU6 zqv+Zn8JU;x&yq&9niNq%y36pub$9WQ?U z_rs>`4y+6tzc88k6i3D$yov;9qXE z5zNIPD=OhQ(?aGvB?)&fhHeTdfXamsgl_ zUrK4ZlPnOd?HfRuc|^gB-CAs$CXJ=RVOKiEQU9pL6&HI;e zkqnegr9t5|JQLOm_)Dmir(zjQu{C{$j9-+1mY@4AEcX zLJSiU=Q+(-VhGK0ML_IiNlrmt;2cB@O;hx%&>Zp6(i|Zt5^iWrSQf{RJ!t5f^sM+K z4oG)O)zilIJ`idB0jJcJBiDC`{>gJ#VZ>Nxa|CCXTBlYh6i#R(_c zaG|A4h>!`eKMfS%@durfK9Ql@^2?v;Yw;lfI6%k0xOZ5T*?2rAbW2xt5Z4o$+8gYG zd}r(6eXXz|?YT{N#SCSR*XR>}+YG+tgz;ZTL%Bfkv}t>8Q~NpxRD?yadR#9T-Fa9N zWl`iCucmrdnS6b8lBYXK)xd^J&-MB=RI3~upSwu3iFDyDty6j2__@mV)0BA82V-J9Kq$hwd}j2 zi>`@E(-GYN!}?<3Pg`EAJ>pupV-Eo>)VT*%%76~UzNiJUBbUkXyjZ^U=jHe%+{7bP zeK#Hi3IXGU?S696724nal3l|~))D0&?9@N(foa9_9ON&XE9a!)F(Nppd6F_m(p2b} za;ia+(>5`JYvZU)xgwa^J*3o^oDP!)^suVO&1u zDNd}_w{7$~xWYl)QD1j+Rv)?9Qv$=gL!#SFVv22Fj%)jo}M*Hu2=tvPRBRHVs`s1 zy1H2X{Srwv{QqVyL7g8ztMNXc)!Qb=&g9%XauaoWZ4u0*@wD|H=rW!-gk>rJ6E8FL9_6euns#3^pHlT>Av z3ZoRKHjzehCPAQ9G>oO2|LMQ&Vfn9OwMHcPvu zg7mGayFuw5l9JUYkoF;#Qmm_TV?j_DAcE^?qY(P;vsOHuJRAi}@&ndRvVVKq22$Lh z69a|&t(iP}yPSO2_PM*n0qZbyR@Ocr;DQmSzA(2(qaO?go+#bfChm1Il;c74i@h&B zf&iT0{Qj9Y2?AZMs53CpL2W;5k-6748%W%!^zgjxzs!$@k3IrHpJ7nVC#&a!2!j}W z5Qf9t2Mk=;sKZ`u)?xy04vt+_Apok3#RF#1ZwDt5R*dL^pgO?z6h0SYu0!bm$|s!- ze({f0g$+Euj~o!^D%Za<@cwgA_(TpL@8wsgFneP$^9qKtS|TfZt+| zNrlE-^)k(p?_pQVz14=kyD_^lzTevAtGawsTXR-0iRAZDgGVr!eHm{f92{bh;TOH$ z>|0<95PzO{K>*$=^Ma-sC0qnET((E7o*u#rYQGL9x0CIW!|5+hEx49F zG%Xf1m9s8e`7VXMW?hEy*7m)5Hv!E`qA%15V8>V+Thlzp0!OiloyAHKEaS}OOvW)I zNp6gW$AWS=Geb5iLs;UpOk-+N4oqB<+~is??qmwxfu(PNKF6GAJCzLEb7g9#)+1M@ z)w{awi48FNi_^>NUysht-XFa`{m|}*eL`I5VOg=RUAUs=$>3%(>v#&U1}ZGy2ceOL z0n)mx|7};X%hcc6zW3F|s##eESI()FGGQ4f(h8-L6nLUVfJO-dDJ8-fg#94O5e}bX ztEq+?Ex+OF#&NoxSsS>zA{21)udDkVu5P!uJuL@!AgsXf1H@*OdOn-ok98$)2Od65 z;I5FxTSE@6l$~C{fK`bGsjVu@9aD*K;7u4!i|Dvs%(n0ySnnX|suWUU_`54^78rqB z1r}HG^M#$yePY@R&xq@?6csR2#hOu1_sd&rVNBDi8f8!mXub}{I6_!$tS(aL1k9FM zZIvP26;mui;)`%ZBOfk4m!DDezq>7l2-xj~EsR3mtWwcxC|_=vDM2_MV-N$@?~1Bq z0-U0<3XK;dg#i$73Kk<>XU{9S7!Lx(^GQ*a>Zn1&F*X`MU~V4#_$H2g$1J{_y~=p- zD$FKImxAm4xe8DBg*&~`{5cBI(C!`^){>^2KdZiKq{`F(I6k{NIXziR8f-Rnh_rG~ zL_O$1AjpDXe{u2;(3ob+S|JLBs5;3SPV8}#=~KX3AR5_pF-C0hW?v8L*Wlp7zmq*o z@cRbY4=?H+q20B=@;(+E7Idg4p2q&nt=r7G4k1KF9YI0FVM z8GI}A*fGhNME*+S36J@tt@H8xFG0ob!hM5&T`6J8Y`_daT{TFX&h%{ z8#pO|OHotT7WVlHSROFCcUR|^7tgMMM;?DTJvlwUd~B5{nwCgX@7#$@`~OGpWf*avjEvR}6sg8!rMVDs_#>ci9C z%%#e52KvvdmCE8j{*hra3k3r20v#mH=nlly*~;M>Xt3*UP1g@`SCyz9x2Y01e)JAx z$(Pl@n_2{Z>BZICX*n)twP$VD?HX9;AjwDv6p>GR_Oj|~9q3Sus?v2H))m8In)v0( zwER+-CXyJ1;-=q42=}K-oV0T^zt$Grqp=*`d&7TYmt7ZSYfEx5tEAbzhUD6AcMe3t zoBg+U)Gyvn(Qv-LmIj`;%SZZjA<1}9)scn4hP=hT3Rs#*(EZ8wx<3=XTOYp7xO$E|(!;nKDkBfKxx-Hycn7ZW9SFNgJ9_m`Ytas6XqS*U zVUjCG6qiIArxO_~!!=Em6tNS=lH6zmJV{#ZfcIoP%{JqWGn-H*ji%@o>*Y0rBJtaH!-cX73BwMuHK z%9ppyis|lCbPw10Dwr2vn@Q{lAL81dH8pFiZ-2hKwc{q7#)HRsV-v`Nf2&gO@dq|p zFZf6gi-{`XY|*3WU6yhT9g>cXxq3xqMe-ED=nP_ z-GJSR6oGebPwqspSO3!EN;|^2Q-*1hXvP>Nxn!|(S*o1TI#zj{JCXqhClk;*~6W4lLjFFfW7)}9H`qlYW1kTw~5yAM!|!)o>LS1;T1*RNly33iRlH3YKAC{MzG$or}?^s+k#Ap!zq zrt@Z8hm3xEdi4kCOoSE6r8;HWFnIa%JW)*K!e!ct)EJf$tkB?+H0B&+UB$R?JWQso%$MCo^p|odbsziooyQ z_D~4^o?iW%i+*0rIG`uPIDq< z#;k(_R6-;!wyAWPvPz^j@dYi#Zb9L&<6``IFk1X> z3)oQU13};V3p|a zm)(jUwk;IAeRKIoK-&84`eYCNIuBOoye~y8(5+8`SZmi_>0$dq7W)Bqha52>kMzD< zbsh3d@9)^(VrB)iMkLfYYk}HmB2yq#Jc|vtjHy(n2@^?{##m=N&w#u!BNIncP)y`z z=2v2s)Ii}>93w`NAT$*jP_itcIZGtja1Jsmc6@_v2D5Ea@BkR^#zggpIx;9Pft^f7 zYp#pttG2=|q$BRBe%wOj-tQzD98dp`yld@|+g7rFMc+07W_tK0wZP)SvGedEj=df` zx%ZR7mpl#kbT|4j6Z_ZSDpLKF*sU2mak3W)V7o<9lvpAUi&f{$mP?H9UtuWyjsBf)%VwFqJ$1vXP20pKNfgQ7T{9IJOji+IDpQDIgSYN%ouKrnNF7*nG7n8fH_B&f13Cr}v7A;qMM3b!| z;&6Su!fC`K^J`%q!(kXCdbc;>*{~SfDONolGJdw&`8krFbJNg4ye72drlF;1?E^!7 zM@vE4$Hj)DZss(yUD0T~s%i8=!S2NYbW_|j*)XY%vYgeT2@Mq}09z9iEkN^Vs5v0Q zk~(^#V&iJ5U7H4X ze6&+gT~9YO!N|kAp08Ie1uslx>!fpo4*FSxOs+UfF5u~wDS8umqFlZ-kI2ZIHBS%Z z4MOyIp1jkU|Fgmn`;|FYH-K1|(Z$K+YP}hn^Mane)du^PzY-HuzZDf(mrBKl<2Pri zQBg>kdU!3h<l z4tBYX6H%F39c)AaA*y5i_E0VJ;;i-b|BSITqR?vwaqG^=6n7Q+Pd z?$!$gVtWxR-D`dFE6hAXe&y}!)ZP|pb>y?)cTAyQpw{$k(o65s=^ZTA!%*SVMMO4g zyJ0Qg0>i{nzq@sQwJk+Hy!$z-Y{8_4PtuZioD100zVOeP7dX?0_(*0nn$6Sj^b^U)o!%M7I zh&@XczXOX}&#$0z>U?Sd`;td-HLFH`c~_}`DbRXSrM2@xozZITEB^r98skxWH)2esBY2YNxc64G zCKyA4taT8Ph8m?>qm3BoOQR%&vml*2fU!14Qo9K4SXO&UU`t{Rm4JAIs-0~P{E<`} zHYmpTlyJ@0fv{=t{1eV)?;C4J&<&RA9KQ3-Bke8^sk9-U&(=fptG{ zP6a2{35NQ;%EMkGIsgV%IA-7!YDTTe>^25Js zqlB#kY&AU%-iQ#TggvU|I;cc_XwGm*qJBQd-|I=I7_uEnO*>$OY3ay(yQN!xZP>?z)~VaMO>@oykn zOA;xIIG=snOCOcqaC!sF90ZMNf%y@pyNu7=ot8c%TmmiVF7UY6FgiZibzsD z%Pm>TG~RE!*uEirb=op#`zNC;unsRREEGdm=`@*ofkD1RVJ$;6(4u;acyMSv*lIlpelP3tHD&I6&N(HWwJIslrJ{jB9Me zbfi)O3~vB`%i4R_P^*LYhSLzF@CWo2rzgMs_;}2Z?c>md?nwe+qaYRqsa*$eb!}{9>v^|8v(ta>kn5LetZRw`!4tC zT?*6bk4Zj0%$lqiS6A>nm-$^?;w!(rynIqR5jz=;EI;38+&1$dukooNFZzy8R~kNb z!G@9tF13!@dnr^Tf;Fm9FpH58bP7-ojg=-gM#H{RM#Et5plw9DcXfCIrU~=B;h}-u zNo# zD-K^JcwJj9C~-BFK^bBNbG~k<(xzb~Mv8LU*2ut^Xt;@zGeA_~D1~#4a{zipv!eNZsz$+>6mj8I-v2p(|`Q32||O63uIr z(?tqe`ynP0@ekwd&OlwTz3Mw1-V_3o8E%(Vn>*RPGdjk6X1HqEQd6icvdLz$EL8A4 z?X_ueHJLRhKl0EZ})`5GClejdBCbH8`CNaZzyO}TGALF zalL{iF|oLQh;g3tB->>P;RL>e@oLAkzDe!e2Jg9uEMo$IG=Cg})|U-s&H;0mZgRE# zR0c)n9n=^cn73E!+rl>Qx2&*JPJmUS_w-U zW)+n&I|$QLeD?f@f8~gnBkq)q&KUWgv!?SWrz8Ov_aV}gt5 z2DyRHz7-`}-ptmMP+|1pDNKBB$|ykOzf!tgvbe$c^r-XzYA|EL5Fu@Ev}GWloPy+2JYnT*N>u=4Z%(@U`}?jBy;f05 z?ypN!3_asq;$P@1I@ls=VuWx^kr;_KO42$s(n_ZoaR3`AgYAcom=LKA;0DhDIz($R zY_ryci$_}ofE0Fopi;01R*c#D+ge01oUf$l)g5G7Qt|35I@lgGY%qLeoC+#5(1@++0-B1nFMOmr(-(1ReO$4H@9OFowoR~ZLfdfknxi5s|Z6+57H?z)DyKHkQ(SD3DiUZ@Ke>W)F?oq z%8MwG&(v8{bK?!=o_GUmi4!#N5J*5iZrhm053Qt19BcRV4K2l?-Bb1bdP7_KYENbO z6vyaPnoqgXaPA?dxuyXSW?)Df<^8hHaF%DfX&8{r$n4H3~3OW=#;jTG8g5>)-@ zamA^jKIR@O4C}$d*&Ws|Hk7B~K!CS9vFputJ|lpmAG=AIa-Wf`d+b?a5dSqU=WFlB z$IJc8d7NIS*bC%m#R%tF$7giZrxEXW7!^}5ry++KCb0`-$DsFX_}9n6%iIz6RttNdf_%=%82y$GW|!5*bgN%pzWK)) zO{gT1dYR&)Fc===-facXiso~<_W|~I(qbAz6Vpb(PA<_@(CjcPxtfeW#Oi-x@Uh_+ zaq+=oB;%P!cs^aO7V9>IADx12VoJx|SJt4OEpPKzDK>N{_u~)atCx2e6cq3OvAX>q zwetYtwLy-*KPq(U0S_`%#Jl?j9n$v|f&ji!tck(njz31iG>O4M3HU?6O3gVBrV#?^w&Fo1*W3{I)0N|K1w}~zpo0rkz(&gY#>o!x+6mQq}dLr zb=d)O8zR0*#($W^JDW@ju=svFPx+yrX0zM=B5&?zm(3WDkeAi_xWwVwRH(+&E5N4( z?B2>xq?2$waJ_UNS0!}5&0J0$#vN3~h2LL4Z2@9$z1I=;HAxt?O~%4KMqw|}-eU}~ z)~0jyHiLT0mzY^$#?uN01-1o=60vyON%iaV7nnbR2g!w9TO!RFf5N2J{nFJp@%R5u zxvi-$lL^u{uI%p@RhapUmREQA?PpUaepZ%ij}LfbxL3PR>Ws^|r^WzZbEnpM@l&-p zCw>a+J0WBU;ys}rUP>}6e%9|;DaGtmmEo9%8_jF4l&YzqfkYyWqXx;$oi|2%Z(Lp5 zMiAwsvzj=@qLs9tmxr7XtbJ=z|)k=^}J(H=;Dvh?4?9%xa!jg}bo%Y#cxbo!^N3=fzH z#6$z5(>M-WVT_N_9QM6ja#MTFVbX9^)|4qniIf;v3F9q9qby}aeTF?~Fsb7c@;-Yw zhG7Hj;X$fsU(G>|Clbk(vkiC~yLg8=fxFZ4{_9=Bez6~g+M6xZA8iROR=?&Z4-sl2 zWxh+gQ*FedPdb@>XXgE#9PtzB^1B-!i>6(qTuFPIy~$zYq)wDGc(T3MvHx1`afqPn zcZSKQMqI!$UQLiT1@7$QVznGqPfFF6bBoT)$t~vRn^g5jBo0AYpl663GcPFS%R`rL zk-um6OS?+s0M%*f)Gdi0U>pI^)IO!1g@u^W;_sdmF!>X6_$&{040QqRIysDX}`E zOuXM}mE`K~V!royx>}F%pQGw)q(31O?_~BqeNXXz9xZI&riqdlK4o%6=@ouqm-!Pb zvov&l#M=+E1=v^qCi)MsH+zVqdDln=+*dfJMbv!;a1TJ*qAaj|inP3cMta9jF_;(Y z4EG7uo=U}J9gQM2i=0#Ltff?IX&L2I*NnK(#Kt*TCSxr$hkrmRYolWazGja}3V}2N z{-aUU5~lX1HZeq^q9X@9G|;kAWKf>&@lw$rZZ?S8Jcpw_d-CQxaSR=-7*3+0K;orv7 zC%5ygG`)Mwo>>>b>3U)pi90K0Gk-i7!8e6ni80f18=-&WX&XVF~S_}VLMZ66BztG=!SdcVWvinh`lLU z84_R{pfEuhr9vE&gY|81jwhJ?xpAM2{jb2Xj-l8{u{fLj zo4sq@a@$DGuYz-OHkQr~M|}g(?TwS8>sql^k~Ok6&YwAb9nsZ{aA`EU3)NNCRo|!Qr`I!kQw+9!bRWv=0G$~8k-Zx9*~7is zuc$54wO`x)z|yY)$bvU`X=7Ax(L^-$@|)^-4d$xzH;fQ%Mb=3~yD?xHx0sjM%)(z* z%f`}0Q@YPI?M;kmiGDX-Z>fIa4JNS@>o2@z`UUIIoWnz=^FM{}ov5_p?Zn=Tn3=H;|72Dd+p5x4;Qae! z10YD?o|)CsH+O?W=;8V8U42;=hbplI83_@PvV>902g)qAKZ*1BNu=v6_O2bRXtkB1 zL`1S&dZf9Kv{1S*Hs?XR!eabLdQhCQbf(~iD+|pr`Bjnv4BI?(fXr-Qfg7I-p=eov z<`ztZg5+TL3PL+*$&?aah;p}DH@$h@UwYGDNYjlY?Ga%-djZ!ZOyuV9rlp-yj-x|T zzikTc0qIKBiT6oNsxZ9w+VPa#tW;cv;5hh60=ytyaIVUd5ThiVEKABu4dMrjv&nsq zJf4Irj?jAGX{lRF7b8lMJRGt zh;_t-qF_>nlIENWC%oV;r+Ha85U&7I!x>0e&b{@w*I6J`O6^g>r=_aDJna9hRQ<2% ztO4m7ud~PzI*S~kvlxMuJvWAVEsGr72|}#~l?8%jf-TBIDPe;us8r55Z9Joe7mOKX z5h%@<=qxxPcDGjkW~A$D>a4>7r0dyqhS5)qm2QWQy2ty-q-c^%s)2*E}=2gnh_X%V~^(`PHJ% z+$wwXO?<)3BQpZ-8AO0lgm!-O>@2(U=JTgnRcC$<<6suJzYt>&X~ZMUVCgC`JfPf1YYk79Qvx( zbF8_@q6hN%zi08x(qCTH+2ZpjKih5hS?67=5MYEpf4b0ZZ&q`}gM-d4Y^+(hLO<6x z$D>c%1|vJoW|;nTHN#LfMg_99402sBX3kcr0{r70|);8TJd8DyDv z@U0bRWK>4=Mi-~EWOox{hmvP+!1(*qWq(`J*bUHW3vPTY6ly;&KpI%}c&iO1Hf6OH zWT=#PPY8!9c=sS2jAhx#D4zbl0bHPjWI|q3iSmtxA=5Nhauu+X(be@u3`nrxZSq*p{R$)wDSCg|V4~B4d=k@Ee zyC-`bYVYRY5xvJD1Q#?A6I|JSUl-bJ2CHY^lYW=oslCts9CLp% z%o0F9VC^Q>(fN#<^UlN5W_zUwd+kH7bsV7gZ;=im4o}1j^x7elLv$P0^64Q<_C$Ik@Kdz?G!0Tj@#n}dR5gSWYe?M&bi#@*UdO!m5ux*d;fr98K(D5b6 z(j2)WkSMN>85D1xV;xDPkq7BmRI7`(>okmS>g>L?Sd(q0k^Ok>;Wjlf;9wfxvYxqh zqTcQek#MeV(lPoQi)nus)5uQ`x+O|S+~|a!wVd`*24hY}OpQdpxW+Q^Sjyhgum9LRX?&e#;sjZqi`0Ps8b@RmL)tgKZgr-D<$@R-cHk~+B^EFXN_aR6|f(einRt`?wS;3EUc{g~ZB8OGu4v^T3R?lvQdH?GI; z4t(M@I>?dS10C>chC=e@`Q12vk&xtSF-6A1M!Us+P1ih)h&giGYV}*PMuV@qR-ovt z#;W?LmCx5&`G9lW-hHpLJdALQd+ytJh`YP2TOCbprBZZt4^{9W#P^82l>w&VRQYjY zJvyhUGUW6PM{KDgX|Ui1ZLpm9oM~n_FQk-KP+l@YaxH`A1rf^SC8y33s}1-sQh3*a znkhoagSJjd1NNbFr7msZ3@?SH-mnh*G0jy@#~=u8*8d*s?!mL49>0F^;`R5NT)^Id z@{aK}SW`g|gDp98sbb*dM5Ky>(>IJSx-x~5#FkVPmgdMuSZF2+4ZdaJLy&L`gCI_N zADC9TwTe-z2y>RR!qG37IjVN^Koc{^QkVmKGk5eHB~jQ?#V^SrPnEu;Zx|2I<#Osh zq1Jd)poilN6?{pR5zH%6dPi)|EDgkHAHboK;8v+zSSGnrihRKwDYon8C+3KzNF&G3 z(Ls!+Usj9h+seLc#<9KxMZSS*>N(f9(?OCvjZw~6|4zqNlU@G+OJ^ss3N}8rWt{DU zZR+VC==On>ugzs`4F^IstTfl7=f7d5kOQ<$K-G zl{MM3(`78A*cdz5me-5eK-^YYtY0sh8DK&qa87IpS)kFrn4!Id2INZ+F`vDu@M~GD z^ItQ44Hh@rOkgeDypUb;rpvtcK$JY;=PMKz4Pe)le_T^ zo*-2)n8+U|XK$xr*?;vDxcX4o|Bt^_ZrRpEZzdms{twtP>uc|A3-SnCrsuvvTc&PP z#;)|oD?N)%*o*1JOy}4`@Ou8uUb^qj>&XX;Nv;2^FR%WD#Gu}to7Hkz&ClVheD&x* z??3tB&Cfsn`_E7Ar|cniS{yQlM$n z{O(c#wth)G&23@0a#raaYs5lnEg{ld0RtVll%*g=An>2gwShBKbCQ?h)>4)$a6m># z8DfW~@ag{!rEJ)IzSMI&txWZyso0z?Fo9!Cf52In7HILpzvKvEWFCss>^Fu{xuYBD`yWdaUgTOWP7T7o$ZFVjW@VM6_UDEKyz zr*eCi_2g((i;KgUIPvCt&E!oslQ#wzr|-@~(YN8gCc|;RM+w;n z(kRSI$cZSsSa3qg-PH8HUD#dyF&0r}FTL~kWFZ6B`xkJ3udB*c)oDZ0W%U9+%Ek0o z=a&&%;ie#M)aCnnww$me{PgB@pPt3XWDlDMJpB>8?e!CORjvmgI#Q)yeSE(Knd^K@ zsJ&OxHtJ1IX_3~tH{FWN6yRN7%)#lL+PcC1UA9QX{?d4S^Yy+(m@Y1xK87Yhu`V5M zf*EO*`q$S_UOr2xRByq8T7FC^)!oxOX@5&l?C{A(Wmm62`tb7V@LonUhLdIx?=^#X zz8S^y^)Q};15A)B@0De$f?1N6ip1#3>0=@ zyfMmm3}s116_f4iimsj9ro#Vz`musB26Gr0pnXy+b}s5m{a{1jm(A&6CTzQ$$0)L;&Kce2}d%nOM4 zJh7#E1;!9O1+Hp=c=Y^Z1pdju;P#pSVExrHyVr6}Ug^a$KBO&+#x#V!tp8X3*VS|p z)6Ty=kP)-rw63$qAC~L{e@2E$_**34M6WIu+O_k2)1{bI0>kot(cs-TcoIuLYvB6# z9(kHbBk|z1cvDZozd$*PMHt$k%hb+5vyfi;=+_{2)8gjEcVR+zGe_Dniu3So_VZw7 z{m}AyJC9{}b%W1ta`W9y;u?9}g4@@^@vH29D_q zQvL(;VG&QmI))xD1|55<5rCx5H(KQ8LE-JUe zZQg2DVcl0u%kq&CXM{Vn_X>kVeH+^27VKzE_KeS7#0byn8&N9c3c7!6`}|Gs*~~ zbIXKL!hky^q;QDlfk;Wp6+~gt7Gqw@B6p<;w3CA7Tp{v;m#E5(V%DMVRu&XAVurX* z4YSDUUIBAoj?6{_wF>HM7MSy|v5NK$|M;b}_wFOgL$stNj4#Zh6WYO8D{pe6a?fZ< zxDL2oglH{<3(AoB)*6^a%Qe?jhTBh`$ak>~5|h^fdj7hTmkKSXa?nPNekvbr+|A?j z2d$H?V8-W4YZ1T{BDr(6blxbLa}r9e6>+6=PL&dWl_D4^IVn^@OMUB^6L4_E%p6-e>EPp~gGixtDG*`WFh@)-gM))4hnYq^G>$lYMix|19xz4C(EtZ5 zRoWS+zeINw`7U$#vC{E1H=Tbs`iA=5>GcO#!sc_Z`b^c5HtZffI-;T`te;ctKQN64 zTYXUNu{E5XeV^TF@kg7@l)DMOhTZ<1vVn@)2O1N};eGc)7oizT7?W>NfN$E{j#aFC zdlRdOW=_K=(3;Cg&ET4?3e3K5XW`H`!4_2k8cfI!Fs}m!Th1Q7jGHl)t!9a$R0|TI zErw>UrV(<-P4%q0$nI40Nn4oO_#j#gl{m_9o#HJsem3w?&D}z4qOW} zSV!)L_^|qIwXCx{FQ5Op-A7401}U%M3CK!(73m@FY=#RCn+kqO+^KIS-L9*kZ%T_} zwn1Am5&0tanmx3ia!6vYDwz6M#@}KaonF~>+cz@&eY8Zssk0x}r#7N|GWbz6OWH@| znP0bhI)j;8fnq`Zatd>E^O*bdk7sb@`XS%q%WommrX6m5|t(nH@@?2Yf+!h(UtY7FyP+lZc^Nq)&U(7-VS*jy6ht#^p2!;LaT`@E1v zhYYGLI1#&@Rfck*5!V#@-RIZ3PFk^jHNIz*7{Obt!=l=F!|(MwU(LaA*kUg3zhEyK zN*mcqrn1TeZOvaX8|cM6dxmZ9co|5#i{~dV<`Xy%X5YosX83k~xtG2*(AiVU(@qCI zrA|NQq{*_u?-X>uG&&Yy3u54(#7} zI3k-L+9c&;Orm6UU@ERMAX?`%6=)g0X?)by{ttUsw&O-}Wq*Zlc4JCZ?2G5YD68eR zFp^48$(Cnc3b9tvVv#f#smp@_{2K$z{9J#@+#8wPGm}}=V)vlYKtn}lEEy4ud*a5u z=P)C93=-wv9gBuXL5Sxb^|}IKjvC|$$ihTzWfsv{BB__KtC^(y-jyg1rYOHtj#sNz z${e#zGF!<3|aM)oCUr%>=*S6FT zXK0|k-}bN3G#!6`n9{a=haQv*JC8rbkt+kY(?&0w)K$f4>%>kbsr52XtTmRP%|4x) z@z%?L(*++PMj2gJi8&^M%v2cyFdZ)hDCgWOJmm>SqoacJ!~|tB%M2Tui8c#n_v8nt zU=lW@sEia&5DVvjLbKN_L`hWI6Qi_>i^KbYcH-rZ=nwRrRScN`q;EFAt}mX%J6{cN zadfw%4OO5$+~tLY(-`Cz~DgPo^-rUavp_DMC7|MGAz z>h%Ug(FM<|h{@eitmyYP`jI6^VKgs{dq{eSFnsIxuN&OWP^j_vVc#nnzQdX@fOGt* z)~Ou%;&cCiyoPlce;7}jwbx!u7E4$}6+P#NQSE8Qbhw<;yb$zHrymAS21tC_<=gEy zhST3HvKCo@OY0Nh9vW1QjN3Jc1 zbvjFvx-a)`R;1Fl?e2fM^SYOBUYv+^`SOnF<{*^1drx-9ajjL?Hw31ujx*w7I;%Tj z{0M-GQ-?Fr!}`_rG{;1=nZI6(^hUH9!M?>Gkyv1qG(vI3q9Y+{>fqEyg>l-3NDM%B zE^IQ6aDd`M8_v9nJZ54&rTc+4m}Y44I2RPN#Bk}ggfjr4-Yf3>z6hw$+#bf$H9_`` z5omzy{eJO)*5AIn`Qw}KFN?;`+dsW{_Iy{Y=h^cYe|moNyQ`~rH_xtKy?Ock-Sh98 zy<(4`<$g4C_G1~dPcv?xqZ`#8*vs3lU-~Uc-gYO`w|M{X52ay!67<8XNE0kV;f$4@ z2CZ$fDN5}H%a+rWvv(3;NDj(!N#U8C$=NHK8O!=ae{fvUEoylG94q=uF5WM^JXI=c*k9et4{cgU5Z9<-30P z_1+=uoI}2WgXV%uA>Jt?*vkQSKEv(|4p!14z5h-=n2BWxTKFgE=?ZCsz08c=$zXenk%QS1i z?rM+qg9r!3DO2#R2Z-;Wr1Bv|2C$q4a&YTx{((sSD_*a3!Cl%GVsPFxw}l~`SzCXh zRV`9fic(`>NiYsmtQF=Uk|Zts7nuWSVK_J1^Qf5cN-{}@=!xvDBc9K(w4nZLDI9MC++lXD=E-sXUC<`UM(3ZkoRUG~BJN ze*ip{Iq~RN$VO$M93k9CDv{X4nB+rraMW~3Y8`FzLg_#VO(HX|nWNW*y6XXTM?ep}Vr#o%(aSk6bTN;kaz1T%2dgDU2Eih&9!kBCWz zFrt{Xxawq!XblECn=7JR^}7I*+9wDMX{cNp-#^`*#2%4f4dqTjDO48MC!mz+K}wGG zv_UD|c0bs@B5risrC?{7{(=%YB+8J#CrfX05^%h9St)Bh=I4;iU7*Hr*vWE+Elg?> zB(ZSLHGxI4FA_+-RdBdAfs+5XNY!BP<8OLl!|X?x}M$Xz5bK z8#=082BVdc9)L>&Gtbd|h7`;8GnR#3FpqO(xSJCKn|)4|m&?u7)oUpia?#>V!Jgpfy6B>$=9nWG?)4 zo$plX9%8EfXi}7zo3gnY`Z?6?c;`hf>WZ^jC8@qx3#u3Rp}(It;m8T$ISvo$l_{+7_63{}ATWysYUq5M6Cu zey^(U)?6G1ai}}=q}A)r#w%!Wf$;=|Y`n~;o0V6uUliBDW;DV&lJ}xgoj{U}!Z;4o zm@vKrUf_Z%FIH9N2GtP%XEki^ zV3%3^SM|{Vq5k9+dRmtBPSsn9^+`ek7gQ==i>;TI>XM}$WQ$Mm0}2%j?e3D?G_bDz zT&{=n^BBE@)%v$#jps+xbz>g@@EIIC z_N3?lSnyTMN~*^O|7p46dNhLa3gwk-I!I6cn33DT-mkX zzklE0b86_?Pzy~7=@3Gx+60@ptnk+YTSHBQVi#fe2SfJm&+kgp+f10U4(FAuNDCS& zb_lcUwwCjSET^6LsUJcSno69cpG9h&Q!lwyPG2DLfdHoQ?#snFXHYOahu zQm(Hs1*tZ1U5b0BjaJxb|AyFWL06) zFACZoRVh;N1P)uRWHX1kEjlt#MNA0lJ{Gw}kLrxst;UUj8Q%q7dj_~+iBRTOfQ_gA zSI~nA{#no6?j*o21h^(mw#cTuuN(aS>iW8Ng+5e{&{&K5-0cg_Jc29t4RVVOiloP& z{3aVwPTNyGuBq|Y*>NkqgI01HkAC!Zk+bffH*KBdwMWXC69A{)QBI?ry0T`Jv#zAg z|Ix6Q-K_VrRtHE&q5js=cy5ScmN`X@#f#&BtPN5ou#!s3thC9@TgEfMpX?-IR0tRF zzDC$Re`$6hGWgzRs4Fs;O~?$nu@bdjS+*aVE`+v+*0LormYn3cDtYpeD?0T z&gO>|T78cHxPJb+`p23A=P0$m$%%4cggda27`D+@!Hke|=AN80_vBG?4?xMw%p#9M zJCz&>C>}4UkU8flxfCc0M}re4`l_A4H6mxeId+5+r{&QS;O z$WpFzvPl~$;~ux4C%Bp7ModYJ@Qm}BdZ&bmF%q#C;6e#kwomrx;Sax=!f4IY_qDbz z_-i&APnYvm&mC-A;45xq>qdsy%F%{~51+T8Z96~YRCMoak7p(NdGAu|v3Y`H{#ACX z)8Z!eqH70wec(f0Q26( zkQkl{9j96b7DX09C7FrbyTN8sdYwIBeikJ4!7&RbLJ2^Qnq&+;*t;0%L%;S-_Acb_ zTlqA{kO0Ak?^6nQZdo&cSG!f`Bgc_+drDl#ssy5hY8>xRpQ>sPccOJ*|6ra_WwCl> ze?#i*Uzdo|+fwCDFkSJOR>cP|-ae~^4~kD~|KfS$bevZ1uR<`t`D65v64KF@Gp7=xe*UNDFR$L9j>%SXdQkrwtII|xveW;2 z9K30zlyZflc2F?XL}!&|_RKE;RHJYNf zoRrR8p;dqDM5+FYiGX^!^hp}LKhqKZMN^VC8?TAyOazjHpix+&jg6889|My-*g%C< zdr@ms0qAeZ*aVlu;s|Nqq)7pkG+OkHvC#Wqu zyl*B2diA-B+|2|l^J0U zV_M-}-*^FEiLjhJRheZ3@9(MiZY#yapB>4;&wR=o8)=wN`Rpnk5+H-CtmI7>5#G$D$$G4{b~$d!Wf}NxSLMLXrR{}8K6x3ZABw~ z_2PRtbdAwyEbs2ukx_FvB9+TOp8`hvF93-YLFT*ZZ1!+5nBko%hK&7XRYxl=(h^0l zcf*q=P{si=sLoj!JGYw6U^*Aago(?$>FV~bMi3ZMR*@w7G>C|D{KMdOTDm+PT+U{L z7n3}_SVuEqjM3#*KIUHz4Ed4#(k8lX66WPCN^e&89@7&xgM>{{Nt*S4)>YJcM&-DtWP7Acd;jcg={Fb1;>gUwmiHcpm4*hCc zGj#-5UQNO#xAxR4#Sz}-!YZmF2L~TV>C+76ak;)Q4+!?=>p(U4*Oi-(R`<uer*U^5e678vK%q- z*8+H#kp-2K$;^u6wBng0E=80)b4G$-M!T2{~>hz{Rk{vX&g-LXkN=^7DDM_zm75>IyyU~ zs*|xJ+znQf2nU%;va(hjtRl_O%d(B`a)a?GFMm6@oToaTZKq!__)E8%y9uh`1ea6s z2Z2%bSXHSSK+A6jRg3q4>Q?vVk!>ES+piJbXR|cLXu8t;cywR%0>O@t#-rs!fdN&% zMeS&U+VR2ls9tPR7&4CMnsTs;76WWC$`89&1tmBR9xh1?OITOSS8g`=_0{#O?@&Xs z$$_+PsXz#T)M-4ORncb^1fD#Z&8HbNI_9@-GFnv2@A~RLUR=KX!}FKlKYu+$Y_j{o zPk;Y!=-}wS_~)ho!3&~ZOv4D(DDN-=ZgRU;p2WD^k44N0!ODD!K%_A!@`vL32ORCj z56e+lln$dN>qqQvf}u_o&gl+X>x4S5-N(^wO*GSpbs8SnkImn#U>L5GzNp3YZ!jcx zX&lpJQ}R*nsLmRCc%+8>6x>n0yix5$7j1#u9Y6OQ+7`{-UFZ=SLn0tYSq@ ziRiZY=WR^=b)&7Dr?;iXePdTS$_FJg2v2;teXd{q(9RuoZ)iJ64gOH_ukLEK z-d`;kVA^5_;U z9@;AC^4!G{9Jugyq6iZF@a7s0{0^I}u4oqP-gvi!S|84foB7OLw&gN-JKH^Js@4V0 zi3#46J$a;r$vqV)V|xkPRuwgFvbI&$_HeD;*j8QJhDZCK2(+@C6Q_xeQNqcJ4ay@Z5Cyq+0Tr?>wDwC3)s6lE7=fC#D@gIQhU;d74^urmd7FTC) zFRouc+ra!UMDsrw(Sw;SI8-oh0j*T9Z<8nBlisg_czW7&0SPh|j z0`lM0Q*w<1|Fp}IuR=2MJV@ZkB@>XlCtXN0J+mEA5ogR7rES)k>_!b&1b%a~zW=Y^gtL&ce?jez*Ugo!eR1R}~LJRy(rJ=z2SE)?a`CzHs zR4`s9xC>2g6Z*|D&m0&J5Xjm|51SbTeq4tp!5Sp)q|zZj`ltiro%ba&=+47p=Vsh< zTraBo%2e~y9g;jGq({09k+d(*2~9Xn@sG;#T>F%PWMDHO8Ad^FP=#P1Yrxid1FBtKn3QKK z_ncd1iD#)emS_qA63QSE1kSn$eB~d4W}a=rKD75SEB3*D!^Kub@+>2aVvTiAK_Ky# zWR&Jg8YwL?MQ%KiX|8f@NFgjMM9Kv7aKS2eG|l9hV7mz`5tY716IlAq4CQGWhM+z2B5}u_pyVQ9VMY|=2KI% zzJ`x~?f(Y8gSL?-d?0M$IshRg*rScQ1+l^QA@d$ag@LLNgIP{G^U{}AlJ*VPE3i!M zM<~gsms|Gz`6MjZ3MolHB}=>ZY*w#>OjhtYbu}*Smd_u$yscg%hSU;QsB3cXJf`u_ zYqat#x3-NWE$`9u(B`*?hrrD*YkIMB1#aZj+C98ZPw1Da=5S&xF@9m)x*SIYOP1%4qGp)wxWKw2X2k zh4vuZ>4Gs{6ojNQ*IV_Jt+6sCg%JWH6Dd`GI3mfGGp5C~rlO{|pgrhad9AEEB6N32`=B5p3 zRMSvf`jGMFf4?=*+4eFF@u=QR=9Rfor<>b3fL-r*8(^e4lu$OvKod(P>*3Hb;)qtg z@9#9cD5~-~OC3p_&=?t(8|TwPYtWxFN=yK0FRp$W%J(lSXW|7~GkpT^vySgAUJYob=;F^W) z-`incG`NwY$`A|H5z=nv1-$DFQR{aZ7hG5N9)o6W>p%=}lGR>#c=rrP_*|G-Uk#q{ z?Bz4gmrlyCEU&_&)<)`JqF&rh-ByVA8r-Vw9Jt=xjgjLmHIkP}jmC9VCqG|bzqtTG zxtsx)gX^DOy-#itzZBWxy$WHd$*1>cZJ>A`BK-G~X!m`POZY`x*psmJ!~CAR{f=;d z?hSD;(BxoP?UE{nM4LoIYuAHBndd%1eqIq|oO|~48q7XZ<5JCxDkKQDIbs7kms(aR z%x=m=t_@~GWvVDLA(fB?a7g&aF(Nte)vW?MsdqwgEd>U!aG$EeQ7&kvO|CqbTTzpO zGPxUJD>{QFTV`+^`+OFs9GnjowJO4d2`O02i4otl(CgV-9eO<@iP~i}&neM{<|KDi zOCzKvj2gy?KysNQXOpF8e78|+)g%GZU1X=(b}GZLcd2@NF88M$d8>+m~w%yUF}PbAPX zYic%LCljH$3LU>_{tL(9R>n{OD#Sp}anY_AHw^TU#5-0O*=H6wNbhFuoE`WuHI#auNMRAY?8t13R9yD#^a*Gv~3;@gfVUD;)^P$tIV+Ft&Oc|6U!ge z)63R8>Xyl7YZY#lR9~)5tj$KP6X(KzVLiJ6BwJ)q#D!EySmn4>^Tc_N+2-T&b|p?V zN%kSTDm)>ZP5aNtkKE|+Y;ykUn!WJpIX!W&f|YC32{T6ZF$RS_^yz-oV*(l z=n&~OKz;7)ImFUg9I|xsL7{PBpoqh|r=(B^3;v8OIO=wcbQoS9B*&yG0ZK9`yHqP_ z36;6wR%j|2sMOq0(5D%Qh*^;f=`v@S=UzIkiBGp6^0a{~8K~HvNsCrdYcio3%SBpb zjBnXEWy`^+*!urRU&<$`6$QVAD)4?QeGB_d{L`6EzC z8l{q+fK`1qZ!RlU=1_cS@t4ScL1l8J2>nldIom?n@(T-Jvp2FF?PTpl2!h`K}xP+AcLuJ`9LJoDBQuIvhpd?Ur{xB}T%cVm<$ZK)zM zRY!wXt~w|$eQefqWep3vJV09N=yzCFN)G~y4{{2pQAqKaPk5JVKF9pP`wfT7MPBC` zgdoLiN(|Q6FqUMgm%cEC#^QQJfk>ot25b(_InF^gA{tnk*QxMZrZK_2@G5tPk~~d| zoaRoTlY%p>$|kn}GmA8%dlfdie80P&>n6WBKf8MM;cQs?)dp(=9{BFV#pkoXUc7l1 z#jBf!#K^EAYCdsFmoFdl6uMKNzAqm)Bfoad)=pU9t6i#10mr8dAx2HCDH@7{-XFzV1-V=RhqzS+8B~ha(ar zriZ19ry6)|nhN3yn&-mhnrp@hK_E}2i!4|0FDC-nD$jEGvP3cic#xgjl1)Z?eLXCD_D~(Hc-423^~Gy-5JuJ)s@2(kID#K&qn=Yjs46(9r$9JdQ5(p> zd6Alo2~AikMeaCp8dMFQGwE!e^CA=Z(S!t#+zSGDE+L6n3g91!kXR2PrG1{!4#G(L ze4?H0hl_mD8ex?-Mi)$g*k>v8sm{`r=QPFSeB!7tQmF}dzR0+ilmJVzB&CIS@@PUL zIj22VjzNS(<3aiVk%Tm)zAhf(AuloPI4Wfe3`&05EVCPHv!8%ZPB@J#zmx^gRSa)qSU5r6O8rvWpp-h89`$SDo5ls2>&fDKCCgXiM z4@_6-?lQ9|=YT<+T)pt*bc(_IZL2*?$Un3#~Yl>c@$%R6Ulvty{eQ2&F3kPczd!!v_Upy_uWx_5p8BgvT|NByblG-KXrzZE#zD$= zG_5XnzW0-AR1-hcZ7`FzHn)`f!sXlmx2D`>!lzE;X=a7-Cg<9v3|KV?i~_BXGD|^^ z_filgfK_ir{AmybGGPjlS(jy5stQk7Aqs94O}XJw8Nz}8vvZ$toxOAOpsyAl)!}y4X1|=k=EO$4r+&#_YqyQpp9EL?a_n$&Zg}Ef z1|#v>OdLYen;?gzDc&CN1lqcvHOxJ^JbQbbLHL`7VB&YRUa*0%GaG%5L7v&{ey~K- z;anmiwPuqTg75BNJq=zi3SMxqf%19(UTG*O-2k?jtWb(GH~7)4lN{8 zPN_`iSd^wfkppwNZSMThn+j^=z)h8h&zyhNrpAO!7V}>3Z&l1~-O+Nm1BKV zlJ1#~WRLQFQPwEDHo&Lw5FhYZ_mVoAYOb~T&rskoZ z`Mny0u<~O!bpCprBs2kXs+N%gKy3BtD>Yx-M20;JF$=iaAKl~PWKo@5 z&#=l#qQ-8Hp{?EBE-RzP>wQGB2%uV1_pm0kK!Dx-KR7i$2~pQbsg>X9l)Tu&=Z(z$ z97JD?d{|=mw`Dl{sKO}yLh)I{tvDx_A#v%OYGnS#j1Y3 zzWC;asx~>qL0@VAyAJZ29$2n}Atf?DRETPjRZHd(fkXD0wf4FHXW3`Z>TEx}GP(3B zH(VGk2vdY{%r;FkYpGy47tC`_ttoPnrXrV$5~`_6p+QPOP%&HnPs(@(8U}HKIqzJW z+d@f)&;s0Q@3-t2839FMH~Fed`q<4$*$Ob(a|?7O^B+K`?8G4G#JucuKSZ1kQE_P3 zAJOUW_+FsH$C&11EH+s7+2*>avd<{j*?zb=mKGV|)TScKJ80SppIt6K&6_zuj zJmn^1&f0=85Ph-gdTx}>oRjWYDo)cvWV_b5C>7K0+MNHT;@^XcqxAq|p5GW%#yr2# z_QOp!HZwxglq0o)!d7_C7W#?2y?f90H8;1r)ZN<>Gyxbpxmpjt zt?gbrkmhHlX$r=Ipud_1O5QlatZ~tHgbVJ?d_;TDT|TN?7kLt@H*R_p%9yPl`9HnZ z@$Vt~PTWF;w+c!{sM>|UonB$B6ZiRjgH=`!kc`_QPCs2wTv8^8B~IE@a+)e9IoF;e zUsYBC`%RVC1=m2<5D?b>RSoxxy%XKMNjPx zz>d55+5qe$c(|@%xD-`!I9Tk zSg^s$oVSRJSn#Q|PQhP`%2vs^tV0c`2I3rkLSXmlQ@~MA+_-UXh7@MJ6wuaz-#^UD z1(pMSSY^D2yl{1|%CTCOgZflXEy8TQ(B%|UTuRJeACKL<2^qR9r+1Ixrz>TWch|`a zRVVM^$%rc%nBb42brH*PIZNs(*0+LlpeG>;#lUqF`hz?@e}4ce`yY(wq8`grGz&vLyCG0D~W(RVcR-OPT?*!#L*yV zF5KgyHTuEoxW@(`sZYo~aUU+6ZnBH#1%3sB8O?5H>j-yU~q8gQVp-*5R-%HR=M8$jYqD{62+gKd^OkBV9ps4t*_GhMJalmRqI-@y=Rm zyv&Nsh}7gtN#>0wvK6LdOmen+QWn9)j-tFhBG0E6g{XeP(a0(x^l>kkKJEq6d%WOO z7cR@-H5*2pu|y%jl%;tpJYiBeOTox1RF z;9Z;JSAW67JkH8Jz#tZMZ#$f=OZ$bryw_p^I~Gx^x-F(Ka&p>?+%}v(Rzb@0I_$n^ zZ?wIbZXdI?*j`4PSJl9Qu)LZI)3O>=>;OY!YkKLuwH_syb`AS3qVwJ1K8X?Y3;_QWM2tC&!;VwhvYzcPw;+y2@^A9Hv+@!yZPrZKr z=Lj2q50@HY!y72-(OQD<=UwB^XdsWxMfpek18%x0Yz##Ho4UUF795w^WQ8BpccalL z{Pee#o8OaVq^*Pus+E0`fTn}X@~U5y_UeuYr_1lkcKAZ(&%JpA9f;)fu{`oU(cJjm75%}n!-Z$5Kcr4ETnM!QY-4)bNXQ-Z+Vn=U>gK{2BESo7hz;0EN0q1YA5kX)xs60is@*bK&F zO`!J9bDgKTOcAEW7Y9&-2#V}L-D)74H39l)INrn)h$0U zu&hYy;h|265Lia!cm~NCGb!gT!(SymB=~~tCRdeiOUGFxn z12D}wkX3ko*K{6Ye}{V+_rOAYTm-(K0TaJJJ4-xban4rDo7J*P^_tz{g7%WFeDxyX zg?xhn-05mwUXACoYc;J_v`M83_p-^Ldg$5IBkLD;>{qAfh&fcwHimEgU|!7T_0vCK z0uLEtK+e_SVIEH$FbsMkW-i=EeOE94ycc&O)@S&EgJDvpJ~dg+HJAbgw+z&71}eEI zl=eQ)wJ}~4V6qCK6&9MYoaC0|#B*1)VoQo3OMuOaRC4JuuX*O66G5DTa5%B0%6UQL zZl!k`fhuD$sIq=opBQe>7gwRdVQwqUI?}uwzv)B931?|BGPL!G`%3YqaRo5~0lr&I z_f_p^57d7+rY^x%-#P`@;-h^~iPt||7`wT(zi%*`2RGx;q4yx=(^EOri!jkVh;!Nt zEV0#Wu$JMVV5stiH8M}R6G-g{Zg1{==4~noWy(2FD;}$vQ~JEbpr z5PvA6q86(|i4;w<;d>l4;9`(WrAi=7f5tgD#9ZpkNp7{vlopJ81shc+3#PymDTJb_ zDx}DX7LSoWz6b5wC4CeNv!+a`PD7mkK&0edl-Sdx-QMHU(>YYo3;nnAeJQtfCE_mQXYl;BN`=4!T@ z9B)0v(MeMWdca~GFv0*2`QRu6cmWO=se{5eu>ekA{AOPS&->yxUCr;oJEwS~x; z;mQeZb8u=i>J<^fWe!o^;fDeN8>J~+L73BAal^GRl(kYW1)`c|94uZ6-Y_GkP^t0Y zWT%c&o42^f5v5J+V(Ucg)s}krr$JV!_tB7yG{0*($@OphUb5USTiIvHt1fpc!u61Q z3b4M??<3cZ`i=xoL;rA0xz!;kE0x&NH1o_?Q%svf1-3ar+^2~CEz-gJeBpYzjWc{7 zH+rY*pc=_o_g;M2`+L{qAU^j%MA>K@u-~|>@9of8-n!Xv+=hauUUFY3a9IR%Hub3} z(n4~sz0NTFM|_rouOp=4xfN-iDo&XsT4qYNN++oSbtIUeV0T){!A~lD&U5%7&tXvB z(o-pwdA6Go)@@w2Ki_*C-~9t>uhrE!Flxha0pv%|ejeY>rq<23kRA>+>VkaeGxXv$ zFk#GR)tGGs_Yz^4-1TarI;cMntZ&@MbM_RTs4A0c>a$z0u%5i0O=n3+48ebs)7fM; z|9U<7IC-&}OhO{{d{yCd2TQLu13|$c`+JOZ02Jg6XtpJ4&>B|Y#9q(znu7poqBL?& z%@IA#G@NCyuGx*7jw&UzZXNio>?}~0g>>=Gc~RxSwQrKsIeu}NIfY~kxavj7r3M8R zvYBxzq{717){5dx4S)pi*5~-f77=CMzIGV+YFpL@;$CgKJOuV?tM@_s@er%jFjA=) zrBswr>VVLnN13G#cN~5YrHEpbTg{DRj%vv?^SShzNlUmy;BW6dsByR=e3omY9VZzx zp5{V3+D6%-Rw7n#g+VL=$EBZ3s*_cBYt&1GDJHUa?yJ5mY|sZ12Pv@B%;n)^)9G<}3Xk(~A* z$VaWEe@THF;6blhHCh;BotN&-$HGTxH%cjt{0>LnbElgNectr$vc@Utsi;1whpMXb z*5m8R>|$|LGk&Vc1Z(wfW=%a9KA})=ZA*lYI;zXMu0sXf=hEGVAJI|_Y@h+G4Bk~m zUO!IOv|87g{(?-t^>i9Rmez|HUBZN5Xg+CCn|xhY?M-}rz00(G>Wo^|{J%FVJt-HL zFi>rzqSz#}Ys|4XZoX9IH2G@b;Kr7VuZ|MGn${Iu<+3(pu{!T4JRtY8LgwM4>`sG}?4;jPNa1DU!W7qwqkq^%!V@YW9Og<~xa9}-}K%3(ZK*+cTs8w1__M9%RO={YgzYCjz5gXhXQPrczJmsmv3v^L7o zf@=bXgwSc0TB{XFt)b3pO9ZvVYtN8fq;Yi8d~Fsqe)R_0 z{Qwhx|MvZd(~lnxcKGIPh-ThVUyKc&ykU&GxEJxJN# z`P!RYFWPAqJ?1ZZIdk^Jy6C0M>1aOuBLF*AfPDgnvdmego$%nJ71V01vrG%i5wF;B zUf_WkGs1vdhDU6q0L#cd{38H!iLqS^I`R>)gUF}9e+2))A3?`n?yo8h@UvDYOL}7ngX2ndX)I(tT||F+z?=(UTZaUGDT>u0DhT+wMy^ z@Lg1;tHEHdW^Ma0-D?|D*#~%1w?Yhz5FmuVBkFOm-lwiAw!L!hrbe)>>Ices@@b|Q z--4IpLd7hW(cnLreTSR(GoD z-3GDb!cASM`fZN95mqChefV+$7XAj81#fEZF3M0P9M1Hi5kBkW2}sFSs22g0W|>^83KvErg3aP?^G(#X?bS;_k@=0WSYpABMlB5u ztyJwF6j!Och8*`-A+qwv<@I;0C%gjx9AXurasY5jGg5alrHlb;bgRj8RFmD-OT5Ey z{9q{ym*pvPPFrJ*_S9ONAv=ZE&gWW6;hC165>r@5X`W}fG`8R=k|(uLQ5efJoeL$U z6;c{)J>{v)Gs&%Cnzw3LXv!!X6a?ShvmSkF*~wVlMQ*rle0+9O#9A0Xef7f+uim_T zWF-B8Ow-+h)>E^P-B;AI`-)mNT+~RBG2y}d%?jr-Z$0zEfk=VXY{4VUZ2@9K@Sr3I z16ZZf6-t5INQo$N-7d4fpQxpoB)g{a@1pidim!66E?1LrNF6n>KV5BjzVHJaWshmxK0R}oJgb&f zT5WBpmQ&b~r+3>XCMH%a5`|Wz>Dz>R(rF(7hjx40h!v)ERJ$i4rG)CQ3MLPpvUZc> zaMynTEnhv`1Lw=(NvR8U99~HMJ_cm1b@V$(hu(V+H%&HMh3XbVM#~Ou>qF4cvY49f zp�lsqBeCsoQ_ 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 diff --git a/app/src/test/resources/mediumRepo.xml b/app/src/test/resources/mediumRepo.xml deleted file mode 100644 index eeed70c8e..000000000 --- a/app/src/test/resources/mediumRepo.xml +++ /dev/null @@ -1 +0,0 @@ -The official app repository of The Guardian Project. Applications in this repository are official binaries build by the original application developers and signed by the same key as the APKs that are released in the Google Play store. info.guardianproject.cacert2014-06-302014-06-30CACertMan

Vo2K41ngi0^s1g421iF4Zs<-rl%o?Lx%8`she7 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 E}Pc%uHHF}D6_Az>r5_HKm~BU#0>B`?#r$U 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⩔qr-uk2uUu8VqzaYUk!rdJo^{X*ZABwDA0DH%~L=+agpe zdbBBdokVO?^13_q_YsB2lvg3o2~f>&E_`GT^e<*2^PWkIDMvPP!>BfvY624!K}lb5 z#Ugz?bZm zz<8RW4F<#uA23j)ti{d)jrKu>$SG?D6bh`( z6GFV?ws0ZVsrSEwbi;Ba*kCBv3|H0U5AsPsI*jSEV> zlGYFs3azzJ%x`6SP)sV>jq;>VDuJ`jW;WU1vsWKpTmjGg@nrSaH5|p4Z(0y{ziMtT zV#nW%7X$bP;n#J^i}i2&23Xd?Fcn6m)5gHhmo8kGc~uZ|ms@@ewnp}Dta`Ct&4A}5 z@5&5&R*h0?o2c{t09>j>y%=+EYn)c#Ueho}trRO=Ob`h0qz)8JIy@*eNusfz_5Nx4=`sAA@UQQ(H|6*=O>pi((}N!{RI+BC%Lz<+baq$z1u|;Hz)iml?#f?=qme0l{_0sVW)ttG|C_*&!ktRNtus zcJFNeYJe`cH=DcL5g4(!sakEdZqxVg9tLq1t7y*dN~1g<tIuZtmY9~Ghp@Bh zD_gEBR>$+-&Q?$NZvs;{XJjT-*bCqi@mnJZx5k-BCOFhM{b*P2DR4s?#`f<`$l^HdXUeR~u+6*!VIR^>7e)@rJ3fwhph65F?j z(4gq?J+#iJ$=`A_Tx%}_`SQE>0mwk;N=@=_X;kdAK$*ey7+K)^5OEu^~L)a&tJT`dU^ip z5@&k*{`vL!hvzTfp6syljkg%QJHNdAh%Mi}fBVOm&tJSh*{_e;+I{fu#rx~?H_zX{ zeF+1cU;Na5O`bGio9>K!J$o3tz2U1pyuSMLyB8*I6zBj^t0T&)@%a*|p|p z@85pBgjv>y<^1)F_vg(5Q+wKdM_A+W46hY^p@E6D!Y(wn?H@#jj7Mo>3nHjCGTK}U zN>#yWflx+9d!gWGRhT@=LQ@uGU>-B1xB>C{(F~733$Av<$o|3b{=xA6!SMc`7~V!q z_c4r5w}!m|gVL?(zx&Kgx2F9zw(Soz!wZ(@J~9Mr^Mq+1Om1w@9OOO83mSOfEYK(l zY8is?!yg9Gym-J;;E$K|fV1ka?AJ$I!9N(^KN#OX7~fw-(mNcNj>{^?zMKxmVK!ff zqi_Gd?^s|R)$CKgRdZ!nw3DS__cB$Mb&aMl?=;z!&^Uvz{wXqhKmL4sg#(-yT~O`T zv%Tnyr8#0f5{$bMn6X^zW_ZR7v$nDDyc_p;Z4Z8>0+D;0ebU*5i+S-L0vPenzwR(Oct}-FiYVxSfFZYA6$mh_>>Sn z-j7f@um{^eul8Z*<@Rb-Ax=zYQ?0=d?_X6gS;5R6vQ(9Nij}$QZK?}{j~`%x&6TCT zpAJK1Xv9(QBQRq$T-F0LcY0Tj9&X@$e+cF2_XwWcQfq2On$`JRuB)7cF`7N^6CMtl z4HvTz7o%)ex*_Jqk6}4?RjuJiI)a{1ysD9GheLIit$U$3xAr>Z(pi3rhme!^o3*%i z)-4+awY|stLGatm;(Em_+9Tjwdh~bi6x?f29=)o@7;ae@4!HhBM%JpI3kFOxq{hTgn}0svn#YT zO2!a~QqfpSgY`wBauLGEXTlUiyUNM1OqAA4X}u4#(F>YdSY_`L8_b|9c)|KRjK z4o@q}h2jfk=+bOE8rzTi9F5fDsH2g391&|1G%cdwLItCIZn>967lvWRJq67Vls==i zh*C&uMU2!?AUO*GnitYN;b;(0Ccoa%*cBZArbpv|^Z4^E(ygXlUC?Xi$9?y)?5tXi zh2~VFSbXuK8gE-DetUU|j@x<2P@c_j<$E6F?G<$vTYb44BuP?N(_j}MoXk(MpI~=R zvNz>tbCR7;!k3fm$8uCAx$@lKXG?t!+87i-hhsNdz|fiav`!K2N{>mI-X|9qr_cU; zdU<{-(ANCd%hIG5{A{(sJ>;E@_6H@MLH-r0d8Sd0OYGYrdwVk9e#8D%A#}6|8m}Y? zjLLu&Ijv@)$YV|^N-0!v8Hfx*2kCv0Gt0O(!e|Wf+luYvI_H4|%c(3JQ_>SaGFZjrg+q^cwii<%_H9kLRymy*o#Z|HqeTaoGCph`VK=kFDXk zN1s+B;$Fl4nV7lMhz|(cYGe`eJO)mKFK8Y_K}7BpNEg=T)CWpEkA)5zBoOZe*U-*A zmXMNAm_zQ#qE9Ad^9Ax%3E38e-|qU~rBACHY_DN&LRy~(?yZE4E;JA-7o2IrgCN1c zXXh0&Sc5LgoN7i~h(>cOwD!TpykPRtUnIy3T;_X4%AQ6@*(M}Do{)#^U4v1%uqAB$ z(2c^<*tPZJ&Xrza$#g*h=B*K7I9$4EzenT(jLO-*-RmIF8c1%{EE|`;0TFO(m0cJu zyTi7cd}1|UT^uS!rQr3iKH3E#;gmr=pNX8qkOw@V~HKw~uI{ePMJEpdPW@U>QG~I|Fwd%NgCq zmMf%Id(d)Sh5HWczImH(AH5M92?b5zuZ_l&r&ls+0|;uz_1LClJCw&xyZ(7YGElFn zDRN>-@FH@>1vgUJAP}M>z%?d8!_`r{7(`@(l3Y`19B8aOe*(oNB4B@Aif`Qze*=mi zj)ER9?uK8Mj2;ND28 z?zC!}z+LO6`;pTviym}9*8>`y{qzoF|@c&f}XEJkP)?Lo*W?|B4RC0HVbwA%IR`17NeMuULS|U`g$?KDg4m1 z+;I&J+Ve;@H}tGyhaZ($(s%G)7iaI49xfPgNP+KFC!kGR=!hO^S@CsO6iI8J-i%jE zZnbtHXyA-G8l{z&DiYzD3Eq=v39&jdLxYfT*J8Sf^xDIXOr;9>7UR`|nMjP&%oBqziFQYF22o+{>pXZ%zR*nbBrbjI?Og8ei|O^>lFE>>eHBI z(pZq_<;7(^;11th*qNISE!qhYXJHgDePb^RuVHC}qQhKR&sK5B)f6ech6 z0~Qu$**6K*Jh8lal}xup#ICCKo-M}1^f}BQFtZ{c`gz@T)vzi>G7skN+d=knp4}sO z_ENJ*%(z@*g=Bz5QS7OQ!)>6jD-zHf0sTt2=n4!PU> zT*QmJ*;(KE!*$Q|tJPq@l5S>O)rNO+TbgFwOLAGESp0N(@u1)T_{;pK#qGx;zItUo z{P{2b-e0icy$wJA=Z6gxi(|1vi>F|R7A-ed0}r__T5hbyw*50)4EGe2K!WtcO8cu)&+r=1~1z^Z!$dfDiO#_Na1El>$gZ4nfxd!pbus2DO=nkvLGj!rSR z75B)P!eZ~oTvfdSzB_8{ZNxop1v*wY*2Vd&7jK@QzwaL~*L?qNYa**r8{+(qsjtFX z<7eA^s7=SB&3oF|w!dA$8fgsZnpTNG4H`v5B*ALJuv{+DL`Jxe74@!&&N2}U!@7=^ zTDSu^dHfL)nzEy$onG)1|5cAr%K_3y93Xwf0n+_FCj|`(L|hUbE0`vN0~hih%kODX zSgy1!gf~KhYoYZEb$OUnx+Y@(%C}bVN0Sw{4F4PkZof%coUTWFQrq_wtZf(sFKO5 zB=^-8q}o0pLSuoWrG;vJ?CY{cpxZ#}yFqhA>_yUss#NrdYK|Wwm|rTPz1s5G{9%OY z`0vAfTApMV@J`Es-IMHcGMtvMgvsqm_Pm^Dug!cq{E`U%102y&%fy$H;D+%bt#D%| zc-h%WwVXnIDHK+`h4+9f`V0Jj_6_jgFYy1_o%w=+%b<)7zU_Q7&;YBXeG8o8W(sNz z(s2Z|t^7-2Mcp;&+x99o+&v-~g}rfr=eLNt03X?HnaGo2i1kg`GUWS!1)H{p#8=-M zGZ_$Xv3@!ZH4F2$(6RZvs{C<|ExHsd?Bb}jUyE||l4SgKcU^;DW z_=4LHw;gLq2^)Oz=G2GJphTtUAyl_!x8?o(7WMB`h$_>AY_SJqNv?^g;U3$wwMmf;1tRjJMqXH95x*VjU;J6cn2jxKKVZN}2 zI2)$e1HDXoZw$+;pvQVv3u&kK-%taQ?eVkZ=c6#OVL=x|BG>e_A- zgD&2_xjMgC%RS3~Hisa74JlV0Piu8NtyTXZlf0@E&1_U5%*@#eDQCx0ax% zR^_H}1<{~J6`skQU`rR?ym0=-0PZc>_6Kp2!jcN zt*k>K+r;FS2A{&qtBb4|UiP(_)M%zlJLk*s4amK-^tCs!ll^rLDCx*3SdMoGGu6N+ zm0pup74B@n*BPwl#kl%Wc2&+nGrTCr_2JLH!RFsqo{8l!%?me+8w9BZ^$Dc<5rzxl zs|>P@U4Rilmz-6xoZF+-*6`}hF#BNS4~vVEfxf&;Av*{eaawVw4(|E#^5QFT&ZTAtbR7JQktLsiulE9iShYSIR$G3G zYV+uHjx;-UE1LCUwtWZNXTuwzGmYE8{_ERIal*C$fe1q8_ z2eilKgv}A3q^s)g{+D-+UtT-YZ|=~a^<#2oZY`HqJ3_5iAmw|w0fNzjSSmq~qyo!0 zFb6^P4j_f>NybkUPn!2-0Z^O30Qik5UCw@8ydd&!D`MFrfeumpKv-D-?KD4<#b4_7}pYE_4ju=TBF4~A#56n-6b$K zcQ~S)pwW3DK{-^EfjUY&D}0`F&I=ktuDunYi`vMzkAfotMP87?3r0O>Mm_0tu;Obv z0;W6?o{q!P<~y?(yaci94MNwmwWPWI`#uZ>?}nkM9ydst8$<3ym_LkN6{}LA z=qK@S_;!~0ki?~`0Lv<(pbjfWd-$hNMF&(^`zSs&s<_*4G!PwC5U!S~qG?;J93c$r zu9s#(l0)==&}nNEbiK&B)Is+0_4&IxEE?VRSnF_tr3~*8VQpB&SHR!d@ZBx?;j2+G z69^|+n)J8FscIKi>hy9)k~crCYvlu|8lP0rFDa1RZjXwMwikT}X$|)QV@ax<*?O32 zA=PZN?3=XzC)uCPZCRdV=Wk!7ov7mNQ=68+isjh1(0qgmzeD%wq27-)nSIE93e#bk zEpv|RDVv8IqW+LVlEw?r8K%p1S8@8jCD>tB=kP9DPevHzKM!B#C)wrYtFxj^cI$_cjoTv+wbo-rLA&ZS3ImpGjH zWyARHY_;5e30~WM4w-Popg5Eo-B2K6_jXRBG&=^`U?28**R^OverRml-#Q$uiX=D2 zq4k%5^bVJ?)6#n4lyaDar7`@}8Ms+J5jyzXTT|pJFDR8;_iZlAZJIkvAHj7 z&|c;)z!YNhKF-lPyl2Jff_}h<2SZUiGPl}7Q5)~+T}ayFQDwhg@abYUFqmD0u#oO9 z%+2JsoDPO}?$i9Hy1ctuG}@V4)5K&_h?)aXUtj!m^~3HJ{vNdRd5TdB<1jTK-IM-E?yQRyGD3OuvR3;z1$RWqBa zuI2y9+)e&9yL^3laxe#Wr^C_wYkyPDmRsC|leP9fY?hXXtQtL%Q`0ET>PB03YS%ev z2PitwtADH+LeA+ZEK`zt=B>3#1|LB0C_qUyhA@`mGP((%@aZXUpL4Va-G51nyvI`9G1PAEq`|KHgwBlA>hU}d_Pr-y}Ljh?8 zIO?Wv+nslySAQ@vj+&w*-ie%`W5R2y9gx>af%jZA-15SjNVW8N!KD(+g(9ys*4#b% zR468Qb;UuI!32!aEtCSf!Hd_aT0TBc9z{Mh8*=nPuR+W-((1MXlX zjgl90=^%KwxSI?>-)O0Nzq7hQL1c%o^gMIx(c2=?Ce@6aVQ1A38zE;VtHO_#N+piB zS$w`mjII~G#0kF}x@l=g<;@MEg=g=>4Rk>##-X*qeep1y4{qmoqxG^&x zqu`o<*KxTQ18EP%kQ3R<^IQ$p$j+-F8X5Y|*K(b{mS!&A)U-c(Ewh&8)KQ;vVk}WA z4{&3L=wwi!zQ7&Nfq6qCA41Nxan`#cH!kYJ$hd>`2`7 zQ;fQCbuZqYzrWnIa=!cV?VA@XSl-PGt69t1ucU&j*m|Ajt8KI7%FYc2{AYH${smKn z*5vx#Khyl5lbPgq|Gcc$u~DU?d9VKY>|lv@jDu+V!rBDshR>!=dTwgk-!$MId{}`I zr>)f>K0BsJL=O)9o90oNXh|?6gaQ$vwe|?=s$=d1hIrT~d|_1W)q;Hb7uKAn`j0Q{ zzxWr{{(-gWBn@9pnF?d0|K0WM^oxUS{*=tow}q zPe1+i$IFYW|G50)n+Cin@%_8SPk)Gaf8_N0FJkfK{!gF7?cHmd7vnGH50jssZQw=4 zk(tlYRYMfPVEp>u`q_#BjcJr=IiQXZUJ>^?a)8EMdc(~5RgqQ z5KGvq!WUE$W)A+*^_ZO+oJRo^V42*Fq_iM^0TKa;ao)Ly$Zu{%BH5v4;WGMe1(Ae2zg( zq${UpC2%!~U%f=DcFCwuNy-Dqr6VS?wGvk=_1o0w_745cRlo%d5H$!!0!={FT)M(z zQ4-~~ip+B?*hYAcXa|_CM=gi5z_bb0*+(B2!O2%WE?ZLC-}7-fj9-mu)gfh@2P7^A znO88NYXs}oCi}Qfv;)IBx$Rh+k0NC!yswAdm0lApX{u2P&BAz|USTiTt#hpds=LxK z=3$Dm+!}avHX1^k+wy*E&J6*vGnnis%%n@43a3dK^{r4p2BfSiM69JS=g2&qy)y`o zw7KM#@xna8$?ipz?N;x+DiJOxK?v3G-5cPn<=td4$FRHF+mTX65-`Dc?M{#T;iuui zmu`WHC=uhgs#2fm|9D=Z*5H$~`cRxzZT`6Oj5N?7MKmJD01&DSh%+@` z7TKy~`Dr-;!F!I#0ymZZfZ2jeXsQ+LKvj5Se!GBQ5T6{2mrheW*=#XEme>_;@$OZN z^Q8{%8-8xDq|w-92kjMQa)L zH4W3B*~QH-!_mm#A4x$1f&KTe*?!^Xzk7v^-=@Y%R>yOcG9-Uje^md%NKJkCYsnOv za$9iv>Yw`?uqWZO;^&|FkHc5-Xa37Y{7X44`Rw(TFFy}|`O^zu=I8qoK3rQIBMq7b zd^TVQ!HUpJa=1zvYZv+2Ql~q)-8F4XqdwHFKY*jwx$xSnTskagAFWirC_=C_51bgq zb4#gk)Z{uu?pbb>DGCfO(9Wu`d6~oQpL5E*H`a@g7d(Le5F*9w$>4Rq6~xYzP<#3G zMOW%0IUG*Hnq5!NUVV6R_4e)6k0-0YuFs#pe);Axl~V`ps8qB~sy{%kHrf7Ax877P zLN2|DAhTnFQ?3x(l?TdrR8D!StXGWd7@VVuX&z!gHzW`rR0Hm|MYf};Ot5H;_?lG4 z@-fZfAzz!yt@3zR(SiegRnm$5)2IS?8|Z%07~6dsgu26`O>GV9>1(FSxp z;o)~d2(?s4R!E|Rj^eRYF1XB#T|DS6BKN@{qs_QfPatx)6g>{}!EkKLF9S@etfP5$ ze%#L^DNdPglay6Q04k1|y{pFD6_brmQp)`lgHXaL<|gb3$vX=J?XguVevw94hVoQN z7nQIxOBos`*}J#z(u|j{uil|3H7{K`n$>|Rbqc}bOruW-OW6f1Se9X%ou$o7d-td^ zD~%)d15IdL!yzEV1Cj-QO8Jzw`)22OwAQEEYu7*AumJADb5QI-)6ad(X%vzdGD;zw zl2!`o0z7lXX<0Z$5V1u&<1Nu%m@T;>6wZNwmPdqy7FY;{0;}OclEMV4wkj?QqNP-O zF)N+*sYH*&+2$+daab&kVfcT1`Rx5Z7)yl$mxyPkcW~B)J4;p*eEfC^YnW&{&VDH2%NwJ*-wjxJ=La|CXQ0>G0szb!SB~fLfEq{0^?lvZ9<@`$QTaH`Vk! zfELi=55dv0pTa}JmfIC{&fi|XTRp7dqEd&E8Q&~Wbg0#|CI?C5!UwD)xF=0#4Q8c( z+M2YUCEdGJ{dQ*&6>z~SJv_~sRg+er|G~K1RqO9+VWDpKjk`7IkijH-kb@>wybnx2 z`xbGCv0mO}UYX>vTpNB&)5?p`D5sQ*o9*S+;>UWe_gEWZg!uRm*;c8Jl)zC%{G6Gk`=^pb`eWk$o9kJBvEw1on-e*D+0Ef}b)OaEeX zQBskMywJI1MiR=b5e2C8ii(2y2wFX+(hDp)?m6PB3KfhY!J$F2AltS@U5MNj1{)FS zl$Fs4Whl)fBPMP+{b?bjqDKiaJqkUwI0~x!=fmZT_t(!~UZ6Mv-_3UDZmq|+g#o0? zZg+r|7~CpG;Qd?tF28O#2_CIhw9Phox#OI)$;n+^`eU$h5RZemd2Y0$#tCf=B}U{% z1Wg#oJc8wlDyfW1#n3sNH*0d`1s1OhPdHjq)3157WHMYgi$njFj#iszgmrmFTFyzA zSEQ}W5lPW1V%9n*3QiIn8%jfTaGpRyV9JAp9etGCSf*5@Hp*Ocrt_jGoVL+F>1av5 z>-T!{(Q3*2`5*LX9rnkJ7USWk*koH9mSO>u!pTG} z0k#e!wF@zYgl@ZVGpH{7u? zR%1cwKIJ`Nk-hn<9NsD&Vt0};C?^#hTDB?&_M2rm)XFAXXRSXrf&7UvOb4ZN_|wCc zaJKqJdx+*ceGbdz^e|3&50I;RoaP&@Ezz$1OTT7q8F!t1`rmP+@VSd2h63(3?u5!6 zbAfr!@}L4dE4(jq&$KU~83KY38l#H2aNbzG1w(12;yJg4DG*VH1QxY&+A~K(VJf%V z%9zASu6G@Ay33Z-9on&C#0@vx#gFH2et2>H5!Bgj)8S!zVr#ta`A@0QPs?7f;qT2v zxURIh{e?6p(tQOyR6LBWX3n+((j5njwiS}@?9=-&Do1h->YwGBO3o^icc9d8ZY5LF zQ|j`<5@DPL!AUt|J)BOe43EZf`}o6{6SWIN^Mu35L5yz$(*OVSVI=LbZ*66vx(-%b zeW=bpy$_?#9ilS}ML|tu+FDQ=DYZ-#%y}neA*6R6PA9WUV+w=Qh7d}4(2}w3;?&0+ zMqZFY?}j#Z9mZ}W`>p`{)z0GT(DgoFUjebVzTfZ4Sk4~CVUWa|F**eO-A1X1&SpCj zehLcg%2=o$H%a(u)a-p4HhUiK_6pFT%zL_wHLs?xa!%2#oMc6K%jUw=U9T|cKnuiW zWOb-fRYds?wt1dv8)GU17PQ@x#FxvfjHRpPVY{vT-NyxSZAA08NQO-<+U>o|4LPef zq}u%R$>dRH-`3H3iJ0wcIauG89CCv{C9tc@gV}kmIvtn?diM8d6Tu_G0VZ>>DqF1M7*1xVLpqpYkd7^vd5ZsR@fCjn&6c`o9VCwojY~OLN)VA<@-xUxe7Tg1(yO({LK{WX~Dq% zTC*m62NJg#eS@n>xlMCWcWo;E zjgJ#MOTT~nIM#L$8MUE7Z&2s(%V&dWDf3^>HV;D|Z0E+VJ^WHnk2PgS$C@^rr`CAW z# z1gWebvswKlu_f4~;S%-zPukJp2~VpYM_00Th78dSmFS~WWW82 zHMo$yEeSq*n4!=*n6|)7R{sRb!V(cGaj-XZ>C#`@woEIK|3D%HxxjJYng;Z1CV~ZCBaG9|8(_tS!i+L4o%h^;QtcuY+R<&( zkB~&@fCx1B|K;vbnze@$LJoiw|w#aJ?em_Ok^ZmmRS91Y*Vjc6(lq?R4fgj4X3F1c}wS zFqzko{5@Om!(h=4Iaei|wHCh{j$66ds)4sJoj;0G8Bo0g+23>V z1J)Hhx2mXvZl=3QRZ?fwH!~RCHh##eF=zPim0Jn8FUYkRrC(;@i@C#ED8P<~6=)VV z$4ZLB%7ZwoTwRD?T!r!14xd_&udcUgNPt+V-Pg#)i;kF z&s`Ap2NT9>&b24K9|Z}J49rg@V4I?K%n?+V* z4v{`qyGQ8HRZN*3mGgPMk5f>T%FTR$y@&hgNc>RIA+;|;$ zljd(xr(0G#U>$yiTCPekM84AwX}ZDPq40Tp7WS(+3nk>=e{f2m7;>msTM#zDyBFpHL#XPn!H* zW0>!xstmXc9hyu_3(9Y*ySG9&LdyV**dz^Y?E)qYpalVbf`Nvx!NUr?6a=E09QGlb z-6C4r0!^NCGy7C&`5?NWtOs(!4d~!Y)X~b6i7uh0xu1vGWSD}WW(mIbB->sM20h(E zXIw-AFhZ%)Ebv(}LM}}XFk2<}LpxYs9U*qIVQn3iNUvJNY+A}HE~-L(HRJhr8{tuZ z25Q_bVArRM@oG~+#$8mAU-N7fkR~OjG}aR1GE6PKL{0A|T3^+4+lXvil`yR1*-~wB z5OZTfrNWKQ(%&GJ+OnJ{BQX+XG4hG(Hmsw=ka(Mm##1yJJ*JG-(`srgKTd>Es^0y& z<|ha97*fa6>ZhH)y%HK)`yX~{6$5%Gy_5BFY*hn2CQ5jZryYtBZtBoKdJ05RuOnVw zs-QZ6#G;CvN^2zrvC&HF1rMSy@K6fP3y^jKFY>6pByiJh6%ABT7_D-h8|7V$J|{e9 zkt-TG5!BzIO4_zyy7mtJaZrsjN;6A9 z;}A3tAhr|+0kI;{g@ePPImoe^a8oF6qi0?V%C+Sn-GD;lAAc4k--Wz=+F3vur5Qix zZ+{kAZJKQc%{I!?HgjfshyJc6rztClRd5nO{UAOB5SnFBL<6$`ao2ec3_)opqVk$J zYC*=0h8LJ5WgmYObU}~G*gkL+M1m;#J75bv1alLiYbwKzRJ#ohWQ^&CY~J|1Q9SPo z_OBi{iRU15TvS8uL;#J#biOP~mP8fAv7hWg?zbn*^9dXCvEH=uu5p!j^_vv@)0(p>R*Mbr+HDdUA@`88KKk+ zQrdl`Lu~2>Ai$>-3V3JOpE$f(q~zHYTu@mnXJNI7BpOy@pzShg0;}ADFig_-_A)^e zSgkSzD|{aMB*vbk;C^)To!*uXbEAjbe!rw>RCTpyLrj4-<4`VUo2d`~&4R%H-?}y? z`wU|HJ2M`-e@cb$hKM7BQ-{-exqw%!-wa=MyZ=U2X{eE}v9`@(G|JLUW2~9|5a$1c7KHI9P7ree z`R{OyQM0&R2_OPHmMb&YAiG#hr|9N>$nMiEQbk5232_7;fnOphAU z25G!Tx-p$M&;NBdj`McY{U1UK*7%Zav{34H!$D z5nkp>JerOabWpa32la$-YLx&Gnk9g*N5{vAbvwlA#$w)X+W&iuIxrBrNGu`&5sXG5 zwC9AtX9xdbyzs$TA@az%L*a~51K+3$-UTHLdn_F(6EN1E*?>IhdlZL&-X1Bz%uB2q zv36%pKC4RWs|1ECVQxT+R{44)yPI?^F2}%y@EJyD%K571b5@ zK;)WDf*ZzR@afTutM9Y--(QGA&?;0FRa}he!EmC7v;<6C@Ca!2YB*kesbB4Hl#WzK z72TPK>1`RY>iHshX=;L=Zl1Xo38qZx5G}nL2ilcwI`B0QMe*-PkJcz*_`9x)k8sr%4AH6mR#2&ug6#$@blr=G5$$CU zoW!my%*KSyb!uk+`;)hlzAc@+osezGromE+P=o;%HBpoQbPkXGxUSV3Y= ztzy#!{7wUV77Y(Y)aFtwM{+L~)Dh5pk zhnAHNc+rvEwmW@gg1;+$b-C4F1K!GexYn^c+OVtN;q>bn*VxwUaW~+t@h$3F40!#X zFD(;$OM%n7#`n3u9lF~(M7Xl~*GMrh-(Q?o!&Ol!Rs6|fjsnIoi5r!n9j4uh0@*8I z_Pktx#4tx3n=tk>MENwoHO+;`UWGV6dq2Fnoo6%jh16DwSvH)y^fz4ZEj`QeO;**3 zD<^QdXOnWWn80M?MTNSF;oR^hhbo#KBFLn~{K5o+R8>$LOxzMyb4{Wj(;fVq*$Rkt zO{tSknpa`}53@4Pm!l4rsWtck4q(IA)0~eVE}`XelJAfl8)u>_O12K6d3SNT9Q1T# z9xw`PINpQ+O%9s-Fd9|vqT~;nBNG^#(Jr#+Q6bxpunirK#@_xScmLfl9=m&teM8Vj zbup}AjOEfEfCbp+>G!6xVt)$7tNbT($G*>b{(d;Qn$551v-2+>U;XFLAK!nu-6$)z z>#WcNdYV>rDE|_{mk+xwHim1wr-7w)Xu2(o@ERFmyVBdytM`pfsbSHGK)n+bLnw5i zB>YLJ#{UVC`638OqZUeg>?vuPV>l%7^9cLIazo`poj6GBU?(flYUG8 z1))HYqiP0s!<_G4XPeh+S8b2O=q^VAv3#v;A0+Q*Gb(3;;jA3pm1cdtZ~fflN@uN? zx>%YB8ZPzacsqV{ix?ITZj1zFar2N>7{{2U*mR?BEv~DaM?GJ4c>~KotwLr&&2FEt zhQcnZK*6@E6=6KU^uGzlUM6iXB?IDo=K5b)o`$=|;r@jcYi^&OZ?Jc4u#A;WOY;@1 zTn)mVu6B%x9K)5JboV$+!L$`T_g@w!`Mp6VxUGYMXO%Mm^WZ1L&|J3k3S(GrhT}R* zzupq~50=Bc9nQ{BPN;fkZ^D;(-44W!B=4l?(-hl#H!0Ij#S{@>l5^!?G1S*(Dr~Yf zPnEGW4j?tyGP(GdD0|J40#=OtT*X~H)Z0*P$+)Zs!~vTYZ;3F5Imio!4vkRD1XAD|_?j^H=uMAK2CO=2krX=`a4-*!n+| zvmfAVkhi|$o;?_v`jnu6E?DF(R@7QGq@iVh5M(2*^xTu6wV}N5&Kb+4idGmJSrD4R zeX2r{TR3r8&CgOvge(*bz@E2KGa{pKpDM+Z&mgxx$lOIAh>fBEm3j-?Kqx|Yv8uXD zLL4-8Y?+R~Y5|Y^9quyZ@3ia>Vi%RR$}pZY?WLn6_g)L0(5VXq3=Z0GE{)*Kt0I^} z1F48EfPMv$nmvUU`#2L%qs7)0{s^2d;4+DNGYP{uw@9d6cV>q7`)bjt%c{G@;@M;OSa<&4qz)CRkay^5z)Tl}yEt2utjF!r z+WU}4pC7yfo`iAJRZ6PyP<2+2YU$D6pBRLtg(#u`)*&qkgcZ!hf_Re~!@QOuCp1b@ zSmAh#oGR`E`~!Gf$~O}xn&1gq68UEDaNrl~fp-wN zZUab_!%Eup!`Ua~Di{NVPPtW|9iZ?YFVGc5{O64rrB&Qe3KrT}OB!x(G03PAjv+4f zpxr1-AJ1Pi__W%Uv;AG~lMB_{w+Fc2SAzFDTEgjb5L$(vew~j1^R*z*1V)*6Ok=R9 zF$M6AA{3tGPGM;lQ3PsH_OaA5bkCsM#w*DK-6~Tit&@cYPJX(1NaH`BFGpJ0xs6ea3DLRqH5A)R@tze>{u}(@(xg&(|>C<{bo8m zP*d}-r~6)&zMMV-S;Lxf`T4ARskD*RKK5WE-9sGaCWpX4_N~HOB{9$a>|l{h+6olX z7Twl)ELsEI4)p3T+vwbo!Z@L5uA%{Xq{t%y{mK_9vn~jP6ICW!YJz1k7Lggkf)o_Q zpJFTTQUz}akr9L$%2^>PRykBkNv-lCv!?^4ud{tTQ}t zD*{|Wfiap>6Ny8TJ@$NHjOE_l^R)9J4#h+sL&sz7SKSn8(_aqs>W>PCpuQ^i79r6U z1CgT0^Qa4_yyT2p=L#Z$tkU}k`Ur_RLzRa(tA+GDKAw&;=i)1W=Wuy<$0$EC6vKzX zd@+Q59+ikCQ3)11KQ>i0YOlk-db}@646k0*18z$YuY;Lk93mn%WN?j-lCZulO6;tu z%cKI6)G!%lv_Kn3swJKhQ;sV!!w=2PxSY+0ZuadUTP}E6 zZU-(v%y2AYLJ5xZdz3hqaOq~Ay&T4bM%oFO!RdBcC64s45A{lNGx@17K z8Qvun5LA|?0T)^ufD$%nIfdCKWrc(WFZc;`c%18IYVNXcYGlnBN=5k5Vde_DG(b4{ z_5@Q$QZC0Nlvp~|CAf+tBh;CgKf^wZ!$Vdjs{};bfW5EcII6Ug)#g!j zi~_DJHP-9o!IKE`RxSb)+E8n@0F#-`Baa9XWvz&C@1h@`I3@*Ly?hI&T>)#(kJ8@` zq_OXEyDk~)n7S)#!E5cKzc_#W;{Ewot!0PCK*SOnjA9(c5IiF8FZq1S!~Gf;w4;ih zN&%+LiR}oV^CsNSQk9E+zW+Ve9joR{5oxbr8BIp@hBXdk-f;n>=&)2h8jk&R9lsRU z6CTnLTR@2MMSvln96;!)oApR$3*#xgf*blXe8E#(;c2zPM{!hKRZ|c6 zKpj#x^TX_{9;aEKYzq@^IV9JzElRk(L;v`2Nu&djk$Y#+X{V**!UoN9@0}r57r^Ei5p$2)ApIa=3QFTUfbTxP;w`X zm4d5K2o@qiAHL99NszD#uRRZ1IbfDTxPlUHG5(0^5M;0jdbtHPWsM+(*2XIm87EF- zOe3gb3?%fzZZSh4xfV|@(sF0MtizGk|JXDX)f}l6g6eSX-Hm#uN4n!MkMr&O=hx>S zp1*v1j8A9tAU2buUV;snZT#3oH!))b z?R0lUz0@GzU;2B$a?NsN+H5tl>>4)b1IR%S}kf) z#=(fQLG~(`X{!5&#Q`c0&OnQV2We*pu!DCNrDjBT4G3RX zjj;xUtEwFaGe)C$HpASow8m&Ym$?2J{CJB3Bw~@i^jJS+;9$k!&J0Hp*vP z>yKLIy)TSlUgVxI#tI!Z6-)bugabvXb3w_B&)WpkU%w8g5+L7_;+R6$0nlz(_Ik}f*kneNUAF@Nn$?(q^6f^UjE^|T>+>yu9SvXA6 zE^h`uo}Yh6h@J?EF~JE)t#6v#j@t~70e^2C2D22h^w5#R9FD&qK9!x$;2<(LLz@bA zeM)jb58u}JyuG?TxK}Qx;$%l;dTfsEw;smatPa-b^g`XNikWUDTc};^irAZ_=KXUN zYa4>l!jixu_mMfG4HLvW>1wK6ReLIF4Z9t&u;bAh;}K4&pg{e#YAY%ggQ^7Knu3kx zh*AjNDLEs&5}HK0wF4q(QKfhNijOZ7tajXroBP(UFfq4gy!5^z$jBzU>FI|L2xxr% z{^G;w`HyQW=fG_rKfSv+d;anDhXa%YXP-X2{P^kY<;Sl9^I3{?73824=PEVt50k+` zVw|uhAU__jV2&$?z!)Y_s%0&slZ;ugorK_w>e?_?3rZ_6fT*UA7n@3}ebm+`i47c{ z?L@i%gktm1{P}_$lq~B~^Zvon5S1pPvMNSxEmzF=fK`B+3uqx|a2_mcZzEB`o8Y|? z#yFwsT3000PY|10d_}PlsT#07)8QXoY!1X+=fm4Xj`ypXfMN~$brW#i`+YyTOLatB z6JI53P44=`>Cb1oirOELx6Mp464;kf91Z3U0lD@fE&Jo@QqfKu?uxB0bB1ffN;k)> zuJIr#ZFoIVdQ8BQwqSfWSX>DQ#gFC~uEDw@u)`M{%~IdXwwX9NgNP#U3G_W*fc<;9 zxXKne7|T=Ngh^&0KN5p3NHYTeq~|>@!>qw!8+|SpG`2P=riCeSUKXB~Ne>{En>gAjFuhQ_>-R!G{UqvZ=ph~ze;zf0^t!aP0C?lg{ zTv1Ml(!o(L5bVkjtWz+`fg)Hri6$~3Od4uxLS?Kh18Y_ivz2KZQ9JNe(4r<%fR&Ay zmz9IfpK#dAw@S4ss0P(ng<@ZAHZ9w8p6gBD=DxSHojT*Mc@VcuT$sGllFA# z9&`MV$$V(lS<4KSO3m7u_P5nnW=fL9zU6s=!eyp9iB{39@=xwo-&z-!wr~Ya69}m@-VdFuK`YBhxk|PSVN(~ zexQLJvm&K3Ppm?%)HHvGZUXAY=r0Lj zee)5CF>G)>N_d{27{Mb#lP$7F?@Wb9-^>TUCOr)?#TL-ZXy(RYMY;@P>Zf1k->1xw zKPO7K@#s1``f*T?&HXq>;FY4Ye)nqM66@3F@D)$eY&;8Q(o9GX#iZ@V!|rx=$iF1} z_}f{@z0{QvTacHcv!L^y{&7_=L?vx4Y9TBmqzW-As(j>;)d>N{gEbf}C>j;$7ECz> zdPj7|YFT-IU8NH?FXT-o0Z%P8tlP^ zu3g`{3#O-d&jXTbBxnJ_v#Nq`j|J_zu6Tu-ov5|6#s*qN?FsX-ik@4o9Scl&cO!ntS&+Wl5S{5^IKwdLWmumBEf@EK7TZpNJ+RT{a^Vd4xa@TM z5O@Kbz{!u(@w7qvOe07Z;`4hjkT1jJX1WK(QyB1&cEp*_8dgUS4{V;2HvRN$3fH!X)dlSe)VANyA5>Ba=N%}x)CX28=BcX)*rS{T*k&j-!NAF4DoMSH zm6QRrV#6dwfH1}RHnEhbr8kaYMFtqVoYqPiW=$ZfX57WCeTi`{_X|L~3M!u9G(3BG ze)03^n>Qa$KRnuXmp=A%V$I~&>CoNX&TnU6S~O&U8yi`v$-YAm>}c5$gUy#)wzK#g zy8eJ&pDnxIffvhuCyZG>|McPPz-B``;c`oB%GO~N2g-@bQ5ME zFG&)Uj(atoUe9wXO{3$2Zo6t4XE69QwkC%rvmm(*=ULv6ORv(Fi~aNI$9J#az50G| zzJxj(A#>zlJe?p;0J0V@;GghF45CfX-qFEq=`KIu!9DSMwxDu;@@vFNIbI1(QI!;eFb4`4kC>q-w4tDc87rAo zN)lVe7;5K1k&B$e|AmrVhge&&RRvNrYXzw&nEFx22zs9NQaJ53<(B4p!Ii;ZQ6=ae z$zEr1SvSev?&h+!7oMMfJiqwx@%6j&i?f#>|M>cOBD($I^{b21=jX5g`1<^pLu~I~ zo!I>|Yzgzx?jdOMM09u#(r&dznC*IGgB-FP>CH4pNmei*DZ%BZ zPiJSDZQP9K)9u&6>;LQj`Ef-pf*p@01JF0a%#07gx6khP0r$Jn08(25kF4YWsYfj&9J=K6ppkz_@*XLL9X1HtguQN9RJon=2ytI zm$+*1R{W@M;rK8|gOA48{O2^RpMHFm|JDvp{|^uE3(|f!`PIx$HkW0OQ>o>?!)KB> zjOv?~);{rFTl9bx0|7jJq%^vDtu!R+UZQDP&vlGMRz8eJ8* zusk>`YRw#p#+f=&5qxDWk&bIC<5u*j=FpKfB1#vzuRO1aQ{Ki}O9v;P-#nXYu4oGZ zY**%dpXgD6I%R`r{rvR&Y@6@BwHW&C={q=j_8N7vzqhctm)O-lo&Wgq-T7?o#Ed_xC-wkL31n0*&uCily*x`@oCpnDMfw8e<$)t2y%Kel~!A zMsAPS;uUDT=LRmp*>D*BeICrrT_x2t_qI%gUuIb~zk>3I_3-mmxN#iJ=UiHz zlk1^_%PD%8keqRBX3L(ldm59ta#4Dsp)!LrH=A0p5N0_@*~ObU!5GW0j#8{|ZV(;j z%iGr!TFV{>FR;Z1mli7QhiDnSfq%`%@n*i!VU7pCfms>GoArn{x?Uz_`po!|rVGES z4-53SeL;(CS&5GyG)&Sbn`Zux^`}o*jQK-vRr0TE7tjVoi!C#BPq&_sEkX<_zfHIX z*#6tYOqBWW3B6$b(y52_8-BNh?oMT5%emi}zQ?)Cz5<>A9t*?EWKbqE;`Su3yf!PP zy=`NhJP7&maG`?eRk>BJR4D3f%Vm90RM0kB^p8UZ?V{5TPBM-8z*2H8BvH<&s6pS7 z#1mh`|2z#cL^$;73JxtDZ48o#dWV3qHkMjSgQiSU9^ilzUK200_SF_~5!FiV1&TWf zL%K_}SDR=zXL3g>@AjGYK$lkA6qkywyOIUc^zp9LfTl%%C>tkTkkmV0F{yc|I9DOE zx&p;T5W}bySSjsmt7#>)3^W?+w4&(xj9NW@g5kH_c+L|hn4`*4sIdO~OmN9(z`7ti z()6(|ppK?R{~W{GNXa4%mMQBES9KL-MWbUiQ$#ptD=%x$tS5p8$(UrSGG5i%5E(;! z`~*`{@6y0^P4J-#dQ2icfPePao8MlsJ~%%n_3+ob%gZsGhht;6!hCyI_qom3<`&ha z1{RQ!nm$1nv3nG$6D$-54P^P?!L3;!#%U>{w>Qi#K96Ucl&4ED>m`ErQC3M@)__)n z#4i6fL>^7)oibR5ttD=G(XA7>QrWEXEFnKFlSHU|CyBC4| z3r;0dd%cw&P_v4XU9aO))dkX%a*{nTA-VXSOKHjF8~T%@kRXs0!Rs21bmIh^=D}$X z+YYCi;3tlOFgV*ON4g8CI5#G0t1YjM4v(K0QHxy|%%@EZ?L9Fi9r{2(dH*{f2qm}N z(0^hmd^=`ERYfbbB^>l<6<{gU$dv^rF;x^cEW$Ocn5vd_;L1ux;5e7c*W@V^v&Yi< zB>ijq^m@?I3AXChO@J?Wb9=b~B)I*18`~byrQ=d!dQTyU3*Eii!x4Non|_(+bZ9se zS`Wvq;S4G5NOH-~$V68WMsPHkh4Cm^=ZV6?%lOvv-@UX??&TA&e*|b%gpro{d|$J5SqAi^EC$HH>|V^D~8g& zu;_=`=(BP6>tU<{*GNHu?}eWc9(XrG`uf2)uVF1;PDb#kx3H$aNp6$$-Z;voW8%wn zHp?vB7XRv|)9Voik6q#+G>LzEo^Tolr`{(badfjBt)L+W?`L+JA?P!$`D6f!BM$Dj z`(@2yn%Df%(#OCC%M>IWRrn3`1iS@3G^1tW{oWV&p<(8NPmsJFZaSV~<>ET5Jg{a4 zgFnlDqB(3oVV;89M}ueZW~foX9~-!w^jVGuKj!y4g7Xbd!Z`|LolhjGBxMiTHdROsUS0KWqA~hHfN(bY3B_tL*)|h4D>kvVwMaGN@ zOo}J11jY7{X`Zwauu`?%6a4#1_y<@C#at^?_Iob`q93pji0%)yk9cHY`)tOB92<*&2wNHfr>jELpQ_4=Osd4xkW33V+ZI9;u5we66A-Va=m)U zu7UisS-7i{9Hvh2b^)ypOkdpx>njg=NJ-ghPK+KY*bR*ln8nsK>B|VrtXp%} zSmzj-hbx2Y5N`7icYZW&p0pwCOa=pIGcDPr^_eh zmrp-#09rt$zm5h=!&ifuVEQ*!#HWM=bnfS50vyj{C{Ugd*gt4Joq^F3{xjZ8EhC77@wHD;bW>A~0F!UHwx*qoJIDndP-7Rdga!>R9ENXHqamWDr&DOl_PK zwWOR$1^;n8a4uaH>E>DMX;m4fwKdiVE@ed`vK0`*Fw|LZ;giAjYL|%Z@sZ2bw)<7s znsFLS8d6C=>YR^~p45F)fB$wRLoJDtu`(Xa1B8xa+DSzs52~(Y%?Lq|quOZgh$22x zPIVm(V)Rq@=s9FHeMtUD_Z;%XTGMVmKW+|7j*n7uK<9Ln@&&qY>OF^230Pn?(Tp&d zNkVE7D_JpC6JiX^Lsk2VREFD7MM0UWsrJmlVvLb<{e(H(Cq#VW92ST?o`{rxcMY5Q z@K-aN#>-g<0gPFh%!3#9O}g3BL95=`p_d@%l^k zfye9W;xHb~p)A5)ENTx$J2^P#Ma+{PclO?F7#sl#j&rb|tBMDvgCfRKj81dK6jz+u z;23j(Mq0*1 z2Bz6vy1nheTl|vO=6~-bh44NZudCW#E|?ev}p_=#NNuGCb)Gp8-U%1K_{>h&BR@`u&-gM z>Me!~mpp9CC&9+%u9xZY%_|KicQ+OTTlkupTqBi*ewj|bS%8s=j3bMy&2VOuUY?S= z#&?$^ECR-mAG{tWjvwc*Kb>8|-C>TsV0L|*d5X()7Or5M#bD|d{ayObaT$zU8rL|! z1jdlS@u#1|`kOsNTlL$GZ!W$&TBoh2Zj;doEv|y`34|YCCCqRY91SiF93Auds^QVV zfh10E8gR6QvAIq+PRB?vzKlV(z1Fk)&2NLF}TIa=YEEf0= z&c*kG4^5+WJpfY59Vj|AK%c{&H7O9$ILg;rBx zbV4A?IR@yINr{6;tDZ2D+|a^giGdk~pJ7!zA5ZW6k|rU$4w46Blvc&Yc-tnesRBRs zH&Z+KVh{rO1_aCxEavUyTm!#7;eWf*f|O1;U*y?1_Tlr;j;ELN+v#HXYk@k!ju!R~ zj`;`okHfN7arpKF+5{hNaSgVr6RS;mPp>eO#b~+u|NYZ#p2&C8 z$q#VO!=bWybzcX`k8W2&HXhk-@N_POi;Z)nVEgpFzrX7rYmAtaA*hN|54wid2%qj$ zbV5s4X;4WRuc1MuD^Iwwpq^BS04hv~dW(xJI!lSt#wn^rtx056G)5>xB@)VRWm4A( z;`br0|HH6(`P6SQh2H(}{IDPYGn}=!1fRWr^XB!tS0%^%+xIVC|L{v@rdt>C{r$P` zKrV~f`B^TQDsnsYk}J6XNpcDIKLm$H)--U-ZEZXOMHsAV8$2AYw&ubHQArnB5K>5x z*BF$S+Sk;X%2-i}N6V$u^#emvhvl+JllR|5E^Av7Oj2V#GUr8K?E%4B-Tz3zT;2Zw zS`top9Z)tM<*`=5#oAd7|8fWiM_m<^h&F=ISqdU13AH8^ecKYni%Zs00{_^V6>BkrU;IjJ^Gj>CZ z?PJkyG;gb%F6RIzbXe97idWW|_bO=e&r1_4q4aE;#t$-o*RL{!ZJP*v0NV+JaA3Y* zTocu9)Y`pI8u21*L?Pqd#AU+<(eI$u<4ufKyJBre95s~Tpy=;CqfwBTF9`bTy0d+Q zq%jY|@N$?~Bum|4_zY|chc?A_pYNMr*PR})30Q%f;~&r{IBpW2XY+3J03*P+^UZ3d z^vmXeFlW3A`&t|DU3edhRb5TYuLrsF#v9gu+Vk_lG7*{cirBBQmX>H9Uf&`kXww4pM zbByt-+9hdt0!{U5JN$&?>wRK|Jq2V z9jNuu1!-ca1;-*RjFRPnjr7Cv89Q*J`R84Y^!TwFY4a*W z3a1<)>OrVL&Ar(rKfkkcHyhcIfqwER?`Gq9&RNU)YzlBp2JUK#KIi4T7_5{_K%`BT z(5OYh{8~zE8tlG9JaGaq-v`;_*B|weV)?sXxgWze2ea0axb+HUn_}i#)5jxs{${!_ zmZJaIt$(MV{=U0P#6V3=4PxeVQ5#!%6}_p6=hkqlgVLdPQaK*IL)C%m+6D!?zcOKq zhlP1v*V5N;k_7K#6}XLB`C1sFv^HcLorCE;bdJRO_UO&OoK60B-~7=RV`o!$y+Ck! zT-Il!#k$UT@6!IJUU$UMSC`rq5LTSqmd9bB4C8!VjMjDKH+ z@on1aZt@dDV#{=QvssudkmK@hGS5TEkjS^QaBF6(wBhAlX~Vo(4f?2oh~D%|41!w|i+~@)LC#m_vu}{d5A4ET)y?8o# zF=djL6#v#$bU{lBeyMqXMZSU!nmfuUGtP73O>_})8Y<0@%rkP(!C`-o%+O$%qt4a_ zt{4IT4r&X_!8jdlg1Dtz8#n=kmsW)c+l^pUY}E$Ix~98%l3jXycU{o#ZnwGP9&$c6 z$eGIve|-JywolBxO?15^7u^iRhc7Vl`hyF>qQHy$51 zp>011H_&9@#<1#IN&lKr4H@r5g?M?q(a#bu0Qbln)B`bN(l|H0n=D{+{P6w*KN`G# zd-@^mlOOIt-0*M1!E;2AoDN_EnBCvzuN6CWWyH4y?c0pw=nBMmslu4sP5;};8Y32>u~R`%xJRVrM(T4pO(LFU}MfV;4zPn;cU3gQIciJf3u{A zgR`)}kCaV}<^v(!OB`L^%^Em=ROG?z2*2SMg%0P_To?o$-7hbWZkmftaZj`FW1`jk z%V^=QGCEe0&G|{9hfawN-y>=T9!WQ5VlGok)CM>LbZo}6VEp|i+$ZLKU5()ENM=vl zxwSlvrgvlCFfmT?trlQE-NA_)M-ww~qf~tZSFSaR&JnhlqxwEb)gldCXv)q>EDC2I zo}UiBJ)6R$Ea1pkp@-fkuBRj{(>QRmyD-jy0)zNqtlWL zWpq6{Omwqq-;dp9-TlK*5_ZOQ@-f3Cq>8Q%sDx@rw#sr^^KKYvE8S_JP7*G4v*K{a zTm8O&JXS+Wix~~P8%&|uyDswHRX!TG+VyvaTBV4pOdTwjR7ouHAZXh#He5y1N5E!+r}%~`2gvYA$m3PIuB6ZrZ2cju?i zmpItlINHVMynWx?`SJam&e5EnL+3xfefjRZ1j?Q9w6_NFxSDb)jz24NR4ly3e@TJ$ zxA@P66uoQBoAuegWEd%y#BD7FY}aSWV7vY$Q-;cbG-?TgXS zgIr~*_ocnser?}$mB*ZvbC|#&XPu_&;05%ah|UKue_LP;2YQ0G&Dod9@I*ehrFn(z zv(IhUplu)akP-o!TX)q?7e~Y7ZZ^6e&Zb~Rtvg zGa_Lwnn9!HZh}@=Hq{%NibEs^jbyC{vHYZ)`A(^)ROR5Vrs%#z=F-MYZ!_%Pf;OLQ zdMtFjL_7&BVK9hRIKcjMJx>D%dB3a-!gp!jARD+F)@jbT`YeVZ5BPNK<^TJ?{_mw5 zcU=?JT$^7dqcS57{;kQM587>6woX>_eeqLI3$E?P!=;pmvYWD4_X$Fkfr)YtttVpp zV!CJ+Q~T-Ic~9??QfXfiqXjphP+CPr9lfiS*DOdUq>Zk2Is{>bsG?-vIO%*0L`E-M z<+chbT~sP+8aZf~n5|-2P{uMUTum^#v~^MnCil+CP7e7)*|*IOSimVdbjCd-!K9dv z^sw12)ufb~KcG04M-kiH0)G zA3di;t36V`C(S8R9<`?yeeF3duhv$H#ST6t{H6JiSBE6KOP}ub1vq*8O>(XS)xowQu9R0fXO)M zUCtoGQ~PUhi*>oL1-)dBSXZ|JL!a3dZ%3J7_;QSR5QAlM5Q15m$^Bq-1G9(sEb#Ts z@}*Y=)X16}W@g1FJYTu_F|ND}D`)@ej;gnOfus&*4XKlv{llGwKfahEjr-ponCf;m zThvsXY>P+_g{SSt9@r5F;i6bC4yrOm5i4;}b;<7qEAdhtxT`ba?ZHbaNUtAY94s3 zNwux;5H0uU7dvxl=wY{6A(67(h<$$g_T|UZuaIF2Do`=is+7OqIe)a2u7BXJ{wk5E zNfc2_T6-lel{CQNsU!g3IqOCA;gYAXd-_U#zXNymXDy4M*9c9ll(nxMVMGeaKsyeV;=000SjB~MvIgsh z%Md-U1w%?z?Fozg@sqBI-t&+@VbZ&5GQQ@d_u;RCK_-kaIDTPfCdSX;kDC-$tqpcG zD6vD=-I|Hfib47l^!Ot8xUD|D0ddJbt3Q}qGYOzy;L}?vI@-rL($r98TuqJ)r+- zM=}@hCg*9L-V5GM&{MjpKMw#{THXt3YNMU4Nq`@a4buuQ9n*|fV3rXTy-r~QIBR0y z6wEed1F!8?M2<-!!Cu!^S%m~XR1wJ{tGMTtR2W0HgA$G3+*$p4Le!n$De& z^ri3J2~A(TslWQCG+4w`OJ9M;C#5vO>L`V-V25{#I%iY>>zQ&XZLOn2`#D-_9D*a% z{z;RxcP2b}l4##aDzaR4GR2m@cPDvl@uvQhWSL`9Qs#(*neaj=QQJs8SCP@6opxMk z6Nz+IS8xzZ3v=K(uLz|(DUuJHB&n)BZSAR()JjBl_^2HR6a5JGV>8CD`0HpHcUvE} z#U^d=Zsq9F>T>IG`|D`nXXeZ9d7H1yLMBv7!KD3@wm86Ez>u3?B^mMKu*jL@IH2`G z4Aws!MGMSM|2944yCxWtvcsq7oyak)l-8b73Kz&t<#SQgvYWA)T;8EKVvJ`!_V(p! zI=Dejp;aDVz)ZEx2aYC#=?r})aB)1HUgI-w26wl3!3_K;7u?V8(Z!K(P7M$QYe|RR zn)e6e^q7hlM-8dg>X~Z-bo>gFWu^UKej6|m5Z@``p^?QyP9wy-XgP8^qaKe~LBa7bxoY`88KuUv50QwNo?m=qFl) z-xlf9qZ4T7JC$J3mx-FAc}}c+_x?PGu8tAd&%iIo%V1bezrUVLzaTqQ=0G1Hsyi~C zqu^voTyn{$Wd8K~e0mcyb{=}BrWhPcNb@LpFtziXfQf1UBluKdhHf$FI*00PSbk;n zGNq54CTaQ54VhVwDuK{ysMc-Z66%Kj=<0S8sfKi`GPN&1xOy+Iue;bgV{^w2MN zJ28+m2~rWkDiVFzLT!pwRo4{ESmiuN?oO(Z0a66VwV`^;?O!3q^Vh5v*gk*? zbziON8EsiEPq1Kb5T9@gH;g7Dn3e_TC+h>X<>H>@iqxWY=_p-YZaYeIcRK*fFv3Lx zkcs#v+ezeYXKKqBJH7tTXDC)+pH633fIEYIf3ny>2Zb%kY)}k7c=Ji@jitS2`(od% zK`h)AIaz+R9^1+8O?~WC_HZBg7MS5VcAf0<0~m*0c2dz%UYPB&kGy=t1KP9fptCsh3#T-n>Vl4 zOZ(LETgVIhVM|>KTfTTXc%Hl6GXvlfmTz3nOq&tVI<6rVq9a9Y+1;8Ub_FhrPx}Dl zyD@_onMZy{U)<-ZO%Ta>e@!f=AK%PTC&QkyjtiJ;?T4~Dk2r>xKx|_Rrp#w^ZHDl8e+$w-#{+f$l!nHCz8kq~ICRsZ zM(~LLxc#^F+CE-d_m@~ST*NBAyPPlY?@Gx#oRkOKNUxN-MKE(&eeYS zmT!1S+IrMRAS9GEL<9s5Mz~huB2mgnUu!Gsz+e6mWK%*-0(2LgB$us%zRW)GpRweSf~}HMq25JB((_W#i&TE9ikp+V+0SN!!ldf zzNRL6!Ji;_QZo8=1+PA)?Sl6YELU^IbFL(Og!u^? zmM27<5PHHWmQx?}?o6UTY2G%?R1e?I_AURQ%vc4{Df)v!YR)aML@k9C(ij$)b&-QYX+-TRSJfB~MTKu8P71$jSJy_>wE~S(5?QHQG9rxf zG}p+l_D@X(+w~52#!2yFx37kkvf7f2^gsMc{{51ZtuzZIA6v0~e=VOnQ8Q(@tdRDj zk_Z*djh2Q+YXh|^2nv&Gl{IkisUU;X#8hw(%%!UzKWm`M?O`1}ZPsWB&8=(J4m;_0 zcFDDae&@o@(LoXxEiY4BV~tR|hihZ^-E(o}YsZPFaFI~U@Y!fACpSTxlYVEML&`e< zGf%hsI~r^}DIF@!2!{BFM3smhgU@C(PFz?PmS4-2~f2D2)U&45N9OiH^jz{yW>>h&6eK`0qoh{M>5Ya8Unb4KCer^+PT{=8c zFn5t7+dq#c9#P+J5Z`7JhJ&+=Vl*FE^v--84kZ|l| z^Ttldv`+Y$w%$(ccxq361cmSS*afb!a$KaP^#kk_F9R1|R@8GDzyk5M;*u#ZgrHz-BEnH# z*D&{1)+BNsbkNM#hz00_vR>ARXZvWuQECt6{i%Xez-aj=6PzMIBrlP9wM#*Xx~tH- zzcg^ys5EZ8sWSSwC$FK0GNx0v0a~vKw!bk|hSeN6Y$#?kvKnxaXU6b}a z4vCK_e`b7vc~jRp3*i_prrb)Hr+Ita?sf#Pw-M^RHM3MJ+9Vc2PbuTBc|g4SfOzt8`CXHvdnaM#BTM&(`~iDouz#S&9+^=i6ULK)v+ohyb6 z=Lus4W@(Z(fWkXxILZwLIfGa3jMK~q&(HpNgn*XIB+LfB61j1Y?{0H@RHEA-lMtZo z-Q{r{{e}sU_8!xO642&l2-o)+bbpj}atu~F%qrR&^lpUo=PR@LW4qcfA`OdZ{;4*JKM||Hiqyl;6-IR|PRxB4nPt3kwVq=Z?U}nvAEZGH7=> zWMS(qxNoMH^W5ih+QCA|lb+Uq+e#w)*6rk!ttpcW-~4PbondPAw`VT~&tZ7qH4ihN z6P#+ZJ{Hq!FwF*G;R>Pm2bgs4pzF)7JlK{7+h*PNcDT1&mO|voRod42WanIH^LzHc zzj1>82kv%v^M9L!FKLfx{yM!y#HN+)7?G8E_V1Jm$*~Bz`TKr`tvuv7Z4QNAnYOaz zKwWiGRJXd%ri<0tR93-y_Rv2uE(l3Xh*CISBQ>g4x*|3j1KO9OG+N3C6GS>@8L0bK zRW-7#DzB{xddq89%ji^$j!_pqbmpjX1`Gn|7EDXF#lOReVtOw~+KIq%&}&zfcq)_r z_2&Jnvt>y1hu7~CR@>?M>-X#H$EA09qF9 zMzcLE9I1yViC5~Ozt&GJcT9wuaKl-wxU7@`+tF4s5(9ca^PE~M0}0xCQ2LowJj5U< zv?p3UMZ6^4&AWVpc=6?4dt=Q1F&9;c8kX z@d9%Y1tf$Zg)(3nS`sSh>)J4(g{v%6G!jt-2^M3`_2b1$YQlGe4o?ymY}$Bk-|pwWjtNj2@G6Z>OWlVt$NHe?Pc{aji0RZ$o2NncGgzt)I_- z`0%D(JA8%4XF)OCzP1BJzxk4=lfh)pPyWZooE!>%ukSzE`0jmT;B9vv4uw~TgWuJ?wdrS0;L2A^gXd2aPDYkMYyB*&VE4;3e$eHHdEe zp7eCM7f~*i>vEJ9X0OXzTDqn8ghwN6P`Xy$NYKie@dWfI!<2LtC}A2-J`+H9w?t_k zgbR{cUIoyrV7{$UkDu@wffc{zgcnOz{`wPM1_@x*!za9Y_=H#eS9t9!Sh9>%TEUw0 zw6Z=D2EPiJ;m9nBf++5#31E6jttE9VN)75xAm01OPk1FY{dyCgP)q+d6Mk3+xkR|7 zYnYJPB#ez8-7TiGwF=U9bw>lKP<&}ufe|}KGUql81bZEvF1y`DM#N&sL4NcAndfc- z7E-qg>GJ@v&4;l_$?D7sZBz2jbE;UE@;Zd&U7){*x&L4J+ zKmYJ)@a+$?fR)hh{%G)O3PLoQ&W;9uoQ@X=3te!hy(-*T^1kJoq;H=iaO2>)8INqk z-gi9s`082VuAk9U{q2i$_Vdx;jQw2ddwK`o;M*U}-EaBNg?7)dE^&5`E$55D^DA5w zg{H4h-oucug1;L#e5`v-8i6^33A#nucpGL&BUo~7et`xzpvw(@8jYdP!MATmlL+5r z1t(b;$sb2EFu%rww>gic@Md?TF({+6>Fwa9M*(VYR`zP{1yqpS5Fs^Z0g(k72Cz(6 znEm)!_%iUo9H9*|-~p3Eww>e}bOgUYx&vQwoYd+^3ZVs+j&ztPJUpjxJiG(k=a6qM)IJ zd<0^-w2~5p=#*4Z=`E`?Cm>O^;m#Q6f~ca9hH@H+(_Uap|7d|yN=v>A1NAh4qMN*v z|9c4(D~nVS47MyEMI_j+Tl(|N!KuhiAlfR>_#=-XP>ivtRTaE&#;K}i6|b3BRvMxt z;iMuuIB9A}m3q8L2?hWEdLmVI7!LnLB6W~8Crr%fdI}F+XH?za8h-;#!;G&8bh?}E z;~;D;$9*oHe7Vg`!CsHwrfvs(*G_qV_I8kx4?xcz=WK*s6XoDohoXbNd*}Hnmt>Af z*TKy1ljF3(Lq|ZRSq4mh_2F#brtr5BCh{gI_Nyu8YG?*%z@SEvB2NeD_ zvY8p9Z~O8JX7igl<_8UKG81dS%%=M?@-BQS!sb3b%>(ILhnO!hPqGf{FuiJG zaot*Q7yO_#ax)J%H`{j|^Iqmi>z#+}5k90tatIYo>>DGG!!TMtt@W%IrFiJU9q&Sv z0-=3w?N4-MBZafvk!Wm`jQXG)9Me)cZ%CxHGQl}G!lNJ+vjkz=t@NM_$QrTGwvg0n zYCO@*f+9g9{6(2c8>fX<)H=$yXxFLGobg@rq%#6q^$4(cYLo4ZfDZ|Zu62V3NxUl{ zx>t={R0L4dc>nQ5riOols}jyemkLnb{Q7<^8&_tsc376%?CS$;Ga;spTd$Ck3!M#4 z!MY7M_XFGo!=CT*XR~lu17u{L<}DaE<2F{8?jaAUD60j3geSM}-{T%K-0xf27b<{AKLt8k&@PIkWC)?ePLEO@? z%$~)Na*Ham`7+zD(0ux>in-+aLx%I@g@pGA=nX>%Q=yfH!b9C!yh}Idao!bT}#g4SDWcx*4{~~l-jGh z?!-0h!E{*2-~6lL8a}{eACEqV;iV6shgf^jNaM;g!^$smB>R{4&>2| z8SNdxvurP;)zLKAGs;_sHKZNIFV9nzbc5g)Qk_XgZN-giFrUW77tD(<9m}cO76+4z zjg3M%p`H21_- z+a(Lqpor4ojYJ04K7;6!k;BAnEw zuB_!o8c8Z;!Dg*^EtRS&O_1g+)FF7JzEYYoMg>DUwB1TlC6u9&3GRs{3Up@22{TbE z_-VWPxZ+ywF~QOyY^HcsHJ4tONU= zhjGj>L+J|+8hLBdf$S^~0*97v0WId%j3&^-_7GA3*%;=)nH3$*Jgk}~G8}X-nDIQR zf9`I+nBIW6Bsib>9q56eL*a`IGC@E?rHl7KbM#6qmBf^Iv^j(X3Y1hbi?m-aeWBmf<4F? zzljdgSU-DQ=RdwiBm5T($N%*9^y5!w4~7dphzR<~jXKVTlVCs!Vb+(hY}>!>Z_cWN zE+y-A?J2>p&(6S#yPKeAc6WzIkXhV-gNpM2m6RBiQxm4_%Uo zrB=7F|GLrbxYYrD7R=0Dt>{3}(oC!Zi9LN8eqE85kC9X?QL5up(UQ&a&}5~~Z_$IW znBAwRPqSZniMz0gxRwX|eZwmTZxFUmxi`rdK2Kk|1o%x zJjFM``z88ZW?>(X(KT?C>9Q_IXlx^F#~{OY%p1J6(QM;sck_I6_HLx-f8(^7)`CtxHm|hLP-SW?w0WPD>9i@k)?>L=(K@<>p!@F^2iTegVX!@#1+l6FX z(}wcwac9suhAxT(t-Duupaeh+m!j1R9qwHc-xK^Ay-uEu_WK7;Cvx28owJY_4dz=Y zal6QGtU72%tEvy~Tkfd!m{O&JlkJs#p-NRId+qwCv4Xnpxv?r#(MA@T4n9=WC@#QY z*2F5UsQ1iQ9vQb3k-8$13JL}pQGBa-%)n`dRMCM~lzOKeftx*1-fKAcq}x84IMsVL za~ElJA24*%p2nKble3rS=da(rI@`j5?m$F;_U6;eb2w^#yf}UF_Vv4?AKsjv{rKkf zs~^wTm-2CQ_RG8H>+YM*Ho9+u$`8P`et!DqO}@MwZJQT+>$&~SNsvWREPhg@pvJC@ zm4X<1?H&-cupkr4M$m<*6x0aq2@%nP)mR&AK;v<`0u_qN=qsxYR&-a9Fvn}_Yw=iF zWbn|vjOr)KVtq{2@3Poa7K{603Dja&#!Ao?d+qu=6Fmc&63z;ybuCQv#=+m5;?xnx zswfPhOj%{?V38+6JMI+XA3CY&HrDjRWRWYfr?Njy7UeN(M-ce$EsK3PiANLAvPK|1 z3(#dIsISg8`G{LC@52<(W2Q~OkqcAY( zx1fBd+P|ce<4p;-ZO!!cNM*7dGupbe6E8~GP?yu`B^V*7yxpE`f9W=@viqJ!x$Hz9 z-b2?P9)gLYRQ5vHAC@4ZQU^sxMeAf<;AD2Ou@>&>Uyp*&`qW4jWK_|}$_8zsw4A^n zqY=(n5@93c+Er94%9!?83*a5cas#)y18U-}rNxxSZWJ$GZ!#2Q25IQsj1k&Ii#Nj=qe3%m2<1?hRVQ-Aj8ehECA;RLw=(`9iSI zy(Io7hwA6i_2{;tvon5wQ)wOAkacD6W4kqnId;486tr=t3v@j+wBYj<-iev4@c*`Q zwq7sL49>~tSEI`-uyN6Oj7C0~_Fb6=7=i!G=w>JP;7_mL4st&BMy@tm%?q@mVOSV~ z&#Cr_2d>H4n%}2)*-m16z+U(<-(1)ZcdxcUucui^WO4_r>eMp-yO&kH(f)x}_2!-H z5dJcp-VVpU2eE!&ljXe}!n!VjI+QZDTP6FV2v=2V-XFcg#sr$jFpepd3)Walyr9CE zs;1mJ?StkOY=SgKFoF!_HK}w3yQ-`7R-K;#Wl_Ra=c-Bvb2P{1x9Mbkk{6ron+WiK(P1Lw%Pl8*)7_43@b;{M5xZ?8Rqq^H_lcgG z^zz9z#$H{Gu&Y%;MV|;VDDf_X9F3dWI*0jrGf-IOppC#_mydZY*u;kve#r6K z#B}My3Mqlmvw! zu;5_L3rnl51eZ!sy?b}U&4ADhlw|Po9F)EhPor% zdYX96uV&N9XrABvb~eR&mYklw6)nw=#O&bFl3*V8pG=6A#tk>TetY@>cA^t1TEf<WAxsk3P-|)sxl(NzIJB;y7bielg{~?~6^WQO zL@l-V$}{wLN@j(&!7x%)Jh~dw$!l$l zdxF^3^+O<|dx&iT&gplteM&?q+3{GAoA&?2X|q%$H{7@F4fgZI>SI!@!IsCABr2(r z3WGozd!$G|qp8wx?W7bUJe(88$y$kMb?dedd8j(d!OqvTKI5rNwo~%xu1%@7r>8cX zI?NK$BVYZ@lkXJ`w(OT}Q*lr~xtyBuk}(sr#72osWr-Y^({t}YXPGY=tnH1j23IC7 zk8-rQ|31Bh%_bw}otew5yugPsptPY1mR}P!r!hKy5vm(R$AUI7IK^Dz(E=|nf5d?x zgJ{kpL#`b#dEJ^E$t6(AWbI!se|#N+Pa+kjXb<%^|OPomR|qM=r72HQ;>`J%bpq4B=yP7nf=o!&#MT(>iv%3sovl>%OUfQi)QYs({%bQB;&* z0=Ja`{>JK1yQl@j(rQn1Ev$3W2o(uOPi=J3%dM(x&9!&ZJFcV?TDoW)vb2J3QfpOl zzvVn23WK@3j@<?1S}9%?VZFr6{QtT}+6(3Ib+=e0=`{0Eu4kHi?Jyy10l zPQhH(%0%U?G~1yZyGh}hkZXRKW3yO6QxS<_-#f^)89^+%k<{vZUS2Qv7e1The;EnNm@>u*^)XL zQr3YLwQ__ufIt7UxeIek;Em70Ho+gfU-q2xaE3y6{$T;fK2=}lm3_-NWIbuR! z8bdZ25GVqy8AK@0Y=r-^_NKN~eB=RSm2n>2UBU%~J12|uz5zO(9ihuL*W)x0m&j9@ z9@m7ulA&;vje_+1=P8b$32My;-)8+ZCiIM?NQ2^*V2q~I$#)460&YsWdTzNK7Y4Ud z<3t_{hTJxK)Zp9yV^@LS1HfE;^k2|toC|I;3?{yHawNZgvFUSuH%*U4X_(_&U_s~? z#L#R%}2%=nuKa8rymdEQeIR#Q8bgRuE0EVP0_Hsw`l#id*1#-1 z8%~HNt`J3Fzh}v&5I?l7F>-UOx5}Kga3N_;X~>l;bA|#`fvc@^nByH z%))q-X^-7bfXHu5MeFIL2k_m`kC$3{KjFlaBLm#~Y7bzha7UVZ?vq1zWuh(5%s+2B3K4s%@Bn z(Jitpqrnd^_9}&p(pCsUmQeCARUx~CR?a4L7Nyd^oZOI)($?S{?3_pjJj2~2h9p^Il=LaSow)U}3KU}39CJ>>G z%)=c_9(?OtbAM~b8HVn1bZkcxeD}GV{fE2p|8_Ay{w)DCrHqWL=^Xa9i(J%s0ZP*! zKUMXcx38plb$b4;1;s~v2D!RD`~3V>{YU?K`pb>I`sq*Vg*}g-^(XqD@vMmAgBY~* zFpN(R9J^&t?dj*N6n@!Iv@TH5>M|l$tsX)$Oc0n}R)V`q5@rP@P6iu|*GBP5DqB(Q zO~t8Iv6hk%Zfh_xXs}9enW$7oQS+z`*tE{pQgc=-FKn;@3=X+P(@803tmgGY0O}8B zLROnxP`#~&-E51taL8sk%&z9Yi7#{`!a48NwExya9x}G(x(=J6lnl z)!$ldj-$7y@8G@-n`k?eey1L&)$&={IIRhPTc%UHk+d!m>Thr3>d-}BA}w-vZwr36 z_i)v!e<0mB!A$_0I@HWi=NZw0GEQ|=%DNb;7>EpBSI}M=PL$V7MEC;;A=}9{deHKq z92Vnl4aQTKM*$A$_vP_Vu{>0u z3YG||3=(2hm57wXaw66f&WK@;T^t&oORBGHbcj;<)$eQLpJHv4(s(K9Wpa>SCI{(n zaxfxXMWeKpC$I=Wol>603QvjXVFj2_F~c~q5%K1*HV(%mf3r6(1*+Fk$<27@h97cQbc| zxMqWI!|-yr#O%Kb^Y2ou#?GeKVRD2iZ7zjNu%JD0^Cnj3*(fY94Gt6Ij+dd$d4rkX zKp0W!TcX?%~ZpnHoUqZ?O;uC&4VuPZN^GnA_UbL%I{zRFekdGy0*nMm@ug4yQ{a?NH?Q9=8y4^*ZKo$P8>XB|ov?W0rm zsM4ifDpkqz)g@dPwB!jpa996LQ3)Qvr;1ZB(tJ)=qg}F~ynpPExO3 z&1xBl6D(R*#Vv)4E6pXwXF!ExR)xqaO{jq0EOpv#lg4UF)c&UU)GS`o?ixF=DXvZA ze}L@~q5P(4ABdyR;Sv)hhu3$L%Q&4{GlL~@=gk_B@=(kD?UHVmitcZhJjJD2woB-E z@WXUEc((3(d*}R+>d(MrG>dP-4d&9C88SBxaAa+Wm50VYC{{_)-X z^5e~$KVQC`zMTH&ou+E~mmhu@ottp`gE}8|@`)Y7XX`~KR@e|rwn87txF}f={ci3L zm9A?LEy_lB_{(JnnHW^wA|0M+? zY~eo_NGIMKkF9uSK1D=ItY!Uf?w_#(hJp*4Ny0T{B2w*iT|4PP1e_y6YRxItN=JpI zEhN-Nc*263$2x@(hW-vBt#S-5eo(`7C>I?}JITF!QVFmt4D#dC;l8z=ih2`T5mdj19SW zMtU3EzyuZwAaK~JFuKW}-mh~>#o{3wLDMgoynhS>IgU*}^j?p8;71W`Da5PJ74F&9 zT^MaD&>6te-b&X#$~G8|E)jn>-uOZ%<0&-BXxPj8@8gvNKMj07Mb?`ySE=}B?Ia&1 zu!QSUUBq@Niw}!{&`>K*^9%@Zf&qiixmzSGpYK&PG$jcSP;{Q?QQy%<%sBk!&17Nb zCn)5{Nnnq&z&?uKwX4Hk`cdbI4%Dh6a1B3%b=MEFsZ`Kea)GsN6Bi{%SbO9Cx=p0a z){=P2xKChAI&jH6rPdG|zyc(~8!ee&ng!}BVod;LNcpOYLT-WIR8`=0w4@TUHpU7k zrGY=N%2b>Sx&`(vq*D8y_ReFgo1tuXOW%UOIe_c^RjI*K==X~;*LXDix0x&5)nvXdv1zw zhIs11js_bATruOpt+^({+iRW+4pUj-avXRvltP-zCnS)y@EfebIeg!RyE;asxsBST z^kepyZGd%;CIb)@XJ-B+_j7`{r+?F>?5 zwPFEmGcPzZR3c7tsC`AXjIe#7KMF2UOI)p#*97!zZ)#^%6$3T6hphKB2i9JU5^1m$ zmriRVkV+a9_Yj@%+coJG@*I3Uu+H5L;sKz^kHtsc(AFQPmWMDLP2CX7GgrRxIcSGX zQF-z5ekupNx-RXFRR^Eq|N4I?VZ4{kadsO5>@JJxaROReqH*r-lg053DI*;mD(_Jh zons!v=2MpC;jo?L(q#Br^WoqW{@r9qBrQ0@7mp^lcZG+-#bQUvnKA5(VCxyl-b>!lt)Hm_^vC6MaG^e#CliP}Ok*zd^Nm=_}hz{%C3+ z^AP5V?D1$|%|`WaX-fy)`Z|9&{DL8zG#|sYSodK2!Hi z{e6YjIvFDK%vv2Q$w4cD8BU_|7Y)Anj=TDbg{nzZPZmZWDx#>JF0qS zF7sKO%9oOvm0h#p^(Tp9L?AjI$z-i&p{;f@yONnqrdeyPr8ctZKQg~W=Qt2=0D&O0 zpSQa@GfBYR;c!1VFF)ryUMj`}NkKIsEDeaTV=~19fAGHMc~*H3zuvxX3F(LLYqw4T z@(F#lz_%yG7e5>f^NlEhmYaLF7DAtQ=@aA>nZUk2@hY#O$hY;0m{5=9;z2lvBH~K! z>Jlw88+62mJ}d9W!%|m(FA>QxdZw4Shp!O7JFhV^PwIF|^r3+`we#s>l+4C@GP^0~ zvqPrKSF~J!(Qm#cy!Jr}G@ogZ$Np@!xIF~WPM^d6n?uFhdW1)&tvM`hjHPAMuiAJ@ zYy1AiQ(dZT&N9!fkyh*6GETjesZrXH%+QR3Eu>85Ec}~gG$`jRFrQR<51YOTn_%ujVw-n4@gHxS51${QwNcEuAgDwSwOOAZ?cQk$phyn{P^69GM4PAOe!SVsVh(qb z6_Co_vC-~?Kr!x!INKVoGNh^#BR^Y9jYCIAKNbEish-<%Ac8GUDxl#AkP^$**kOq^ z>mzq=?uKx0IImchr@h$|Ji785BV)yi4Oie^hu3Rt> z;kKb9d%E1qvlTUT$iLQJhtYQFK^aJCj{>GRP#c4!v@N2oiE6KqYTM5-nws~|?j(l$ z;JpV;m^%0)MQ#mqU?LgHg-w}qSpZ9kfg;VFN{I#2DHV$6LQ%iv^>dkL3rrf~9PYWcxD(e{^B&(pHS37LsXG zwc48ZH{1vl)OwK#BA8{0NuGf$mV#wDM}e9X(7_mo3(goCI02z*Q!Y(#6fC}nQdq`W znq@~FmK~-r(pDS%ZxJ0%@OLh9R1+GX)n@29fXicti}#52w^B(A((Rv(+sb`{R1Id;V< z9U8yM&;Fv;M-OSC&o&22M)66t<9<&8{D3h;s9GLscs`kw#dy1Er6y1PsK8=uO{k80 z!+i3^_04=00u%=rmE%}J3`+w-K9|{bdZd5_HZta{9Ecb1>kGQD^Rnxlh z*@`fGD5g7o4m)PjgCWJe0&CLNpyIZ`nkKq#4XkNy+&{2}aKi<~s!^6(L>ghiolzNS0-C6QJ4xj$G&s#)}{M%)&DAAU-JJ0lSK-4y29aOU4ItpQ;jZuYDA1) zs?OFCs2C-b9+uY&zbsKTpBDCZw*GCIpmJB0@L3)l43Zby&Kdt*?cw6IV`Kl*W{aFlt!_N5irkhYitJN^#VlMVwhY!y^ILx-zT#eQ!t$uc38s^ zBfkAK;)BB@zpsir&G2wzFy$(q~GGGIK=t!IO zIGU&jYUZ4*_1v?8)~}G(TTVP%n)mlwi{OMax%PoF;B`66fIpht!XV0M8uEY$Lm8!k zX=6gBNM=DI$^aaZ+3hoIo+}+P9*E$nr=Du5tpJ9~g3iJ=|CA(^`*n{xldZ|2(}{}n zbhxdLIksl4QNe_@9Xhn^M%$S~Tl4-X&A}oVvvL$9Tjq)KCZp12#)hC|;GBC7S_=o^ z;)0|`m^7r0=#&}?b|!nw=4E@b@3EUlnjLBn*}M+iN77cmym>cBTix=u=DjyB7dd=M z-hfh>${+*9oZOrQ9db`Zum-eD$3ZC-nbNSYPC1sVOgpMzSJV8Vn@32-$lifbS6NeX zuw=P96lL&;Ga&6|Ak1fFm}B@aEH((V8)#TgX6xgijz%G(u~)$Jw)1_wpcGnK?SSDPY)forKbKPSi2euE_6;@w#gFfT6UX`bx7I`@1Ok5i8)VdhSV#sn!-0 zkgD=!4Evt>sIJUTu%I~tMb&SDU{E+(UCp94x3{WCpt`Wm=Ba`tWB47STFnqI>%NMV zoGr73s`skmxtFthD6Z54DvTdaU5VRpR!tMZxlSXg^vPLi>UmhJ__G9XA0W8SdkAuaTE)yW6`QL^i#IMxOQ(H7Z<#PhOfEijZS)6PAVpM1DMA7Yz*vU|6aqbwJz%JQgg zR(1!xADW0uGMOQj%+6Mua`u;>{n1Da-7I6jb^o)wT!F?SxFlGbP#EAEfeLGB8Uo3M z5K3#~a{S(n^$ZbDK;vQt6dn%Ewkoh@LKCA^aBxQ|o)b`^xYE?*c~CUp2FA{m5PMbL zACu_T6+mipfi zPZ!T%xIVor*VC)>k8hs-aP{Q<+w*4#o^sjPwf(tUZ+`W|#hV@@?7aRT3B(j<;lF4E z{anpvq`yowmTFsb>eePZ92?_~PSaM9(@I-z%#3;U^!)v0@(Fn3a^M{m6NnCvP;Qgi z{2mj=;r%d{X6%~ycHx@yVpa~_{hQX+Pp`+ zPd!d^+-qB=L?=yL@wQxvL*4qHw;0BiGntTSj%5wFbim_Notg|xQbLW=GSyP$V9XLG zG^N((pd{v&$)M#{7_7<=2{a9k*~}4;1)wdmEVnL;wWzirtbpOi=*r&auIyp$vIae{ zN#wS}>U2eAwXZkpiq7il);~%MA#oh@icrQ0!)oYGaiKzW0`GbFKkHZEmo%ZJXu4!lx$B^nLOnJ~md5t`Ma5PtEsd+3Cn}pY_-RTdjiWRt$QE&YQ*1FQ2l? zN#C2xHy1FQ``r@ctJ=$LS?Q}e7V~um`fBh^NRgQ7UBE*ygS;w-tcS4@_#EsH7jx31 zpXueBk7v~gCG5Md&gdi4uH?)M%(K@qX%ByN=o??UIg_rrB6BZ>F{)ra*Nb{a)e|pE zTlo3ryl?z)GF#2t7V~1AF9-waO&J&6<%so#$@2JOtu>O-@m|b-GfRG1%;tz4fB-5m z!rs(F#V4WtcLtbfab3-15XzbJqxEaNczgNm`Rg_9HP&f9PKd%vU>%E?ACf$GiyG4F zK-NY}w-$N3B%hkX`_x8Gi>aQa(=*t~Q@ecKc0l9}IqFBc7{-XD|1xy*5=i#9XVtYG z5gYH43WEQ!j=RmVjtj%uV*u?zSPf14pF%52R3@xSDG{2e5K`_%nlfrR*mMf+gY^)I z3@rC9$XqZ=0tj5gOrUn_AX7Q%iJ?v~k_9XBRPc~v#ZzyjFlH<94J0yEd$mxzT>J+k zu(sLurqFov;^_wd@MiLKQ!S!q7{+4&s&2}uj^}JcufwFUYpAN-JNvQ8>XfK%+0z`G z4CB2k_Uw$9Wftv>VuX(D$U?921Q9>nCLF8X84gGXLhwrPGy$JDAM|24ubx~#^bqLN zp9D(p2YAKv=+Lhg?LqK)yMy%7_xGNBK->SE4#Xh;3JO0Al${zs*Qc%Vpj~xEc8Q|9 zyhuaq-uy@_t+;c+r9r#Evf#Y&xs){UToa!L;4Rt+(Eo!;Y3>PQ&S@#&nzvk&Ep#a> zSt^OMSc8xlgnUpG`40Eis-U(I^8}TG@8xK8mP$K>m0o|W4Gd}1cMh5YhSUw7T)cV( z`tF)N9dfW=ya9UvH2upT-oF3v^y42ZeS1lR$C-=GbkJ3Aq@i_xOft$b;o1r9nAAG+ z8BG=EB&3-&mIO%@2q)*I2qb9hRF>wF8Lfok(ro*^j-nct!+(3(iI1WhENRqy{`6Nz zHEsS=k{(4h=}}aZ_OHqaDvV53>Vt7uKfy3WvIDB&o)P5)@gYq)s6n2C>938k4%m_t zKnuALPCT4y1Sm&)r>dotQ-I~p-`v-VrGrM;`LX4fV zX6yj4+{QKd^qX?-_fGJtTeBDjUWamH)Oj(+ADZef>`ryifhllaMPgNj9MBHduw1hm zU0~GlL9Wu6d_eyLR?C)=gTbDQT1L&UkvcT+lpI#pRI1u=5*D=CHf9obzh;X#@_a|Darc{`ya%@7CI$0 z%aw65_ETgB>qsA!`q^=p-0gz zI>cDs8I}|qHp!RG=?$n#+a=7$na4CGbO03N`J#xPV)R7D_}~&x-YWM%1*UrA^$@fevYvv^Of^+ zHI~0d$0`DhHl{ISrc)A28MGS`Mm6=W8GbonnZO+@G ziV2_VTR&bS&u+x`K*L2Ok=1TBEy&X;;u0N9FTb37c+VMv>iPtUvU-~f_-UrTYsW8- z_v;fxvMnXO4hN`+P z8~1QQZFV>kWp=A8=475dT{hpsnRVqD-f;6!y?!}V+E8THL;UjuIP*VNtzq@6UVAW0 z>QFYjO8bB;skUr()n<(DvezqQuk8YTw`u{tKm%--NxLhz0{VdCb&OK;-GxrR}Cj&xuSq+Y7UQ zTs`JW;`N0k>9S4h4lgd=M8Ey{hl{sw+969CJ^4@1Uq63;z8vZ4+w=FA8)F@XbJ7WZ z(*|Qnv;MS|^{1_@KWzaqWD+a_A!JIWrIL$~I+=4PQ%``Tu#$70aT{_fNvbU2U?Y57HL>o9A1Hk1Z#Q;lwRw z^8p6@`RPQv^}*%-z5Ucoc1l|#=i?HS7GnrUOy21|80gE&B{uS-GKo*zKd#)L*MP~6 z2>I<1>yUShNt{*3q_MI@j82Rtcj~GPm(S1;au^(m8a~kC7|fkwSkB7H4HgvxEq|%1 z$IuW^zTfHLD0zFCyvAq2%N=smwUoR0RH0e4=$E^9w{^=E-kUC)Lapo%SY@lr(bt} zTTul6X#3j+%+Z=t(Y9Z0PW0CHz4zB;uze}mVxDs*at%z8XU0V&1aDJV&DQ zkf#ny(0XUI)0%SFxrgpA&xKUGhslrFUvWyvDQyF#`jhxn(TnKs@pSgfG7M_(@_x2O zSJL$Ac9SCUWj_MyQ#p0X%a+r*t$7T1SBNb-L0xq^w?0vkm1i+)?w?I_q-nh0P@qN-CLWM2o;> z5Ka)uQg4|v)(XxnG|y$qxn)~Na8^p{;69hRO#>p>Ij^N7naGW0b_)}RO3L{jpwF6Z zw0>DV4%ZIU4A?!Yc|;N~u<5(|VOcG^UT5xZUvH`u(23=mw-ot&RS(ybS?teb0A}c4 z2)o!0F0ZQ5)e+@rj4Z|@U5w}O$2XJ=-3T$?qyCMU{`l)UEXdo2&>#1;P}&kqgn7lr+!6YXG@ar;nm;jaim*+yYD&{_URAjZ(crs_4Z{9 zhi$DRhc%cF<)p#4(yy3vTUuHippm=pf0rjtm)XoJwgn)b z3&PT4iUA$=cjcR^JV8^DF~3#4#;6wN7$IQlq7n2wN0m z@$k3={gkk@f?3Bh=b1>25Y{QC(uZye;ev6#8^!myU16t;^xc& z_YSolw<}x49FEaxM)$YnP{-vP*HLe4#irrrj&{Ri9i-Mw#MSL)?PmOLIp~g4_0GEj z_RCf9xLB4pLeyd~o}cdJgtSa`&;diTE*!fOyx%2yX!Lk?tG`e5=tfVA>c^=z^-sV0 zsnNfXc*IVMA0@u?d7fKkbXc{b2JQKhrmCY@qTct#m zk~}*`upB4~x64P4C<@nj`t{W-#f=cndTh$+FMc*F$Agl7nU@QDGxTn&P{aoF?Ac@g zkcwtx0i3^tUm{r4H}CR1J%hjUv&)ZJmVVo8PHhbHWC;6;{bY~E z>>0MC9WCD!^J$5VSdZaeKZll}yS2A`t*5_Vc%OXp>QV{O-tOI0JDspWijU@d1D>rH zGOleb7+V?T_f>pkyZyaM;ES0@+rGg1=@F!UNkVmb`DhCx;#N|G4OrOmeS#knCiHKS z6&71xOk=(QLVHE`00wM^Fi3tX%v8@YUUIzMEx~Fj^C~nG#$So#W$F3~*fEAHE;BZ9 zh&vF2iC)ah8PG|rCTPlXj`L1{tKqzjPo@iu-LyW@0nPO-a7cW!*fm1J_$gwHH7(j} zeGg{+?-vD3ZVHe1E-4TaVB*Jawmg50AJShE0_|w^>7KoMd0NxwDgE7P{5($IZ1bQV z68M+_4-05IkO!;4s9v~}^+=79T6KX>_T_L_stc6zh*A0{3;FK+HxDXFb-}g@6nQhu`T8n8j?cSZLmrq z=~1;_yHT=M(yArtt9IP4P)M1MpI^K>sy5gpi8OxtD7O!Ktoot+$igXzIj1qKqkn^u~xJo@Y!6 z59FIu;vPYlgdL@Bb|)iNblIHS@!thqw)xBCSK*iPtME(NpI_QM0ObG`Q65rjwe$p? znOP!UHdh!8 zhM+F`L44E7s@lG`V>cm?!6|7C?&A@!vDt3IF_UN2nA>L4)2e=Uw3XtM!)Vu3+Md*b z{Mq@`YXp)_K({Z-q(0@b`%igbB;Hp5AsMdT^MHOC%F>q8$=UUIaT<;ZwL9#b>6PNz z=A3Ceh1uSy)&$qxX8i%i1@kG#R7I9+D=CqNXCg~;m#Q@NESFB?c`!;@sZ$V+8uT}# z4Z@B?yDe8to)UrJrrvX=mGrp=?h}jyoiBHaZ>8$v+5B##G3|0DA9BQ0-^ri;0RD(H z=C(tfoy}`I&e?6&KZV%{=ZFke=*%f&DVJ2FShNa+k0VN@nWR(@SV$YZK|~L9_6zB9 z;si4f-D9QXp8E6fJ>F%Nf8ISlHida-^V$xFcANFraWhUcp^epCf))^zRRPpjLOsI# z=NYjWX(ycm{Q^E`qKP$lq?4K4V`lS1_gE?-cC(lND);zs6u&F&0^=-V9%lvF9`~vY zp#AxEM1Oa?{Z!{{lXEozleGle;FxdYm|7@p(D*TpzON^Ukqec@9vcIDmdBzdiEmAM;XBCG02Cke=D6Ju&3Mn_f4DNM`p z{M19!Rc`HzV(LTrWfN=pB%*lClI3g75d5PUM&!tOxit@XncI2Un1g${ifX}Bg@d`c zZ!tl6wbn0UzHjnP>EFUgHH)(O1zAkK4PAIA8MblKC;irIqvE&%|8ORZ%!#*;SIEVH4%mR4r7)Tbt+g%N{0oO!=oM-6D)j2xKUjw_f&uU% zmm;J>ryL6vI2{ydamE{BLdGm;e|fGb*UB3!9B2i^YmT5=TQRaZ1Es;EPeP@HkX&Sr z`5=ilX_jx-O%xd?Sx)vax4NS1X}1!vl6l9Us`ffSt+1TqMt;GpfQ{d~biSUX(uKfw zXuG@c*besXUmRR=C9}**LTn2An@KA&BemCH;pG@s2j(6N6f8bx3G>d<)Mgf=vcNvT z8c+`-6`sR`1>4In{p%nVJso*%iqp?hA3-wd7TeNjTbnk>$1cRj1H0b^|9GhD5yv~J zQY_1I%LMmY=#Xhv6 z>t=2KfoKB?;J|iJBnbH9aPOlIaD@O4E6_H>CcX_}{ zMu?EDb4ye#!TUfmVU#csZhuu|(u1pX8>VrOD*bnbuC;w_KeK~(;5cUSj7hW_oF8!5 zJ#ejQaea-(fvv(R?ry*$vVMxG5fx(pEWskF`=vFvr#hgWiDJv#i?^e3QJZ_?@-Ep( z!l>da5ZDpa))lPPAX!hn4!^*fI?JNGGe1ujlhu6Z)yse#I>VR}%o-UkuCLLWfx9u6 zJw{C=OG^Z9=vX}XWL>XkHTJ~YBHXVAU#?J0k4Lk_;Ye}4Dj=_VB};1;n^TxoSP1Z- z%h#9q(^n4P`$2_B<{Fqj89a zM2xL03{%W)Szr<<`<-F4`^zaUpTA!G%hSyK{=EFmIiFtM|73st^xLy#Q&{P_k3YTo z`S-ux{WPY((7Ttf-`xK0$>{wH@qtf%65|)2iGDVTxh{3%y@U^OurvbgmCPqv%OcP= z@v;3SUePvLvDdD@VDQ#UYNQgv<&x#V>oaG$^p=9^0300?I;_#Dat_430lAO~re#P~ z=7QLYTsJDs4Nbi=PMC~yYqhc&aZ<#qTNM!~A&l*YhjbwSi#PxB{OO0Q=RZBK$__OiZr0JGpDtcptWGpLjyr$6 zc=hV)$@$YCU%rQ@!oBxzvH$b^Dnjp`zrVb=`~bhg6hB=2bn)TmSIcJ{r1_#i=VH~KR&y7 z+pv-s#9~RP%ahBWVa;A&oxghi{sX-Kn`du7 z?Nx({LjkW@)tQ3fpS=3``~z(54<|2Qy?ufT!}Ig^Pk(3wsM$7Y;L$M6^Y^ic>~goR zKAnGf`U7l6V}SAMc~|GpUSGUf;^C}|#V%L>L8l_=fVUA+!m!GuRz$&w0>Q?s#Jw6%=~r5(mmF?%nR|-q>Evvuz6K;pFJ(e>fZE5b{s2g2k;Gdlzh2I}LT7 zMRfM-AI}y{&IKh{Go55aI`f)jR^=??Dic(1d6*eh zK`7!0NL&n@7RoCMql3H_(pI2?2dJBB|)5V7$KuTP_dHVtG_QFkFii~G(pMHFe;=j`y zp7GPqN}p`_#ZSJd4F6nZ{9!I~3_%a&m-}1qCqQz+$KvXKx=wm+y1O5zr8XfOclh_} zb`$>&K6$zvw26Nw_*meb82tjw^!10A5#OjWzqM(qU2MC4Lgb&@kEt+-UhC_^#`3-| zHReecNSI9dT}vRz()0n27;EiuCpjX^`P=5Ov;Y9+`iuZ3aGn=H+; zZSZ$)Imw+)6%EV~%Ct@+0D{U4qmFF_+Y+j%SJCQ8ap%cz6w$_)Y&OZ+(#T2Nq zI(iyn1vRX;GA)No#@g9rpS#jcK+S#bTHS8qu2{S6X*KR}pTpL7l265pB8hWI%wlNv zcx&fu2cTtipt97DsIt#t>#1^UY$o_;Mg36a~dy;eecy>*8~T?Oh21Z7n_-&phvnxxIm_ z@Yk>Lpmdc@kLJRi#{<||ay={!NTPa?2gx}`mKI|>TmT8g{Q2!+F%WYU&rmmLF@}TU zS+8CeOkR%Hh$4VE0BB(7WV{#|JZBBqAr#k(X^b)*0dI-t#YiYv9?3^g0K8nE9M6G7 zCUcyS^K-CI>bgLBz6=(vY6@bKR6MXnskRu-K)e(o_{usehgcG7`A*pW1j`J$dIEUI zj}}8LZ-gxZyzXrj&G-ymH$6%8u!KwTygN=}Q4Ax*x+`Y3tY4*J8GeQ>i|;Z9qb>IQ zRD@#V8%j+1B?{Vl?Qi_dSKrQTjl{mO3xnihKTg(_em4HiJeIgh%EfAVVC<7fH6wjr z&mbPbFDCK!#XFSmQ+zITh-!=7n%K!Ep2F@!celt)!LYQzG?t5fcLU!uJa&%LI;ko# z;Y?$sahxg=7z`3;^g!s?uUk~x4~ud>o0qma#)e%uU2oNcDr|R-*h@d?p3`w>^nKrN zHApvVA{nSb3VPaHCx^^qBKuVMCWEZiMh3aiqLy^ZlPi=b&DzPqe*Fs?D&>in%vf!N zbq5zc`#jLhdYY3Ua^|&U!tyLn zooCwaSjiIX+OHg~N88}GkHArC^e=Z>u3#U(egCX-+CI>gsO@wBT`$HQ0~V;;qqIs}XlVmGH)$uT-Jx@w>`Ug z_oQeUc%w^{X_$0U0S`sl{iQCRSg*tZoeDFCV7Y2GGK&QVjjziEf?m;uEWEi>1~eOk za6}vE!pqGAYkugyUE>TtC`09eKGZtZ1g2VN+hCY!mF;mrQ0ejfrX1hfS}x#=oIY8R z>|rt0(f>#x)iu)8$D*0D4xz*c3}HpPVT06RSyYeHD2r4ZI7{Q#e5Kk@SlXKR&o5AE z@G0f+e=Inai{K1c$(GuXXPkO4b8{sfmb1!L;9luGO}PM3lBO(dSMgwJZUl5?))>uI zur3fKDKk(<>9tv@YPnn+uojgF`r!g)%FpOv{qgnr`yVfx zUAPCvic+d|s9yE3zH&YKg8|K34%|^OnVlRH5YI8yMz_&9q%oxoiN zdXxdZDK{ohZ3B03vPr;I0!AlQ|q4TDwOpvY?`_+T;4$N#3(Y#xL3WmQ)p2ZQjEs^(&al9Vu zly78K?3yE8vm6MXcGPBHJv(~G+zb;vbnOMIA8l_C9CLdH323MV=ymr=m1O}>D$z+X z)ssPj{xf@1mb1z`SF3*~$*7o4%W0Jaf+W85cp;>9QjB7tMobXF+;OlFu1j<^UZ6j4 zF?6wVI8F~8Z{y?!=Mt-w%rKo~FZ5y4sfiis5j%8sJXgQdC?5VztJIP(v$u6EMw}7M z7tcLrXNz(513JUT*O+sHw%6=zHZLc$WH!5Th@rZwvQo^KXr$hqBz|t|1<~UQ8(@y} zS-{%-=fC}LdNMzSZ}&g{?SIF&s=GxL)|!H=nH96;B34E3&)>gJV4KnTSWagZD#X$= zyqsn-EN;<{3!mmBnrc(8hso^5V;ar}+=dUJ*!%b8V(vdYeRq-+ca@{}te8|kRGU$q zaL&A4OflgfFWKq+1l@&YIfRFQDyO%#(>fZoUDnty@KzH&T=EJqhem5#>;rznW0>Ug z=-Mr(YisO3|LuSMWdT+%qQ3suGZ*RdEWXQs#f3v}yIzuOyxc+vi7rM+bwKsF=8^7; z=x9c0gTmp00S%956CEAV__lKtAwcM0MEh%WJh|nQmix8*GM14%H7z3L)|3-lh3!@o z1k9_For=|G4iC2Q6#$taJ-+V_6`boEcc~+5Ko(jBjg>lhj02ZCD*y1qOQD#FhWM0#QC&J}oXv(|f$HK!s;D zs_@Sq*3o#Y@vDcq;1b4HKyu#ToG0*Qc|6mA$48<#t9j7bBK}ixlLvX+pRFAWEzXIi z7VSRw9bt1;3!4bDanNhg(z%z%qV2(Z-ilR{+KWPb`S?R|{_g#cUw-&}|MBHdFJ8`b z|7HHftIMe~w;Ne%`{`!<5QGLu*FCpH4JsW0cK!)z;J0U6mzp!u+ECG|M>J~2U4s8A z3jSsl`Cz{zDpoq>nNrNLMWvzyj7LXx@WvS|V!IRFtz@3>K_zrnTS=Q#<&plf1m%kRxcqHPhbCN}xg z4^>V@YHRj1{4G*j8%&^}52QBwKx(5$P#eYQCZasz!vqx!^%>EUQJ#7!4E!8;?uZ~- z=!|J$LJnrXGlb;1w30l6>186L$1uGE)W&0U?cXG|9SC{-q6b*r@(wh(iJq)tU3V`x z1-Y`Ws-H6EFf`ft%g`enfB(o4l=h8>?u51O&T7zc(73F`Ig96i!>xf)6`vH-s^kXw z5p>T{xo@x4$5D58cZ2!;&`;fB>il?sH9Dt@wYgUPbWxSbfE|bdETH+-E!HP#$tQ1S z#XJ@m0j2i+0yayJyAIecJ~V5wV8M;r5#V<3?wqa-{TCo*KMmfMQ#~-l@_IHY=j}C! zH?>Y!)a%9k1~z6KU5XL$tqQvsE_b%t*giV!-e?CSM-Qo?J&wlOVRu`L7VOg9Rcm2_ z{g(a1FubwM2StN62BdUut??A@F>0t{A{UIOPH>e9VP%kvTh4{i)OcmBwp+lgHei7) z>3uGl%526n2^s(i#!;$B*bT!FyP=|;3gjWEt@`6XTttzyDp_r5n)?gfmZ;g#vcFvO zR{6|$P7G10^jaVmo=H=sh*8R?AgTO;DKdANkLu4^Gpy)xC?nMfaGDdQ@F=C~6$3O6rMY_WR!|`nIYz_i5kK8nTJ&&E3ObB#^upePmIj+J9)rSGCC;rgQ`+0? z6<{Oul(Ys4#SkjOnnm~cX*KX(c1m<;@07}l!7&jlv?)EMeZB+Q1@3fFJJFUUt^9OZ zp{jn^chOrIZ$}A~Ak`)lSn3@Q)m}W&^DlFBOkmN>$~hiGJDcNrF4j)a=$wnN#LFop zIPq8?%s2P`i15d+3KMHeRlekR_ZT-4z1rxhhBY(=BFi2K33@(`PUuK2F^cxy&o>H; zHDMOd^?Wh=E;&aGxd-{s{utm-kra?7&er5`x}@J8szgWsLrMi5(1YobeZZ8eahg+7 zTEUdMKZPsWimr6HV}BNFGV3zW9SzJ1qNrt#`xNbWKKyi$OZROrN%i1cD>|8yDW7E2tbXzBXS-{5=3%!R7CJW!yYSoH-lCDnMi^ht@C#8YpVi$pj&@! zm<1|B3Y+LHa0HsNJWsvmR(hw2P&}oKAYzjAIjCzn71DT_!PjktbBa8M820LjKZY1~ zRi8gKG4#Na@N+D}J#=@)cu=cD%XpG`F}`0+hZ~p@ha2yQW~fa!*N*PDy4|Sz-6oee zs8x(X;&JHi9XP#~1{M4w;zaGty&x!5AZf;TL5{Cf?u146Q0w8*%*c z?Uqp+wmM(kRWbkgkP}Na2)V_wbXr7;II9=%bVUVC+SkEuwcd49>8o^*AIhcKKPGHS z?j5wE8h7EQ_n@Y3@brEI^k$v8(m`_09OE|S7DS`TxlzJ-W36`-LqC~OK}#J1a6r!$ z^(&7}Ev$)LrIumu)nGr$2(} zfoO`cRBO(*ywaHb+ff1sWIbugaaj(y!>lgeCExt?_Tt^Q%>iYblNm755VG-J)(;>3~>W)<3Hmhw)hmba^@qSn?=alXKzF&d>M zWf@;9Voq3Fg&Wm|aC7rFF;+MEqO#`uAN-d&yzp$MulHA`1-GGt$-j%?g8!o)O}{edS28VGR@QXRj z?c+$Np{_mC$n>j$TG{^cMXur}+Roj#+Vux<$k0Vj1tG+0ni0!D7nY7YLQh&xN=?^lK~euxzDp8a!-U#bEb%uA-7vDNKP^-_KK!G zGEarIX}~SGe7ynq_9~~YQzAPt^jgkCn{n`}#v4d>o49s0u-wmYo~}EzAl5Zho3+&K z)SHd3e)8n~+w*7jd@r8<`11ym-5Qm5^Yj*x47cWR{_(>Ph%opRUU$93-B!hxj05KTZGs z;r{)@{c0cX0g+2ZKaq>=`hB=Zh+HlNe4>t6u!>}+z-+QSOBv6w=v1nWNrR)B2*->J zjwmL*RfMO62x=MSkN9w@%J*u~KJLR+f0wv_|8O7n;T}F49^%2{65bE)mRFVKdzGea zeLCFLYTw8fr|3v+Js%dW>05XPS_2p+ALG3Sn61%7kBj=KGj>__s6!E(PK&$d-xUP5 zej2(6@rmfMYmD?lmzW<9FmQho5mnG+!r#u~B(LgOZbBxk=e~~eTE0c{&8y;R`R$*@ zAy`{}0DVA$zv~r?Z4W^x4E>j3>2GSoaNT+NwZ;ljeXtaI40PyB7K@yz$A@~=!yFgv zb%5O3W4{h|>|a0+M4btqI3F0b8FPeELkQK3>rC=YTV@nbnN>DdK4_9tpXZuL&4~4G zyYM0vEY)1XWlDq*DM&&YQcE=TPRZ?raf#Az7q+%D>ZRLrxZ)O%1mx)oiQN`~Un?Rz z9c0JGLmk@x*6^r<9sB#6jZ9e%+EL2Vps=(+YE!}yE;3V$WFk+wV8j`$ji(obN4kP~9G1(H>S6upsy2P~>qkTpdpRv148-_Ge=e@$Gg?%x zh6a5@+n$y75*OfXxv=Mx$*R(N4}Gem|KWJ~Y(NjFQCUA=!(*d^TXw!x2)4HGuQY)W zlPniD1zAM23WR4NXwL<~@?1Hi+EcAF6;iGUaU|oZ2URMy81$B!EwmEMLITF5wWOeW z0qaUrM*?%4Goh<=%N1Hl&e(Ar>=1}y{b}~)Uz*Q1zS zUjJ7>F^3%+U;KDl%wT7Kzrf6a>8zZs{TU56_vIfyrLArZj-g;}8EQCa@(D&w-d^r! zs4eftY6r>GkM!+c+(6452c#piee=1oY|aK^$=ww5#!%o*J@hKB$IIv=5LDL@EF{jR zD~D|n$}*xUo~@>Iw&~4SK7H-WIEgV-h!+#2!O?eFbf+ z6a)tPA`W%C7^*AWf3^Ik4KcfVZ|Bc8x8s1QT6SCYX^6$@)$NdIVgq>)?Y>XUmTY59 zZD|b6G|^sZwYB{b6<3vUE(Lu&lfekfY35Qcxum(}f(7fONp+x9`qTrrati%c)H7gH zUX|vSZ z*1646Z*AY-OAT6p4k1Kz=U9Kw8Ey=9#}dtsWP8T*=!*tr{J%9foLqyGimchfH4S`*Ja#C8wCAJV<`@_omcS*C3Er zT~Hc=97KK2C%5YkD?z<2e$T_a!bL%0i>4fk+IrniuuQAHUEw?K4U4k4HU@u#5_ zm zDCiG{b{5@xK&{TO8^?|LyT4D+RlZkmA$t^u-(spqMNAEgYmMn9 z)6qtN)cRtRBayV$<6hlv;NLiAM2eV>7URMe6FuBz*e`%w^)UIS7`qY}_N=tlPh$nu zry4l%VtlU~byq3!r-TQS(n(Uj?}!qUPNYG&j6nIvY3`*U|Fjt?*b}M z{cJIu*Bl+*ceXRgu}ydKVP+H9_lmOG(O_kODHG5>Q`4r-=RlxJ}# zb~oYxzxo+RI*%hY_wT{04vcY_PaP@+!}{>4wtREe6_2ncuq)OTez4iDzsJZ*6)@{j zWFn;8f^|kn&|WEP2?b3twLBH@d&W31+*;{UfoCvaIB>1DaRa%@3D;iYFXAu-@Y_w?X?JqnEGod)K6bvq=-bmJxI1W}gX9xJbtA$yK5pwamXkzKb6-xd4kq0C4GePQhm%^x9aU!>U^7Kv zYdyTf$b#ra+J1N$&q3}G0sI@BXjHF(nPO$lt|-q=Pt$8qi0|7dc2+=R|mk z=olF@f+-;#4OlFNf!#~7mNT>zfhi-m%Q>*gDe zdV2X&67a|ZOHyM*emvO0It%e&etcS0h*`aFU9RyO5mX{_9G+lQ)u>k(C9U(`;L>B6 z0deDs%ueH~mK#|KyEoR;T^6>8TYs%%Ig@#L7rj2!2@1YvUA8&athp;|487S27CC9I zB?1P*lBj@F;6Nx!mz9&_+vEBStBuw+!v9C$-RNP8OEjCK)UD5Vs!J$iVVK`9Jj%sb zi+iN2iq|>;NeY5!2+YtW=kNAE)rZRCM}z^k>{Dbpr|@;1)*RLt;e=WsZB z;UJ8Q=oL4}TaSrETXDV~9P~=GmFnx)`G|uGp?Jnn=wyPYSq7$vB_Qf42>Jl_MV4hU zhyR0JV!d!aNS;Zb2Drup3Zb>UH(+|?DKmyKFm*B=s2~}Yn1bkx&bIK)sZ2pH*h~EH zI@vy)_%GYi5bFc&r*F^SUv3tNTqW3TlsRq+_G%6nJ0@6=x5v!W$B+qq44Kd)>f~kC zV_ab7m?UU+W->6wz^cW3RRMNxNR`CQQ|qk0TTK zzxs0A$yc@7(rt%qwrny)NNb8k7E!aB zQ!G#-e}a)8XNi0&UKGchBAahCVB#;%7C}$YQcH|)2pZnerpcCG3hy>6W}y1w*&`^m zSaEK)j1sB>ZAY-Y%at4?Z^u41g1>;`P^V9zK>_-7RmT10yURgx5tct!B^8%*M$NUV zu?P#~un=3UZilE;3(&VJ^Pp07>(`ql&dGmtZu@vDjw#;F$7)U=&1 zfHd}L=I*AjH`Ox7D5|AZf@SDu^J0X?*{avwa)$VJMeQ5=tc#(>>U!~Hxw?pO)7RyE z9&6>zz#N*+=J59yJUWQmglk^C!)i0p4suhC21m8s&ZD(bSINXD!gS)q*2DcRm>ylR z&wtDWB(wpx*;r4*VYAa=n}H0nLmoiU$7Ud{Axx|-RHhHByJBsDGd+9vKV#K`N~1W@ z%KE@PNxAeq4FTaBsb!4k8S|7HZjHbk-ONc)3Ahre0~=#2yvceWELGG=LUm9?<(Vfk z7pciu$isG8iJ+~q@+0@rOdhWtl2#*v9cycD@BFdG z=1%V;&gPj45)?ij7}x~}S;GZ4@F&%vFfyZ*%d~}ER@~@R=ThV}q+lp&lQS+JPB%m- zxu+jKmTpq|*FraKRt0N2bLhA8ZHEv&dmjOod5n8T)1e91@9%^q6BBk3kPrM!`D_DN))7@BD7p~tT`gXz={N9*lb zih7F<#F3uVhp`9S9akQGb-USWi1T}jBPXwM=$&Yi0#ujkptLIA9Yf`lJH3BQdvMxa zIofXqPe4aTMIBcSbfmiOH>yhIDikoG12$l%gJi1=aFZ%`QFSjT^HV%XD3dp}3b&lp zNnN&id>W=6E4zew3_z^4uBg+!jOIwxXMy0sLEkK_VBST{o+_oW@L)-Dj$8-x6(0j{jnZA;@V=ioUWA5HvJu^1W)rC(zl(GS*#&<;V}N7kKot7!~6cah9`Dt#@u5|6IQQP+wcu*lRka8qbT< z;Prel_1`7WJWSmAvAwSghmSp$kH;X>-Gzjy8;m#r+r-^(y>7x;U4l>bp%%2`z`y(Gn$%D6<(=-cUZlpn{!IF#`?^7^1 zu!>;HEdgr;6Df>WlFFP1PSV^Mvt@8(lp^Mo@i_v!7*08+U1*upH06PAq0Dp8Hgl=-|Zi~UdOGjx7%%go-s06G7J40^iCy6bGUkE+KuQ+S$uh3!ELac; z{b$8&GSv6UwJ)!yIuv&6M0W|L(vYLq`38dy*I@S(i~5PN%m#XjYN=6i*mu8+;^N2G zuPSkIg3R;IW0-2?nyOel3|;+@e0+bA%Ni@nA=uRV3~b8Gaky^UOcsYS$GM0_+#-&eb91@oSki|ZSd2z`$5 zVd2mA2H7|ohFRmwjOWk%sKjp{xL`3p`vpWZ2#MHz8JV@WZ)aG|_Uz^62i$5(>#Y}ew%!QVLs6|*%)Z`qQDiZV+;K1mr4>&9D2ni z0R{5xb~HSF5tYbFQ*srfSr+I)PweE|&V|`B{x%n8=R~U7j+&2+?h}~tTA5!zEJnUO zy7qp4agSuX0*It@l^F#OaJbRTb9G35NmVvRl03pZJNRV_ELa4&!D?OkFpM6?Jm%xZO3Cb)X~0cY4=$B z>)}SS0Y|c8tSzmq&53=GI@LX;lU{fEXlmF4Gy!u=1qAwDQboV=W6oInGj`tvuroC99lMx_2Pb zW!WAsOe-D&(DoNWREN`)KHp7no6+uAXDDr4Y%Jr}0Zm%pZnTA;#qqZ7-le0lDp|KHDMjYp-k#MZX;#ztnl-6h@o=Wi&A{N*t`@ zDtrT!b-Sph*zihdK-?79H$(Wds)Mc(pf0h+)DEMyK1-(B6^j`>H3axBsu@Hd>?-Qw z_X{0!2x?@2sh=;Vm|wQq$|~>lfT#59hjce<(bca3mfa(+{@LVgO%$=FX1f~Q)wQEM z`JrTW+M~uAZOvBitV6x=fn0Ugo!)NPA9flzFsE5CBn46KgUyKa!R1^@Z;0_)F(HG> zjnkS~;PPoI^VEmbGQ*hJLf`}y*5oq9qfbyPEJy?jnk+TMK_`=MA6;_6j;YS14%Z!T zLAl>Qwmb%1v!&|GSI3(k4`%Rb-{KbDPV^i-1a+E9S^GOXo9rKPW}9InI}ARSVMZ*n zMh1VIysJh}Uap7V<@Z$v4RRacC%`gsQb|3lJq+runGf;~B%6em<;(rAXH9E!R*aqh(pX!vUw>D$_!N4NF!ks+Ml_=h{-_u8n{xV3uM2yl z{V=)2A%NDZtG_kH+?EBXWdAa=pa1o_u{ZBOPM-em=id=#{>3o;BKt`0KjcsDUjFuM z*>;cR9s=*o`*7U0OxC=G;dT=0Ro(`J+}*3cuI;!2Ti=iXx;23xwH99Hisw}NOe+Fr zn{zY}59~V4q_v#no_b}NO0%%Vib2VClrf12${71bt<0RoI3_`Xxrc2OM=tYSUAr^0 zwfh)p#a$Yhab07pzx_m8QLNj_$8>K;TkV(wz4`+yNLY0YH4NN?g=DO!MkwvQJeNzGE&HiNZhDb2C6kCxU64%WO;@Sk?pfCWoE=A1JRf5E4#SuR5U@NFbyFMzab z8~K4{K_z){y;s#S_U<%+W2CKTu~lk(Ti(WPav8_nLtevMF$KE5 zy;lfhZ(0M|u6tC#J9Xea7?!g+CP+s+FX}qgDAk1u!UDrjKvvoc@nX0=oyMT6cmxzf zrC@od-WJi)!!ue$*@*G*5jP{EUtqMA4pUvk^BS1!d|EE!=LvLtxgocp5dtK^NoItgAr$<+-k2KjYTlpHx60b@lUgWX+Ag zufn_H=+)D~uAC1ePF*s?t4ri^k6$Jph&HUti#mqn(79e6D)gqj1Fdj|UH*rbLgULY zD^Pfb_emY2a>SWZn+o_aoZ6TLuNPx`Gtn;Ep}6d)OS)~cd672`I{LI3yk>Dd>*}|w z(*2}|ep-~tlk(SJ%OOH3F10#8(#7zfuE&f25=%V{3Q!2EYn#VI%i?zveLvB|c-CaE zi&ImK@wMQo|7=I@AFpPoUm~DkJoUW+!u0N{qT4HAE3gA)~Z*=2=#7LzE6TgTbO%Ws%#VQ zxoS&|ZEk!-Dy$qEo%4 zMQTT~z!b|U1BFw8YKr6Kd7xS-&vxoaagps>^pD0zX@U^_3P6C3YuuKE+T6ImT5oci zn-HvU3`^+3T5C}HKr_^N78D6yz|RVGf9qHZD!x)gS>`>pN>lyt4Ix>+i|P8<4N03Y zkPl$G`uX73`|EPjg$~FKV}XJv$`g*h^asnXSiyohru>KyVcR_RmT6^3g+#!RR2|ZxKNZy&*Fl zKpj{&!0@oj(E>jeQ717|5R`=;&j-on1oVdf`#Ws_t*<9aWI{9ae&kZwwmz%)1lx1!1D*dLNt0YBwsz1&mgG4Hz#T zeONUvPZf=wOiK7(?(1-ynmk=n$9}>3OkK<`tz-SGFKf0$hQyWB`1}ePt=?69zou2F zZ)=Q3t9)pMRlq((`)Vb{8xv zhcOV)f4R{Ml>LJ`C>(b+=DzBAvY}*ezW6H3p~5bj-_)tdONs$CdgjNg(~vt2T4sbp zn$3V$&DK+0PY??T6|vQ7jq zAfl}veKJcA;`R0d?Cp@$t(d({oVUG}PFwT-2O`1f;25(+Q0}BgKunjJfK}`~NkLJv zEaRAWMG!7igRmAsaK&@0sLkD`xDH0C+@?9@%5lq5?Xz42O*!YO3~cMfTd*usd#PMq z2)%t$xkxW;d_?`r+cu`{bgE^g+s>%kn)gr6)yMPf%2+t z&Xf^C5X)TdwN(TbHTTLWor>H@tZkcRxfLw+B$otH8ch}gmE^&@0$-veUw2pdX__6a z-p+0ZBkg`IZa3m>uHpW|)%l4X4fap%R0n44>UNW=izA{6@$uQaU5)qCG93<{dmVw} zw{_c&33g>5ycs;Hl@QR$j5er(l$c0Yr3Q>QLG%Biv9v&?bk56iSoyq`%9;P{hvfvb zgzA*H7^_gF4_2?3#AF79>&ApHR9X?fFS;X660^kPKS})D4idz7xdv?teO48QAj)@J z4u`cO3FB6p(5%)$qKm9{vMn*DotKkXIdC!GNK3c@ z{XT|&FTpWRVuXJgrxf)U&{if31GI&Yf_w3sYfM`#V|^w+uAaJxupPJ!_w$=_T%!zr z*DDL+DZFTLd$!u|Dgj~y^aWZ0=!f&O>PcYhOzzh~E{`5*6%W(!de6UTq>Jy8!Dg3) zuB+xE3uM@El?7XqB zvpZVUy~ZYelLB`awwHRhw;Ko301x@adIe@5TX(&K^R$LyclJ3VTvl_CH9FTSRZ3Ft zL0W~B5)}y3mTMz3!nsH#lgeOI0{?J?9!y0DTTU4edxQ|>Gi%ZSbZLmr(!i9>K}}?2 z+bM(fk$0pPd+_njuE1zX*lVw&{_5?^hvEzW|LnbMb{k2OCb|`L-5*tXFG>0PQFHsu zVJexK>PkIYWL8%7A02;+NPz$w0Hsv@nr+Mu?yRGCGAp@e9)Wj6AOKQIsfIJvDGA}> z;o)v!{+XNEXa7LH*0a&wJNUN2WWT<_bwCe6Oc~i?tIcm;tEMD9(z*jy$f?CKRJsL2 zvhH_t54;$Mj{!E76k(qzN#j-Xj7h*@n05|)_6_`ucEqhy`6{c3#4mtH@r?R zwwHz3zS>v8`~>fKS-s`n`)nSut1S#iaZ7Gw?%gJxU>J^fR0#C z+>1zkv|7Wa5n`solMn*;!6@m3NFk`qU?;J{I^ij^u(%ZV27UB;ai#fAfwu1T+MB#X z*OPbltXEs6Rco!u{j=T{!qMZ--s?p;n3}K#I!Vi%v^Fx#vSRQFg^&$VU|}jRsOL;D z>IHM&M-PT2n6*xXd#x8$hkak&>m^U=QT3LP>ZmrTkhmpI%5>hO;TrpY^Yx~f4cZm6 z0rJ!mQu_9Jde#uH@wTFx34r(SW(&J$XD4nS;hE})-#EXUPgVqnqs7DS#=|17^N-ul zJ&p%tk@4QLDeqj~i~^m(E_&^5!nM1LV99UQu1F)6LTGMs<-*x8BpgHfPkCD9;_W5!Af`72#dXM6yU-&epP^ zETvem&2eL3Hx~*Fj4Zt4(ucjWOUfxFMu?-=l>kzc2Nl!p z5qLqHgE;S*c7iiKoK2>a@!8$A!@|WYRIvGbQ&dJfhh9Y^*j$rwGPxc6hB)QA!`M|{RQ&_NkRan&zE9~S&-tE`bly_|6@iFtEO z&MSn{RsScI8^4Z3DBQ&1dI(~>ptRcZvO04=8Gtgon-BBdsCqs4WT)d54b7hiWqv9SZ46)OpXgx#*zJyeKgSU6Xn2_+K23tFUnw4D4!UT!p zo?&sGI9!Bf-~=thJ{F0dn1$)yove*_S!XlS)5jKFgj^EC&mn4L> z*bFX8MD8@*rg`=78wa+?S{u9-RyR$nK-h}x5I;V6W<)NN(jMAA<)YXWoVfXfGYrk1U?2v5!Ns|e7L<+UJqFhmyU6yOH;@1OQTlC&bmz!D z74Jp~#(cS;KlE5|Il|LFu4{?-2^oDya zxXmtlS!`QRJ&f(Ab;wm}>`yO$D5G8@{Mm_`-b)k7`UOt6GCZ;_gKu+Vf5W;Ay`8rG zYfB0uz@U=~fVpKcc}bo2G~*c(<3V%DXi&-NM1@hDsT55T7La6!Duhkecz}@xpey%q zgQqei?|d|13W|^^p{lETU;kaA1J!^dYAD-N=)8<#jUOP`aW$Wp5Yo>ma;B{FyJ8k=)XiBg- zg-nVF5Y!xObTnXzH0!`{i6JIq1D;GUO~Fvf&PM9scb^CiEYPEc6v>6?&WYyzgjBZi z{5%Tjej#l=l5cZ)H3(j-ldG|9|05O3RAeN9RqaS(K3QfZ3642|2D3v`+ITN>Bs$tm zX%dcTnU&#zcpr}!QZ1QzU`;C9JnWA``s6T{A_qYH9bk;J5m;+};-+im)OW8n7F6%z zEE1P1hbWTZW(&i+l(MT9sq* zCwK@N?RBeSD^%2^V56Xw2CMon-!zSGNwqr|rw?e86e}mznWt!~fK5}Up^7Kg5_l>2UjzTpw)u;_n*MSrp;m^}dd?rr5|eNFM3x_++MG2t#ulUxIcaQ`nxyh zKY#b^s1LNM88>+iAHMC{a5y2oM{{|ak9hyN^#-R4wl4Z>(!ytdGb*7m&@JA(lo zoQK6s(pe662X|f(MuH5UVfdtHxL#TDWRs-^{$d!DIdG7U#ExHVD%nmtz@Qv8tDOQf2J9*}IaUH(u4-9GCO=(GAjCyuEW%2iOHqa}j)0 zt&n^ji8KoD`TKM>`1fVsOUUwZ@Esn|PhsPp4$j>a&qwjpx{LmC{IMJymwg^5?g^n! zD1DMaa-s7ll{e)SA9*^ToZ=8phxNbl==Ic%KLP+djgwQ1+do5k|IOI?PxzdsLOs3H z8c_shEf8z-T3>W^jb8w!Eu`ral(I_5df=<38}|pC?hQBXbBK8;*+A=;(8@T_aYuh1 z2t$=q8A$?IAR#iXQ=}3z;Uc#oGid==QTUG_nJd_zy>w0oDkbjMW?d8OoU%+z2IeU9 zUMaA^V|3h6!kvj5p>GyBtsXK`aa(Qm)tYst_*uX$Y@KzW;li$Wn|1IL!DZcAE9Rpc z%|8yFLf?aC0)k8T9uu!YFV%kH>JA)DA!J?U&u^>LhJl~y4)(<5gBISlQU9|kR_wE^f#BGr+UiO=B?ZAmhl*ZS%YWB>-caQdWvsZ)HZ(^3CK=&la- z2g2z+`b77Mg3~Sfqz%2WW*j>}?e#Y5}DmXC8UFNXP$1X1j3<%D4!0J7#(#lgj z()h&7yZ;FLcJd)jZzsd?T*$N0T^L3`oqU)rphahsoda!DNv*kV%gYTQ13MjjyXbW* ztR4x3KBPh;w0!XHS$69v&sZ0vsKdubYY!<=MK=gD>K^Jqq2U7KvvtI?2Rn+{YO4X<;+zGZN62V|~tkb*OMpl~_6X>*>p}{GhNy8ZG zZ*Nw(Visjy3Vh*n2n9gOMhK@1A3I?TmYahc~s%0X01v z>!LiUMny04=2i?9VfyiQQMDTYr zt+(bUK6`rc)k#0*pLfl-&rQo!S|qKtGa6OBDT2^o3!B@)Q0Wh zL`}{6pJp=espQdl&#|JNk6cF~1T{oC*sBSJO@J!nv=59+X%i#df&uH9mdb1--$|Y$ zn6QL{edJj7Q5Y>4CAm)URH@EHCx)=c^xH!hPj2mnYx;^z+3Py#0?SznuT26zciQ$#!w?N9ksMrUnFn_SeOG2mPQ`^IVoc$d(h8G zuk*z`eop^{pHpi1+F(x^3^b(=#yIZYHC& zv}T{XaLr$(adhK(Wrpu*wBt6#MCA_luKMz>MZVeTrd9qFtkCJC_Li20gQqW^7Q)A0 zhTjjj?eslEhTXY?Go-T2>U7=`42$+}ZMyf#f2$w;Wc`tsg>MipeOT}z{xTfD!Wh__ zTTGs8Xngjoo327aYQn;LVb_X@qHDH!cJSQc1KR0}X*!PGz6J=UpH%q1Z`!(czJLT0cpaxcA$E_h?9)L{c!dLI(^0s08Yy$HK1 z2kQ^^S|to~d?WWmTSDXxe|BfRi*9noZEd!(8SX0g^$qdJU8?e0l4}Ls;%%tRhFY6>rlRyTVh- zV+Ziu${|z|olDt-KhBVv2~=;DE#P9ghNFQ|J3J>_4Fwb77ojXCt8&SheLt%XMF(*R zdSkQh@^D@pQN!5)qX$PN9ldD#G%F;^i~g(XTmP+ec6&Fyoy-b#aN+s&cjI?>mUcJw z@ZV8-i!{I$U2#>~+0`Yf*9K7+Cs>qSUcS;a)mLU)r3tpmf8qMXWxk*klTSGV6+*VDWKx=4DbL0MWRH1nCgYwxB;j-b< zBoTaMA^Gf05L_56I228C)R9bm&W1)Nd7vb1^3Y!&~phli76|zniR0^!2Zk@!Pj+iD#{CcKuDPBYb*! zxk^UCW&EuQbMKMcdGrxi)Z#AB`c zTEUe#z~ZYI+zt~~hgp(I;C)p(8-`EkVa1t#Szta~zz)67*3KOO$i~N(FaPunoN!jZKa#?J46CbZrK8Dy1}3 z!T%4LZ{SZZ7~k>Scfrqn)ZVO(^lRtDpw$I3YObCdzZ?t4eK;= z)A?jFUR0`Yy0(i~*(o!fc(pm7_c``BxGG(4DpKU#uF>i<&`N;Iz8gY|(mqt9*wL=d zgYBve`)Y`;_PW1Hy{#To7>Q1h*{P!AM!hsE6(cH7^Od_9j;fo=5YGlb0*+f{$G%7E z@CCaSl1VL|1Fb#)w8B5@viJ3s&yM)^TJ`m8-aJ`b`yMv^?rr-Wq5F79d$H2AB~iAP z^K2BE_JW=*&HGnAvQfp%k~M(`#*#`@5=P;}(L6+}1O_T)&|P32M+vGd1H=nC$ix-* zeuJ2X0<1Ghd7dN-geJqdl@z)SCK_ewmP)gFo1n5QjB|f15^u|v?K~vyACG%PDbVKC zX)OlY(!7511}N&_rHIVvoJFqGIF_O!e? z{dPO5D^1onAm89AnnKgro_ot8E<)vyKJd3vEHmR2VEowae19J}eQS4BLQoa>OodG{ zy&q2QFr2WeFPrwg(BjjmifG}2l-a4{0w+1+tCa<5qx*zDV0$j9Wohu|?TEInc(7(z z^WCa;*hyz~_O*sRNdL~u*Zc%@#3}sWQKWyHUG(D+*?j7~+#65&_&3zk@4x^1-@d<6 z|9&M@yMJRp{X1>of8U4_ufxY*VBq|o@NwEf6Hi-t;&*iL8`{bb-`KW)7M1amDWMcW zn~?E2_=m1 zv?7&WtKkBuVdo_7URhM_9*^!=@k0PwJ2^aUWruHCp*Dop*tY+%YIXper4gJ96_oQv zk!S&m1x^(wLIz_=Op0WJf&ExIi~>kw5$j)Ss*hhyE~MB7+uaNnY=5XB-GjF8y_&N9 z+mr`S$r3jy(_Q*TJv@lskV*-^zP!HIgC$Oh% z*5MwjY1Cof$o;D++s?_4T+MC}e)sOog|igTz~aHFk7)!LWPamrYmWGi23x?KpHkKV z%$JuNfqC66;B)ME6QF;O;TeEB-j{QqZ5ZA$z^>z+AF$$N@gd@&_1Xw>^|Xrg8$eTG z8Y!7ZCyN8=I&x$|d+lbkNf?&Yh=04oQ2be1c5~eM^ko=g4Wv4h{UY8~E7rzvyr*^F z104j@4&zi7b8(8RaXJ~Fo*z(kW^XS&_&exBocEBn4X90Fbx2a{sZZxU{kJ2>w53Wb z#iVeC8*YUJc)@+vppAIef>FXiB{3fvAueXk9hF$EoWalQ3QVaOly;1B4!Vq}oMDsm z#41pMj@pgWY}m?nO3oY~SGcVJ_UG?Dc;fCqz(R7cRPgP?Vhr8btqv7-ukE`2ct>Go zUg(xhivp|q+f-aX&(icX!`C{F#R`s9N#CY}gx$fNF-2%cVdlzIKOYa$bXrtZIY+KD zyg)0>r;|HB!sCJut}g1^Xuc2f-T0)oH^H8}0YzJ%EG+5{ROWgKJzKuR*`R*s!JlBf zryt$v*nP8BRRil}jAtLxbX9v}LHRVO22&-Up^^Hregzon&EVPK?W7QsOu+8M=edvn zy&nDGd;o%x(R;Z}U&>3qei&_-x~h`%Wcn{ha!md*9nRZ}Z*E`h;T^06qpw%6G(W~0 z$o5jVqd4_CCvPQhuX<<&d%H6Hrjp@y%-42H|BRt1NCZsBL0x8Uh@}Bwd=%btn?nYT zCrJsGpw>D?grms_iRrh(8zwg5&>|>SL6YPSY&pw~(NqX0Z7`JTKsPie77yZL+brwS zooF<4D$iQGG$_wz`ruB$&dyj{Tp>Gj4G&$w1L`x&XtGQp+T?_FE&+J=IuY+pWHee> zA*B>xYz>x|qF`7P#}nr)u*kW}N3R~%jM^!T+PQjapC5N4OZlFwM_>V4+3CBS@=eRp z<&1A^-=8>$T2E4vRtJ@`Te>u|?R`8Sj4=3T zUfRX~{XhOEZ0dk6Fb^6U&R__2T0I`5r?zp!h5!0rqyPH<{4@=IO?P-5o#t2sX!TBK zgYSpqAzphs9p;ST?B!PclqS`)$LPO+Eq8`LLSJcIIp4=%)?o<$^kfjye7^ZM7|aUz zZt6aOtg)M8hy>O-D>Z(HSbT?#HjZ=CMmP@vXq#VA!3P93*Wa) zBydor!5Efx5@7#PV-gWTbK!-s8>XJuMjK_ci(dMaqh(mKP$402=8A0)HY&KtwpC`Q zV|cHzS1F!8m8B2$*0;=Z+gWg1^Zqq~5FJJ*VI6`~K}Oi2c!JF<3rzzokg(bdl8qt6 zi);jEOeH6U<-#Swj$RaH71{RI7wYn(S7mdzIK*}i*Ef?$&K7>-mEpW~VaIBw5R8;MWwg@dp!KD?yho(o($5kum=yv=%Ypl zCKBgjNe2IM!{g~n@IG>cY`8n&W#Y#U1^(^jcg^bibrmtzqQJMWZiV09jbO7mdwZ8| zhvT!{5^cJsfvb6XvYP20TKm_k`{hmh6}Q}XUdMY?4Qo@~yaVuV3BnuR0d{xV_CKGK zJ|q)#lvo~EYiW(w=ymX5jevpxRp6}hiYpNXO+s6vh!sTpEVFeR#emrCt#`T6MTd)GdAUhf-Cn%kjp=_`YlE?SKYUvUsgIFlcRne#G7}b+ zz1;~N>O1@{67_mSTRw?Y)sL*llTf`?tbJ|@mj-`IXK&92|A1W*HQgC z0jozY)FF<$rq!Dd+rt0>?TUGQv0RH59ox{LuZtuOQ=AUN&6A}(^iZhVH+`W5 z=6!{-6^8Zipts`nHVKN@OA(o|j))M(G0>9Ma6@IH3JZ@JMg-xJN17ew-Z&vV5jwLC zhCa~5#!^tVCS^{w5r+9_lc(@cLZsSIyn;|dcKq~R$gEEdnHJ|rtzEx=_M)VlR?+?S zk56BozrI}i`Tj(xyHo>6F>oBc0B)F>CeYQf8oz0r6fYFYu z0X(s3$r`|(2QSAv=N_-p+qJAHEQ@tH8BGQ+CeZ$yI?)L;i<;nO=h(Zz=Z}*Q#gj5} zAOGCoe4*u30>JJEWMP|D?i%#vj0frFcK>Ax9r8rwEAGby50-IpKer_ zA%-zFd6(GP;1apd<~5!#i-QiSRleBfi{jH0>{+Xu8m<6yK#afFm&foo-hW>PoE+EYuGB>J)QH-cE40+#u#(hy=a@+)`Dot||&(#x&NqE|tDhRXt^1 z_VH@V-Vmv!*i;l3Z0vV zrMG?Ccn`CPwQl2GR#B(E>a>ye+}S^wMR`Fzw??}xU1BykB~_xq!B!Z+RFZ~>XcD28 z!!>JU##0iZvWl>?Z+Lcuc18uPd>b&~&u3-5!lF`HYL)Cp-m;KXDs#}0%Kj2jtc@+{ z)06-^9J=jaxvntEJ$Lr!#}YJZ7HA+`W+u6e(rRWUi!@r!sCAKGs4OEcyX2DwQHWR) zPEw4R^~bI`2NbAwe6jajb8;9H{e#-V<1|0J9j57Y^4r-B@&~zDeH_y(#7+n&o-VrGCTOaE-h@X@BRZp`9TNS#paHpYZ{cRFoC+Jtq}1`6UDrD@?jnFR z+F->m3B5;uoDZ%s)8#!V$^U1;lTmE}1N=S!5Mi6!J3kuE!1g@0?&v)X%C$6`#U#Ny zKM6Opn^|FoJ*~!z`vA=SX+43btd#L;WYL(tA8+)vm~_~??#Ay9iy7IUK~8!_jI?Kv zx0O)x6vDjqBY_2jsfnQJYiutZ@6l*EW66f8$YoOMpSV0~uP$Plc} zTG*)L2Cpnn*%%k7;9z`m8>18cr(5ZYZAJ zYJ?a#z4vHq)zy>rdG2+>)pBnShUCoCvzhbEDQ7u5t+dV21OUTIQMhfBxrcL^WTsSek$7;1dcueXumuoWMZFoB z2AXXrwy8TQp-TiVzbW8o}Mx#WH3A%%<_I#5JvsWa2P`XkwnmtT<&#BiK*E^>{Lx zy#06r$aQc#O6X@^B$m`!(Su>}mtbOXnpUYEpyI(yyJ;j;Iv>pMu*w6T(~UR!L3oW6 za^*~NHoPe$ddQ@NlX2ws^#l5KhN1QNXZvz*PfNXGPnI&&$J4TPQx9g5GrngFlBypB zZsV_(U2O1;a`{GfF~Yaq(mw);g8?llM%iZNt*4Ae*mImy-f@ata30i}0|abTrrHzF zEl*B(=Tl^1!#%ExEQ=>sYI@sety%Fiau(#3cv|*+bqj!oP$@@}MbZ{qqf`b{> zng=PnSjt=0tc$6_7m`t#tWF|kOOv&N1qYWDRfKtwS)_m* zjKVZny`ruA~8jb3Jt3$G>eRd zWHg|aY)G;pS}j2eC^sJ9ix3HmL7FHyGcf_^jK?ptmSj6Nyn3{#O4<{I4 zG8&x>0=(-C{`GE%|GI%y!n#+*#=aY+g>jwlMx*sNemxl_^rE6`3|&gAw;y~r33o{F zaW?n`-CM)){BBr)*pfe`;5IB62)!=2eGsqtAy%%^)n-VZnF=mjIzPMK@F`aDehoMJ z$>iP1;5@!}FuXW;RRG)n{vZEyHu&Lg7}Lq%XXJ20D2HUrVeQ{fCpR9ae)+=%485XF zDbJ{c?Bk-J7q6beEih>(gKsfc55#5lw*f2jxcnz?BlBGUv_Q8EI3yWut8$`CUNpQMTorQg6a{eMXdhsB{|(G^<+EKM`(|KONkgcG6OSKPtU5Qvdt8D; zKfu4s!c;kos9VMrUFmr8;cReGz6P)+Dmkw{4u^j9QDK}e{`_}!iPVJ@{(3i?qebup z#o(r*(Lws@+UbrA*Eq{=CE@sDg(0dI^<`JN#2Q@JbGi`clZ8B&z8t88tyeGnt4Qox zKYv9w3oG*X`U6;A-JBfk;sd&vs{*ep%}|E?!}Aj?LWt=Sh2s_HtT?LI9#JN?go}l1 zhe`FYtS6{)7UHwr^Wp{T5!6fSM|Btg{Iu-oGbUgZclSc2pCSWT@pSL}_~bTEZ{NN_ z-@u!-U1guOl-^Iqzk-O)o~%>~?hOmbO z+P&mmrR_R5z&E_B%-z0Q`#Z`r7+r)XZ!x${IRFZbc^bGNNcX52qh4m3oEAiz;00q+ zW*;*F@aFSIgqt8iGK*)3A~+H~pucFPa4zwzV%~^wV}R4G-r;@hPCn>PVeJZW+Y?`W zf5^_;MWD+7-?NTghWNf)`)9$@7-5YHNsS?#1dJe zCc|3$L_B=;k%}C&5sI>uNFvfInHh0PL@?$#O)i*&>_TdxlpLjWdy0h9 z)7JhleW8SMB1mj|{1GLDKP46RD_F57i}hbF$wCf#0I#kNb|F{AqB@$qJ-DkCrDat{ z@28hP6jsYsk2^t(=8Wt;Bd5GaMglw29mnL9wQbWoU&I^yB3e@rcH8!^mrAk~Nm~Kh zS6UykCN?q^bTB^3lqIz$0r=vP`3xF1hnRx*CRu0<+wz7BP}7(-C~``PuvP<9V}WVO z1BO46u%U$+*V61jv98lJwy&yHt)}`_wfb~PUoBG5$_?4dZqc-|ZOj&pZTma!t&dnZ zHvtSYKA22$(!m*yaYICs42uPlpsl6SDJQ6>AOfB#5xmJJA1wuhQbV`txVoiauj3vM zAiq#4XqSPuGxnx+Z980VY}>!Qorsx-#1)Al34**P0PC1>Mp#%)PzgDE#RPzHsv|%# zP#FNoL2w9hn)Bmj03%tqL&okY1H6q_=(Ebe{`2?I@Ga7RRy)@m&x39j`JSzp8*7uc zCJvR$Z4_=bdb>()a8-4^3E=R@ngtD-6r44if81qDX&oz;Iqpd3te+1*58sX}uIyMI zRo#5lQ5BB41@3HIYUjkpH(A07n42;+M^R%p_S6dsyu^rk<}6PU6VwIMit8M`;!@y_W{5SC5YCdMGHT`tiEP8K&#ea~ zCyd}a(MX)Y$bguX!BTW4Z6v8Pfo|h%S73MeeRl}c@-zJu+#(%wefaA12NhtC!yE=g z51`|b)H{30vz3-{g5XhuZO)}sQ70L&WVoVSNZ45bdLkIy)BeSm>xZfAws3f+l*xG7-ClI&xJb4SM`D4CPn% zE{)tcoqedDktfC4#_m_8JFX@?{C4$|0DuN|a$410GFv)7l=P-5@+3J9hh6StW~&EnZ!fv>fF|9}$_14+Sw z0%L%FqsRddt+6h%_S#Bs1@fhPDKpbanCw!aH_paHEyPAHg^|X4ZWEFy=?tn)!bTEO zyJY@Dr)w)+bRt8WO z7T*oJaw6z89x?~ZUu(^SPL>(v7*Q^1oj?t`6eu@D^QatG@ZY$}T_TAi&Uzbk2rB6q zg^<>;pgjOf={Fw4R*FP}!hf=`(U;nTuZ@X`le|U1gPS>Xs`|7Zk+MVRBHF@@Z53Lmx_ubdu zu4UQfn2BdXOZdApjJgzsiGrCBG-oo%6fH?M2Tci{*AhbE6LN-2=8yf37@!Tia~9Y6 z9reH)EyuBs-_gT}{QkuHfN46#mcNdZcXzA2`mGCF2#J>D+t#erLf?)d&W#A^`n%HM zmP7asA9FeyzFQPqUl@UZNn`k5Q>Oja7|)pLV2C>(%(fq~B!HR1Uv5&x;4}YF3Oand z`S?FwJ^$tlsIIM% z%agV|1SdVDjmwmhiZd5zjT(Y&+cKcuLFVXV>SX5CB=rs$i0S??uu2fHl#&zxO#APhmM! zhIe5!g-EyvXd)*GTUAiTSgX8Y5#z&bpe}Qd>7+?`EstLk20N(UE@F1CCE@EVqn%6A z7OZFZWxdcB`(#@|4?n<+2fpDK+IsA4m?QF@L%uJ2- znp&8rmpyKg+_+J|tk}s;Tvp?N&Y0~W|2rRqWp~xiTe4avFnfuDQi@_S>fM&VzSoc4qemA~D;GQ_Z%9A(akV{YEhqDQ{FeP9Uu$BRNQ>G$<=jRN32& zlh!PG@Ps4PO-P`yA~QUB;j{E$2!*(L(h3S~TmN)z2)#-h_1Y0|X1(r5XS%UcKFBU4v-aalzyvj zTg~1ey?3KK*B&^2H66a4j3+QlQ;bdT9_7y~F)0Xh@TY>9FhBNfDdRh;BxyDA-*k_5 zd{-jen;XF@z?j-*ck$%=2c-W#MSklK=gH#3?cpBUyk(zbi1eTpWMtQEzO&(w4qn01 zLF=BgsT|&*a%kUib{ij1zK~1gSFk#2M!ojb3nr8H$URSClQ94g6w4+`#Wmmyq6H&h z!Rz3Cp$=Z#Z#eXzVgPFpD5j5aq6iFcgaqeTKNiZ0 zod8<=v3TFFhi|WE;Try3HjbtZzF~x2M2%0E3FElMUW1m#62=YBD_ciG%5~f`imc8* zepAXhB`hiU;d(NN35y`3!H&=Wf^6}<+P%!$ljW@SQtw;$^w973Cv7C{R$hk!X^@Fl z>c-ag{g22sfPbl}R*@&-bF`pSK#LgA0bFD!sA35}4ru`X2P#0RWCnYH_Yp6ws}aHk z4U{LHjB`Rr5u{~clW;4z5@wSS5UhNvcLJR{t-QSyN_L%Fr&GJPhM*m|FkR8KjqMMJ zKnofSGcLV{sl*%#Lcvx8GdsZMnl-5SEQB*olOVkENeY;CO?==KRChXlVHjn*fzJ0^ z7~OnUzQ62>10eg(fd%m!zd^+M+sXo26 z6T@P0q(+v-7n6DV^I&maT&$AxTS&LnBiH*X^p7PJ81p%hf@GQ!vHU57q;pu`zrgxFsV(km#d>W` z&A0a8AlVn1)~g<2Tc}J&5rz&~e$$q-y7#{R=U>rdI-(`Q0{CTta2`TdRHdjXs5t6a z2ntixLXI+M!lQ63a!_@NyUn5-$c)Z(R#_7Vmz`lu0AzL)i=hg&QO1;M&Fv0{z`gY1 zrZVcQ7k|Ay`*=MWM^|aUO+!1)8XG8`a^FizBI01gd(-tUTnTlrx&%jj>)(m8Z6-v|Xni zV5#b&YnDBuj>9tA&~3sKAkbXTU6_5maj0mJ@v1(rx|z)81FSi9nr0XzTk0tckop2E zhb(xpK1`;gcvA78!B5mG0@`mr0EIO8>FH&8-m8k79G|lykE${mZYn2O{htzmo2IpH zofZDwSs@sBJ6&k(np1Z^tbeFCgVlW}gX%A!XzMc{*aSY__z8&307-`CH>E~YULAQY zA9XuC86^1M-6&1}IK%iEoU`TK_%hIEnpQD1>wT3{ib(UeIM!PBIUA1u^xHQl@U&U^ zb2NEd{!G8!mOuZI=I&3kZ%$S&!NN_}u>VwRI9RKvUY~DH%MezVabXrs>WLY@tz`yD z&)oQ3q0PGdIC}43)z0xq&E5TRka8}ajZ3F^(*?|6jD<=IB>e`i{4|{1E;zRq4|#c6 zG3p_?@NB*qNh!!tq;m{HIKpaHgNvs>t-nCoxZfiuT2->LA|+UIdaYIVXrrDR;u?-d zZea&jx79*AP5*f}oRp}AmuC#2qV z0G#eJ?MsC5`DwCPE3Tz&Zrs&c(KgrZdXoc)$b}+VQxY94W%k}iFyM&-pen4f7R!Sr zNfq}&8trHd22*62r4D|K{MhAW+FDl5c^_ywE6%9q1c^_+oUNso+F}~l)~YR%alOd_ zMV2ggibTt;lgbC?6qQ=39F2zsrjo-_5U@wIQAAT%W5J0vs>1GE$aj(Ytkheby78=l z>eY+m1Mu1n4mAPNnhlZTxr`s*7Hyx&w3Lg&8m#Zq;BJ-{)71oB@h`pt_0YIf7lAuR z4$OyZ#Lu&`9PrG5Ps@|(65Fj9bIa40W1Rg)U}9YG*I#CL`%l{fakdZEerhT8h%omltoIpFewX zvZu}W&wjeVy<}fI?CZ_><(ua(zx(;8i+!!HUZ20XeD(4*?o&@Mp8fUW&9^UKUcGtx z^7*TuF0L;2J`G1z_OiXhD#PiISI8NPG;1Z*5sJeC8qyU~xFembyAF}*)m;Y!7!sp{ zi-PiKlV&1QkZlaZ%`%H@v+;^W4+e-Zo+4!{7RgYQCl&x6>EmUZsKW?$j<4wUDAPyE zbZZ&HgJiigI<}#8|6nB_qL0jgsVq#2OhuC{NGk&an(?TU4;C|8P^_Z>gPDu0vyq8{ zi59#+T6R(X50c&P+RU;9$C5|cJw|p9G&l;tJ#&D^Z)R!UVtZ^h+I6+C`tUsK1t9b|0rU?x$O4oP@Z7#a?`c|D7sars zs7{vVRn2@-l_7!W=Hc7o-zg2QmUhRM4KeI0H2VnX|IY&So6>v)wr}mAKg^c^<1JRL zWf3+Dmx5*724jSyDX2uSR)HpoXle*-IRX!B827NLaHi5mlvF_Xbz-pjSU^pTs3dLn zIynRAifF#RtthJ1LB%WX0rQK8zGfjPbG5<8fLsJWoxgtGXU8~fSNR=b^_E~9j<8!h z=wFbRDbH-OU<_(uFn89d9JO@XQ7@^o(h(t*Q}A0>j%MzaKsH49paIp;<0VTxykxb2 z?XO0%?hkIaRn4)IbO7WHE=z4QW==Xx-cA(kH=3+gAP5e16qr>cQl$)fAc%y^+`E)z zl1dYCtOQ8|()pPn?-wUQM?p+Kx=ZuPWPaU=F_*0#_^i8vb>FUfe;Aax9PT5`e1w@_ zKg?W;^U*l7sfYfQ{8|y44cuiw`FaYl6EwGxpxveCnFY;E3NbsL6w}$UXa%!OCs5BW zrH!nfh#3+RnP6|pkvU(Jeawpa569LU{fBO02>gCI;AHRSd|Dmzu zYVnT+lTAJJ_fDIj2n91l@uYLIQd*AZT_#B{CDT$77m@{`2s-LOd`Q|kW-?DgMsAK5 zA0`hfuXPVJ`6Y?ZLjlG$opH3d8~_=k^U+hlbH)%(Q{h?9)F%eOkpoNwNe~=BqfN-P zA5u~l6uUOjkt8TTTFXdf)nQuZc*yvBh{^p>p^G=Ip$|<>KP^5yuO9KhAh8Vm5h*?* z#eX8CSY-PCaB;hv{uIoHJ85jdvq_<|E&f_d8R%{$IPocPZHZST;DJ)I_-_`KW|C{C z^oBO~CNUl&bIuy00AeP|xdAA_K)sV}w+<)uP9FFdff<*r-<*H<{OiS#l|SOs_FnTIN9t4A>uFpMa2&NI3|Tz#~d9 zO^Bk-ZjxFbB0$nmaabhD=fatvMu3jOonbV*^%FOZose_c>XV?&r>ou{252sa`-m|g zG3M8gF_+?eG`wu;p+B;uQ8;A#g^4tZ+TcypHYdkf$Xo;+q;@el!m>?SSS1o=$!o-- z79O{*zu}i8S%w>wpi0_^v?E4%nnGrVZyhHY^0|=Z?|+E&(D-q+4&3*xm@-&(^@gZ}CVyeKU`eRs;E_6Q!=IfmWsOhO;_f?4)F`Awj@@ z-XYgP$xW-*W`G5G{=A3&b(t-;xM_TMQ)S)5g^J~({A-c=RoV_t2R}_F@9u7^sVn#S zk2NVqGt=qrb3hE24_g1R|KqT6&xZ}eyWNMukNY0D{i5~;PfKQ!o7pUl<2M!a$lYwd$zPEx zrivSsc`SW6fX@e1@95*BVfJX4wQe)V+h)z3^afK*WNwWUCQ`#Gu_{SoC>7ipinZS& zfS|;a=2kl6X#|*Ls1Z&w=M~+|MfU{r&%w;|iU*~@&eK{Z7KE2v8y+^#XVrm`f1lPo zD_QDKU%t3He|mNKwHa&cGH|rL*4#<|sG}%E_9-MEz~1M2`Djws->Kn&2T?UlciEInh3W}#LOb-Z>Ay=O4GPeF-S?mcNo5ZADsB| z=c^xHK6~*)$uTZ@%HLnSesg*8`mfKP?oT&fs`?!&q^}EXE`{h=pxMwt|4g?ad89HM z?m$iibCOE|kbpZv9XFAsjK{n(8n9z1bDYCRpE=JaS!r?GKT-;XCJ!FkejLdBI;HTT zkm^c>9V>MQAXH0IbV?-^oHt+>=g4SgM9V;#P>Qf9qkv5%X)7a<%o}Sm()UPZByq>< zJTSk%5F&^#TiT9>xgVy(dD@F}ORG-?bbqOOe>kLDhWiM0AEE9)2h=U%d@roK-9!IF zQ7LV9kWy1oNyChmW8+cTdWkVEP*{GXBt&T=mrM)Ls ztCSUEF-aw zsuRf`Rg+4@OGlFQk!29bghhKPXtHd;cK0Huz*#UJt_8uFRgQ7y;<1v1)D4FP*nfs& z)XytPN5Rk0q-ujzXFCz-dc#k`74}p8fbYu#9tMZ55Bd>`K0?v2ABwI^^wDUvrIY^k z9E`P@Xqe34Logy`2@oMEVX_iBG0IJ}A{cEg(JX+@)|3mt6x2yd@`kT07|xWz-5_NS z+l6MyLBG&JipKKIEGll~R~tlqa{lz`#pUIj@1MQ6c=OZCr{`DCUcUI(#N(UMY76>L$9xqQ)eJ+lN zFI1i$3TAGql>5lfA*2sUuqS_&|Nh4Szx)7Cp?J$LYz90b5ju7Xw}a}EfV zDN77LT5iB5`dmC=zq8yN1uCJV&*oH!nnubTVCS|T6XtVr z)N&aT3tnZ$F>5MXFG41`e+$fyN?7YVDW!>*{CH8(^m8%B{{Eu!P*AT@2*-%V0npA# zLzGoKMSx_EMMj(pj)Ea6JuE!fmYJnUz%($4Q`kI(u{wf=QPE0Gjur`Nxc+LP-NT}| zaqb3jaD5lUnU4C*Ju%#i@1H&tgo7bIBDhBc_w^$<5ago)+~&RgNw|}?#<0k#H$f(3 z)@E9vQ&4E(2{BAkPFZk?WEEoMU{NcjM07OAfI;pn4J>)`4%D`X4LgGxwjm~NJ>yCz zuZ`L~lp&vugR74Q26gn6VK`jyV5UU*bpnbIU0kD_g z9R0k8Wv;RhmN6lcH(XGY8C5A-0RCR{;EYwr3Wc;nen}Ya;e_Hi9Jf|wwHwf_HQYsZ z@M-A#BD;+TJP^cN>+=!oJz~9o0<5%(+2v(_9PkQb5>x*M;$!1nPmlC1{>4nhR)57ORlRV z_~Yqa+o~T80h>EHpx^_|TqmxnkA{MbfT`eRHo{7iz4Dq7#V9ToRkzl%{c@c;7>+^_mM`SrHRK1nADbj0q2%qjDQ`5Yp28UTj&l1tP|6&ntc*H z`+BYWhrzO|0YBo{M;!b0YiUR5FHn;X`DeDyvB*)Ns(*MmX&N z(GpBCa0;+P)D+-@2KDb**f^%*%225t5u96+lAsx&h+$eJ9U1joIj@X-0r>SRJ>gti z^J5WcV;B8%pSxI?I>BFQ(U^a7-`K^=s^^D+d}WxAXzvm2ef?;! zi1N`uZ~N~41byBHCji_9j3qWzkK^QCxK1ijN2r7B_^;n@$Rz6mDs@LphR^kjk zc4N9lt50&CcX=~=QTP5p*lsc0M|}5)@BRt!-9ns?$9N4r^v_ih$b1VXwUJ3=!?VeT zfK4r(vf5I^gs0w8r6Y%3p6O(Ka*_+cfHeBN5ou0C5-tm#tkjypRmw_@N8ubbSzijpu?H9i>*19WQB$e*siAU$Ue<7_wYxqN6425QNE6blD1SRn{hf z$w7&Ul=Bdsu`UW_xg>$8pri1TYAu{HN&;p?KCE=CL`lu{7r>bKB}mkpWkd^-7^v-(d{)d@8N7;-rO23fgla-^fa`=E4w$fuq%H07N7T_jl!4q$JjKqMfBp$uy+)>U1hUikpK_Yo{(mQV@M@phZ zlJN?(pg&sPgcM&u$mQ1|Z^r`N{iP8XjXo9BebB;)i@`pE-AAzdPXTuCR~E6Mg9B)0 zJfXrT8*QX2JEJfwM;gbJF+BMwq7E7qx}bp)373=QOlzC1S6Xb;tc!{St0e|q=@49S zHlb&qTc%QgQEeWy($B^(evmr;iceDSSNgD_gZ@TSjM9r7H5Fhi=_G9qS@XaEGXO@2 zl%(vlgY92v!j1RRWucvyl4WEvI$DazC#bF20#?6BDSAMld0ctJwHy1#lY_#J5p0!A zl{Jw@>jMi~NU*OH(Oe**m1WE_E;A+ED$1m_9;|Vv$!7G&A<`nXJTOG~c&PciO3P6& z@xw3=T?lD5>ja9cW}l?=%rDUWdENcPfW_5-AK~I7T>Sds;!2*628@ke^go%RIuRO; zbkx8fS|h8aWf6W9&Isyx)CxdkguR`5sY2k?3CokAG7-L^zL_N^$rPm1D$~e)wh}-A zQNatE!zObKD=YVVpOD_KUf3_szJKxDw7|UrubhOl1B0I_;K&(847TgDI@Dvkk-q2$OMjHL~S1RlwFh}FY zaP7u#yAK#w%|01!d|G$^aJaD=@FQ+~#Et(PxUrJwd*Q~NF8UueCaM_YiD{=;qAXjM zBrzrcXaoyCQ>CbkDFm%K;TlwOlst>%I3<$0jqN^LfSH2C9JA6{!+%^t$SG9xM!2my zv-*p|jZc3(fAPb`nm+!@P8!#w;6AuP=|%veOlc3xdrJVapOXb94|PB95{MR;|T;bizFc_ zE_w7+TEz`ZQ8CGw<4#4eYNho#5)cT(t#^hdl{TZv4-ps%nDa}*jh{+j4#SP}1!y_@ z?dJBj88mLTd040P3N-!g`Kwpka1no7Ytk1qZVvb$#5liBgO;a09Co~&rktkEk3J4& zlbbYH!_Ko^@c1u};PDYWHpuni$g%bQ{;-j=BtVf;F02OIpIT|9^H|R|Iqew5)0_yK zzMw{OZDQn+NX~??g!;`>A`=7>s2dxY3Jx`Y*Ni-#HmLdG_M! z;x#ntyD^lpyn6Zi>g4sszyEx3dG+Sm4=-N6zIgNP`4#l^_ct$JT|ImL>_5)0p1pkW zJH~TviQ&Pxwe|k~E^+O@Qsu}zS;2;^9RXd$hSwRvoGZ;(_dYS5{LI|C}_RcrM;9s;|Da**; z31rjX|8{+)MlMH#-^y|{7^!LbRM~0J!MCq&Y2Ct?B^Pa4xA00iZPL0&?-m1Ys@gwW z6)m5&sa|i-Wk6`VB7IYgCPN#6&iGi^r%1^PRN+O(=(e1L2CZOaBG9Twc07;Nd^Upx z^J;cE!DXpB+@@fncz15sI`6J_TY&<4U(6onYM{%}5h(S;^3i_H z_|a+a$h&L7KT*L(3P0wG(EQVg!UW zo<(Od=98o*2U*RH$Tm|mQ=S9Q;wj}Q`>m2BQMs^E z=0-`AZSXNFM3!%ZSLPjTjPN~dtp2YFKLc;MygvSTdJsa9wlDV= zVx--iAZ=#EF3H*qhK82?9f2{ULW0Ce3=x#(I@2_lMktbS9Rua#j1!%tBFkjVvJ}yO zwAIAGtvr_M4a9|p-;=m;ei;94h#R*PH||Z`xHoa*-o#ZTHF)yx;CoE8CJrd+crKU_ zP7&vTCRj*SQs#7SxQuf_42?6%ND7vqcs+4BnU;k?;sgbttHti2Ef@i0cQ}Y(ogyE?I;|pObzwl0c#yMbGA%%&&z{jg_Z$Ir;j$e^ zQ>$(9Sd8yMmB2Sy=n_9nJ_Xl%dD4kA0#e*sMd9e!GlBV{8u zomU`}XE@NTM9&*MzHs4TPjWn~uSPO5g>!al;Sx?2EJgNebq#0J1&O1|+02e6Gw%wN!y)tllGRU`$O7I^J;O7~$HL%@ zaR$|)n_3%Hb_m)kZnDzP-VgU&&Np6SHR;Von>|d+`8|C3uu6xs^01m%3(6WgENfpR zj<~&=-k%BUyrIV}=h30b9mA*cU}>{9cRnA^3O~ITeXgNFUyW{ks~-6w4#V6Jr}Y=m zL%rKK$X;DWwpD}zoJygChT8o!)F-oKS==yl?mLG4kMCsM{1&Egk1@%Cp?}g?> zrC1Wex|BL*C2@j~j9ZHMgTxAxr5b+66C`HiBo~{=<~jze*eR99F$IwV!pr15%QI&| z&2&k!E@KGI;NF&u>8hZcb&8m6ZoCnQe*EL<-RH}bAD0+z?=CNI@4&LX0;Bfy{lUl6 z+q>K2n;&1Bbyz(N+-x$Kmayk$<6>-wQdI-opEKV`!hqEbn8Bc&0MYzD5AxX5aeiVdSvuKk;;W5$i;yK%b=!2EB`4l-I%+N%unMKG5rk)XjJSeAT*Mfb`%MD=r zwhOJM8UG_Nzc5LVKz49H0PZ-Sl_O}Tfsa1}Tby|r0~~o;O9JG^kA(u^V_^dhQLsEc zz)#P$>j~Pw_?Oclq{>n8TX<^y0R2#w6^@CAP!2o7z4h^BIMad&PG?817#G#UQGv$r zqZ~%?rZ6yaY~KZB7VfvdgafEz=6iw+hL+0}!U_AvYXq18kAru#T~ckiO`nS45HyP6 zBn-3Yi!$v#$Z~vj5X@Fq&-gS10E!~8rKjGb0CK4ASl*+Yjee+5^64pZp@(u-{pA2( z`pM$S9B2_m<;9clvp#8%_*Q=P=XKNikI1V8Lp>kj-mHBWL5N4=`AESogQsKQS7r5l zRy^9s$mhyW_(8&7_5L#;!lNO~e+IqnVp#{UQ|fgNPrFAw{2;0i3h_iy;dQTtz!UYu z>eNudz$4gJf1QJF6crBHJQ24kP93N| zgKMK=3<3+3mHBMBwiQTbf5hKF&|}ygze3-7t49T{&lZjAgH)-Cp;y|<2$=lTZtOBt zkB0CmqAKR~4%qv})WT;Hyg+hz;Cn4Um?gnOzX-StJQbGh0qA0Y2aGGv4eI?VwT9h2 ztLHF?F3KmE6c7gP{v*8pJ(6ZJS1@V6Vb&>AjA1)TRN+SD)Yb~2Ut!#9@L@=dExa$` z!w6~-=y>H5Q225jTEljzqDfidHo~17U0$3y@EPcb z0w@<`l_?wTUeZf8{9Kh^grZi@;{?b@J-JiT68OH-f}j)#X*s&Ru6kMu30rK z^?Y=+Vw!7QzK62a(SKLZ3K1#8^8TeGsbQ&(K7s9b6hbpTUw(vDSdO-JM%}m)^$GRS z>Zp2K>*M=fd_3->@bPw60dMmayhaS(p%`pd|6V)X3zA!~&MXIIFV78?sXwcT1v8qY zHqkjvE#Z_~;i%P$IU#JqnI_V*l(EgKwc4ei15&H941S@MNsFa&po7x6Q5#ThEMa-P zo6E|(4nDg54olsqK`CrJm-y-I-8KG1g%BECez~~4X>mau?A0n4Pq@52`*3#R&&}?x zEc0UP9P8hOR=#?Ja&)5Ylw*3+295JW zJOcf%v_Z4h4cc}V{K_5Gc0~Nz;a-5N8Ve~{>V#vIJIV7jQv~z8Q`qM^qt@6EKWjlf1Z{DEk|FIji+pf3s!LQ}RSi^<@1#x8U^sAhKZZZUm zagpoO-DWpzlO7V%W~(o6H`(fb;OJyE^43Z61H99rJRFr^jowStB{!|{?uiaMqBQ-` zUKy@?RkeNl49fOoVZz{ju&uzfea%7gN0@Qdq8V@A>+5j*HN5Fjy>e>{*F*Ph>%8B= zxL48aqh_`$nJo;mo3?jt2ao%@^=5c!7E5kYDIHNMw^r&{@hr{-O`Nhera~H?DTmkvoMd@SO`0XSi#Nbe@;J{_oSG!guz%tb%2VjcBz1aT^B$gnk@a;q z^$+dJ!=gGo2h008x|x-eCnRzRunzrq&X$@cjb}=N#8`{EomKcbEJC(NV9a~B9I^&< z7oyifMtVM-+Od9)qDMKL+vtbWFV~mo7kOU}hjRLtL3B3rXGGOQ`E(G$Kau^0f*1{V zi9E>rSr)FBS@7KyV?4JB-iIyM(L_#Xg)Sx_(W^R(5T-V+9}f*Ao^)v&fsnxeSLj?r zZvya%JvoFe2Pqr2{C+dPm6w5H;@QzxSef#urWO*rrgaA=>+afvk7Yh&tecnhu$gh! z4Dg6OAH*GpCH2l~;crd*@osHDHnX=qyWK~M~VI^}qkx6*unNBN1AU+weu3H5xq_-$C=Z_$s?=AWZebr8LS|9?1$ zP7b1v2hsb3=-BrR&DJ`ctse5v!2IDka%#f!D?2-g3@pZcSf6@p^rHjan}<4CPJd?| zhVmJ;Kzxg?)u`L;8{WxE7cweFusf@*#z(6q@vHO&-Nm4DqJI%y63-9j#SpWEqMLGD zJeJ?;mwg`NQ9gW1VUzfaat?2c`s-x=%4G33oR~Lgog3TpXtBCSPsP__ue#gZx0kZp z^4K0CVy}G2dTG0@9)Zr}hUSm?j&x=;w0G(sm6a%wrAj%3rH(O0!6lZ9G}Bi4#GF)O zcBRQPkw~3rr7X+1E)G%>=PBRG zzU{K^_h`FImRob=vBbj>ztXTi2|s+yafRK?=w;bSTfM#ZG^|0Mk2TbAJe?-Gve zc{u=IK%l=sw-+c*TS?v)GSNxBwpfYoPW`K!utcXMON?chv#*5rKITm38A)ue6CzSW zbC-%dGnypA0_}xJC|pjN)2}6Y!m^C)7Jz>%$>Xerb``uNh@iS*N`@O4QZ49 zq*VyI0ADA|WtQtar)L=ZPgwWVuZgNfY?g3FvG|N)zUU1meMu*OFGSB#vL^ zOx{b{n8SbHi?n+}DJxEM0ZTrzcxVf{R~8M}!ZKCWZF#AUh$GJCo~jd-`4nr86#=`!2h3$1Rl zrl$Q*Qz;c$jOA2#Vp*DtI40C-lOnJS&4kOW?g&eA<3JiYN%+QDKt@uU?i{9yF7}e|3*z4RaQ{|8+{pKTlV86+BSFf^ zdg0WK%UgVhdcoJ~dSBjd?~q&G5C`BWem*)=#fW;9@X6S(T3LPU0f zk;`*AL}%C|#>E^&k8)a|c^mmyoTtLf9uDf;Atu<4BV7*ROYKVM>I?$jVL1Kx(O#wk zOHqjUXt|m_*vV#>9*ktb_OKG(i=RFqTk-IFWbB+U&xAUCiXw>kGeU6ZS`c4OUbwtC?5p zb|b-xF)7%>l8e;kgo{K9#U&A-ePr6k&_c>IPq?S>_I9!ULLWx zHQ3471Th_VIUkZk)O4C;G>m%qaXIX!tUh_L`fH@*P>#b9#>Iz|$WH{6^XabK?wIia zc2%pyzQ&{s?|KM_=(FWB{bQn$9M7Hf&JTmB9p1Nqx4dz1F7L+@{+h|?v5+`Ne>@c( zgRy~;^U8wtP|ZCiwVPw=%*=*Z`f)w}yb4(sXoi$?Ja{Smw=)BIk4G*aK_8Rj=hvO3 zoRs4+<}W@Lv*#8?qOnPrL*#3zp6vKHJ3R6PT+nabD*{V8vi-awEu-~xjkL{WuUWHK z%jjj*v;#@CAG)_~(stI@-Kl?8qDqZ2xuXQ+Jjs>B%3CzXayXfAB0;CBW`w3D6(Y+> zF7wS6OH|HTu8oLQZ1YSQOF7|KDNE;> zazHdqn3X(LE``<^do2w)%jgd7$XisyZK=_hgxzATm<_70aw?tt4c2%H4E;HXvxXbH zK6JXC*RYHJ8Q>P0#F!uN@aE>zwhY5c?3ic12Cxo%YlLa;UR?Mtn_{eCrh}xz$7OLW zc*J4HGeYj+sGMO2-}Eu0fXyDFU+2{{~0@$Yy|MG~R(80T9?Ghb6q-0|Ln}zrH zj{r%v%!Gu|>XbMfAA}lu+;EmMdYD@GzeDz40}sEcU-qbeS${GgTI2g+)EQoh7SRa) zfnF9$yuUA&ti`f^CB{z+8*7#5$=|4vVL`q09mOl`<(ythIUSOl%XCyqd%U{+I74 zE^i|-*w@X9%kNI&4oIdKkhtwYud(e5u=gzkWfP3+G>da3a+0Povp^GpL7edAO6IuE zFb06dS?U9Xs4^@|6n8d$HHkqJrfdfovXjJpfFb|(xJ)3u2C~vt7D$d_2Bu|Dg&J<` z29=U^+_0UD8o1qtez6#EQxAGSAKzn4qn^sAVPhsu!>k4!*o+_K6in-(PlN}hWrs*2v1A?m-fatgD4e6nb4yAbnO$s3o{3(Uk-l}j|TEBROAV@yEwoY8Z*Kmc8L0xmn_yvrRcfgCG znhU=^hqMGU_e%syk=ikUo@SqgevEDe~x27Z@@=UN*LmamRM3K6S`HpVCxTMoL! zx@57MQ)&@~2`q2stVv@BgK8Lu<}^SzE+q?Npgz3F)hqU-QPphs`=0RbMzr;gOY|_* zFH|X-h}ou6G`8)3jK+8-azO|;sYp1DQ=n}QHiA}Jp0Sun?oyyT(^PSxBu#b{qSCvR^APz7CFscomnj)4EP5EVK;bA?gOQcmJ3u<;dP;$t)unw;B>Hz)}Po z5u-Obw=q_6RhG$kqskVec}j8^j>IlWm=#VZF|a6BDD6~{>i$> zyW3WOp;+x)>#m|Y?Vb7`rV~(=G}Sgqow0-x&9%v4Wnq@5=)1R?L>_HDKlf-M&DQp6 zz^#+>VX+b@vmH~raZ&@?5lGv|kG~x92!~ub@Not!cYSS?`=VU|z88Vx5Md0(8w!_+ zgvt2R2(oN?-BgP4%G**KMr=zPhb3A=`0owb1-jwh2D)#pU)2>o(Z8|^;E!w1i zTl4-d;f#qmO(?S$x11-*uJ9okz5)I$?3Ixrp@oA>|f;)Ey+NwAE9_7)p%DSTQPcbv&g3ry`z z80986K*CIe#z3qinNE00QklN~tINbrQL?v^j&`T#yrFEuNP=l~Cr2PaMgxmS_H(a_ z&8CG$m+7i}!oHTfDn+(l60k|7h+E1i;E+)ORN0DUcmVq`n0f#YU8xY4!CS?C0C*z2OXM*rS~Vp*9$;X=1W^loB~bk9sD9QRjRb#8D@G*nUvp$J-&+#gDf%6)zOd`_{Zo zF7NHv|7e2cB1u!BWA0L&6KZ0bh&+ucjSbBcYJgsuRyIef8EtZm&QFruW?&y@_6@WG z9dFyveLJn1694v_v2r?=bF^&c>z=r0G+xdqCYgXmZRzXu6agZJ;Cv;OLC%H$pg`R={-Aof!e8efJB#TYSOoOuoHSe`fCpaS4fyw8XfKa?Nw?M5?eVxO6nlowh~@(9AStmM1y0 z7;(Z>Vt7V2&KGrNv{b2zHL-#*A_d7nY6}KtK$@@(5V?fMEQw#14!u`-7j4*2%aoI* z$}%rHF|IdFJC)NeovMvsX_s!*-l@Mi%`%%~J`losU@j1Ki32q%0f{RWrz$fU$r6jT zt%S*SmYc*{!wnd7+Bo`JDhm+zN&20sydhiPPUZc|fRT>{h{$p}SrtTn;Bye%5=)A% zG=n`2n{usbs{>D6I}bD!c7ox{5Vi~KalAkhdqt){Z8 zMC_UUfON!0Ehe*c;?+-%R*%LL%5nt=hSOv3Z4Iht-0BItf1S~ z;KpYydCjqaA**PJvs$gk+5iXj8`osS{W$`(`DlmNiu)XxW9<%!nbp(3oc3ouzx{gfu@Y8mblzyH2qoqh? z3^O^2C9{almI>lgLX|U;v)odbYxJelSUAQpS~=rs!t-1jXsk9=JewG}We}9oFiunD za!@ByCpe)bz{9D~C- zPZG%}Ni-;FxwJawxlNeRE(JXu)BMv|ph`}i!Kwi)X4F~@REl3uHOff3i*oZes$Vkvd_A=Ay)S4+y6roiYr(=1ZT*F0|h&iS%$fES}_GCRF;^Gl8oi4lGX=u z3N45PD(88YByS*Dj2I2yn`DH(%6E4E0Q#ya%4%&r@9lV3UEb5MDV&eIs>su)k9ORu zFCSxG^(+*DJMi+l7-OxWgKZtQt^|OZNVL=$niT0h@6`ol^dUHNY*fR+SBq@^4VB+( z+3+ME@%LABVeNRM`po@cP0hj-Jnz~$z(^O4c0D_@ zioB);%ho*7l>}x`F0}NQnIzxMo_LMwj~ij3{NrcZ-1SSqq=Yr8p%xZh@B_te$T{$L z_&ht@&8rVEtkAfOhNUz zFB4v5kL(|2zdf=aaWmf5GsAXxMr7}m1=`67_u?Swgp(G*d zu-G~9eOn3hwgbi&L5sCTVf9(}wn(gAeS6c4XPHQ-iPIdc3nwx{of9;Zd7fg3rPZ7f zbQu$Fh?EKgIrBKrts)84Nlso*vy7oB`dw+ZsYUixY+;qA^I_>hw@1ZDj_>7o9#q-J zTf6Yk^pGZ<%4Qpy;Ff)T!w43|31j8K~ujZ+RRX9vRWt=zrk zq^aqEsReK5;OFBXPwzfop8R;woV(EigV&N-_s12|6m5LBDx)?b8u5?dk3`wTnOMJiuQ5UMY$q4wZBi-s zMbZDO?zOg*B+=$zZ`nL;F7>wN{ZG)1wUTR*n3%+AY-34b<4H-WOf}23BPvydTY@mG zIz@+!bWLi!@bB0g(IRe#uSg0xf`XsAG?B6S4-+#{psnw1w z=A)z49`B*2H+S8i{mhd+x;5K%s=(GM7EZ2z`7)_yU`35C$}yJSgl~EMZc{oYZ_|xf zSBzi7*Lugg;`^FA^pC6;I=57Dsob4*c9O;^2s|MT1@V>ejrvXrp*-Hs%juF>-2!Wy#jeYZAe(MZ zZ*R{oKHfA2e)W-GU4jb5+vWB9yW=nK&o1|(N3P4N*9#>)$q6fhgfAz>N+j*v+VwQV z>)`6U!RM?kEz}S9PdhkTAw}wQi(7DsPcRrn7M?dy&roS zu&9b{9}!L&*1f_N8V8X$vqS3>n?NWn=7gsggXjh%g7d?fG8&gNVE+>=Uc12AlF<*w z;t9`RA{YR!h7-2Y!3K6#?Z)?|K0>wb1voRF4GyBPSnvoCruYzF%R8E4sQV}y&qoRb zP~D@Pt`!o2aiOJuw+dxyWWVX*9M2v@LGabvcwhcPSa}~jkR?DuFJFG~q}oew4@a^9 zL1@erfxSJv^L#q47EeVe?R#6+h$W#;N`2Z?SN09imrwFJoP?IHt_c?ARD~6U(TeF} zL-Rf6aOH<{9)dCY+MIx!w8@}u~O}Wc>mhxB`EODIVip7a`i8Xo3)h13Oi(~epV5t3} z&}==kcn1;r#0xToPU4nci>_F(bVUIHs>_$ zI+ffdC+#|jY--*gk&SCm>ow)MW!$8xO|ZUSrhT5H%8U~-&oz-*92>&WEt6Rx1gOaZ zs4LlPsh21{ZLGrAluNG#^R$T7G*=d66FnF|?8ZLYY1|*MQ{^$^ zB-g12n6ehD1e{$fq4nEAp*EB71jEpP0s3O98$ z+R3pZbiGFEPL5T5yM>+9LvHeu57wHhb~P?TtY8Mw)Vn1S7O@W6tR_}|-94M%^9qA> z59H&jX|RM`(}Whr@y^6Bal4+_qCmpP%5kv35j#>wV7W~T%*gS;k?>(-cpN;$S2h@z z#fH_joZF}J2~G6_@AM6Js_*H|&f1I|P3E&jY@!7FFMxpfpAS}=`lVzY(CRydYsxO- zU9V2?on8f3{d&J=9fY=|8Wtr2UjHi=(l}ZeS}VHj4@z5%bhN(Dda&Gve)~P7>D$X+ z`av3*ZrZ|h_w4e!w4>flXTScyM2WC*rW0)~n0q{R84(DmpQj1WEG3N4SfmC~h=ejW zmZ{CG%wuVC6)UlEW`_X`z%L}rEC%a?rRcOyxRJRbv9GVNR{JJT#Ws!wd$s#>n}uzm zLAJRjUx3?h%Gr~(^%@uB@uFf)Rt9@jkGaWVZ!t97yQO?+GR7jU zRHp`gt#P6Q+7ayZ89CyU^?VUN_hET|SdI~dVzoL8<~X#oz#Av1!P#&A%qgHNE#|Yr z$CbmX+?q9XLrDJun9VGpTs#(4;lYreqaPM{Nn-F%5zgQ*jpgh7Jh8e=U2JA*C*^e3 z6`J+)?T4$+Er7QV2=~<%oV9(oJ$(?C{AXJ;qCm%2r3>y3(~A){Jbe!ze59fHXSe>@ zBMxgZP_qu&7KzokN$+S|BvxDV{;m$4$5iK>J1anKj1xns6r2Mm%o3esX%03pr3vCJ zW$2xP|K~2tK`X_IvH3dp6A6ND=ETH2mt4bGiJ~l(3Ghi~vyGrlFrJy%NgwM}MEk(u zW^D}cO>nr6WRSN*tF|5Hwa}*RD6g$~e^MqAW1Kh;fT=`NmvW<})G2pNQ4mTBM3Lgg z9+fAy8DQ%5YJa}>XSl_%cv^H_til#8YkssK9s>oD=VP)^6>E;%;^D!7-LH0Z*p2E z=bb#@{vSj)z9`<%%IO%*J+B%$`3OIXnGKIvL=1(e&Po%e2#6Dg<#I{50W`_?U zP(E1J;V;kzT}yh^VhlXbRh9K-IN02kpFJLL7UOw2uiyc`fW)vYTk^+lr(mdK)u;L; z0_E}KbQ+oRY21?FhjHnPE*LE}ori3`IRGQMqXCc9_Uy7FxG5TFBZB+Gw z3J8h<2D;1!q7>>a zpp;T&j7wsMm}{VurZK`$YO@g!o3fnks3cv-Xj!Ke+m;dEsj6&m*(L{0V(G!*4EmM8 zeg`#+u4P>7{arJhboeX_Kq$kh=PAZM0t2XR z;T-|kI{yLX9cl1i#-(!z0zX`wmyE)UJh$43x2(N$Pft&{q49OK}2Kx2ZZIxgNH9Z3ANydz8vi=lQ7`F3H;(J%~3HlS3*}k{a0xR7{=T}#^fzl!H zD=b4$7tTvB?tQzWmgBV`el-T=?{TsP)OnC2N{>z!A5NcK->pvj(Ioj`Ulc0kJ#u^N zfm+Pb)^qgM&+HCAvljN>*{Q#63TBJoG__1qFhFFgX_{+gNz9nT+VP5HD$Y%;^4Ni$ zViWK0sXP z*dRu8C#|5gyfs+8i{z~V>z$qY z^Aq7P%^x^P>_C&`3Blc9lAJk#-YC!?sZvghoJ$9Hi4h#O5N487&Zv0HKB4SospdWE zCbk^h{Ehd?-Xo#vxvB=|1rXHMBJj2>hs$H3=G!}|QJ`MO`D=92vk%ADr%SagjJ=K8 zB!|yF<{GyT8q^mbPNJE-Z#Wxjp6!6;d(PRtsy8g34u^<*4fiAe=#@A+`?6`-?W{CLAvvjTFQ2u)L=J{#jLHUbYqjv zBl^i)EjDvCfM2GC92k2v(zE@!OJC)5UQu?`u(SK*FST}mA>Kg8KvVe?&eu*p9bbGr z{e1axF#9&^fF7ue9CrtI=e+>VTaUb08#G_*w|B?d5c#^gyd(xIMSPMpb2??t#hP+B{Dklxy=qb#>{Fx=0NVv}%CM z+f81{FfN{Wgn>8Jztcxwxq5MP_t>q+WV<4|x1S$$!75aKv8#vsQ=Q3V5M54-`vUaB z;WHjy759ju=S!}IyhS-&4=wV_9d?fvQ>wfJ5hI9{4aYLeCUX3YDRc9whpY6@{(t}P z|EI3HjR#L=9sm)&Qa41D#f662cx;BM;g>Ufq2)y3S<1(%*Dokn%B9Z(EJL{(L>>hN z6jL4HnRuzffX@)RiEh0LRm>7K!Z6P&dJ5X1KU5srZ+O2>tUiQJkI(f?=0K+*o>#U+ zKW)-t;b#rUkh^O30fuzlkITxdyqMZO^Q#DSHU+MfS8_)%vmss_4!!5q=UeVBAwm}* z$f_I`u7Ke|g?H9}Ycgog=nD3$;xYT>#Cj+7$gc&S&#AKf3TpLn4K0cDt!5?SGY(7b zH%wXQv@T-7f_fd^&L2C54Y#DTKW)^d2TZ8P+J^-2T}q$#IGWqy27S-wHo6_5ta;hd z+-Cn-0Y6|m9TBm)dV3y180E!@2t7DcXKq5T{{2&;a+by}(;QO~a?WhRIjF~pc%qdGH&y7vJfkhhOuWMiT> zvOVeXqDz!!z?>F{)YbD?hXX0k=VF*CCZ-^K>bLl7+9{$KUa-OTR&`Bu1N`lNQZ zCtZaRTG?IGKE3n%v?Iy0t6LRNL!SdKRW1P+`%b7MZ;lPM^qDYozELB2KN-bU_ z0vH={Hp#71SO9v()(B;Jq6O2A7%(u1Bw${qz`l&OiOM&^>{!;2=G%$GAMayqNn25~ z7I$&&BtE%3zP|B(BIDy^5DW^%UV;#R?Cs4Y5oba}tz}InI{tk9R zJZP(n!{Y4aI|2H~@?NFxfDGxfb zjZQX)4(B=5GHHA*!e{m{*b~M2-a0uS&LZ}WMn6o!g8vQAWd71pEdk`Z2RGVA?O)sv z5kr*+`>9QKAKequHS1}&R9d(~kf9J7>pcL7Lo~6z?t_0zSO^a>8vvJk-m(&s`0A9txypd4g~j+Yy&FzZ57&wuOQZ^x$Ny25u z4c8=L%yLeNrkP+QPc4z$#U^Ev6VT@K*U}U;$~;ZCh4kBq+Lh|mhp78q7vF}@z}#`s zt)5CZ)5B7KUHL8=Z#UxCwiYH3-u`HD(bvO9Ct=(j;acDJk8P8xZPV-$r|8F63|`9` zbYys$g?&A0L2#2kl%pEOV2l`b)+hUhXxVA$V`!Ddbgr=%J=kOHb8QQ(uMREI$^Kdg z#jEmc_sW?6@T+yST!DJ=d&ro^p8FA7*d7VP`yjTkS5-f0+!>uUPg;7sz;D2e(2_YO za+639DX~l}%TwcW7OPm$*jY*9G_eML1TYB^+vQ3qU8Pn3nvBDA*Oy)dxhtdH&{TFH=O@ zXxpxVw)g0-dNR#&$EcGDB~)afF>-AQ(_mQ;g%Kn%Pb~*Iz-bIdhr<9eZB?Angr#aD zK%F^bbE*lCsZFz3GQtxVD6JsBNVVGQ`(6fn!@8m7yR z@8@ve>(&9S3!V&$1~kMP2Ie3{hCCHjnA;NIOV8oai|!amyc`%70M;-Bs8sXmBkY+$ zv_=l(Pd1`8DC zG7di?RgP2z_sjX%cz0Sr2mgm=-`l5hX#Cch`HC4BgFcjt=m%^h=d*GILxnh<0tEil z1DQWZC*{_m(#!EDH%tFAxrm&STT*<@8 zn+@1_SpQGA=byzv^l$P}g0)*r0({oV%}qFUuV;I7g-81z<;0`p&(xlh5rU~=yjcC(VTdK8#{Yc$*AlrQeCx254vcW@X%KeepjNkhOqsv( z57CVcfLU$nz3ZH^W}d}t{ptdAYW8im`bfjIwU1L_><}g_&rJY!m|~0rCT6U?&^`sQ zrLxMairXT88cI+^A12cHkfseO)}$h$oy-L3_xr#6B!{3BmeITNx8F)&8X%IxjsIn_e8IomkLUl_uo%z3!4v-1 zQMk4q2vOCk-V^yekwdTU>ignQ6=Pg0*#7^jN9KRuRfq726#A==_;@I>0>Pb{&pruNOpiy~l)GY2$vuIYGTif@~*yDsGh@PD)MP!z; z*f43O;J)6jN*Gn33Ma9&8vdrlQ7vW6g%MycXLQ47tBBE=b6|}V3N|%~Q)!qYy19ZFiEbAbWAHQiOv+s4dL*Q(9FdtP0(M)7?+78 zSz=)$WFnV&nx;%qk}&la+9x}Q>Tjogb9}`gPy4oy|1z9HHpPVY~w2}^}ms(46l9*Ux{(l^&n%RuG?A5f-2?q3hU)raKv>EEU zCSRM0+#q&do#<;Y=`lVTdQ`!hcP zjyyeBJ8Y7*?K8xq&JIMfeTLlWx5*H6P|Q;ZVYR_@@ZevMiKbHQ|& z%BN_AISQbz`#j+XJDdbH+XKJg44>q4iy?$k>#;5od0rZ<@f{ssoh|cOU~2_hR0lqpI)K?N3hgcMa*!x3bN|V& zO?ZIEzbh6vH`vL$EYKZb|2oH5-zxgSH;S};tbz0VIwNXL=rt>+n6=UpJaatsiO*Y` z$tPc6+KWUt2WYN^n-75=lU2E|HXHhSKCYtR`U+VeKZ7w{KEY~yMs@cfy1a@0;~>Hs zgzs+N2jexI&@_*C6JUF)g~hfq!Eu2RDsCuibJd3#m7~!d-lT139Q(zaVO33o3Gd}( zWJ85bB;43Ot$E9fSz)UH9XB?I^J;fzv;^jS_UR}C@=pgRCx`ETIlMVOWT@qSH*2c4 zRXp1m+xC=y4Vs4>+<@ z(yC#!DHx5M`Hr;d7j4aZs~52bJ-}r;I z6NbjtWK3m=cGOXoi8vOUl~rD}A+UB=z5{9f`VAp`w$k3pDu2@r0W7)=7MrwXx3y5X zEt##YdG8HDFxj7{+6kAsJdv<75^YVcoJnF$n6fdvJcG?3Q$dMK@>D0WC5#i2YJ81X zZU_eU4i($M{cqY3tSz?x_t_AyFHJk0D?5IYQ}eu}*{C!lIfnl0$>LqjnreQvC(wDk zt+pBxweAn3SGL6)zNN#gUf^hiQ?Ga(*>e}P_LVn$4HIb1C63c?^SZ-S4`I-aRocYW ztTBbw#zVbugidy2XR;V}rT8uN!SAaAZcTP`RrXisX!56K)cOx)r&-bdw${D^B zhqvFW+{>xV+MUW>IXj&n$z5kU-@dN>GkA!z!Yawbp{8M z{SbmJB`v-O!|(Ji(pK+c7pQbM5xX#^_w?)^n+a5*Kp#aCkt&X5^zw`))@CGg$|NLl zjsm?C1;RNIgu@?F3$2*uDi`$C)TepQ>GnCp+o&)8hSYD<>$#_YV_z%tP&rZE015x7Uq4fVz!-D91;obK9=Yj?xY- zL9XASw1X;UYK{;sJ`!s>RR|k9Eztv4;IftV_GnVl`t?Olva70fBsuI=t@>zIt$I~g zD)h$gZ4Yp5Xxg83s#ww()TS(TB$3GEoK=)MnOa2*$W)qVM1WPCX`bhj!A)l~rA(Gv zyIJ;{=Y$(DyhWU%W!?@$&JQq4G&?L-;W2;M49#yXR~hvcIXmHECs@VZcqciN^)eRS5sQT10Jq zY&crmGtn+MG_1%GJzF`gBI!Ij)&#MuiU|T_l?Y}#ojn|&js3g;zjD#Aa5j3fK3s8D zjP>lGE)amHHV<=X+-M&kV>WVu>A$9^G*&LcaJTRPU*HH2aj;75v{WTlMMVB{fVsj5 zO}khnJYkCT(8@8E$MN06X4ZrVcTIj4ZvR-IoG2nf1BaH$R2otmwtM{Bs0t; zlcp#o!qVEv^CLXj^44!Po0iWu92#NE@GKv->Zf5%$V&4s98RbF(Oaksv3M7p+%0M0Kw~n+Lk@E9RK4i`gJ~0 ze`F*a@b|Da55v~1w`&pDd)WMYEcYKT-+lRbdgvdq)~kor-q>?r&cyeqX5LzUur1P~ z`#Ww058KeI3H?|y+y;?yUz&0@_;h^z z{^#TC)4SW#o7;nM?cLeM`@7?-tDn!_e>`1WTtte5znV4paPR%u@yCnHo7=OK`ohiW z?cMF!`RUz%US2F3-CiGG+?=1?-kn|7S3+IcLB9DXS%2V%>th(@-Ios^P8YpCe!hH% zGdMlIKKWE%J3qdF+1$OqJo$2ddU1QRIU-xOx`FB6oqUF_n=RtyGuI-X!lhuNU`*)o z$#UR#*Jmd`uFrGpemyL&|2(?@sr?z|{OR)g_TU8}1=i^^);7u>iZa!^IZ?S?WxO`XFXFtJm zd|VEFbM_H8MiBDTDS)ksR8<^AkvlD#q@%1mOiCunyK4J4*Z?5WA z093g5;q&p$r_W~}KizIklWaWh(;0pqzhJq@AJ31ke_V9`h%0n_@*{55o3sC1kn7#& zFQ>Pcm$!>|KYsuI?x)MMlhgC#v(L*t@e^Et_5JyDi=uSn(OXpa-}UwB`Qdg1gEQQG15y9^ z?`9b+Nre78@d4d-kFG7-UHa|#`RNRpVz0J#ec5fcDXKJ-rbyBpS^>- zAK;_Cxx?4p`gA{?p8R-rf#btl+@3AJE}*vG=-ZOyC%-W3)2l~1zdZS|c}Lw`o}78P z0*^mmAFJLD$M4V27Cqj7Ilo$dt@s6hxV(n#6?mmz)0=hDH4WWd(RIOWe7t`sOLG3@ zGw{Q}7grp%Zh;+v`N9lNFOJ`Rh9zuhw3(T>KCfRcPBylAy%NjW2j+NueZKq~)?;=1 z$20f{S9$F_yl=4`F2CG<1it*yf3=I7bt>fggFn_JyIFtS_2~_~B9Ih5z;hUFCG`F5 zfTaLmK%l?=bawj-?D1RJCD#oLxc=H3Ujwkom87me1>gSl98Ex&&F zBCe4|oC7z1zi3oT(ygv%7yov80wnusS5qJhRbf@5W<$Y%@8|CJ^2gKV*K_>k_7e<) z-xS;p0%e_is06M3`Ti7iavWu2ADrK8z3cL=YV?97%UVc^T~YYuqD9H@+K!*NS17hO z@WqF-k6*6WzsI$`xyjp5eBB=3Y>2b1SN31*Hox1g^0WOm>mT>Y@zw1Y&`$BaFLCc) zEnj7aRr!6p!Bv;aYb_*JOBtlg=BL)8&NikLuj?V7R$47m_44`*_Q3iY2DbF&qGnGG zd?~P>^W~KlnS!!%e0#jUra?2$ zY&Y%!BdX#1nF-pdt1vCj6T2D&)%JVMmD~=ylXbWa-S|3;pTV$ z{_F#HlmOH9q zWjtV~)hfI4Ojw!;{c2YO48~)!9rX8>ER${5 z@1L%QKV1#$i~Fam;ZIk?pRR_L`ttYgYWUN&@TY5`{_{`Q!k?~%KV1udx)xTg{&X#D zY@t703!BQ_|Ib|uJ=27y7yZlyvC%0)_K%DAzavoax8Swy{0GQHv4%6O8* zJ7F|kh@*Sz*=~QW4G1c)jKTbMGPs`(ewB~%4hxD59^_08r5cRJkAa_bG}tLe3zK9W zh5G8-yDSCCi{O1f74~Tt1r+Z@Gl>QD0vO>~PoF2Dyxb;->6q()H|H7dhM0#Mt**dI zv;jzD+5(pWvkg`IOfidQ_S?+&s(wIZwieKf%gLfZZT%LZOL#FEO=ML)l~WV_@D3Q0 zD_~2@A+nCy!>DD%%~^!e>ahbhMO)?}$Z=H;*2{hVIypKWuM!V$vB6r};SU4-P_)eA z#>%OF@L`^Q{)kzL3-ZG?Xzu@U1fum6L?YN(H)kLqPg~;TH)28SyvKmi82y`^NMOm< zS8Ux^jLAEUM<{8lji|e1$CM(pe+ilK>O%-?ciZH8ukgQH*%=5tpJNU-c!vyXPw?eZQYq&=>TpM7cTaW1M=C1p~vy*HOC)#Mx z!ikc$Du+p1zU=naxJ%mdV;frb&xQt7QQ?`WN_eJnBZ7U|?b*7uimG&lA+M8Ty|M~)X!cw4;Vp3a{YnPcEK~o83DY2R6HcyjW5lY}H&EdME zE(Z(1<;0lHLZmMvSI%CDlDdyv?MRugAXm~xuC{#ST_UvQA2+mo397AvuS^T;0+d zw8gYhO=CgB{y!vx56hQZZJvXe-Z954ep#X-zONVA^27fc8AI zV^r1ueMgpe%oDM(TE#jhQkl|Y$&YOSIV@^O7>^`AAA_}n(1QUK9bsRlh)!6|Dqn2j z7Bjj=@;Nfa6tmKTUkJ11tLUSz(d6+O4hTNUQTm|=0@Y!G1__EtNT|ap71$Z3;hgogNN?W%=waS5C2bIW0JCXkL(TRYAit{f z&VtkH-PFpj<$QKn&7K!!DByF9K&vi>SWzc>ELzGlfSh-Sp$-*VA7G))M->=(%2}X)1Yh~ogGj2WL=|YUsCIhfq2MtW zyG{-FjyS1-ViE^ZQ`82RW#c@Ere9yw)c$?88nP{g5Vp~{E{}lVnD97YP3174WQN_k z_{cmaX5GH_4We_=D}i<1x+kcI(KoQ$aM}nRS*v{qu*sqk=0N(?LCnrv|Ac>l{V|d= z%;zjz-DLd>uL3L)&>r^hU;N(NolF4>Q%|NjopXq2{|dGPY-@WE_TXanzF0`T^oxZL z6-MyEHTU=Vkn1aZuz0`4D2rKW=KVX@{>+Hj$y=j=oqj zm0blHI(UCCXu8Yx|2p~KOXhQ5G~iLTyH4W){|*q5FidMIdz<^TgM+q10(N(L0a7Gp zpvyQ0T{u&U=`77b$WqQhd6HOJkMhK3#OmB6iO@nODM=_zz^-`wl1m#&tkfb4Dx!@dnx1InBBg6jB~IC19&hhCe^{WEa@FKnzrtS zHif#2u5GGyXP^G1{lMO_pqMe86Dcw+bCaD;y6W`ej)3Oy-@eqH@P0?POqD^h@B5<1m-`S`4rZ7BLRwgD(R0_6GLbF&C zlPZ&uOfaywq>@>lJI!)Sw6cgZ>&0@w8jY4THC>4YyS+dTDGoFfVHk@{_;eAziH#t;qHoQ|6oE9wVFMt2LCn|as(5d7#_EG$2O(6v2SNsjpJu z1$qbR6^jd7KKweEJ|GTGFnMhEY3#mC5HU)!_ zZOF!j{0Nd{7Ck03xCw-LqLc=Y2iy}EqBM_KY$6U4fsbA6799NFda>KmP;D`ej+JW* zade&1KaCifBtmkfGoi{UmBDKz##qM^<1UbBxr9|sl;~`8mW)edv(zTS#z1nz^WW@) zI+MpQ_TS*m?zX048oFOGfM1s6QySOTt!$~bZx1U_^d*z+mK3oamJ|%TZ$CW)K|BFn zHioAiHzmvac2wK+hNc6|vA$%T7pY7r^erEzU(yU~m64mP!th7H+`3+QR%UTo3a5vI zKi9da`PWIPzAayD5sPhLYJWHAi=JBp^p^7%ZvLqxt;)bHMSW%R7rV3n09PHnm@MEo z7gFWx7Qe zSiq}3AGt|k_&P978|any=CZ2)g`Q)il;`Zb2yQ_r30QMeTGHuHYsbqZ<2dNT(B}?lyY0^aD4ycOKzY-S4<- zYAo9asOWDrvY}~hGtq4{dac`4w=wB;oY6loM!X8qB6Es0&WWrE0S}RaedxI3oT%hT z^ehSQVb6NOh4zZ1;F*-(kaIUUC&F@jz}4Hi!P#*X71mrV`1cL|?KgNEWRN~tg6oqd zxITdkPBNFA@j(+$9jB2bku%E_oFL0UOp}-;&EP4gsDpRl`39pR6+u#X8`2{-I5Xm) zUhfeSTy(Tj{e6Rf^9|m%z1twM+Ba((7*@v_{X;yN5~U(+3D|)Q9CS~lp(KHu=tJTr z2*H#9fldugLI%r4j8qwt2_a79^S3vblB@dZr9c( zhK@7(ms@+8s7Yvo(`ce|Hp`e}V4hQ*tT9fSOdP|iE@!k3NkmDxi-b|n)Y%p|(^^t> zP#!POhj}YmwZCuhztsl6^l9N*H~Gm{xH{PiSN*MU8-($i@vL-m&P$?<@-%>u^;V>8 zWj5ZMfQg#K2}^-9A`D}MaWKrq*+vT3Kk(ihxS5aI>%(=6y>iN## z2i*m^iiN|#e?+e7$#OROG@MQE-DETVrm+C${ItyZ=S|3W)nwongVAJ>Zf9<>YKHH+ zT$`}iT&;c*n~R)Tvi|-KgTZY9(fx1#%?3pO1|dy$6j!97QmaAZoLqd>vAf&ruDVa^ zt#ORcf_Vx00bB*4jfj?GHqa`TxJ$}|C*eajnz59a@zyKt7^o-0jN60HjZ%SWmZ&Dg zQW^{mIgv~$3>S1xY^RG&TdEFf<7rpbRWHAxIqq}#uvSex6%rFdc%5QYw8A9!j(Kda zR`0OK&PlzOSb_sc!BjQ^)|3gNIV^4FN(Zns0;kSe!gY$#aEX=9jJFyEpZ>Cq9yY2t(Um9!KJs~zr9+$UH_ev`r`xzD=jA~5T$*jVCNBQya9)w z35|f(I&fhU7J(=ylw+BLZRv8%hI=W_ev5I5h2h_PiN&{H;^U2~8<3O5D17?5fHM)d zX*QeAs{e0VR*xQfXi4d9Yxs~6SGQYIv&t?iqweDhO)h7t?8eFMV0Gog&efyS9g21v z>L#VZ7qo9m4mi)I6D)STPct`|r!+s3v41@sY%K^_dm%ln&Tq~M|1`o1P9&vW&XFy# z`KUjo^suh3oKD*E}ex zwv!=0hUC+W7k9{8q-~pf-fLHXY;)Cnp4~q-6$!J!Yr(TsksBhC=2~TMG>?ifiHS8C zJxE;ZHRxC(133B7MKrkb4osV+$yqHZaUnY5M9$ciB#8*zNt67x_*K%FZ%B2x7DElP zx56MkrCyGljIh^lS-N^fdz{@r7GqS7k&%?S4FasBB(aM$IFVdbK?(SbJLh?dLd2Av zl~S`Tq=!WoJe|9!nzEC!MZFfaIS_NsqPCg7ZI*ApWoa{kd!Bs)Xa`|5tEj*R_R>3W zd?Nf1gwrNPMVXI0yAbe|b;ij^gN-t3r@#^}wXA0@DlsSJNPfFTJsLf_o8G%HtPGB{ zsdC)?_z;}KUJ~7A-zZGUciA^M;I3)&4qmds&BG|&rt#p-1kp?zf7 zG>Ih?gqRSe#R9pNXRxmjbP%4w>WU+5@j%ekuQe(3J)E^DI2B*q*Am}Z_2{i|J-}j_ zEeig_^vfJf(!urp6s}MiAd5Tf2Dw;6bRcNn;0`8H!L-7Rs?)a012=X>O#!{NRBk+< z4r=4K>S1}9!czOuxOBPTWTvyNI~yYz_xS7nt>0s#AkJVoSUp25`kYMH4TL*aEtP*& zglczXs?UxEsG3cwchz)S?5O>34|`D%iLb&ktZrcaLu;(6^$f6cQYt+wo!utw=O3|` zKqC(Au@IB&gM3)VX?9O#yL-C(wtR%QrPV1tIP?UVL*j!{83ZR4lv!&HHB1v0ld>*l zZKH<&Q!YwCf^*L^^(HAvlF3qROIV+rXAa@Yz!kMNa}Vxl;$Bk)<`#w{w|c1+cC75l zSo;B|Fkr2Z#1Ynj?ZMp#zJ~xtN?vF>BC? z8sRJhe8jN7Ab_nzg|#xn9w3_G_As8>-SWs&7M&|i#lB*F#G->%(Uu)6ZnvA-_ z$@?qW5kx*Xw7-GOQshB#Z;7^9CoAE{7__9!Fm5O{lIbKHX57KetDC{Q6w>JPA=EW~=f-KaKnTwcAoJM73sn`oX&y9Anjr<+5st~a4%XIb$p}#Qy2gAe*Y#T17;=z@tll3Jg;Jtu-^(xKhRSQi; z0Dz6brKPwY97zKf)$Mgnv^2pq&GtoJHx@7F)x)WU27+c?SJ^o*bZ6sHF;l@d6+=-O zs)#!`9^tJ{2a6h33=A}wElj*CyE$79Z^7&weHu=tb1;S`w{Xe(`6jvfdOEnNKgWgK zBsni|R$uN$;coK?N*fZ~{HHTBpl{1Em+lz6Sc|3Ec2r+h1KiJF9b(V!y@5UYmRrs} zZcox4UCZU4K1L;N&v~o{Y1B7eZ}i928{LAx+2hpyJsO1b6u?=xNoJvBc2Yzo!2WdH zs;Idzlq(XDB>_$VFF)E~jZ(@paN2jHaLJIMogvg&VWUkP%u{gc2@P6!vxDNp31|B$ zkj}Qpqb#7Jqr7)baa(%MXLT>x20G%%fqOcqpo`L0PKEW? zjXDQ$Yj&I5-mR~)t9RbQwwXpaY+Os-)pV*p#cHUX`8GjL9J#e2g$)6JWS5HiFu_p4 z5-SftXs;w}oTh@zbLT!I;zM@J@m9r19OUJsKt8&a2VW*o$=oG2EIzDn5NTivLQq*} z5b5~Y{OZ1Fk~F`nA`Uw@P{1{-=ki_AB`=>pL%Hg~d;bJOe2*c9(Y$KxbQPscO+j-% zos1UK{qagDU=J>GUJGv2HKWot=q8Ku_=^UDYr{RjulM^aw0&zw0WAh4HQOZTpVqjU zi1g7Se&4~4>40P6f4yP*tw7HI3v91e`x3T8TPAaV+q9)I502|!G0iy$ zq-cmD7KDkHMuHSmTm(jhOd?uJBC@v`&V&mrBndl5NNE-IYPa;~)a^yVn*Da$OBUv{ z=7iS2ukCfbzW09g3*6VFfV)4pV_)ztjtgy7u^^eu90N#SSJ5Fbf@5X8)&w?infZ!h2A|c66?r~*bMtD$U-RACI-M?x z4gPgd(7o!%`!y}TZ%Tk{UnEX31h)#ctt{Xza+!+G=3>o$gZwL>(pP+}2~Vxhs2=42 zw_qcV_GB@-tc#8RICz#GFljRhrIP0bF4C@jy*)!@)B$UIj72(M*PJtPkVX|h5L)%c z7@t!7cV)KM&O1!@9bvc$9%DS4{&E^;KJhvkvHD}&NaXtrOC zc!V6I)?Br+`{Bjwa=`Wb7jIslQmLU^i`ZFPkZgOI+G1ck$Mg?*dP}&qLh*o0$+5mABWs9YlP+@++FXnx94cIU!aDa|l{hAjzamos^7%mmG}}mNCJz4h9TR#U(d^3hRS4G&96xkrs}( zXRjn-!tTee&tJ)XyXrSs$v$KxpGPn=kjm5f@P1s-OLu8Vn!Z1bS<3A_*#zZEc%y~* zvIa0c$X?dCrr6uo6t8Ta*N}B&Az#7voJ}saN|+08$>`Uj?a?f#N2z+%U%@nISnvBR z!4^1E-+voW`R$v%diAn?VrSvWHxJb-s@F1$BS4*}-pbRTu3!K7{Nh}HbAc@8P9{_eV1;mz;5%zTrAaMVO41p_ zHRIN0l_|WL;E|`Db`6bniozRVOcv33uw;@*hJYMJs?}Xb9IKY)NuWPRGBsragn9$cMbyDb#+=r| zSx-gwV0aqFz&Q1=0kn@6e$WbS6D=c0?8ctl@5QCrS7(A z-2L#^DMmTRZaE2eD^up+<3kI^Y{#4%Ettlv>;231h`R<%^?Ai}TgQN!;OGx#23}LE z3G-w+{e=3gZajCN!K7HE4VP{;M%Bkuj2I-j9S&Y%*VV%eX_cpwRk&m^9l*_gSA{sf z$CBE`^gEpB_XA&F2HUKrNQR6VQH-w?HXy%TENY(J(z8|OvN@&QPI~p?{Wr6cjv6}f zD93PPpNzQLTB06iPSc6U5}5jE(WyReh@8$Dda!p|X*3#+JSA}{3*sw@(uQDCiYCUW znFHNqsG=lfFhLlLfr0rETuK3%WtlUAz;8RUiBe5c0SC`6M*{;HaIRf6)_BWyV<3_m zbxPp>NK?c5C9dD`Z_3np_<-92Q4L4-XM^K93S*@OsV=jYjtY{cbSy*?nFV3bv`?5& z4gq_2WgvyghO(?!+)eVGx)cYt-{Y2IN8I+6?kO%YH}l!e;+pH^{(k-`rH7TI?>yuX zgM`7q9T+6l*A0H_tD8U7BknbOfY=3r3CB7th^cZB3#9BWHKYSLaR5RDdr9{-LFdee z9pohInwa}(9OY462lM{VZ=Vm~w{gT&M@f%VRB40jx334^T?Y)f531zJYq*E+i$*Au z1WAwm8s+D5C-sakFkyjB9OZ_5D#br_s2tlc%H7VYHkiTv8t-GUs>2<82eI~ zFv2i>ndWCVUZ#>#*m25-gJ*d4>T=jryvhdDRBshN-m9B7+W1n}I|CgE+Xqg>^u=}y z1nrSbB(JIQaLy$Jv6$Xs zk^>g!=uq4D?pB$NlJl6X%c;eXl;?jpy1m1s)hc0ATA|mb)S$AqU<<5a7V%M(Cv`h> zC2v%^YS!22(&$}1CclMJ_h}N6PoKVCZM}d!bb7;iJ!+DUMi+Vo7fwZo=oAC3s1Qfa z>aAgz3f3_L9*9&nftulwGmSi1nG+^?l1iJzO>`DP<83y?f%gecs@E#%ohUh@mJ1h& zmpPD}gwEPIO)W9TFrs%l7@48=AmQ=YwpG#+Ts?RN9s!ZH@Uu_D`w3Xl5&mpa>ARmF za$l*Al=}MX2F0@(aZmBUoKw7ZVwXtCZ^M{l7<_ZR zKi0FT7($DRjiuKRbj||*Mrjz+IH62ib^5`5eZq!G5OHJofIlJo^K!9Mh`FA|JGUsZ zw7%WaZ3x@ZjX`8rDeyu11=~8-S3qf7W_SyKKx-^-N0U|A=>#>*WS-M(R^elSW~@lG ztG3H8aIGS*zZO7@tw)4%9!I{N4hKJ%f$orvwVGDZP#!_QR)=3ygKWA^kn0*&$2+SVgsccb6j(y`Li7P%irC~fP$!RK)qy7Jw}j^0gvmo1C%T=QvOV1drnX8%@{ zPfZG>6eU#F_JfNBO!a@mkv1oT5?D??bzp-nZ|8d>Y`xm;{HaIXLe>jDm9)AetP415 z_XYpRx?rLXj_nVZN z9p2CXQr_dOG~B^ghqTnR15HsD5QpZjfl30sy7{Mljq+i#hP(;mQK}o)%7KUZxPu7} zJAj8)WlJFBmXmEpM3@BI=iZx9gwG71Y29u6lkfVX@OGXA0#nRzsu zFHp@5K2OI>uwh|!K^WeS=8Mw7jRpVMSU5}bQn2I}*p`ms8l?H8xu^XF@^E8U16szu zbR1SZk6m-SPxl_Kjq{q;oir%eoF9!@7h#a$B}&gmIcM-vLna*l)d3bI zhn%$FhKnR3LvkmXg6CFP#gobceNFE?c(huay=bHmLw~D9s}y)Q;?60H)|TdOvlp9} zq0M4!Il4dQBsYOcZLQ=~GbspT@Vr?f%yY2osPR@gYfOYcQikA-5WYYwNt2?mk65$= zT#Bv&u3n4Qjg9q~j#0Pp%h_UBseZ81w|YnSzdAslM56FkSR-DVWM#WO_y$MZH3!#( z+E++=T-QorrFmmJ>HhqNwu_Vme<wFJO3@K~VO^fyP?ugzj2ivAzRrCDPZ~Vmy7aq@jX0LKca@c}LB!s()Zk(4KL>EJ z=as9T?p;6x%iBxrg{|)7JZJiB?&dwipk9xw^?IyWNUpw&K8=o=Bdw?RvP#-7e$+Uz z!yST=Ci}$pp&(g})F=~eD{frlR{m&P!Q)zw@88Ckz}1zJ(;S_)5v&aDsdhOziLVZ*_U7|@E#h9^D2NIa0EIAOTB1;~1G-`+LiXtT^-KV?i zO7WRv?sO$#8bsqMJyg}lPp@A-fBo$G-SJ*31OTcJK1E&H)}~?G*)e>$)}4*R4Ttv! zlvD|A83twyaVnUIB!8500eUnOq6F-hKy6kjXXkC?uqO>B#%x1glKpR%Is|2*^@Dqq@m>`Cy#1wU$!@AlilV{FSDh2XE zdary)M1tu9ZiR`CgF)oIHI}m7Hq4VY0TG1Teeuv`I(2V?ef#8JX%if`!EWdELOskz zlf}jW+x`3y``c{Sz#Vo>R$sSSUvH~1_X^^x08sg^3c$?JPQiR|0g`Ak!**vmr0o{i z)2cS0OQyQ~_ix;TJ5X zpWmet0gLH#8Y5U`neTiZ?5j+&hp}5ARz_nq?xt{`{BiIkE!b1-9v4_y90Fwj=lHHWX?h0xg2BG-fOKq;gUO}b0ny=2Nt5NbR* zo-@c#qIuBK2BQ34w-&hd`&or9@+N((Tg#jYr29=p8G2w7$%gakyjqVcqQ6O3H+*@J zv!<*g#jyUmO{m@c{B&QW{ftm=SUEJGRsgQgm*DChuo|??Z%8|8qJDb+>ZRPyTa>Iq zxzgZ`M+sCtoY!elIh0=ql1-+w#oci5YC2!6XH}A@lfjSh)C;)ZB!Unc-;S2|Te7b5 zLBZL)F9%=GM~(G7+fwYTI@#YawYs|dK2622HhJ>t>R`Y0@&%ht?E?@*2FO}G_|7kH z^XM1){W0m+uR5n4;I)grrC~R=a~8Ir(7!4tV_?iDYNhd6f~&`gHA#W+2UDjVLWwl@GuHB^KV|1nwyG*Wm-dZ z&ts_z0@EM!bniyv!StcRR>g7^OpO)+UgCX- z-->V*wP>Xd$t| zQrK6n#3s|`pmOC!`elJv8{K2OY-#F%7jrS1rxng@F|83~Zw7ZeM{=D;6Z_rD?w?Jk z3(U<92Y;R}t0Z_K^ufIKqdG@El7dKxOgT?9@xIu*1;Oh$O<0xQmOR)736o$uf zII6euYWuA`DTvxNz%g!U*a*w};V;o$)-D)` zk|uQw3&bA6>h7e4KRnDA@Uq|6dE=u=V>Yy{cz(1iHrFHvKcXCL_g30Y>5nmiIVz$( z7d}J>y3-{KYLyb=;NRdf^$GlokX4i>g~*ACiAikTs zd42QK%NIZX^!{QSp|!$wfAZ$dd(`o7Up{~T{MjA~!oI0+00!S0Dn5nxShY2hc7_ET zH&bV1u;q;YR-$CEQ=H@`S+E7AS2QAoF9P{$OouWn98ZRZAY20H*?TVy!(PzB1bEj zO)Q2)U?YmaJ>vns5Dw0WS~8`xBUYWi`?R(D>4`_|zJ0U(x7~gJ`dh9?U8=jEFDJLd z`Rrjj-l|F6{`jz;nqJZ_M40O97T;%*22awj52F-*P5SW>atwBY7?6yJr_4AEN9?uTy*zh^^X&wO$v|UlM8=w#SR`% z+z?xj9>!OQbPaoHJi>3&<$bk|t%mXNKF%h1UVWfnt@i|%dk9A~o5gVUEX8|d=$uTy zOyPw2#KB6=Ke+~yZtwT-kr@vmp)`Q!aKg@pp`WN_R-ew-tAvs#D z&?_p{TB*=gy|ulsKXxIL>>b&^`#3x5z-Ay`OJzMrR?C=_HzX@klc|@ClzJE zob~=3cA(2hDZg`Rg7Ob z>&p_dnGgQpCez7Rkf164q3(;Vi`VP%>ipecww$2wU6f|twOd(=tm-2$9J8v4+O6F7 zHB)d!7Kf!*Rfr*7!p1Jy%^F#M<=?N-Q)|@x5}R1l2A4VDRKs*UuJe)@m4N+Lbw+JI z#{uiwFyzr_i9f6(Vf#!2;Vy+wC09{JU*OoSb*N`|fzPJ2-ocHp!WS^o^U3XKQo0sK zRo(+0_h?ZAgP?}k9tx|=in6FFf`)@v2j5n>wHOkb++JXJSxB?#5*s6adjJ0I;K%3h zF9y$E-wejn>8EAQrT6~nTUeu#JAPO$hJ)u05ks()?XJdBozJIXR4AC{>0nw9ZU&oj zf%)6-uupn*H+Psc!Pz2rQgtOan8V|WOSt>*Ru2(_U$8JWpB-$hiZ^iQDK>`fs-E%B z$QA()cfNm419?L=iPg5=U#VG|FUN}lh%#Cr{_HP{YH?wl@HJq>?a9{_E!9PR>3Ma? z&hpoL9s2^mmYCph@B-t1NaKXzxX*>_YUW0hRojHe{*&3)i_IHQVr&>)!>561rrkTs z+ozScDq(BB8{CdQmu5hWQcmF|`p%Hw<2zYT`}=bvVb7}fxvK7LG#Z+Y*khSkiJv|+ z6D!$rwUK>2Vqynp9m^wqX2-MUMD`$tss?I~N|gcHtA*-0e=JhDqfBV~xc(sk&O`Fx z_FJKXOipkFq}AX_32lT|PAV_Cq|Q=M$VwPukln{?E)o-Vr#?u~kfaohWl>O2Lyjz1 z?WxBx<4)RK5NqTq?b}DYw{08KGzc~1=y~(u_4}JBHM+@ZrsIPpdu+QyPr} zZ8=@wXubXE4Y+sJaZj$_gOl~=^4rZOU-bb_diw79v*)khzqo$c-elgiyF@#B84+!% z$-R9e+A@*{$MrAEKs+&)yd*l?loR~KtU$IBK^&*t#7G%8U?74;C}ZR-CTlG7hB7el z^7;Eq$%7iiN9`|m$(nuq|26hk8!81QU6nsuo2IMkXZx`Jv2*Ey)G9~B^R-qwhBVnU zIS=BAMXf=^a0(t$QH2*xJ_r}*Q+lTSmJIJt{&{7xTIfq65d;vs_{2g(=H9? zjTK(?9>AwuTriv({&2INOdh;@|7weI1n%OOuXuY{)my#KL>Y)D38-w z<7%$U*Pg$>KC1}#QQb_Xh3mFB(^aqY)k<`%S^VvqFVh_ZGYa1^VN~j`ptkK%2GrtLxX-KR(|aT*iSRZrZXyTl3glyHV5c zQk-9Zc>fcsXwdHamuqj5s&8`VYG<30Wkd6>4c%r>w(QV0yRz-@{*B_<$z;J8^dSc$ z6;VRL)+UiqmB6^vLdp!Lq|Gidm6BCLf`^l}&fbXK==EtES~DW{(X=12p}UGR{=T8V z$%bZK8@esJ)3QU`f;?@9_ukMc8Re4IHkd@SHZ%y2?O&M&8MU)HQIWwJk6AG3qtPL7 z$$b*qSgvD!#D=C)ozf84r{1H5k?-#t`os<0?UCi#@L|5n!oaqhfawMXWEzia7Ql`J znjoiGM}DjRy2(eI44!Wd+erN4-Q?5C{GJcK`{CX9`@UPpR6BWK>I&-Z3#^!5&VvSm z`$=t0WxL<)N65FQyjcE{9e7D!n_DpItohDSSO56%58H#3BjCUP2U^@9&Ko>9pA1^*mf*_I|EDiN&OM;IM+IvNQunMSjAj&lw&Wpa>lFR9V0eH zPL;RDs2H_(oXHR~7BR&g3Kqg?ibyL*WR$@(_{oAXVzI4TQk!?WF%UP^>^Ea{fzHtG z?zH_^_^=DNSq>h2TFcrqh0^Hrc!ODs?~8W@ysMH(ZQmY3s+x|FkwSRCwsboT`eZfe zUf>Adl>x>|9uO82U;Tqzd)owu9h{{I;)xl<(lUnFpAU#9ioalX`gYy1R$ci!`0W85 z_-P)D7T=d|>e*m8B^7A9SfP8a@ZcKZ*Q%sDB6Zi%tIuw=4mI4}0$zqH401PxYmTrx z17k6Z#kh13;BWWKaCcE*&!vrst|3d4n`5U#{S3M=M7wM8PnD@hQ;hIfm!rwm?iT8i zWNbL^c)OZ7A{Gw`GaJf)+JLv(I0)J{Vk;Fv`w9I~DL`ta90eGPSlk)CA(kYLGBFA; zIIWN@a1eUNd5^`%IeD6?^$gFFI~+xXWS6C(3HFo)Ka7L?OFS4DC4dvPgZ^ohVCtlj zpl&j%wS4#+G8FOFEKD07Uh9IjLE^Qa(4TNj1XxnT(1XY%rx-})k%N~^9k)Ih<0;GF zGJtLq2=`56(Ao*glJJ?Fzrs@6licRxD=aVRZwT<(w8AGs=d~_Z8+u;*3H|G~DcC3p z%o8v{z!rh`Di{_StelS-S*c`n)^TH#7X)k^s=$&F0=!EC4k-1HTHlj+-FvJrX+|9S z8v*!^CX?xUEpDeZt@)->u=)EYDypsU&SCD$w6=}Hpo8bXJdCHaLuQgENAfSQ3!i}%)9LAT(&p)cU5XNzXTs!1A3k3oB({{5%Vp8XGy(JOsgnB z5^KeyO`0j?qKn2zB!slg7|x9M)Cy;bCPeQzmvDm3(n;$*oXEgJV**UINVo{n(H-ZK zYG#$*2gk&2{zotYnzlGKKC6}9`dndg51+hv`SQi^?$ z>&WcBEaC6YfJONc`_@_n-tKqp0GZKGr?>8E_kKRCmg6j{Nsl3F+cPW z+`FkArOgrTg6;0V^*ZsqPZ_4Sj1`OrWvyZ!WT-X5bEXNhRX8q_jL}Cylg~MVi3YE#q@4&J1JrkV-n6*T7#bpzOVN}5eXiVqdPK|6K<3`pj+(>;T@}F+!a2j zNXhhz!$|n{gI(MOHwJm^W))l6Mm+X7xQP|Mvj(#{% z#b1v(cVXh)tPoIeHevU2=f<_(V}2V)PqA6% z*d&rpxS=kS?0T>_%Pn%r4Iw1`k4@BSO}AH7Wfn{%@RN}PGb|TrHEOBS1mAar?_0?Z zIPh3U$O#Rfln%W5{$~j}Sqkq=B{tE+21maC3mMjH1oOh6TjLV5j z6(f9SSTdZLOgwnzcz7`fx6!fq{yuV)i)sqp~LpHQWu}gDT~y_^m5WT{ZX+Q z2}ValNKDe_NL1unSRsVu-df8zQ^9c>tw@0|p%cxP*eH^ePRd6tw&La>A^(WQ-d9@R zkWd5x4e&|NkdO*#C`XIc3T#kdTMjs_vwi(_qiTI$4ZW{V-!45&cTiur=&`46;-YH; zgKe4S(3p;t`%TT0mdP2$QQ(Lt%AbwOcnGRT-DnyK-Pu>`YIxL0*kv*THasn z-TNgxsnf_f`iyiGFXQy7wIOC`_;V~u0qgp0LFLw$Z4`v%a*d*}WAlB)&DRb9+i_O^ z4mpLD_K7MDe~5CRX)Guk5Ml}$A1p?U6$uR70^_u0ltnzu6Hsd2njJA0ybYfDlm!h= zMPY2P3_h|^CnwS6*b;M8pa?w$Vu_sHBiGWn_WFmX2SBimt#jW3{Lj13&h}B4)+(Ydv`MIAauH} zXrcgAK&!veRlo+Og8EuIn5H?8N0Tamj7Pfx*unW9{=;9F)5U+v)pcMw{@5{(>e$+q zsc)l*Y=@tn>p=WndY>b`$?zB+Xb*CxdYDF8+{JI)bDy@d*qt;+Zz)Yw4q&&4mee4s7G>^%(S4CGo7WX zfVo#v+ET8p*^l;oLn+-?db&@ah9IqG)8Wd#pH3d`*15LUuMYz_snDKV-_cEVOg`8=3^`dWQ3D0e!U z-hV9}$O*}RSC~$vXZiZmC$Po`ZxQ?ku7+a|-0c*99!&<+T2%r%%L(?A-rTv_!{EQU zUp=?b57zv#{O89l-?$7%RTi z)+*X@Mt{>(5QVm>L&~wNvBr}m_=*MRWCVvCgqN2}i72?GLJE~Yl0_ppm5yQ6)<)!}K%@%i64*>%C)nWYM;AsV@fFN}_U2aXb zf_N)T1{l37zgMsViM z&OTn}r;cTbdt@=nD9zHiEs4?kT79H#`HHSn`WMtY$qA!5XO8r(rfP%`Bybl6*!UJ? zov}VyC$i%K4kXzoO0erphqyz29jw>cc+jX^8>gLdAk9H&b8U^#UTh0wroe?b;PRp8 zS6r`U-f?Bw0hia7cIbH4Z5f8HQ~DPN*-YSZI|5oUvE+iGR3x61v7qL-A;t$2j22l& z%b6EWDH{kgO1mJaIe&SSBK!65om5Ll>o2i1NcLNvwpeH@HFC$Z?((XV8RIKuoWi<(ew!#UFN0U!&9R`z9MKP{wBJM`9 z0%w|sSp{4?Szs&x@7#~4;C?TrU`JJis`KqIvXHX4TZ!w?B5v2|ljoVW0o9K!~!v5iYAoSW%Q! z&%?uG_;mH7G<2= z5?%$+?SA`0O_BOt!=l}scr&R;Cpy!sM}!IAZ5*wTEs(H`N>O>Qeo z;l3~}7k#vx{9%r?lB2SSUkZ6KYI+P=w2b)@--ru@cKCW(XdYcGbGg85K`Ezkm0m=X zt1=T>M!H%0#i%^N(S6O86Q`3uEHF@n5_M6rY!(<(gsmKd8r>hNMICjQhjx_PZ-3R% zAXIkCm0Op?ulC(}y+LiG^=k`iol6fM<)er_{SvlqRry`meWipo6qZE@L2^c}`9A;8Er%vZvniolc)@f^#A$&jg%6QWVq^ za1>pLjj%!3p37B1pi5kFsw;kO4Piv zLaIv?4d_b`8iBZ7K;VtsfI>AZW&@g}Kb z;qM+;L8LYM-CfC8zdWq~L3>B_X9^313oysEPaX+Iv!#WPM7f|jOEQ9W&q-oD+h9{l zhH$Fk0Lxqi`MMKB&5}DRkg!xLA1I;<8PBZD9Ar4tJAC!jD05)&KaMC&v=u6@ZRkgU zi%cBm*viVd*}W2%pN+eKpOW*V)!&z&wY#_6_%R-a;U_oqAY5T}!is}o`?EuTjCEkps6x=o znzj1->!GHQ2C+$+`^M_FyU*ae+U2T*)TzaF@ zSH{Kd^hkb|{l{+<-#V&ip1K(r5tBbvPvNS5j6JkX(}~C3fMYb3z3}PU(5>2Z&h9F= zDxLkq`XgDzjMS7MC?o@2lNh#iQK`A|Nis@^(O8*;)a=n(uC+DNCI??|B+1&5Dn2+) zICCZmhNbj6Q5e}_(UQ_JlASn{#jM~#A5dp*=qQ#I`&(m`v9?OHHWjhAPHj43|FHfr ztHD?q!aV?C{#*<8>uxBqPCra^sMxf5+ zJmS2`Jwo&Db!hXf+Y;q_54bHkzJFMMh{qsIj$o-#N~GbDcp9jKr=64vAvhMnbfZMr zBvTSuB(IVFD|10aApZQG0?%!{kHsyr^V zH|S0}ESU-;(AjsOt_x-BV)`jfhJz0!b9WEtUVwAHc&I>O;cquaRk*lAsGl#RyTLtH z=3=xI+*|Z1E4&}Po6BDj@wVm`I@23mQCqjwMD2gwR}Y7~*=T+b7aWhS?#uG_(82pB z9W8k}3Yy)c;HfSC)>eJGwLw0zwt~~$gZlS8fP@A=k0;Qw%y^R>{6-j6AT2n&@XiWO ziOuj;rrl~#q){0ub^LX2EKLjC)NId{gIC{O-OCb3Gng)je01}w$`$N9L;&@Y^Jk5lr-LSF2eF&EQEPqGq+OcZ>URvu?xlb|{m}5LfFR z)~4RN&pX;;h^IfeuMciqX~^5rr5{ajhVwA{$8aD2;p6=BmjDmxQ>j}<`tTG#`sHFV zoqU8B@2CIvf&bHue)a0vk5B%*X+ZR&MVO92_|Wm09dO4DO~U%@>%KZ0wHF!6@$pDz}xR*p4qCX%ey;9hHXPPjr{R*GGl<9m=? zTZIo7gY>yn)M4svf?a^YM#<{e0-p;09CRMjez@#3`2lxH@CaQW* z>zaGE^vhuCZZ;hcZhpRgdolQL@2+26RC;$X#T;c#|9Y`m^*cEAZaT(x zm^jJ>0Cwv>%5#|1zr1?&w9W@EXH`+h1w6=bm(~ccRX5M7mUU~wxLQ~`izO;p)LT98 zlFZy(b#66SQVMW6YY(opq-8JX$NrdS!SgpjF@cP zE;pcJg35hm{)n#6E~uD)W4e5TPSYq1e@(Lmh`5a+-}~awOEeu?ytDQZB<52XbpE?T zyzu#SjQj@hZRK;J3Uo89-DqTd*qdV)w#&28ypq{#|7%4&e(w-?0GlyKi1<0T z+rPUqTNbRe;G<-zv}e%>Y*_c)>7)hE+;Nvo_EyD6t(QLWq`eBdfUBfk$)|FP*?1l_ zB}RGhjy&}doSrDN+bJ!uoGNkP#dOx1ch{cusQ6n8vs3bX=ap{mFGyF>=E1T37cXfJ zYQ-VBS0G+S=cVw7oRb-IoJ$Y-g*jm;_104n6U8hb*lrX|5_|UI8A>cWXpQY!yyGsY zX;WLh7w@>r31fHXhQ&M^-6!;x7F*HDrf&~1+Sw(QZOW&BkFu6R4}?M)ysJmuLr1Q? z4L7){uRbUyHAwhLfk8M_KuweFD#ouay!LAF#K$*Dr9?# zm13HNM(CZs1^rJ-G;3ZLXwK1-xyNor7iuqQo>D>T`BKlna(ogv8smg)LzO?*8ngT` zue31wI=3@dVyMZ@!ku@s;1e6qXA`i5e#+$#RIAdg&zd3Jiv9Wz@-}Bwe!L6@irj>IwWRFHOou?NmHO&AewJ z2qG9&-Uz2OW04}@zs_L?ub&d^jXN+RIw2a47O++V{2QT1pA)=pT#T*=cJm4S!`L2H zhjUmc8=WQK^(w^L(^4t|{w^#AXHMp1VF^sMB)Z6wha;JdnR)V<)uV@XLyud%9qs%L z;h?Kb!RJx^|Lv6K`ol(Bp^ITzwmYgg+Fns;LQOk!V|ZF|a5F8{CbcKooXT8JY^dAq zf~OVnU?aZhw$Q#Grsb|JaKAAHE-(v-9cd%KELydiUERBZO7UUr7T9oIqZt(pY3y;I zO&9x=21RdS^tKK{yA>E;2~nnb$uO>>wHJfZZnCA(pTY&;<0l}N;jh=}%NB9g<>kPY zj&Y1v!^%z{Ql%!rgz)3h9CNccrD>Rs=Ut5#MM<_4yS^xq)YL{Pc<^5FS|&mRjm|nlK_9ikvgdB&7`^33*O=B1wWz zZTSvTiXmDZ)a0;7h{3gF`6f!NTCTRzownNL{bgt?UOqUkf4QrUSyGjq$W%J-GtUN9 zOfaCngbpzn#|3CIqCmGfL1MB*VxM71DRBLW<&ttAcj)oUMZf8Cox?!4y$oFhBs<6T zf4ksyamLC(Xd=!RU__f76CU0jkx8KN5*P5{^D+@^LZLyRS$mi+q)$UZ+?Dx{rZ)AXr!fBFT~FU z5Dbe$E-=rzf_cL^rrAY_!Df)<;CvoSr;8w?i zviWuM#`XcfJv{HYhBC*2Z>v|ikCrm+__wP;S~XRJ6#2N4B3*sot!MQwQ&B`A)>q=* z8D%BH1lVArRwjB2&M0WAhVF#wh|Dx7#W_ux5g9;JB|>cq zOi{!d*w#%F++juz`bIii%ew1S);gfUimrm}AAf%F!;4+6qT>WcEmbO8s9^P3hlB4k zC^c8htlQM%a<$qo2>ga_({($uIF z0}GVrWH{_&&a4kHN3LUZI;AL>*Od4eu;2H*?aY{v@(}3m5!<TaxZyg$s(PzA{Htw5+zb|& zlv$m<1BHT(E>7#2KFWLA8kYF?vIBo3f!f0#8im>Pb~qV73=wTMP2zAA?k1pAx7?!E zV@|6fQ3XTCba+Rv#}7}cE9|>RA0`Mk8sUJA317o*%?97qr+?q*8MV%S$Oxh41hlX% zRyqt9-cF~tTg>pc_gl8}|MP#}4z}j}9Xc4-Z{Oa0zg1;YPp1mzEYW`d&3vzUxBsy| zJh*XKj_WN_5E+pXr113Bq#iIgaHD3c>hw{a^FjA*l1eqpzXI=GlObM~{pv-v)SHcU z7D!{;VEtTzwwWBqW;sqAg*&(xLQ6Y+R5e7q3Tu6TK34BfhaNj}YHwvmlcJgglY$hg+@G=^SfCyf>kdzmJCPO6&QRYmU@Hz*bCFPWA*mz(< zb55+}LDI7Ylb~R+pXBBpRI$qYaoVnTbFQehD!@j?@p?3ekXDNK1f(^2% zb~=9SA>OUtc8m{tZtJfbjNJ!5_!k^;@D42YSv*Vz)VaWNS+KQM2OX9|9iMdz&_glL z{sqBhy_=81;MH5ccez2rcdoSKEC%M&PrqJq_Q^j~A^7T`(q*}73ck8ezy3PKOAiN6 zr^|6%!6ppAM=2-0dhzzA>aU$l7lTE@KL4)h@Qe4qNwF?kXVv3cJw3G2V9Dqe;rMU; z6o3C*{Qimgy}ADVbN+ine}Ao4KRkzW1m{?|0TS9x z203ASML^D}ft%HY3wSrfe1EPJ{|MQ9oTk~k*=X)YldE_?`lXk2+dZX+4AVn4_yL)- zj|el_uVO^Ey4|v^Vx(o&KgzZ$k@gc#zsbSVC1;R{NrzlB= zD+dOu0EZ}n^Gz`MR=5hc%~lO|~Io#Vm6FR+maCt79(YD|C|1nN_;$V61pW=`d~JIper=>b_| z*9JRMd{kfvT9Cd^*sqZj}PrF-jO}x7@=sXt(*N^jkj06TeuA`Yu?4hbQbQK5=1+5>O!2a zFH-?aEk={CNP1Pb{VZpb`3_HH#SmGcBVp<0sywUu`hWcQ|8u_0y$D|P2n@7)q-I>+ zH>GG^>b%(E;Aow5}suwGnF}6U6ht6)1RcW|h>|+MQ|x zrGpMkB(M&=5SoG=s=?`vDl05+*+&Mq`)Cc1V(}2$rCZ%ukQ0GV4j*q9JNDj@y%$1y z%Xkh!M;Wr!f`wqw$bttibwsvu#~LwcwoYg5gySTOqzJK8W)~dMVDP4#ymdZ-#X_BS zXu~+`vJBz;g%D)F`sVzFU|7sZbi+a%55MHw*$Bk@eBwTB#o4z%Jw&l29RU}C)g>)t z5?wF;|oQ-o!ELPOetGg5#H4~9H9P;wSAGD7o}>6W^J`Wd!FO~$SY zf#l1I8}fcMn@wl)^=T(4uA`CN9*7SeN#icShwat*NV||8_KxiRqDHQg51u3vku8e2 z%q`W%dX=1x&JYW}0p}EDsH2`IojHoiObGlycDgOSmeg^o9K7lQQ^!6CU#mgxd~jWMbCs;qRgx8m003>%kA$v+|@KcTX(WHD+n>`p-`Xc<_B% z%%+$_#0HX(8es`rr`^?4xw#bbnIPF^g>;K0Y{i=bk@q=`5ylsDne}}BICwp+P!-0> zl?KrY4rh%b|7tbg-wmFu02gMd##r+0tYo9VF5P4?`8q5`y|W6veL7!US)~b)#0q1t z?xtTZ?-N{p^ebHYl3Hw{24CwEUAIfP{^fMJn8VXqT!KG&3D08VHoX}9GhP91q?hy5 znqmF6rFi2hhTx-vCA@;^UgFwaR*QGJf@nCWDzC@5y^;id=J#kGwO;vxQ@cw$UyRna z(j#Z}&vkM~CD-83QA(3S$UY~)GPPPd>4VjvDGAMzQ!sbEg8!s4IUB3Iw0^f|$5`r# zmML-{xUgOdMvTc`5~jdr-Vw-DFlE%YEv2f3*>B-~>l zs@#vpBX?k@d|1?+0L5G=ETQl{7zjT$*(ZmS9Ey%ua@7F6^&r+9;%@N8eci%r#3*ad zr34?_ZV}-L0Ui+T>E8YS?tdYlwSfMNPuUXsN zWJA5PkGRi|)-Q`5vF$j{X^7YG*AdjP6Sm_ zFb3jV#F&99wbEexgaZCUIWvxXuL@y;qr!V(?apyFG2R!YW)cKE0gn|Cf>aq;Zncz! z-8FqkNtt4g%a{;HY7%Pc_;~8-M;ui44?f^F$UC<|7t~YJvUWi}HMZ{`JIb}Ap!lc@ zDoDju>4XiSy^Sf1!HBw7%t>!UfiRSw%bW&YNKXn5CbN3RHsGXWk2;V(x(%?(@<{~u zzu7hro!g+xDQa5QE_bN0egDW*QIJBxUXZZVc_|pTo?%H+X<-Rn(AP+$L{5$Od;9Xmx6L;~ipy+_sTlBX z!E*h^fuRC-9wL*Iy#@32+d4joKENo}#YbJ$LE4&z4(_qrFK(@qSV)pS z1-$$h4{psY<~$E8jQCEc$$J?h4O_JsWN!jedAW(7kN*H2k*;QO>uX*)Yz|J7ferTn z*RX}Ju&fV!F-;0)bwJFs9#r0dpF4b4SpKKD~ycW z@QnAmTC6?J)t8U%-~w~B;fGju6Bl`L3;W^bcJH;c%=E+9`t_#tNEU~=OYj!cdxe*M zf9w5lU0%Q5c<@<8`Zc@4a_R-N&ss2qFKvZGWs&PMd+C<8E6#kZb-UAcmjv!vllVPw zb&h&%U8D8#+&ZW82=DEYk99zn`tc?gpZ_w}Z@;{s|5}|(`=Bnae3-m^omb~0_0w$! zsnFjf#NG6uoq&mljr*hh7rwC0NK+7B25+g#iyV{QF)S**@mdR}ISq<~TPIw>C<0W0 zedh}0#m-T%FrFdyj}0Q%1r`8F!ieKc7eWcI_5#|xR0o(TvdfIik2`g&xzPOkw?DnS z`tafEhm-YR*RWgOwBeXM*OGr)hR(qO%tv!nWZTEmZ7mK$y|A%K7sO27R&|TRW|yM_l;2ClV7YvE8L3B+zBLkj+C}3r zblWrsEkH5{HqfOXA}zq`9xH%fFt`@Ydiw%#Uw!r(RQ+@dAaw3wmw>gm9%wOvodFk{ zM|rcN5kL!Ku`){5I)0?#4}1r(c+CU6@Q6%2L$JwMOm@U5yqJu($qbJA9($v&YlnN! z?_@)>b@UqH*qJsv%A?u`dWN-x-yC3rwn`(~m0i}pv|XuY9liPod5y{?`}b?Nwk! zu*eCdBd@N~Md>LcQlsUlHM7DQ`s58k2-&Y(d)9_%<$wBHZ-`cW#jcc!_NDDgsp#m{ z-(++Q>^qGie$Pb^Jhxy93P-uoLW;7mR>^`{L%1Ly5xf(QQx+l%GZ>Xm-4F#W4giFn zz9GPpqT8w6&)X3F*S|-ISA!YmZ>qtX1|cohw6bVS4BU9J74<#d_z<`S>kB&S%y_gg zTTIA$;OyrO5yYN7Im8opzVuh$T*tSO@W)%k*_u&?K5qv`N|+E6vtl!J)>ca?R-ra0~3==nA zuixYNCaK!SONaGatb>PXeYr)kevBjT>Qek|LpFS$G{77Y$zVSnlyfys5(H7Z5{=_8 zqxPaKyPeDzc>g&n#y1}`cn&;L+}to}Im~Q}8mxxA{ah^`;<3`3i+3MUJsD7`cix@g zIn$aDvTlukI*=+bz3hjptB+X>bChJIF0-qPkD0f(lXzi}okMF>^H^*(j11yZ5PbZ6BY#N(>XX~Xtg;#j`7^JdegB;gxM|B%L#3<9_MYW1z z{g0of2}0@pWc+I8VgK!1Z4!;GT9CFOnl*0XYubij*4Dg#g1GYFb1)=^0*}@S%5zY4 zB4-YqMhObd2ST_lb7+@y@OZehE(b}5#a7PlAeIU3y$e#R+#;eGGeSwwmbsvs=AP=^ z((Rn?A9-{ou5{7VyaD@z}ytbZkz9bs*bE>ya@`a!+T(I%GPN;$U}@W>v>EHj$}r+ zNcI%H6l<3;6ulW~w=>Allh`sk4Y37=suyb{vy?_$g)RSLJ{kG7e}Pm)uthK(0=8GY zkNb*PtA9v1SC$qwFd|t|8tw%Kc{~-yYa2{p zIar3mhftalq@1T9E4lO~xB=)T>=5S}!VNLJG|oy4A_odKVQB~+EC!OGsy6w3dCBwQ z5r!cnJ?fmERwaB~NZOhH_2IT!fHh=q5#Z@=4sU&IZ#Po1waK2CjM2(1p!6mti54h; zG}<2WVyr_**=v=*&pusVW&u=HqhxHIEHCbxpexw7a_XFSIL}Lqr_#x4F$VHr(REd|$~f}>BdOfL`@6f1IX6rsxO26F^2%7dbf zuGoDaB8e8bhbN?IKPK2CT9tR#X-&uabsg7qb?XnsV*{2R`;b$m3(&~a5?C%zKm|(% z?g_U<`7&^5ljk;9+`?`^ra?(GDCTD@yMUGdy35Yn_(Q(tvLDy=sE>mG0*f(q!THf- zqvH=Q9iG34qq@E2{N>||SNppCEhc2&`YeHFe5x@s_TdE4@@Egx{Q%bmw%=@6jqjqPGOkm+;UB4_6U6ID%*f8Xs}`#x z5CoivUQ;aGoPp|^XGkFXuOBbt^^5QSJ^Kcppt6~nOzys2KWrDn>UpI2Zb`*`lJZ=o zvEb`#j{PLPHn_oP8Yus28e>Ff|2+Lu>I4`6sQ*;2OtWf52)-p)BYR`C>e7CQgtTqcsxAT$-E%!`7C9XCf=1mVdIs9UO7F03d8 zQ_N!ZBNBw~x;dyG^G7j+%O2{n`LyGRoO~>FJ;KyKg3q*d6LdinG^}bDCP7p4-kZSK z9F(EUy%*pw7M^j*a)*Z()&;9`LK)*OFo*T6!BEb$@LpLVOu-3z@+MFUL4EfRLH;rJ zKnF{~W41sS$3?@Mc5zxXHSeGB1lBLLA;5c6R%@%ufS_l@5$C{mqJ=79Gr;0|%1NGc zNl2l*7K(wf6n60_9wi4#XhG>?U?l&3_CN!L#nYH8rg}M?W0wsR$r8)}DW=2aT-Qj7 zM;bL|ymSF8(o@!qtei&8KEkls`OAIV>pjvxj@=}KCVqrSTZi?JN2WU9veW*GP3zld z-_%Dv*-IBgx!)!%=6HlQ3E6h*#Uxub{s!rWCLvU|(!=4y%AE5KvAQsT(uUWyHPM*i zvBk5wxziS*=fdmJw}b4`w-1Ss=cD<+`Lj?B{rqfPzdsq3Gi>E;2T^At98JQ{e&aF}lT(bp;ZluF#ZJC-bdg@$+Vv-lPeOyoYE z0>FyLGlWD*s)sP#1Q~s@Z&v56tK=nIf-`uivzCg`?`MloF@V$;zrtsdDlt#$ql&m6vE{GTG>bdpNM8LpRwquuREJmf zkPWfGb(YX#>V$cm;D_adPD_rb&hrT#o$ERH6r;&!-1SJ|>NB&fhG^j*LD%MA7rzwK zrZyrW0+dc>%h6dicA&4Ox6^-KOs19n6P80A3Dd2I+1|gWx&hnt5uG0ywrd?`rteeq zPS59lG2gfsM`CzvAO^>RcwF{yIO>5KO^rA}qpfj7T3@5IZZ;RgmDqL=B3JASx8T9>9o?UU<&@JN#QJ*rKY4*@tvZq(qJZkq4Gj#X>yCy=agEa zv`6ZQ9Y6)dZV>r?#HK4?a|9A=ty&ulkQPRVBX&viG0mYN(q(`=a<8=6rN>vi%|z|d zvwzYSENWmS_$5Y5PGw+(IBpCn1?9Fhg$#MHJXcyt#)6{0{nKFp0u$b7pOfOwEi5PP&vEuDX4URy=ry*B9N6NBK zL;o=vW%c)w;bg!po6Y=uIvKn93fE$xBhzX^!>bn2VnY)Ra{z~n+YQhInzupQNCJcS z6v>ou*}RGwiqPbBg|*NIW5}7)5A&0h%a7nDNE~wm?vRH0!sUmW6A-;8v%EPC)t5S5 zCq}o2DR3Rb(#ZWXnYiSP)UbT1bLx;@X0&0G#T<{O5yUSYYR~>|Cp!`EQq3FW+6C zzkT`X>iXw5?_YfQ`Q-agAI@LYBwBASe*CvS6oZeV?CO77yV^DagcrM>wPP1|h8}lz zLub@+w`K2rgDIuNYU_+r-UvYgp(H3xyb4NMA~d1ifa#W(o=OC2pn`kvoE3^Hu@i3ruWXF%aD1@vvVc^eD_Eo3CO& zQ76q;k}1#3I5Id=$9ba_rrIX(Fzx!7i$C#5PWk7guCwJr@4UB7v^KB!|;my)KAI zNNkg^hl17=NW56xXgtaA{2cl%vFZZRE@lte*7jeSG+~JmxXBc8wotvFY(pl$&oj;laRt`XTv?pRt}3!yz1WiGuXJSH;PB1k4F=uo|PRA0zkJr1_$SV~hZ z=i3SsxAohe>iaFAs@hIxJ5$rU*R?Z0{aDxjr?$SdunP=@m1LxZ1vM^WPQ$J!eJ*(c z%jzw2qI8NnQD`EGD{Kh{6{bQyc}vio3ATS|`}{4@66W~rcfgbIYK|;p7ii6~uKg>y zN>(D{G3Yy3sFDWj1M`Yl1M5tQExZ!Ca6+g;fpN`BWy)NaMoA2T8T|~QAe1^tZ++Gd zAgV3T@wXNV-Nx`pf2rLYgy5ZwlkL0z>!GO&d%CsgYkj!^dN?Y|)u4N(?ljh|&L771 zb~YJfp;IzH5#Tc$`$dE{1%qt^UTeHZ$T4rSxu1PL40`Q9M|aE%%qN_K9uBdx3!zOP zIi0rS=s3+mHQ73Fk3Vf4iEo}^V*`gOvMtXSv!&hOOw7Onj5(I|)2CiF>O?{pUd<*uRiAK(7| zh9&F-4Lf5zKHJ@bJuJ!QuE(o$kCm472$PZ407qM3Y=6hM#>EaBJ|eHOq$V$s5Lqdc zhtj&Bq|OWCI2XzVMwu;)ER4W|1P)@Cd2c~H2jMK;InC4oI#Fk(C!#2IPCQnafoTV( zo^aIfvS}b@XWyjc9A}6=4ft+$dz$ zb?mz$`bY1l$sMn1K<3 zo_>rj1pOKQC-T=vUq1!-;nE+5LriT+K1IsNO$iO>rxKF0X#NrnmV z85YRLFiOPWjsOnrvOTVnndxf$D<*yIytc}IA20N#rf*4}d4}Y!XSv=ksgxL=H9{e* zclZ(UzUqF8|9H3V-U`RiDz?9T`Eo2-rI#oE1WvuSFQ$`Huf0=$lxU(z&QU220OyK;lkIH(KzlwMQ~+j6SHDT_zYs_ zG6rPdAI5|mW;dXDM;I9YFsozXdi&0^n4{<>YtDff0=0iucvb(fvBH}a&)#_O#!{#of7y%$k|xb`Gg_>PTD_58 zV~?~QPX^QFXo~{(BmQeQb$0z`TeQa_65C?2Hwq9ZFBq$ zf7(prY-_QQd~dX~{Z{AB5yavibyQrj`c<4@^dI^3U^259rgwwv{bW(AGt`f_k)i@t zc!*#7e37l^kRf2wNjoF)>eXzfzxiovWssm^8G(>8SA|FivDi%8f(r=mt2O6&Ihull zw7JFVht8znH;b685FtR;?1J&V=*2?Y+gSQ`0`|mY#aNNj5I$>I&nyXn80BAA?=AEV zc0eHQWYN?))u?HaUlA^%MFVIbQ!=7y8HIy%j{2wvl47 zF**B9s5w2N0~%lFhx27!#BX88;fn_&3BGQymR5WqaG&WC;ioWXqxN0rng0?C*^;dj zF&`5)*3;~f=b=Kagk$;~yO6D6;7OfJ|G#4ERo}DtulXr@Rvr1fu_$mDDOaZ2;b*rR zAnA-I0*$5#*1Q-SevANHc`^GR1x3`f`X7hI^@F4MQF)JZhkBsq7-Qac^3b4#u2BoM zgX1-{?tdchj4O>VSP4dsRE#-BT}}(*1*M)6FC7iwgOb2Z5wt8MLn2`SX+W00;tIt~ zpgTEp-WE(tSAtzcO76H8$en1Z!g?~g>#`~;OV0K^R{ETjxpo_;<$S%icwW7EAH$00 zS8qPN-w84%=-cl*uC~Iof)(zP{XQEoJ}n z-G>+dXSdCiv}3cev^BK>tmxA{*c}y{3R150oxj%C3lI_eI`{pK&iw|J)*bw3i~_T5 zc&tab884$$Sow)((LLP?+oAHVe_M|a_SNR+WIjAwt6yRwfd8WLKwyrrRxKqv^UZq+ z^RVltu723k-l(BkLz#DaFx;x$ssFuE&Dl3-#-d0B&6BWqU&CJ3c(faSU7z*=?B%=)bTI?Tf>OACO(h#5+>$8l_s7>fLMGzx=uk&T(6qQae(3Q7FTN z6H@a+mCnV#i^5aEDHAqm;w`tBFIO5wAlnTtxZv|#VVQ!lgm~mC@Wj&)hz&-OJqjvG z4}uGwvEt*&>N`s4A4~JX=P?*BXVu*Rwz3|>ivH@WqD z6Du2Ivy@V{rZPfM+DOs~>J(4bA2L^?)JLSr9ejKYGGOjk{58DaI*@7>}vZBZJshN+e!U^QKd%OQNJdTY@7@dOrh(2 z5BFHkI#Fi&rN5nY!|fl9d84V8cC(!v)m?G($M4{*{y=-^t^H2N4lOCFlVh5RkRFKn z^+?TnDUQ&nm>NI!>-e!ZYp3=O{n@Sw=Q0RGSOE9Wdl9Vnh<5Jt60y*QQ$^vd6H0MT zjj$FZp7P9aEWnaG$C*-5WIil>$e9kgm8FnU2PX(aH;Pd(xEaC$N zb%|)bHR^sX#&+6g-^7u=ZBkZ;)9(b@jJJxsv^%$J^^>a6%`#f|XZmdRujTzV3gz|` zw>(D>?_Hti#&2l*oDl!n=Y;V0kehoF&YQ{7&GdM2*8J)ZIAmig?h#pgY|vh^_vp-y zViO;g#H`m@BpKw71-5LSaXX@AYy1AWev$}p@`46#Tn;i*Gv>SrIblW^DHwNB5wQ2I zD+^&bH^c{HRB0)=5qc-vQwdt|k{jtfWy~^@3j)Jft#eWYBe#Vx2z7Z-(%PBocU%T1 z;nPnBKM%dKOUuf~t*w0A(#rltblTCpgoOmPDTC4`SB5&JM9Eai2)JpIYtXTh6*)0N zfqI2&L1^hHF;+ZvWpkb@b`W}fo_5{QI$v{TkEaJsXOmyNUCjL#>m$_4VDu2%%@+eS z`8R1o$67WiQ%X9NX}a8?Odn#tL&qLs zKxKzY#pE5mzN-ZvEO~sJ`-2ZMkIc1ubHNzkzrK5WlKpV??roMzgRw&SODr1lo8(MT z)QhznwLJjlOwQ_XU46flu8G-1pFX_9-{luepiuc!xB_l*7~ zd{^fs9V;a=NNY!f|1xHBN2y zZ*UO(F#L{W1IO`l_V>uyy9d~iX+QRX%xUj`JiGHKm#pj)ziZ9SZdm}+p%X3 z)B~llMz~Qud=I1VtA_8-$A3oXE(FM$WqY?i^rqS;I_S^<7aMY_c)xGHN0(@_xc$%n z`>#unDVgU8T>Ke@piaPL@TXg5e_sCQ|6{!UHbG3ht?|fEmA$Xqt$L!YtXroOsk@!z z*cb_%%x05&JRbt_HjlZXDF-47>N@XYy2s(N!MnZbLZBK?{R@vc_#h2&D&6*ufTU~ zBf#9g)Tw1mwJ=K%{EK*w3QpYZWc*NX#WUQBJFl%4sU3M9PZ{obur5EMgLYh)^WwM8Qxx-|;8FnJ5nrlsZ*TH<;^MbhZ_RUH;qqi>Pfb zPhP*gx&}1_D&?wH9O>c;f8qS6s~=vzzj|{4s%g`3?Th?$`SSYW)5{mw-VZEJN^2 zxtvhSxnob>GE`7%ycWt@EZ3LoF&mk;LN(T7d&orC zHnjoEiw>?WJ%3o8gRXe~R<~$C8*8-wc1yFOA-1}Cip0PNHd!Geoaq9#x{1IMRiZZ1kbt>3x9`!Y5Z11$gRmXILlkDF6yOV4*0Tb~g zd+>TzXAaD&keQED5LzMDtCx}Ri2Fs+9%RbgWXXW!JpxOlvjmH^Qr|q z`a%zF0z&Uz`w5Pbh+QuKl6?cq`0|VOLvW;OreD2WOh)jD+k{z;Q7o5zgOw_Nq^sdc z_Uh{6N%kU9x}9W$!JuVEZ?+y|>z>VxKkE7Xell~o0T#?801H`_Q#>ubDwaQDzgL+%sgaM@GL;3U~q6t zJY^TD5q$m+DNcBU-^Fr_Gn-W@yqU=I>g<#-!SeQ)&xua>a1s|fyZvNxW#L+ZQE`BQq7ke zN>$821s@uBD1LG2<>R>M&hLM%D=#v^0c;hK_*pe^FgyHs=k=#NPaih?55iZr&E^u6 z;3C@>4amE=s>ay*n%9_?2pqq9oh<{u!7wytcrLbO*;>xWFG)9`cC`%maaN7j;9RST zrf7SV{m3eX!Sa^wwNSuscN7(#~B1{zs8?viEtcYjiN&4!bZ?pd&{wCO*|)V~sZU1t|~UB7B5LKOzv0 zNe;I>3`oh-Bw>yzz%3~-^M74dIM=-|d}DhZn^(<_l@icqiN!0H@#rBuo1T4#_;h{M zULr6?$>=g4OSv!wK_~hK__(mZX}BIb77LDJm0(H>TVKF84QpTBj9UzkpX-_abou>? z9pSs|vZhJE_}rFC@?TQb6#lyw;Y|bu^~mpQd=D_1M$2(+n|=p!30;MmuZNl)sI~Yi zCU|n=hZD5raO*^_Qjag^v#x16u+%C(^>m7YI0_GYXr6V&zgp5P(0FRgtk}8Mkc_sm zR}sGFIH<BJj=8HT8sZ-Joni`S=%j|YV5jSH)X1YomAjd zy}tPA^~Gg)^{>BPUX*ll^TU#|AHRg3#@t@s`nz}I|9-Y=yUP2fgp~}vvF5~YHYko} zbTA}GK2C&Cv>y7$0a{bOn>>?i^i0|_zuUU>&#rSpc;<=BF-=?A+%P7YlRmiM8De~t z8gc8X;hHjzs7%_+0RO`k56bTx5mBpiV@>IZ&MC5-@*MnaRfu3L*X2%PhoGF0$MA0* z#|laQV*mW_^z+5}+n4WOoPRo=`Mr%fo2mlA@7vsG@aFyH)%jZ(|A!Bst}cFR%ixQ@ zuI}1DNQ3*T6+kd=3kP>>lD1HASC{@Y35Mjcx~>SK5G=>oi_%tk!30yZguPZUy z=Ot_{X-yFvg2p)>%BSxu&I(Q+!|m4xgXVEG3I99otG1YN$0liu7k72(ANb3u3Ly{9 zSYjKpm_T1^>H?K2(7 z4zP|N4zZW(nwLdg=d!Zc;lXBTnPLd$bxq1UtXqLgR@u8%oCYfw!AM6E;`rw{dj&85 zZg!Hrj+6u0J3Wo?NU#0m2UxH69HICA{`<=p&6ewX{kgiSm!i>pZD_EU7#s;!5)DGi z@HvZbv9hO|x3_xZO}1_S{h zvmi^yHRko|(iB>fQYc5LAkLP#DsqyS!P}e$6F8!IVkuxQlnQj`FvV#Rbm?572nbA0 zxH6J4#aQ4umvpznqAYm1uc~?1SqkeEsrxdaAxY@s!}+Jnt!lshbkLnzz-Q$6j2@mRa@>oNBWC{S)hd9x9)huJ-?a~x3G zRWflf_{j>LK1wl+whkW#+2slC>B&$Vz^>0ExK(IhOKP zlUzfwcKQ|(-HyPJu$EkuuOQO4oaUQf;6wDYv&~2Nr0RylVS2gj4R=49pu&z)|54ft zPOUZNfVMGxbndQe+D7|vtXu!WXQT3x5LX7wij+dp;C0CgNrKNs9zY)2yl_Pzg7DIX zlH^7es?-!@qUAewWZ>W(=hPFz4VAty0c=X^OXg9aCMS1ORaSyz+>?3g>7Z)s&%eLS zYs{B?l>BSl0&OV-v`z6HS<5!PcdT1~oYb5cDrhcC!3(Mj>Vy>>d<9)tr<60=I7PsZ z0N=rs1uTCd3T;ZS5!=2X&)5Q>QNQLE0JYar`0)E~fi_shHZ1$@rEG(-Khmpz+EHQ3 zyv!MMc`kDf>&pp|!BB7uiDJUjyp-DI&JtufU{Z7LC9=`e!Whb*zWzl~?!)9hZ~gPO zlBVBm{g1eNw}Vi98Tmm%jj8>+-5(o4gj(xd5`9lIgu%lPQNPV$a{j=V+gysJ_h)uE zLCDrLhrV;;!-5gMv~_E z^7fiSs{}K*au%!kiZLc0qR!(0ixn!{?b>sF8Zg^eNzUCeO5&?L9qQ#grqb@MR1d4B zYk=eSO?e#TyO(`aw&Q%aGMVk}qifbmWOmT7KLv*{q43Ih6`XMvq*gGw6`B>ofr&z- z4d7oHS(IE^S(>0d{6sh=R8oQQt!-pj&kJUmvc`K*f7A$!i&@ZhCAfsU+G#pJCV*o!$-tg zcql_@LtYwDfW@FW6T~VC?uh16a9C_zlm+*KDFeUjLbK8+EuAxg`=>7~rw2^q&s$h= zN}G+2uez|^hDIgER*a@#0KT2ryJTnV{&pBQ?!u;sA*AMLN*XR(E~+6|nun>Uc(o4f zRwLBWK0?Os8yLH@8?X+Tq@TdBsP7sff+BHUjQrLKFDEH&G{Ph5;Sda*nBQ?yXOy1C zA0rM?Ju&RGTgN&df+=yjn4G2&V~Ya|;-Kc~Sh~uewKB)?ru=rm{nU2f0lNZWf>{84itN2g7KKs->qCTg47QGC zq;T%3`=R7q?(c`ZV?T7O;C)s0+wO-wy|s0WyqMg86naJ}iGH}N7K3*WAMVEpfv{CZ zvVY|e8$)h0XYVQVJYH@oe%=hZtH$Gxbyde`1r|KHAA_I2bWQan`*R$qj=JZVH+_x(*+p)EZLYK}6c0=rT|Y(*C*P7-n|;<`ie#6UZ!_y>bye7Y>i*+( zb)ACRqOA9??&e&kmF)tUU%jK)5;QP8YJ5u@Vw@f^j<(LN2)3*&3xb)1&6$jJAdl#A z)hFm79~sPT`W9MaxXq3GM?RcnAX~X3g{6`!=Y_Vu&uLk(yi{C+x`yQ~ zv=3ZzSv&eq6mE^6_s;<1^gXQVUC_Zf5KWJrhXG_aOuz`n? z5Mo2Y6c|mE%0dNZb&+e#w<}noNLg^A0#UFwCD>fVJbf*BAs)x#aC9w;ZM))kVXAsq z-0pKOtbW=vduYTFWo>2;k4M5SkYJ137fsB8c;V_Vi2H&>Ke4oJG6bt6`LYe13#+LO zWCvm3dGmnLq^j?j%6LErA2U_zT#;2jGGH`2#s87*fdE(uutM-|W&-w9tdUKXSr|%L z)OmOr#biLdKUT+N#xL$Mq!DH?6atFjjm~O3umnt2LxQ!G=0sdEm|Gq9 zSx#Xu*8N6x>?*szt%mc+m5}D$R)$-@mq~yT774Ts3vpI1C=jIMSz`l+Am3RKZOmGwb0c-pgx3lFRntQye2Ta@Q!#I1ZTk3c(Fo1WKUB0`F z=br0t3Mn+xSM}lYMdzFF?j)5a!e$vQzr?*3(WI)nLNOAYC&EzljAFP`-|M=N5(9$I zui|?U;_M1Epm=k15r zmu(Pvo6t}_;MOfx!6Nv44Hbl{$CchQJ&X#&Vf6Jgf_p2(7HtUMSdep$snM48wv?-eIID3%Q>=)Vagx zG1e5`=6|m0KHlPX`QLVT<*o87?h4m4=3+mu;~ATaA+}LVV%k$S*Wcxq>h|mwcfYJl zu+Z|T4ga_=(9%rK-mzAPXV~G8C$4)#uh3c!y04=DWwxma0HSh%;!XbB_@q4d|9%bYatxC1Jng+JeL+U zqqPKoFSxQ#-$Di9NPF6>e8v`%&)7opFuOG_yQ#a5lMBnuAc1R_6#*s-y`|-9m~XaOKzAL3zv*XpUz8{p_IQ5pp}3 z48v?Pak!qd$ru)R6Dx1Hc$h2zhEpp`@%nOO)OdO!yvobrNKzVx-~3TB7L7N z$Jt~YNjNebd#0;JHo}*lL%S;ZJ%zv-hPp?gN~1nnDye`dnWN-hrijdX|CH! z3R>IuM{mgmQtWvR!buyn^Zg*+a{x{#q3G~!5Z+LlwVfDFM%GIcKVbkrfryp;3PzgoJHZn-l@g8eD-W#8Oj05k>sf!`PwAn1(Hp4ljBM!Tq zFD9cJoA00i{OH67tX*ua=90*1P$=4Z7MOAz;qSI)WAr@b3*m9it12w;Y%2{=Q@IW& z_X+v}#8u5{sz;LugNHbhTac;~l$Kwr#lv?Q|Ih#6**E2By4ANQnfTBD5ZO1N64$?= zoXr38Kl1DwCN{s`BHUY?OneK?30S&@Cya$ytMk73Uzd1v63fA8shy@<29N3JmO|X;9(Ch zXP7Mz*YB8GX(`!%joYwArR-ii#Lrvr3`8!)LPC@|Xz-QgSOgb=w>NbbrQpi$*9uf)ouPJRw#V>nDlI`Zokt$nV_xRdoV+P72EWYmg&*OZnaT+^z0AhP=ecST^W2qOHwEh6eK7iL>|CY z6)s@mD+mA=960DcSW7`ZNWwypl$)K?IBsoluFzoomb&mrf9VTpsIo#hpE3qFG-r9P z4sr-PDJ+kk_wIbhEk$)rPWM-3fJSJku^vz03x($Z4|4G9P@4@(+u^mxRoU@qmY0nt zEDU|I8u}nh4FPhqbZ2~|CS10|xea*7iNss4XXDI&Nw~DxY)vCjk5R+1S;X{C5Jm~d zJsLN9c&{Jk+1aRTBC!nQn?U}9*o^&c+LG{5wn@9RP#T9 zHLUyB*5mzcWpBZ79>?my1SGe*BWAiZGE5G>&wlo1UM1QvaP>beVc#%4IV8T=aIAn(q0*6XN%{def)Kb`IEk{+V9spFwg-Gw9uO|%>hzBqll!HbTA zrDh8Z#Y}If|GfMY1vyZn#jye^KA@uCfA@HY=F1rZ?~;QTMBn;``&A3 zjW2}=l3)%uzVM=C)=QH+)R!(4xhP5LBvGO$i1gZ+kShZ}Ys^gvPhLBsWcgLsj-K-7 zbCaj6T`^E?))8+5$!%MVHiX>P_PrOcRNTWy1@BhF|42s)&A_qp%z~RF^H3Cp2U`a0 zAfZfIdO{2Ve~SwfLhcoR`r^_20Lt;{i`P}!_{@xqFdK}jFV$#?uNtmBB(vt==R>wC zdP;elMYF!#4EY1HNs7;=eR9`?_kHaMwc2|_CKJdL>r0%3QPx`6RQoEQiT9(ZAxDF z!o$aEBr(Q=?BXOZ5g*3|D||uN4%H|qynulzmScBJ>GT>$r@0I8$BwX5v}BJ_RG44c zDeQJdOXDHMVK&@f-hBV*c?YVWC*ujc^_gC7&QUkNJ&vxAq3g;T>H6NM(RStEzv!tR z`#CZhf39%u*{vT=n~qC2GiqU!J}4DB&s-IQ)yNI~&FW5PFUL2-YJPk23jMj;lh^Rt z^!Vh(asmIS-JowzHYXAP^6mwUvgv;sV?{&w&@qPnVtt2}0-ztNnZD6uefFaUVGMtO z-==2=49e>%|Crj2f2lGz(}^Dl?mKL5ztb9B(Qj5ym(`D#eVoh|%Nr05{sa-{#&Gf5 z6sy0(e)DbIxp@}Z2UCSa9QJdnX!-H{{lC0<@#cad)wITU)5d|bqX^cGV-`t6_BF>vO96@Hubiwb2UOj?<+_nY-sM~Z=S#GTTbqrpsrlfwG|nurH0EqGCy3ok&U zC||%I_)q5?{7zk&?>N1|lrW~tsdbJAR&wRFx18t7l}0JLt&SumrPzn|>ckU0W_;J8 z{5Ow6Hn~}kBqH8htv2G}{bv24VweJlO6tH(D2yr#Dg+bSm)62dX9$jOgaJz=DCKfY z(^sT0V07f#sJ#QL$1JK)gdR9l&s|hHo&ii!|(gai(2IQf#vuN~DEq z;J;|hyBLg?zxpcuS5GHyb7;`g;4n+C+!j7fYzNI*dhgFK&$IK7A6}$l0v!JU+b1@e zr+lb~>|>p?P-FJKz!K3-*R>_OPi_F_2@V9NN#{^tlpMh8B;|;QUf&^#^>{g}?gn6U z>2Z1?8+4sGi4CaE6SE~Y$D1eJF6=W3Br0gDha+D(eHI_$G%afnXSTWPF`t$k^=W$* zuD1EKZJMTI54WnF&OVRub4%k)P+EW|>O$!(7mTr-#QvLs2lJ zgeb!^)|eFXac9^^5smU~aFXAAjUSr|)wN!2QL4^9{p-?^LqJM!41A6$PPq?Kg+f>p zv~sp^fnbQra#&_x_*`%q2$&^-nBdsn$;xBaSkUsTuCdrlfBKqhd^CY-G}ps=5ym=! zz210))0o~?cAY=f+3L{d;2kzc9-me=hqh|8+1Kl_JFJg}#_LSXCc|TuPu2M>gQEQ` z07Eg2cfFlpcswcCPU z$2;~%y0@A$!a}LRK#_Tn+%U-l0jmW8{|Mub=A|u4PK7VQWCi!z3Qr5|v@v@*AdgvX zDa&F%)wg@KyI~B_oH=F9MZCYoYCqCuJ-TFVhU@W;{jJxsWQa+sN~=h2!Ag}L)=3K+ z41DDdK6k5&5(AAqE=)-O z*c{9qUTZ2F+G1olv|?z)G;FeB;%Iv{Lwc5t*Yt-SP=JRM8%SPuWGK8rD6)x*N#t;) zx{2k8R!`H}N~pOBKErrmmW(2IZOA_BSv6TkLurJij%c#XCd#r)|n4})%eagw%EU)MfQt;bC#gpoOW%-BRh*ncQhQ!fnL124imB3*X-U2^LHN8Z5_mXa8+F z!QvqNW%F{k`o==2-Zn4$O$bQqx~4eE)72-~2d_HyxS7@u*lhWxcV(M~Z{tvg@BY}? z-foi?3pd^}LvSW?ntC*wKiiiMj}Q(e({+?g?WYMXJ^CXzDP5}Q*juKlD}r{?f%&6K zq7^8=oH8&@6j(&m@*GTCCUR!-AT0Hah#g8vMe!_xlt@#`h2!23Npg)C*15{@5MoOY zGAZ~0^4zncIJLIu&raV&A9#q(w9iENDAXksIiMDBq4jL!wTV9V`nN8-YIjGmwqwSf zOFefK>w;5m>CxYcCP+#PyU9AKOK!Na7K^Zv_{r%~b5n#|nnDLhO5;>ndRJ0Wu)sL% zIQQfoMRQS*{aWnj?x?od??3#GVtE_L`p%_(I|_O{az{ar{`uWO2!q^mk~r|Tjk3%J zYNQkn9CYnT01?JRX}pfRgBL=TCOA_%mrJ3Zv7>Uv_F=l87im7ihx7NnqmKIncly_A zI-4)n_4Z>Is^MZ)CfeELAja95z9%BdeDk^Li|kcB;$A${FToBNf;BjvSBr-%-FIz3 zPG(KsLhF179XR4YfVCH?PHLpM7{82ODr|~a61Bc(Hg23%SGoB)tjMizvCy`nl8?*S zdPbCTY^zyi&)&aSz4sn*$-O?$&kN?y$qVjE>}cHqop~M|z4})raZY{63swrNz+o<# zL(nfy4YAIE;8KJrE0lJ*rlDYjn397WlVF+oKzDR03_`%BlTKO#rX6LZFapokM*GX{4137cE9W{$eE5_y_cvER8Uz^;ytEg`@)-GNI@`> zt}MU;qNL!&n}U`!H=%$_+97GF;#wLd8BVz`r;c(H+AW*c>LFO&lX7hPF49Ly;x+9 zIJu}H`N2AEs}SC5{%8$3zx!n}G@#~iH=V}qbP8+xDB7(fV{{e=&+EtwEW}g~<8bz- zIyKc8XFj*Hf3_p{r|bFY7YlFdE?Nw?lR125*9l?g8b0>-A3y#3&mUhDZ+~Ey@7qd; zQ*A&FAR3-o zyYtI*Fc0t_*lIV!(PTJy|KdmZpQIvME*=6jsBK>EMu3J!=ET)-`^XGK4;J`}%Vb~h zw@hk4^LDwv3iaZMHT0DOgL*tq=?wG5Y+2_{fan7OzVKBYZ=R20kiMSMe2}HPZDRN% z_!MiXu+ap`Z4d+tu;cL4^h-6nWxtBOf{%Y*FF>lr+3 zq`ZvkVf`91_$gulO`SoX3VvCI+~>~fnQQm2-nQa)|7JBXD4thaEvbTl_z#0$rbkr^ zEDF5R(P_}*v(;X2iH`4%yg?LO-8unCbS1JPdQ3NJPcKji)#iuMw$M|{2YF4~B2Vod z`b&2kXdztye@X`s^Mre=3*!n&sVPDUX1b##CVp6jX(5G|AeK!@lmcPC%fei6%?m~a zp^kf2Fjbb?YFP?`F(w3{+{(Jo%e>f^?p?G7-Q}8V+4vhJ-5&;!PU`fgt%I9|4aHTG^Y0k?hWs>yud=3)!Gw5!EI`T^nF zcpHaY%!v!60rF`x;$DC;K@?B27nhkIHOCaYW;hUCz-(BzcM+#d1NkpKN-K8VOG=5)kAqM+KT8zE6-Zjw{b06dDo70>!0sgXs^6- zo+I&)3o?k($wGLWJEuIM1=Tsx)Ek#O%gYknG@}VLL!f-V6K~a+HY!W77qrZw6(v+_ zWkB$P7GPv2-(9j&6yzY{`V4oORw`n%b@vF_XjI; zRTKx|-hZ6^@da}p`|gXjgK5#qZ`QrQt$b(4y7kX_aCvUDwbU1!T2Y!(z{*QsQY{Nb zsbv8Vq6u5d72~81zdT3!w8c9nC{pHOd;%%yG0=cakH;Z@UixJ^qG*Fp!%zRx&L+kT zVb-fihacPwjuusDr{O>IVHj<_*~>(^^%j{2!YEr0y?L?C6RC;0woXu9td{L`I=S~V zc+ZF#hDix`KD+qK>vt^!O~T?HG0xt74$QfPaU;+l4;vBSo_l^1f4 zmtOkZb5J~7G9$6X67-dI)a2B=AiOTMaELWvtqBA{$`n#x2DJF`m5F6JtMmt7riZMf|AE9I(f{ZlSeqo&Ji6f z5xigp$$b!tai^uWC6UT2*a6X=fpsiw5y0Is0f|lxB10Sfj72BKzU%XxMc-B7zvrSK z&$7_>pdAL|DcfOmYr1lXmbwGCc9>tGS~%R^`@2c@F&!mmZ{Boe;eEU~Rb}hRNYg9_ zcyA(@YByQZp!XWn2&S<{vj#w&XSaIhqE1>>KAx;dD7=M?&bviC1Pyk8k}gRDO5S|bP7Bb;QfPG3YLJDqo}SovU54_hfe)imt` zyn{Set@*W&y*3|Ude?{MQOh#4pLn%&I6UauwSQIu;20|SVY3$NXw$M$R~}qG%sAK= zQrBxC)t+?F+NVDTB&ViuidsgT*Fm{bc*i_1J$UT7DitU?W6GdQ&M0{AUMld|sPqDE zrO8gFxzI?nV5|$oD=@dXaDl>4SY%bgFuVGbOTqUQXjkGvcNNrHm2@i5-z@Xs1V60a zRuyVS5*b?BHp}kiew!usdE{n^efpOraElcqItWwv+?1Z@O49<9RGp`}ag>z?tggb! z(igszECkIQhI~qEO83;wB8e>2W0F+5_evKC>~FMJo*omb7YocAkaF`)NND%>!-$YP zWgRH>_2nkJYu=TD^8RIa4$AJV2C^e4bWHPu`2Cac_V-qUaq|6CU~Jk~{iVi7Ro~!Pwx#S5 z4Tz&OO0Ujy_TBw)-Fdiv(Do5Xp;ktUZ2^A2&Uqk$dO^4i%H&4*f^)`mi+ETD^c?6r zg^U-a$U%tN-0a}+lpwsElZ52T>b#T=oJh=>lfvRb+qRtIypZZKk$`S|t^KcfTgKF> z^C#cG{psb^hYwdjT%W&q_vU?zeA+ZyxsE@-dG#jwjY-gb{NcmC?&VwJWG1g`_H!+$*h#5sW(P2rEI@f+XD$#3dKR z6QY;^E0h=nns>s8LJNyu{f@yXSaA@M#lyg-A|39_m#;{~hM1yy=x_XZQ!orKdst1A z^lQI=$czt(AC8XFW*QhDA-|YC82Pf)?imt*b>%RXcr%?6IrqrH-3fuCkWFJ`Bqm zLcve)fD5h16+s&g1B*AuilF)iFj!R+t;GtU1sbG_qglf()jln%2K`j>o5AhpRL+H zx^%P$PJVmoXj>6U`zO!}li$^)f3`8AYZ-67VkJeR)pIVjv$nJ)W`+4eNJS(sK<0Yw ziO6+uIT3MM2`sG#q*K=`5AB*kLv50MXUR_=Kr|x)LQsG%%m;lRah$9^T zUpf^;Q92)-Re6K}Rw8gJKnJ_r1Y>AHh|tekclOoSy#>(d_gnYJ;^}uRVjI+6SC{_2 zZehT$C7x2p3k9EfE``q-tO@*|uso+!YtBpUVa0WxmoC7XyF!w@u(^89x-*F2H-xpHq4<1MzuqVsGz^B}+~%+(rJ zqiXRtw7lx1w9VT++ui{ChF3??GZjY}09g-=(A7ZA!m3MJ9c++m)+MQ$n)gppM^>=X za_6w}nKQ-%^0^R@LyUvxrwZi>lZ9eA$Rrme&x^d^MNrZhBX&4HoGGO*LoR7if+@p; z$~6OBMoD0vmOJIGjOK)Wy)=#ePx>(@2cKSEynOSQm)GBa_yDr%!@G}fUtYa@(GZXO zs+?qgIS9Inn+KQfW(j^!5@AhO_9R#Y_-{`vjf%Rtm=(my>onk={2ES>iMtM9rR2|j z;ng%T%-8_a1?E)5KH2G3r{*q zrE2V|&y`!oBXonj-owc~o>5@_;kd$F(KI?jKtwSaE!B^maL`77r&! zLVBxqZ6Un~!Ms|okw5CQzLWC%v&}x~;j-@Z=mku)GoJ&Wl7C)&d|3SDFMqwbpZqeK z+@Ak+{-dNyGPhK!aWC}GJ@bJxb#>ZQb!`ka)$_04Q!HTP@{{_Cq!RWgG^7QT7)3Y}Rt7k$-?!V=Y>Fjse zibpuuC#|Ui4K_ykwo+4LxbKc$-7OwLr=X$%VIjrB70wwW6GjwR6};lkMxd*Ju?5l* zn;d9F$tNMGGRfHVbQ%QBcTWwdmIiO_uZzw((rEG9?@gTbuEMWDv(NM(KAV!8j5ZZ@ zanfYHX`@N#^#n?WUfqM4o%dEcRuCdXV4TV#_=5TftdfMtqh>)`NunqObx}o1lyFp8 zpy$G_S3lgBk_Fw*hSPo>>IyhJo2gGiW z#TQ=g90F{6ei%ViuL|g77y9&Od_OJyQ&mz`C5gj3+J$ibX#j%yqi7BT%l@H7-%x{^I3_lojn*O(p#KiP<4rrmn{@!B=v0-VGT21Q9Cdq2?N0wZQh^Zo4kMh z`T%7>n!l-7-0funH}5t(-j}E>T?^Il9?e(iCyo zOv6`=RWDlmbeFH0w-MxNQ3Oq+#JpK=owOX}=^}*~3pAbxAuI>^+e%@BQIr&sQ?5N- zOUOlwiHQb;bBp!YjTIUsCquYU5`>|&dLrmT));qNJ?L!Lfk2z8$Ca+aRsLLiL~OJ1 zwn7D~+`W3hlYIfYG01{7l^$%{{-&yft$n%+5mpgU$6}BM1ONvc>8xbZ5*ArCtg~BThnyO)zO7{$s5#sBUOuf+ihbI};ZvrA>O<xyQ9I9wCctN;FxC-m1&4opQdlj8YbtasG%295a?wO*4SPDt2uZd8h@L?*0wcQ{ z?6ZF?lIai(`EcWLM{nIcgol+-$hGU+)el(<;=MQ|>X7mVq3_+xa>NZxmkrmKVz(EQ*>IGw5?5Immf#nZy75 zvMGC~j#s`WSWuKT`?C@Upcyc5MYyW^yjUTU4kFoBuU#S;>yth?w8Og_y9=AWV|qDl zvOw`BKh`$UUGXL-R&Cqves-2rl)+P1C@KSGAvy23Ma-p`1hqs)}@qUcGrt4c|cdyyo1`k z!3nEjKAgY*@$}Wn`3~(mJMS-#E`GS!D=w!`8`1n*Lti&2pf&P!v+W+0fD0y_ixDJt zpbHSSVlYu@<#@qEP!Ud2V^a(y5|^0t$txbUDqu?r8R=80MG9t$txCYpgY;wn|DYCn z*r@k4rDfL8Kw~;)ZQJhATPh?Gz0=k)%BWzGNH0RN667qNBxM$8Cpc;wTS%Wc9dfuX0z!^4WiY{`vE~OZ`VpPS15%`f zQV=MxTmZmsO$#JC722oQf@Bzc7)MJiO+{eg%R+IugwhP~~{*Z2Y3~DJ&wAK44NwFS}c? zlKLhqubE+622GBDLS=fo@fcfqXG$)GDspzAEaEIPtNXYA`EUR8^z8L}`0L*mDlmNP z!#K%tn$-zWsn`ByJf7nHlw$U=WT3#_?Ko80_B2L##wcPD((LVlmxNcG%mzMd?+;a7 zqiUc}$FJTU0e>GpEYNg(E(`!K1WXil@fjQ?553_a!GTakrRIzrjF!R()82iwpL_gG z&rV`?^T5%7g@j%m8V>X8AwR?1N!W+;w>XsyDu=T`{yoedsIpYi z7)u4=+F^7ojD_vdnDA7~!0(X-G=;~(%Dq^UUYGK3>wR{+VaQj>rXl;L)6{$jjd?V+ zZM(zBiC~!VhFhvZxfjei2{N(*ogTF}3mlgSL$y?zB`>*1%Fzga2_3kJYhbx91S+YK zHd0|g*7gd7b?1|G1`D~wH7C4KYzqPPIi}ExHFc_vx^I?C-4Zt)d9`i3+opvVk{8qv z9iq@h2wnv(Tr3jiGf1N~hgWnAb|Fb7s3{7sJ=Ka6!`JODdu>Ny%s$(JX6ro)<8(c{ zGV2`LTMNw0$6tZt#Pu_*rNPEoM$z!ILJ`}bAdSWDDk1aLVCqrv*s>8X8iYlIT%>yQ zFl(7=zi3fW7LQ#DyWgPq{sn*YZ4awSVr@D+NixFKK`+kyEo$(E%) zby&T?VR&4~E*a{1yyii63&wmW=10*k z6v}B}<{&_G&1q36ke0boQ~{Ic!1iT?|CsiQWMusH^z%@psFarmq;A5C!g*peh|4s( z1XtDtX30shX|rw1I?%g#M`NkA)?lgz+e$+`RM+sQ)@p0K5hJ!}vf;OGc9Su`y;Elj z@tiWBu)em+a4?a3kwRp&fb(6Xg2tp}Ld0_6bYj$5G^2%rSdG~!^cfUFw@Pe0okBKQ z`yYlvcE`G1kH^=;xCouZ{Tq(2A4A=0Z*MDUx+T$0o;#b%AcRv+V;1A}whv_=C%4r2fl%aJdo@d{MXiZW0d>({a|jo}lgly3F7% zLl8`RZZOIvy-|r7&#!MP@T?O33Z1pH8`Q1_So-XKq0~*5#lb<>ie*BH?aiXU8RaUh zpmD+Aw(pZPS?K2wCbN81w7aczs+;zCnesEu2|$1D{e;W6 zT+wWFoXj&k7~XFdCEk5_ySoJV{#Czg1c1AVy}q@FFCJ;?Nuhe%!*miqYM#CyK2GcO z8*w5woy|;i$d?o~={8k{7q0d6KX6O`{l(g)x(M>}VfEgk@*#~OJheRFs^kI9K|C$J zx{EszG#^P-C@iR~mQrU5M+;U2Z>i)-aHl<9@-_t`wU5%UV1)vO3Z+CPUxwrh$#n?#;ee)u0qB1I#72xA3l5{TP28+tu~M4(sqa)eO{;gS{EG48r-e0&pEvbbBbKU(M8r-<~{>YHAj zMp>aa4D9u2jDlY_GF9>;toUFYs$fDyR-cwGf^9i6OOfzdOeB;5iiZaq8#(cy5 zCEEPAS&F|Ouee_B?ZeJ`L`S3EcbAtRR;T|>_JE-02c+lr@RJ(MAklkxpDPV$UHmfg@8fOsN#ce5_A z5+zV!!!4hPdcz!ThI3Rqb}k$`hZaPX=bw#_2USkdi<4KtE*8Ihck$sU8z37N2gk~Z zM;8~TuP_Vf=)+la%X0dlf1;Do5clyu@R? zFMf_#IRiR;$$rH0S<~J(C%?kG9rTVbemnrOe)smE_XGZsKWKZu{EojZeS6jT_X9+$ zLDKQ1YK?x+c||PeV?AAlk}=Q zNgE`?4qZEohmvWZxK>&R?ih*0#K4ISAo&$mGwTb>5`llv(oTs^g;BEbP8w89#hS$w zOF)Q3J*9*@5D!6)3^;_*h0=DTL?l(FC^kKE=2kYQteIUtC}ipslb zsj;eZhpyd2@^s?X5hfxW*H$}K(xt^fZRR88t|+AR!3Ua>RKX@r3eT+#UPo&AGssW? zZGTlVREO-p2RG~hz%aTWj2blXrrUM!3#@2TzL&R~mG29Xl}FnUkQX^>t`xvPNUkQa zg`(Ct&(@*@OI2rDKDUIpFkvqXpy$y)_#yt9b><}! zBz8UhaFByF@Lftr&by=IWlT1DsxT(661f+XSX6nf)bT~E$g@K3cEX%JE%q+l!go9m zb|G6XH?MCwHCfHyYqnBbV_K1wBcw3d-TgCxe2Ah=5o zxN(8SJB2T36e$@K9n;Vi!B`#{tpXNHz0f=;;M{PYYlNU=(i=fVGV9PdglJ;6GGtl< z^XLu?$#uq1YnJSmn*5B6mTSM*3shL!nY6A!_ZE-e zPHx$pV!y?Pcv{8nj_=~AcaIN27xeIbhE9|(6x5j5=Q`tA}p%=#Yqv6DQYEtj(8+Q+|wSjm8I=j#bIH&VcB2;4tI@v%AmtxRL6@~Xj0&z4FOHve) zMJ^xtBw3oMJSBbOLe&6rA0 z-$_RHOge5?M#M%bo8M(8_YHZk-JG^GukFU&)5k%6ktFHDN>CLAd}+xW9*V@d_9B|7 z3u1*fp&*7hRgh#72ryQAnYh>b8Q&x?_DctD7k0|@@vr$!?iOu6gPPGF-P*e?6(3r! zN;*3lZhKSJDjZRr;KSNd!QNG)uFE~IS4+#C!ISF*o*gso>m4{N%ldWM2XYgKcMD-* zA)Az8g=L~`o(9Ih-DiCNTrdeFl74x8dx%ANeie+r$mWF~v(Qz=k)O8F)Y zuICfG^vZsj4>4g3#FxQrQ0jdP^|mgK?_yEa+E${>V@W+b@i&7RNE~y}FaHd`-X1*G zzW!Cq+Gs|6yG1}{jzyeR6|g|af;B*i3Vo;-=&uYh+4-<6JcUhDoO!HKo*ic>tflb+ zkOt@Y=jJNwD~cd)^9$VO!)lwi-NLP{mrmlR6*PTfO~0MGah~YLN6c7GhITfa{6_&QW`UNn>h~>)QSFczbr*@T zsW!B3Ih}TJi7VZ5SncfF-7+7vbk-)#xhkkrjDn7?w1HzwMryq>&_ER05F-jw#3U3o z#(FDKp~E_4p;ZcwG@IZwERrn@3BeUYftV9n$Za3bE~AL1TVP_X^5o95OEuxoJz6w( zL=t_~2qE04slNdR3A=NDH@J(BhuQk|?X%0Yz=CC0SQ8fP{f9i>`lZI*W!?=JHXaw*QciWz-k*htMY%E_NK`Br=_|Lw{s8)A|RAu;1Q3YJK$b3bnRDT z93Fi*%?fb|#aagGz);_;wEZ^2fgLVRDmd`Uw=Xk-@9bn@2wltz7~d551I8$fCjrf+ zxl)Eb#Eqi*|zcg_0H*=1?Gm3;{73=Pc}AnvZ-57l9ew znEs5&8n+oFt+cITY(~t{0@E2D*KRdrV15m6_Htg1g;5ar7p`g;<8g&a4>;e!`Z9-c zHtOEm&oS5bfg95S*5#gI=|njEmWzVn`D1v*1$G+!DMNVp$vh5A<476qkO#}6M3v#a z2p`$I673@_#V*rsJJ{MZm*y_%vm#fZ+?|KpWwf^ynY>tjEFDg_ntpqR)z^(sTXuGN zNXjGgy)gFX-T5z{-(LLv=bN8?=6qy+=IPyUv)8|lZW;?-kbZ{<2(xvt+0kr}qRmp+ zf1Hg+uO~5{;r^`MsLLa336f|+Yue^BSF{POskUwR6mgSi5=lf$iB`ceON1A~Flhvp zJP77#;jLwG07hdAZ9%b$oGOaN??CXDXdw%yZhC^JM@t0Z?UNhVzs%qlNo&#Xxxq^4w?6oC+j##0%IC?wil z9Eia}KbZuusu16@w>^&p__HP5uR#L4J@c?nQ#YKiIO7*rw)|APYL}^u$51QsPG9B$ zH$e{Wr@4CJwo__#9(^E-wvhI+RTi(tX?CCO3@CC<=A&%!unQ=)GHy8s!%lnW7Z)#% zX5-r)B72t(^UC~!Gs-R^{Jj*oaz^J8=_iNWVs(W1UFm4=Ay(n-V1A2!FRbO)vnZZc z)5mwoVYB6vu(yk4)y4{D$1TIcVYGRb7+Z;TE$Nb{m-PbNdCab{2BB^9?m9f~>a2I; zs{U zXMoZXYE>kPs-zTAk_Dm|fiDE4%tFynNKRs6+!l;_$Axs(1?rhe#F;gpyeuS$Q%V%T zPK7V9YIWe0Fd}q8ypV5y2B(vvTnjG~o_5^XC({F! zjBXbBd}bwL`L#hze}8&t;SgQKdW)u<+g0M6ScN4@K zPqfGt%3Ue~@gPM@5RkofoD>2W$TKK{ny*}wTr_zk{|FS(MR59c=7-~X==hLbq=8+S9bP-M<51L{0ryhtlmsIpI9;EZW=Yf*C1H~cWR-Q3q`lRk6vNr?c_Bbs7L2hNh|$zov&y=QLXtvl891KDyG;}C&g}N$ zr?cZKq8!1(fuFzscm}`JGWM6}?~h&`A6;C+@2AH<{B-c{=nPo&W3O(2=H)X_E-z2d z-dr?>#ecl~?&J&}0}p&qzzhQcMPm5m;&6K7lkDhdie31_%`I_WA}@U2=M z&m~=2pOx`1((ORHz4PNnsW_8WD+oseDYimzH1_FU&p0wCl$OSj6e;r}7CaUPRB30J z)r>?Rye$$bWVDnri{X6^ICV-iM&h5rc?Bn5pM2|0%l{(ZCkyb42n`o!woZ&+y2)DPJPe=2^GUbLvP^^UF7=b2#6utU1#GmG;bLgw@CNz4ad`IX|1gw1j<6Vu?#1i zPhn=+%Uh=K6}CIRCE5MdpfJ@m%j&nNxft1|eYj00R4pC=e*5#|`x zAA1-o^gn8Y8)CUgl^yx9mWM?Mi(Jm4Zqepp1@-`!`U~t6BJ`oH`t{)}q?`i;fccjW z^#|3V7GLx(%)aer4QkY5%i8mN>vr3DzRG*9mb|CSsb1T&``ON|kG{avb(;i65d_PV zm&tNtgDV0@u&tyuB?TVaNid}qF-j08bXqf!YN9~@(m_WfK_O#Ib8DP)Ob}57!Pd@p z&6v^qo$b3K2dbmuzueirT~O+GI_wuO@#_8Y$9K?f58<^Uti~F$o45C+^>#~dYtQbv z@l;VDTtm1?#(I*dmd^R(Yh)a+0Xjh zh1To+L;s@nuS4rAVO@2!-Wc_@lVTfVz&iBoo_fWjvx#HPWT#`ntcWyGgbdf3Il`rq zK-$3Z6+thCCBXsZr$8AmfTYD!Xkka~E2#&)E4Ft?x+H?xMekiT?79|*cXHUsFqZg8E5+pAm%((96|oX^tr|Rse>Zd-*)M}@JBt-W zB+Tf}jz*x89rS)1!&C;N>WA@s*7)!;5UAApssQseh{Mp(K5y6;=rJx80aTvdpU%;|X z%TBbqw&?FSK)}-mEpGkZX5dgsjFb6`3<#HhJ6wEi9TYlfzEG^L;Ai-@J8N~@U3Zt- z-j#-q;V(NCsAj~kU6SPEcY8&5$&PDnyCYL;3mOp7URh8oF+T5NpH_tD)6Kz_7Zu-E#%JCj!)X zVT!_11Y3xOkeW%W;0G@V(S{MH1+yGT(P^tRBf%gI7qK8urfVj-G<-8Gs+F!gM9Hyw zRQ~_Ubo~dj_5Xa=$G~8a+`?eoe>E8(0lzJezVjS?TuO<%+if9|5!zDAba}f*YJ7d% zs~*s+p3qx7VqJp7tG(|n$TtzIgF+v)JXZ(z7Dn0bS7<}_$v|k0&nhb-qnL!VFT=Js z>PKf;CkHlXt3T%JRZwHM|FAgb-9gK+K!@cDy?{5ls^91?QOq3%+6_7OPl3bPO(%`u zI9IZwWOzf*1lSeqzZ;LOBmUX%Z!IHacM7k~8D2umRQdm2gI@ zh~=6jV>Febkklk0edI7Y2~4kpkZB>dl>Am$4zdG-Y@HRXGAf{rCvvX4AtsIYr@z@W zv7qF3!h?ASy>uFcm`FDea?#quu_!5Wc39Q$%s%FQq8qV|pIzGP-Zv@UXPPhZFV0_l+J(lyz~I>RKCm)a&z>!!A4_eseok9$OLerd zF)sP5B>+atT%(^)KyUx^VmEqIP>&Y{pV1==I{0XQ>*8d(%%kq%RPIsX9ZY+1=!$n zqak1tN5FL#6*KN8FuC!3x|S^uV-MqW`ox6rXTs6#Jdt6NaX$U+@R38{d3u;xPlt23 zxqBA}@5J8syA8JC=$-vK+vVxKvk!N6SR&p+V(KJ}5%0Wf%(=PQUIRVm@0vGXLP}JP0OVXx|n0h=T zde-L_f#}g;PIC{=6<_%+k&)0Xn{7a3kBhofQS+ay*x16;>(f^Uz1ML#IJO79(~I{#S`-B@OGH(f(>T*_&Z3?4UZXpwcRaqmosX*Z z{q`}oFBdMFE)eg^B3t;B-iJ95?l%ir?`5>N-{yJV#W7C%{${+I6^^{wIEKz-xx3AV~6lc-ff5?vI`QkIC_wQ&!yu|w9pBG|9Ym;qj zB3mu;RcB44^`O0Q0-{N*8g*U9cn25r8JR6-h=n(U_330uTuijjT11YI)3`Lk9Ad3< zIG`WxM)^R-;~EEApTa?}w7+~jKZT#aV0jiqF$ZYf*4jD{0&RO+TO)Mulnil2fa6TXn%!y@&>c!KhVt7*)p^sm?u?BY#;I& z_NwKq{$;bOvstk|*(ETt4gzC2%vZ2?EVgS;qsL0O?xC=SPjH4Y8)?S!!1{bVI5>O^ zccHMNAe6WipaEkNPMvlk;Tq6BHhDCePrqmsnJddBQVz(XPb zQI?N}fCN;g>jMY&Hj{uH(};lCE5TC6gT=y}#wX*YNKf5*Mhul( z*iX;fdft?B|JApCcYOGCFuEJ}e+6CRF*f}1T5WAE-X!gc9GEB?q+JjdYfWi6EGCCc zdz2>YBD)_a1Wc=0s?EbynYZZQ>kWK4<`P7(6so5nYmF!U-eY|S^dVm7irjtgFC5$4RAa0U{g)gEJ zuyGVK9F3Dt-72Yw*+RQ~Mop&8Q{w9wZg5#0sM({>H}g5##%_VbLq9i$&;9Z2YHYGy zu>ys#_M@!6eD3SxcjdS*$2Di#MTUi_o;>Y+fkR_qN2oj68t2>UGWswX1G9(!;GU0n zvkG^2IQDi3+ZYzl?@e>H**bg4X|BNV%N%VV)9isN53ew;YEb+Ckn?O-&xo!^$VFDEgl^xWPqPs7p@R0fVwS;hoi55AQ3F3}q` z8UH#!HGcTe(}Yx2EMYR)RFhE}s-UL&7t6k^o625e!xuQOZF#)Ai1VMsp+!^)EV?ln ze8JSI+h|AAaz&T^F=+Ws{1QiqRxzjmlyl(?JX^5s^bWQGnqeH)08ikutOcw+mc-2U zGqD~goY`SAzH8Zx593+cqxW&T+l2Kdj(f-G66?KzGj8^BJpNoCyLLLd&gGBaB3<+< zs_k81$k>ihw$~MQ$F8ZM$TjVK$b@hSgit?^PuaqT6m&O1lcteLwkOrJb?Xi~%x&~Z zM8YiLD(Dnsbf!=&8tIv*LKln(&PC9iuwa=LAvr-6DTH=`t>xD!!D%4gGdR0L6fv=+ zRVpZ#lqDpQb9%zh4)P7>79qcm#wv(ew&hI`hsF>TOiZQZ)#PA2P9bUr3Zoa0)0 z#EAgOSfe;aA}b;R2^qa+AY>({4U3Tkg9Q_WjnCLmAQiraJK2gV-eo@<<*X;|=f0lJ z9oy36H7eS_N8RRQoVq zqZMa>KwQ8Pa)~uGo=ieEr7V-XHfOo8-Q=Y$CFZe%`Bb8zgZC?~EQ{Bf-Au;w>vFK8 z52ptx=q}5`_l7IQ=*oH=BM>-o0jhQA_b%{>Fo6*L(3Zta8*tF7g6@k~4p>KYQ8)wF z93j@GAn<1a8Z`zG)5nWc1cbX=3;=D*mqKy9n*aA8VBGx)3zSU9!+9nwkbtYV{L^$% zst(f(9-#Nnv9vv5pxE@m-;9Uj>j6rka3RaocQ+5yd;w+)^SLc$vB6}LGx%W=Ri%5l zjbqhH&AAp?EqpV=2?kP0|PYh%9;in zyt4ehmmpfmSwe&lZ8-f;*xwy{w}V-ZKgS0t!m6l$e8Jsj2ei(thX~85@fk??EvM{{lxfMmh&}VBT*RDX%t&du3ACgWW z&aW~!P}D%r2F4Yf5U#MCM+Tit0&UJjvnHb#QVX)l-`bGNXghn`{OW7jTRjHE6WJEJ z&f!~_JS+)+FuI%1a399^qtSKAxpuYM&WV8kie}3I=)o7pf`3t!YaZ`2;Rp%uVZ>{FmrQ{j1>C>J9K)b$0o~bwgRDg+0ro)VEx1btc$%lc#kjYTD$jwz z3E*aym|(o7kx3B+rzs{9g9CxEP(~+NtOc-y#5e+)3YEBLE~P-AB|(S>G+wAxE~urD zL~aHzwX(tX0G1_#=pMkbPw>hpduH-}+R1ISZg5cjefUM$gI_T#V5Q9t;7<>u6 zFLV+?8XAH3I8CKZf?6(JkS=;dfrgxw))Z71?#a|73{b$PO}v$w+Hq%iE~B?sT;)H8 zn%d<&tP_1Z@He)!eNAC6uWx3zFh-dpStX|IY_@H`)$R6M-DJPb2FZ6Ya_?j@^t#Mf zUhd_FxgESpl|Q2X*QNxxbK?CL(XV_Grj=Y@SJvBK<^%t^H$&*w**IG*C*xt|UO&9Y zk`Dm{jSRE}64X=0v&*u3gLt-ix2p&DUAYb?xDGFt%eP$R4ti(n2)i}Voe^(cG|60eQ79)T32VMKW&Bj~3^C^oSY6)n_eIwN})iuU@a-IddzF{giL@4~F_ zhS0?g=dNTfb$7P;2|r}4g`X5nF;khJT=)rW+9oIYFhPGn1qu`&;7iZ`lQL50W{wqO z9(vQ1CQJ~G7uVKM0xoZv#KMAra9gaQF_i(S!YLAw@Bp(p;qj>gw<1T4M(c)kDO z-d!ENJvqO;`gD5s>iwsE;(l?vn;@E+@?L6p zuqoT6zH#^TCeYES6JBXl)sn?HZAqglXd=qQ7${eP6-A)dI<7Fn8Z)tpQWk4W>Zflv zN(-GCWcj<$Z{ zq5ZOl5r@^GGR_ElFz4w4dEdcnT~EgIQP?`{>ZaRgEzX~plkxo&#$TFGKSlTBAl~F^E48AE54d>G`{CDu%BIm}> zClfeJhYuL|i&Kc-K2;`vW?i+_U`SlP7kT-fmiheHzgzI-%JX)6iFU?YvTlx|#(2xd z+D^3ucGXzWsi}E)?+{kDiHRZJRbtvCIOD7ULE0onl8p{)IT7cGMX0P;ph1fn$3bQf zB8WBH1IIqvsFWOc(JAgpQ84s|n@D)Eme^NNP1Tn7yEU;-?h4?NO<;7j$m9(MiCTd2 zM#%g&5b^zL*)|D6jo^h1Ti^A7gARI997QL`2UE0@R^}b&eXYm57SPV7+mP zJ7Fjy85T}+A>r67B-PKL6k_%Y-0VUrv_4Ma4@N1w?N*=1Zhjp>D~H_#em20mGmqw~ zy1Uzlt2v~NTIKR~!{OSyTn@W_%Dx8Otam=og>ZTogAflvUBfCjlREQM-9$lLY&=!- z=##q9dsEnYgyFTQS@vk}231HIbKMuc{=2;~;N#e|z%7K56TH)`(Cn$27{$#2g9-wXg7F@S?t(~2R^bhY}etdIs zm^+te@8Ki4bU3tI`tLf#cb(te^wUN}*%mun9VuTm#nm@=*aIUBw9z2Fp(HZxyat9! zF*Cv@INagDmd=~tUGSKYUq~O5;66x$740-zf$cn<~lE0<%-wiFrM|lJ34>$>FE6A>hk2`@}Ru-5>%6`qYocGoxXZ= zvbeY?N>ct-&wk5$uTGENoV~~Tb=8H7lS@#5-kn_i{r%aZ(dGHk*~Pol%d6A#>WZIF zXXD$xS^t%;KJfMV5sdQk8O=G|L{Ja$5$60PEKA`*Bg%W$4*CYKOOy) zg#b{WH>S5(!DC#$59g;p!g9P>4t;U@28r>*$@#@8Z0#9L;QT#4ZMkIS?tQ#~IlVeP z#s?pr|MWO9EM#+463_Yis%8>+ER|E-b>ebbc?@y0U-W{F3UDCvlZ~@l$ z)5*q;vb9HV?0WvL&rjaHzl8oLpDwmGdodks^W)~0t&3$Fk9iAs-mJI3_;~*M2xj^E zEv(sco_UMUPT%EGt}bwf>u(^cUq60$h4qE1S1qd~ReN#*943EbxX1YS`TNDnEarE$ z;A^WN0Zef*29Edf;_Bu4+MK<=Jbisyjqo-T5t8r8InH5qBp@vO6xUYa=)>72g)9g{ zue|&xSga36AC?PJimb@OO6yQ*7up!Wtj_Wh`0mD}^4C@pJIou{>e}@aV3+47nWew2 z-fp=LA75S^pP#;jyRYFRy|}{H+xS$!J30R0^bE&`Szn$mzb4q-OxT+z$B%g-R;O2u z^zQxf5A_su@&5QUpCj=2cdKJn+kf=x-RYvotB>zKEWb|tVqd>M2XZQTV_w6H)vc-< zx}h>##auF+S{b_i?&Djmb9J%KlB*Wj5tuE^;NZ-vA$elfTl%&0{!6&yUs~{HEHn zi`B=SpIpEz!j{4Z_YOvTJmmB2fQ9~edifL3^d(TqdCdZ@zV;gR16zDNnQIKA8)s$3 znJ(4|YWcOp7jcd(;T>@ASBpl~$+^+>^z8eSW7x7Ew~r^?R%-4EK0kT^?Pm9bX%-oWIyj{QH!G%JMW>|I`}9*IJ9ks@(D2qZEs~`u_YBXkc{>OSbg!tYS|! ze5qtV@0M2{x2Y6PjxLW@*R+%h-<@23_kOwK7brD+SZxJVakhCdY?j?y+2ndLDBo%l zSyn`=#karg29h$2w@M+4uSzc4Aiu4CIr-a%qqCA@uARdRX?0bgD9`5C$6F_Hxs0EV zK3skHxD*x_By@3d+(1b$k1k>7f2!lYHG~hx3!Fg6X*b?Wtp6_8Myit#HU?f?JT7Ou zb`Kcu<1OfCiqW24 z;Q4p;!^ux?K7!n}$}!%5cswRf&tAXZ8G-h+h_lJOe?5%T!RP*HJe_6qv&r~!SD zzdj!mWludd^^Iqz$O0e}D9-wIP4y?*uaBf3p1rq-@IXSY^!>Vj;C#t{*| zPis4t8PAz@``J=LUa>drRsE{b;7l8nZJIZ;DWtQdM|WqSc7|!Ml`^)_%sLsY^FRyH z1f^&)u#F}~XlrN+mcl;?8bwV>7lnLLw zV@({^9F?QXa&1FpsO)z#Nx^}gHj zVaj9oVDR2?6~ce~_6Wr5<1L9W&T=!1`rgWl?=b7W&@G-^gib_M-iK+L9xjSfoxgvF zc)ak)>8w|3EO_l=muz=prw_e1A5XIg2GdTH_{%(w`~XXnVmsTrnZ)#$|KpeWc=o@m zWX?36%y0X@274IdmpB~5Hcv}b+nez{R^I5}-Q4}>-Cvk8LNH0QfPvRD*zaFxIT$|w z8br4Vg1Y2s+B_wcET8>kuCMRd(9@X0d(lp%-GZ z^Wm)Fi5D~UjaLEOd9Si-yBAZ+;C!(+pH`yy$`fHUzHAa(w`GZsnVxn|XYZl<^=T5>!rZ9DeO5=%k zScO4R;RT031sv@NC$kcR>==)UG6ZYz+(>Vf55xxzqi{~*T9B2dTyB=2Z_NbkP@%2i z%x!RIEd6jFPR`NT_mtA382?wl`HlGmUG}drzo1j+?nM?nmH^YK;Dq|3peAyVvArvl z_CiQyK*| zbY(XNzp+Pnp{5qw=t5>S!G0TE$TR?SoRy<(0#f7A8E+5gcXfb5O_S==7E{`fa7KAb6-$L5;4qCQ#eIzo5cgoAkbUXYc-sqJM8W)VB>e@{MoPrv(0OX31L`UMguC*7nax?$_h- z^)N0;{TevfQg{1*{_pGF${Tz$8u#8DefV(k?TQ*#O{k1no=-uaS-jMrrjM@$+;j2; zG48%uLuvkQZ#&GzMTh&J$m#!us_{4`qe z19o)o4k6%zE}WCbpg=2B42cJ+Q$!>>$|(xS&Nv^HFSH}VqG&9GrJ69Rf>^6VMtPLR zY88q1l55F<(M#bd39*oI4Xsmh&Nsad=2>XdMN>7Mr=$33?8v1%)kP)KbfdaMr=^(njVIOYy0@3cA!*;%)1$ zwpZQ}xf*f3(z_jH)}B?g(y%S1Xt!kW6mlZX z5YdnC-T2`JzTpSkv2NgYzik<78KWUzeSAy*Ry-V?r*~SvIa8NE%AffCU+;gJOlRLu z)lp-N#xCnK?%8e$O7vBu1XT^utR>e{%T-A&EoyR0x9(Dt6rdt2D>RP*6x!gZP@Y+0 zt??`s&N5R(36c~hc~Ry$_qwoDChw#6YrspA8j!Sz^B{snMh^sO1FM4YSy(e8Y~XhVu=@tW^MR(>v5V5CeU^Ue6SfB zTN44={fHNR__xtiE*j7HHj2baO^_xrx7xL8X@z2 z2w4@33lS;z6y(rYxQGSr6PJ=CMz!E71nzyoRq~D|ZY>L?V^DZ#|71d@Qggml81`8R zvcQo^J(|M52>EGZvz_%pj!A<_gjc@18IK~yK9?eM{k^)LokQw}$>NN0<30_)2fDkVgKpGM9X3 zG`^bN4DRk=8~;*Z1Q6^HSZqogXQ1}K@(K;)C-*gXB^IK z>ls1~67M_*fgliD6wWIjVb?*(W!4EBSn-U_q?~TSZ#{c6>#JdYrOj;gUF^4+O`eLT z=H2llIp>M#D7=E@X2QTyP+!D?QVrjx2BC~H;|j_&ak5ako~a|w63~+)b{VLpb!XkosZiJ{{a* z462>@8;nT(GKlxvxo|a;?6-tFSLLTMK<3}vcs!XmJ+2JFDFGgHB}pvr-cWfGqj2+J zSXidFD5rBb0a?IeAiv(b`HBR`H#!-t)2eX``(UvZ~ou^ zYhs7~w+Cc{<=ubJ#o7O3Hom?7KXHrjxBeXNm)E~~Hs0%tAHVe4pK4VQrYK%yr`$v!t2uW~;C>kY!^TMDhH%5oiq>9rdFe{5Cs4kNh6Lm3n_{S2a^1JSgWuLN8nB+m@NKwp+fA(ddZ&`Boat>WCO;0VYQ zB8CFw3HA&s&~ndO>igAG_+wE4>+?n`*p1`+xU;)Kd{^3b&&0KwX{ThcxGj-V={V3q z!2=frr~zb5Dx6@!7urZK6rnm%Nxd|(aFjfU3iwv_pl4G-gDLSJP6fLi+gOeBCXR5! za!v34-DLde)~>s|Exop-@8#Pl#@9)&Wfk!c!}*p&8*vCw_PVtr6elNGCkIgr>Ri}$ zlkB&FI2^43mScw9a{T;Iw9rnMNDiwI3q5BiPczhAg2>iX1!(nF*NE-KOTVaAv6IBM z*=cuFw&?2}Vn{bkfILnu?`ebtXxiGVMo55`9^KPd6ezgL)1nB@05h`6t3-{o!Ei^T zr|?%{h@#4Q=;4%ck$WdKjW*Erup7{$os3drfikI#wjR-RQtQsvny2}{|;q5{yoK!(3D`3Z94M5oh92EFmRm-c z@;rDWNJ<5jA+TfuQJR1dX&49(GI1NY5yojyEMgH1v&0F+8-Du6YQ=wtjr|9voaI_G z*K<1w13Q9c|2g{E!awQ8vz4M=&5gFQ`4NjkG>HSt+qL3AJRaQLY}W}~M4RQEV=7We9#rN+qE3|vS4t5pfwu(;TJ%DN$yP(qiBkQO> zxpu0vDEzNS^{!w0is`l0cpG5}b~^Bx>r@$=0-gG?4yrnX70}phAZ1m1b(LxXUhZm+tK7!k~$TmY}a`&Qq|Dko$ddAh( zqheRB@d{h@0p(Z8MkP%`R3j5w-{@wZv(>J9q6#IB6v$XqFh=Sm1y$&b_d*6`cof1| zC50{$BDQD)yeGtz9l6S`+g%Hyk?%;Rbu^I(B^8KIJZTmMu$Z;Xfnfr)^AdSTNsGi(!%Hr)#LB2l6WF$v)X%A} z+9jkoTxCvKTFS!FFkfyLq6dPo9d(ov5h8^Sg-%Kp+zG3wm!t?HngE9^h~SagCvOiTRk1Bw zVe9U6DYja4+ns&uwzn*Go58QCOLt%mBDjRTU@8P6BTod8J*o6X@QOO;gW|yx<|Dyy zrvgL@MTjLT24QL8pSnBRNG>;1D4)GMD-yyUppBzJ1S#>>jz<0Q{m2i;^N?3^xsr~05mpEv`>q+P^DXt5O77Z z%rag+p-iM~6I6D{DQ`2fx1T_3(5vt@7TOj3eS<+o_zro1p>)y);v|lx#8=j1=hl44+ z%$vOG2fgz-$jJD^5$M~a{L^a;hrY@4zK9bC*LojMy8#?#_`4lTyxgn7XgaeazpR#6 zKjZbS%^O}}IqsO!5u&q~hJ$GhL7bK#PGK<3bq{AZgK}_uZM=c|hncRpq-aC5E5rS{ z_Z?zC+1#K9B5fPS3TBYohtELl?;hUYkMe6gBCM=jTSBTlFS+($M=9hES+6tj$1CWf@;kFKAHAjor#BQX|3=wIW7#B)@aWn{KbqEJR}cFA7hxu zWR)Vk&_NqcxY1E17MS7BAs$dUzBci&`fTk#Ao1)rzfQC3_IB(BAo-5R!|AGO)6!sD zvr(%Ndvyj_)@Xp;4qfY&kIf=|Ld?)oC=40T4`g5ex!F3~FylUL$;LQ~B{b>`?Y?&9 z37DHO9pA>%XPwbZAJE&gDCl#5*{QayH9o(CWsUYf5o>%@inxR6GUoxL+&_U7>ku1t zMbiBrAZhnt+U3?nEFFXcfoyY!`U`x0;h^{Pd^*eD6xvMh(P)e^vxhaqA^JVg&_Gx( zabxDQ@f5^m^iAbfIjI86DuL|n?W96tE#j_GkoOW}9R?cpHG>t~f~AAs?e0 zrvCJ6%ExHo3Rko#F{8ax_o!@@9Hoj|%;tW*lX=28VhtdJgLa!RF1lyi|JDT+1oGdxplr|GsvW$!xsDkk2^{M_iY zZ3>icUGJud`SwoTBSvU&1?-EK1@%b_W(tzHk2X>Pf(nYUgj1S`=V;di$v47(41-z~ zY^iwiCb0t4u1(~@XKxbeXoX%;R6A<0t?S+9Cur`}-4>m*Ta~4-ErIb+u;ekbA<4qP zSCu4VG6Yz2&^;1Q2>0xggbf6x1S3_Syh+6Hf^X@s&)Ou=Uzy(97(JQyXS0W!{wRJP zGhy-)J}hfRZr|Fj5~Nn6nKy*A4B&#YZM~58uqmXy9hXx(wD)MetCh!Ur`4A&j`Gj%<{T@-q&~$QnGvdtU~&7Y{Ktu>`7*5rqkqE8btc>)qNrkT)G1aP}b$7QVv)+*qLQhFB>Rkj~S|hG{~#AdXvW>2*N+YN+e;Uy*E@116g6vGt_TWQT2Ny+@f<9hp)b zgiYnKG!W1Vaa0H*x%G&hszF4RT4`u5T`*V$O1h{6qee*nRKh8UCSo6Uv%4gaYRahk z!_!TNXvP7^786Aw$u_2p@`k3jN%V2>rIh?uigbthWMOg& z_F)-(9bmM{z|G6jett5ZPJ7X!bNz9v`mh>3tj>riE@(c&5e`5$jGxPz+oRbHT9ND* z5Gr#nRkNu0?)35>XCHd^VGw6=@?v#o4*RjUqxy>rjLUxVv z-Ohg9an@`ErPCEwE9oe+ED;uDA$1WLQCh}GoJ|~lkhT!Sc`XIVe!_Yk3&YnqFC6qB z4ypn;bc#Mv;Ji9XE1l4m>EKs6uOw89Ev@s}l3smk+{@FmS6656FM)HGEb{8@>BZ&A z*~$6U#mV`Pr^kDtBs5lDeBvfINn<s|D z9R7qa)LLgT!qHF_WVDu2t{uowpt}XhRf<7lC9vROA0?4b|CEJc+W;A@n@l=j?bhdQ zJY$o0%Qv5I=Cj#+w6+l&4#UPKTXn!FTlK?l2SdtSkbQ@2Q|~_v3j~U)eBpg*F2az& zRY9Uo$Z4E^tJ$h_SFYxFEOI-hi@>+LA&4pq5h#}NiP>wrKBux&an)oJ7d=4+f(}@F z7lfQRf}!E1{y+BKWjSsnO&5F>OwXb+Pm@9T1rA5{x~jM>Zs%yRa#oCla^s3)2KcLyQ@5dZ=~DyzE2x~wu&3OF1NcZdJ? z@0-oXC6=`A^ze+zk!#Gf+ZyDuj4y@c6kWNO<>#~ev5jN?Lvw~}E{g^H7xb|4^iXdf z+(Y@Pnn?W!FB$mT+#-Y+$4l&C9ffS^rK4h`Q&Ia`Q9n3*s}M@r(&iz;Nf8Oj(xNCUqp|BEZsr%@p@|Vh)Br zIL1NJ6)Nh}>AKgaPowL(Yw)Vt6x26osZi7qk=er2oFF1A*O}7BWF+I(7m{*ia?s!i1tb4J1RJDM?>7BZ8fpvtN&<4();S>I~Pzw)=rPDvM8!cnVwn8Nkf zhw{a3-(D5EXn%v0fns%s_X+oa|D-;GUaNqjCK6odRot*M?F>j zuiRve+Zx?U)$^KuB@8E`dJ#~c|A2qjbG0nz=oxCLHF)n5+Mu!))4beb=FB(%;I0 z`tq1uC!f@OtftF8bb%f)wI{f!x^V)wU+Huf7I+xIz}}5d!5KIda2$j(&}GebWz_a; z!A_X?-g|~?EP~3EOHK((CCOEhQ)XQuOks0U7zLM|&kHIXG19}?SQwLoZOXk-Iu(r= zlFW3P5=NvkhI2StDS^WYbCXh|nP!bp0F`^GDtXTl*bi;8dzu{Jx{gQU_1jL4mgk{3 z;mRzKnPM{X${>dJ$HvL9IV<~G?I*=HXh7S_{V;^qe_$@cLGpd|y#14NHZSeUgcOH$ ztEAaMWi-`fDUC6oVmbLfn)#tu?Z<<9fOByDxEdA;cEWOVjfZ1rY8NNT17>sH zxixg;<~iTu**U?q*~sKQ{-n&~X}oa~;|8{Li|HQ_fHD-tH7DZzL@hCYB&6=bwbgtY z=&k*HhY0(}iN87vHZPVVx^*^ge*4R@|vTJ*L9EOP1JEnv7Z84(9L(+hZ9s6p% z|8cXR@L6wPXp<>LrzgC#P~*^d*IleJ;LhP9Mq8DdoKWo~MS@$d1yz!zhJuDIa>Wbh ziULdZeP&$7Qm$2=Vo6X6wsXT#nv+}#n-bK-b3>$N5_$qbq*$(Gbc=3bCKPP9D8HA8 zc|f69N0!3%FV{C0Z*R}vTzt5>{rU3h)w`cJlwMyC1G1-Br;k9nerW7?{Og_p{4{M(aQi(rz~Lau-3nghF?vECAKWH%vU6cCU;^r7clz%7 za)&y(m%sZq;(~ADBscF~y$eqD*0{*d;6@}H5)RoinJawoitzf>mK8Gje3V?ERsyE+ za=fexhl0;PiG}-d`0>x90=p@vAwq(qQ}`0{Dg40W#a1)De?0rV(!i zQyRTgws$Nxt5wrBO%UNL7O}tz%dQ^ab`v}RpixFp3#8l$wP2Wfj9Dc~U>4GF@niDM z1Jcl(;xFIUI(qfEBow_pCy-Nxz_#XQKEAtOMry?>gtA$jXaux}WPWsR7U#Ok)@g5c zUe7?>LhX%S-j^lP7`f$Vtb>CM@EBL7z4;9mYIR(DU&X#U?!?-(*%;Np;hq7c-H+E0>!8EbRi5raVIDZvE?9Q)k?p)d_PFN6|9h7O z+LH(kR3GIh_^X>*H4pM)8Kqw!xQZ^|K71M6tbSoWjy@I}SeYMBi{vfbz6B~%6{Es) z5vK=aLZdb|gvG<@SI*+;jDWGL@v;(X&efB1C9E)Uf<-=?ly%zye2$lh_ zhpOAUZPfd-zkM6Z@%5=;1R zJU5fzUH;4a!oyZMtv|V8Zt(4Uj`x7G5k2hK5c}YcZH^7t69*j|_4C@J{9X8uyPx~5 z=z@K0X*s--lhPclRZf}6ycJr4C}1)L14Yr48LnxX7rEBTc_mB%mMx{CFnR8>Lg#4{ zQD^e_PC!n%I2nEZU+% z9|iaM+l%Y#^Vb*G70vnE>l3sMKbBvUl_N}ij(8$@oxq}dW+aJH< ztPjy%1t-unkO%hkj%@8W=hr`8_uSKbnV9$=s7K$tdmW#>^|v^xpU>alzW?d^hm%*A z*XJ+ZT-^S6@yqL<&Of~BsvD?!eRp+p{_>`JqpiQiUf;sIUSC`dpUaMsLl@^CYL0m5 z>gV$xLuJB`>$iz5TB{*CR(yA25v}6m432KK-Rk9=i}Me+Z!fQ}FXF6q)In@9yS{z* z>hk+vo<`IQ$3z#ejp)iR*#Gpqatc~n4$t;gT!Ut31l9$o81JW%`EjUf5st^r+Z*Vy@y10=#U`W5vKnwY|_^Uf4vhI3;F8}D> z$DegML|a-OfgEj_w^lKW`2L_y6a|6LocmmIxa5e-8P?BPVhLfHDBuQZOkqf-QqVu1 zqf5v=*s5n76EviYx7P&x=P~i0$HafQW8#1hU5yYucQh?m@c(&Td$9BCez`$a-A z4%Tw%6ST*JzdCt~iS+m5heXZcalwFoC@w z)~%xi5tcu?O>P{L!B=mL=@-#$0Hc~>G3NN8@*RAGkYnXZ;wO)RB-|A<-oSMnXMzVQyfWT|69}feyV>ngk=w@2P6chB|FOts=rvj%d z;(ftgFIIQalhgMQ^wGo2eTJEwDcGP-^C`TB{jun9DKxKjXJ8nG(0|jjdb^yem{Rkk zXc%|`rS-6(tmLulA}XR>nWpxq6<^S#~T_txQrZfQDLQy?VERhAXn zW?a}*WhB*3daiR`cq=@ixhdef&$ZEvr<_n~HOrYa8I`Kxb&%TYj2iE=+*6WECqdy5 zpmRu`O6aWta4AGa_mcAZ2!Wo#!u}Nq$5sosINkh`Jg6_5Vf@425cxL=&hbC|O|`wY zB~JU}|K{v~ddWM3@2s1IbAK;%vTwFD9gYSfxMHwdJVjOu%N3_CGlF38Nx>!65)QUP zN@`Q@y-FQ*MoQvo%DBp$c+R#Fd$q;A+vZ?8JKv5a{Pk~}ZlZU_hHo1-eA}=iwhdD* zFH{C|o#k1kjCERgDQHeJB`lLdyWChqGsG1{0A*rxreH&e!n52yW83h8?%E~K+cxBs zv_mof6>OV+Ep-YS{PJF{K;s&@`S|0gehMu3Vo@=i9ca`>nYdL8v{!+F*ng~DhyCdq zLCu<4EB==F@!X-Vv#YBf7+PPQ#aj$))#<-g3B-M*a9C6%te_LB&kb<4{VWPQRtW3% z2|g>GtOkY%|t_aToLx&*xk^w>MlNyGc#HyLAOv2jH~i!ino4s5arA)N#%M;o;l zmv1jF>qmqnloB?BhLMD{5?i9?tqi6>Ah0dWPZH-f4t|VDEXK{2K?mO+3v_iij&-#W zCilJ^W5#w_;qs~wLVG~9_--{(RoTdT{GoU45cY1lGeyfX1`NIWgvk&tbk?h~_QBg7 zV94FO+~l%|;EwA(1N-N!))N2cdOIJ`QC)TOS-oEesHQvj98Lm0%#AyYmh$M5kpo{; zXW7WX`-Z1V2vrE9M5d??R1Y~tWICpdC<-Yu56WsTQX>UuADm_;<(z}s0a^zuoNDlV z=NwB%bee%uVl$f+nQ_)+o@3si=S`mPOy+wzeSHosdB~rYZu_&oD%IAZ+3w=oI(Xj^ zq+2O0gV)kZm*$pHCN<}_C{$sXR+Oid=c>poHx#sh5S(CIJA@|5azdZJN;xTZ^I4wd zc6=Jl>4O_B?&sqNWkG1HK91lVT(}9eiZZkF@_zY^=*gE{Uv86@KZD44H*?cniTM&? z%0t>k@b}CntGiexg5tw{881RkBPP9|xTuRdlD8ql z1uva%b%CM+gk?R>lYpbJz>JOwCRyr7_yPXxL(a;B`UoP+?7U|!XX-u>KYp2fF6SRl zHfb35YK_We5VhSbYhfBuAf}JHw2x20(|QF0cv8+Vm8e5DwYAuBtTYzm!JQpOWS?D_ zAI7iT+4g=I0>i$4-@a68VLuA#G!NykW$5Lfu%HxiHO^WPTA5i~XV)(t|M-DBw*2S9 z@Vj4M68UDOr2Usyv*Nr5q4gmB(V#?;S8g_-0_NDmxAU9nJa&8T7|x93oVOYzAJ$1a zmMH|^G^8-b%DfQTQY(ZLE+<%W>A06*s1scnkulA)Mn$E~5TR9?T=9&l!b?iwKipUa zwmcyXWa*q2gz?=3!alzEK@bqfClF!?Vmg~|M3(!!Rr0udr43e^^(7L<%Pr^Z`wy7; zwOdia}WM5UY{TjvHv5k8C>G-&CoKCUWcwYK3<^+PqoIp=%I{qzANH7-` zZvH7^^r(Q+10Uc7?1rhuX)DnJ!3%DQM<9BZL1xEXHIvN4=ofVYU6t7V(-d*16HIv9 zb8_z`Z+~#gR!oMNpI#sQRz3a!&tjwp2?tjUkmA{ss1f z2eah#VLZhk15Te&-KpCp(rzqc)gp+L_SbE{_bmnwf&fA0L|oWz1fVzZl_PtI3N`Tf z?hA#K9pi@%cE-p6*|de~Ny2x==vcBSu|j{n<}u~-5U*h)l`(*hf$_C~mCM#Z=D5Xvk*tC01K8OlM8dj0;os$>pqIZq{?!Goc@ z5@Gl1VcdqgfFb*Ii*rt$DH!WTdoUTNR|qbNkj;jpnHHtE;5%AS2PSh zk!nG-C&ri}(*(hCa#=8wVYQyj8~R5f7!|u_c^{<1;dHcyCU6kk`NfBK=dWI#U*Evr zFJJ!n%gKv3KV96sdw26gowD%u-OC@hahqFHNcvEox3fu}3Gj>#u90~}EG~%2*IK&w5v{&Svi$5+Ws6qmF?*)y-UvrD?e*Vc_b=Z3 z3oOXh$tx@XyR;K`@*07Yr)BhxekvzRY*q)|V=6+Za;QeOK#%6ceZsRa)MS)!+%{X( zs0-sFrD^CE|HMv`m+&Fa%J56|N8Wd8_C(^JZ9L)`80HSA@hph2i9177$+Pu(A221s zGWPe=P4fX(Wb>B8ZcQQ%c{S5PI5=IzO|&cQwZFM;X;<8Mu>NLaSzDhnk>l|u7y zeOwbb{#mP%D)oM`@_uaajS(do^kEmZ{W|IAz=7pKt2$kjeu>;pr*L?$Gk(?!Ip7RC z*h{ZpY~Y*J&M^=A{Br(}LKL)s@2~pnJ_gJo_t(Dvs}0(v%dyqv+1lE{x1`IN)ogSG zziw`obTZ4N^TOKHS*|nc3G0sq~6h7XChB!YP_*3& ziAp&ryCSj3bTXbEOu04iq-sRb9_ zc>B~%Ku9jx9uVrYcR??W)L(QL98U3>mqwR!6hZ4@Y%+(ZGq=g}In;6=?uGZD2d*!- zs9LMZBzY0gMt`m!ut(n5NO6un?~utoEd$kcTQ<<47wGf7|FppDA3agikI5_`?4jSR z0(fcWTUS6YPtutXFa%T0-y*U~@bh-)PgTRCK|3~caE8+yW_fFp2k1n-Jsi%bCdYfu zTGAUknP0oyVMErx(>*rq=HWCR8D}YDE*BP#wNz5>@*PP6nD>%dAZ;39yL?8|| zOB(Nff?=$^U$MJs_&MHxKKZO3;k{xcr=|2I1akg>37W=?Em&G1-VsSVBGgCd|4rS0 zn6_yNXLg8+zz$E!)eg$z*WYZjs_3j>BG%xMhWD(^7CG)4o06%NMuT^Vvy%H-Zn0-V(- zc@?^?K};}8gndRg1nigTq*~$RFkXRk}4zb-EgRCs|jm5sl9el_%A0XShISoi>l~Cs)bW1wRh5GIp zo{#AXaXu9;MH)HJ!L+jm^l%VuEZ5%pv=GkZT8Ny<6t(!=b1?V>oX%Dk4Tol`Xqr+D z=Z2O>Wrbim&r;Cgo$v+M%}hTk_kgROMFv|*iXr)!M?>QFO?6kwZ0|k86EQ7URH~FK z$B0l;=G1s8rOPbI3u?d=&oV<4BL)smUl^fMnG&f$@33GgJ$-p{eoVIP;pL%&m!}iz zt;@01H`QH!uHJiwbK=7KQ22g)>Y3FX4B${+uUzg@lS;6Kbz!{sT(FF4%X64{O%zF$ z;#?Q*>B}SdQB=wYZQzC)c9b5tdboo#7ztQG`xuwE^O?Dyjbhqmb!AH{9MHOrfwr5a zEyH*~N7-~t{d`?_+f)+6&p|_ou#|BOt?J=`LHAjnH5O?cPPhRzfjbz^6D9c9DDC~= zKtpsOM&0Zz&Qvu~Ppa+h>}`;I?;guRc*(=H6az#y?Wv{cmDvM!MyE|Wyo2HAk%Qx= z$Tb*=jBCji8kbaX+OQ>`l~)HFlc9rZ?8BXGV#5#eNYF(>$kNtLK>Dj zQKY2ElrOYTLG+7M6I!I!q#)gyp(N#2Ny50bhEwWNX}L$y_|%n?BHIltKWF7Ql4@>6 zmcMFc%;1Ud75jra7`$>+`rL9>25hpAozi`MxmCK4za%fW zI^HRi*}Bpy(;LGY9mW#hG>%rjFEL59;){2mlLr{w9CJwF?(y9e1pU}Lgw_s8+z(Zi zXI0VZPAW>Sxm&Cz%aEk4k_XuB^J!p|pOj@tVm0LiW`A^&*PcfN+WfC z8Pk=6CR6!Cl>MYYp|yyLVqzxvOyOwY1u)GuWER}d9Xb*qE45CM9wk3joyQ*6309pqmov<^?iy`{#UAigOglOYrZjJ@ z&SEv2mGf8x8~Jn=W3$!oH-CGQoSr2AC3JoE?MX6=g9j1yr1Tg%W8rur($2m-cHuw19CIL+B3FS-I zn7v?JRmyN-SMmGpO6@q%x?8CXpVe$${_4!~tnE8{l5%;l*I`bigJV0WY#vH*`+5ks zPouEkeWPBM)BVOrP}b61<|(B@NtYploREbnKnOZ2gl67LIH(x3QM4eSpQPR!QRK{N zN1blq(g~T^`E$I`3*-T}W;{0& zw=4FxueAw2(ut&y1z-x%BlxOLcZ6Q}H4++hi@oh(jbyjr`vJrW3aE0jiZ2drl3C?4 z-||`q?|GFxhldtQm*AiWu{m8n;-SBZZ6xQ_u^dJbYd2sdp^P+~_1Hf=Z!%su6h4^T zhQHf+IfMOY@fZ%MT`P@L9d}s$ut@4lPaX}6{bQ^o@<|_ zIdui-os?&eTjq?BNVMQn?zH!XmMWv5a&m+wW0s`3f9jf2L21g^-j_--c?9t(G#~^=Y+t{ovkqQ2J6m}7n7A+ zmgVw3lxLutTR#AkG=j<#iZiynkQ(OuxH(Kk<>zKF-}b~=3e>ciWXr>{i3 zwf*p9pL4V0o7%`4E(SNLldz|H&w2?%2oT& zN2KUhu0jjcf)>eJ{Nszc8c%;qP9qy12A1MT+|)dpNjVFkH>ao^`7!7`INZ&k=WgQE zB0}p2hfy{5T3uR${$qx4xkAQVXAo>|{@CXEdmnm3%+eVw9RjgbZ|}$R#S+1S=IdY- z0^%X?T#a(-)gowo7y=njLCaDT*r@h@f`>1waL}>>$*XgFkwXy~fg>A2)FBrq$)jtn z_C-v#Sg^chvt7)}|PXbTk z8aN6j6DIMy zm{ATY?ds0!=_*uhmp-?ot7x^e{qQR0lxvm|;+W@Pm>?H(UQn<>w9knrTIVdwENont zD@G+zY3_;OUNF#n3Dr%ATf%jo=CUxFdSeO8OaV9g+)(O;Xn2%lj(mSR%1`ku#KnBu zF>|nFy$!y;zmWZjb?eoRYTpT6F@Ua>?Fs^Pwja*L29m4h>P`my6GVcx+R$e4ydJlajzB^a3t-WRv}To%|g8PtL;wlAo(5G}Z08QT_b= zBIN@^9+4j0t6D1v1%0umta?%f0DRTsO<0obMa3|X))Eojia!&BM~H=y)_cEgBNI?{a=M(C zlTEm_qrpBp0{p)d9btXBMVtATo8&|289}pS*E@-V@#o|Xi0fot>T=l%Zr(A_zHIq7 zZW+U&X8RFu$5V^mhlfRigNsj$8jG4XnVNQjpKZ>)3Q-TeZ(RV>599X_W5`+$-qsrC?x{N7?~){bSfvYF zjGnxNYMNDcf5u{Y)d109@m`|NG6a#&N5(5UWm!1`k@SV^^8kHAV#w4{B8st8+!Yh>q z3%UW^CbGSp?Owz#aj06kaV)k6do~8|*9rSz3e&9o?B>6MfPGZcO{(|yulpxB=|Rw9 zfwVGfJ;6g~%`;n`>hW@eXVRA6y*-vuPw3`iY7twcCPqG;m9tZHW}m_vpQ=#bvVP7< zg;6ux)VC;feNU~Lz;S&NqdaPIvO#~THh$L$8N)(jq%a7lkj2;n-1hS2>5E@Zug_1f zUZU^l&uOY2Jf^CdJ;Q~0H8=%j@2Fif?P6{Wzb0+p!Y)(3QxCu0(!>e-vkl zkld?`fhd6YC{pV<&J;qDSgWWY&RaoJW|^gMnJLD#b!qN3dB#eR;wTW3AuBPkGPw(J zwJ#yIF~5DOu+4_UZSagLlDX7n#HAKK0$+HgQ(B0Eff>$0lXa=o9?Z4e%M`u}!3r?k za%hS)i%(vNjM41tE(Cch?A#0^idecm{cSl0p|B-}cdi`AfFSBIwTR+>O>Sa`O>vAr z#!!DneDFE>SEnW*7h5Is&hSQgw{(7?7BNbTMZl|B^^nqUOp7;{Fe>Z^!)uI^o4J}U%zPXKc;e>savtlhR#TMplgCg1TNfrHfEk(P4d4xLJ;L^uql?X=uUuwt zhWmZ6QXU}S6M_TKx6Wmu-z2A5^s;n$%2HPAyge)ysMx|md z&!jT~5!W*-vs^L8GWZeE*Cl*FpaH;L(&fg=XRL-~yO7#XUyWT!J5;>ekE37VXdhv+ z(5hnE08>D$zis~3h8{~ht?TfO(pK8X5`=W!WmBlX2*1|(Si6F}Ih+yck>P=GFt!Uh zjYxGHvb5@2+TEgQFwZbMtB&GgRc&?qDA|k`WG5;E(Zh-vRRNN8HcR03R4kyuYK7C7 zA2tsBxfM&?D0xwWtgZSvTR#v72Nv<9D)UuQI0ul^+4@IJ9;=I~dkIWb;N%TSU#rC< zB79VpFcni>)Bqkz^sXk~lpdKDL5Df5T1CC5VrYVySbW>Z!S})~)nPW3UqIVRUY4^! zSBXyFILBu=W#L~Z)t_-5113l$Qo+BsJ^h<~P}nsaOZZ#u&gOr+#+$7HS1|Vx9&w7e zFl!wPdk)!d%IfgEn1i>D=l4)EV)mEY(7uIKG5c|gsIeN#^{XGZT*ot54NPZ@DTTOg z9=5kDI^Z{jSaqS&w@<+xIli!HfJQc5z>VYS+4g5VNFm$5@yIm1)-E=+P3wDi)9{)) zT{@y8aRv^WJ-0G=DDybGpSDt0>&wkhFO(SP~r-on}*_%7asIOn|hw2$D+d?=*+|GQbTvw zwo3!uYd1W9L<=K@_m(I*MTk&{eW#%uxCb1qz3D8q%}-VoR)dGX{u zz*#}^ueb+7(iv+{DEN=G2RaF(x^&;&rR`FC_u372@>)%bz(3kODF!C;!fD1m*TB^64jTr+LyQ?~%iB_&^xN{ELX-1h3gzt9#q>`MED>el1( zZd9tpr)jN1Y#eIs*Z19OMUM_n5x^jA)xqDLU;pt65zls2@avVX{Xvm1ug#s-KDb_H zzMnxajTE7k`jpfHKH>>|n&KblZdNYFk+*w`+J}en@+7(V65#IoZh1LzYPy=8gi(J0wQ;^gAf`oG1KU;R zM5x7y@#W1-YHz`yFrpg6n{66FM{|V5gXer3=hj8dcf1V$L1hJo63P%x z&~kBSfwM4#7GavAk{;D3dlDxX87(Gm83?hLrnRc7vO7%F^szJdCC+^q-DX{*Iirv; zJrK#mGJS*34OKfXR;I-RTuuP!1J1Z=Mx{Jb%d7k>;49LTJ(rm={V+Mu!6 ztXpUN6^9%*>)Q1Sle`GqG0s`dC5{gXwt=e8$1<|@N;sWsO7_}1#7ALY zJs#gTuiwA<9T+V34UCE^Vtu9rI*T@gqNU+?GA+`x$O?J(3Z#)PVc|!=E@rAH$eWJH z!CIR^ERboBYS)LN+kSrb#&1*bodI z%^8s-N3AX=p!h37Q^lxlCJrC9 zWb{t|`bUu5HPb?GlYJaY0@`a20CT+DqQGr>-1VVidJlUQ;EX3hr`UI;_KtDXqsF~N z0ffSKRO(-Yn2zsJX%^jgw4#at*KuR^auKEt9pHLszQC*#F34ic0| zWNn{D60o341-~#p^4$#PV>H5Nu04Ns(iO^TSY(1GJC2qjp); zRp!w5;dcV}AGm9HGLy_w&^_QEPMr~qTki}J%y?aJVyUA{TFPuLsAVFPN(v;u(jcEm z4kBq=92E>YlT4*vTAg|Zf(eA322I5)VsMXbc^nEMkI8{O=x=Bo+Cyar*km8aO9dzA z;@>J+(fH}uoEbzXY{h(g7kk?=?D25=Zyyre4|~-Hjd6^K=oSFqt3^ZvUPN5}s>fsj z-A`-!#ehnJ=fZCq&WOoa&k-mD%Miv73eRJZP!&#p(*mx56+)*0@vE}R>KNHlwZ??- z4>};ujb4Py;Vtp&S#@KZ0Ef!wW5*gzEk@*fuyr>e)8s*}>zfYI|1g zkO9Y1V21#s@D~}ka+DWjTgp#?k(sB+uFv&8vebi(Hp`7j( zQDx6bcB#Je7R@&TPu%`|`Tb=@hyC*W?Zt=l+JCvZu%qry73wEpMb!L3@Y7FHoxq=* z(&PHSr=N0l@-Ut)!oLJR`631WbBn1wTOITx)^_DXb+R$;taulm+HSMK8v|jtM4<~| ztthCJ)F>k}nM#RE47QL*3yB%akq5>o?FUyYPg=-wO?Y&rD{uc=jBsbzrH3eM5m`3aWdd`|<~9ao#DBVzSNBr8?vO;cyac=e%ae= zcKIZb*!HdlsVNZw9>hs)_qRQ&2dRq_7!hl%$~0NRPB-4LVcrEHTQutjL@$a=|2(1t>W#ZNu>;Kmz*H5@%=-=EIr zYogb{wT2f$6boagAu^`|{TH5-0WWfa-okNo4eB}Ah8W+R2R~sLXb0rvMI$;qn}tv_ zI`Bf+>|UWu&dtLKeK!r*-N`qw9^a0V536Y$;7uSOgmwuol$+jRmf%j1u!hgXmBAUP z*2<_EmiSq80j*_48#*kPU@+8sFA5T~1Y7tNl z$L@2*VH4uPA%%5O$A(YVY&Ph}#dKHu2%pl}oWMiWH9}A`+ES7P`5W2MXNk7pC`g*Qr@RfDa3-4YY z>gAk2!25x)tzt;0;aD3WrCaVhB%;$%HX?_L``G|q;JTw$NzJAKdv zOS9{2KO6x9&t4;~%7sN7%YuUaDL8BpDlK!)TEk3H&_YnbX=afuhclZgt>GTYpSn*# z7%M#4Rl|@Y6JtMVscq7__2UI^Y6o@9?g*>_S(}rN=OzRPy;fOZ14V#f( z;qUA6hLa>jJSXKH8ocPe54ukIdHOQ+vbhh&Z$V!ht4YiktIg#I8jZtTYf3oqR*peX zmuh&05G4pP2`mLc=H4CR-ly5yAL2MpYJBSs$y_yi3ZOA8=GkVi4TCe@zUO!_Fhd?&y0PvsKP3xggyOOF~ zKcHLMm0R7_e0Y|bu*%6y zV0^(+s#9Vzt)IN|EC)qyF97x2l~4P%!av{2ldkN$t;1l@%6BolbTvN$nN@nH1<1Bc z$XsUB5|?_143=3coGYX*yc9WQnN|uGzL0rNgs@r@Vx)P-$_seHS6}&d0>rhRHvpUZ zYi)&tD*-u3C#>*PFk+En=9 zT5?&Bprg*>&_GAD$Kw~CdiFAO97$1n3Ry9!dizPI@F;lt*+$pHx! zEMr)*%8>J(Tj4WHZC>P#+nkZYYnL;H=W52m=vF=ziW>?ivey|LmW_Z(T6mke91d8= zbH$|41t@4lgK{QGnl%C@S&^mWD0BKyK3VgO>5t^LMo3;?+}yrDfB7RA(YM!^|JoHY z*`P5VD16(G90zm${SWW1E~?+#?fVXe;F!v|yL+xSb#VB%)~dI@01ODOb_3ij%L+cQ zc_6b*jFlQJ9B%4zK-*e6&DTtro<hS$vvVI$l817-yg$LmV`bjA?es_Mb^ZxsEbq?2^rhcb+-PdC zz*r2rSOP@XvP|G8!?Hq*etdL~;r+*pn4AvVW;rh(osF>tyj;b;;Q1vMz^UnDtYy=W z2^RG&apW5Vew2J)g6=e*JSHEfn9Z&h$?G5Zc?BKT_@ov!TLmOFcUNE-DKfH+QUikzre`giDt42C~4&kRuqoF z$0`|g96p0GiJ#{V9vXJ?)cDC)u1(u@olLN_VE$Q6&*Hf>#97n4=U8XW&fUAtnm(di zK1vUAW$^v%&IV-ZPczu9PCZnxrYF^Zuh0*60Na#}WH(7}Uv(V5=q>N7g{xW&H^y@> zC|8-_GG>ybvzaIn%DtHaDpiV5)N^lm;tHaU`fW1rJnFDJxVX=g&$@^PF-p;W-6e zgJ|nK2h)wGTI;OAwaFOI#C~c;+Gmo{Lm`?d-2O7D6>W>$wZwhZaB%_qYTv3B!?R~N z=5q>Rd}^fx1aI$a6=z%rZrb?8!?^)4U*i6!pDJ ze2`8xJ0c`||?0Z*Be}yP()pN&zd9<9g5@)oGZ$#2Qhsm{y zk)w&4egyq|{t5G)D!t5Bw5yo(0+PAPd+LBE3$Btd&>zRk~Ai*m9Gw~i8=NYK1K zAr2zq8kDQ$Y3Wa4?5CJjQ@0FyH=@>|{&&bEd9fN#5P*L7vEh|46)DWz-?eMu)vCsX z9PA(@&D1Zl!QxvWLhX3Dofq|Yc%g$U_3m!&?$okIc$-v6f14-7E-FZhWk~QEhvY4I zYm5*^YS}L0(@m%`z%-0&&ReW(El-gMqI>{DF94D_H35sH-af%RdHw!+jR6=9p_uh` z64qyo=|iaA*MMe?Wjj_a%H9i$*>bj=drhj^M+#gvX4M zpB+|!nzDiuaUc~|2-FeERblM2D(SGUu*H41>1cqh5ejE3_UB-CoK(@?=~9iS4NIdY zWa&0EaD&BC;pdnfzf0L_<(e(A)D|}K$MF(fvh4;6O5V|3S>8=tq&?Watuj&eO_iP$ zYkH6b0T0uo42J@W zFd{M1XAR48u7wn-$*Ge@Vd}O510=Q7G<=WFDeFZ+WM&J&Q<-|D^E^{oCOt8(ft^J_ ztx1okFNpM!4|qr>mRmS{3>J@+yFAo!?x(yXta1?t2!GbSa+vbbWFA z^25cei>sT<^EcPWfOgOk=^}T4W$&_7dUi^e>C$)05wT-LOesuZU{483wDv{H9au3` z!|x<#-sZ|X$@l*j(o!Z;G1iM0Qceh^OqO5 z-@m!MdVTTX$UWD&@oBvcyzWB_&R94^`t>`=q}Gt0`J{5hvhY)zB!R??upb18zZO3x>gwq3M8&zX9(W{4(2-8#5(zGIapI6Z;e9d46L?biAe(C}tHK|nnKzSJ8 zXKH0U&Q5E^Ng2pcs)C?UmZ4U548NA;$7puUN^4Yr$XWLkkR4TMgDPhI#wT%Yn}`ts zf<4Az>cMX>TEONDF{Lq9qy%h4*l*P>o3WhL!c6vqY0Lq8hGuFAnyJS*mZ>_FsqH(bAy1LbU$=PT>PQt3JRd z)rYoqG$?A)I)cNsp`+qx_O_!S-nuy1Iu5N)YPQby!(E}G&>{!jPlJ`AGB7tpE|>uU z?K5ks5ZZIgMFuh)p>dG1Di=OWEs@M?oi>UIK%ygav`ZO?XoW_L_d4aqk(85IVX_w3 zGL?eL9f6H5?Pmd8bYzwug75traDH6@j4s!9*V=VCx;xtsH#T|7QYML0N^q)l>I=b~ zlPRccTvM(zM_@mLG~h`5?K4i0bc_-M>&l8}tTpItyRnVG;iVwAHBMB#>TSZPW(9^0SdmmUxUamXdNfE8C z*AGsVRkP(jlH-s;_vy}S!f<#4WVmZQbe$6Nay^RK>}017eDMhC&b*ukT|1yY&Rw#_ zfP>&$HI8Flhr3+3i612|qqjSj-d0Zt;g!n6t70G^;6R7u8B``esqrM}TvZ@udu&f* zuzLceMwK?(GV_=@yN-z+P>-&+ZoiHo#?=y>ZZ_NiZD~M1L-J1M>htKxUYm78jbs!H zHp9{#Gh5Xi`=q>IL#gW$^L;Aap%1H9zdL;MV6h-PH`--|b%mz|XadR*DsyEr5Ef4Q zw2)p3nF~TvPz*BRob!$q+~*2}L!+2PC~YZ`&Jf~B#tN_UyvQ=eP3nDKG+}(HV0=$3 z^fLGLr?0FJ#5SoAPW_kXZ!WH0oqsqv|LNuj^o+bbhhNton%L<2m#dez*B3W8mshW^ zqY$a@J4PSq!Y1p}{0^>apBi}h=HWhKq;-d-h0Tx^d73+p^mM{es|?r%nI=4ypaSY# zq$1@=TE|Fcyj9e}{-ICb5-g{C^+nIv5*cRmlJ*G1pMOhq!Ikx?hzD1-PhUKI^ARyA z>m1WI6V#ymn{djIq z(G^!05d~joxUDUTeS452+N~45pQuO78dyJnouyF&@_^d5NLI7JOA-8l5AFf zR*(A}puf#(8B%rdS#dbYYJs^2&}b69fgu$FR7SkF)ejo88>*b?iYM`8t>v0wx9p zwKibEpi_Cd*n$m*O&=~S%-p%@D7h+w*D|R#T=;CG`!@17V{&$=g!f~_xWR;mt>zUE z3L@U%lvkQ`)psk(&wduT!gpBjmFt)v`ozHrU4F#WG5Tipj{7;|c?0vUW$nTsT}4}!q8K| zUsDe=OCU?Yijd}Yy zu+?C{keY6LSUc+U$ISv3RJN2VBA;&{K-|ENP*@uW+nwN)}V4IgE{h{io$(? z$44u!tg?i*Rw&r3H2`TmmvGG0355@cf4o+oT=k;`8>+l(1vk4YmleHMI05nhv7#0M za+7jmcQWH&KB{SX=cW&(4WmsK;n3P1;7Ls_8Ei@n-)!aQtY&v}WnB!pM8sM@p2u{c zRUqm_a?(#|MSlbRBM17o!59sh`1o@*nkT2yKbcY`V3=&}DvT>MHvSRkbmP7wkLs;^ z_fPBnh{*1cLw3+uua<5T4bkHz=*MuLh`0aj#(w#^c=KWP>EFuhABg-!#K&K5+|`%- z^FLqz>))T%ZClVn4v7Xffair`Me*s}blRIkMa0%L-O{0wqIuJBcve#wo;i|vms6us z$+=hFc>$tAYL`3e3u9BK2s1`y&g3-Bb81s*B+<>_NzP@aLF#xgLNm$pj2N$MoblUa&OaM%8jLQlu5ZrYyt%#p;oXOump?s= zD)H-cgruF7AGC`;sCRF4kqPzRG(1<@OGgWCf0uK?CWCy!O78ClZ7t;rO`ra_IdrjYyh` z9&LN`s9LvP7pI;C{`8YjrrS`O!}D8Hr&sf!D6ccuD>e2|wed9ui$bs8C6`-duAu6M zUr)9vCPJ8M8Z_oIP~I;qqBZ^c3dRP5JgPgQnMCt)30!Y<6gUB&mmm*cZ3e2Hg-%Pri& z%jAzGCXC@;+`^a+zF=zuw?trEvarI75bO&@<2auk({%iRvgUv)vX+!%=nn?plnJJ1?%a@NQ4B9h^3V+^bh$c{~Mlw0KIdBA|{@QdtT-A54Ef7wcj zIKnBizUN4XNOj*+oFQ)dd-+4iC>tGOr~w5@4!}?CHa3EWHPGIuX6ZI+Wy8#k#y!KW z4U>81w9#5QQWT1(jHMj@m}$X0El44AT5yruyhu|oGee~!QoBMFS=Ov2F-+0i_>_}W zB8a)*%1JPPvrMMW5Y+%p| z^)*)iwi_Z{cSi$d>-MjY%e3=e?Un~#+0PuvdXcQF%dKX|b?C2YbG)x{FGC1^KK>Nk z>xjBD(DNUbg{8el2tGK$hLcAO{VkoTAXe+tff{`?rVm7id}A=HMa7%8T44DtW*%6S zCFd8{wWNEF#~M>M$IHhqpY`tL{=+#g+YzU7yy3_r8E^Uz%;PR7qzu%HR;rv?bJQ zTUcEvl2WB|tA!IyhmWOPO!XbAa>7i`0So2&pm>- z+gx9K_~YfvE(nF+_f)+v187#q$y#0ACxv1#9X*9$@pAj=TJ@PAK*H`Z`=fKS2*$fU z^Xf4qBBokGky|43_=$Xm>7eZrT5W746(=%tXyZ_Zu~6!#FxAIyKzbvAhrWg zGsp}~Nyc>8fR4RbVy%A&zGAp^wWtEbTWnMJ>eHtU(DcTU2_3M_X+%Ia}fXRkq6chDE z$$6B8@WaA2p&|6VTp_>Z+R7YH0}LTp;t81I7~QS0GS*`cf#CaaBeea5pcu=?s{aSq zM_K*588B^b4FZdKms!p zl7hIFsmPo&G;>~iZ*r$tnl)i%jZ4!^DMA=Gg6CR*q&MDknR=aP4e%q7(uAjbEM0vf z`7rZ#Lkw*T#9@}qT3YNHLY)nNUz-ObN99C4Y?7n#Z~G-SWSek&zr-e9ZjrvBv!=wo z2w(X9>01TIB>eNRMLpe?7>xt!%ZUDO2>b%}%VNWG5Nn}5%w?UsbHAF}xw93*Ww}~_ zYzTj;Mst>Ih7;_aQSw3|XlPXr(&_BN!HuWeWIhv+esE+WEGnGU8~0Yv>HhZe<|~r+ z96YfY1FdeUb&=s3&$JL$Fg9Mth&eLOkx#jez zd)+-k&R3vMVZ-DCi^Gy1;A@`jdqlbhI1)WtdfhOn=Tn4;t{xTY(9R;~$~rT08#1d# zd0yXBCkQq%zI1)AjA08u>;xl{`utxfM{Y2tE83GuGMlXKP7$hX4zq%>j>a&MaRfR> zEMPrpD&|!w9fn%wyd%;p;kbT>}lHg;K$91tjC@ zX+~j^dHAI!tic$BF{}BXIgzmg&3CiQ2EzZ=HyjWCn?~5m-s5pVqF~yCe%Y1M)%7vl zcBON5-!S+9m5vCP7r7v*SE?YyXVhzAHK&wYmwFBdC*{h5;)jG_X-a4g$Egrf=SDPP zFIlb)^-iRz<-}&0WGQjN5>5#%iYB3eAWZJ2amDg{tPcExXlEtGDM@uR8ER-@bcw`TZ}q=Rdu=eAhCs zZ{NdP!eB41&R@K_cvU_2#rX}W!@q>TU7tYj$kcZJ{{8LEyB{yE>gx1&S2ysEn>l{_ zcHMCkweeXgq-~D`b@!|H>`OW!BHIKLNe!6-64h9xp_4?%c7ns4fx94vzKHR`; zT)let^Lh~Vx`(b{Qr6}3(EaN-?_Qt^e{ufdtU*E&HLnOb>lJoWDmQ(QRdfjF782saSu>w2cszm2`1pRFbW3-QNgvrJ!BYlx$ z1m~zcC&^|Q0r(?&$0K#(GT;-hkERL(BV_Qckmzw$u~=;P;ih-vX~lAg)=34c z4s-KWb#*I=DMWSr9G+WG5YEcqt!a*`NXm5eB_#Ude%hwasd5?@c9VJ4&Gh`WfIezx z)@BdHIg4l`zs_n5x%$7O`{l#rZ~;DUEZk#f+nc}b5bu4qxf`GA@$?M8$_F(*yF;?o z5&ZgJDSbl~z{>_cd zLx>q}gw4){eO;UNNEv~=mmN+x=yXrbeoIL5{hN2!*GRIvkA~GUo)OEt<;i(Gw?UP@ z`Rpd&C(u8QJtJelZ!R9HyF>tRBG1N1wG|!^l<6=qHGYVsT-(rAun>VBA>!9VgYkpH zKqKP%m*q!n9n|;;p4D1rQAK|br3=S-xr8Ss?_pirlV^VhwST5iM8zWup-$eE=3~U2 z>L{g{!0y><{{h}|Sx()7yl6zAi8Aw~W}L2=(r}0sdG$$6TU^8Jcd-;7gZm20(rq~G zUfnSqzRd2YU$*Q9kA(K8i`979ox(LyQSgL&&v5tMng>E|s}G{beCWM%Ag6GDAG^%L zZ{EEQ2>+e*!gN#|gxhENkf3qViMP-Ca2Izz;9J&*v$)@Qu-M^TqWM8|#+5WhE`32k ztgtjyX)dJJnKhIZHqVTASo6zsWf>(oajeLAgN}(P<1^w6*dEfPG9!Zd6w&z$jhVQj z$&Di!5qvK`+zV!v9*Pf(_Bc!HvUFkQvc9t1y_xPS$K7u{d|6nUdm|Xgc+Dj9qL8T< z(q~!}lzT7~U8WQW{=)kdCfdQ;@ggfcygN0{J$YGJo(WRyvB5rXS+Z?5*aOSbg+?1au&=3%$QK0#^Kt7nl-6(54YPl#j(n^#}tp3 zTa+ZMs5!450E)_Nk6X7Y(5eT4)S;~~aQy=wk)F`y`-(KE2KdCfuxJT~KxX}95cuOy z2!9(Izq@`rN?ujAX-H7Rkp&yxteuM!(5NZ{`-j!^4oQ$Ircxxm3Dl)A$?R#0!WE3| zt`8Efr9pcZ+xCyWr!dp`Hx^LI1J(pPaQ&ZIGOr-Bi-BaC@T*Vei@iHl?>;B>Kl?f3E zWMLth`Z1^9VSddE%p1%L%%k*^jG0FOi6tTsKuWc!Z!Hpu2>0-Cw=g#|H~YR~dNos? zqjG+H`R@I$Qm)lX8vHQ48V+V|H2&i5_O$ZWpoX*~6YU9RT}(z5c-0l?+~+el38Q(K z7L-jKLdok`r*zDc8=n^yI$u;1<7QY~GX_^}9o+|}71rNwyDHq)Z0iG^I+>zB1p%o_QybT@t(tUuecI|r zckb%%XAzi9Z!=}tByJeflJKNC*DMGHW`R;1meTr=&;f>B$z|&z3MU>!O z?|NCCi+CvPx~-poy+u5ng0OjFfF?$O$)36UM1_~+z9v!c^Z~;1YfCfNA~-|48xePBDHl; zc{ZIaE(!-}JrDI!W82d))K+7fV1yV{{dBx+?;khm=|#n2x^C5cD{kVm=1YEAFdpGm zo3GDDW5l~IzSsPEi2ye(b7JX0nElsq6aW07v_N%Og8m+BteY8oo-d~M z>fc`cbrC-Q_20jK`{}Pw-~RQ@&sUTD`er`;(&6p$LjV$@R~Z3s+w4V~(ble)KZrI9 zuCq;lb52poBhAP>%99XTSgr$!)F&r02K%h{Sa_TmkHX6oq|r%e8V%z?Y*_+PCx9t^vv3@$5o)_P5?!ho+aT#^XV zAiM{;Vbq^265uc#D-s8(=}g7ybrW1My%AXX*#qXd-^VkCwzA)ErC5ZawA6r2;X2f6z|q0r|{{{slc;lv9+ zTLs^6)%GCa8!ztz!fz3;?T4_~Icq;(c=q*nJe{T4;Bi{)IU0vB;Ty*{WVC~)Z2O`A z^MCwb+o14u^74vq>^}`2y+_Lw5$4{aRSExoQG)D)_djAh3!eW4To$am!;&}`TKaP{~M5zFpzYVIvvv^Seuy-ABwKn1Tq0av4#){maQe+ykz|9t)U z;>z84ck$C`5~pA07q8sp0wbp1GE`MN4|ARu5c+vl-Ze*91)TIaDw*QYOT~0n_~GCU2akS4hozeT1^)XrSd8IpeY`Vo zdDxH0ruMch>I%RAZX?tzmtNVhLXxmWExtn<7UW`k9M@ zL{UooXUWBNiCq1rk0#UAPk5x126t)E()(*fkXS=9j7Oi+nqaw-o5gGyil-c~lniMI z;Lr7fqx%=!?P^FUG*3tKPlNd_`kmL%E1rW@C2cotD05o?7@Jw9xJsBzsytcV3* zy6_V$E_;EQs1f~63gey*_Ob1<&^c-7?nbUL12pjKEZg=+Y;Y=48dT6WDs2K< zg;5%?3?gA(Dj7nwo-(Cf3^dS~BN&vCI%XpnjCw1LAGY|ES@a@OVU?v88fhm(^43B> zTdXbIC`QaN+@yz5_^Umz!6JC`{7G|x)8kh^JbVBB_wT>`aQXE0%hrRh^=${vv(8>) z#ny)(-cdZRtImS9%K&>B22+ZPVZPWSj^gopJ_zjBGX6N>H90 zO`fxC1R({FUx9=Ne*^V#tTLJ1@_% z-&a+?jYlM}o;^h@E$|n1-ItCrc2#fIq{k(B+`D237l7%}0>Ky7n9zQ?SkyH*e_f8M ztfra_Z+&~te^WcH1gEQ4-AI7mSeQeFH>K@Xi$469yR8l*z3_uIlD!g=*wH1D9U{?M zDcRYkx2|*4t8B9;IR&Fb5G)W-agJq*X_>@YFO*E6nYiRqD9TBohLK3Tf(Bcm6=t>uxt*Ild9=KplI>Cakeh)2sq1?eTD@O^@HYBcqh zz-nlhv$M?VB$N;9)Rh$WDEs5!O3Jo)X#bTwoIU+g{ zL2Xm+blaeZ_CS!cjH45Bx_D8|^4n^bOAP5lEgLZK>Y%vdoDy)A0ytjYIjYh7@F~jX{I`qTNjB8zSxJU;V=~x!! z&iQVOt#mi)U$f%{H`SF07$yXk50-2D z6!-W=+AG<4=ps?mcahr6`nIye&iQUDKkRPQdyy2Z4FS81(+EbNiY_IZjF#LH__n;q zNQ4%SX6Yl5S+L}Z*3vt~Oo2ZCJH=d?9|P;y2(s;izimt-AprPfxtLWD8)cw- z=c0YyV#s8>_3+d!9O5}vDUDMk>X^nQl4z9uzUR0q1EV$_7Nh7#i*l;B2^IAv6u+9_ln=g5ZoIf|3s!X8xf8kALHAxya5?$GReX+rJFkO| zm$$bYwb2+Jd;P2wM)yD+KiqY14DueMJXn>$4pt>F*$>;Xtg(g`sL#@b~5)S^j0H0pK zy`G#bC7fuk_l(zvN=Zw?f}ii4(LU?$6) zoJ=IZf2>W;SQW6&T?^t63)WgtCeT`2PwB~0!ibdn1@E0wa?mid=e(KG=Wiz^-A3SS zIsBN$U_-AC1^sOL1*uSQ=_=!|^Oh!z&#qG=BHM6>(C8aY26gAVreC={o(4A_eEa_O ztD4TT&a}(d<2dPvsU(t3(&DTergL>$o6!a)r(a^lL&>x$^Hl7j^U>sdJ)cb`S&xSJ zb+;R0eL6U3dXa;sm+519kygvAEv(QfRIPD^1Fia}hbyEvOFW7kqVps&9+h@7(qKIn z$wwQL<=}KOqm-qB29lW!JhPCr-KvEb!D3!17hK` zjLv%49Es74njE#sj4R?oFy1DHq&!NnQ$@iTrgzhK9xMvY85kX+aNNqanM7^gRreaT zIaLQ*^|ybbA|fzJgVQnvnq>%tSf`x>%Y_pWqhJ(_WU!K=aM_sT1ko;2LA>9lPdaL4 zv5Nc%4E+Q3!Mm2gG3QkaH=n}pIdY*)9>!LNc|4uZ?+>h6Z`qGRZGjFQd1CcyH2F06 zX@t>_CVK>#)~nFZeUdi3P$SY$>xhSx5z>K{SoZReZWn)?4}N&}YDF1R(cLBd6%VAs z^>kWzH?T~&PG~`JKg>-A(VD^6Q*)qoq4so!kJh$FXP(O;(_|X*N_UXLK-5 z8I!#eDlrnl>tnT_wvMSAX|&osnD36MA9C=wPp3Aw8>IJme|h!Y)mbOd_}SabC*L6@ z#1B{a&q7tPvu`0N_WAuUcpiK|nm_*wBmXierM>^M+EO-*o%JaG<>J7(3|P6{az!+0 zD}_8D9oX_Txx$vc~4 zQbNVaawVCNd!QK)JgeE-j{a%n>hPvLNng`^xK${(_wycASm)+UOSxb>#?$Lnr!5I3 z#S5>kuniX7y-2~{Fo$3`cR_L-=zlo4yqQiu)@5nylBLm_vJ0V#(+m%LFnj@1yu4ij z!LI@d(_Bu7DvaW~o-4({qs8?IuHL%Y;_jO*4zEMugcbyc6H-W-QNskAHSU`viZpd7WU$Gv;|XW&zviPV^j3PwLk z%5i5orX2)HqUDJR3$8*+!bxxoJ?PFvWJ=kASD5q`SZiVtbTK%Mnc8R>Y|Rw3qhTC2 zRcqWR`n@8G*iB}(56pkx?d<9t3Dz;@lHr{&#_Lnv; znFP*!;;{MU%vnwWc0O;M6%0c^LCHw9v{4dit#UGD!l>6Gxp4A|Gb7ZlTiD5R-|g_z zg1Xd(3-H^l?D3R5`)k#9NY-#?e<(1CYzc-_4hFD-&zK>MgG$cYL}(V$c!?f8BMdzJ zNE5LdZnDf-mh?6m&oOICm1J`FIIPRn@3v`nck#U?-DIl!Ro1vi1YsJd9vNW4PMAy= z35%&Gn`TMN4Ndv3td+~O9Po5tguQ`|2Un|}x2+WX8Fu!nK74*QxW;<<*=Pa2{h$nJ zPKd`W((CoIY4np@Uu9pC`4iUiUEb^DPSjUbbj?*jp~(|V!W$hPOpfL;7U3EdNEpjyYwi&ZxI6f3g#%46~%<>LU9Wo zVBxBT)}S?)uAGgPN3T2C80pp1?@AP_wg}I*r?i!+8?jbC;~~>MebfG>HILJ2^Ig3{rmK%_}5SGqv6 zxR_~#3&}}mEJ0kP4QoS~Kv_~ud9P%lKj%I=O>;<^aJf}8LkW`q?U)-FTYFGm#Xny5 zO%aLKB&{x__14wxf>>{F)IY8kC}BZ+DzXXAQS>; z{L^(RZ}3O3fkSy*#FD(USUWxGYayb8A8!$zYJQzkLA*k~%VKlh&PJ0$bTYV_R?H`* z-0y2b9?(>x=#`ld2K)<<0DOhzq6Y9PjHQ!5LjPbZhkK}jvz7`LjCoGE9kBAURX5+uQYbYe;o zP6X#-7xr1XY{|Y7A%8axlKk>CzyiR%$OJ{z204Yn$mONyFjzar`;eDGPZtsURe0>1O(Q zGlblJPb1GhRIJt%>@^i!$UQ{XSb(rsV3MNZq)VO`Xoq^+b z<(_%(L^W(SYezUSK^&F!Mg8bbAB|LbFNsq#nZO(c-Sf7HhnvuMrlP z6EIbOPAf9@^O7x(Yj|G2%lTUDdRS%syE`%xctpoXljD*h9jf6$sLvj8yLC^;2kzQG zpYGUQXS@EpKtczZQJo}9!GbYhy|A8gMKO2IVTM0RA!dR~Jv$_3<$@ZnjgZO4?XoB? zdG?+dFd?$Z9)Tiwc0qt2AKBI}pt#^iA$}e(57*kRldipziw3H?ZAHJwXm=FoA_zjO zLD&_p>srvRh+Sv9BN$ zqGmv@2$~SjpTeKCRxu$+R@4%_N==j`QX?YC1H?eHqsZV6iUAl$%?TmDp%`?VfIbcV zY&n_Ux)~lRkLoH8Kl+sFTzXjF+sYK|cke#BrrC6o_hWXf;I1^AgpZ-`tE%t4v;sUA zkAw2`)j?@h$vCQ`d7&5~+ty*fcNnq*>;W6&!pelIFrl0r&l`p{PFrIdJaV(?67Cg* z;146rH{b@(puuf|zkSmbrMM)2AuZabNFx1%AxFbsE?<`lf1bXFvUL^~wGe@=eFt zv^@xE##o=DY1^L4*tVhd(*W%oTkrP$(K?e=Aqyp8i$hdKrn86r$zxV)VwUL4vv%+| zOm2|G-hmGVKUfmD$~HI$ zqTz#1Op|P*&c^!8si7cpm|gn-@e-Er9&|ofyt?Uh|GC7gl}F)$!qrx))VqCuaJj^Y z_QEmm2yx6QP+{PIfpHF|HB&m1;G|PNSxYhtAYzhp>ug|@I2+wVgiG)}9=C@H*Kzy` z|471hnB}XiGZ=uwW92E;hlPunvs78UnAyjEBCV&&O!WO!mO;epo-W z;GUFW*G%%W%3j5>eX|F0*F5kc?SQr0vs7!cBABs16}ZL1>$NUy|9CUMw^;wb|M%ly zW2i{z^y2dE+pBLjELdN?VRbBy#c7>cn`Pu%d7G=ry6>{d6?nCpB|O>pX~QH>qf&`A zofNhxu>3>KI5xgpb4ZQyz|{aVafR|%5>_!W;0`l`=b#&!p4&Bho2zmEKJQ!{O&=#0 z>acY+OZBi}eky;%l|f^aptvI;VS4O6L||7HcSpGT;XVOc#WQ>Z9MQa&OYmhhzt*U< zFIvR&Z7tZn9E9Gz^}+Dthl;m*V)(U15@{=jU-Q^M&{ovG)&~6({xqH#!ykF@&PxmX z5+j~@1nARRM@~6HLoj0qABF-$&-Z`thwlN3|KSpWNsbT~I%gml<_AoKx=NQfW zeTfkr(l!sRlgzGBEV`KNnj7@@!9e9?j^?dTStSrA8$jQ<6ba$Nc$0;r%0vlfa{`;1 zS?jbCEHi|`+V;VYk|V8{I1cIW5R4IR4PyVZ$WgbkjN#u>H&Y#DS4Q&AkH<1d5q(Zt zp?99F`rL_cU%eXq`1Z{pj1gwJC43w706|3E(Pq_Au>~iC zoyQkjtrUIj4x+@D!#vGCBN-Lk1twMc;_e!&(^g3le>#vA@%<#7!;{0OjVy@4BkvaB zdT;|@b2~3T+~^k{rk6r`7|%Slw!Im80quoF1}0Y){P4W=h zVK4*h8fO8=lIC-m^1)V4MoVYN_Y0EcR|RvI?_Ph_XM?Xsot0s|e);xlMKjz&<2xP9 zkYaY0{<<8^Qf$8Kahdo!%6~h(U5?$X)$>5B7OZP9Y{A}Nv!&MWaSOReIe6<-`JFFI9uOXx;ETJ#d^xIE zj!|k+9QPXTliPx*ukgl4lQ3RJEJ$2Q39L&R!_>r*t6f*=;b#Fx_s^@327#yQ!Sf;+^(lz7T4&Z zB2DgpUHq9Tswi$&hcdhIai3BG6*xcNQsI3PyIUF`#>=AgkhfLHK@XpBwA(kOgGLKy zXCL@b_JL;Grs>urN@zUi)EXNialvA)wt@eLAi>Xai5lyOp+1;oMe>x2fW`ZXfI&^O zaa&H77n;Q^L=aMhOf9Ei5cw#b*Mj5-9vFHjSVQ;O{CbP-Jexm|q51CF zlV>k~eD>k-_uszgIoQp&h_&>}MxFO(~sTPhWCne*YMQYQ7M1}8x=RZtTOe-wcvttm?JBJ=uO7YQ7VVF2$UFFT@gak0 z%o{)(gYTa{uW0mEzYVJJbQS4e$KhQu79CjoF%3RDFn$(y72F0|VmI@%+CIa)A$+m# za|Ro#_yVs+ewM1gHyL@Clf~$~c1iw(rHtWINi)AJ&?GRP`kNhG!x(T`D?HQ+O}NSq zsvM0HSs#2Jxxu&Z!6|zC{ndMPaa@6Oy`2{0ueP5X$ARy1i!X*w5Ik!Ps@r#J7*%@>;jJ1kC3FI%&#gME85kKJMc+KFn4hy(Rs_fg^snM$W2D)-G$ z2eP&T^ZPF=Q9JwLcD{g_xp_04Jf9^{vsmUhA1^=7*PRrgvW5GUR*g$q_l*nJm@I<% zBTMY5Tr3IYUcv~dul!C>0qKqs%<2|K`fZ`-dXuHKx5B@%E)<+cRn8Q3C?4LAwxnBa{ zNA&U5AltL;1i+n(`v9SOlfPy^0Z^Z#MbfN)Utr&ZryHH`dhj*0;{DCPjBeX9{&q$> z>?rBJtoT6?0P`Ndaoq<#q$W5kTCe)#A4FGn}AeBSSXsq5C2d?(U!S-C~0)-b zB42w^3MU58=X_OC4E7d60+uL$IVHIV-9C^D^kjN_H-ML{O|yFBc{;{XfU(QR4g3BUm)VW~R0AXqE-IHFdq%d~3f6q1^9wvD87|<;qcr?DtO~C&9|e0E z;0od4g`2_D7L@Xq=e}E3o;NJ{fpnxF-E36JA{#u)AUC)qHzl9#n?u=CYmCWiTV&axKM>9{R}4VGfn-7tDF#pT$Xrq#vXZ^s9ZzAyDD2jA+4 zc?Eo5B}iRWlU=o~ep=_~J*xBL@PsadaIaItK2Bk!soc+%^a z?|+kU2io+wHLdEC(6GO~SZk&x7ozp{+G*H#9=h27hU8GWwj{l>nOZ}>)E>&$hOvJ@ zt#@GWt?ufdZNLprQAlsN1FPKVWCM*D%1=B;ZH1%}3uB2=o{_{b0U>Cqh=%Rf_`H>w z?VOK_8cXmr$q0%m31IU_COwamZez|dW7%%D!O;vutsBzsEP62y*Upd13SW;Fe)_dK zi=5x@(`|R`$1(V(UDAXh+)i}zZRz=H)${fijyDXdXAc*j2i5b-Nqa?P+O(awje6Jt zD2&gU55C=bP#wZ}SssNbzFXm8e88G=B9D;$<7<_JT+^vm_{Z)uC??oQFf4wUxV}Gv@+BTN`VJkwGnW^y1YsgQ)#T3Q_qqRqjsfRG9n69l;AgqT3GRB0=# z74&~d5;hd9J(NlZ;CgQqxx-sfuW#;l5Q=$8rR@Djc;pq>h%E9DyM1m*_8t93e+7RGQKOvZ>2ySYaGu1 zx^xA)3TsK93)cgzZBVeK4h4OvqNZ=K1O;iAHuKJ=6L>^jsc@U7sPu6>^Qs&@ z-9S%g6;Wr^u3W%7*1eSnlx|k2@z`;-OF%o=Bz7MhN1(+D>lKJGQd7;Ro6rAPd6U)S zvG}08$Cv9VKD@YIH^af!JdWmd5m8;s@&!x5(;N#sM)T_wS8It#SCfeJp*IeblQw58 z+!x)rFq_WjHMeM0W>ek<>k3?jykCev8*7zb@2$n==;~LmeG?Fx8Yy7sh33c!HQ(S& ztw)0mRx^v+Z;iLVv2dG$gkpS#Pc3chQkfz`<@EMm`U(_Swa9-g�jQsz;3qzk1n5 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 Ws*2B^rqIx^p89_?Zmq_9vi=L*C}e#A diff --git a/app/src/test/resources/index.antox.jar b/app/src/test/resources/index.antox.jar deleted file mode 100644 index 22500f09918add1121b165b8c91418a399319b9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5174 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