gitextract_bnkwr53f/ ├── .gitignore ├── LICENSE ├── README.md ├── SUMMARY ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── my/ │ │ └── televip/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ ├── lang/ │ │ │ │ ├── ar.json │ │ │ │ ├── en.json │ │ │ │ └── zh.json │ │ │ └── xposed_init │ │ ├── java/ │ │ │ └── com/ │ │ │ └── my/ │ │ │ └── televip/ │ │ │ ├── Callback/ │ │ │ │ └── IntCallback.java │ │ │ ├── Class/ │ │ │ │ ├── ClassLoad.java │ │ │ │ └── ClassNames.java │ │ │ ├── ClientChecker.java │ │ │ ├── Clients/ │ │ │ │ ├── Momogram.java │ │ │ │ ├── Nagram.java │ │ │ │ ├── NagramX.java │ │ │ │ ├── Nicegram.java │ │ │ │ ├── TGConnect.java │ │ │ │ ├── Telega.java │ │ │ │ ├── Telegram.java │ │ │ │ ├── TelegramBeta.java │ │ │ │ ├── TelegramPlus.java │ │ │ │ ├── TelegramWeb.java │ │ │ │ ├── Telegraph.java │ │ │ │ ├── XPlus.java │ │ │ │ ├── forkgram.java │ │ │ │ ├── forkgramBeta.java │ │ │ │ ├── iMe.java │ │ │ │ └── iMeWeb.java │ │ │ ├── Configs/ │ │ │ │ ├── ConfigItem.java │ │ │ │ ├── ConfigManager.java │ │ │ │ └── ConfigPreferences.java │ │ │ ├── Database/ │ │ │ │ └── MessageDatabase.java │ │ │ ├── Drawable/ │ │ │ │ ├── ArrowDrawable.java │ │ │ │ └── GhostDrawable.java │ │ │ ├── MainHook.java │ │ │ ├── TeleVip.java │ │ │ ├── Utils.java │ │ │ ├── application/ │ │ │ │ ├── AndroidUtilities.java │ │ │ │ └── ApplicationLoaderHook.java │ │ │ ├── audio.java │ │ │ ├── base/ │ │ │ │ └── AbstractMethodHook.java │ │ │ ├── dex/ │ │ │ │ └── DexInjector.java │ │ │ ├── features/ │ │ │ │ ├── DisableChannelSwipeBack.java │ │ │ │ ├── DisableNumberRounding.java │ │ │ │ ├── DisableProfileSwipeBack.java │ │ │ │ ├── DisableStories.java │ │ │ │ ├── DownloadSpeed.java │ │ │ │ ├── EnableSavingStories.java │ │ │ │ ├── FixTLError.java │ │ │ │ ├── GhostMode.java │ │ │ │ ├── HideOnline.java │ │ │ │ ├── HidePhone.java │ │ │ │ ├── HidePinnedMessages.java │ │ │ │ ├── HideProxySponsor.java │ │ │ │ ├── HideSeen.java │ │ │ │ ├── HideStoryRead.java │ │ │ │ ├── HideTyping.java │ │ │ │ ├── HideUpdateApp.java │ │ │ │ ├── PreventMedia.java │ │ │ │ ├── RemovesContentSaving.java │ │ │ │ ├── SaveEditsHistory.java │ │ │ │ ├── SecretMediaSave.java │ │ │ │ ├── ShowDeletedMessages.java │ │ │ │ ├── TelePremium.java │ │ │ │ └── otherFeatures/ │ │ │ │ ├── ChatHook.java │ │ │ │ ├── CopyNameHook.java │ │ │ │ ├── FeatureInitializer.java │ │ │ │ ├── FeatureStateManager.java │ │ │ │ └── ProfileHook.java │ │ │ ├── hooks/ │ │ │ │ └── HMethod.java │ │ │ ├── language/ │ │ │ │ ├── Keys.java │ │ │ │ └── Translator.java │ │ │ ├── logging/ │ │ │ │ └── Logger.java │ │ │ ├── obfuscate/ │ │ │ │ ├── AutomationResolver.java │ │ │ │ └── struct/ │ │ │ │ ├── ClassInfo.java │ │ │ │ ├── FieldInfo.java │ │ │ │ ├── MethodInfo.java │ │ │ │ └── ResolverRegistry.java │ │ │ ├── settings/ │ │ │ │ ├── SettingsManager.java │ │ │ │ ├── controller/ │ │ │ │ │ └── SettingsController.java │ │ │ │ ├── hook/ │ │ │ │ │ └── SettingsHook.java │ │ │ │ └── ui/ │ │ │ │ ├── SettingsActivity.java │ │ │ │ └── SettingsAdapter.java │ │ │ ├── structs/ │ │ │ │ └── DeletedMessageInfo.java │ │ │ ├── ui/ │ │ │ │ └── toolBar/ │ │ │ │ └── MainToolBar.java │ │ │ └── virtuals/ │ │ │ ├── ActionBar/ │ │ │ │ ├── ActionBarMenuItem.java │ │ │ │ ├── AlertDialog.java │ │ │ │ └── SimpleTextView.java │ │ │ ├── Adapters/ │ │ │ │ └── DrawerLayoutAdapter.java │ │ │ ├── ChatMessageCellDefault.java │ │ │ ├── OfficialChatMessageCell.java │ │ │ ├── SQLite/ │ │ │ │ ├── SQLiteCursor.java │ │ │ │ └── SQLiteDatabase.java │ │ │ ├── SettingsIconResolver.java │ │ │ ├── TeleVip/ │ │ │ │ └── Bridge/ │ │ │ │ └── Bridge.java │ │ │ ├── Theme.java │ │ │ ├── androidx/ │ │ │ │ └── ViewHolder.java │ │ │ ├── messenger/ │ │ │ │ ├── BaseController.java │ │ │ │ ├── DispatchQueue.java │ │ │ │ ├── FileLoadOperation.java │ │ │ │ ├── FileLoader.java │ │ │ │ ├── ImageLocation.java │ │ │ │ ├── ImageReceiver.java │ │ │ │ ├── LocaleController.java │ │ │ │ ├── MessageObject.java │ │ │ │ ├── MessagesController.java │ │ │ │ ├── MessagesStorage.java │ │ │ │ ├── NotificationCenter.java │ │ │ │ ├── UserConfig.java │ │ │ │ ├── Utilities.java │ │ │ │ └── browser/ │ │ │ │ └── Browser.java │ │ │ ├── tgnet/ │ │ │ │ ├── ConnectionsManager.java │ │ │ │ ├── NativeByteBuffer.java │ │ │ │ ├── RequestDelegate.java │ │ │ │ └── TLRPC.java │ │ │ └── ui/ │ │ │ ├── BaseFragment.java │ │ │ ├── Cells/ │ │ │ │ ├── ChatMessageCell.java │ │ │ │ ├── HeaderCell.java │ │ │ │ ├── ShadowSectionCell.java │ │ │ │ ├── TextCheckCell.java │ │ │ │ ├── TextInfoCell.java │ │ │ │ └── TextSettingsCell.java │ │ │ ├── ChatActivity.java │ │ │ ├── Components/ │ │ │ │ ├── LayoutHelper.java │ │ │ │ └── RecyclerListView.java │ │ │ ├── LaunchActivity.java │ │ │ ├── PhotoViewer.java │ │ │ ├── ProfileActivity.java │ │ │ └── SecretMediaViewer.java │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── baseline_arrow_back_24.xml │ │ │ ├── ic_launcher_background.xml │ │ │ ├── ic_launcher_foreground.xml │ │ │ ├── messages.xml │ │ │ └── sync.xml │ │ ├── mipmap-anydpi/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── arrays.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ └── xml/ │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test/ │ └── java/ │ └── com/ │ └── my/ │ └── televip/ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── settingsadapter/ ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src/ ├── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ └── televip/ │ └── SettingsAdapter/ │ ├── Bridge.java │ └── SettingsAdapter.java └── test/ └── java/ └── com/ └── televip/ └── settingsadapter/ └── ExampleUnitTest.java