gitextract_fzgf4p_h/ ├── .gitignore ├── Android-code/ │ ├── .gitignore │ ├── app/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── fabric.properties │ │ ├── google-services.json │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── aidl/ │ │ │ │ └── com/ │ │ │ │ └── android/ │ │ │ │ └── vending/ │ │ │ │ └── billing/ │ │ │ │ └── IInAppBillingService.aidl │ │ │ ├── assets/ │ │ │ │ ├── countries.json │ │ │ │ ├── full_licenses.html │ │ │ │ ├── nopie_openvpn.arm64-v8a │ │ │ │ ├── nopie_openvpn.armeabi │ │ │ │ ├── nopie_openvpn.armeabi-v7a │ │ │ │ ├── nopie_openvpn.mips │ │ │ │ ├── nopie_openvpn.x86 │ │ │ │ ├── nopie_openvpn.x86_64 │ │ │ │ ├── pie_openvpn.arm64-v8a │ │ │ │ ├── pie_openvpn.armeabi │ │ │ │ ├── pie_openvpn.armeabi-v7a │ │ │ │ ├── pie_openvpn.mips │ │ │ │ ├── pie_openvpn.x86 │ │ │ │ ├── pie_openvpn.x86_64 │ │ │ │ └── world_map.geo.json │ │ │ ├── java/ │ │ │ │ ├── com/ │ │ │ │ │ └── vasilkoff/ │ │ │ │ │ └── easyvpnfree/ │ │ │ │ │ ├── App.java │ │ │ │ │ ├── activity/ │ │ │ │ │ │ ├── AboutActivity.java │ │ │ │ │ │ ├── BaseActivity.java │ │ │ │ │ │ ├── BookmarkServerListActivity.java │ │ │ │ │ │ ├── HomeActivity.java │ │ │ │ │ │ ├── LauncherActivity.java │ │ │ │ │ │ ├── LoaderActivity.java │ │ │ │ │ │ ├── MyPreferencesActivity.java │ │ │ │ │ │ ├── ServerActivity.java │ │ │ │ │ │ ├── ServersInfo.java │ │ │ │ │ │ └── ServersListActivity.java │ │ │ │ │ ├── adapter/ │ │ │ │ │ │ ├── BookmarkServerListAdapter.java │ │ │ │ │ │ └── ServerListAdapter.java │ │ │ │ │ ├── database/ │ │ │ │ │ │ └── DBHelper.java │ │ │ │ │ ├── model/ │ │ │ │ │ │ ├── Country.java │ │ │ │ │ │ └── Server.java │ │ │ │ │ └── util/ │ │ │ │ │ ├── BitmapGenerator.java │ │ │ │ │ ├── ConnectionQuality.java │ │ │ │ │ ├── CountriesNames.java │ │ │ │ │ ├── LoadData.java │ │ │ │ │ ├── NetworkState.java │ │ │ │ │ ├── NumberPickerPreference.java │ │ │ │ │ ├── PropertiesService.java │ │ │ │ │ ├── Stopwatch.java │ │ │ │ │ ├── TotalTraffic.java │ │ │ │ │ ├── iap/ │ │ │ │ │ │ ├── Base64.java │ │ │ │ │ │ ├── Base64DecoderException.java │ │ │ │ │ │ ├── IabException.java │ │ │ │ │ │ ├── IabHelper.java │ │ │ │ │ │ ├── IabResult.java │ │ │ │ │ │ ├── Inventory.java │ │ │ │ │ │ ├── Purchase.java │ │ │ │ │ │ ├── Security.java │ │ │ │ │ │ └── SkuDetails.java │ │ │ │ │ └── map/ │ │ │ │ │ ├── MapCreator.java │ │ │ │ │ └── MyMarker.java │ │ │ │ ├── de/ │ │ │ │ │ └── blinkt/ │ │ │ │ │ └── openvpn/ │ │ │ │ │ ├── VpnProfile.java │ │ │ │ │ └── core/ │ │ │ │ │ ├── CIDRIP.java │ │ │ │ │ ├── ConfigParser.java │ │ │ │ │ ├── Connection.java │ │ │ │ │ ├── DeviceStateReceiver.java │ │ │ │ │ ├── ICSOpenVPNApplication.java │ │ │ │ │ ├── LogFileHandler.java │ │ │ │ │ ├── LogItem.java │ │ │ │ │ ├── LollipopDeviceStateListener.java │ │ │ │ │ ├── NativeUtils.java │ │ │ │ │ ├── NetworkSpace.java │ │ │ │ │ ├── OpenVPNManagement.java │ │ │ │ │ ├── OpenVPNService.java │ │ │ │ │ ├── OpenVPNThread.java │ │ │ │ │ ├── OpenVpnManagementThread.java │ │ │ │ │ ├── PRNGFixes.java │ │ │ │ │ ├── ProfileManager.java │ │ │ │ │ ├── ProxyDetection.java │ │ │ │ │ ├── VPNLaunchHelper.java │ │ │ │ │ ├── VpnStatus.java │ │ │ │ │ └── X509Utils.java │ │ │ │ └── org/ │ │ │ │ └── spongycastle/ │ │ │ │ └── util/ │ │ │ │ ├── encoders/ │ │ │ │ │ ├── Base64.java │ │ │ │ │ ├── Base64Encoder.java │ │ │ │ │ └── Encoder.java │ │ │ │ └── io/ │ │ │ │ └── pem/ │ │ │ │ ├── PemGenerationException.java │ │ │ │ ├── PemHeader.java │ │ │ │ ├── PemObject.java │ │ │ │ ├── PemObjectGenerator.java │ │ │ │ ├── PemReader.java │ │ │ │ └── PemWriter.java │ │ │ └── res/ │ │ │ ├── anim/ │ │ │ │ └── scale.xml │ │ │ ├── drawable/ │ │ │ │ ├── button_bg.xml │ │ │ │ ├── connected_bg.xml │ │ │ │ ├── info_servers_bg.xml │ │ │ │ ├── server_info_bg.xml │ │ │ │ └── side_nav_bar.xml │ │ │ ├── layout/ │ │ │ │ ├── activity_about.xml │ │ │ │ ├── activity_base.xml │ │ │ │ ├── activity_bookmark_server_list.xml │ │ │ │ ├── activity_home.xml │ │ │ │ ├── activity_loader.xml │ │ │ │ ├── activity_preference.xml │ │ │ │ ├── activity_server.xml │ │ │ │ ├── activity_servers_info.xml │ │ │ │ ├── activity_servers_list.xml │ │ │ │ ├── bookmark_server_row.xml │ │ │ │ ├── layout_server_record_row.xml │ │ │ │ ├── pop_up_choose_country.xml │ │ │ │ ├── pop_up_note.xml │ │ │ │ ├── pop_up_rating.xml │ │ │ │ └── pop_up_success_conected.xml │ │ │ ├── menu/ │ │ │ │ └── menu_main.xml │ │ │ ├── values/ │ │ │ │ ├── about.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── props.xml │ │ │ │ ├── reference.xml │ │ │ │ ├── strings.xml │ │ │ │ ├── styles.xml │ │ │ │ ├── untranslatable.xml │ │ │ │ └── vpn_strings.xml │ │ │ ├── values-ar/ │ │ │ │ └── strings.xml │ │ │ ├── values-be/ │ │ │ │ └── strings.xml │ │ │ ├── values-cs/ │ │ │ │ └── strings.xml │ │ │ ├── values-de/ │ │ │ │ └── strings.xml │ │ │ ├── values-el/ │ │ │ │ └── strings.xml │ │ │ ├── values-es/ │ │ │ │ └── strings.xml │ │ │ ├── values-fa/ │ │ │ │ └── strings.xml │ │ │ ├── values-fr/ │ │ │ │ └── strings.xml │ │ │ ├── values-hu/ │ │ │ │ └── strings.xml │ │ │ ├── values-id/ │ │ │ │ └── strings.xml │ │ │ ├── values-it/ │ │ │ │ └── strings.xml │ │ │ ├── values-iw/ │ │ │ │ └── strings.xml │ │ │ ├── values-ja/ │ │ │ │ └── strings.xml │ │ │ ├── values-ka/ │ │ │ │ └── strings.xml │ │ │ ├── values-ko/ │ │ │ │ └── strings.xml │ │ │ ├── values-lt/ │ │ │ │ └── strings.xml │ │ │ ├── values-lv/ │ │ │ │ └── strings.xml │ │ │ ├── values-ro/ │ │ │ │ └── strings.xml │ │ │ ├── values-ru/ │ │ │ │ └── strings.xml │ │ │ ├── values-sk/ │ │ │ │ └── strings.xml │ │ │ ├── values-sl/ │ │ │ │ └── strings.xml │ │ │ ├── values-sr/ │ │ │ │ └── strings.xml │ │ │ ├── values-sv/ │ │ │ │ └── strings.xml │ │ │ ├── values-th/ │ │ │ │ └── strings.xml │ │ │ ├── values-tr/ │ │ │ │ └── strings.xml │ │ │ ├── values-uk/ │ │ │ │ └── strings.xml │ │ │ ├── values-v21/ │ │ │ │ ├── reference.xml │ │ │ │ └── styles.xml │ │ │ ├── values-vi/ │ │ │ │ └── strings.xml │ │ │ ├── values-w820dp/ │ │ │ │ └── dimens.xml │ │ │ ├── values-zh/ │ │ │ │ └── strings.xml │ │ │ └── xml/ │ │ │ └── preferences.xml │ │ └── pro/ │ │ └── google-services.json │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Binary/ │ └── easyvpnfree-1.5-49-free-release.apk ├── LICENSE ├── README.md └── binary/ ├── app-release-1.0-5.apk ├── easyvpnfree-1.0-6-release.apk ├── easyvpnfree-1.0-7-release.apk ├── easyvpnfree-1.1-9-release.apk ├── easyvpnfree-1.2-11-release.apk ├── easyvpnfree-1.2-12-release.apk ├── easyvpnfree-1.2-13-release.apk ├── easyvpnfree-1.3-15-release.apk ├── easyvpnfree-1.3-16-release.apk ├── easyvpnfree-1.3-18-release.apk ├── easyvpnfree-1.3-19-release.apk ├── easyvpnfree-1.3-21-release.apk ├── easyvpnfree-1.3-22-release.apk ├── easyvpnfree-1.3-23-release.apk ├── easyvpnfree-1.3-25-release.apk ├── easyvpnfree-1.4-26-release.apk ├── easyvpnfree-1.4-27-release.apk ├── easyvpnfree-1.4-29-release.apk ├── easyvpnfree-1.4-30-release.apk ├── easyvpnfree-1.4-31-release.apk ├── easyvpnfree-1.4-33-release.apk ├── easyvpnfree-1.4-34-release.apk ├── easyvpnfree-1.4-36-release.apk ├── easyvpnfree-1.4-37-release.apk ├── easyvpnfree-1.4-38-release.apk ├── easyvpnfree-1.4-39-release.apk ├── easyvpnfree-1.4-40-free-release.apk ├── easyvpnfree-1.4-41-free-release.apk ├── easyvpnfree-1.5-42-free-release.apk ├── easyvpnfree-1.5-43-free-release.apk ├── easyvpnfree-1.5-44-free-release.apk ├── easyvpnfree-1.5-45-free-release.apk ├── easyvpnfree-1.5-50-free-release.apk └── easyvpnfree-1.6-50-free-release.apk