diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 2b9b79e..0000000 --- a/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -* text=auto eol=lf - diff --git a/.gitignore b/.gitignore index 8845bb8..e2b49e0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,2 @@ patches/*/*-custom.patch patches/*/*.patch-failed -resources/distok/versionlogs/* -!resources/distok/versionlogs/.gitkeep -resources/fdroid/repo/icons/*.xml -resources/fonts/*.ttf -resources/fonts/*.otf -resources/icons/others/* -!resources/icons/others/.gitkeep -resources/ringtones/* -!resources/ringtones/.gitkeep -resources/keystores/* -!resources/keystores/.gitkeep -*.apk diff --git a/BUILDING.md b/BUILDING.md index edaba93..c9f0cf0 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -2,7 +2,7 @@ #### Toolchain setup -- Get apktool (use [this self-built version](//f001.backblazeb2.com/file/avepub/apktool-cli-all.jar) which is master + [this pr](https://github.com/iBotPeaches/Apktool/pull/2463)). +- Get apktool (due to 2 bugs present in v2.3.4, you're strongly recommended to use v2.4.0 or higher, I compile latest from source). - Get a keystore, see [here](https://stackoverflow.com/a/14994354/3286892), step 1. - Get apksigner, it's part of android build tools. - If you want Mutant Standard emoji patches, get 72x72 PNG copies of latest version of mutant standard emojis with codepoints. I have a zip [here](https://mutant.lavatech.top/72x72.zip). @@ -21,8 +21,9 @@ CTCCI requires python3.6+, and also likely requires Linux (I haven't tried it on #### Initial setup - Follow the "Toolchain setup" steps above in case you haven't already. +- Install dependencies (`python3 -m pip install -Ur requirements.txt`) - Copy `ctcci/ctcconfig.example.py` to `ctcci/ctcconfig.py` and configure contents to your local data and your personal preferences. -- If you don't want to always automatically be required to use the latest discord version, edit the `$REPO_FOLDER/patchport-state.json` file. +- If you don't want to always automatically be required to use the latest discord version, set `LOCAL_STATE` to `True` and point `STATE_FILE` to a `state.json` file that looks like this: `{"android": {"com.discord": {"version": 909}}}`. - Set up a local distok-style file storage for your APKs, and copy your APKs on it, and name them properly (the format is `$DISTOK_FOLDER/android/$PACKAGE_ID-$VERSION_NUMBER.apk`, example: `/home/ave/distok/android/com.discord-909.apk`). #### Environment Variables @@ -60,11 +61,11 @@ To get the diff, run `diff -crB -x "dist" -x "res/raw" -x "build" CleanFolder Pa #### Porting patches -You can use `patchport.py` to easily attempt to port patches. This is what I use to port between every single version. Note that while CTCCI requires python3.6+, `patchport.py` requires python3.7+. +You can use `patchport.py` to easily attempt to port patches. This is what I use to port between every single version. It's not really intelligent and doesn't do much more than manually preparing necessary patch, checking if an existing patch can be applied to a given version, replacing relevant variables required for porting various patches and eliminating offsets caused by updates, but it saves a lot of time if used carefully. -Example command: `python3.7 patchport.py /home/ave/workbench/ctc/com.discord-968` +Example command: `python3 patchport.py /home/ave/workbench/ctc/com.discord-968` #### Figuring out which patch is causing your build to break diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 9c3ef47..0000000 --- a/Dockerfile +++ /dev/null @@ -1,68 +0,0 @@ -FROM ubuntu:21.04 - -# Install needed packages -RUN apt-get update -RUN DEBIAN_FRONTEND=noninteractive apt-get -y install python3 android-sdk-build-tools wget unzip imagemagick git patch software-properties-common -# Mirror is being weird currently so install this seperatly -RUN apt-get update -RUN DEBIAN_FRONTEND=noninteractive apt-get -y install zipmerge - -# Install fdroid -RUN add-apt-repository ppa:fdroid/fdroidserver -RUN apt-get update -RUN apt-get -y install fdroidserver - -# Create resources folder for tools/images etc -ENV CTC_FOLDER=/opt/ctc -RUN mkdir ${CTC_FOLDER} - -# Grab modified apktool -RUN mkdir ${CTC_FOLDER}/tools -RUN wget -O ${CTC_FOLDER}/tools/apktool.jar https://f001.backblazeb2.com/file/avepub/apktool-cli-all.jar - -# Grab xml-patch (https://github.com/dnault/xml-patch) -RUN wget -O ${CTC_FOLDER}/tools/xml-patch.jar https://jcenter.bintray.com/com/github/dnault/xml-patch/0.3.1/xml-patch-0.3.1.jar - -# Grab dex2jar (https://github.com/Aliucord/dex2jar) -RUN wget -O ${CTC_FOLDER}/tools/dex2jar.jar https://github.com/Aliucord/dex2jar/releases/download/v19-fork2/dex2jar.jar - -# Grab emoji sets -ENV EMOJI_PATH=${CTC_FOLDER}/emojis -ENV EMOJI_MUTANT_PATH=${EMOJI_PATH}/mutant -ENV EMOJI_BLOBMOJIS_PATH=${EMOJI_PATH}/blobmojis -RUN mkdir ${EMOJI_PATH} - -# Mutant emojis -RUN mkdir ${EMOJI_MUTANT_PATH} -WORKDIR ${EMOJI_MUTANT_PATH} -RUN wget https://mutant.lavatech.top/72x72.zip -RUN unzip 72x72.zip -RUN mv 72x72/*.png . -RUN rm -rf 72x72 -RUN rm 72x72.zip - -# Blobmojis -RUN mkdir ${EMOJI_BLOBMOJIS_PATH} -RUN mkdir /tmp/blobmoji -WORKDIR /tmp/blobmoji -RUN wget https://github.com/C1710/blobmoji/archive/refs/heads/main.zip -RUN 7za x main.zip -WORKDIR /tmp/blobmoji/blobmoji-main/svg -RUN find ./*.svg -exec mogrify -format png -resize 72x72 -path ${EMOJI_BLOBMOJIS_PATH} {} \; ; exit 0 - -# Generate self signed KS -RUN mkdir ${CTC_FOLDER}/keystores -WORKDIR ${CTC_FOLDER}/keystores -RUN keytool -genkey -alias test \ - -keyalg RSA -keystore keystore.jks \ - -dname "CN=Test, OU=Test, O=Test, L=Test, S=Test, C=Test" \ - -storepass password -keypass password - -# Make folder for git repo -RUN mkdir ${CTC_FOLDER}/gitrepo -WORKDIR ${CTC_FOLDER}/gitrepo - -# paths in ctcconfig in docker -# container fs -# /opt/ctc/gitrepo -# /opt/ctc/keystores/keystore.jks not specified by default diff --git a/README.md b/README.md index bd82bc6..ce286b3 100644 --- a/README.md +++ b/README.md @@ -2,17 +2,11 @@ Modular Client Mod for Discord's Android app. -**THIS IS A WORK IN PROGRESS BRANCH! SOME PATCHES ARE MISSING (tokenlogin, hideunusableemojis, plus showtag has a bug)!** - -Current state is good enough™ for an RC release, and there's currently RC releases in the repo. Update away! - -For status updates and support on the project, join #cutthecord on https://libera.chat. WebIRC link: https://web.libera.chat/#cutthecord - -**Latest supported Discord Android version:** 87.2 - Alpha (87202), released on 2021-08-04. +**Latest supported Discord Android version:** 49.13 (1340), released on 2020-11-20. New patch development will be done for the latest supported version. -![A CutTheCord screenshot](https://elixi.re/t/m16z287iw.png) +![A CutTheCord screenshot](https://elixi.re/t/mh3eirsy9.png) Check out [README.md in patches folder to see what patches are available and what each of them do](patches/README.md)! diff --git a/ctcci/.gitignore b/ctcci/.gitignore new file mode 100644 index 0000000..88dab90 --- /dev/null +++ b/ctcci/.gitignore @@ -0,0 +1 @@ +ctcconfig.py \ No newline at end of file diff --git a/resources/scripts/ctcci/cleanartifacts.py b/ctcci/cleanartifacts.py similarity index 100% rename from resources/scripts/ctcci/cleanartifacts.py rename to ctcci/cleanartifacts.py diff --git a/resources/scripts/ctcci/ctcci.py b/ctcci/ctcci.py old mode 100755 new mode 100644 similarity index 58% rename from resources/scripts/ctcci/ctcci.py rename to ctcci/ctcci.py index b17add8..2e76d15 --- a/resources/scripts/ctcci/ctcci.py +++ b/ctcci/ctcci.py @@ -14,20 +14,14 @@ FORCE = False DEFAULT_PATCHES = ["necessary", "branding", "customversion"] OPTIONAL_PATCHES = ["necessary", "blobs"] -def xmlpatch(patch_file, workdir, patch_name=""): - if not os.path.exists(patch_file): - # Allow missing patches - return - - print(f"Applying {patch_file}") - - subprocess.run(f"{XML_PATCH_BIN} com.github.dnault.xmlpatch.BatchPatcher --patch {patch_file} --srcdir {workdir}", - shell=True, check=True, cwd=workdir) def patch(patch_file, workdir, patch_name=""): if not os.path.exists(patch_file): - # Allow missing patches - return + # Allow missing optional patches + if patch_name in OPTIONAL_PATCHES: + return + + raise FileNotFoundError(f"No patches with name \"{patch_file}\" :(") print(f"Applying {patch_file}") @@ -43,15 +37,11 @@ os.environ["DISTOK_EXTRACTED_DISCORD_PATH"] = WORK_APK_PATH os.makedirs(WORK_FOLDER, exist_ok=True) -with open(os.path.join(REPO_FOLDER, "resources/patchport-state.json")) as f: +with open(os.path.join(REPO_FOLDER, "patchport-state.json")) as f: STATE = json.load(f) VERSION = STATE["versioncode"] BASE_APK_PATH = os.path.join(WORK_FOLDER, f"discord-base-{VERSION}") -BASE_JAR_PATH = os.path.join(WORK_FOLDER, f"discord-base-{VERSION}-jar") -# Wipe and recreate the base jar folder -if os.path.exists(BASE_JAR_PATH): - shutil.rmtree(BASE_JAR_PATH) # Prepare names of input and output APKs INPUT_FILE = os.path.join(DISTOK_FOLDER, "android", @@ -79,49 +69,51 @@ if DO_GITPULL: # Extract the APK if it's not already extracted to base cache if not os.path.exists(BASE_APK_PATH): - subprocess.run(f"{APKTOOL_BIN} d --no-dummy {INPUT_FILE} -o {BASE_APK_PATH} -f", + subprocess.run(f"{APKTOOL_BIN} d {INPUT_FILE} -o {BASE_APK_PATH} -f", shell=True, cwd=WORK_FOLDER) -# Convert the dexs to a jar (for slashcommands etc) TODO versionise gradle/this -if not os.path.exists(BASE_JAR_PATH): - subprocess.run(f"unzip -j {INPUT_FILE} *.dex -d {BASE_JAR_PATH}", shell=True, cwd=WORK_FOLDER) - subprocess.run(f"{DEX2JAR_BIN} *.dex", shell=True, cwd=BASE_JAR_PATH) - subprocess.run(f"zipmerge discord-base.jar classes*dex2jar.jar", shell=True, cwd=BASE_JAR_PATH) - # Copy the base cache to work on it shutil.copytree(BASE_APK_PATH, WORK_APK_PATH) # Go through patches and apply every single one of them for patch_name in PATCHES: - pre_script = os.path.join(REPO_FOLDER, "resources/patches", patch_name, f"{VERSION}-pre.sh") + pre_script = os.path.join(REPO_FOLDER, "patches", + patch_name, f"{VERSION}-pre.sh") if os.path.exists(pre_script): - subprocess.run(f"bash {pre_script}", shell=True, cwd=WORK_APK_PATH) - pre_script = os.path.join(REPO_FOLDER, "resources/xmlpatches", patch_name, f"{VERSION}-pre.sh") - if os.path.exists(pre_script): - subprocess.run(f"bash {pre_script}", shell=True, cwd=WORK_APK_PATH) + subprocess.run(f"bash {pre_script}", + shell=True, + cwd=WORK_APK_PATH) # Apply custom emoji patches if patch_name in ["mutant", "blobs"]: print(f"Applying {patch_name} emoji patch") - patch_script = os.path.join(REPO_FOLDER, "resources/patches", patch_name, "emojireplace.py") - subprocess.run(f"{PYTHON_BIN} {patch_script}", shell=True, cwd=WORK_APK_PATH) + patch_script = os.path.join(REPO_FOLDER, "patches", + patch_name, "emojireplace.py") + subprocess.run(f"{PYTHON_BIN} {patch_script}", + shell=True, + cwd=WORK_APK_PATH) # Apply custom emoji patches elif patch_name == "customtheme": print(f"Applying splash patch") - splash = os.path.join(REPO_FOLDER, "resources/patches", patch_name, "asset_loading.png") - patch_script = os.path.join(REPO_FOLDER, "resources/patches", patch_name, "fixsplash.sh") + splash = os.path.join(REPO_FOLDER, "patches", + patch_name, "asset_loading.png") + patch_script = os.path.join(REPO_FOLDER, "patches", + patch_name, "fixsplash.sh") - subprocess.run(f"bash {patch_script} {splash}", shell=True, cwd=WORK_APK_PATH) + subprocess.run(f"bash {patch_script} {splash}", + shell=True, + cwd=WORK_APK_PATH) - patch_file = os.path.join(REPO_FOLDER, "resources/patches", patch_name, f"{VERSION}.patch") - xml_patch_file = os.path.join(REPO_FOLDER, "resources/xmlpatches", patch_name, f"{VERSION}.xml") + patch_file = os.path.join(REPO_FOLDER, "patches", + patch_name, f"{VERSION}.patch") # Apply custom version patches if patch_name == "customversion": print(f"Applying custom version") - patch_script = os.path.join(REPO_FOLDER, "resources/patches", patch_name, "addpatch.py") + patch_script = os.path.join(REPO_FOLDER, "patches", + patch_name, "addpatch.py") subprocess.run(f"{PYTHON_BIN} {patch_script} {patch_file} " f"{' '.join(PATCHES)}", @@ -134,27 +126,44 @@ for patch_name in PATCHES: print(f"Applying branding icon patch") if BRANCH in ICONS: shutil.copyfile(ICONS[BRANCH], - os.path.join(WORK_APK_PATH, "res", "mipmap-xxxhdpi", "logo_debug.png")) + os.path.join(WORK_APK_PATH, "res", + "mipmap-xxxhdpi", "logo_debug.png")) elif "default" in ICONS: shutil.copyfile(ICONS["default"], - os.path.join(WORK_APK_PATH, "res", "mipmap-xxxhdpi", "logo_debug.png")) + os.path.join(WORK_APK_PATH, "res", + "mipmap-xxxhdpi", "logo_debug.png")) if BRANCH in DYN_ICONS: + shutil.copyfile(DYN_ICONS[BRANCH]["bg"], + os.path.join(WORK_APK_PATH, "res", + "mipmap-xxxhdpi", + "ic_launcher_background.png")) shutil.copyfile(DYN_ICONS[BRANCH]["fg"], - os.path.join(WORK_APK_PATH, "res", "mipmap-xxxhdpi", "ic_launcher_foreground.png")) + os.path.join(WORK_APK_PATH, "res", + "mipmap-xxxhdpi", + "ic_launcher_foreground.png")) elif "default" in ICONS: + shutil.copyfile(DYN_ICONS["default"]["bg"], + os.path.join(WORK_APK_PATH, "res", + "mipmap-xxxhdpi", + "ic_launcher_background.png")) shutil.copyfile(DYN_ICONS["default"]["fg"], - os.path.join(WORK_APK_PATH, "res", "mipmap-xxxhdpi", "ic_launcher_foreground.png")) + os.path.join(WORK_APK_PATH, "res", + "mipmap-xxxhdpi", + "ic_launcher_foreground.png")) - patch_script = os.path.join(REPO_FOLDER, "resources/patches", patch_name, "customicon.sh") + patch_script = os.path.join(REPO_FOLDER, "patches", + patch_name, "customicon.sh") subprocess.run(f"bash {patch_script}", shell=True, cwd=WORK_APK_PATH) - patch_script = os.path.join(REPO_FOLDER, "resources/patches", patch_name, "customdynamicicon.sh") + patch_script = os.path.join(REPO_FOLDER, "patches", + patch_name, "customdynamicicon.sh") subprocess.run(f"bash {patch_script}", shell=True, cwd=WORK_APK_PATH) - patch_script = os.path.join(REPO_FOLDER, "resources/patches", patch_name, "addpatch.py") + patch_script = os.path.join(REPO_FOLDER, "patches", + patch_name, "addpatch.py") # Hell code app_name = APP_NAMES.get(BRANCH, APP_NAMES.get("default", "CutTheCord")) @@ -167,9 +176,13 @@ for patch_name in PATCHES: patch(patch_file.replace(".patch", "-custom.patch"), WORK_APK_PATH) elif patch_name in ["bettertm", "bettertmlight"]: print(f"Applying bettertm emoji patch") - patch_dir = os.path.join(REPO_FOLDER, "resources/patches", patch_name) - patch_script = os.path.join(REPO_FOLDER, "resources/patches", patch_name, "bettertm.sh") - subprocess.run(f"bash {patch_script} {patch_dir}", shell=True, cwd=WORK_APK_PATH) + patch_dir = os.path.join(REPO_FOLDER, "patches", + patch_name) + patch_script = os.path.join(REPO_FOLDER, "patches", + patch_name, "bettertm.sh") + subprocess.run(f"bash {patch_script} {patch_dir}", + shell=True, + cwd=WORK_APK_PATH) # Apply custom ringtone elif patch_name == "customring": print(f"Applying custom ringtone") @@ -178,7 +191,9 @@ for patch_name in PATCHES: else: CUSTOM_RINGTONE = RINGTONES["default"] - shutil.copyfile(CUSTOM_RINGTONE, os.path.join(WORK_APK_PATH, "res", "raw", "call_ringing.mp3")) + shutil.copyfile(CUSTOM_RINGTONE, + os.path.join(WORK_APK_PATH, "res", + "raw", "call_ringing.mp3")) # Apply custom fonts elif patch_name == "customfont": print(f"Applying custom font") @@ -188,18 +203,19 @@ for patch_name in PATCHES: fonts = FONTS["default"] for font in fonts: - shutil.copyfile(fonts[font], os.path.join(WORK_APK_PATH, "res", "font", font)) + shutil.copyfile(fonts[font], + os.path.join(WORK_APK_PATH, "res", + "font", font)) # Apply any other patches else: patch(patch_file, WORK_APK_PATH, patch_name) - xmlpatch(xml_patch_file, WORK_APK_PATH, patch_name) - post_script = os.path.join(REPO_FOLDER, "resources/patches", patch_name, f"{VERSION}-post.sh") + post_script = os.path.join(REPO_FOLDER, "patches", + patch_name, f"{VERSION}-post.sh") if os.path.exists(post_script): - subprocess.run(f"bash {post_script}", shell=True, cwd=WORK_APK_PATH) - post_script = os.path.join(REPO_FOLDER, "resources/xmlpatches", patch_name, f"{VERSION}-post.sh") - if os.path.exists(post_script): - subprocess.run(f"bash {post_script}", shell=True, cwd=WORK_APK_PATH) + subprocess.run(f"bash {post_script}", + shell=True, + cwd=WORK_APK_PATH) # Pack the APK subprocess.run(f"{APKTOOL_BIN} b discord", diff --git a/resources/scripts/ctcci/ctcconfig.example.py b/ctcci/ctcconfig.example.py similarity index 51% rename from resources/scripts/ctcci/ctcconfig.example.py rename to ctcci/ctcconfig.example.py index 6ad82bb..7f9a9ad 100644 --- a/resources/scripts/ctcci/ctcconfig.example.py +++ b/ctcci/ctcconfig.example.py @@ -1,35 +1,33 @@ import os -APKTOOL_BIN = "java -jar /opt/ctc/tools/apktool.jar" -DEX2JAR_BIN = "java -jar /opt/ctc/tools/dex2jar.jar" -XML_PATCH_BIN = "java -cp /opt/ctc/tools/xml-patch.jar" +APKTOOL_BIN = "java -jar /home/ave/apktool-cli-all.jar" # use latest # APKs must be placed under $DISTOK_FOLDER/android/$PACKAGE_ID-$VERSION_NUMBER.apk # Example: /home/ave/distok/android/com.discord-909.apk -DISTOK_FOLDER = "/opt/ctc/gitrepo/resources/distok" +DISTOK_FOLDER = "/home/ave/distok" # Set if F-Droid repo should be automatically updated or not # If set to False, you can leave FDROID_FOLDER empty DO_FDROID = True -FDROID_FOLDER = "/opt/ctc/gitrepo/resources/fdroid" +FDROID_FOLDER = "/var/www/fdroid/seabear" # This is where APKs will be placed RESULT_FOLDER = FDROID_FOLDER + "/repo" # Repo for CutTheCord (https://gitdab.com/distok/cutthecord) -DO_GITPULL = False -REPO_FOLDER = "/opt/ctc/gitrepo" +DO_GITPULL = True +REPO_FOLDER = "/home/ave/distokrepos/cutthecord" # If false, jarsigner will be used for signing the apk. DO_APKSIGNER = True # Keystore file, alias and pass. Required. -KEYSTORE_FILE = "/opt/ctc/keystores/keystore.jks" -KEYSTORE_ALIAS = "test" -KEYSTORE_PASS = "password" +KEYSTORE_FILE = "/home/ave/oof.keystore" +KEYSTORE_ALIAS = "distok" +KEYSTORE_PASS = "redacted" # Set this to the python version you want to use. Needs to be 3.6+. -PYTHON_BIN = "python3" +PYTHON_BIN = "python3.6" # Folder where the apk will be extracted to, patched in, and packed back on # You're not recommended to touch WORK_APK_PATH. @@ -44,15 +42,18 @@ PACKAGE_ID = "com.discord" FORCE = False # Custom ringtones, default = applied to all the ones not explicitly stated -RINGTONES = {"default": "/opt/ctc/gitrepo/resources/ringtones/removeskype.mp3"} +RINGTONES = {"ave": "/home/ave/sans.mp3", + "default": "/home/ave/removeskype.mp3"} # Custom icons, default = applied to all the ones not explicitly stated -ICONS = {"ave": "/opt/ctc/gitrepo/resources/icons/ctclogoave.png", - "default": "/opt/ctc/gitrepo/resources/icons/ctclogo.png"} +ICONS = {"ave": "/home/ave/ctclogoave.png", + "default": "/home/ave/ctclogo.png"} # Custom dynamic icons, default = applied to all the ones not explicitly stated -DYN_ICONS = {"ave": {"fg": "/opt/ctc/gitrepo/resources/icons/fg.png"}, - "default": {"fg": "/opt/ctc/gitrepo/resources/icons/dcfg.png"}} +DYN_ICONS = {"ave": {"bg": "/home/ave/distokrepos/cutthecord/icons/bg.png", + "fg": "/home/ave/distokrepos/cutthecord/icons/fg.png"}, + "default": {"bg": "/home/ave/dcbg.png", + "fg": "/home/ave/dcfg.png"}} # Custom app names, default = applied to all the ones not explicitly stated # Needs to be one word, __ gets replaced with space @@ -62,11 +63,17 @@ APP_NAMES = {"ave": "CutTheCord__Ave", "default": "CutTheCord"} # Custom fonts, default = applied to all the ones not explicitly stated -FONTS = {"ave": {"sourcecodepro_semibold.ttf": "/opt/ctc/gitrepo/resources/fonts/comic.ttf", - "ginto_bold.ttf": "/opt/ctc/gitrepo/resources/fonts/whitney_bold.ttf", - "ginto_medium.ttf": "/opt/ctc/gitrepo/resources/fonts/whitney_semibold.ttf", - "ginto_regular.ttf": "/opt/ctc/gitrepo/resources/fonts/whitney_medium.ttf"}, - "default": {}} +FONTS = {"ellie": {"whitney_bold.ttf": "/home/ave/fonts/GoogleSans-Bold.ttf", + "whitney_semibold.ttf": "/home/ave/fonts/GoogleSans-Medium.ttf", + "whitney_medium.ttf": "/home/ave/fonts/GoogleSans-Regular.ttf"}, + "dyslexic": {"whitney_bold.ttf": "/home/ave/fonts/OpenDyslexic3-Bold.ttf", + "whitney_semibold.ttf": "/home/ave/fonts/OpenDyslexic3-Bold.ttf", + "whitney_medium.ttf": "/home/ave/fonts/OpenDyslexic3-Regular.ttf"}, + "murm": {"whitney_bold.ttf": "/home/ave/fonts/comicbd.ttf", + "whitney_semibold.ttf": "/home/ave/fonts/comicbd.ttf", + "whitney_medium.ttf": "/home/ave/fonts/comic.ttf"}, + "ave": {"sourcecodepro_semibold.ttf": "/home/ave/fonts/comic.ttf"}, + "default": {}} # Amount of last builds cleanartifacts.py should keep CLEAN_ARTIFACT_KEEP_COUNT = 2 diff --git a/resources/icons/README.md b/icons/README.md similarity index 100% rename from resources/icons/README.md rename to icons/README.md diff --git a/resources/icons/ave/ctcave.xcf b/icons/ave/ctcave.xcf similarity index 100% rename from resources/icons/ave/ctcave.xcf rename to icons/ave/ctcave.xcf diff --git a/resources/icons/ave/fgave.png b/icons/ave/fgave.png similarity index 100% rename from resources/icons/ave/fgave.png rename to icons/ave/fgave.png diff --git a/resources/icons/ave/fullave.png b/icons/ave/fullave.png similarity index 100% rename from resources/icons/ave/fullave.png rename to icons/ave/fullave.png diff --git a/resources/icons/bg.png b/icons/bg.png similarity index 100% rename from resources/icons/bg.png rename to icons/bg.png diff --git a/resources/icons/ctc.xcf b/icons/ctc.xcf similarity index 100% rename from resources/icons/ctc.xcf rename to icons/ctc.xcf diff --git a/resources/icons/dzuk/dzuk_telegram_credit.png b/icons/dzuk/dzuk_telegram_credit.png similarity index 100% rename from resources/icons/dzuk/dzuk_telegram_credit.png rename to icons/dzuk/dzuk_telegram_credit.png diff --git a/resources/icons/dzuk/icons/cutthecord_bluepurple.svg b/icons/dzuk/icons/cutthecord_bluepurple.svg similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_bluepurple.svg rename to icons/dzuk/icons/cutthecord_bluepurple.svg diff --git a/resources/icons/dzuk/icons/cutthecord_bluepurple_128.png b/icons/dzuk/icons/cutthecord_bluepurple_128.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_bluepurple_128.png rename to icons/dzuk/icons/cutthecord_bluepurple_128.png diff --git a/resources/icons/dzuk/icons/cutthecord_bluepurple_256.png b/icons/dzuk/icons/cutthecord_bluepurple_256.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_bluepurple_256.png rename to icons/dzuk/icons/cutthecord_bluepurple_256.png diff --git a/resources/icons/dzuk/icons/cutthecord_bluepurple_32.png b/icons/dzuk/icons/cutthecord_bluepurple_32.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_bluepurple_32.png rename to icons/dzuk/icons/cutthecord_bluepurple_32.png diff --git a/resources/icons/dzuk/icons/cutthecord_bluepurple_512.png b/icons/dzuk/icons/cutthecord_bluepurple_512.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_bluepurple_512.png rename to icons/dzuk/icons/cutthecord_bluepurple_512.png diff --git a/resources/icons/dzuk/icons/cutthecord_bluepurple_64.png b/icons/dzuk/icons/cutthecord_bluepurple_64.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_bluepurple_64.png rename to icons/dzuk/icons/cutthecord_bluepurple_64.png diff --git a/resources/icons/dzuk/icons/cutthecord_purple.svg b/icons/dzuk/icons/cutthecord_purple.svg similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_purple.svg rename to icons/dzuk/icons/cutthecord_purple.svg diff --git a/resources/icons/dzuk/icons/cutthecord_purple_128.png b/icons/dzuk/icons/cutthecord_purple_128.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_purple_128.png rename to icons/dzuk/icons/cutthecord_purple_128.png diff --git a/resources/icons/dzuk/icons/cutthecord_purple_256.png b/icons/dzuk/icons/cutthecord_purple_256.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_purple_256.png rename to icons/dzuk/icons/cutthecord_purple_256.png diff --git a/resources/icons/dzuk/icons/cutthecord_purple_32.png b/icons/dzuk/icons/cutthecord_purple_32.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_purple_32.png rename to icons/dzuk/icons/cutthecord_purple_32.png diff --git a/resources/icons/dzuk/icons/cutthecord_purple_512.png b/icons/dzuk/icons/cutthecord_purple_512.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_purple_512.png rename to icons/dzuk/icons/cutthecord_purple_512.png diff --git a/resources/icons/dzuk/icons/cutthecord_purple_64.png b/icons/dzuk/icons/cutthecord_purple_64.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_purple_64.png rename to icons/dzuk/icons/cutthecord_purple_64.png diff --git a/resources/icons/dzuk/icons/cutthecord_red.svg b/icons/dzuk/icons/cutthecord_red.svg similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_red.svg rename to icons/dzuk/icons/cutthecord_red.svg diff --git a/resources/icons/dzuk/icons/cutthecord_red_128.png b/icons/dzuk/icons/cutthecord_red_128.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_red_128.png rename to icons/dzuk/icons/cutthecord_red_128.png diff --git a/resources/icons/dzuk/icons/cutthecord_red_256.png b/icons/dzuk/icons/cutthecord_red_256.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_red_256.png rename to icons/dzuk/icons/cutthecord_red_256.png diff --git a/resources/icons/dzuk/icons/cutthecord_red_32.png b/icons/dzuk/icons/cutthecord_red_32.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_red_32.png rename to icons/dzuk/icons/cutthecord_red_32.png diff --git a/resources/icons/dzuk/icons/cutthecord_red_512.png b/icons/dzuk/icons/cutthecord_red_512.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_red_512.png rename to icons/dzuk/icons/cutthecord_red_512.png diff --git a/resources/icons/dzuk/icons/cutthecord_red_64.png b/icons/dzuk/icons/cutthecord_red_64.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_red_64.png rename to icons/dzuk/icons/cutthecord_red_64.png diff --git a/resources/icons/dzuk/icons/cutthecord_yellow.svg b/icons/dzuk/icons/cutthecord_yellow.svg similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_yellow.svg rename to icons/dzuk/icons/cutthecord_yellow.svg diff --git a/resources/icons/dzuk/icons/cutthecord_yellow_128.png b/icons/dzuk/icons/cutthecord_yellow_128.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_yellow_128.png rename to icons/dzuk/icons/cutthecord_yellow_128.png diff --git a/resources/icons/dzuk/icons/cutthecord_yellow_256.png b/icons/dzuk/icons/cutthecord_yellow_256.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_yellow_256.png rename to icons/dzuk/icons/cutthecord_yellow_256.png diff --git a/resources/icons/dzuk/icons/cutthecord_yellow_32.png b/icons/dzuk/icons/cutthecord_yellow_32.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_yellow_32.png rename to icons/dzuk/icons/cutthecord_yellow_32.png diff --git a/resources/icons/dzuk/icons/cutthecord_yellow_512.png b/icons/dzuk/icons/cutthecord_yellow_512.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_yellow_512.png rename to icons/dzuk/icons/cutthecord_yellow_512.png diff --git a/resources/icons/dzuk/icons/cutthecord_yellow_64.png b/icons/dzuk/icons/cutthecord_yellow_64.png similarity index 100% rename from resources/icons/dzuk/icons/cutthecord_yellow_64.png rename to icons/dzuk/icons/cutthecord_yellow_64.png diff --git a/resources/icons/dzuk/showcase_high.png b/icons/dzuk/showcase_high.png similarity index 100% rename from resources/icons/dzuk/showcase_high.png rename to icons/dzuk/showcase_high.png diff --git a/resources/icons/dzuk/showcase_low.png b/icons/dzuk/showcase_low.png similarity index 100% rename from resources/icons/dzuk/showcase_low.png rename to icons/dzuk/showcase_low.png diff --git a/resources/icons/fg.png b/icons/fg.png similarity index 100% rename from resources/icons/fg.png rename to icons/fg.png diff --git a/resources/icons/full.png b/icons/full.png similarity index 100% rename from resources/icons/full.png rename to icons/full.png diff --git a/resources/icons/old/ctc.xcf b/icons/old/ctc.xcf similarity index 100% rename from resources/icons/old/ctc.xcf rename to icons/old/ctc.xcf diff --git a/resources/icons/old/fg.png b/icons/old/fg.png similarity index 100% rename from resources/icons/old/fg.png rename to icons/old/fg.png diff --git a/resources/icons/old/full.png b/icons/old/full.png similarity index 100% rename from resources/icons/old/full.png rename to icons/old/full.png diff --git a/resources/icons/old/zhuzhu.svg b/icons/old/zhuzhu.svg similarity index 100% rename from resources/icons/old/zhuzhu.svg rename to icons/old/zhuzhu.svg diff --git a/resources/old-patches/README.md b/old-patches/README.md similarity index 61% rename from resources/old-patches/README.md rename to old-patches/README.md index d22c2a6..bd29779 100644 --- a/resources/old-patches/README.md +++ b/old-patches/README.md @@ -9,9 +9,3 @@ Here's why these patches are no longer maintained in this form: - compact: It's just a pain to maintain. - smalltime: It's just a pain to maintain. - customdefaultemoji: There doesn't seem to be default emojis anymore? -- noprofilestrip: UI changes removed the profile strip. -- nonearby: Didn't add much anyways. -- squareavatars: Moved to xml-patchs -- betterrotation: Moved to xml-patchs -- noblocked: Moved to xml-patchs -- slashcommands: Moved to dynamic patch due to discord api supporting this now diff --git a/resources/old-patches/compact/835.patch b/old-patches/compact/835.patch similarity index 100% rename from resources/old-patches/compact/835.patch rename to old-patches/compact/835.patch diff --git a/resources/old-patches/compact/836.patch b/old-patches/compact/836.patch similarity index 100% rename from resources/old-patches/compact/836.patch rename to old-patches/compact/836.patch diff --git a/resources/old-patches/compact/839.patch b/old-patches/compact/839.patch similarity index 100% rename from resources/old-patches/compact/839.patch rename to old-patches/compact/839.patch diff --git a/resources/old-patches/compact/841.patch b/old-patches/compact/841.patch similarity index 100% rename from resources/old-patches/compact/841.patch rename to old-patches/compact/841.patch diff --git a/resources/old-patches/compact/842.patch b/old-patches/compact/842.patch similarity index 100% rename from resources/old-patches/compact/842.patch rename to old-patches/compact/842.patch diff --git a/resources/old-patches/compact/843.patch b/old-patches/compact/843.patch similarity index 100% rename from resources/old-patches/compact/843.patch rename to old-patches/compact/843.patch diff --git a/resources/old-patches/compact/844.patch b/old-patches/compact/844.patch similarity index 100% rename from resources/old-patches/compact/844.patch rename to old-patches/compact/844.patch diff --git a/resources/old-patches/compact/845.patch b/old-patches/compact/845.patch similarity index 100% rename from resources/old-patches/compact/845.patch rename to old-patches/compact/845.patch diff --git a/resources/old-patches/compact/848.patch b/old-patches/compact/848.patch similarity index 100% rename from resources/old-patches/compact/848.patch rename to old-patches/compact/848.patch diff --git a/resources/old-patches/compact/850.patch b/old-patches/compact/850.patch similarity index 100% rename from resources/old-patches/compact/850.patch rename to old-patches/compact/850.patch diff --git a/resources/old-patches/compact/851.patch b/old-patches/compact/851.patch similarity index 100% rename from resources/old-patches/compact/851.patch rename to old-patches/compact/851.patch diff --git a/resources/old-patches/compact/853.patch b/old-patches/compact/853.patch similarity index 100% rename from resources/old-patches/compact/853.patch rename to old-patches/compact/853.patch diff --git a/resources/old-patches/compact/854.patch b/old-patches/compact/854.patch similarity index 100% rename from resources/old-patches/compact/854.patch rename to old-patches/compact/854.patch diff --git a/resources/old-patches/compact/855.patch b/old-patches/compact/855.patch similarity index 100% rename from resources/old-patches/compact/855.patch rename to old-patches/compact/855.patch diff --git a/resources/old-patches/compact/856.patch b/old-patches/compact/856.patch similarity index 100% rename from resources/old-patches/compact/856.patch rename to old-patches/compact/856.patch diff --git a/resources/old-patches/compact/876.patch b/old-patches/compact/876.patch similarity index 100% rename from resources/old-patches/compact/876.patch rename to old-patches/compact/876.patch diff --git a/resources/old-patches/compact/884.patch b/old-patches/compact/884.patch similarity index 100% rename from resources/old-patches/compact/884.patch rename to old-patches/compact/884.patch diff --git a/resources/old-patches/compact/888.patch b/old-patches/compact/888.patch similarity index 100% rename from resources/old-patches/compact/888.patch rename to old-patches/compact/888.patch diff --git a/resources/old-patches/compact/896.patch b/old-patches/compact/896.patch similarity index 100% rename from resources/old-patches/compact/896.patch rename to old-patches/compact/896.patch diff --git a/resources/old-patches/compact/897.patch b/old-patches/compact/897.patch similarity index 100% rename from resources/old-patches/compact/897.patch rename to old-patches/compact/897.patch diff --git a/resources/old-patches/compact/898.patch b/old-patches/compact/898.patch similarity index 100% rename from resources/old-patches/compact/898.patch rename to old-patches/compact/898.patch diff --git a/resources/old-patches/compact/899.patch b/old-patches/compact/899.patch similarity index 100% rename from resources/old-patches/compact/899.patch rename to old-patches/compact/899.patch diff --git a/resources/old-patches/compact/900.patch b/old-patches/compact/900.patch similarity index 100% rename from resources/old-patches/compact/900.patch rename to old-patches/compact/900.patch diff --git a/resources/old-patches/compact/901.patch b/old-patches/compact/901.patch similarity index 100% rename from resources/old-patches/compact/901.patch rename to old-patches/compact/901.patch diff --git a/resources/old-patches/compact/902.patch b/old-patches/compact/902.patch similarity index 100% rename from resources/old-patches/compact/902.patch rename to old-patches/compact/902.patch diff --git a/resources/old-patches/compact/903.patch b/old-patches/compact/903.patch similarity index 100% rename from resources/old-patches/compact/903.patch rename to old-patches/compact/903.patch diff --git a/resources/old-patches/compact/904.patch b/old-patches/compact/904.patch similarity index 100% rename from resources/old-patches/compact/904.patch rename to old-patches/compact/904.patch diff --git a/resources/old-patches/compact/906.patch b/old-patches/compact/906.patch similarity index 100% rename from resources/old-patches/compact/906.patch rename to old-patches/compact/906.patch diff --git a/resources/old-patches/compact/909.patch b/old-patches/compact/909.patch similarity index 100% rename from resources/old-patches/compact/909.patch rename to old-patches/compact/909.patch diff --git a/resources/old-patches/compact/910.patch b/old-patches/compact/910.patch similarity index 100% rename from resources/old-patches/compact/910.patch rename to old-patches/compact/910.patch diff --git a/resources/old-patches/compact/938.patch b/old-patches/compact/938.patch similarity index 100% rename from resources/old-patches/compact/938.patch rename to old-patches/compact/938.patch diff --git a/resources/old-patches/compact/939.patch b/old-patches/compact/939.patch similarity index 100% rename from resources/old-patches/compact/939.patch rename to old-patches/compact/939.patch diff --git a/resources/old-patches/compact/940.patch b/old-patches/compact/940.patch similarity index 100% rename from resources/old-patches/compact/940.patch rename to old-patches/compact/940.patch diff --git a/resources/old-patches/compact/942.patch b/old-patches/compact/942.patch similarity index 100% rename from resources/old-patches/compact/942.patch rename to old-patches/compact/942.patch diff --git a/resources/old-patches/compact/943.patch b/old-patches/compact/943.patch similarity index 100% rename from resources/old-patches/compact/943.patch rename to old-patches/compact/943.patch diff --git a/resources/old-patches/compact/945.patch b/old-patches/compact/945.patch similarity index 100% rename from resources/old-patches/compact/945.patch rename to old-patches/compact/945.patch diff --git a/resources/old-patches/compact/946.patch b/old-patches/compact/946.patch similarity index 100% rename from resources/old-patches/compact/946.patch rename to old-patches/compact/946.patch diff --git a/resources/old-patches/compact/947.patch b/old-patches/compact/947.patch similarity index 100% rename from resources/old-patches/compact/947.patch rename to old-patches/compact/947.patch diff --git a/resources/old-patches/compact/948.patch b/old-patches/compact/948.patch similarity index 100% rename from resources/old-patches/compact/948.patch rename to old-patches/compact/948.patch diff --git a/resources/old-patches/compact/963.patch b/old-patches/compact/963.patch similarity index 100% rename from resources/old-patches/compact/963.patch rename to old-patches/compact/963.patch diff --git a/resources/old-patches/compact/964.patch b/old-patches/compact/964.patch similarity index 100% rename from resources/old-patches/compact/964.patch rename to old-patches/compact/964.patch diff --git a/resources/old-patches/compact/965.patch b/old-patches/compact/965.patch similarity index 100% rename from resources/old-patches/compact/965.patch rename to old-patches/compact/965.patch diff --git a/resources/old-patches/compact/966.patch b/old-patches/compact/966.patch similarity index 100% rename from resources/old-patches/compact/966.patch rename to old-patches/compact/966.patch diff --git a/resources/old-patches/compact/967.patch b/old-patches/compact/967.patch similarity index 100% rename from resources/old-patches/compact/967.patch rename to old-patches/compact/967.patch diff --git a/resources/old-patches/compact/968.patch b/old-patches/compact/968.patch similarity index 100% rename from resources/old-patches/compact/968.patch rename to old-patches/compact/968.patch diff --git a/resources/old-patches/compact/970.patch b/old-patches/compact/970.patch similarity index 100% rename from resources/old-patches/compact/970.patch rename to old-patches/compact/970.patch diff --git a/resources/old-patches/compact/980.patch b/old-patches/compact/980.patch similarity index 100% rename from resources/old-patches/compact/980.patch rename to old-patches/compact/980.patch diff --git a/resources/old-patches/compact/984.patch-failed b/old-patches/compact/984.patch-failed similarity index 100% rename from resources/old-patches/compact/984.patch-failed rename to old-patches/compact/984.patch-failed diff --git a/resources/old-patches/compact/README.md b/old-patches/compact/README.md similarity index 100% rename from resources/old-patches/compact/README.md rename to old-patches/compact/README.md diff --git a/resources/old-patches/customdefaultemoji/1006.patch b/old-patches/customdefaultemoji/1006.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/1006.patch rename to old-patches/customdefaultemoji/1006.patch diff --git a/resources/old-patches/customdefaultemoji/1007.patch b/old-patches/customdefaultemoji/1007.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/1007.patch rename to old-patches/customdefaultemoji/1007.patch diff --git a/resources/old-patches/customdefaultemoji/1011.patch b/old-patches/customdefaultemoji/1011.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/1011.patch rename to old-patches/customdefaultemoji/1011.patch diff --git a/resources/old-patches/customdefaultemoji/1012.patch b/old-patches/customdefaultemoji/1012.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/1012.patch rename to old-patches/customdefaultemoji/1012.patch diff --git a/resources/old-patches/customdefaultemoji/1013.patch-failed b/old-patches/customdefaultemoji/1013.patch-failed similarity index 100% rename from resources/old-patches/customdefaultemoji/1013.patch-failed rename to old-patches/customdefaultemoji/1013.patch-failed diff --git a/resources/old-patches/customdefaultemoji/884.patch b/old-patches/customdefaultemoji/884.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/884.patch rename to old-patches/customdefaultemoji/884.patch diff --git a/resources/old-patches/customdefaultemoji/888.patch b/old-patches/customdefaultemoji/888.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/888.patch rename to old-patches/customdefaultemoji/888.patch diff --git a/resources/old-patches/customdefaultemoji/896.patch b/old-patches/customdefaultemoji/896.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/896.patch rename to old-patches/customdefaultemoji/896.patch diff --git a/resources/old-patches/customdefaultemoji/897.patch b/old-patches/customdefaultemoji/897.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/897.patch rename to old-patches/customdefaultemoji/897.patch diff --git a/resources/old-patches/customdefaultemoji/898.patch b/old-patches/customdefaultemoji/898.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/898.patch rename to old-patches/customdefaultemoji/898.patch diff --git a/resources/old-patches/customdefaultemoji/899.patch b/old-patches/customdefaultemoji/899.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/899.patch rename to old-patches/customdefaultemoji/899.patch diff --git a/resources/old-patches/customdefaultemoji/900.patch b/old-patches/customdefaultemoji/900.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/900.patch rename to old-patches/customdefaultemoji/900.patch diff --git a/resources/old-patches/customdefaultemoji/901.patch b/old-patches/customdefaultemoji/901.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/901.patch rename to old-patches/customdefaultemoji/901.patch diff --git a/resources/old-patches/customdefaultemoji/902.patch b/old-patches/customdefaultemoji/902.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/902.patch rename to old-patches/customdefaultemoji/902.patch diff --git a/resources/old-patches/customdefaultemoji/903.patch b/old-patches/customdefaultemoji/903.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/903.patch rename to old-patches/customdefaultemoji/903.patch diff --git a/resources/old-patches/customdefaultemoji/904.patch b/old-patches/customdefaultemoji/904.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/904.patch rename to old-patches/customdefaultemoji/904.patch diff --git a/resources/old-patches/customdefaultemoji/906.patch b/old-patches/customdefaultemoji/906.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/906.patch rename to old-patches/customdefaultemoji/906.patch diff --git a/resources/old-patches/customdefaultemoji/909.patch b/old-patches/customdefaultemoji/909.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/909.patch rename to old-patches/customdefaultemoji/909.patch diff --git a/resources/old-patches/customdefaultemoji/910.patch b/old-patches/customdefaultemoji/910.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/910.patch rename to old-patches/customdefaultemoji/910.patch diff --git a/resources/old-patches/customdefaultemoji/938.patch b/old-patches/customdefaultemoji/938.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/938.patch rename to old-patches/customdefaultemoji/938.patch diff --git a/resources/old-patches/customdefaultemoji/939.patch b/old-patches/customdefaultemoji/939.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/939.patch rename to old-patches/customdefaultemoji/939.patch diff --git a/resources/old-patches/customdefaultemoji/940.patch b/old-patches/customdefaultemoji/940.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/940.patch rename to old-patches/customdefaultemoji/940.patch diff --git a/resources/old-patches/customdefaultemoji/942.patch b/old-patches/customdefaultemoji/942.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/942.patch rename to old-patches/customdefaultemoji/942.patch diff --git a/resources/old-patches/customdefaultemoji/943.patch b/old-patches/customdefaultemoji/943.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/943.patch rename to old-patches/customdefaultemoji/943.patch diff --git a/resources/old-patches/customdefaultemoji/945.patch b/old-patches/customdefaultemoji/945.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/945.patch rename to old-patches/customdefaultemoji/945.patch diff --git a/resources/old-patches/customdefaultemoji/946.patch b/old-patches/customdefaultemoji/946.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/946.patch rename to old-patches/customdefaultemoji/946.patch diff --git a/resources/old-patches/customdefaultemoji/947.patch b/old-patches/customdefaultemoji/947.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/947.patch rename to old-patches/customdefaultemoji/947.patch diff --git a/resources/old-patches/customdefaultemoji/948.patch b/old-patches/customdefaultemoji/948.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/948.patch rename to old-patches/customdefaultemoji/948.patch diff --git a/resources/old-patches/customdefaultemoji/963.patch b/old-patches/customdefaultemoji/963.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/963.patch rename to old-patches/customdefaultemoji/963.patch diff --git a/resources/old-patches/customdefaultemoji/964.patch b/old-patches/customdefaultemoji/964.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/964.patch rename to old-patches/customdefaultemoji/964.patch diff --git a/resources/old-patches/customdefaultemoji/965.patch b/old-patches/customdefaultemoji/965.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/965.patch rename to old-patches/customdefaultemoji/965.patch diff --git a/resources/old-patches/customdefaultemoji/966.patch b/old-patches/customdefaultemoji/966.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/966.patch rename to old-patches/customdefaultemoji/966.patch diff --git a/resources/old-patches/customdefaultemoji/967.patch b/old-patches/customdefaultemoji/967.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/967.patch rename to old-patches/customdefaultemoji/967.patch diff --git a/resources/old-patches/customdefaultemoji/968.patch b/old-patches/customdefaultemoji/968.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/968.patch rename to old-patches/customdefaultemoji/968.patch diff --git a/resources/old-patches/customdefaultemoji/970.patch b/old-patches/customdefaultemoji/970.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/970.patch rename to old-patches/customdefaultemoji/970.patch diff --git a/resources/old-patches/customdefaultemoji/980.patch b/old-patches/customdefaultemoji/980.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/980.patch rename to old-patches/customdefaultemoji/980.patch diff --git a/resources/old-patches/customdefaultemoji/984.patch b/old-patches/customdefaultemoji/984.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/984.patch rename to old-patches/customdefaultemoji/984.patch diff --git a/resources/old-patches/customdefaultemoji/986.patch b/old-patches/customdefaultemoji/986.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/986.patch rename to old-patches/customdefaultemoji/986.patch diff --git a/resources/old-patches/customdefaultemoji/991.patch b/old-patches/customdefaultemoji/991.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/991.patch rename to old-patches/customdefaultemoji/991.patch diff --git a/resources/old-patches/customdefaultemoji/991.patch-failed b/old-patches/customdefaultemoji/991.patch-failed similarity index 100% rename from resources/old-patches/customdefaultemoji/991.patch-failed rename to old-patches/customdefaultemoji/991.patch-failed diff --git a/resources/old-patches/customdefaultemoji/992.patch b/old-patches/customdefaultemoji/992.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/992.patch rename to old-patches/customdefaultemoji/992.patch diff --git a/resources/old-patches/customdefaultemoji/993.patch b/old-patches/customdefaultemoji/993.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/993.patch rename to old-patches/customdefaultemoji/993.patch diff --git a/resources/old-patches/customdefaultemoji/994.patch b/old-patches/customdefaultemoji/994.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/994.patch rename to old-patches/customdefaultemoji/994.patch diff --git a/resources/old-patches/customdefaultemoji/996.patch b/old-patches/customdefaultemoji/996.patch similarity index 100% rename from resources/old-patches/customdefaultemoji/996.patch rename to old-patches/customdefaultemoji/996.patch diff --git a/resources/old-patches/customdefaultemoji/README.md b/old-patches/customdefaultemoji/README.md similarity index 100% rename from resources/old-patches/customdefaultemoji/README.md rename to old-patches/customdefaultemoji/README.md diff --git a/resources/old-patches/nohiddenchannels/903.patch b/old-patches/nohiddenchannels/903.patch similarity index 100% rename from resources/old-patches/nohiddenchannels/903.patch rename to old-patches/nohiddenchannels/903.patch diff --git a/resources/old-patches/nohiddenchannels/README.md b/old-patches/nohiddenchannels/README.md similarity index 100% rename from resources/old-patches/nohiddenchannels/README.md rename to old-patches/nohiddenchannels/README.md diff --git a/resources/old-patches/notyping/836.patch b/old-patches/notyping/836.patch similarity index 100% rename from resources/old-patches/notyping/836.patch rename to old-patches/notyping/836.patch diff --git a/resources/old-patches/notyping/839.patch b/old-patches/notyping/839.patch similarity index 100% rename from resources/old-patches/notyping/839.patch rename to old-patches/notyping/839.patch diff --git a/resources/old-patches/notyping/841.patch b/old-patches/notyping/841.patch similarity index 100% rename from resources/old-patches/notyping/841.patch rename to old-patches/notyping/841.patch diff --git a/resources/old-patches/notyping/842.patch b/old-patches/notyping/842.patch similarity index 100% rename from resources/old-patches/notyping/842.patch rename to old-patches/notyping/842.patch diff --git a/resources/old-patches/notyping/843.patch b/old-patches/notyping/843.patch similarity index 100% rename from resources/old-patches/notyping/843.patch rename to old-patches/notyping/843.patch diff --git a/resources/old-patches/notyping/844.patch b/old-patches/notyping/844.patch similarity index 100% rename from resources/old-patches/notyping/844.patch rename to old-patches/notyping/844.patch diff --git a/resources/old-patches/notyping/845.patch b/old-patches/notyping/845.patch similarity index 100% rename from resources/old-patches/notyping/845.patch rename to old-patches/notyping/845.patch diff --git a/resources/old-patches/notyping/848.patch b/old-patches/notyping/848.patch similarity index 100% rename from resources/old-patches/notyping/848.patch rename to old-patches/notyping/848.patch diff --git a/resources/old-patches/notyping/850.patch b/old-patches/notyping/850.patch similarity index 100% rename from resources/old-patches/notyping/850.patch rename to old-patches/notyping/850.patch diff --git a/resources/old-patches/notyping/851.patch b/old-patches/notyping/851.patch similarity index 100% rename from resources/old-patches/notyping/851.patch rename to old-patches/notyping/851.patch diff --git a/resources/old-patches/notyping/853.patch b/old-patches/notyping/853.patch similarity index 100% rename from resources/old-patches/notyping/853.patch rename to old-patches/notyping/853.patch diff --git a/resources/old-patches/notyping/854.patch b/old-patches/notyping/854.patch similarity index 100% rename from resources/old-patches/notyping/854.patch rename to old-patches/notyping/854.patch diff --git a/resources/old-patches/notyping/855.patch b/old-patches/notyping/855.patch similarity index 100% rename from resources/old-patches/notyping/855.patch rename to old-patches/notyping/855.patch diff --git a/resources/old-patches/notyping/856.patch b/old-patches/notyping/856.patch similarity index 100% rename from resources/old-patches/notyping/856.patch rename to old-patches/notyping/856.patch diff --git a/resources/old-patches/notyping/876.patch b/old-patches/notyping/876.patch similarity index 100% rename from resources/old-patches/notyping/876.patch rename to old-patches/notyping/876.patch diff --git a/resources/old-patches/notyping/884.patch b/old-patches/notyping/884.patch similarity index 100% rename from resources/old-patches/notyping/884.patch rename to old-patches/notyping/884.patch diff --git a/resources/old-patches/notyping/888.patch b/old-patches/notyping/888.patch similarity index 100% rename from resources/old-patches/notyping/888.patch rename to old-patches/notyping/888.patch diff --git a/resources/old-patches/notyping/896.patch b/old-patches/notyping/896.patch similarity index 100% rename from resources/old-patches/notyping/896.patch rename to old-patches/notyping/896.patch diff --git a/resources/old-patches/notyping/897.patch b/old-patches/notyping/897.patch similarity index 100% rename from resources/old-patches/notyping/897.patch rename to old-patches/notyping/897.patch diff --git a/resources/old-patches/notyping/898.patch b/old-patches/notyping/898.patch similarity index 100% rename from resources/old-patches/notyping/898.patch rename to old-patches/notyping/898.patch diff --git a/resources/old-patches/notyping/899.patch b/old-patches/notyping/899.patch similarity index 100% rename from resources/old-patches/notyping/899.patch rename to old-patches/notyping/899.patch diff --git a/resources/old-patches/notyping/900.patch b/old-patches/notyping/900.patch similarity index 100% rename from resources/old-patches/notyping/900.patch rename to old-patches/notyping/900.patch diff --git a/resources/old-patches/notyping/901.patch b/old-patches/notyping/901.patch similarity index 100% rename from resources/old-patches/notyping/901.patch rename to old-patches/notyping/901.patch diff --git a/resources/old-patches/notyping/902.patch b/old-patches/notyping/902.patch similarity index 100% rename from resources/old-patches/notyping/902.patch rename to old-patches/notyping/902.patch diff --git a/resources/old-patches/notyping/903.patch b/old-patches/notyping/903.patch similarity index 100% rename from resources/old-patches/notyping/903.patch rename to old-patches/notyping/903.patch diff --git a/resources/old-patches/notyping/README.md b/old-patches/notyping/README.md similarity index 100% rename from resources/old-patches/notyping/README.md rename to old-patches/notyping/README.md diff --git a/resources/old-patches/pureevil/832.patch b/old-patches/pureevil/832.patch similarity index 100% rename from resources/old-patches/pureevil/832.patch rename to old-patches/pureevil/832.patch diff --git a/resources/old-patches/pureevil/833.patch b/old-patches/pureevil/833.patch similarity index 100% rename from resources/old-patches/pureevil/833.patch rename to old-patches/pureevil/833.patch diff --git a/resources/old-patches/pureevil/834.patch b/old-patches/pureevil/834.patch similarity index 100% rename from resources/old-patches/pureevil/834.patch rename to old-patches/pureevil/834.patch diff --git a/resources/old-patches/pureevil/835.patch b/old-patches/pureevil/835.patch similarity index 100% rename from resources/old-patches/pureevil/835.patch rename to old-patches/pureevil/835.patch diff --git a/resources/old-patches/pureevil/836.patch b/old-patches/pureevil/836.patch similarity index 100% rename from resources/old-patches/pureevil/836.patch rename to old-patches/pureevil/836.patch diff --git a/resources/old-patches/pureevil/839.patch b/old-patches/pureevil/839.patch similarity index 100% rename from resources/old-patches/pureevil/839.patch rename to old-patches/pureevil/839.patch diff --git a/resources/old-patches/pureevil/841.patch b/old-patches/pureevil/841.patch similarity index 100% rename from resources/old-patches/pureevil/841.patch rename to old-patches/pureevil/841.patch diff --git a/resources/old-patches/pureevil/842.patch b/old-patches/pureevil/842.patch similarity index 100% rename from resources/old-patches/pureevil/842.patch rename to old-patches/pureevil/842.patch diff --git a/resources/old-patches/pureevil/843.patch b/old-patches/pureevil/843.patch similarity index 100% rename from resources/old-patches/pureevil/843.patch rename to old-patches/pureevil/843.patch diff --git a/resources/old-patches/pureevil/844.patch b/old-patches/pureevil/844.patch similarity index 100% rename from resources/old-patches/pureevil/844.patch rename to old-patches/pureevil/844.patch diff --git a/resources/old-patches/pureevil/845.patch b/old-patches/pureevil/845.patch similarity index 100% rename from resources/old-patches/pureevil/845.patch rename to old-patches/pureevil/845.patch diff --git a/resources/old-patches/pureevil/848.patch b/old-patches/pureevil/848.patch similarity index 100% rename from resources/old-patches/pureevil/848.patch rename to old-patches/pureevil/848.patch diff --git a/resources/old-patches/pureevil/850.patch b/old-patches/pureevil/850.patch similarity index 100% rename from resources/old-patches/pureevil/850.patch rename to old-patches/pureevil/850.patch diff --git a/resources/old-patches/pureevil/851.patch b/old-patches/pureevil/851.patch similarity index 100% rename from resources/old-patches/pureevil/851.patch rename to old-patches/pureevil/851.patch diff --git a/resources/old-patches/pureevil/853.patch b/old-patches/pureevil/853.patch similarity index 100% rename from resources/old-patches/pureevil/853.patch rename to old-patches/pureevil/853.patch diff --git a/resources/old-patches/pureevil/854.patch b/old-patches/pureevil/854.patch similarity index 100% rename from resources/old-patches/pureevil/854.patch rename to old-patches/pureevil/854.patch diff --git a/resources/old-patches/pureevil/855.patch b/old-patches/pureevil/855.patch similarity index 100% rename from resources/old-patches/pureevil/855.patch rename to old-patches/pureevil/855.patch diff --git a/resources/old-patches/pureevil/856.patch b/old-patches/pureevil/856.patch similarity index 100% rename from resources/old-patches/pureevil/856.patch rename to old-patches/pureevil/856.patch diff --git a/resources/old-patches/pureevil/876.patch b/old-patches/pureevil/876.patch similarity index 100% rename from resources/old-patches/pureevil/876.patch rename to old-patches/pureevil/876.patch diff --git a/resources/old-patches/pureevil/884.patch b/old-patches/pureevil/884.patch similarity index 100% rename from resources/old-patches/pureevil/884.patch rename to old-patches/pureevil/884.patch diff --git a/resources/old-patches/pureevil/888.patch b/old-patches/pureevil/888.patch similarity index 100% rename from resources/old-patches/pureevil/888.patch rename to old-patches/pureevil/888.patch diff --git a/resources/old-patches/pureevil/896.patch b/old-patches/pureevil/896.patch similarity index 100% rename from resources/old-patches/pureevil/896.patch rename to old-patches/pureevil/896.patch diff --git a/resources/old-patches/pureevil/897.patch b/old-patches/pureevil/897.patch similarity index 100% rename from resources/old-patches/pureevil/897.patch rename to old-patches/pureevil/897.patch diff --git a/resources/old-patches/pureevil/898.patch b/old-patches/pureevil/898.patch similarity index 100% rename from resources/old-patches/pureevil/898.patch rename to old-patches/pureevil/898.patch diff --git a/resources/old-patches/pureevil/899.patch b/old-patches/pureevil/899.patch similarity index 100% rename from resources/old-patches/pureevil/899.patch rename to old-patches/pureevil/899.patch diff --git a/resources/old-patches/pureevil/900.patch b/old-patches/pureevil/900.patch similarity index 100% rename from resources/old-patches/pureevil/900.patch rename to old-patches/pureevil/900.patch diff --git a/resources/old-patches/pureevil/901.patch b/old-patches/pureevil/901.patch similarity index 100% rename from resources/old-patches/pureevil/901.patch rename to old-patches/pureevil/901.patch diff --git a/resources/old-patches/pureevil/902.patch b/old-patches/pureevil/902.patch similarity index 100% rename from resources/old-patches/pureevil/902.patch rename to old-patches/pureevil/902.patch diff --git a/resources/old-patches/pureevil/903.patch b/old-patches/pureevil/903.patch similarity index 100% rename from resources/old-patches/pureevil/903.patch rename to old-patches/pureevil/903.patch diff --git a/resources/old-patches/pureevil/904.patch b/old-patches/pureevil/904.patch similarity index 100% rename from resources/old-patches/pureevil/904.patch rename to old-patches/pureevil/904.patch diff --git a/resources/old-patches/pureevil/906.patch b/old-patches/pureevil/906.patch similarity index 100% rename from resources/old-patches/pureevil/906.patch rename to old-patches/pureevil/906.patch diff --git a/resources/old-patches/pureevil/909.patch b/old-patches/pureevil/909.patch similarity index 100% rename from resources/old-patches/pureevil/909.patch rename to old-patches/pureevil/909.patch diff --git a/resources/old-patches/pureevil/910.patch b/old-patches/pureevil/910.patch similarity index 100% rename from resources/old-patches/pureevil/910.patch rename to old-patches/pureevil/910.patch diff --git a/resources/old-patches/pureevil/938.patch b/old-patches/pureevil/938.patch similarity index 100% rename from resources/old-patches/pureevil/938.patch rename to old-patches/pureevil/938.patch diff --git a/resources/old-patches/pureevil/939.patch b/old-patches/pureevil/939.patch similarity index 100% rename from resources/old-patches/pureevil/939.patch rename to old-patches/pureevil/939.patch diff --git a/resources/old-patches/pureevil/940.patch b/old-patches/pureevil/940.patch similarity index 100% rename from resources/old-patches/pureevil/940.patch rename to old-patches/pureevil/940.patch diff --git a/resources/old-patches/pureevil/942.patch b/old-patches/pureevil/942.patch similarity index 100% rename from resources/old-patches/pureevil/942.patch rename to old-patches/pureevil/942.patch diff --git a/resources/old-patches/pureevil/943.patch b/old-patches/pureevil/943.patch similarity index 100% rename from resources/old-patches/pureevil/943.patch rename to old-patches/pureevil/943.patch diff --git a/resources/old-patches/pureevil/945.patch b/old-patches/pureevil/945.patch similarity index 100% rename from resources/old-patches/pureevil/945.patch rename to old-patches/pureevil/945.patch diff --git a/resources/old-patches/pureevil/946.patch b/old-patches/pureevil/946.patch similarity index 100% rename from resources/old-patches/pureevil/946.patch rename to old-patches/pureevil/946.patch diff --git a/resources/old-patches/pureevil/947.patch b/old-patches/pureevil/947.patch similarity index 100% rename from resources/old-patches/pureevil/947.patch rename to old-patches/pureevil/947.patch diff --git a/resources/old-patches/pureevil/948.patch b/old-patches/pureevil/948.patch similarity index 100% rename from resources/old-patches/pureevil/948.patch rename to old-patches/pureevil/948.patch diff --git a/resources/old-patches/pureevil/963.patch b/old-patches/pureevil/963.patch similarity index 100% rename from resources/old-patches/pureevil/963.patch rename to old-patches/pureevil/963.patch diff --git a/resources/old-patches/pureevil/964.patch b/old-patches/pureevil/964.patch similarity index 100% rename from resources/old-patches/pureevil/964.patch rename to old-patches/pureevil/964.patch diff --git a/resources/old-patches/pureevil/965.patch b/old-patches/pureevil/965.patch similarity index 100% rename from resources/old-patches/pureevil/965.patch rename to old-patches/pureevil/965.patch diff --git a/resources/old-patches/pureevil/966.patch b/old-patches/pureevil/966.patch similarity index 100% rename from resources/old-patches/pureevil/966.patch rename to old-patches/pureevil/966.patch diff --git a/resources/old-patches/pureevil/967.patch b/old-patches/pureevil/967.patch similarity index 100% rename from resources/old-patches/pureevil/967.patch rename to old-patches/pureevil/967.patch diff --git a/resources/old-patches/pureevil/968.patch b/old-patches/pureevil/968.patch similarity index 100% rename from resources/old-patches/pureevil/968.patch rename to old-patches/pureevil/968.patch diff --git a/resources/old-patches/pureevil/970.patch b/old-patches/pureevil/970.patch similarity index 100% rename from resources/old-patches/pureevil/970.patch rename to old-patches/pureevil/970.patch diff --git a/resources/old-patches/pureevil/980.patch b/old-patches/pureevil/980.patch similarity index 100% rename from resources/old-patches/pureevil/980.patch rename to old-patches/pureevil/980.patch diff --git a/resources/old-patches/pureevil/984.patch-failed b/old-patches/pureevil/984.patch-failed similarity index 100% rename from resources/old-patches/pureevil/984.patch-failed rename to old-patches/pureevil/984.patch-failed diff --git a/resources/old-patches/pureevil/README.md b/old-patches/pureevil/README.md similarity index 100% rename from resources/old-patches/pureevil/README.md rename to old-patches/pureevil/README.md diff --git a/resources/old-patches/smalltime/1006.patch-failed b/old-patches/smalltime/1006.patch-failed similarity index 100% rename from resources/old-patches/smalltime/1006.patch-failed rename to old-patches/smalltime/1006.patch-failed diff --git a/resources/old-patches/smalltime/835.patch b/old-patches/smalltime/835.patch similarity index 100% rename from resources/old-patches/smalltime/835.patch rename to old-patches/smalltime/835.patch diff --git a/resources/old-patches/smalltime/836.patch b/old-patches/smalltime/836.patch similarity index 100% rename from resources/old-patches/smalltime/836.patch rename to old-patches/smalltime/836.patch diff --git a/resources/old-patches/smalltime/839.patch b/old-patches/smalltime/839.patch similarity index 100% rename from resources/old-patches/smalltime/839.patch rename to old-patches/smalltime/839.patch diff --git a/resources/old-patches/smalltime/841.patch b/old-patches/smalltime/841.patch similarity index 100% rename from resources/old-patches/smalltime/841.patch rename to old-patches/smalltime/841.patch diff --git a/resources/old-patches/smalltime/842.patch b/old-patches/smalltime/842.patch similarity index 100% rename from resources/old-patches/smalltime/842.patch rename to old-patches/smalltime/842.patch diff --git a/resources/old-patches/smalltime/843.patch b/old-patches/smalltime/843.patch similarity index 100% rename from resources/old-patches/smalltime/843.patch rename to old-patches/smalltime/843.patch diff --git a/resources/old-patches/smalltime/844.patch b/old-patches/smalltime/844.patch similarity index 100% rename from resources/old-patches/smalltime/844.patch rename to old-patches/smalltime/844.patch diff --git a/resources/old-patches/smalltime/845.patch b/old-patches/smalltime/845.patch similarity index 100% rename from resources/old-patches/smalltime/845.patch rename to old-patches/smalltime/845.patch diff --git a/resources/old-patches/smalltime/848.patch b/old-patches/smalltime/848.patch similarity index 100% rename from resources/old-patches/smalltime/848.patch rename to old-patches/smalltime/848.patch diff --git a/resources/old-patches/smalltime/850.patch b/old-patches/smalltime/850.patch similarity index 100% rename from resources/old-patches/smalltime/850.patch rename to old-patches/smalltime/850.patch diff --git a/resources/old-patches/smalltime/851.patch b/old-patches/smalltime/851.patch similarity index 100% rename from resources/old-patches/smalltime/851.patch rename to old-patches/smalltime/851.patch diff --git a/resources/old-patches/smalltime/853.patch b/old-patches/smalltime/853.patch similarity index 100% rename from resources/old-patches/smalltime/853.patch rename to old-patches/smalltime/853.patch diff --git a/resources/old-patches/smalltime/854.patch b/old-patches/smalltime/854.patch similarity index 100% rename from resources/old-patches/smalltime/854.patch rename to old-patches/smalltime/854.patch diff --git a/resources/old-patches/smalltime/855.patch b/old-patches/smalltime/855.patch similarity index 100% rename from resources/old-patches/smalltime/855.patch rename to old-patches/smalltime/855.patch diff --git a/resources/old-patches/smalltime/856.patch b/old-patches/smalltime/856.patch similarity index 100% rename from resources/old-patches/smalltime/856.patch rename to old-patches/smalltime/856.patch diff --git a/resources/old-patches/smalltime/876.patch b/old-patches/smalltime/876.patch similarity index 100% rename from resources/old-patches/smalltime/876.patch rename to old-patches/smalltime/876.patch diff --git a/resources/old-patches/smalltime/884.patch b/old-patches/smalltime/884.patch similarity index 100% rename from resources/old-patches/smalltime/884.patch rename to old-patches/smalltime/884.patch diff --git a/resources/old-patches/smalltime/888.patch b/old-patches/smalltime/888.patch similarity index 100% rename from resources/old-patches/smalltime/888.patch rename to old-patches/smalltime/888.patch diff --git a/resources/old-patches/smalltime/896.patch b/old-patches/smalltime/896.patch similarity index 100% rename from resources/old-patches/smalltime/896.patch rename to old-patches/smalltime/896.patch diff --git a/resources/old-patches/smalltime/897.patch b/old-patches/smalltime/897.patch similarity index 100% rename from resources/old-patches/smalltime/897.patch rename to old-patches/smalltime/897.patch diff --git a/resources/old-patches/smalltime/898.patch b/old-patches/smalltime/898.patch similarity index 100% rename from resources/old-patches/smalltime/898.patch rename to old-patches/smalltime/898.patch diff --git a/resources/old-patches/smalltime/899.patch b/old-patches/smalltime/899.patch similarity index 100% rename from resources/old-patches/smalltime/899.patch rename to old-patches/smalltime/899.patch diff --git a/resources/old-patches/smalltime/900.patch b/old-patches/smalltime/900.patch similarity index 100% rename from resources/old-patches/smalltime/900.patch rename to old-patches/smalltime/900.patch diff --git a/resources/old-patches/smalltime/901.patch b/old-patches/smalltime/901.patch similarity index 100% rename from resources/old-patches/smalltime/901.patch rename to old-patches/smalltime/901.patch diff --git a/resources/old-patches/smalltime/902.patch b/old-patches/smalltime/902.patch similarity index 100% rename from resources/old-patches/smalltime/902.patch rename to old-patches/smalltime/902.patch diff --git a/resources/old-patches/smalltime/903.patch b/old-patches/smalltime/903.patch similarity index 100% rename from resources/old-patches/smalltime/903.patch rename to old-patches/smalltime/903.patch diff --git a/resources/old-patches/smalltime/904.patch b/old-patches/smalltime/904.patch similarity index 100% rename from resources/old-patches/smalltime/904.patch rename to old-patches/smalltime/904.patch diff --git a/resources/old-patches/smalltime/906.patch b/old-patches/smalltime/906.patch similarity index 100% rename from resources/old-patches/smalltime/906.patch rename to old-patches/smalltime/906.patch diff --git a/resources/old-patches/smalltime/909.patch b/old-patches/smalltime/909.patch similarity index 100% rename from resources/old-patches/smalltime/909.patch rename to old-patches/smalltime/909.patch diff --git a/resources/old-patches/smalltime/910.patch b/old-patches/smalltime/910.patch similarity index 100% rename from resources/old-patches/smalltime/910.patch rename to old-patches/smalltime/910.patch diff --git a/resources/old-patches/smalltime/938.patch b/old-patches/smalltime/938.patch similarity index 100% rename from resources/old-patches/smalltime/938.patch rename to old-patches/smalltime/938.patch diff --git a/resources/old-patches/smalltime/939.patch b/old-patches/smalltime/939.patch similarity index 100% rename from resources/old-patches/smalltime/939.patch rename to old-patches/smalltime/939.patch diff --git a/resources/old-patches/smalltime/940.patch b/old-patches/smalltime/940.patch similarity index 100% rename from resources/old-patches/smalltime/940.patch rename to old-patches/smalltime/940.patch diff --git a/resources/old-patches/smalltime/942.patch b/old-patches/smalltime/942.patch similarity index 100% rename from resources/old-patches/smalltime/942.patch rename to old-patches/smalltime/942.patch diff --git a/resources/old-patches/smalltime/943.patch b/old-patches/smalltime/943.patch similarity index 100% rename from resources/old-patches/smalltime/943.patch rename to old-patches/smalltime/943.patch diff --git a/resources/old-patches/smalltime/945.patch b/old-patches/smalltime/945.patch similarity index 100% rename from resources/old-patches/smalltime/945.patch rename to old-patches/smalltime/945.patch diff --git a/resources/old-patches/smalltime/946.patch b/old-patches/smalltime/946.patch similarity index 100% rename from resources/old-patches/smalltime/946.patch rename to old-patches/smalltime/946.patch diff --git a/resources/old-patches/smalltime/947.patch b/old-patches/smalltime/947.patch similarity index 100% rename from resources/old-patches/smalltime/947.patch rename to old-patches/smalltime/947.patch diff --git a/resources/old-patches/smalltime/948.patch b/old-patches/smalltime/948.patch similarity index 100% rename from resources/old-patches/smalltime/948.patch rename to old-patches/smalltime/948.patch diff --git a/resources/old-patches/smalltime/963.patch b/old-patches/smalltime/963.patch similarity index 100% rename from resources/old-patches/smalltime/963.patch rename to old-patches/smalltime/963.patch diff --git a/resources/old-patches/smalltime/964.patch b/old-patches/smalltime/964.patch similarity index 100% rename from resources/old-patches/smalltime/964.patch rename to old-patches/smalltime/964.patch diff --git a/resources/old-patches/smalltime/965.patch b/old-patches/smalltime/965.patch similarity index 100% rename from resources/old-patches/smalltime/965.patch rename to old-patches/smalltime/965.patch diff --git a/resources/old-patches/smalltime/966.patch b/old-patches/smalltime/966.patch similarity index 100% rename from resources/old-patches/smalltime/966.patch rename to old-patches/smalltime/966.patch diff --git a/resources/old-patches/smalltime/967.patch b/old-patches/smalltime/967.patch similarity index 100% rename from resources/old-patches/smalltime/967.patch rename to old-patches/smalltime/967.patch diff --git a/resources/old-patches/smalltime/968.patch b/old-patches/smalltime/968.patch similarity index 100% rename from resources/old-patches/smalltime/968.patch rename to old-patches/smalltime/968.patch diff --git a/resources/old-patches/smalltime/970.patch b/old-patches/smalltime/970.patch similarity index 100% rename from resources/old-patches/smalltime/970.patch rename to old-patches/smalltime/970.patch diff --git a/resources/old-patches/smalltime/980.patch b/old-patches/smalltime/980.patch similarity index 100% rename from resources/old-patches/smalltime/980.patch rename to old-patches/smalltime/980.patch diff --git a/resources/old-patches/smalltime/984.patch b/old-patches/smalltime/984.patch similarity index 100% rename from resources/old-patches/smalltime/984.patch rename to old-patches/smalltime/984.patch diff --git a/resources/old-patches/smalltime/986.patch b/old-patches/smalltime/986.patch similarity index 100% rename from resources/old-patches/smalltime/986.patch rename to old-patches/smalltime/986.patch diff --git a/resources/old-patches/smalltime/991.patch b/old-patches/smalltime/991.patch similarity index 100% rename from resources/old-patches/smalltime/991.patch rename to old-patches/smalltime/991.patch diff --git a/resources/old-patches/smalltime/992.patch b/old-patches/smalltime/992.patch similarity index 100% rename from resources/old-patches/smalltime/992.patch rename to old-patches/smalltime/992.patch diff --git a/resources/old-patches/smalltime/993.patch b/old-patches/smalltime/993.patch similarity index 100% rename from resources/old-patches/smalltime/993.patch rename to old-patches/smalltime/993.patch diff --git a/resources/old-patches/smalltime/994.patch b/old-patches/smalltime/994.patch similarity index 100% rename from resources/old-patches/smalltime/994.patch rename to old-patches/smalltime/994.patch diff --git a/resources/old-patches/smalltime/996.patch b/old-patches/smalltime/996.patch similarity index 100% rename from resources/old-patches/smalltime/996.patch rename to old-patches/smalltime/996.patch diff --git a/resources/old-patches/smalltime/998.patch-failed b/old-patches/smalltime/998.patch-failed similarity index 100% rename from resources/old-patches/smalltime/998.patch-failed rename to old-patches/smalltime/998.patch-failed diff --git a/resources/old-patches/smalltime/README.md b/old-patches/smalltime/README.md similarity index 100% rename from resources/old-patches/smalltime/README.md rename to old-patches/smalltime/README.md diff --git a/resources/scripts/patchbisect.py b/patchbisect.py similarity index 90% rename from resources/scripts/patchbisect.py rename to patchbisect.py index 0c757b8..dbd9d43 100644 --- a/resources/scripts/patchbisect.py +++ b/patchbisect.py @@ -15,7 +15,7 @@ cutthecord_folder = os.path.dirname(os.path.realpath(__file__)) def apply_patch(patch, reverse=False): - patch_path = os.path.join(cutthecord_folder, "resources/patches", patch, + patch_path = os.path.join(cutthecord_folder, "patches", patch, f"{to_versioncode}.patch") with open(patch_path) as f: patch_contents = f.read() @@ -39,12 +39,12 @@ with open(os.path.join(apk_folder, "apktool.yml")) as f: unsure = [] # Load list of patches -for patch in os.listdir(os.path.join(cutthecord_folder, "resources/patches")): +for patch in os.listdir(os.path.join(cutthecord_folder, "patches")): # Ignore non-dirs - if not os.path.isdir(os.path.join(cutthecord_folder, "resources/patches", patch)): + if not os.path.isdir(os.path.join(cutthecord_folder, "patches", patch)): continue - patch_path = os.path.join(cutthecord_folder, "resources/patches", patch, + patch_path = os.path.join(cutthecord_folder, "patches", patch, f"{to_versioncode}.patch") # Check if patch exists for from_version, if it doesn't, warn user diff --git a/resources/patches/README.md b/patches/README.md similarity index 97% rename from resources/patches/README.md rename to patches/README.md index 35b46ba..7a2422d 100644 --- a/resources/patches/README.md +++ b/patches/README.md @@ -7,7 +7,6 @@ The patches with **bold** names are the ones I'm most proud of. --- - betterdmheader: Replaces call button on dm header with a search button. -- betterrotation: This patch changes rotation settings to disallow upside down rotation. - **bettertm**: Replaces the :tm: and :registered: emojis with rendered unicode variants, making them look much better. Before bettertm: @@ -60,6 +59,7 @@ Video demonstration: https://www.youtube.com/watch?v=NMRPsAgqtWQ - noemojibutton: Hides the emoji button. - nocamerabutton: Hides the camera button next to album button, and prevents the expand behavior while kb is open. - nonearby: Intentionally breaks "add nearby people" feature. +- noprofilestrip: Hides your username and discriminator from the "profile strip" on the left bar. Useful to potentially avoid bans. ![An image of noprofilestrip](https://wildcard.elixi.re/t/szqcunmxi.png) diff --git a/resources/patches/betterdmheader/1208.patch b/patches/betterdmheader/1208.patch similarity index 100% rename from resources/patches/betterdmheader/1208.patch rename to patches/betterdmheader/1208.patch diff --git a/resources/patches/betterdmheader/1213.patch b/patches/betterdmheader/1213.patch similarity index 100% rename from resources/patches/betterdmheader/1213.patch rename to patches/betterdmheader/1213.patch diff --git a/resources/patches/betterdmheader/1216.patch b/patches/betterdmheader/1216.patch similarity index 100% rename from resources/patches/betterdmheader/1216.patch rename to patches/betterdmheader/1216.patch diff --git a/resources/patches/betterdmheader/1218.patch b/patches/betterdmheader/1218.patch similarity index 100% rename from resources/patches/betterdmheader/1218.patch rename to patches/betterdmheader/1218.patch diff --git a/resources/patches/betterdmheader/1223.patch b/patches/betterdmheader/1223.patch similarity index 100% rename from resources/patches/betterdmheader/1223.patch rename to patches/betterdmheader/1223.patch diff --git a/resources/patches/betterdmheader/1243.patch b/patches/betterdmheader/1243.patch similarity index 100% rename from resources/patches/betterdmheader/1243.patch rename to patches/betterdmheader/1243.patch diff --git a/resources/patches/betterdmheader/1246.patch b/patches/betterdmheader/1246.patch similarity index 100% rename from resources/patches/betterdmheader/1246.patch rename to patches/betterdmheader/1246.patch diff --git a/resources/patches/betterdmheader/1249.patch b/patches/betterdmheader/1249.patch similarity index 100% rename from resources/patches/betterdmheader/1249.patch rename to patches/betterdmheader/1249.patch diff --git a/resources/patches/betterdmheader/1251.patch b/patches/betterdmheader/1251.patch similarity index 100% rename from resources/patches/betterdmheader/1251.patch rename to patches/betterdmheader/1251.patch diff --git a/resources/patches/betterdmheader/1252.patch b/patches/betterdmheader/1252.patch similarity index 100% rename from resources/patches/betterdmheader/1252.patch rename to patches/betterdmheader/1252.patch diff --git a/resources/patches/betterdmheader/1259.patch b/patches/betterdmheader/1259.patch similarity index 100% rename from resources/patches/betterdmheader/1259.patch rename to patches/betterdmheader/1259.patch diff --git a/resources/patches/betterdmheader/1266.patch b/patches/betterdmheader/1266.patch similarity index 100% rename from resources/patches/betterdmheader/1266.patch rename to patches/betterdmheader/1266.patch diff --git a/resources/patches/betterdmheader/1270.patch b/patches/betterdmheader/1270.patch similarity index 100% rename from resources/patches/betterdmheader/1270.patch rename to patches/betterdmheader/1270.patch diff --git a/resources/patches/betterdmheader/1273.patch b/patches/betterdmheader/1273.patch similarity index 100% rename from resources/patches/betterdmheader/1273.patch rename to patches/betterdmheader/1273.patch diff --git a/resources/patches/betterdmheader/1279.patch b/patches/betterdmheader/1279.patch similarity index 100% rename from resources/patches/betterdmheader/1279.patch rename to patches/betterdmheader/1279.patch diff --git a/resources/patches/betterdmheader/1280.patch b/patches/betterdmheader/1280.patch similarity index 100% rename from resources/patches/betterdmheader/1280.patch rename to patches/betterdmheader/1280.patch diff --git a/resources/patches/betterdmheader/1281.patch b/patches/betterdmheader/1281.patch similarity index 100% rename from resources/patches/betterdmheader/1281.patch rename to patches/betterdmheader/1281.patch diff --git a/resources/patches/betterdmheader/1282.patch b/patches/betterdmheader/1282.patch similarity index 100% rename from resources/patches/betterdmheader/1282.patch rename to patches/betterdmheader/1282.patch diff --git a/resources/patches/betterdmheader/1284.patch b/patches/betterdmheader/1284.patch similarity index 100% rename from resources/patches/betterdmheader/1284.patch rename to patches/betterdmheader/1284.patch diff --git a/resources/patches/betterdmheader/1290.patch b/patches/betterdmheader/1290.patch similarity index 100% rename from resources/patches/betterdmheader/1290.patch rename to patches/betterdmheader/1290.patch diff --git a/resources/patches/betterdmheader/1294.patch b/patches/betterdmheader/1294.patch similarity index 100% rename from resources/patches/betterdmheader/1294.patch rename to patches/betterdmheader/1294.patch diff --git a/resources/patches/betterdmheader/1295.patch b/patches/betterdmheader/1295.patch similarity index 100% rename from resources/patches/betterdmheader/1295.patch rename to patches/betterdmheader/1295.patch diff --git a/resources/patches/betterdmheader/1298.patch b/patches/betterdmheader/1298.patch similarity index 100% rename from resources/patches/betterdmheader/1298.patch rename to patches/betterdmheader/1298.patch diff --git a/resources/patches/betterdmheader/1300.patch b/patches/betterdmheader/1300.patch similarity index 100% rename from resources/patches/betterdmheader/1300.patch rename to patches/betterdmheader/1300.patch diff --git a/resources/patches/betterdmheader/1301.patch b/patches/betterdmheader/1301.patch similarity index 100% rename from resources/patches/betterdmheader/1301.patch rename to patches/betterdmheader/1301.patch diff --git a/resources/patches/betterdmheader/1304.patch b/patches/betterdmheader/1304.patch similarity index 100% rename from resources/patches/betterdmheader/1304.patch rename to patches/betterdmheader/1304.patch diff --git a/resources/patches/betterdmheader/1306.patch b/patches/betterdmheader/1306.patch similarity index 100% rename from resources/patches/betterdmheader/1306.patch rename to patches/betterdmheader/1306.patch diff --git a/resources/patches/betterdmheader/1307.patch b/patches/betterdmheader/1307.patch similarity index 100% rename from resources/patches/betterdmheader/1307.patch rename to patches/betterdmheader/1307.patch diff --git a/resources/patches/betterdmheader/1310.patch b/patches/betterdmheader/1310.patch similarity index 100% rename from resources/patches/betterdmheader/1310.patch rename to patches/betterdmheader/1310.patch diff --git a/resources/patches/betterdmheader/1315.patch b/patches/betterdmheader/1315.patch similarity index 100% rename from resources/patches/betterdmheader/1315.patch rename to patches/betterdmheader/1315.patch diff --git a/resources/patches/betterdmheader/1318.patch b/patches/betterdmheader/1318.patch similarity index 100% rename from resources/patches/betterdmheader/1318.patch rename to patches/betterdmheader/1318.patch diff --git a/resources/patches/betterdmheader/1330.patch b/patches/betterdmheader/1330.patch similarity index 100% rename from resources/patches/betterdmheader/1330.patch rename to patches/betterdmheader/1330.patch diff --git a/resources/patches/betterdmheader/1334.patch b/patches/betterdmheader/1334.patch similarity index 100% rename from resources/patches/betterdmheader/1334.patch rename to patches/betterdmheader/1334.patch diff --git a/resources/patches/betterdmheader/1339.patch b/patches/betterdmheader/1339.patch similarity index 100% rename from resources/patches/betterdmheader/1339.patch rename to patches/betterdmheader/1339.patch diff --git a/resources/patches/betterdmheader/1340.patch b/patches/betterdmheader/1340.patch similarity index 100% rename from resources/patches/betterdmheader/1340.patch rename to patches/betterdmheader/1340.patch diff --git a/resources/patches/betterdmheader/README.md b/patches/betterdmheader/README.md similarity index 88% rename from resources/patches/betterdmheader/README.md rename to patches/betterdmheader/README.md index e07f8cb..86f44ca 100644 --- a/resources/patches/betterdmheader/README.md +++ b/patches/betterdmheader/README.md @@ -34,16 +34,9 @@ This patch replaces the call button on DM headers with search button. The call b - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha + diff --git a/resources/patches/bettertm/README.md b/patches/bettertm/README.md similarity index 100% rename from resources/patches/bettertm/README.md rename to patches/bettertm/README.md diff --git a/resources/patches/bettertm/bettertm.sh b/patches/bettertm/bettertm.sh similarity index 100% rename from resources/patches/bettertm/bettertm.sh rename to patches/bettertm/bettertm.sh diff --git a/resources/patches/bettertm/emoji_2122_fe0f.png b/patches/bettertm/emoji_2122_fe0f.png similarity index 100% rename from resources/patches/bettertm/emoji_2122_fe0f.png rename to patches/bettertm/emoji_2122_fe0f.png diff --git a/resources/patches/bettertm/emoji_2122_fe0f.xcf b/patches/bettertm/emoji_2122_fe0f.xcf similarity index 100% rename from resources/patches/bettertm/emoji_2122_fe0f.xcf rename to patches/bettertm/emoji_2122_fe0f.xcf diff --git a/resources/patches/bettertm/emoji_ae_fe0f.png b/patches/bettertm/emoji_ae_fe0f.png similarity index 100% rename from resources/patches/bettertm/emoji_ae_fe0f.png rename to patches/bettertm/emoji_ae_fe0f.png diff --git a/resources/patches/bettertm/emoji_ae_fe0f.xcf b/patches/bettertm/emoji_ae_fe0f.xcf similarity index 100% rename from resources/patches/bettertm/emoji_ae_fe0f.xcf rename to patches/bettertm/emoji_ae_fe0f.xcf diff --git a/resources/patches/bettertmlight/README.md b/patches/bettertmlight/README.md similarity index 100% rename from resources/patches/bettertmlight/README.md rename to patches/bettertmlight/README.md diff --git a/patches/bettertmlight/bettertm.sh b/patches/bettertmlight/bettertm.sh new file mode 120000 index 0000000..504e2d9 --- /dev/null +++ b/patches/bettertmlight/bettertm.sh @@ -0,0 +1 @@ +../bettertm/bettertm.sh \ No newline at end of file diff --git a/resources/patches/bettertmlight/emoji_2122_fe0f.png b/patches/bettertmlight/emoji_2122_fe0f.png similarity index 100% rename from resources/patches/bettertmlight/emoji_2122_fe0f.png rename to patches/bettertmlight/emoji_2122_fe0f.png diff --git a/resources/patches/bettertmlight/emoji_2122_fe0f.xcf b/patches/bettertmlight/emoji_2122_fe0f.xcf similarity index 100% rename from resources/patches/bettertmlight/emoji_2122_fe0f.xcf rename to patches/bettertmlight/emoji_2122_fe0f.xcf diff --git a/resources/patches/bettertmlight/emoji_ae_fe0f.png b/patches/bettertmlight/emoji_ae_fe0f.png similarity index 100% rename from resources/patches/bettertmlight/emoji_ae_fe0f.png rename to patches/bettertmlight/emoji_ae_fe0f.png diff --git a/resources/patches/bettertmlight/emoji_ae_fe0f.xcf b/patches/bettertmlight/emoji_ae_fe0f.xcf similarity index 100% rename from resources/patches/bettertmlight/emoji_ae_fe0f.xcf rename to patches/bettertmlight/emoji_ae_fe0f.xcf diff --git a/resources/patches/blobs/README.md b/patches/blobs/README.md similarity index 100% rename from resources/patches/blobs/README.md rename to patches/blobs/README.md diff --git a/resources/patches/blobs/emojireplace.py b/patches/blobs/emojireplace.py similarity index 97% rename from resources/patches/blobs/emojireplace.py rename to patches/blobs/emojireplace.py index 9f688b1..9248272 100644 --- a/resources/patches/blobs/emojireplace.py +++ b/patches/blobs/emojireplace.py @@ -4,7 +4,7 @@ import shutil # You'll likely want to edit these lines or set DISTOK_EXTRACTED_DISCORD_PATH and DISTOK_EMOJI_BLOBMOJI extracted_discord_path = os.environ.get("DISTOK_EXTRACTED_DISCORD_PATH", "/tmp/cutthecord/discord") -extracted_blobmoji_path = os.environ.get("DISTOK_EMOJI_BLOBMOJI", "/opt/ctc/emojis/blobmojis") +extracted_blobmoji_path = os.environ.get("DISTOK_EMOJI_BLOBMOJI", "/root/distokfiles/blobmoji/png/72") def clean_emoji_name(name): diff --git a/resources/patches/branding/1006.patch b/patches/branding/1006.patch similarity index 100% rename from resources/patches/branding/1006.patch rename to patches/branding/1006.patch diff --git a/resources/patches/branding/1007.patch b/patches/branding/1007.patch similarity index 100% rename from resources/patches/branding/1007.patch rename to patches/branding/1007.patch diff --git a/resources/patches/branding/1011.patch b/patches/branding/1011.patch similarity index 100% rename from resources/patches/branding/1011.patch rename to patches/branding/1011.patch diff --git a/resources/patches/branding/1012.patch b/patches/branding/1012.patch similarity index 100% rename from resources/patches/branding/1012.patch rename to patches/branding/1012.patch diff --git a/resources/patches/branding/1013.patch b/patches/branding/1013.patch similarity index 100% rename from resources/patches/branding/1013.patch rename to patches/branding/1013.patch diff --git a/resources/patches/branding/1015.patch b/patches/branding/1015.patch similarity index 100% rename from resources/patches/branding/1015.patch rename to patches/branding/1015.patch diff --git a/resources/patches/branding/1016.patch b/patches/branding/1016.patch similarity index 100% rename from resources/patches/branding/1016.patch rename to patches/branding/1016.patch diff --git a/resources/patches/branding/1019.patch b/patches/branding/1019.patch similarity index 100% rename from resources/patches/branding/1019.patch rename to patches/branding/1019.patch diff --git a/resources/patches/branding/1020.patch b/patches/branding/1020.patch similarity index 100% rename from resources/patches/branding/1020.patch rename to patches/branding/1020.patch diff --git a/resources/patches/branding/1021.patch b/patches/branding/1021.patch similarity index 100% rename from resources/patches/branding/1021.patch rename to patches/branding/1021.patch diff --git a/resources/patches/branding/1022.patch b/patches/branding/1022.patch similarity index 100% rename from resources/patches/branding/1022.patch rename to patches/branding/1022.patch diff --git a/resources/patches/branding/1023.patch b/patches/branding/1023.patch similarity index 100% rename from resources/patches/branding/1023.patch rename to patches/branding/1023.patch diff --git a/resources/patches/branding/1024.patch b/patches/branding/1024.patch similarity index 100% rename from resources/patches/branding/1024.patch rename to patches/branding/1024.patch diff --git a/resources/patches/branding/1025.patch b/patches/branding/1025.patch similarity index 100% rename from resources/patches/branding/1025.patch rename to patches/branding/1025.patch diff --git a/resources/patches/branding/1026.patch b/patches/branding/1026.patch similarity index 100% rename from resources/patches/branding/1026.patch rename to patches/branding/1026.patch diff --git a/resources/patches/branding/1029.patch b/patches/branding/1029.patch similarity index 100% rename from resources/patches/branding/1029.patch rename to patches/branding/1029.patch diff --git a/resources/patches/branding/1031.patch b/patches/branding/1031.patch similarity index 100% rename from resources/patches/branding/1031.patch rename to patches/branding/1031.patch diff --git a/resources/patches/branding/1032.patch b/patches/branding/1032.patch similarity index 100% rename from resources/patches/branding/1032.patch rename to patches/branding/1032.patch diff --git a/resources/patches/branding/1033.patch b/patches/branding/1033.patch similarity index 100% rename from resources/patches/branding/1033.patch rename to patches/branding/1033.patch diff --git a/resources/patches/branding/1036.patch b/patches/branding/1036.patch similarity index 100% rename from resources/patches/branding/1036.patch rename to patches/branding/1036.patch diff --git a/resources/patches/branding/1037.patch b/patches/branding/1037.patch similarity index 100% rename from resources/patches/branding/1037.patch rename to patches/branding/1037.patch diff --git a/resources/patches/branding/1040.patch b/patches/branding/1040.patch similarity index 100% rename from resources/patches/branding/1040.patch rename to patches/branding/1040.patch diff --git a/resources/patches/branding/1041.patch b/patches/branding/1041.patch similarity index 100% rename from resources/patches/branding/1041.patch rename to patches/branding/1041.patch diff --git a/resources/patches/branding/1045.patch b/patches/branding/1045.patch similarity index 100% rename from resources/patches/branding/1045.patch rename to patches/branding/1045.patch diff --git a/resources/patches/branding/1046.patch b/patches/branding/1046.patch similarity index 100% rename from resources/patches/branding/1046.patch rename to patches/branding/1046.patch diff --git a/resources/patches/branding/1047.patch b/patches/branding/1047.patch similarity index 100% rename from resources/patches/branding/1047.patch rename to patches/branding/1047.patch diff --git a/resources/patches/branding/1049.patch b/patches/branding/1049.patch similarity index 100% rename from resources/patches/branding/1049.patch rename to patches/branding/1049.patch diff --git a/resources/patches/branding/1052.patch b/patches/branding/1052.patch similarity index 100% rename from resources/patches/branding/1052.patch rename to patches/branding/1052.patch diff --git a/resources/patches/branding/1053.patch b/patches/branding/1053.patch similarity index 100% rename from resources/patches/branding/1053.patch rename to patches/branding/1053.patch diff --git a/resources/patches/branding/1054.patch b/patches/branding/1054.patch similarity index 100% rename from resources/patches/branding/1054.patch rename to patches/branding/1054.patch diff --git a/resources/patches/branding/1056.patch b/patches/branding/1056.patch similarity index 100% rename from resources/patches/branding/1056.patch rename to patches/branding/1056.patch diff --git a/resources/patches/branding/1057.patch b/patches/branding/1057.patch similarity index 100% rename from resources/patches/branding/1057.patch rename to patches/branding/1057.patch diff --git a/resources/patches/branding/1062.patch b/patches/branding/1062.patch similarity index 100% rename from resources/patches/branding/1062.patch rename to patches/branding/1062.patch diff --git a/resources/patches/branding/1065.patch b/patches/branding/1065.patch similarity index 100% rename from resources/patches/branding/1065.patch rename to patches/branding/1065.patch diff --git a/resources/patches/branding/1066.patch b/patches/branding/1066.patch similarity index 100% rename from resources/patches/branding/1066.patch rename to patches/branding/1066.patch diff --git a/resources/patches/branding/1069.patch b/patches/branding/1069.patch similarity index 100% rename from resources/patches/branding/1069.patch rename to patches/branding/1069.patch diff --git a/resources/patches/branding/1073.patch b/patches/branding/1073.patch similarity index 100% rename from resources/patches/branding/1073.patch rename to patches/branding/1073.patch diff --git a/resources/patches/branding/1074.patch b/patches/branding/1074.patch similarity index 100% rename from resources/patches/branding/1074.patch rename to patches/branding/1074.patch diff --git a/resources/patches/branding/1078.patch b/patches/branding/1078.patch similarity index 100% rename from resources/patches/branding/1078.patch rename to patches/branding/1078.patch diff --git a/resources/patches/branding/1084.patch b/patches/branding/1084.patch similarity index 100% rename from resources/patches/branding/1084.patch rename to patches/branding/1084.patch diff --git a/resources/patches/branding/1085.patch b/patches/branding/1085.patch similarity index 100% rename from resources/patches/branding/1085.patch rename to patches/branding/1085.patch diff --git a/resources/patches/branding/1087.patch b/patches/branding/1087.patch similarity index 100% rename from resources/patches/branding/1087.patch rename to patches/branding/1087.patch diff --git a/resources/patches/branding/1091.patch b/patches/branding/1091.patch similarity index 100% rename from resources/patches/branding/1091.patch rename to patches/branding/1091.patch diff --git a/resources/patches/branding/1092.patch b/patches/branding/1092.patch similarity index 100% rename from resources/patches/branding/1092.patch rename to patches/branding/1092.patch diff --git a/resources/patches/branding/1100.patch b/patches/branding/1100.patch similarity index 100% rename from resources/patches/branding/1100.patch rename to patches/branding/1100.patch diff --git a/resources/patches/branding/1103.patch b/patches/branding/1103.patch similarity index 100% rename from resources/patches/branding/1103.patch rename to patches/branding/1103.patch diff --git a/resources/patches/branding/1104.patch b/patches/branding/1104.patch similarity index 100% rename from resources/patches/branding/1104.patch rename to patches/branding/1104.patch diff --git a/resources/patches/branding/1105.patch b/patches/branding/1105.patch similarity index 100% rename from resources/patches/branding/1105.patch rename to patches/branding/1105.patch diff --git a/resources/patches/branding/1107.patch b/patches/branding/1107.patch similarity index 100% rename from resources/patches/branding/1107.patch rename to patches/branding/1107.patch diff --git a/resources/patches/branding/1123.patch b/patches/branding/1123.patch similarity index 100% rename from resources/patches/branding/1123.patch rename to patches/branding/1123.patch diff --git a/resources/patches/branding/1132.patch b/patches/branding/1132.patch similarity index 100% rename from resources/patches/branding/1132.patch rename to patches/branding/1132.patch diff --git a/resources/patches/branding/1134.patch b/patches/branding/1134.patch similarity index 100% rename from resources/patches/branding/1134.patch rename to patches/branding/1134.patch diff --git a/resources/patches/branding/1144.patch b/patches/branding/1144.patch similarity index 100% rename from resources/patches/branding/1144.patch rename to patches/branding/1144.patch diff --git a/resources/patches/branding/1145.patch b/patches/branding/1145.patch similarity index 100% rename from resources/patches/branding/1145.patch rename to patches/branding/1145.patch diff --git a/resources/patches/branding/1146.patch b/patches/branding/1146.patch similarity index 100% rename from resources/patches/branding/1146.patch rename to patches/branding/1146.patch diff --git a/resources/patches/branding/1148.patch b/patches/branding/1148.patch similarity index 100% rename from resources/patches/branding/1148.patch rename to patches/branding/1148.patch diff --git a/resources/patches/branding/1150.patch b/patches/branding/1150.patch similarity index 100% rename from resources/patches/branding/1150.patch rename to patches/branding/1150.patch diff --git a/resources/patches/branding/1167.patch b/patches/branding/1167.patch similarity index 100% rename from resources/patches/branding/1167.patch rename to patches/branding/1167.patch diff --git a/resources/patches/branding/1169.patch b/patches/branding/1169.patch similarity index 100% rename from resources/patches/branding/1169.patch rename to patches/branding/1169.patch diff --git a/resources/patches/branding/1171.patch b/patches/branding/1171.patch similarity index 100% rename from resources/patches/branding/1171.patch rename to patches/branding/1171.patch diff --git a/resources/patches/branding/1180.patch b/patches/branding/1180.patch similarity index 100% rename from resources/patches/branding/1180.patch rename to patches/branding/1180.patch diff --git a/resources/patches/branding/1181.patch b/patches/branding/1181.patch similarity index 100% rename from resources/patches/branding/1181.patch rename to patches/branding/1181.patch diff --git a/resources/patches/branding/1192.patch b/patches/branding/1192.patch similarity index 100% rename from resources/patches/branding/1192.patch rename to patches/branding/1192.patch diff --git a/resources/patches/branding/1196.patch b/patches/branding/1196.patch similarity index 100% rename from resources/patches/branding/1196.patch rename to patches/branding/1196.patch diff --git a/resources/patches/branding/1200.patch b/patches/branding/1200.patch similarity index 100% rename from resources/patches/branding/1200.patch rename to patches/branding/1200.patch diff --git a/resources/patches/branding/1201.patch b/patches/branding/1201.patch similarity index 100% rename from resources/patches/branding/1201.patch rename to patches/branding/1201.patch diff --git a/resources/patches/branding/1208.patch b/patches/branding/1208.patch similarity index 100% rename from resources/patches/branding/1208.patch rename to patches/branding/1208.patch diff --git a/resources/patches/branding/1213.patch b/patches/branding/1213.patch similarity index 100% rename from resources/patches/branding/1213.patch rename to patches/branding/1213.patch diff --git a/resources/patches/branding/1216.patch b/patches/branding/1216.patch similarity index 100% rename from resources/patches/branding/1216.patch rename to patches/branding/1216.patch diff --git a/resources/patches/branding/1218.patch b/patches/branding/1218.patch similarity index 100% rename from resources/patches/branding/1218.patch rename to patches/branding/1218.patch diff --git a/resources/patches/branding/1223.patch b/patches/branding/1223.patch similarity index 100% rename from resources/patches/branding/1223.patch rename to patches/branding/1223.patch diff --git a/resources/patches/branding/1243.patch b/patches/branding/1243.patch similarity index 100% rename from resources/patches/branding/1243.patch rename to patches/branding/1243.patch diff --git a/resources/patches/branding/1246.patch b/patches/branding/1246.patch similarity index 100% rename from resources/patches/branding/1246.patch rename to patches/branding/1246.patch diff --git a/resources/patches/branding/1249.patch b/patches/branding/1249.patch similarity index 100% rename from resources/patches/branding/1249.patch rename to patches/branding/1249.patch diff --git a/resources/patches/branding/1251.patch b/patches/branding/1251.patch similarity index 100% rename from resources/patches/branding/1251.patch rename to patches/branding/1251.patch diff --git a/resources/patches/branding/1252.patch b/patches/branding/1252.patch similarity index 100% rename from resources/patches/branding/1252.patch rename to patches/branding/1252.patch diff --git a/resources/patches/branding/1259.patch b/patches/branding/1259.patch similarity index 100% rename from resources/patches/branding/1259.patch rename to patches/branding/1259.patch diff --git a/resources/patches/branding/1266.patch b/patches/branding/1266.patch similarity index 100% rename from resources/patches/branding/1266.patch rename to patches/branding/1266.patch diff --git a/resources/patches/branding/1270.patch b/patches/branding/1270.patch similarity index 100% rename from resources/patches/branding/1270.patch rename to patches/branding/1270.patch diff --git a/resources/patches/branding/1273.patch b/patches/branding/1273.patch similarity index 100% rename from resources/patches/branding/1273.patch rename to patches/branding/1273.patch diff --git a/resources/patches/branding/1279.patch b/patches/branding/1279.patch similarity index 100% rename from resources/patches/branding/1279.patch rename to patches/branding/1279.patch diff --git a/resources/patches/branding/1280.patch b/patches/branding/1280.patch similarity index 100% rename from resources/patches/branding/1280.patch rename to patches/branding/1280.patch diff --git a/resources/patches/branding/1281.patch b/patches/branding/1281.patch similarity index 100% rename from resources/patches/branding/1281.patch rename to patches/branding/1281.patch diff --git a/resources/patches/branding/1282.patch b/patches/branding/1282.patch similarity index 100% rename from resources/patches/branding/1282.patch rename to patches/branding/1282.patch diff --git a/resources/patches/branding/1284.patch b/patches/branding/1284.patch similarity index 100% rename from resources/patches/branding/1284.patch rename to patches/branding/1284.patch diff --git a/resources/patches/branding/1290.patch b/patches/branding/1290.patch similarity index 100% rename from resources/patches/branding/1290.patch rename to patches/branding/1290.patch diff --git a/resources/patches/branding/1294.patch b/patches/branding/1294.patch similarity index 100% rename from resources/patches/branding/1294.patch rename to patches/branding/1294.patch diff --git a/resources/patches/branding/1295.patch b/patches/branding/1295.patch similarity index 100% rename from resources/patches/branding/1295.patch rename to patches/branding/1295.patch diff --git a/resources/patches/branding/1298.patch b/patches/branding/1298.patch similarity index 100% rename from resources/patches/branding/1298.patch rename to patches/branding/1298.patch diff --git a/resources/patches/branding/1300.patch b/patches/branding/1300.patch similarity index 100% rename from resources/patches/branding/1300.patch rename to patches/branding/1300.patch diff --git a/resources/patches/branding/1301.patch b/patches/branding/1301.patch similarity index 100% rename from resources/patches/branding/1301.patch rename to patches/branding/1301.patch diff --git a/resources/patches/branding/1304.patch b/patches/branding/1304.patch similarity index 100% rename from resources/patches/branding/1304.patch rename to patches/branding/1304.patch diff --git a/resources/patches/branding/1306.patch b/patches/branding/1306.patch similarity index 100% rename from resources/patches/branding/1306.patch rename to patches/branding/1306.patch diff --git a/resources/patches/branding/1307.patch b/patches/branding/1307.patch similarity index 100% rename from resources/patches/branding/1307.patch rename to patches/branding/1307.patch diff --git a/resources/patches/branding/1310.patch b/patches/branding/1310.patch similarity index 100% rename from resources/patches/branding/1310.patch rename to patches/branding/1310.patch diff --git a/resources/patches/branding/1315.patch b/patches/branding/1315.patch similarity index 100% rename from resources/patches/branding/1315.patch rename to patches/branding/1315.patch diff --git a/resources/patches/branding/1318.patch b/patches/branding/1318.patch similarity index 100% rename from resources/patches/branding/1318.patch rename to patches/branding/1318.patch diff --git a/resources/patches/branding/1330.patch b/patches/branding/1330.patch similarity index 100% rename from resources/patches/branding/1330.patch rename to patches/branding/1330.patch diff --git a/resources/patches/branding/1334.patch b/patches/branding/1334.patch similarity index 100% rename from resources/patches/branding/1334.patch rename to patches/branding/1334.patch diff --git a/resources/patches/branding/1339.patch b/patches/branding/1339.patch similarity index 100% rename from resources/patches/branding/1339.patch rename to patches/branding/1339.patch diff --git a/resources/patches/branding/1340.patch b/patches/branding/1340.patch similarity index 100% rename from resources/patches/branding/1340.patch rename to patches/branding/1340.patch diff --git a/resources/patches/branding/833.patch b/patches/branding/833.patch similarity index 100% rename from resources/patches/branding/833.patch rename to patches/branding/833.patch diff --git a/resources/patches/branding/834.patch b/patches/branding/834.patch similarity index 100% rename from resources/patches/branding/834.patch rename to patches/branding/834.patch diff --git a/resources/patches/branding/835.patch b/patches/branding/835.patch similarity index 100% rename from resources/patches/branding/835.patch rename to patches/branding/835.patch diff --git a/resources/patches/branding/836.patch b/patches/branding/836.patch similarity index 100% rename from resources/patches/branding/836.patch rename to patches/branding/836.patch diff --git a/resources/patches/branding/839.patch b/patches/branding/839.patch similarity index 100% rename from resources/patches/branding/839.patch rename to patches/branding/839.patch diff --git a/resources/patches/branding/841.patch b/patches/branding/841.patch similarity index 100% rename from resources/patches/branding/841.patch rename to patches/branding/841.patch diff --git a/resources/patches/branding/842.patch b/patches/branding/842.patch similarity index 100% rename from resources/patches/branding/842.patch rename to patches/branding/842.patch diff --git a/resources/patches/branding/843.patch b/patches/branding/843.patch similarity index 100% rename from resources/patches/branding/843.patch rename to patches/branding/843.patch diff --git a/resources/patches/branding/844.patch b/patches/branding/844.patch similarity index 100% rename from resources/patches/branding/844.patch rename to patches/branding/844.patch diff --git a/resources/patches/branding/845.patch b/patches/branding/845.patch similarity index 100% rename from resources/patches/branding/845.patch rename to patches/branding/845.patch diff --git a/resources/patches/branding/848.patch b/patches/branding/848.patch similarity index 100% rename from resources/patches/branding/848.patch rename to patches/branding/848.patch diff --git a/resources/patches/branding/850.patch b/patches/branding/850.patch similarity index 100% rename from resources/patches/branding/850.patch rename to patches/branding/850.patch diff --git a/resources/patches/branding/851.patch b/patches/branding/851.patch similarity index 100% rename from resources/patches/branding/851.patch rename to patches/branding/851.patch diff --git a/resources/patches/branding/853.patch b/patches/branding/853.patch similarity index 100% rename from resources/patches/branding/853.patch rename to patches/branding/853.patch diff --git a/resources/patches/branding/854.patch b/patches/branding/854.patch similarity index 100% rename from resources/patches/branding/854.patch rename to patches/branding/854.patch diff --git a/resources/patches/branding/855.patch b/patches/branding/855.patch similarity index 100% rename from resources/patches/branding/855.patch rename to patches/branding/855.patch diff --git a/resources/patches/branding/856.patch b/patches/branding/856.patch similarity index 100% rename from resources/patches/branding/856.patch rename to patches/branding/856.patch diff --git a/resources/patches/branding/876.patch b/patches/branding/876.patch similarity index 100% rename from resources/patches/branding/876.patch rename to patches/branding/876.patch diff --git a/resources/patches/branding/884.patch b/patches/branding/884.patch similarity index 100% rename from resources/patches/branding/884.patch rename to patches/branding/884.patch diff --git a/resources/patches/branding/888.patch b/patches/branding/888.patch similarity index 100% rename from resources/patches/branding/888.patch rename to patches/branding/888.patch diff --git a/resources/patches/branding/896.patch b/patches/branding/896.patch similarity index 100% rename from resources/patches/branding/896.patch rename to patches/branding/896.patch diff --git a/resources/patches/branding/897.patch b/patches/branding/897.patch similarity index 100% rename from resources/patches/branding/897.patch rename to patches/branding/897.patch diff --git a/resources/patches/branding/898.patch b/patches/branding/898.patch similarity index 100% rename from resources/patches/branding/898.patch rename to patches/branding/898.patch diff --git a/resources/patches/branding/899.patch b/patches/branding/899.patch similarity index 100% rename from resources/patches/branding/899.patch rename to patches/branding/899.patch diff --git a/resources/patches/branding/900.patch b/patches/branding/900.patch similarity index 100% rename from resources/patches/branding/900.patch rename to patches/branding/900.patch diff --git a/resources/patches/branding/901.patch b/patches/branding/901.patch similarity index 100% rename from resources/patches/branding/901.patch rename to patches/branding/901.patch diff --git a/resources/patches/branding/902.patch b/patches/branding/902.patch similarity index 100% rename from resources/patches/branding/902.patch rename to patches/branding/902.patch diff --git a/resources/patches/branding/903.patch b/patches/branding/903.patch similarity index 100% rename from resources/patches/branding/903.patch rename to patches/branding/903.patch diff --git a/resources/patches/branding/904.patch b/patches/branding/904.patch similarity index 100% rename from resources/patches/branding/904.patch rename to patches/branding/904.patch diff --git a/resources/patches/branding/906.patch b/patches/branding/906.patch similarity index 100% rename from resources/patches/branding/906.patch rename to patches/branding/906.patch diff --git a/resources/patches/branding/909.patch b/patches/branding/909.patch similarity index 100% rename from resources/patches/branding/909.patch rename to patches/branding/909.patch diff --git a/resources/patches/branding/910.patch b/patches/branding/910.patch similarity index 100% rename from resources/patches/branding/910.patch rename to patches/branding/910.patch diff --git a/resources/patches/branding/938.patch b/patches/branding/938.patch similarity index 100% rename from resources/patches/branding/938.patch rename to patches/branding/938.patch diff --git a/resources/patches/branding/939.patch b/patches/branding/939.patch similarity index 100% rename from resources/patches/branding/939.patch rename to patches/branding/939.patch diff --git a/resources/patches/branding/940.patch b/patches/branding/940.patch similarity index 100% rename from resources/patches/branding/940.patch rename to patches/branding/940.patch diff --git a/resources/patches/branding/942.patch b/patches/branding/942.patch similarity index 100% rename from resources/patches/branding/942.patch rename to patches/branding/942.patch diff --git a/resources/patches/branding/943.patch b/patches/branding/943.patch similarity index 100% rename from resources/patches/branding/943.patch rename to patches/branding/943.patch diff --git a/resources/patches/branding/945.patch b/patches/branding/945.patch similarity index 100% rename from resources/patches/branding/945.patch rename to patches/branding/945.patch diff --git a/resources/patches/branding/946.patch b/patches/branding/946.patch similarity index 100% rename from resources/patches/branding/946.patch rename to patches/branding/946.patch diff --git a/resources/patches/branding/947.patch b/patches/branding/947.patch similarity index 100% rename from resources/patches/branding/947.patch rename to patches/branding/947.patch diff --git a/resources/patches/branding/948.patch b/patches/branding/948.patch similarity index 100% rename from resources/patches/branding/948.patch rename to patches/branding/948.patch diff --git a/resources/patches/branding/963.patch b/patches/branding/963.patch similarity index 100% rename from resources/patches/branding/963.patch rename to patches/branding/963.patch diff --git a/resources/patches/branding/964.patch b/patches/branding/964.patch similarity index 100% rename from resources/patches/branding/964.patch rename to patches/branding/964.patch diff --git a/resources/patches/branding/965.patch b/patches/branding/965.patch similarity index 100% rename from resources/patches/branding/965.patch rename to patches/branding/965.patch diff --git a/resources/patches/branding/966.patch b/patches/branding/966.patch similarity index 100% rename from resources/patches/branding/966.patch rename to patches/branding/966.patch diff --git a/resources/patches/branding/967.patch b/patches/branding/967.patch similarity index 100% rename from resources/patches/branding/967.patch rename to patches/branding/967.patch diff --git a/resources/patches/branding/968.patch b/patches/branding/968.patch similarity index 100% rename from resources/patches/branding/968.patch rename to patches/branding/968.patch diff --git a/resources/patches/branding/970.patch b/patches/branding/970.patch similarity index 100% rename from resources/patches/branding/970.patch rename to patches/branding/970.patch diff --git a/resources/patches/branding/980.patch b/patches/branding/980.patch similarity index 100% rename from resources/patches/branding/980.patch rename to patches/branding/980.patch diff --git a/resources/patches/branding/984.patch b/patches/branding/984.patch similarity index 100% rename from resources/patches/branding/984.patch rename to patches/branding/984.patch diff --git a/resources/patches/branding/986.patch b/patches/branding/986.patch similarity index 100% rename from resources/patches/branding/986.patch rename to patches/branding/986.patch diff --git a/resources/patches/branding/991.patch b/patches/branding/991.patch similarity index 100% rename from resources/patches/branding/991.patch rename to patches/branding/991.patch diff --git a/resources/patches/branding/992.patch b/patches/branding/992.patch similarity index 100% rename from resources/patches/branding/992.patch rename to patches/branding/992.patch diff --git a/resources/patches/branding/993.patch b/patches/branding/993.patch similarity index 100% rename from resources/patches/branding/993.patch rename to patches/branding/993.patch diff --git a/resources/patches/branding/994.patch b/patches/branding/994.patch similarity index 100% rename from resources/patches/branding/994.patch rename to patches/branding/994.patch diff --git a/resources/patches/branding/996.patch b/patches/branding/996.patch similarity index 100% rename from resources/patches/branding/996.patch rename to patches/branding/996.patch diff --git a/resources/patches/branding/README.md b/patches/branding/README.md similarity index 85% rename from resources/patches/branding/README.md rename to patches/branding/README.md index 129a50e..91dc5ff 100644 --- a/resources/patches/branding/README.md +++ b/patches/branding/README.md @@ -100,13 +100,13 @@ You can use the following line to patch authorities: - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -115,24 +115,68 @@ You can use the following line to patch authorities: - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -171,16 +215,9 @@ You can use the following line to patch authorities: - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha + diff --git a/resources/patches/branding/addpatch.py b/patches/branding/addpatch.py similarity index 89% rename from resources/patches/branding/addpatch.py rename to patches/branding/addpatch.py index 693f05b..c5a60c9 100644 --- a/resources/patches/branding/addpatch.py +++ b/patches/branding/addpatch.py @@ -3,7 +3,7 @@ import os import sys fname = sys.argv[1] -persistdir = os.environ.get("DISTOK_VERSION_LOGS", "/opt/ctc/gitrepo/resources/distok/versionlogs/") +persistdir = os.environ.get("DISTOK_VERSION_LOGS", "/root/distokrepos/versionlogs/") def counterup(branch="base"): diff --git a/patches/branding/customdynamicicon.sh b/patches/branding/customdynamicicon.sh new file mode 100644 index 0000000..750bb67 --- /dev/null +++ b/patches/branding/customdynamicicon.sh @@ -0,0 +1,7 @@ +\cp res/mipmap-xxxhdpi/ic_launcher_background.png res/mipmap-hdpi/ic_launcher_background.png +\cp res/mipmap-xxxhdpi/ic_launcher_background.png res/mipmap-xhdpi/ic_launcher_background.png +\cp res/mipmap-xxxhdpi/ic_launcher_background.png res/mipmap-xxhdpi/ic_launcher_background.png + +\cp res/mipmap-xxxhdpi/ic_launcher_foreground.png res/mipmap-hdpi/ic_launcher_foreground.png +\cp res/mipmap-xxxhdpi/ic_launcher_foreground.png res/mipmap-xhdpi/ic_launcher_foreground.png +\cp res/mipmap-xxxhdpi/ic_launcher_foreground.png res/mipmap-xxhdpi/ic_launcher_foreground.png diff --git a/resources/patches/branding/customicon.sh b/patches/branding/customicon.sh similarity index 100% rename from resources/patches/branding/customicon.sh rename to patches/branding/customicon.sh diff --git a/resources/patches/customfont/README.md b/patches/customfont/README.md similarity index 100% rename from resources/patches/customfont/README.md rename to patches/customfont/README.md diff --git a/resources/patches/customring/README.md b/patches/customring/README.md similarity index 100% rename from resources/patches/customring/README.md rename to patches/customring/README.md diff --git a/resources/patches/customtheme/1006.patch b/patches/customtheme/1006.patch similarity index 100% rename from resources/patches/customtheme/1006.patch rename to patches/customtheme/1006.patch diff --git a/resources/patches/customtheme/1007.patch b/patches/customtheme/1007.patch similarity index 100% rename from resources/patches/customtheme/1007.patch rename to patches/customtheme/1007.patch diff --git a/resources/patches/customtheme/1011.patch b/patches/customtheme/1011.patch similarity index 100% rename from resources/patches/customtheme/1011.patch rename to patches/customtheme/1011.patch diff --git a/resources/patches/customtheme/1012.patch b/patches/customtheme/1012.patch similarity index 100% rename from resources/patches/customtheme/1012.patch rename to patches/customtheme/1012.patch diff --git a/resources/patches/customtheme/1013.patch b/patches/customtheme/1013.patch similarity index 100% rename from resources/patches/customtheme/1013.patch rename to patches/customtheme/1013.patch diff --git a/resources/patches/customtheme/1015.patch b/patches/customtheme/1015.patch similarity index 100% rename from resources/patches/customtheme/1015.patch rename to patches/customtheme/1015.patch diff --git a/resources/patches/customtheme/1016.patch b/patches/customtheme/1016.patch similarity index 100% rename from resources/patches/customtheme/1016.patch rename to patches/customtheme/1016.patch diff --git a/resources/patches/customtheme/1019.patch b/patches/customtheme/1019.patch similarity index 100% rename from resources/patches/customtheme/1019.patch rename to patches/customtheme/1019.patch diff --git a/resources/patches/customtheme/1020.patch b/patches/customtheme/1020.patch similarity index 100% rename from resources/patches/customtheme/1020.patch rename to patches/customtheme/1020.patch diff --git a/resources/patches/customtheme/1021.patch b/patches/customtheme/1021.patch similarity index 100% rename from resources/patches/customtheme/1021.patch rename to patches/customtheme/1021.patch diff --git a/resources/patches/customtheme/1022.patch b/patches/customtheme/1022.patch similarity index 100% rename from resources/patches/customtheme/1022.patch rename to patches/customtheme/1022.patch diff --git a/resources/patches/customtheme/1023.patch b/patches/customtheme/1023.patch similarity index 100% rename from resources/patches/customtheme/1023.patch rename to patches/customtheme/1023.patch diff --git a/resources/patches/customtheme/1024.patch b/patches/customtheme/1024.patch similarity index 100% rename from resources/patches/customtheme/1024.patch rename to patches/customtheme/1024.patch diff --git a/resources/patches/customtheme/1025.patch b/patches/customtheme/1025.patch similarity index 100% rename from resources/patches/customtheme/1025.patch rename to patches/customtheme/1025.patch diff --git a/resources/patches/customtheme/1026.patch b/patches/customtheme/1026.patch similarity index 100% rename from resources/patches/customtheme/1026.patch rename to patches/customtheme/1026.patch diff --git a/resources/patches/customtheme/1029.patch b/patches/customtheme/1029.patch similarity index 100% rename from resources/patches/customtheme/1029.patch rename to patches/customtheme/1029.patch diff --git a/resources/patches/customtheme/1031.patch b/patches/customtheme/1031.patch similarity index 100% rename from resources/patches/customtheme/1031.patch rename to patches/customtheme/1031.patch diff --git a/resources/patches/customtheme/1032.patch b/patches/customtheme/1032.patch similarity index 100% rename from resources/patches/customtheme/1032.patch rename to patches/customtheme/1032.patch diff --git a/resources/patches/customtheme/1033.patch b/patches/customtheme/1033.patch similarity index 100% rename from resources/patches/customtheme/1033.patch rename to patches/customtheme/1033.patch diff --git a/resources/patches/customtheme/1036.patch b/patches/customtheme/1036.patch similarity index 100% rename from resources/patches/customtheme/1036.patch rename to patches/customtheme/1036.patch diff --git a/resources/patches/customtheme/1037.patch b/patches/customtheme/1037.patch similarity index 100% rename from resources/patches/customtheme/1037.patch rename to patches/customtheme/1037.patch diff --git a/resources/patches/customtheme/1040.patch b/patches/customtheme/1040.patch similarity index 100% rename from resources/patches/customtheme/1040.patch rename to patches/customtheme/1040.patch diff --git a/resources/patches/customtheme/1041.patch b/patches/customtheme/1041.patch similarity index 100% rename from resources/patches/customtheme/1041.patch rename to patches/customtheme/1041.patch diff --git a/resources/patches/customtheme/1045.patch b/patches/customtheme/1045.patch similarity index 100% rename from resources/patches/customtheme/1045.patch rename to patches/customtheme/1045.patch diff --git a/resources/patches/customtheme/1046.patch b/patches/customtheme/1046.patch similarity index 100% rename from resources/patches/customtheme/1046.patch rename to patches/customtheme/1046.patch diff --git a/resources/patches/customtheme/1047.patch b/patches/customtheme/1047.patch similarity index 100% rename from resources/patches/customtheme/1047.patch rename to patches/customtheme/1047.patch diff --git a/resources/patches/customtheme/1049.patch b/patches/customtheme/1049.patch similarity index 100% rename from resources/patches/customtheme/1049.patch rename to patches/customtheme/1049.patch diff --git a/resources/patches/customtheme/1052.patch b/patches/customtheme/1052.patch similarity index 100% rename from resources/patches/customtheme/1052.patch rename to patches/customtheme/1052.patch diff --git a/resources/patches/customtheme/1053.patch b/patches/customtheme/1053.patch similarity index 100% rename from resources/patches/customtheme/1053.patch rename to patches/customtheme/1053.patch diff --git a/resources/patches/customtheme/1054.patch b/patches/customtheme/1054.patch similarity index 100% rename from resources/patches/customtheme/1054.patch rename to patches/customtheme/1054.patch diff --git a/resources/patches/customtheme/1056.patch b/patches/customtheme/1056.patch similarity index 100% rename from resources/patches/customtheme/1056.patch rename to patches/customtheme/1056.patch diff --git a/resources/patches/customtheme/1057.patch b/patches/customtheme/1057.patch similarity index 100% rename from resources/patches/customtheme/1057.patch rename to patches/customtheme/1057.patch diff --git a/resources/patches/customtheme/1062.patch b/patches/customtheme/1062.patch similarity index 100% rename from resources/patches/customtheme/1062.patch rename to patches/customtheme/1062.patch diff --git a/resources/patches/customtheme/1065.patch b/patches/customtheme/1065.patch similarity index 100% rename from resources/patches/customtheme/1065.patch rename to patches/customtheme/1065.patch diff --git a/resources/patches/customtheme/1066.patch b/patches/customtheme/1066.patch similarity index 100% rename from resources/patches/customtheme/1066.patch rename to patches/customtheme/1066.patch diff --git a/resources/patches/customtheme/1069.patch b/patches/customtheme/1069.patch similarity index 100% rename from resources/patches/customtheme/1069.patch rename to patches/customtheme/1069.patch diff --git a/resources/patches/customtheme/1073.patch b/patches/customtheme/1073.patch similarity index 100% rename from resources/patches/customtheme/1073.patch rename to patches/customtheme/1073.patch diff --git a/resources/patches/customtheme/1074.patch b/patches/customtheme/1074.patch similarity index 100% rename from resources/patches/customtheme/1074.patch rename to patches/customtheme/1074.patch diff --git a/resources/patches/customtheme/1078.patch b/patches/customtheme/1078.patch similarity index 100% rename from resources/patches/customtheme/1078.patch rename to patches/customtheme/1078.patch diff --git a/resources/patches/customtheme/1084.patch b/patches/customtheme/1084.patch similarity index 100% rename from resources/patches/customtheme/1084.patch rename to patches/customtheme/1084.patch diff --git a/resources/patches/customtheme/1085.patch b/patches/customtheme/1085.patch similarity index 100% rename from resources/patches/customtheme/1085.patch rename to patches/customtheme/1085.patch diff --git a/resources/patches/customtheme/1087.patch b/patches/customtheme/1087.patch similarity index 100% rename from resources/patches/customtheme/1087.patch rename to patches/customtheme/1087.patch diff --git a/resources/patches/customtheme/1091.patch b/patches/customtheme/1091.patch similarity index 100% rename from resources/patches/customtheme/1091.patch rename to patches/customtheme/1091.patch diff --git a/resources/patches/customtheme/1092.patch b/patches/customtheme/1092.patch similarity index 100% rename from resources/patches/customtheme/1092.patch rename to patches/customtheme/1092.patch diff --git a/resources/patches/customtheme/1100.patch b/patches/customtheme/1100.patch similarity index 100% rename from resources/patches/customtheme/1100.patch rename to patches/customtheme/1100.patch diff --git a/resources/patches/customtheme/1103.patch b/patches/customtheme/1103.patch similarity index 100% rename from resources/patches/customtheme/1103.patch rename to patches/customtheme/1103.patch diff --git a/resources/patches/customtheme/1104.patch b/patches/customtheme/1104.patch similarity index 100% rename from resources/patches/customtheme/1104.patch rename to patches/customtheme/1104.patch diff --git a/resources/patches/customtheme/1105.patch b/patches/customtheme/1105.patch similarity index 100% rename from resources/patches/customtheme/1105.patch rename to patches/customtheme/1105.patch diff --git a/resources/patches/customtheme/1107.patch b/patches/customtheme/1107.patch similarity index 100% rename from resources/patches/customtheme/1107.patch rename to patches/customtheme/1107.patch diff --git a/resources/patches/customtheme/1123.patch b/patches/customtheme/1123.patch similarity index 100% rename from resources/patches/customtheme/1123.patch rename to patches/customtheme/1123.patch diff --git a/resources/patches/customtheme/1132.patch b/patches/customtheme/1132.patch similarity index 100% rename from resources/patches/customtheme/1132.patch rename to patches/customtheme/1132.patch diff --git a/resources/patches/customtheme/1134.patch b/patches/customtheme/1134.patch similarity index 100% rename from resources/patches/customtheme/1134.patch rename to patches/customtheme/1134.patch diff --git a/resources/patches/customtheme/1144.patch b/patches/customtheme/1144.patch similarity index 100% rename from resources/patches/customtheme/1144.patch rename to patches/customtheme/1144.patch diff --git a/resources/patches/customtheme/1145.patch b/patches/customtheme/1145.patch similarity index 100% rename from resources/patches/customtheme/1145.patch rename to patches/customtheme/1145.patch diff --git a/resources/patches/customtheme/1146.patch b/patches/customtheme/1146.patch similarity index 100% rename from resources/patches/customtheme/1146.patch rename to patches/customtheme/1146.patch diff --git a/resources/patches/customtheme/1148.patch b/patches/customtheme/1148.patch similarity index 100% rename from resources/patches/customtheme/1148.patch rename to patches/customtheme/1148.patch diff --git a/resources/patches/customtheme/1150.patch b/patches/customtheme/1150.patch similarity index 100% rename from resources/patches/customtheme/1150.patch rename to patches/customtheme/1150.patch diff --git a/resources/patches/customtheme/1167.patch b/patches/customtheme/1167.patch similarity index 100% rename from resources/patches/customtheme/1167.patch rename to patches/customtheme/1167.patch diff --git a/resources/patches/customtheme/1169.patch b/patches/customtheme/1169.patch similarity index 100% rename from resources/patches/customtheme/1169.patch rename to patches/customtheme/1169.patch diff --git a/resources/patches/customtheme/1171.patch b/patches/customtheme/1171.patch similarity index 100% rename from resources/patches/customtheme/1171.patch rename to patches/customtheme/1171.patch diff --git a/resources/patches/customtheme/1180.patch b/patches/customtheme/1180.patch similarity index 100% rename from resources/patches/customtheme/1180.patch rename to patches/customtheme/1180.patch diff --git a/resources/patches/customtheme/1181.patch b/patches/customtheme/1181.patch similarity index 100% rename from resources/patches/customtheme/1181.patch rename to patches/customtheme/1181.patch diff --git a/resources/patches/customtheme/1192.patch b/patches/customtheme/1192.patch similarity index 100% rename from resources/patches/customtheme/1192.patch rename to patches/customtheme/1192.patch diff --git a/resources/patches/customtheme/1196.patch b/patches/customtheme/1196.patch similarity index 100% rename from resources/patches/customtheme/1196.patch rename to patches/customtheme/1196.patch diff --git a/resources/patches/customtheme/1200.patch b/patches/customtheme/1200.patch similarity index 100% rename from resources/patches/customtheme/1200.patch rename to patches/customtheme/1200.patch diff --git a/resources/patches/customtheme/1201.patch b/patches/customtheme/1201.patch similarity index 100% rename from resources/patches/customtheme/1201.patch rename to patches/customtheme/1201.patch diff --git a/resources/patches/customtheme/1208.patch b/patches/customtheme/1208.patch similarity index 100% rename from resources/patches/customtheme/1208.patch rename to patches/customtheme/1208.patch diff --git a/resources/patches/customtheme/1213.patch b/patches/customtheme/1213.patch similarity index 100% rename from resources/patches/customtheme/1213.patch rename to patches/customtheme/1213.patch diff --git a/resources/patches/customtheme/1216.patch b/patches/customtheme/1216.patch similarity index 100% rename from resources/patches/customtheme/1216.patch rename to patches/customtheme/1216.patch diff --git a/resources/patches/customtheme/1218.patch b/patches/customtheme/1218.patch similarity index 100% rename from resources/patches/customtheme/1218.patch rename to patches/customtheme/1218.patch diff --git a/resources/patches/customtheme/1223.patch b/patches/customtheme/1223.patch similarity index 100% rename from resources/patches/customtheme/1223.patch rename to patches/customtheme/1223.patch diff --git a/resources/patches/customtheme/1243.patch b/patches/customtheme/1243.patch similarity index 100% rename from resources/patches/customtheme/1243.patch rename to patches/customtheme/1243.patch diff --git a/resources/patches/customtheme/1246.patch b/patches/customtheme/1246.patch similarity index 100% rename from resources/patches/customtheme/1246.patch rename to patches/customtheme/1246.patch diff --git a/resources/patches/customtheme/1249.patch b/patches/customtheme/1249.patch similarity index 100% rename from resources/patches/customtheme/1249.patch rename to patches/customtheme/1249.patch diff --git a/resources/patches/customtheme/1251.patch b/patches/customtheme/1251.patch similarity index 100% rename from resources/patches/customtheme/1251.patch rename to patches/customtheme/1251.patch diff --git a/resources/patches/customtheme/1252.patch b/patches/customtheme/1252.patch similarity index 100% rename from resources/patches/customtheme/1252.patch rename to patches/customtheme/1252.patch diff --git a/resources/patches/customtheme/1259.patch b/patches/customtheme/1259.patch similarity index 100% rename from resources/patches/customtheme/1259.patch rename to patches/customtheme/1259.patch diff --git a/resources/patches/customtheme/1266.patch b/patches/customtheme/1266.patch similarity index 100% rename from resources/patches/customtheme/1266.patch rename to patches/customtheme/1266.patch diff --git a/resources/patches/customtheme/1270.patch b/patches/customtheme/1270.patch similarity index 100% rename from resources/patches/customtheme/1270.patch rename to patches/customtheme/1270.patch diff --git a/resources/patches/customtheme/1273.patch b/patches/customtheme/1273.patch similarity index 100% rename from resources/patches/customtheme/1273.patch rename to patches/customtheme/1273.patch diff --git a/resources/patches/customtheme/1279.patch b/patches/customtheme/1279.patch similarity index 100% rename from resources/patches/customtheme/1279.patch rename to patches/customtheme/1279.patch diff --git a/resources/patches/customtheme/1280.patch b/patches/customtheme/1280.patch similarity index 100% rename from resources/patches/customtheme/1280.patch rename to patches/customtheme/1280.patch diff --git a/resources/patches/customtheme/1281.patch b/patches/customtheme/1281.patch similarity index 100% rename from resources/patches/customtheme/1281.patch rename to patches/customtheme/1281.patch diff --git a/resources/patches/customtheme/1282.patch b/patches/customtheme/1282.patch similarity index 100% rename from resources/patches/customtheme/1282.patch rename to patches/customtheme/1282.patch diff --git a/resources/patches/customtheme/1284.patch b/patches/customtheme/1284.patch similarity index 100% rename from resources/patches/customtheme/1284.patch rename to patches/customtheme/1284.patch diff --git a/resources/patches/customtheme/1290.patch b/patches/customtheme/1290.patch similarity index 100% rename from resources/patches/customtheme/1290.patch rename to patches/customtheme/1290.patch diff --git a/resources/patches/customtheme/1294.patch b/patches/customtheme/1294.patch similarity index 100% rename from resources/patches/customtheme/1294.patch rename to patches/customtheme/1294.patch diff --git a/resources/patches/customtheme/1295.patch b/patches/customtheme/1295.patch similarity index 100% rename from resources/patches/customtheme/1295.patch rename to patches/customtheme/1295.patch diff --git a/resources/patches/customtheme/1298.patch b/patches/customtheme/1298.patch similarity index 100% rename from resources/patches/customtheme/1298.patch rename to patches/customtheme/1298.patch diff --git a/resources/patches/customtheme/1300.patch b/patches/customtheme/1300.patch similarity index 100% rename from resources/patches/customtheme/1300.patch rename to patches/customtheme/1300.patch diff --git a/resources/patches/customtheme/1301.patch b/patches/customtheme/1301.patch similarity index 100% rename from resources/patches/customtheme/1301.patch rename to patches/customtheme/1301.patch diff --git a/resources/patches/customtheme/1304.patch b/patches/customtheme/1304.patch similarity index 100% rename from resources/patches/customtheme/1304.patch rename to patches/customtheme/1304.patch diff --git a/resources/patches/customtheme/1306.patch b/patches/customtheme/1306.patch similarity index 100% rename from resources/patches/customtheme/1306.patch rename to patches/customtheme/1306.patch diff --git a/resources/patches/customtheme/1307.patch b/patches/customtheme/1307.patch similarity index 100% rename from resources/patches/customtheme/1307.patch rename to patches/customtheme/1307.patch diff --git a/resources/patches/customtheme/1310.patch b/patches/customtheme/1310.patch similarity index 100% rename from resources/patches/customtheme/1310.patch rename to patches/customtheme/1310.patch diff --git a/resources/patches/customtheme/1315.patch b/patches/customtheme/1315.patch similarity index 100% rename from resources/patches/customtheme/1315.patch rename to patches/customtheme/1315.patch diff --git a/resources/patches/customtheme/1318.patch b/patches/customtheme/1318.patch similarity index 100% rename from resources/patches/customtheme/1318.patch rename to patches/customtheme/1318.patch diff --git a/resources/patches/customtheme/1330.patch b/patches/customtheme/1330.patch similarity index 100% rename from resources/patches/customtheme/1330.patch rename to patches/customtheme/1330.patch diff --git a/resources/patches/customtheme/1334.patch b/patches/customtheme/1334.patch similarity index 100% rename from resources/patches/customtheme/1334.patch rename to patches/customtheme/1334.patch diff --git a/resources/patches/customtheme/1339.patch b/patches/customtheme/1339.patch similarity index 100% rename from resources/patches/customtheme/1339.patch rename to patches/customtheme/1339.patch diff --git a/resources/patches/customtheme/1340.patch b/patches/customtheme/1340.patch similarity index 100% rename from resources/patches/customtheme/1340.patch rename to patches/customtheme/1340.patch diff --git a/resources/patches/customtheme/832.patch b/patches/customtheme/832.patch similarity index 100% rename from resources/patches/customtheme/832.patch rename to patches/customtheme/832.patch diff --git a/resources/patches/customtheme/833.patch b/patches/customtheme/833.patch similarity index 100% rename from resources/patches/customtheme/833.patch rename to patches/customtheme/833.patch diff --git a/resources/patches/customtheme/834.patch b/patches/customtheme/834.patch similarity index 100% rename from resources/patches/customtheme/834.patch rename to patches/customtheme/834.patch diff --git a/resources/patches/customtheme/835.patch b/patches/customtheme/835.patch similarity index 100% rename from resources/patches/customtheme/835.patch rename to patches/customtheme/835.patch diff --git a/resources/patches/customtheme/836.patch b/patches/customtheme/836.patch similarity index 100% rename from resources/patches/customtheme/836.patch rename to patches/customtheme/836.patch diff --git a/resources/patches/customtheme/839.patch b/patches/customtheme/839.patch similarity index 100% rename from resources/patches/customtheme/839.patch rename to patches/customtheme/839.patch diff --git a/resources/patches/customtheme/841.patch b/patches/customtheme/841.patch similarity index 100% rename from resources/patches/customtheme/841.patch rename to patches/customtheme/841.patch diff --git a/resources/patches/customtheme/842.patch b/patches/customtheme/842.patch similarity index 100% rename from resources/patches/customtheme/842.patch rename to patches/customtheme/842.patch diff --git a/resources/patches/customtheme/843.patch b/patches/customtheme/843.patch similarity index 100% rename from resources/patches/customtheme/843.patch rename to patches/customtheme/843.patch diff --git a/resources/patches/customtheme/844.patch b/patches/customtheme/844.patch similarity index 100% rename from resources/patches/customtheme/844.patch rename to patches/customtheme/844.patch diff --git a/resources/patches/customtheme/845.patch b/patches/customtheme/845.patch similarity index 100% rename from resources/patches/customtheme/845.patch rename to patches/customtheme/845.patch diff --git a/resources/patches/customtheme/848.patch b/patches/customtheme/848.patch similarity index 100% rename from resources/patches/customtheme/848.patch rename to patches/customtheme/848.patch diff --git a/resources/patches/customtheme/850.patch b/patches/customtheme/850.patch similarity index 100% rename from resources/patches/customtheme/850.patch rename to patches/customtheme/850.patch diff --git a/resources/patches/customtheme/851.patch b/patches/customtheme/851.patch similarity index 100% rename from resources/patches/customtheme/851.patch rename to patches/customtheme/851.patch diff --git a/resources/patches/customtheme/853.patch b/patches/customtheme/853.patch similarity index 100% rename from resources/patches/customtheme/853.patch rename to patches/customtheme/853.patch diff --git a/resources/patches/customtheme/854.patch b/patches/customtheme/854.patch similarity index 100% rename from resources/patches/customtheme/854.patch rename to patches/customtheme/854.patch diff --git a/resources/patches/customtheme/855.patch b/patches/customtheme/855.patch similarity index 100% rename from resources/patches/customtheme/855.patch rename to patches/customtheme/855.patch diff --git a/resources/patches/customtheme/856.patch b/patches/customtheme/856.patch similarity index 100% rename from resources/patches/customtheme/856.patch rename to patches/customtheme/856.patch diff --git a/resources/patches/customtheme/876.patch b/patches/customtheme/876.patch similarity index 100% rename from resources/patches/customtheme/876.patch rename to patches/customtheme/876.patch diff --git a/resources/patches/customtheme/884.patch b/patches/customtheme/884.patch similarity index 100% rename from resources/patches/customtheme/884.patch rename to patches/customtheme/884.patch diff --git a/resources/patches/customtheme/888.patch b/patches/customtheme/888.patch similarity index 100% rename from resources/patches/customtheme/888.patch rename to patches/customtheme/888.patch diff --git a/resources/patches/customtheme/896.patch b/patches/customtheme/896.patch similarity index 100% rename from resources/patches/customtheme/896.patch rename to patches/customtheme/896.patch diff --git a/resources/patches/customtheme/897.patch b/patches/customtheme/897.patch similarity index 100% rename from resources/patches/customtheme/897.patch rename to patches/customtheme/897.patch diff --git a/resources/patches/customtheme/898.patch b/patches/customtheme/898.patch similarity index 100% rename from resources/patches/customtheme/898.patch rename to patches/customtheme/898.patch diff --git a/resources/patches/customtheme/899.patch b/patches/customtheme/899.patch similarity index 100% rename from resources/patches/customtheme/899.patch rename to patches/customtheme/899.patch diff --git a/resources/patches/customtheme/900.patch b/patches/customtheme/900.patch similarity index 100% rename from resources/patches/customtheme/900.patch rename to patches/customtheme/900.patch diff --git a/resources/patches/customtheme/901.patch b/patches/customtheme/901.patch similarity index 100% rename from resources/patches/customtheme/901.patch rename to patches/customtheme/901.patch diff --git a/resources/patches/customtheme/902.patch b/patches/customtheme/902.patch similarity index 100% rename from resources/patches/customtheme/902.patch rename to patches/customtheme/902.patch diff --git a/resources/patches/customtheme/903.patch b/patches/customtheme/903.patch similarity index 100% rename from resources/patches/customtheme/903.patch rename to patches/customtheme/903.patch diff --git a/resources/patches/customtheme/904.patch b/patches/customtheme/904.patch similarity index 100% rename from resources/patches/customtheme/904.patch rename to patches/customtheme/904.patch diff --git a/resources/patches/customtheme/906.patch b/patches/customtheme/906.patch similarity index 100% rename from resources/patches/customtheme/906.patch rename to patches/customtheme/906.patch diff --git a/resources/patches/customtheme/909.patch b/patches/customtheme/909.patch similarity index 100% rename from resources/patches/customtheme/909.patch rename to patches/customtheme/909.patch diff --git a/resources/patches/customtheme/910.patch b/patches/customtheme/910.patch similarity index 100% rename from resources/patches/customtheme/910.patch rename to patches/customtheme/910.patch diff --git a/resources/patches/customtheme/938.patch b/patches/customtheme/938.patch similarity index 100% rename from resources/patches/customtheme/938.patch rename to patches/customtheme/938.patch diff --git a/resources/patches/customtheme/939.patch b/patches/customtheme/939.patch similarity index 100% rename from resources/patches/customtheme/939.patch rename to patches/customtheme/939.patch diff --git a/resources/patches/customtheme/940.patch b/patches/customtheme/940.patch similarity index 100% rename from resources/patches/customtheme/940.patch rename to patches/customtheme/940.patch diff --git a/resources/patches/customtheme/942.patch b/patches/customtheme/942.patch similarity index 100% rename from resources/patches/customtheme/942.patch rename to patches/customtheme/942.patch diff --git a/resources/patches/customtheme/943.patch b/patches/customtheme/943.patch similarity index 100% rename from resources/patches/customtheme/943.patch rename to patches/customtheme/943.patch diff --git a/resources/patches/customtheme/945.patch b/patches/customtheme/945.patch similarity index 100% rename from resources/patches/customtheme/945.patch rename to patches/customtheme/945.patch diff --git a/resources/patches/customtheme/946.patch b/patches/customtheme/946.patch similarity index 100% rename from resources/patches/customtheme/946.patch rename to patches/customtheme/946.patch diff --git a/resources/patches/customtheme/947.patch b/patches/customtheme/947.patch similarity index 100% rename from resources/patches/customtheme/947.patch rename to patches/customtheme/947.patch diff --git a/resources/patches/customtheme/948.patch b/patches/customtheme/948.patch similarity index 100% rename from resources/patches/customtheme/948.patch rename to patches/customtheme/948.patch diff --git a/resources/patches/customtheme/963.patch b/patches/customtheme/963.patch similarity index 100% rename from resources/patches/customtheme/963.patch rename to patches/customtheme/963.patch diff --git a/resources/patches/customtheme/964.patch b/patches/customtheme/964.patch similarity index 100% rename from resources/patches/customtheme/964.patch rename to patches/customtheme/964.patch diff --git a/resources/patches/customtheme/965.patch b/patches/customtheme/965.patch similarity index 100% rename from resources/patches/customtheme/965.patch rename to patches/customtheme/965.patch diff --git a/resources/patches/customtheme/966.patch b/patches/customtheme/966.patch similarity index 100% rename from resources/patches/customtheme/966.patch rename to patches/customtheme/966.patch diff --git a/resources/patches/customtheme/967.patch b/patches/customtheme/967.patch similarity index 100% rename from resources/patches/customtheme/967.patch rename to patches/customtheme/967.patch diff --git a/resources/patches/customtheme/968.patch b/patches/customtheme/968.patch similarity index 100% rename from resources/patches/customtheme/968.patch rename to patches/customtheme/968.patch diff --git a/resources/patches/customtheme/970.patch b/patches/customtheme/970.patch similarity index 100% rename from resources/patches/customtheme/970.patch rename to patches/customtheme/970.patch diff --git a/resources/patches/customtheme/980.patch b/patches/customtheme/980.patch similarity index 100% rename from resources/patches/customtheme/980.patch rename to patches/customtheme/980.patch diff --git a/resources/patches/customtheme/984.patch b/patches/customtheme/984.patch similarity index 100% rename from resources/patches/customtheme/984.patch rename to patches/customtheme/984.patch diff --git a/resources/patches/customtheme/986.patch b/patches/customtheme/986.patch similarity index 100% rename from resources/patches/customtheme/986.patch rename to patches/customtheme/986.patch diff --git a/resources/patches/customtheme/991.patch b/patches/customtheme/991.patch similarity index 100% rename from resources/patches/customtheme/991.patch rename to patches/customtheme/991.patch diff --git a/resources/patches/customtheme/992.patch b/patches/customtheme/992.patch similarity index 100% rename from resources/patches/customtheme/992.patch rename to patches/customtheme/992.patch diff --git a/resources/patches/customtheme/993.patch b/patches/customtheme/993.patch similarity index 100% rename from resources/patches/customtheme/993.patch rename to patches/customtheme/993.patch diff --git a/resources/patches/customtheme/994.patch b/patches/customtheme/994.patch similarity index 100% rename from resources/patches/customtheme/994.patch rename to patches/customtheme/994.patch diff --git a/resources/patches/customtheme/996.patch b/patches/customtheme/996.patch similarity index 100% rename from resources/patches/customtheme/996.patch rename to patches/customtheme/996.patch diff --git a/resources/patches/customtheme/README.md b/patches/customtheme/README.md similarity index 86% rename from resources/patches/customtheme/README.md rename to patches/customtheme/README.md index 37c337f..67110e3 100644 --- a/resources/patches/customtheme/README.md +++ b/patches/customtheme/README.md @@ -93,13 +93,13 @@ Self note: Top bar color is set by `setStatusBarColorResourceId` - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -108,24 +108,68 @@ Self note: Top bar color is set by `setStatusBarColorResourceId` - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -164,19 +208,11 @@ Self note: Top bar color is set by `setStatusBarColorResourceId` - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha #### Value reference diff --git a/resources/patches/customtheme/asset_loading.png b/patches/customtheme/asset_loading.png similarity index 100% rename from resources/patches/customtheme/asset_loading.png rename to patches/customtheme/asset_loading.png diff --git a/resources/patches/customtheme/asset_loading_discord.png b/patches/customtheme/asset_loading_discord.png similarity index 100% rename from resources/patches/customtheme/asset_loading_discord.png rename to patches/customtheme/asset_loading_discord.png diff --git a/resources/patches/customtheme/asset_loading_zhu.png b/patches/customtheme/asset_loading_zhu.png similarity index 100% rename from resources/patches/customtheme/asset_loading_zhu.png rename to patches/customtheme/asset_loading_zhu.png diff --git a/patches/customtheme/asset_loading_zhu_white.png b/patches/customtheme/asset_loading_zhu_white.png new file mode 100644 index 0000000..1c1e5a1 Binary files /dev/null and b/patches/customtheme/asset_loading_zhu_white.png differ diff --git a/patches/customtheme/fixsplash.sh b/patches/customtheme/fixsplash.sh new file mode 100644 index 0000000..b1a9574 --- /dev/null +++ b/patches/customtheme/fixsplash.sh @@ -0,0 +1,2 @@ +#!/bin/bash +\cp "$1" res/drawable-xxxhdpi/img_loading_logo.png diff --git a/resources/patches/customversion/1006.patch b/patches/customversion/1006.patch similarity index 100% rename from resources/patches/customversion/1006.patch rename to patches/customversion/1006.patch diff --git a/resources/patches/customversion/1007.patch b/patches/customversion/1007.patch similarity index 100% rename from resources/patches/customversion/1007.patch rename to patches/customversion/1007.patch diff --git a/resources/patches/customversion/1011.patch b/patches/customversion/1011.patch similarity index 100% rename from resources/patches/customversion/1011.patch rename to patches/customversion/1011.patch diff --git a/resources/patches/customversion/1012.patch b/patches/customversion/1012.patch similarity index 100% rename from resources/patches/customversion/1012.patch rename to patches/customversion/1012.patch diff --git a/resources/patches/customversion/1013.patch b/patches/customversion/1013.patch similarity index 100% rename from resources/patches/customversion/1013.patch rename to patches/customversion/1013.patch diff --git a/resources/patches/customversion/1015.patch b/patches/customversion/1015.patch similarity index 100% rename from resources/patches/customversion/1015.patch rename to patches/customversion/1015.patch diff --git a/resources/patches/customversion/1016.patch b/patches/customversion/1016.patch similarity index 100% rename from resources/patches/customversion/1016.patch rename to patches/customversion/1016.patch diff --git a/resources/patches/customversion/1019.patch b/patches/customversion/1019.patch similarity index 100% rename from resources/patches/customversion/1019.patch rename to patches/customversion/1019.patch diff --git a/resources/patches/customversion/1020.patch b/patches/customversion/1020.patch similarity index 100% rename from resources/patches/customversion/1020.patch rename to patches/customversion/1020.patch diff --git a/resources/patches/customversion/1021.patch b/patches/customversion/1021.patch similarity index 100% rename from resources/patches/customversion/1021.patch rename to patches/customversion/1021.patch diff --git a/resources/patches/customversion/1022.patch b/patches/customversion/1022.patch similarity index 100% rename from resources/patches/customversion/1022.patch rename to patches/customversion/1022.patch diff --git a/resources/patches/customversion/1023.patch b/patches/customversion/1023.patch similarity index 100% rename from resources/patches/customversion/1023.patch rename to patches/customversion/1023.patch diff --git a/resources/patches/customversion/1024.patch b/patches/customversion/1024.patch similarity index 100% rename from resources/patches/customversion/1024.patch rename to patches/customversion/1024.patch diff --git a/resources/patches/customversion/1025.patch b/patches/customversion/1025.patch similarity index 100% rename from resources/patches/customversion/1025.patch rename to patches/customversion/1025.patch diff --git a/resources/patches/customversion/1026.patch b/patches/customversion/1026.patch similarity index 100% rename from resources/patches/customversion/1026.patch rename to patches/customversion/1026.patch diff --git a/resources/patches/customversion/1029.patch b/patches/customversion/1029.patch similarity index 100% rename from resources/patches/customversion/1029.patch rename to patches/customversion/1029.patch diff --git a/resources/patches/customversion/1031.patch b/patches/customversion/1031.patch similarity index 100% rename from resources/patches/customversion/1031.patch rename to patches/customversion/1031.patch diff --git a/resources/patches/customversion/1032.patch b/patches/customversion/1032.patch similarity index 100% rename from resources/patches/customversion/1032.patch rename to patches/customversion/1032.patch diff --git a/resources/patches/customversion/1033.patch b/patches/customversion/1033.patch similarity index 100% rename from resources/patches/customversion/1033.patch rename to patches/customversion/1033.patch diff --git a/resources/patches/customversion/1036.patch b/patches/customversion/1036.patch similarity index 100% rename from resources/patches/customversion/1036.patch rename to patches/customversion/1036.patch diff --git a/resources/patches/customversion/1037.patch b/patches/customversion/1037.patch similarity index 100% rename from resources/patches/customversion/1037.patch rename to patches/customversion/1037.patch diff --git a/resources/patches/customversion/1040.patch b/patches/customversion/1040.patch similarity index 100% rename from resources/patches/customversion/1040.patch rename to patches/customversion/1040.patch diff --git a/resources/patches/customversion/1041.patch b/patches/customversion/1041.patch similarity index 100% rename from resources/patches/customversion/1041.patch rename to patches/customversion/1041.patch diff --git a/resources/patches/customversion/1045.patch b/patches/customversion/1045.patch similarity index 100% rename from resources/patches/customversion/1045.patch rename to patches/customversion/1045.patch diff --git a/resources/patches/customversion/1046.patch b/patches/customversion/1046.patch similarity index 100% rename from resources/patches/customversion/1046.patch rename to patches/customversion/1046.patch diff --git a/resources/patches/customversion/1047.patch b/patches/customversion/1047.patch similarity index 100% rename from resources/patches/customversion/1047.patch rename to patches/customversion/1047.patch diff --git a/resources/patches/customversion/1049.patch b/patches/customversion/1049.patch similarity index 100% rename from resources/patches/customversion/1049.patch rename to patches/customversion/1049.patch diff --git a/resources/patches/customversion/1052.patch b/patches/customversion/1052.patch similarity index 100% rename from resources/patches/customversion/1052.patch rename to patches/customversion/1052.patch diff --git a/resources/patches/customversion/1053.patch b/patches/customversion/1053.patch similarity index 100% rename from resources/patches/customversion/1053.patch rename to patches/customversion/1053.patch diff --git a/resources/patches/customversion/1054.patch b/patches/customversion/1054.patch similarity index 100% rename from resources/patches/customversion/1054.patch rename to patches/customversion/1054.patch diff --git a/resources/patches/customversion/1056.patch b/patches/customversion/1056.patch similarity index 100% rename from resources/patches/customversion/1056.patch rename to patches/customversion/1056.patch diff --git a/resources/patches/customversion/1057.patch b/patches/customversion/1057.patch similarity index 100% rename from resources/patches/customversion/1057.patch rename to patches/customversion/1057.patch diff --git a/resources/patches/customversion/1062.patch b/patches/customversion/1062.patch similarity index 100% rename from resources/patches/customversion/1062.patch rename to patches/customversion/1062.patch diff --git a/resources/patches/customversion/1065.patch b/patches/customversion/1065.patch similarity index 100% rename from resources/patches/customversion/1065.patch rename to patches/customversion/1065.patch diff --git a/resources/patches/customversion/1066.patch b/patches/customversion/1066.patch similarity index 100% rename from resources/patches/customversion/1066.patch rename to patches/customversion/1066.patch diff --git a/resources/patches/customversion/1069.patch b/patches/customversion/1069.patch similarity index 100% rename from resources/patches/customversion/1069.patch rename to patches/customversion/1069.patch diff --git a/resources/patches/customversion/1073.patch b/patches/customversion/1073.patch similarity index 100% rename from resources/patches/customversion/1073.patch rename to patches/customversion/1073.patch diff --git a/resources/patches/customversion/1074.patch b/patches/customversion/1074.patch similarity index 100% rename from resources/patches/customversion/1074.patch rename to patches/customversion/1074.patch diff --git a/resources/patches/customversion/1078.patch b/patches/customversion/1078.patch similarity index 100% rename from resources/patches/customversion/1078.patch rename to patches/customversion/1078.patch diff --git a/resources/patches/customversion/1084.patch b/patches/customversion/1084.patch similarity index 100% rename from resources/patches/customversion/1084.patch rename to patches/customversion/1084.patch diff --git a/resources/patches/customversion/1085.patch b/patches/customversion/1085.patch similarity index 100% rename from resources/patches/customversion/1085.patch rename to patches/customversion/1085.patch diff --git a/resources/patches/customversion/1087.patch b/patches/customversion/1087.patch similarity index 100% rename from resources/patches/customversion/1087.patch rename to patches/customversion/1087.patch diff --git a/resources/patches/customversion/1091.patch b/patches/customversion/1091.patch similarity index 100% rename from resources/patches/customversion/1091.patch rename to patches/customversion/1091.patch diff --git a/resources/patches/customversion/1092.patch b/patches/customversion/1092.patch similarity index 100% rename from resources/patches/customversion/1092.patch rename to patches/customversion/1092.patch diff --git a/resources/patches/customversion/1100.patch b/patches/customversion/1100.patch similarity index 100% rename from resources/patches/customversion/1100.patch rename to patches/customversion/1100.patch diff --git a/resources/patches/customversion/1103.patch b/patches/customversion/1103.patch similarity index 100% rename from resources/patches/customversion/1103.patch rename to patches/customversion/1103.patch diff --git a/resources/patches/customversion/1104.patch b/patches/customversion/1104.patch similarity index 100% rename from resources/patches/customversion/1104.patch rename to patches/customversion/1104.patch diff --git a/resources/patches/customversion/1105.patch b/patches/customversion/1105.patch similarity index 100% rename from resources/patches/customversion/1105.patch rename to patches/customversion/1105.patch diff --git a/resources/patches/customversion/1107.patch b/patches/customversion/1107.patch similarity index 100% rename from resources/patches/customversion/1107.patch rename to patches/customversion/1107.patch diff --git a/resources/patches/customversion/1123.patch b/patches/customversion/1123.patch similarity index 100% rename from resources/patches/customversion/1123.patch rename to patches/customversion/1123.patch diff --git a/resources/patches/customversion/1132.patch b/patches/customversion/1132.patch similarity index 100% rename from resources/patches/customversion/1132.patch rename to patches/customversion/1132.patch diff --git a/resources/patches/customversion/1134.patch b/patches/customversion/1134.patch similarity index 100% rename from resources/patches/customversion/1134.patch rename to patches/customversion/1134.patch diff --git a/resources/patches/customversion/1144.patch b/patches/customversion/1144.patch similarity index 100% rename from resources/patches/customversion/1144.patch rename to patches/customversion/1144.patch diff --git a/resources/patches/customversion/1145.patch b/patches/customversion/1145.patch similarity index 100% rename from resources/patches/customversion/1145.patch rename to patches/customversion/1145.patch diff --git a/resources/patches/customversion/1146.patch b/patches/customversion/1146.patch similarity index 100% rename from resources/patches/customversion/1146.patch rename to patches/customversion/1146.patch diff --git a/resources/patches/customversion/1148.patch b/patches/customversion/1148.patch similarity index 100% rename from resources/patches/customversion/1148.patch rename to patches/customversion/1148.patch diff --git a/resources/patches/customversion/1150.patch b/patches/customversion/1150.patch similarity index 100% rename from resources/patches/customversion/1150.patch rename to patches/customversion/1150.patch diff --git a/resources/patches/customversion/1167.patch b/patches/customversion/1167.patch similarity index 100% rename from resources/patches/customversion/1167.patch rename to patches/customversion/1167.patch diff --git a/resources/patches/customversion/1169.patch b/patches/customversion/1169.patch similarity index 100% rename from resources/patches/customversion/1169.patch rename to patches/customversion/1169.patch diff --git a/resources/patches/customversion/1171.patch b/patches/customversion/1171.patch similarity index 100% rename from resources/patches/customversion/1171.patch rename to patches/customversion/1171.patch diff --git a/resources/patches/customversion/1180.patch b/patches/customversion/1180.patch similarity index 100% rename from resources/patches/customversion/1180.patch rename to patches/customversion/1180.patch diff --git a/resources/patches/customversion/1181.patch b/patches/customversion/1181.patch similarity index 100% rename from resources/patches/customversion/1181.patch rename to patches/customversion/1181.patch diff --git a/resources/patches/customversion/1192.patch b/patches/customversion/1192.patch similarity index 100% rename from resources/patches/customversion/1192.patch rename to patches/customversion/1192.patch diff --git a/resources/patches/customversion/1196.patch b/patches/customversion/1196.patch similarity index 100% rename from resources/patches/customversion/1196.patch rename to patches/customversion/1196.patch diff --git a/resources/patches/customversion/1200.patch b/patches/customversion/1200.patch similarity index 100% rename from resources/patches/customversion/1200.patch rename to patches/customversion/1200.patch diff --git a/resources/patches/customversion/1201.patch b/patches/customversion/1201.patch similarity index 100% rename from resources/patches/customversion/1201.patch rename to patches/customversion/1201.patch diff --git a/resources/patches/customversion/1208.patch b/patches/customversion/1208.patch similarity index 100% rename from resources/patches/customversion/1208.patch rename to patches/customversion/1208.patch diff --git a/resources/patches/customversion/1213.patch b/patches/customversion/1213.patch similarity index 100% rename from resources/patches/customversion/1213.patch rename to patches/customversion/1213.patch diff --git a/resources/patches/customversion/1216.patch b/patches/customversion/1216.patch similarity index 100% rename from resources/patches/customversion/1216.patch rename to patches/customversion/1216.patch diff --git a/resources/patches/customversion/1218.patch b/patches/customversion/1218.patch similarity index 100% rename from resources/patches/customversion/1218.patch rename to patches/customversion/1218.patch diff --git a/resources/patches/customversion/1223.patch b/patches/customversion/1223.patch similarity index 100% rename from resources/patches/customversion/1223.patch rename to patches/customversion/1223.patch diff --git a/resources/patches/customversion/1243.patch b/patches/customversion/1243.patch similarity index 100% rename from resources/patches/customversion/1243.patch rename to patches/customversion/1243.patch diff --git a/resources/patches/customversion/1246.patch b/patches/customversion/1246.patch similarity index 100% rename from resources/patches/customversion/1246.patch rename to patches/customversion/1246.patch diff --git a/resources/patches/customversion/1249.patch b/patches/customversion/1249.patch similarity index 100% rename from resources/patches/customversion/1249.patch rename to patches/customversion/1249.patch diff --git a/resources/patches/customversion/1251.patch b/patches/customversion/1251.patch similarity index 100% rename from resources/patches/customversion/1251.patch rename to patches/customversion/1251.patch diff --git a/resources/patches/customversion/1252.patch b/patches/customversion/1252.patch similarity index 100% rename from resources/patches/customversion/1252.patch rename to patches/customversion/1252.patch diff --git a/resources/patches/customversion/1259.patch b/patches/customversion/1259.patch similarity index 100% rename from resources/patches/customversion/1259.patch rename to patches/customversion/1259.patch diff --git a/resources/patches/customversion/1266.patch b/patches/customversion/1266.patch similarity index 100% rename from resources/patches/customversion/1266.patch rename to patches/customversion/1266.patch diff --git a/resources/patches/customversion/1270.patch b/patches/customversion/1270.patch similarity index 100% rename from resources/patches/customversion/1270.patch rename to patches/customversion/1270.patch diff --git a/resources/patches/customversion/1273.patch b/patches/customversion/1273.patch similarity index 100% rename from resources/patches/customversion/1273.patch rename to patches/customversion/1273.patch diff --git a/resources/patches/customversion/1279.patch b/patches/customversion/1279.patch similarity index 100% rename from resources/patches/customversion/1279.patch rename to patches/customversion/1279.patch diff --git a/resources/patches/customversion/1280.patch b/patches/customversion/1280.patch similarity index 100% rename from resources/patches/customversion/1280.patch rename to patches/customversion/1280.patch diff --git a/resources/patches/customversion/1281.patch b/patches/customversion/1281.patch similarity index 100% rename from resources/patches/customversion/1281.patch rename to patches/customversion/1281.patch diff --git a/resources/patches/customversion/1282.patch b/patches/customversion/1282.patch similarity index 100% rename from resources/patches/customversion/1282.patch rename to patches/customversion/1282.patch diff --git a/resources/patches/customversion/1284.patch b/patches/customversion/1284.patch similarity index 100% rename from resources/patches/customversion/1284.patch rename to patches/customversion/1284.patch diff --git a/resources/patches/customversion/1290.patch b/patches/customversion/1290.patch similarity index 100% rename from resources/patches/customversion/1290.patch rename to patches/customversion/1290.patch diff --git a/resources/patches/customversion/1294.patch b/patches/customversion/1294.patch similarity index 100% rename from resources/patches/customversion/1294.patch rename to patches/customversion/1294.patch diff --git a/resources/patches/customversion/1295.patch b/patches/customversion/1295.patch similarity index 100% rename from resources/patches/customversion/1295.patch rename to patches/customversion/1295.patch diff --git a/resources/patches/customversion/1298.patch b/patches/customversion/1298.patch similarity index 100% rename from resources/patches/customversion/1298.patch rename to patches/customversion/1298.patch diff --git a/resources/patches/customversion/1300.patch b/patches/customversion/1300.patch similarity index 100% rename from resources/patches/customversion/1300.patch rename to patches/customversion/1300.patch diff --git a/resources/patches/customversion/1301.patch b/patches/customversion/1301.patch similarity index 100% rename from resources/patches/customversion/1301.patch rename to patches/customversion/1301.patch diff --git a/resources/patches/customversion/1304.patch b/patches/customversion/1304.patch similarity index 100% rename from resources/patches/customversion/1304.patch rename to patches/customversion/1304.patch diff --git a/resources/patches/customversion/1306.patch b/patches/customversion/1306.patch similarity index 100% rename from resources/patches/customversion/1306.patch rename to patches/customversion/1306.patch diff --git a/resources/patches/customversion/1307.patch b/patches/customversion/1307.patch similarity index 100% rename from resources/patches/customversion/1307.patch rename to patches/customversion/1307.patch diff --git a/resources/patches/customversion/1310.patch b/patches/customversion/1310.patch similarity index 100% rename from resources/patches/customversion/1310.patch rename to patches/customversion/1310.patch diff --git a/resources/patches/customversion/1315.patch b/patches/customversion/1315.patch similarity index 100% rename from resources/patches/customversion/1315.patch rename to patches/customversion/1315.patch diff --git a/resources/patches/customversion/1318.patch b/patches/customversion/1318.patch similarity index 100% rename from resources/patches/customversion/1318.patch rename to patches/customversion/1318.patch diff --git a/resources/patches/customversion/1330.patch b/patches/customversion/1330.patch similarity index 100% rename from resources/patches/customversion/1330.patch rename to patches/customversion/1330.patch diff --git a/resources/patches/customversion/1334.patch b/patches/customversion/1334.patch similarity index 100% rename from resources/patches/customversion/1334.patch rename to patches/customversion/1334.patch diff --git a/resources/patches/customversion/1339.patch b/patches/customversion/1339.patch similarity index 100% rename from resources/patches/customversion/1339.patch rename to patches/customversion/1339.patch diff --git a/resources/patches/customversion/1340.patch b/patches/customversion/1340.patch similarity index 100% rename from resources/patches/customversion/1340.patch rename to patches/customversion/1340.patch diff --git a/resources/patches/customversion/832.patch b/patches/customversion/832.patch similarity index 100% rename from resources/patches/customversion/832.patch rename to patches/customversion/832.patch diff --git a/resources/patches/customversion/833.patch b/patches/customversion/833.patch similarity index 100% rename from resources/patches/customversion/833.patch rename to patches/customversion/833.patch diff --git a/resources/patches/customversion/834.patch b/patches/customversion/834.patch similarity index 100% rename from resources/patches/customversion/834.patch rename to patches/customversion/834.patch diff --git a/resources/patches/customversion/835.patch b/patches/customversion/835.patch similarity index 100% rename from resources/patches/customversion/835.patch rename to patches/customversion/835.patch diff --git a/resources/patches/customversion/836.patch b/patches/customversion/836.patch similarity index 100% rename from resources/patches/customversion/836.patch rename to patches/customversion/836.patch diff --git a/resources/patches/customversion/839.patch b/patches/customversion/839.patch similarity index 100% rename from resources/patches/customversion/839.patch rename to patches/customversion/839.patch diff --git a/resources/patches/customversion/841.patch b/patches/customversion/841.patch similarity index 100% rename from resources/patches/customversion/841.patch rename to patches/customversion/841.patch diff --git a/resources/patches/customversion/842.patch b/patches/customversion/842.patch similarity index 100% rename from resources/patches/customversion/842.patch rename to patches/customversion/842.patch diff --git a/resources/patches/customversion/843.patch b/patches/customversion/843.patch similarity index 100% rename from resources/patches/customversion/843.patch rename to patches/customversion/843.patch diff --git a/resources/patches/customversion/844.patch b/patches/customversion/844.patch similarity index 100% rename from resources/patches/customversion/844.patch rename to patches/customversion/844.patch diff --git a/resources/patches/customversion/845.patch b/patches/customversion/845.patch similarity index 100% rename from resources/patches/customversion/845.patch rename to patches/customversion/845.patch diff --git a/resources/patches/customversion/848.patch b/patches/customversion/848.patch similarity index 100% rename from resources/patches/customversion/848.patch rename to patches/customversion/848.patch diff --git a/resources/patches/customversion/850.patch b/patches/customversion/850.patch similarity index 100% rename from resources/patches/customversion/850.patch rename to patches/customversion/850.patch diff --git a/resources/patches/customversion/851.patch b/patches/customversion/851.patch similarity index 100% rename from resources/patches/customversion/851.patch rename to patches/customversion/851.patch diff --git a/resources/patches/customversion/853.patch b/patches/customversion/853.patch similarity index 100% rename from resources/patches/customversion/853.patch rename to patches/customversion/853.patch diff --git a/resources/patches/customversion/854.patch b/patches/customversion/854.patch similarity index 100% rename from resources/patches/customversion/854.patch rename to patches/customversion/854.patch diff --git a/resources/patches/customversion/855.patch b/patches/customversion/855.patch similarity index 100% rename from resources/patches/customversion/855.patch rename to patches/customversion/855.patch diff --git a/resources/patches/customversion/856.patch b/patches/customversion/856.patch similarity index 100% rename from resources/patches/customversion/856.patch rename to patches/customversion/856.patch diff --git a/resources/patches/customversion/876.patch b/patches/customversion/876.patch similarity index 100% rename from resources/patches/customversion/876.patch rename to patches/customversion/876.patch diff --git a/resources/patches/customversion/884.patch b/patches/customversion/884.patch similarity index 100% rename from resources/patches/customversion/884.patch rename to patches/customversion/884.patch diff --git a/resources/patches/customversion/888.patch b/patches/customversion/888.patch similarity index 100% rename from resources/patches/customversion/888.patch rename to patches/customversion/888.patch diff --git a/resources/patches/customversion/896.patch b/patches/customversion/896.patch similarity index 100% rename from resources/patches/customversion/896.patch rename to patches/customversion/896.patch diff --git a/resources/patches/customversion/897.patch b/patches/customversion/897.patch similarity index 100% rename from resources/patches/customversion/897.patch rename to patches/customversion/897.patch diff --git a/resources/patches/customversion/898.patch b/patches/customversion/898.patch similarity index 100% rename from resources/patches/customversion/898.patch rename to patches/customversion/898.patch diff --git a/resources/patches/customversion/899.patch b/patches/customversion/899.patch similarity index 100% rename from resources/patches/customversion/899.patch rename to patches/customversion/899.patch diff --git a/resources/patches/customversion/900.patch b/patches/customversion/900.patch similarity index 100% rename from resources/patches/customversion/900.patch rename to patches/customversion/900.patch diff --git a/resources/patches/customversion/901.patch b/patches/customversion/901.patch similarity index 100% rename from resources/patches/customversion/901.patch rename to patches/customversion/901.patch diff --git a/resources/patches/customversion/902.patch b/patches/customversion/902.patch similarity index 100% rename from resources/patches/customversion/902.patch rename to patches/customversion/902.patch diff --git a/resources/patches/customversion/903.patch b/patches/customversion/903.patch similarity index 100% rename from resources/patches/customversion/903.patch rename to patches/customversion/903.patch diff --git a/resources/patches/customversion/904.patch b/patches/customversion/904.patch similarity index 100% rename from resources/patches/customversion/904.patch rename to patches/customversion/904.patch diff --git a/resources/patches/customversion/906.patch b/patches/customversion/906.patch similarity index 100% rename from resources/patches/customversion/906.patch rename to patches/customversion/906.patch diff --git a/resources/patches/customversion/909.patch b/patches/customversion/909.patch similarity index 100% rename from resources/patches/customversion/909.patch rename to patches/customversion/909.patch diff --git a/resources/patches/customversion/910.patch b/patches/customversion/910.patch similarity index 100% rename from resources/patches/customversion/910.patch rename to patches/customversion/910.patch diff --git a/resources/patches/customversion/938.patch b/patches/customversion/938.patch similarity index 100% rename from resources/patches/customversion/938.patch rename to patches/customversion/938.patch diff --git a/resources/patches/customversion/939.patch b/patches/customversion/939.patch similarity index 100% rename from resources/patches/customversion/939.patch rename to patches/customversion/939.patch diff --git a/resources/patches/customversion/940.patch b/patches/customversion/940.patch similarity index 100% rename from resources/patches/customversion/940.patch rename to patches/customversion/940.patch diff --git a/resources/patches/customversion/942.patch b/patches/customversion/942.patch similarity index 100% rename from resources/patches/customversion/942.patch rename to patches/customversion/942.patch diff --git a/resources/patches/customversion/943.patch b/patches/customversion/943.patch similarity index 100% rename from resources/patches/customversion/943.patch rename to patches/customversion/943.patch diff --git a/resources/patches/customversion/945.patch b/patches/customversion/945.patch similarity index 100% rename from resources/patches/customversion/945.patch rename to patches/customversion/945.patch diff --git a/resources/patches/customversion/946.patch b/patches/customversion/946.patch similarity index 100% rename from resources/patches/customversion/946.patch rename to patches/customversion/946.patch diff --git a/resources/patches/customversion/947.patch b/patches/customversion/947.patch similarity index 100% rename from resources/patches/customversion/947.patch rename to patches/customversion/947.patch diff --git a/resources/patches/customversion/948.patch b/patches/customversion/948.patch similarity index 100% rename from resources/patches/customversion/948.patch rename to patches/customversion/948.patch diff --git a/resources/patches/customversion/963.patch b/patches/customversion/963.patch similarity index 100% rename from resources/patches/customversion/963.patch rename to patches/customversion/963.patch diff --git a/resources/patches/customversion/964.patch b/patches/customversion/964.patch similarity index 100% rename from resources/patches/customversion/964.patch rename to patches/customversion/964.patch diff --git a/resources/patches/customversion/965.patch b/patches/customversion/965.patch similarity index 100% rename from resources/patches/customversion/965.patch rename to patches/customversion/965.patch diff --git a/resources/patches/customversion/966.patch b/patches/customversion/966.patch similarity index 100% rename from resources/patches/customversion/966.patch rename to patches/customversion/966.patch diff --git a/resources/patches/customversion/967.patch b/patches/customversion/967.patch similarity index 100% rename from resources/patches/customversion/967.patch rename to patches/customversion/967.patch diff --git a/resources/patches/customversion/968.patch b/patches/customversion/968.patch similarity index 100% rename from resources/patches/customversion/968.patch rename to patches/customversion/968.patch diff --git a/resources/patches/customversion/970.patch b/patches/customversion/970.patch similarity index 100% rename from resources/patches/customversion/970.patch rename to patches/customversion/970.patch diff --git a/resources/patches/customversion/980.patch b/patches/customversion/980.patch similarity index 100% rename from resources/patches/customversion/980.patch rename to patches/customversion/980.patch diff --git a/resources/patches/customversion/984.patch b/patches/customversion/984.patch similarity index 100% rename from resources/patches/customversion/984.patch rename to patches/customversion/984.patch diff --git a/resources/patches/customversion/986.patch b/patches/customversion/986.patch similarity index 100% rename from resources/patches/customversion/986.patch rename to patches/customversion/986.patch diff --git a/resources/patches/customversion/991.patch b/patches/customversion/991.patch similarity index 100% rename from resources/patches/customversion/991.patch rename to patches/customversion/991.patch diff --git a/resources/patches/customversion/992.patch b/patches/customversion/992.patch similarity index 100% rename from resources/patches/customversion/992.patch rename to patches/customversion/992.patch diff --git a/resources/patches/customversion/993.patch b/patches/customversion/993.patch similarity index 100% rename from resources/patches/customversion/993.patch rename to patches/customversion/993.patch diff --git a/resources/patches/customversion/994.patch b/patches/customversion/994.patch similarity index 100% rename from resources/patches/customversion/994.patch rename to patches/customversion/994.patch diff --git a/resources/patches/customversion/996.patch b/patches/customversion/996.patch similarity index 100% rename from resources/patches/customversion/996.patch rename to patches/customversion/996.patch diff --git a/resources/patches/customversion/README.md b/patches/customversion/README.md similarity index 77% rename from resources/patches/customversion/README.md rename to patches/customversion/README.md index 4ccd064..d9b9327 100644 --- a/resources/patches/customversion/README.md +++ b/patches/customversion/README.md @@ -87,13 +87,13 @@ This patch replaces version string and adds mention of cutthecord in the user se - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -102,24 +102,68 @@ This patch replaces version string and adds mention of cutthecord in the user se - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -158,19 +202,9 @@ This patch replaces version string and adds mention of cutthecord in the user se - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/customversion/addpatch.py b/patches/customversion/addpatch.py similarity index 100% rename from resources/patches/customversion/addpatch.py rename to patches/customversion/addpatch.py diff --git a/resources/patches/disable-mobileindicator/1006.patch b/patches/disable-mobileindicator/1006.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1006.patch rename to patches/disable-mobileindicator/1006.patch diff --git a/resources/patches/disable-mobileindicator/1007.patch b/patches/disable-mobileindicator/1007.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1007.patch rename to patches/disable-mobileindicator/1007.patch diff --git a/resources/patches/disable-mobileindicator/1011.patch b/patches/disable-mobileindicator/1011.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1011.patch rename to patches/disable-mobileindicator/1011.patch diff --git a/resources/patches/disable-mobileindicator/1012.patch b/patches/disable-mobileindicator/1012.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1012.patch rename to patches/disable-mobileindicator/1012.patch diff --git a/resources/patches/disable-mobileindicator/1013.patch b/patches/disable-mobileindicator/1013.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1013.patch rename to patches/disable-mobileindicator/1013.patch diff --git a/resources/patches/disable-mobileindicator/1015.patch b/patches/disable-mobileindicator/1015.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1015.patch rename to patches/disable-mobileindicator/1015.patch diff --git a/resources/patches/disable-mobileindicator/1016.patch b/patches/disable-mobileindicator/1016.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1016.patch rename to patches/disable-mobileindicator/1016.patch diff --git a/resources/patches/disable-mobileindicator/1019.patch b/patches/disable-mobileindicator/1019.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1019.patch rename to patches/disable-mobileindicator/1019.patch diff --git a/resources/patches/disable-mobileindicator/1020.patch b/patches/disable-mobileindicator/1020.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1020.patch rename to patches/disable-mobileindicator/1020.patch diff --git a/resources/patches/disable-mobileindicator/1021.patch b/patches/disable-mobileindicator/1021.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1021.patch rename to patches/disable-mobileindicator/1021.patch diff --git a/resources/patches/disable-mobileindicator/1022.patch b/patches/disable-mobileindicator/1022.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1022.patch rename to patches/disable-mobileindicator/1022.patch diff --git a/resources/patches/disable-mobileindicator/1023.patch b/patches/disable-mobileindicator/1023.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1023.patch rename to patches/disable-mobileindicator/1023.patch diff --git a/resources/patches/disable-mobileindicator/1024.patch b/patches/disable-mobileindicator/1024.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1024.patch rename to patches/disable-mobileindicator/1024.patch diff --git a/resources/patches/disable-mobileindicator/1025.patch b/patches/disable-mobileindicator/1025.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1025.patch rename to patches/disable-mobileindicator/1025.patch diff --git a/resources/patches/disable-mobileindicator/1026.patch b/patches/disable-mobileindicator/1026.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1026.patch rename to patches/disable-mobileindicator/1026.patch diff --git a/resources/patches/disable-mobileindicator/1029.patch b/patches/disable-mobileindicator/1029.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1029.patch rename to patches/disable-mobileindicator/1029.patch diff --git a/resources/patches/disable-mobileindicator/1031.patch b/patches/disable-mobileindicator/1031.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1031.patch rename to patches/disable-mobileindicator/1031.patch diff --git a/resources/patches/disable-mobileindicator/1032.patch b/patches/disable-mobileindicator/1032.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1032.patch rename to patches/disable-mobileindicator/1032.patch diff --git a/resources/patches/disable-mobileindicator/1033.patch b/patches/disable-mobileindicator/1033.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1033.patch rename to patches/disable-mobileindicator/1033.patch diff --git a/resources/patches/disable-mobileindicator/1036.patch b/patches/disable-mobileindicator/1036.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1036.patch rename to patches/disable-mobileindicator/1036.patch diff --git a/resources/patches/disable-mobileindicator/1037.patch b/patches/disable-mobileindicator/1037.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1037.patch rename to patches/disable-mobileindicator/1037.patch diff --git a/resources/patches/disable-mobileindicator/1040.patch b/patches/disable-mobileindicator/1040.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1040.patch rename to patches/disable-mobileindicator/1040.patch diff --git a/resources/patches/disable-mobileindicator/1041.patch b/patches/disable-mobileindicator/1041.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1041.patch rename to patches/disable-mobileindicator/1041.patch diff --git a/resources/patches/disable-mobileindicator/1045.patch b/patches/disable-mobileindicator/1045.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1045.patch rename to patches/disable-mobileindicator/1045.patch diff --git a/resources/patches/disable-mobileindicator/1046.patch b/patches/disable-mobileindicator/1046.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1046.patch rename to patches/disable-mobileindicator/1046.patch diff --git a/resources/patches/disable-mobileindicator/1047.patch b/patches/disable-mobileindicator/1047.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1047.patch rename to patches/disable-mobileindicator/1047.patch diff --git a/resources/patches/disable-mobileindicator/1049.patch b/patches/disable-mobileindicator/1049.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1049.patch rename to patches/disable-mobileindicator/1049.patch diff --git a/resources/patches/disable-mobileindicator/1052.patch b/patches/disable-mobileindicator/1052.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1052.patch rename to patches/disable-mobileindicator/1052.patch diff --git a/resources/patches/disable-mobileindicator/1053.patch b/patches/disable-mobileindicator/1053.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1053.patch rename to patches/disable-mobileindicator/1053.patch diff --git a/resources/patches/disable-mobileindicator/1054.patch b/patches/disable-mobileindicator/1054.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1054.patch rename to patches/disable-mobileindicator/1054.patch diff --git a/resources/patches/disable-mobileindicator/1056.patch b/patches/disable-mobileindicator/1056.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1056.patch rename to patches/disable-mobileindicator/1056.patch diff --git a/resources/patches/disable-mobileindicator/1057.patch b/patches/disable-mobileindicator/1057.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1057.patch rename to patches/disable-mobileindicator/1057.patch diff --git a/resources/patches/disable-mobileindicator/1062.patch b/patches/disable-mobileindicator/1062.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1062.patch rename to patches/disable-mobileindicator/1062.patch diff --git a/resources/patches/disable-mobileindicator/1065.patch b/patches/disable-mobileindicator/1065.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1065.patch rename to patches/disable-mobileindicator/1065.patch diff --git a/resources/patches/disable-mobileindicator/1066.patch b/patches/disable-mobileindicator/1066.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1066.patch rename to patches/disable-mobileindicator/1066.patch diff --git a/resources/patches/disable-mobileindicator/1069.patch b/patches/disable-mobileindicator/1069.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1069.patch rename to patches/disable-mobileindicator/1069.patch diff --git a/resources/patches/disable-mobileindicator/1073.patch b/patches/disable-mobileindicator/1073.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1073.patch rename to patches/disable-mobileindicator/1073.patch diff --git a/resources/patches/disable-mobileindicator/1074.patch b/patches/disable-mobileindicator/1074.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1074.patch rename to patches/disable-mobileindicator/1074.patch diff --git a/resources/patches/disable-mobileindicator/1078.patch b/patches/disable-mobileindicator/1078.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1078.patch rename to patches/disable-mobileindicator/1078.patch diff --git a/resources/patches/disable-mobileindicator/1084.patch b/patches/disable-mobileindicator/1084.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1084.patch rename to patches/disable-mobileindicator/1084.patch diff --git a/resources/patches/disable-mobileindicator/1085.patch b/patches/disable-mobileindicator/1085.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1085.patch rename to patches/disable-mobileindicator/1085.patch diff --git a/resources/patches/disable-mobileindicator/1087.patch b/patches/disable-mobileindicator/1087.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1087.patch rename to patches/disable-mobileindicator/1087.patch diff --git a/resources/patches/disable-mobileindicator/1091.patch b/patches/disable-mobileindicator/1091.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1091.patch rename to patches/disable-mobileindicator/1091.patch diff --git a/resources/patches/disable-mobileindicator/1092.patch b/patches/disable-mobileindicator/1092.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1092.patch rename to patches/disable-mobileindicator/1092.patch diff --git a/resources/patches/disable-mobileindicator/1100.patch b/patches/disable-mobileindicator/1100.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1100.patch rename to patches/disable-mobileindicator/1100.patch diff --git a/resources/patches/disable-mobileindicator/1103.patch b/patches/disable-mobileindicator/1103.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1103.patch rename to patches/disable-mobileindicator/1103.patch diff --git a/resources/patches/disable-mobileindicator/1104.patch b/patches/disable-mobileindicator/1104.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1104.patch rename to patches/disable-mobileindicator/1104.patch diff --git a/resources/patches/disable-mobileindicator/1105.patch b/patches/disable-mobileindicator/1105.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1105.patch rename to patches/disable-mobileindicator/1105.patch diff --git a/resources/patches/disable-mobileindicator/1107.patch b/patches/disable-mobileindicator/1107.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1107.patch rename to patches/disable-mobileindicator/1107.patch diff --git a/resources/patches/disable-mobileindicator/1123.patch b/patches/disable-mobileindicator/1123.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1123.patch rename to patches/disable-mobileindicator/1123.patch diff --git a/resources/patches/disable-mobileindicator/1132.patch b/patches/disable-mobileindicator/1132.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1132.patch rename to patches/disable-mobileindicator/1132.patch diff --git a/resources/patches/disable-mobileindicator/1134.patch b/patches/disable-mobileindicator/1134.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1134.patch rename to patches/disable-mobileindicator/1134.patch diff --git a/resources/patches/disable-mobileindicator/1144.patch b/patches/disable-mobileindicator/1144.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1144.patch rename to patches/disable-mobileindicator/1144.patch diff --git a/resources/patches/disable-mobileindicator/1145.patch b/patches/disable-mobileindicator/1145.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1145.patch rename to patches/disable-mobileindicator/1145.patch diff --git a/resources/patches/disable-mobileindicator/1146.patch b/patches/disable-mobileindicator/1146.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1146.patch rename to patches/disable-mobileindicator/1146.patch diff --git a/resources/patches/disable-mobileindicator/1148.patch b/patches/disable-mobileindicator/1148.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1148.patch rename to patches/disable-mobileindicator/1148.patch diff --git a/resources/patches/disable-mobileindicator/1150.patch b/patches/disable-mobileindicator/1150.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1150.patch rename to patches/disable-mobileindicator/1150.patch diff --git a/resources/patches/disable-mobileindicator/1167.patch b/patches/disable-mobileindicator/1167.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1167.patch rename to patches/disable-mobileindicator/1167.patch diff --git a/resources/patches/disable-mobileindicator/1169.patch b/patches/disable-mobileindicator/1169.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1169.patch rename to patches/disable-mobileindicator/1169.patch diff --git a/resources/patches/disable-mobileindicator/1171.patch b/patches/disable-mobileindicator/1171.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1171.patch rename to patches/disable-mobileindicator/1171.patch diff --git a/resources/patches/disable-mobileindicator/1180.patch b/patches/disable-mobileindicator/1180.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1180.patch rename to patches/disable-mobileindicator/1180.patch diff --git a/resources/patches/disable-mobileindicator/1181.patch b/patches/disable-mobileindicator/1181.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1181.patch rename to patches/disable-mobileindicator/1181.patch diff --git a/resources/patches/disable-mobileindicator/1192.patch b/patches/disable-mobileindicator/1192.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1192.patch rename to patches/disable-mobileindicator/1192.patch diff --git a/resources/patches/disable-mobileindicator/1196.patch b/patches/disable-mobileindicator/1196.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1196.patch rename to patches/disable-mobileindicator/1196.patch diff --git a/resources/patches/disable-mobileindicator/1200.patch b/patches/disable-mobileindicator/1200.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1200.patch rename to patches/disable-mobileindicator/1200.patch diff --git a/resources/patches/disable-mobileindicator/1201.patch b/patches/disable-mobileindicator/1201.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1201.patch rename to patches/disable-mobileindicator/1201.patch diff --git a/resources/patches/disable-mobileindicator/1208.patch b/patches/disable-mobileindicator/1208.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1208.patch rename to patches/disable-mobileindicator/1208.patch diff --git a/resources/patches/disable-mobileindicator/1213.patch b/patches/disable-mobileindicator/1213.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1213.patch rename to patches/disable-mobileindicator/1213.patch diff --git a/resources/patches/disable-mobileindicator/1216.patch b/patches/disable-mobileindicator/1216.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1216.patch rename to patches/disable-mobileindicator/1216.patch diff --git a/resources/patches/disable-mobileindicator/1218.patch b/patches/disable-mobileindicator/1218.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1218.patch rename to patches/disable-mobileindicator/1218.patch diff --git a/resources/patches/disable-mobileindicator/1223.patch b/patches/disable-mobileindicator/1223.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1223.patch rename to patches/disable-mobileindicator/1223.patch diff --git a/resources/patches/disable-mobileindicator/1243.patch b/patches/disable-mobileindicator/1243.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1243.patch rename to patches/disable-mobileindicator/1243.patch diff --git a/resources/patches/disable-mobileindicator/1246.patch b/patches/disable-mobileindicator/1246.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1246.patch rename to patches/disable-mobileindicator/1246.patch diff --git a/resources/patches/disable-mobileindicator/1249.patch b/patches/disable-mobileindicator/1249.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1249.patch rename to patches/disable-mobileindicator/1249.patch diff --git a/resources/patches/disable-mobileindicator/1251.patch b/patches/disable-mobileindicator/1251.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1251.patch rename to patches/disable-mobileindicator/1251.patch diff --git a/resources/patches/disable-mobileindicator/1252.patch b/patches/disable-mobileindicator/1252.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1252.patch rename to patches/disable-mobileindicator/1252.patch diff --git a/resources/patches/disable-mobileindicator/1259.patch b/patches/disable-mobileindicator/1259.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1259.patch rename to patches/disable-mobileindicator/1259.patch diff --git a/resources/patches/disable-mobileindicator/1266.patch b/patches/disable-mobileindicator/1266.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1266.patch rename to patches/disable-mobileindicator/1266.patch diff --git a/resources/patches/disable-mobileindicator/1270.patch b/patches/disable-mobileindicator/1270.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1270.patch rename to patches/disable-mobileindicator/1270.patch diff --git a/resources/patches/disable-mobileindicator/1273.patch b/patches/disable-mobileindicator/1273.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1273.patch rename to patches/disable-mobileindicator/1273.patch diff --git a/resources/patches/disable-mobileindicator/1279.patch b/patches/disable-mobileindicator/1279.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1279.patch rename to patches/disable-mobileindicator/1279.patch diff --git a/resources/patches/disable-mobileindicator/1280.patch b/patches/disable-mobileindicator/1280.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1280.patch rename to patches/disable-mobileindicator/1280.patch diff --git a/resources/patches/disable-mobileindicator/1281.patch b/patches/disable-mobileindicator/1281.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1281.patch rename to patches/disable-mobileindicator/1281.patch diff --git a/resources/patches/disable-mobileindicator/1282.patch b/patches/disable-mobileindicator/1282.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1282.patch rename to patches/disable-mobileindicator/1282.patch diff --git a/resources/patches/disable-mobileindicator/1284.patch b/patches/disable-mobileindicator/1284.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1284.patch rename to patches/disable-mobileindicator/1284.patch diff --git a/resources/patches/disable-mobileindicator/1290.patch b/patches/disable-mobileindicator/1290.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1290.patch rename to patches/disable-mobileindicator/1290.patch diff --git a/resources/patches/disable-mobileindicator/1294.patch b/patches/disable-mobileindicator/1294.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1294.patch rename to patches/disable-mobileindicator/1294.patch diff --git a/resources/patches/disable-mobileindicator/1295.patch b/patches/disable-mobileindicator/1295.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1295.patch rename to patches/disable-mobileindicator/1295.patch diff --git a/resources/patches/disable-mobileindicator/1298.patch b/patches/disable-mobileindicator/1298.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1298.patch rename to patches/disable-mobileindicator/1298.patch diff --git a/resources/patches/disable-mobileindicator/1300.patch b/patches/disable-mobileindicator/1300.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1300.patch rename to patches/disable-mobileindicator/1300.patch diff --git a/resources/patches/disable-mobileindicator/1301.patch b/patches/disable-mobileindicator/1301.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1301.patch rename to patches/disable-mobileindicator/1301.patch diff --git a/resources/patches/disable-mobileindicator/1304.patch b/patches/disable-mobileindicator/1304.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1304.patch rename to patches/disable-mobileindicator/1304.patch diff --git a/resources/patches/disable-mobileindicator/1306.patch b/patches/disable-mobileindicator/1306.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1306.patch rename to patches/disable-mobileindicator/1306.patch diff --git a/resources/patches/disable-mobileindicator/1307.patch b/patches/disable-mobileindicator/1307.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1307.patch rename to patches/disable-mobileindicator/1307.patch diff --git a/resources/patches/disable-mobileindicator/1310.patch b/patches/disable-mobileindicator/1310.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1310.patch rename to patches/disable-mobileindicator/1310.patch diff --git a/resources/patches/disable-mobileindicator/1315.patch b/patches/disable-mobileindicator/1315.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1315.patch rename to patches/disable-mobileindicator/1315.patch diff --git a/resources/patches/disable-mobileindicator/1318.patch b/patches/disable-mobileindicator/1318.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1318.patch rename to patches/disable-mobileindicator/1318.patch diff --git a/resources/patches/disable-mobileindicator/1330.patch b/patches/disable-mobileindicator/1330.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1330.patch rename to patches/disable-mobileindicator/1330.patch diff --git a/resources/patches/disable-mobileindicator/1334.patch b/patches/disable-mobileindicator/1334.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1334.patch rename to patches/disable-mobileindicator/1334.patch diff --git a/resources/patches/disable-mobileindicator/1339.patch b/patches/disable-mobileindicator/1339.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1339.patch rename to patches/disable-mobileindicator/1339.patch diff --git a/resources/patches/disable-mobileindicator/1340.patch b/patches/disable-mobileindicator/1340.patch similarity index 100% rename from resources/patches/disable-mobileindicator/1340.patch rename to patches/disable-mobileindicator/1340.patch diff --git a/resources/patches/disable-mobileindicator/830.patch b/patches/disable-mobileindicator/830.patch similarity index 100% rename from resources/patches/disable-mobileindicator/830.patch rename to patches/disable-mobileindicator/830.patch diff --git a/resources/patches/disable-mobileindicator/831.patch b/patches/disable-mobileindicator/831.patch similarity index 100% rename from resources/patches/disable-mobileindicator/831.patch rename to patches/disable-mobileindicator/831.patch diff --git a/resources/patches/disable-mobileindicator/836.patch b/patches/disable-mobileindicator/836.patch similarity index 100% rename from resources/patches/disable-mobileindicator/836.patch rename to patches/disable-mobileindicator/836.patch diff --git a/resources/patches/disable-mobileindicator/839.patch b/patches/disable-mobileindicator/839.patch similarity index 100% rename from resources/patches/disable-mobileindicator/839.patch rename to patches/disable-mobileindicator/839.patch diff --git a/resources/patches/disable-mobileindicator/841.patch b/patches/disable-mobileindicator/841.patch similarity index 100% rename from resources/patches/disable-mobileindicator/841.patch rename to patches/disable-mobileindicator/841.patch diff --git a/resources/patches/disable-mobileindicator/842.patch b/patches/disable-mobileindicator/842.patch similarity index 100% rename from resources/patches/disable-mobileindicator/842.patch rename to patches/disable-mobileindicator/842.patch diff --git a/resources/patches/disable-mobileindicator/843.patch b/patches/disable-mobileindicator/843.patch similarity index 100% rename from resources/patches/disable-mobileindicator/843.patch rename to patches/disable-mobileindicator/843.patch diff --git a/resources/patches/disable-mobileindicator/844.patch b/patches/disable-mobileindicator/844.patch similarity index 100% rename from resources/patches/disable-mobileindicator/844.patch rename to patches/disable-mobileindicator/844.patch diff --git a/resources/patches/disable-mobileindicator/845.patch b/patches/disable-mobileindicator/845.patch similarity index 100% rename from resources/patches/disable-mobileindicator/845.patch rename to patches/disable-mobileindicator/845.patch diff --git a/resources/patches/disable-mobileindicator/848.patch b/patches/disable-mobileindicator/848.patch similarity index 100% rename from resources/patches/disable-mobileindicator/848.patch rename to patches/disable-mobileindicator/848.patch diff --git a/resources/patches/disable-mobileindicator/850.patch b/patches/disable-mobileindicator/850.patch similarity index 100% rename from resources/patches/disable-mobileindicator/850.patch rename to patches/disable-mobileindicator/850.patch diff --git a/resources/patches/disable-mobileindicator/851.patch b/patches/disable-mobileindicator/851.patch similarity index 100% rename from resources/patches/disable-mobileindicator/851.patch rename to patches/disable-mobileindicator/851.patch diff --git a/resources/patches/disable-mobileindicator/853.patch b/patches/disable-mobileindicator/853.patch similarity index 100% rename from resources/patches/disable-mobileindicator/853.patch rename to patches/disable-mobileindicator/853.patch diff --git a/resources/patches/disable-mobileindicator/854.patch b/patches/disable-mobileindicator/854.patch similarity index 100% rename from resources/patches/disable-mobileindicator/854.patch rename to patches/disable-mobileindicator/854.patch diff --git a/resources/patches/disable-mobileindicator/855.patch b/patches/disable-mobileindicator/855.patch similarity index 100% rename from resources/patches/disable-mobileindicator/855.patch rename to patches/disable-mobileindicator/855.patch diff --git a/resources/patches/disable-mobileindicator/856.patch b/patches/disable-mobileindicator/856.patch similarity index 100% rename from resources/patches/disable-mobileindicator/856.patch rename to patches/disable-mobileindicator/856.patch diff --git a/resources/patches/disable-mobileindicator/876.patch b/patches/disable-mobileindicator/876.patch similarity index 100% rename from resources/patches/disable-mobileindicator/876.patch rename to patches/disable-mobileindicator/876.patch diff --git a/resources/patches/disable-mobileindicator/884.patch b/patches/disable-mobileindicator/884.patch similarity index 100% rename from resources/patches/disable-mobileindicator/884.patch rename to patches/disable-mobileindicator/884.patch diff --git a/resources/patches/disable-mobileindicator/888.patch b/patches/disable-mobileindicator/888.patch similarity index 100% rename from resources/patches/disable-mobileindicator/888.patch rename to patches/disable-mobileindicator/888.patch diff --git a/resources/patches/disable-mobileindicator/896.patch b/patches/disable-mobileindicator/896.patch similarity index 100% rename from resources/patches/disable-mobileindicator/896.patch rename to patches/disable-mobileindicator/896.patch diff --git a/resources/patches/disable-mobileindicator/897.patch b/patches/disable-mobileindicator/897.patch similarity index 100% rename from resources/patches/disable-mobileindicator/897.patch rename to patches/disable-mobileindicator/897.patch diff --git a/resources/patches/disable-mobileindicator/898.patch b/patches/disable-mobileindicator/898.patch similarity index 100% rename from resources/patches/disable-mobileindicator/898.patch rename to patches/disable-mobileindicator/898.patch diff --git a/resources/patches/disable-mobileindicator/899.patch b/patches/disable-mobileindicator/899.patch similarity index 100% rename from resources/patches/disable-mobileindicator/899.patch rename to patches/disable-mobileindicator/899.patch diff --git a/resources/patches/disable-mobileindicator/900.patch b/patches/disable-mobileindicator/900.patch similarity index 100% rename from resources/patches/disable-mobileindicator/900.patch rename to patches/disable-mobileindicator/900.patch diff --git a/resources/patches/disable-mobileindicator/901.patch b/patches/disable-mobileindicator/901.patch similarity index 100% rename from resources/patches/disable-mobileindicator/901.patch rename to patches/disable-mobileindicator/901.patch diff --git a/resources/patches/disable-mobileindicator/902.patch b/patches/disable-mobileindicator/902.patch similarity index 100% rename from resources/patches/disable-mobileindicator/902.patch rename to patches/disable-mobileindicator/902.patch diff --git a/resources/patches/disable-mobileindicator/903.patch b/patches/disable-mobileindicator/903.patch similarity index 100% rename from resources/patches/disable-mobileindicator/903.patch rename to patches/disable-mobileindicator/903.patch diff --git a/resources/patches/disable-mobileindicator/904.patch b/patches/disable-mobileindicator/904.patch similarity index 100% rename from resources/patches/disable-mobileindicator/904.patch rename to patches/disable-mobileindicator/904.patch diff --git a/resources/patches/disable-mobileindicator/906.patch b/patches/disable-mobileindicator/906.patch similarity index 100% rename from resources/patches/disable-mobileindicator/906.patch rename to patches/disable-mobileindicator/906.patch diff --git a/resources/patches/disable-mobileindicator/909.patch b/patches/disable-mobileindicator/909.patch similarity index 100% rename from resources/patches/disable-mobileindicator/909.patch rename to patches/disable-mobileindicator/909.patch diff --git a/resources/patches/disable-mobileindicator/910.patch b/patches/disable-mobileindicator/910.patch similarity index 100% rename from resources/patches/disable-mobileindicator/910.patch rename to patches/disable-mobileindicator/910.patch diff --git a/resources/patches/disable-mobileindicator/938.patch b/patches/disable-mobileindicator/938.patch similarity index 100% rename from resources/patches/disable-mobileindicator/938.patch rename to patches/disable-mobileindicator/938.patch diff --git a/resources/patches/disable-mobileindicator/939.patch b/patches/disable-mobileindicator/939.patch similarity index 100% rename from resources/patches/disable-mobileindicator/939.patch rename to patches/disable-mobileindicator/939.patch diff --git a/resources/patches/disable-mobileindicator/940.patch b/patches/disable-mobileindicator/940.patch similarity index 100% rename from resources/patches/disable-mobileindicator/940.patch rename to patches/disable-mobileindicator/940.patch diff --git a/resources/patches/disable-mobileindicator/942.patch b/patches/disable-mobileindicator/942.patch similarity index 100% rename from resources/patches/disable-mobileindicator/942.patch rename to patches/disable-mobileindicator/942.patch diff --git a/resources/patches/disable-mobileindicator/943.patch b/patches/disable-mobileindicator/943.patch similarity index 100% rename from resources/patches/disable-mobileindicator/943.patch rename to patches/disable-mobileindicator/943.patch diff --git a/resources/patches/disable-mobileindicator/945.patch b/patches/disable-mobileindicator/945.patch similarity index 100% rename from resources/patches/disable-mobileindicator/945.patch rename to patches/disable-mobileindicator/945.patch diff --git a/resources/patches/disable-mobileindicator/946.patch b/patches/disable-mobileindicator/946.patch similarity index 100% rename from resources/patches/disable-mobileindicator/946.patch rename to patches/disable-mobileindicator/946.patch diff --git a/resources/patches/disable-mobileindicator/947.patch b/patches/disable-mobileindicator/947.patch similarity index 100% rename from resources/patches/disable-mobileindicator/947.patch rename to patches/disable-mobileindicator/947.patch diff --git a/resources/patches/disable-mobileindicator/948.patch b/patches/disable-mobileindicator/948.patch similarity index 100% rename from resources/patches/disable-mobileindicator/948.patch rename to patches/disable-mobileindicator/948.patch diff --git a/resources/patches/disable-mobileindicator/963.patch b/patches/disable-mobileindicator/963.patch similarity index 100% rename from resources/patches/disable-mobileindicator/963.patch rename to patches/disable-mobileindicator/963.patch diff --git a/resources/patches/disable-mobileindicator/964.patch b/patches/disable-mobileindicator/964.patch similarity index 100% rename from resources/patches/disable-mobileindicator/964.patch rename to patches/disable-mobileindicator/964.patch diff --git a/resources/patches/disable-mobileindicator/965.patch b/patches/disable-mobileindicator/965.patch similarity index 100% rename from resources/patches/disable-mobileindicator/965.patch rename to patches/disable-mobileindicator/965.patch diff --git a/resources/patches/disable-mobileindicator/966.patch b/patches/disable-mobileindicator/966.patch similarity index 100% rename from resources/patches/disable-mobileindicator/966.patch rename to patches/disable-mobileindicator/966.patch diff --git a/resources/patches/disable-mobileindicator/967.patch b/patches/disable-mobileindicator/967.patch similarity index 100% rename from resources/patches/disable-mobileindicator/967.patch rename to patches/disable-mobileindicator/967.patch diff --git a/resources/patches/disable-mobileindicator/968.patch b/patches/disable-mobileindicator/968.patch similarity index 100% rename from resources/patches/disable-mobileindicator/968.patch rename to patches/disable-mobileindicator/968.patch diff --git a/resources/patches/disable-mobileindicator/970.patch b/patches/disable-mobileindicator/970.patch similarity index 100% rename from resources/patches/disable-mobileindicator/970.patch rename to patches/disable-mobileindicator/970.patch diff --git a/resources/patches/disable-mobileindicator/980.patch b/patches/disable-mobileindicator/980.patch similarity index 100% rename from resources/patches/disable-mobileindicator/980.patch rename to patches/disable-mobileindicator/980.patch diff --git a/resources/patches/disable-mobileindicator/984.patch b/patches/disable-mobileindicator/984.patch similarity index 100% rename from resources/patches/disable-mobileindicator/984.patch rename to patches/disable-mobileindicator/984.patch diff --git a/resources/patches/disable-mobileindicator/986.patch b/patches/disable-mobileindicator/986.patch similarity index 100% rename from resources/patches/disable-mobileindicator/986.patch rename to patches/disable-mobileindicator/986.patch diff --git a/resources/patches/disable-mobileindicator/991.patch b/patches/disable-mobileindicator/991.patch similarity index 100% rename from resources/patches/disable-mobileindicator/991.patch rename to patches/disable-mobileindicator/991.patch diff --git a/resources/patches/disable-mobileindicator/992.patch b/patches/disable-mobileindicator/992.patch similarity index 100% rename from resources/patches/disable-mobileindicator/992.patch rename to patches/disable-mobileindicator/992.patch diff --git a/resources/patches/disable-mobileindicator/993.patch b/patches/disable-mobileindicator/993.patch similarity index 100% rename from resources/patches/disable-mobileindicator/993.patch rename to patches/disable-mobileindicator/993.patch diff --git a/resources/patches/disable-mobileindicator/994.patch b/patches/disable-mobileindicator/994.patch similarity index 100% rename from resources/patches/disable-mobileindicator/994.patch rename to patches/disable-mobileindicator/994.patch diff --git a/resources/patches/disable-mobileindicator/996.patch b/patches/disable-mobileindicator/996.patch similarity index 100% rename from resources/patches/disable-mobileindicator/996.patch rename to patches/disable-mobileindicator/996.patch diff --git a/resources/patches/disable-mobileindicator/README.md b/patches/disable-mobileindicator/README.md similarity index 79% rename from resources/patches/disable-mobileindicator/README.md rename to patches/disable-mobileindicator/README.md index f9460d6..7ef78c8 100644 --- a/resources/patches/disable-mobileindicator/README.md +++ b/patches/disable-mobileindicator/README.md @@ -88,13 +88,13 @@ Between 8.3.0 and 33.1: This patch replaces the browser name from "Discord Andro - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -103,24 +103,68 @@ Between 8.3.0 and 33.1: This patch replaces the browser name from "Discord Andro - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -159,19 +203,9 @@ Between 8.3.0 and 33.1: This patch replaces the browser name from "Discord Andro - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/embedlinks/1246.patch b/patches/embedlinks/1246.patch similarity index 100% rename from resources/patches/embedlinks/1246.patch rename to patches/embedlinks/1246.patch diff --git a/resources/patches/embedlinks/1249.patch b/patches/embedlinks/1249.patch similarity index 100% rename from resources/patches/embedlinks/1249.patch rename to patches/embedlinks/1249.patch diff --git a/resources/patches/embedlinks/1251.patch b/patches/embedlinks/1251.patch similarity index 100% rename from resources/patches/embedlinks/1251.patch rename to patches/embedlinks/1251.patch diff --git a/resources/patches/embedlinks/1252.patch b/patches/embedlinks/1252.patch similarity index 100% rename from resources/patches/embedlinks/1252.patch rename to patches/embedlinks/1252.patch diff --git a/resources/patches/embedlinks/1259.patch b/patches/embedlinks/1259.patch similarity index 100% rename from resources/patches/embedlinks/1259.patch rename to patches/embedlinks/1259.patch diff --git a/resources/patches/embedlinks/1266.patch b/patches/embedlinks/1266.patch similarity index 100% rename from resources/patches/embedlinks/1266.patch rename to patches/embedlinks/1266.patch diff --git a/resources/patches/embedlinks/1270.patch b/patches/embedlinks/1270.patch similarity index 100% rename from resources/patches/embedlinks/1270.patch rename to patches/embedlinks/1270.patch diff --git a/resources/patches/embedlinks/1273.patch b/patches/embedlinks/1273.patch similarity index 100% rename from resources/patches/embedlinks/1273.patch rename to patches/embedlinks/1273.patch diff --git a/resources/patches/embedlinks/1279.patch b/patches/embedlinks/1279.patch similarity index 100% rename from resources/patches/embedlinks/1279.patch rename to patches/embedlinks/1279.patch diff --git a/resources/patches/embedlinks/1280.patch b/patches/embedlinks/1280.patch similarity index 100% rename from resources/patches/embedlinks/1280.patch rename to patches/embedlinks/1280.patch diff --git a/resources/patches/embedlinks/1281.patch b/patches/embedlinks/1281.patch similarity index 100% rename from resources/patches/embedlinks/1281.patch rename to patches/embedlinks/1281.patch diff --git a/resources/patches/embedlinks/1282.patch b/patches/embedlinks/1282.patch similarity index 100% rename from resources/patches/embedlinks/1282.patch rename to patches/embedlinks/1282.patch diff --git a/resources/patches/embedlinks/1284.patch b/patches/embedlinks/1284.patch similarity index 100% rename from resources/patches/embedlinks/1284.patch rename to patches/embedlinks/1284.patch diff --git a/resources/patches/embedlinks/1290.patch b/patches/embedlinks/1290.patch similarity index 100% rename from resources/patches/embedlinks/1290.patch rename to patches/embedlinks/1290.patch diff --git a/resources/patches/embedlinks/1294.patch b/patches/embedlinks/1294.patch similarity index 100% rename from resources/patches/embedlinks/1294.patch rename to patches/embedlinks/1294.patch diff --git a/resources/patches/embedlinks/1295.patch b/patches/embedlinks/1295.patch similarity index 100% rename from resources/patches/embedlinks/1295.patch rename to patches/embedlinks/1295.patch diff --git a/resources/patches/embedlinks/1298.patch b/patches/embedlinks/1298.patch similarity index 100% rename from resources/patches/embedlinks/1298.patch rename to patches/embedlinks/1298.patch diff --git a/resources/patches/embedlinks/1300.patch b/patches/embedlinks/1300.patch similarity index 100% rename from resources/patches/embedlinks/1300.patch rename to patches/embedlinks/1300.patch diff --git a/resources/patches/embedlinks/1301.patch b/patches/embedlinks/1301.patch similarity index 100% rename from resources/patches/embedlinks/1301.patch rename to patches/embedlinks/1301.patch diff --git a/resources/patches/embedlinks/1304.patch b/patches/embedlinks/1304.patch similarity index 100% rename from resources/patches/embedlinks/1304.patch rename to patches/embedlinks/1304.patch diff --git a/resources/patches/embedlinks/1306.patch b/patches/embedlinks/1306.patch similarity index 100% rename from resources/patches/embedlinks/1306.patch rename to patches/embedlinks/1306.patch diff --git a/resources/patches/embedlinks/1307.patch b/patches/embedlinks/1307.patch similarity index 100% rename from resources/patches/embedlinks/1307.patch rename to patches/embedlinks/1307.patch diff --git a/resources/patches/embedlinks/1310.patch b/patches/embedlinks/1310.patch similarity index 100% rename from resources/patches/embedlinks/1310.patch rename to patches/embedlinks/1310.patch diff --git a/resources/patches/embedlinks/1315.patch b/patches/embedlinks/1315.patch similarity index 100% rename from resources/patches/embedlinks/1315.patch rename to patches/embedlinks/1315.patch diff --git a/resources/patches/embedlinks/1318.patch b/patches/embedlinks/1318.patch similarity index 100% rename from resources/patches/embedlinks/1318.patch rename to patches/embedlinks/1318.patch diff --git a/resources/patches/embedlinks/1330.patch b/patches/embedlinks/1330.patch similarity index 100% rename from resources/patches/embedlinks/1330.patch rename to patches/embedlinks/1330.patch diff --git a/resources/patches/embedlinks/1334.patch b/patches/embedlinks/1334.patch similarity index 100% rename from resources/patches/embedlinks/1334.patch rename to patches/embedlinks/1334.patch diff --git a/resources/patches/embedlinks/1339.patch b/patches/embedlinks/1339.patch similarity index 100% rename from resources/patches/embedlinks/1339.patch rename to patches/embedlinks/1339.patch diff --git a/resources/patches/embedlinks/1340.patch b/patches/embedlinks/1340.patch similarity index 100% rename from resources/patches/embedlinks/1340.patch rename to patches/embedlinks/1340.patch diff --git a/resources/patches/embedlinks/README.md b/patches/embedlinks/README.md similarity index 84% rename from resources/patches/embedlinks/README.md rename to patches/embedlinks/README.md index 643a4b8..d0885eb 100644 --- a/resources/patches/embedlinks/README.md +++ b/patches/embedlinks/README.md @@ -32,19 +32,9 @@ to - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/experiments/1006.patch b/patches/experiments/1006.patch similarity index 100% rename from resources/patches/experiments/1006.patch rename to patches/experiments/1006.patch diff --git a/resources/patches/experiments/1007.patch b/patches/experiments/1007.patch similarity index 100% rename from resources/patches/experiments/1007.patch rename to patches/experiments/1007.patch diff --git a/resources/patches/experiments/1011.patch b/patches/experiments/1011.patch similarity index 100% rename from resources/patches/experiments/1011.patch rename to patches/experiments/1011.patch diff --git a/resources/patches/experiments/1012.patch b/patches/experiments/1012.patch similarity index 100% rename from resources/patches/experiments/1012.patch rename to patches/experiments/1012.patch diff --git a/resources/patches/experiments/1013.patch b/patches/experiments/1013.patch similarity index 100% rename from resources/patches/experiments/1013.patch rename to patches/experiments/1013.patch diff --git a/resources/patches/experiments/1015.patch b/patches/experiments/1015.patch similarity index 100% rename from resources/patches/experiments/1015.patch rename to patches/experiments/1015.patch diff --git a/resources/patches/experiments/1016.patch b/patches/experiments/1016.patch similarity index 100% rename from resources/patches/experiments/1016.patch rename to patches/experiments/1016.patch diff --git a/resources/patches/experiments/1019.patch b/patches/experiments/1019.patch similarity index 100% rename from resources/patches/experiments/1019.patch rename to patches/experiments/1019.patch diff --git a/resources/patches/experiments/1020.patch b/patches/experiments/1020.patch similarity index 100% rename from resources/patches/experiments/1020.patch rename to patches/experiments/1020.patch diff --git a/resources/patches/experiments/1021.patch b/patches/experiments/1021.patch similarity index 100% rename from resources/patches/experiments/1021.patch rename to patches/experiments/1021.patch diff --git a/resources/patches/experiments/1022.patch b/patches/experiments/1022.patch similarity index 100% rename from resources/patches/experiments/1022.patch rename to patches/experiments/1022.patch diff --git a/resources/patches/experiments/1023.patch b/patches/experiments/1023.patch similarity index 100% rename from resources/patches/experiments/1023.patch rename to patches/experiments/1023.patch diff --git a/resources/patches/experiments/1024.patch b/patches/experiments/1024.patch similarity index 100% rename from resources/patches/experiments/1024.patch rename to patches/experiments/1024.patch diff --git a/resources/patches/experiments/1025.patch b/patches/experiments/1025.patch similarity index 100% rename from resources/patches/experiments/1025.patch rename to patches/experiments/1025.patch diff --git a/resources/patches/experiments/1026.patch b/patches/experiments/1026.patch similarity index 100% rename from resources/patches/experiments/1026.patch rename to patches/experiments/1026.patch diff --git a/resources/patches/experiments/1029.patch b/patches/experiments/1029.patch similarity index 100% rename from resources/patches/experiments/1029.patch rename to patches/experiments/1029.patch diff --git a/resources/patches/experiments/1031.patch b/patches/experiments/1031.patch similarity index 100% rename from resources/patches/experiments/1031.patch rename to patches/experiments/1031.patch diff --git a/resources/patches/experiments/1032.patch b/patches/experiments/1032.patch similarity index 100% rename from resources/patches/experiments/1032.patch rename to patches/experiments/1032.patch diff --git a/resources/patches/experiments/1033.patch b/patches/experiments/1033.patch similarity index 100% rename from resources/patches/experiments/1033.patch rename to patches/experiments/1033.patch diff --git a/resources/patches/experiments/1036.patch b/patches/experiments/1036.patch similarity index 100% rename from resources/patches/experiments/1036.patch rename to patches/experiments/1036.patch diff --git a/resources/patches/experiments/1037.patch b/patches/experiments/1037.patch similarity index 100% rename from resources/patches/experiments/1037.patch rename to patches/experiments/1037.patch diff --git a/resources/patches/experiments/1040.patch b/patches/experiments/1040.patch similarity index 100% rename from resources/patches/experiments/1040.patch rename to patches/experiments/1040.patch diff --git a/resources/patches/experiments/1041.patch b/patches/experiments/1041.patch similarity index 100% rename from resources/patches/experiments/1041.patch rename to patches/experiments/1041.patch diff --git a/resources/patches/experiments/1045.patch b/patches/experiments/1045.patch similarity index 100% rename from resources/patches/experiments/1045.patch rename to patches/experiments/1045.patch diff --git a/resources/patches/experiments/1046.patch b/patches/experiments/1046.patch similarity index 100% rename from resources/patches/experiments/1046.patch rename to patches/experiments/1046.patch diff --git a/resources/patches/experiments/1047.patch b/patches/experiments/1047.patch similarity index 100% rename from resources/patches/experiments/1047.patch rename to patches/experiments/1047.patch diff --git a/resources/patches/experiments/1049.patch b/patches/experiments/1049.patch similarity index 100% rename from resources/patches/experiments/1049.patch rename to patches/experiments/1049.patch diff --git a/resources/patches/experiments/1052.patch b/patches/experiments/1052.patch similarity index 100% rename from resources/patches/experiments/1052.patch rename to patches/experiments/1052.patch diff --git a/resources/patches/experiments/1053.patch b/patches/experiments/1053.patch similarity index 100% rename from resources/patches/experiments/1053.patch rename to patches/experiments/1053.patch diff --git a/resources/patches/experiments/1054.patch b/patches/experiments/1054.patch similarity index 100% rename from resources/patches/experiments/1054.patch rename to patches/experiments/1054.patch diff --git a/resources/patches/experiments/1056.patch b/patches/experiments/1056.patch similarity index 100% rename from resources/patches/experiments/1056.patch rename to patches/experiments/1056.patch diff --git a/resources/patches/experiments/1057.patch b/patches/experiments/1057.patch similarity index 100% rename from resources/patches/experiments/1057.patch rename to patches/experiments/1057.patch diff --git a/resources/patches/experiments/1062.patch b/patches/experiments/1062.patch similarity index 100% rename from resources/patches/experiments/1062.patch rename to patches/experiments/1062.patch diff --git a/resources/patches/experiments/1065.patch b/patches/experiments/1065.patch similarity index 100% rename from resources/patches/experiments/1065.patch rename to patches/experiments/1065.patch diff --git a/resources/patches/experiments/1066.patch b/patches/experiments/1066.patch similarity index 100% rename from resources/patches/experiments/1066.patch rename to patches/experiments/1066.patch diff --git a/resources/patches/experiments/1069.patch b/patches/experiments/1069.patch similarity index 100% rename from resources/patches/experiments/1069.patch rename to patches/experiments/1069.patch diff --git a/resources/patches/experiments/1073.patch b/patches/experiments/1073.patch similarity index 100% rename from resources/patches/experiments/1073.patch rename to patches/experiments/1073.patch diff --git a/resources/patches/experiments/1074.patch b/patches/experiments/1074.patch similarity index 100% rename from resources/patches/experiments/1074.patch rename to patches/experiments/1074.patch diff --git a/resources/patches/experiments/1078.patch b/patches/experiments/1078.patch similarity index 100% rename from resources/patches/experiments/1078.patch rename to patches/experiments/1078.patch diff --git a/resources/patches/experiments/1084.patch b/patches/experiments/1084.patch similarity index 100% rename from resources/patches/experiments/1084.patch rename to patches/experiments/1084.patch diff --git a/resources/patches/experiments/1085.patch b/patches/experiments/1085.patch similarity index 100% rename from resources/patches/experiments/1085.patch rename to patches/experiments/1085.patch diff --git a/resources/patches/experiments/1087.patch b/patches/experiments/1087.patch similarity index 100% rename from resources/patches/experiments/1087.patch rename to patches/experiments/1087.patch diff --git a/resources/patches/experiments/1091.patch b/patches/experiments/1091.patch similarity index 100% rename from resources/patches/experiments/1091.patch rename to patches/experiments/1091.patch diff --git a/resources/patches/experiments/1092.patch b/patches/experiments/1092.patch similarity index 100% rename from resources/patches/experiments/1092.patch rename to patches/experiments/1092.patch diff --git a/resources/patches/experiments/1100.patch b/patches/experiments/1100.patch similarity index 100% rename from resources/patches/experiments/1100.patch rename to patches/experiments/1100.patch diff --git a/resources/patches/experiments/1103.patch b/patches/experiments/1103.patch similarity index 100% rename from resources/patches/experiments/1103.patch rename to patches/experiments/1103.patch diff --git a/resources/patches/experiments/1104.patch b/patches/experiments/1104.patch similarity index 100% rename from resources/patches/experiments/1104.patch rename to patches/experiments/1104.patch diff --git a/resources/patches/experiments/1105.patch b/patches/experiments/1105.patch similarity index 100% rename from resources/patches/experiments/1105.patch rename to patches/experiments/1105.patch diff --git a/resources/patches/experiments/1107.patch b/patches/experiments/1107.patch similarity index 100% rename from resources/patches/experiments/1107.patch rename to patches/experiments/1107.patch diff --git a/resources/patches/experiments/1123.patch b/patches/experiments/1123.patch similarity index 100% rename from resources/patches/experiments/1123.patch rename to patches/experiments/1123.patch diff --git a/resources/patches/experiments/1132.patch b/patches/experiments/1132.patch similarity index 100% rename from resources/patches/experiments/1132.patch rename to patches/experiments/1132.patch diff --git a/resources/patches/experiments/1134.patch b/patches/experiments/1134.patch similarity index 100% rename from resources/patches/experiments/1134.patch rename to patches/experiments/1134.patch diff --git a/resources/patches/experiments/1144.patch b/patches/experiments/1144.patch similarity index 100% rename from resources/patches/experiments/1144.patch rename to patches/experiments/1144.patch diff --git a/resources/patches/experiments/1145.patch b/patches/experiments/1145.patch similarity index 100% rename from resources/patches/experiments/1145.patch rename to patches/experiments/1145.patch diff --git a/resources/patches/experiments/1146.patch b/patches/experiments/1146.patch similarity index 100% rename from resources/patches/experiments/1146.patch rename to patches/experiments/1146.patch diff --git a/resources/patches/experiments/1148.patch b/patches/experiments/1148.patch similarity index 100% rename from resources/patches/experiments/1148.patch rename to patches/experiments/1148.patch diff --git a/resources/patches/experiments/1150.patch b/patches/experiments/1150.patch similarity index 100% rename from resources/patches/experiments/1150.patch rename to patches/experiments/1150.patch diff --git a/resources/patches/experiments/1167.patch b/patches/experiments/1167.patch similarity index 100% rename from resources/patches/experiments/1167.patch rename to patches/experiments/1167.patch diff --git a/resources/patches/experiments/1169.patch b/patches/experiments/1169.patch similarity index 100% rename from resources/patches/experiments/1169.patch rename to patches/experiments/1169.patch diff --git a/resources/patches/experiments/1171.patch b/patches/experiments/1171.patch similarity index 100% rename from resources/patches/experiments/1171.patch rename to patches/experiments/1171.patch diff --git a/resources/patches/experiments/1180.patch b/patches/experiments/1180.patch similarity index 100% rename from resources/patches/experiments/1180.patch rename to patches/experiments/1180.patch diff --git a/resources/patches/experiments/1181.patch b/patches/experiments/1181.patch similarity index 100% rename from resources/patches/experiments/1181.patch rename to patches/experiments/1181.patch diff --git a/resources/patches/experiments/1192.patch b/patches/experiments/1192.patch similarity index 100% rename from resources/patches/experiments/1192.patch rename to patches/experiments/1192.patch diff --git a/resources/patches/experiments/1196.patch b/patches/experiments/1196.patch similarity index 100% rename from resources/patches/experiments/1196.patch rename to patches/experiments/1196.patch diff --git a/resources/patches/experiments/1200.patch b/patches/experiments/1200.patch similarity index 100% rename from resources/patches/experiments/1200.patch rename to patches/experiments/1200.patch diff --git a/resources/patches/experiments/1201.patch b/patches/experiments/1201.patch similarity index 100% rename from resources/patches/experiments/1201.patch rename to patches/experiments/1201.patch diff --git a/resources/patches/experiments/1208.patch b/patches/experiments/1208.patch similarity index 100% rename from resources/patches/experiments/1208.patch rename to patches/experiments/1208.patch diff --git a/resources/patches/experiments/1213.patch b/patches/experiments/1213.patch similarity index 100% rename from resources/patches/experiments/1213.patch rename to patches/experiments/1213.patch diff --git a/resources/patches/experiments/1216.patch b/patches/experiments/1216.patch similarity index 100% rename from resources/patches/experiments/1216.patch rename to patches/experiments/1216.patch diff --git a/resources/patches/experiments/1218.patch b/patches/experiments/1218.patch similarity index 100% rename from resources/patches/experiments/1218.patch rename to patches/experiments/1218.patch diff --git a/resources/patches/experiments/1223.patch b/patches/experiments/1223.patch similarity index 100% rename from resources/patches/experiments/1223.patch rename to patches/experiments/1223.patch diff --git a/resources/patches/experiments/1243.patch b/patches/experiments/1243.patch similarity index 100% rename from resources/patches/experiments/1243.patch rename to patches/experiments/1243.patch diff --git a/resources/patches/experiments/1246.patch b/patches/experiments/1246.patch similarity index 100% rename from resources/patches/experiments/1246.patch rename to patches/experiments/1246.patch diff --git a/resources/patches/experiments/1249.patch b/patches/experiments/1249.patch similarity index 100% rename from resources/patches/experiments/1249.patch rename to patches/experiments/1249.patch diff --git a/resources/patches/experiments/1251.patch b/patches/experiments/1251.patch similarity index 100% rename from resources/patches/experiments/1251.patch rename to patches/experiments/1251.patch diff --git a/resources/patches/experiments/1252.patch b/patches/experiments/1252.patch similarity index 100% rename from resources/patches/experiments/1252.patch rename to patches/experiments/1252.patch diff --git a/resources/patches/experiments/1259.patch b/patches/experiments/1259.patch similarity index 100% rename from resources/patches/experiments/1259.patch rename to patches/experiments/1259.patch diff --git a/resources/patches/experiments/1266.patch b/patches/experiments/1266.patch similarity index 100% rename from resources/patches/experiments/1266.patch rename to patches/experiments/1266.patch diff --git a/resources/patches/experiments/1270.patch b/patches/experiments/1270.patch similarity index 100% rename from resources/patches/experiments/1270.patch rename to patches/experiments/1270.patch diff --git a/resources/patches/experiments/1273.patch b/patches/experiments/1273.patch similarity index 100% rename from resources/patches/experiments/1273.patch rename to patches/experiments/1273.patch diff --git a/resources/patches/experiments/1279.patch b/patches/experiments/1279.patch similarity index 100% rename from resources/patches/experiments/1279.patch rename to patches/experiments/1279.patch diff --git a/resources/patches/experiments/1280.patch b/patches/experiments/1280.patch similarity index 100% rename from resources/patches/experiments/1280.patch rename to patches/experiments/1280.patch diff --git a/resources/patches/experiments/1281.patch b/patches/experiments/1281.patch similarity index 100% rename from resources/patches/experiments/1281.patch rename to patches/experiments/1281.patch diff --git a/resources/patches/experiments/1282.patch b/patches/experiments/1282.patch similarity index 100% rename from resources/patches/experiments/1282.patch rename to patches/experiments/1282.patch diff --git a/resources/patches/experiments/1284.patch b/patches/experiments/1284.patch similarity index 100% rename from resources/patches/experiments/1284.patch rename to patches/experiments/1284.patch diff --git a/resources/patches/experiments/1290.patch b/patches/experiments/1290.patch similarity index 100% rename from resources/patches/experiments/1290.patch rename to patches/experiments/1290.patch diff --git a/resources/patches/experiments/1294.patch b/patches/experiments/1294.patch similarity index 100% rename from resources/patches/experiments/1294.patch rename to patches/experiments/1294.patch diff --git a/resources/patches/experiments/1295.patch b/patches/experiments/1295.patch similarity index 100% rename from resources/patches/experiments/1295.patch rename to patches/experiments/1295.patch diff --git a/resources/patches/experiments/1298.patch b/patches/experiments/1298.patch similarity index 100% rename from resources/patches/experiments/1298.patch rename to patches/experiments/1298.patch diff --git a/resources/patches/experiments/1300.patch b/patches/experiments/1300.patch similarity index 100% rename from resources/patches/experiments/1300.patch rename to patches/experiments/1300.patch diff --git a/resources/patches/experiments/1301.patch b/patches/experiments/1301.patch similarity index 100% rename from resources/patches/experiments/1301.patch rename to patches/experiments/1301.patch diff --git a/resources/patches/experiments/1304.patch b/patches/experiments/1304.patch similarity index 100% rename from resources/patches/experiments/1304.patch rename to patches/experiments/1304.patch diff --git a/resources/patches/experiments/1306.patch b/patches/experiments/1306.patch similarity index 100% rename from resources/patches/experiments/1306.patch rename to patches/experiments/1306.patch diff --git a/resources/patches/experiments/1307.patch b/patches/experiments/1307.patch similarity index 100% rename from resources/patches/experiments/1307.patch rename to patches/experiments/1307.patch diff --git a/resources/patches/experiments/1310.patch b/patches/experiments/1310.patch similarity index 100% rename from resources/patches/experiments/1310.patch rename to patches/experiments/1310.patch diff --git a/resources/patches/experiments/1315.patch b/patches/experiments/1315.patch similarity index 100% rename from resources/patches/experiments/1315.patch rename to patches/experiments/1315.patch diff --git a/resources/patches/experiments/1318.patch b/patches/experiments/1318.patch similarity index 100% rename from resources/patches/experiments/1318.patch rename to patches/experiments/1318.patch diff --git a/resources/patches/experiments/1330.patch b/patches/experiments/1330.patch similarity index 100% rename from resources/patches/experiments/1330.patch rename to patches/experiments/1330.patch diff --git a/resources/patches/experiments/1334.patch b/patches/experiments/1334.patch similarity index 100% rename from resources/patches/experiments/1334.patch rename to patches/experiments/1334.patch diff --git a/resources/patches/experiments/1339.patch b/patches/experiments/1339.patch similarity index 100% rename from resources/patches/experiments/1339.patch rename to patches/experiments/1339.patch diff --git a/resources/patches/experiments/1340.patch b/patches/experiments/1340.patch similarity index 100% rename from resources/patches/experiments/1340.patch rename to patches/experiments/1340.patch diff --git a/resources/patches/experiments/832.patch b/patches/experiments/832.patch similarity index 100% rename from resources/patches/experiments/832.patch rename to patches/experiments/832.patch diff --git a/resources/patches/experiments/833.patch b/patches/experiments/833.patch similarity index 100% rename from resources/patches/experiments/833.patch rename to patches/experiments/833.patch diff --git a/resources/patches/experiments/834.patch b/patches/experiments/834.patch similarity index 100% rename from resources/patches/experiments/834.patch rename to patches/experiments/834.patch diff --git a/resources/patches/experiments/835.patch b/patches/experiments/835.patch similarity index 100% rename from resources/patches/experiments/835.patch rename to patches/experiments/835.patch diff --git a/resources/patches/experiments/836.patch b/patches/experiments/836.patch similarity index 100% rename from resources/patches/experiments/836.patch rename to patches/experiments/836.patch diff --git a/resources/patches/experiments/839.patch b/patches/experiments/839.patch similarity index 100% rename from resources/patches/experiments/839.patch rename to patches/experiments/839.patch diff --git a/resources/patches/experiments/841.patch b/patches/experiments/841.patch similarity index 100% rename from resources/patches/experiments/841.patch rename to patches/experiments/841.patch diff --git a/resources/patches/experiments/842.patch b/patches/experiments/842.patch similarity index 100% rename from resources/patches/experiments/842.patch rename to patches/experiments/842.patch diff --git a/resources/patches/experiments/843.patch b/patches/experiments/843.patch similarity index 100% rename from resources/patches/experiments/843.patch rename to patches/experiments/843.patch diff --git a/resources/patches/experiments/844.patch b/patches/experiments/844.patch similarity index 100% rename from resources/patches/experiments/844.patch rename to patches/experiments/844.patch diff --git a/resources/patches/experiments/845.patch b/patches/experiments/845.patch similarity index 100% rename from resources/patches/experiments/845.patch rename to patches/experiments/845.patch diff --git a/resources/patches/experiments/848.patch b/patches/experiments/848.patch similarity index 100% rename from resources/patches/experiments/848.patch rename to patches/experiments/848.patch diff --git a/resources/patches/experiments/850.patch b/patches/experiments/850.patch similarity index 100% rename from resources/patches/experiments/850.patch rename to patches/experiments/850.patch diff --git a/resources/patches/experiments/851.patch b/patches/experiments/851.patch similarity index 100% rename from resources/patches/experiments/851.patch rename to patches/experiments/851.patch diff --git a/resources/patches/experiments/853.patch b/patches/experiments/853.patch similarity index 100% rename from resources/patches/experiments/853.patch rename to patches/experiments/853.patch diff --git a/resources/patches/experiments/854.patch b/patches/experiments/854.patch similarity index 100% rename from resources/patches/experiments/854.patch rename to patches/experiments/854.patch diff --git a/resources/patches/experiments/855.patch b/patches/experiments/855.patch similarity index 100% rename from resources/patches/experiments/855.patch rename to patches/experiments/855.patch diff --git a/resources/patches/experiments/856.patch b/patches/experiments/856.patch similarity index 100% rename from resources/patches/experiments/856.patch rename to patches/experiments/856.patch diff --git a/resources/patches/experiments/876.patch b/patches/experiments/876.patch similarity index 100% rename from resources/patches/experiments/876.patch rename to patches/experiments/876.patch diff --git a/resources/patches/experiments/884.patch b/patches/experiments/884.patch similarity index 100% rename from resources/patches/experiments/884.patch rename to patches/experiments/884.patch diff --git a/resources/patches/experiments/888.patch b/patches/experiments/888.patch similarity index 100% rename from resources/patches/experiments/888.patch rename to patches/experiments/888.patch diff --git a/resources/patches/experiments/896.patch b/patches/experiments/896.patch similarity index 100% rename from resources/patches/experiments/896.patch rename to patches/experiments/896.patch diff --git a/resources/patches/experiments/897.patch b/patches/experiments/897.patch similarity index 100% rename from resources/patches/experiments/897.patch rename to patches/experiments/897.patch diff --git a/resources/patches/experiments/898.patch b/patches/experiments/898.patch similarity index 100% rename from resources/patches/experiments/898.patch rename to patches/experiments/898.patch diff --git a/resources/patches/experiments/899.patch b/patches/experiments/899.patch similarity index 100% rename from resources/patches/experiments/899.patch rename to patches/experiments/899.patch diff --git a/resources/patches/experiments/900.patch b/patches/experiments/900.patch similarity index 100% rename from resources/patches/experiments/900.patch rename to patches/experiments/900.patch diff --git a/resources/patches/experiments/901.patch b/patches/experiments/901.patch similarity index 100% rename from resources/patches/experiments/901.patch rename to patches/experiments/901.patch diff --git a/resources/patches/experiments/902.patch b/patches/experiments/902.patch similarity index 100% rename from resources/patches/experiments/902.patch rename to patches/experiments/902.patch diff --git a/resources/patches/experiments/903.patch b/patches/experiments/903.patch similarity index 100% rename from resources/patches/experiments/903.patch rename to patches/experiments/903.patch diff --git a/resources/patches/experiments/904.patch b/patches/experiments/904.patch similarity index 100% rename from resources/patches/experiments/904.patch rename to patches/experiments/904.patch diff --git a/resources/patches/experiments/906.patch b/patches/experiments/906.patch similarity index 100% rename from resources/patches/experiments/906.patch rename to patches/experiments/906.patch diff --git a/resources/patches/experiments/909.patch b/patches/experiments/909.patch similarity index 100% rename from resources/patches/experiments/909.patch rename to patches/experiments/909.patch diff --git a/resources/patches/experiments/910.patch b/patches/experiments/910.patch similarity index 100% rename from resources/patches/experiments/910.patch rename to patches/experiments/910.patch diff --git a/resources/patches/experiments/938.patch b/patches/experiments/938.patch similarity index 100% rename from resources/patches/experiments/938.patch rename to patches/experiments/938.patch diff --git a/resources/patches/experiments/939.patch b/patches/experiments/939.patch similarity index 100% rename from resources/patches/experiments/939.patch rename to patches/experiments/939.patch diff --git a/resources/patches/experiments/940.patch b/patches/experiments/940.patch similarity index 100% rename from resources/patches/experiments/940.patch rename to patches/experiments/940.patch diff --git a/resources/patches/experiments/942.patch b/patches/experiments/942.patch similarity index 100% rename from resources/patches/experiments/942.patch rename to patches/experiments/942.patch diff --git a/resources/patches/experiments/943.patch b/patches/experiments/943.patch similarity index 100% rename from resources/patches/experiments/943.patch rename to patches/experiments/943.patch diff --git a/resources/patches/experiments/945.patch b/patches/experiments/945.patch similarity index 100% rename from resources/patches/experiments/945.patch rename to patches/experiments/945.patch diff --git a/resources/patches/experiments/946.patch b/patches/experiments/946.patch similarity index 100% rename from resources/patches/experiments/946.patch rename to patches/experiments/946.patch diff --git a/resources/patches/experiments/947.patch b/patches/experiments/947.patch similarity index 100% rename from resources/patches/experiments/947.patch rename to patches/experiments/947.patch diff --git a/resources/patches/experiments/948.patch b/patches/experiments/948.patch similarity index 100% rename from resources/patches/experiments/948.patch rename to patches/experiments/948.patch diff --git a/resources/patches/experiments/963.patch b/patches/experiments/963.patch similarity index 100% rename from resources/patches/experiments/963.patch rename to patches/experiments/963.patch diff --git a/resources/patches/experiments/964.patch b/patches/experiments/964.patch similarity index 100% rename from resources/patches/experiments/964.patch rename to patches/experiments/964.patch diff --git a/resources/patches/experiments/965.patch b/patches/experiments/965.patch similarity index 100% rename from resources/patches/experiments/965.patch rename to patches/experiments/965.patch diff --git a/resources/patches/experiments/966.patch b/patches/experiments/966.patch similarity index 100% rename from resources/patches/experiments/966.patch rename to patches/experiments/966.patch diff --git a/resources/patches/experiments/967.patch b/patches/experiments/967.patch similarity index 100% rename from resources/patches/experiments/967.patch rename to patches/experiments/967.patch diff --git a/resources/patches/experiments/968.patch b/patches/experiments/968.patch similarity index 100% rename from resources/patches/experiments/968.patch rename to patches/experiments/968.patch diff --git a/resources/patches/experiments/970.patch b/patches/experiments/970.patch similarity index 100% rename from resources/patches/experiments/970.patch rename to patches/experiments/970.patch diff --git a/resources/patches/experiments/980.patch b/patches/experiments/980.patch similarity index 100% rename from resources/patches/experiments/980.patch rename to patches/experiments/980.patch diff --git a/resources/patches/experiments/984.patch b/patches/experiments/984.patch similarity index 100% rename from resources/patches/experiments/984.patch rename to patches/experiments/984.patch diff --git a/resources/patches/experiments/986.patch b/patches/experiments/986.patch similarity index 100% rename from resources/patches/experiments/986.patch rename to patches/experiments/986.patch diff --git a/resources/patches/experiments/991.patch b/patches/experiments/991.patch similarity index 100% rename from resources/patches/experiments/991.patch rename to patches/experiments/991.patch diff --git a/resources/patches/experiments/992.patch b/patches/experiments/992.patch similarity index 100% rename from resources/patches/experiments/992.patch rename to patches/experiments/992.patch diff --git a/resources/patches/experiments/993.patch b/patches/experiments/993.patch similarity index 100% rename from resources/patches/experiments/993.patch rename to patches/experiments/993.patch diff --git a/resources/patches/experiments/994.patch b/patches/experiments/994.patch similarity index 100% rename from resources/patches/experiments/994.patch rename to patches/experiments/994.patch diff --git a/resources/patches/experiments/996.patch b/patches/experiments/996.patch similarity index 100% rename from resources/patches/experiments/996.patch rename to patches/experiments/996.patch diff --git a/resources/patches/experiments/README.md b/patches/experiments/README.md similarity index 78% rename from resources/patches/experiments/README.md rename to patches/experiments/README.md index 6add8aa..87e3990 100644 --- a/resources/patches/experiments/README.md +++ b/patches/experiments/README.md @@ -91,13 +91,13 @@ This patch enables developer options (empty), mobile experiments (of which there - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -106,24 +106,68 @@ This patch enables developer options (empty), mobile experiments (of which there - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -162,19 +206,9 @@ This patch enables developer options (empty), mobile experiments (of which there - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/hideunusableemojis/1213.patch b/patches/hideunusableemojis/1213.patch similarity index 100% rename from resources/patches/hideunusableemojis/1213.patch rename to patches/hideunusableemojis/1213.patch diff --git a/resources/patches/hideunusableemojis/1216.patch b/patches/hideunusableemojis/1216.patch similarity index 100% rename from resources/patches/hideunusableemojis/1216.patch rename to patches/hideunusableemojis/1216.patch diff --git a/resources/patches/hideunusableemojis/1218.patch b/patches/hideunusableemojis/1218.patch similarity index 100% rename from resources/patches/hideunusableemojis/1218.patch rename to patches/hideunusableemojis/1218.patch diff --git a/resources/patches/hideunusableemojis/1223.patch b/patches/hideunusableemojis/1223.patch similarity index 100% rename from resources/patches/hideunusableemojis/1223.patch rename to patches/hideunusableemojis/1223.patch diff --git a/resources/patches/hideunusableemojis/1243.patch b/patches/hideunusableemojis/1243.patch similarity index 100% rename from resources/patches/hideunusableemojis/1243.patch rename to patches/hideunusableemojis/1243.patch diff --git a/resources/patches/hideunusableemojis/1246.patch b/patches/hideunusableemojis/1246.patch similarity index 100% rename from resources/patches/hideunusableemojis/1246.patch rename to patches/hideunusableemojis/1246.patch diff --git a/resources/patches/hideunusableemojis/1249.patch b/patches/hideunusableemojis/1249.patch similarity index 100% rename from resources/patches/hideunusableemojis/1249.patch rename to patches/hideunusableemojis/1249.patch diff --git a/resources/patches/hideunusableemojis/1251.patch b/patches/hideunusableemojis/1251.patch similarity index 100% rename from resources/patches/hideunusableemojis/1251.patch rename to patches/hideunusableemojis/1251.patch diff --git a/resources/patches/hideunusableemojis/1252.patch b/patches/hideunusableemojis/1252.patch similarity index 100% rename from resources/patches/hideunusableemojis/1252.patch rename to patches/hideunusableemojis/1252.patch diff --git a/resources/patches/hideunusableemojis/1259.patch b/patches/hideunusableemojis/1259.patch similarity index 100% rename from resources/patches/hideunusableemojis/1259.patch rename to patches/hideunusableemojis/1259.patch diff --git a/resources/patches/hideunusableemojis/1266.patch b/patches/hideunusableemojis/1266.patch similarity index 100% rename from resources/patches/hideunusableemojis/1266.patch rename to patches/hideunusableemojis/1266.patch diff --git a/resources/patches/hideunusableemojis/1270.patch b/patches/hideunusableemojis/1270.patch similarity index 100% rename from resources/patches/hideunusableemojis/1270.patch rename to patches/hideunusableemojis/1270.patch diff --git a/resources/patches/hideunusableemojis/1273.patch b/patches/hideunusableemojis/1273.patch similarity index 100% rename from resources/patches/hideunusableemojis/1273.patch rename to patches/hideunusableemojis/1273.patch diff --git a/resources/patches/hideunusableemojis/1279.patch b/patches/hideunusableemojis/1279.patch similarity index 100% rename from resources/patches/hideunusableemojis/1279.patch rename to patches/hideunusableemojis/1279.patch diff --git a/resources/patches/hideunusableemojis/1280.patch b/patches/hideunusableemojis/1280.patch similarity index 100% rename from resources/patches/hideunusableemojis/1280.patch rename to patches/hideunusableemojis/1280.patch diff --git a/resources/patches/hideunusableemojis/1281.patch b/patches/hideunusableemojis/1281.patch similarity index 100% rename from resources/patches/hideunusableemojis/1281.patch rename to patches/hideunusableemojis/1281.patch diff --git a/resources/patches/hideunusableemojis/1282.patch b/patches/hideunusableemojis/1282.patch similarity index 100% rename from resources/patches/hideunusableemojis/1282.patch rename to patches/hideunusableemojis/1282.patch diff --git a/resources/patches/hideunusableemojis/1284.patch b/patches/hideunusableemojis/1284.patch similarity index 100% rename from resources/patches/hideunusableemojis/1284.patch rename to patches/hideunusableemojis/1284.patch diff --git a/resources/patches/hideunusableemojis/1290.patch b/patches/hideunusableemojis/1290.patch similarity index 100% rename from resources/patches/hideunusableemojis/1290.patch rename to patches/hideunusableemojis/1290.patch diff --git a/resources/patches/hideunusableemojis/1294.patch b/patches/hideunusableemojis/1294.patch similarity index 100% rename from resources/patches/hideunusableemojis/1294.patch rename to patches/hideunusableemojis/1294.patch diff --git a/resources/patches/hideunusableemojis/1295.patch b/patches/hideunusableemojis/1295.patch similarity index 100% rename from resources/patches/hideunusableemojis/1295.patch rename to patches/hideunusableemojis/1295.patch diff --git a/resources/patches/hideunusableemojis/1298.patch b/patches/hideunusableemojis/1298.patch similarity index 100% rename from resources/patches/hideunusableemojis/1298.patch rename to patches/hideunusableemojis/1298.patch diff --git a/resources/patches/hideunusableemojis/1300.patch b/patches/hideunusableemojis/1300.patch similarity index 100% rename from resources/patches/hideunusableemojis/1300.patch rename to patches/hideunusableemojis/1300.patch diff --git a/resources/patches/hideunusableemojis/1301.patch b/patches/hideunusableemojis/1301.patch similarity index 100% rename from resources/patches/hideunusableemojis/1301.patch rename to patches/hideunusableemojis/1301.patch diff --git a/resources/patches/hideunusableemojis/1304.patch b/patches/hideunusableemojis/1304.patch similarity index 100% rename from resources/patches/hideunusableemojis/1304.patch rename to patches/hideunusableemojis/1304.patch diff --git a/resources/patches/hideunusableemojis/1306.patch b/patches/hideunusableemojis/1306.patch similarity index 100% rename from resources/patches/hideunusableemojis/1306.patch rename to patches/hideunusableemojis/1306.patch diff --git a/resources/patches/hideunusableemojis/1307.patch b/patches/hideunusableemojis/1307.patch similarity index 100% rename from resources/patches/hideunusableemojis/1307.patch rename to patches/hideunusableemojis/1307.patch diff --git a/resources/patches/hideunusableemojis/1310.patch b/patches/hideunusableemojis/1310.patch similarity index 100% rename from resources/patches/hideunusableemojis/1310.patch rename to patches/hideunusableemojis/1310.patch diff --git a/resources/patches/hideunusableemojis/1315.patch b/patches/hideunusableemojis/1315.patch similarity index 100% rename from resources/patches/hideunusableemojis/1315.patch rename to patches/hideunusableemojis/1315.patch diff --git a/resources/patches/hideunusableemojis/1318.patch b/patches/hideunusableemojis/1318.patch similarity index 100% rename from resources/patches/hideunusableemojis/1318.patch rename to patches/hideunusableemojis/1318.patch diff --git a/resources/patches/hideunusableemojis/1330.patch b/patches/hideunusableemojis/1330.patch similarity index 100% rename from resources/patches/hideunusableemojis/1330.patch rename to patches/hideunusableemojis/1330.patch diff --git a/resources/patches/hideunusableemojis/1334.patch b/patches/hideunusableemojis/1334.patch similarity index 100% rename from resources/patches/hideunusableemojis/1334.patch rename to patches/hideunusableemojis/1334.patch diff --git a/resources/patches/hideunusableemojis/1339.patch b/patches/hideunusableemojis/1339.patch similarity index 100% rename from resources/patches/hideunusableemojis/1339.patch rename to patches/hideunusableemojis/1339.patch diff --git a/resources/patches/hideunusableemojis/1340.patch b/patches/hideunusableemojis/1340.patch similarity index 100% rename from resources/patches/hideunusableemojis/1340.patch rename to patches/hideunusableemojis/1340.patch diff --git a/resources/patches/hideunusableemojis/README.md b/patches/hideunusableemojis/README.md similarity index 67% rename from resources/patches/hideunusableemojis/README.md rename to patches/hideunusableemojis/README.md index a159a1b..5eab369 100644 --- a/resources/patches/hideunusableemojis/README.md +++ b/patches/hideunusableemojis/README.md @@ -8,12 +8,6 @@ This patch only shows the emojis the user can actually use (mostly hides custom Big thanks to [@BlueMods](https://gitdab.com/BlueMods) for sending in this patch. -#### Technical notes - -We hook into `buildEmojiListItems` on com/discord/widgets/chat/input/emoji/EmojiPickerViewModel$Companion.smali. - -On the loop, we check if it's usable with `isUsable` and skip if it isn't usable. - #### Available and tested on: - 34.0 - 34.2 @@ -43,19 +37,9 @@ On the loop, we check if it's usable with `isUsable` and skip if it isn't usable - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/hqavatars/1078.patch b/patches/hqavatars/1078.patch similarity index 100% rename from resources/patches/hqavatars/1078.patch rename to patches/hqavatars/1078.patch diff --git a/resources/patches/hqavatars/1084.patch b/patches/hqavatars/1084.patch similarity index 100% rename from resources/patches/hqavatars/1084.patch rename to patches/hqavatars/1084.patch diff --git a/resources/patches/hqavatars/1085.patch b/patches/hqavatars/1085.patch similarity index 100% rename from resources/patches/hqavatars/1085.patch rename to patches/hqavatars/1085.patch diff --git a/resources/patches/hqavatars/1087.patch b/patches/hqavatars/1087.patch similarity index 100% rename from resources/patches/hqavatars/1087.patch rename to patches/hqavatars/1087.patch diff --git a/resources/patches/hqavatars/1091.patch b/patches/hqavatars/1091.patch similarity index 100% rename from resources/patches/hqavatars/1091.patch rename to patches/hqavatars/1091.patch diff --git a/resources/patches/hqavatars/1092.patch b/patches/hqavatars/1092.patch similarity index 100% rename from resources/patches/hqavatars/1092.patch rename to patches/hqavatars/1092.patch diff --git a/resources/patches/hqavatars/1100.patch b/patches/hqavatars/1100.patch similarity index 100% rename from resources/patches/hqavatars/1100.patch rename to patches/hqavatars/1100.patch diff --git a/resources/patches/hqavatars/1103.patch b/patches/hqavatars/1103.patch similarity index 100% rename from resources/patches/hqavatars/1103.patch rename to patches/hqavatars/1103.patch diff --git a/resources/patches/hqavatars/1104.patch b/patches/hqavatars/1104.patch similarity index 100% rename from resources/patches/hqavatars/1104.patch rename to patches/hqavatars/1104.patch diff --git a/resources/patches/hqavatars/1105.patch b/patches/hqavatars/1105.patch similarity index 100% rename from resources/patches/hqavatars/1105.patch rename to patches/hqavatars/1105.patch diff --git a/resources/patches/hqavatars/1107.patch b/patches/hqavatars/1107.patch similarity index 100% rename from resources/patches/hqavatars/1107.patch rename to patches/hqavatars/1107.patch diff --git a/resources/patches/hqavatars/1123.patch b/patches/hqavatars/1123.patch similarity index 100% rename from resources/patches/hqavatars/1123.patch rename to patches/hqavatars/1123.patch diff --git a/resources/patches/hqavatars/1132.patch b/patches/hqavatars/1132.patch similarity index 100% rename from resources/patches/hqavatars/1132.patch rename to patches/hqavatars/1132.patch diff --git a/resources/patches/hqavatars/1134.patch b/patches/hqavatars/1134.patch similarity index 100% rename from resources/patches/hqavatars/1134.patch rename to patches/hqavatars/1134.patch diff --git a/resources/patches/hqavatars/1144.patch b/patches/hqavatars/1144.patch similarity index 100% rename from resources/patches/hqavatars/1144.patch rename to patches/hqavatars/1144.patch diff --git a/resources/patches/hqavatars/1145.patch b/patches/hqavatars/1145.patch similarity index 100% rename from resources/patches/hqavatars/1145.patch rename to patches/hqavatars/1145.patch diff --git a/resources/patches/hqavatars/1146.patch b/patches/hqavatars/1146.patch similarity index 100% rename from resources/patches/hqavatars/1146.patch rename to patches/hqavatars/1146.patch diff --git a/resources/patches/hqavatars/1148.patch b/patches/hqavatars/1148.patch similarity index 100% rename from resources/patches/hqavatars/1148.patch rename to patches/hqavatars/1148.patch diff --git a/resources/patches/hqavatars/1150.patch b/patches/hqavatars/1150.patch similarity index 100% rename from resources/patches/hqavatars/1150.patch rename to patches/hqavatars/1150.patch diff --git a/resources/patches/hqavatars/1167.patch b/patches/hqavatars/1167.patch similarity index 100% rename from resources/patches/hqavatars/1167.patch rename to patches/hqavatars/1167.patch diff --git a/resources/patches/hqavatars/1169.patch b/patches/hqavatars/1169.patch similarity index 100% rename from resources/patches/hqavatars/1169.patch rename to patches/hqavatars/1169.patch diff --git a/resources/patches/hqavatars/1171.patch b/patches/hqavatars/1171.patch similarity index 100% rename from resources/patches/hqavatars/1171.patch rename to patches/hqavatars/1171.patch diff --git a/resources/patches/hqavatars/1180.patch b/patches/hqavatars/1180.patch similarity index 100% rename from resources/patches/hqavatars/1180.patch rename to patches/hqavatars/1180.patch diff --git a/resources/patches/hqavatars/1181.patch b/patches/hqavatars/1181.patch similarity index 100% rename from resources/patches/hqavatars/1181.patch rename to patches/hqavatars/1181.patch diff --git a/resources/patches/hqavatars/1192.patch b/patches/hqavatars/1192.patch similarity index 100% rename from resources/patches/hqavatars/1192.patch rename to patches/hqavatars/1192.patch diff --git a/resources/patches/hqavatars/1196.patch b/patches/hqavatars/1196.patch similarity index 100% rename from resources/patches/hqavatars/1196.patch rename to patches/hqavatars/1196.patch diff --git a/resources/patches/hqavatars/1200.patch b/patches/hqavatars/1200.patch similarity index 100% rename from resources/patches/hqavatars/1200.patch rename to patches/hqavatars/1200.patch diff --git a/resources/patches/hqavatars/1201.patch b/patches/hqavatars/1201.patch similarity index 100% rename from resources/patches/hqavatars/1201.patch rename to patches/hqavatars/1201.patch diff --git a/resources/patches/hqavatars/1208.patch b/patches/hqavatars/1208.patch similarity index 100% rename from resources/patches/hqavatars/1208.patch rename to patches/hqavatars/1208.patch diff --git a/resources/patches/hqavatars/1213.patch b/patches/hqavatars/1213.patch similarity index 100% rename from resources/patches/hqavatars/1213.patch rename to patches/hqavatars/1213.patch diff --git a/resources/patches/hqavatars/1216.patch b/patches/hqavatars/1216.patch similarity index 100% rename from resources/patches/hqavatars/1216.patch rename to patches/hqavatars/1216.patch diff --git a/resources/patches/hqavatars/1218.patch b/patches/hqavatars/1218.patch similarity index 100% rename from resources/patches/hqavatars/1218.patch rename to patches/hqavatars/1218.patch diff --git a/resources/patches/hqavatars/1223.patch b/patches/hqavatars/1223.patch similarity index 100% rename from resources/patches/hqavatars/1223.patch rename to patches/hqavatars/1223.patch diff --git a/resources/patches/hqavatars/1243.patch b/patches/hqavatars/1243.patch similarity index 100% rename from resources/patches/hqavatars/1243.patch rename to patches/hqavatars/1243.patch diff --git a/resources/patches/hqavatars/1246.patch b/patches/hqavatars/1246.patch similarity index 100% rename from resources/patches/hqavatars/1246.patch rename to patches/hqavatars/1246.patch diff --git a/resources/patches/hqavatars/1249.patch b/patches/hqavatars/1249.patch similarity index 100% rename from resources/patches/hqavatars/1249.patch rename to patches/hqavatars/1249.patch diff --git a/resources/patches/hqavatars/1251.patch b/patches/hqavatars/1251.patch similarity index 100% rename from resources/patches/hqavatars/1251.patch rename to patches/hqavatars/1251.patch diff --git a/resources/patches/hqavatars/1252.patch b/patches/hqavatars/1252.patch similarity index 100% rename from resources/patches/hqavatars/1252.patch rename to patches/hqavatars/1252.patch diff --git a/resources/patches/hqavatars/1259.patch b/patches/hqavatars/1259.patch similarity index 100% rename from resources/patches/hqavatars/1259.patch rename to patches/hqavatars/1259.patch diff --git a/resources/patches/hqavatars/1266.patch b/patches/hqavatars/1266.patch similarity index 100% rename from resources/patches/hqavatars/1266.patch rename to patches/hqavatars/1266.patch diff --git a/resources/patches/hqavatars/1270.patch b/patches/hqavatars/1270.patch similarity index 100% rename from resources/patches/hqavatars/1270.patch rename to patches/hqavatars/1270.patch diff --git a/resources/patches/hqavatars/1273.patch b/patches/hqavatars/1273.patch similarity index 100% rename from resources/patches/hqavatars/1273.patch rename to patches/hqavatars/1273.patch diff --git a/resources/patches/hqavatars/1279.patch b/patches/hqavatars/1279.patch similarity index 100% rename from resources/patches/hqavatars/1279.patch rename to patches/hqavatars/1279.patch diff --git a/resources/patches/hqavatars/1280.patch b/patches/hqavatars/1280.patch similarity index 100% rename from resources/patches/hqavatars/1280.patch rename to patches/hqavatars/1280.patch diff --git a/resources/patches/hqavatars/1281.patch b/patches/hqavatars/1281.patch similarity index 100% rename from resources/patches/hqavatars/1281.patch rename to patches/hqavatars/1281.patch diff --git a/resources/patches/hqavatars/1282.patch b/patches/hqavatars/1282.patch similarity index 100% rename from resources/patches/hqavatars/1282.patch rename to patches/hqavatars/1282.patch diff --git a/resources/patches/hqavatars/1284.patch b/patches/hqavatars/1284.patch similarity index 100% rename from resources/patches/hqavatars/1284.patch rename to patches/hqavatars/1284.patch diff --git a/resources/patches/hqavatars/1290.patch b/patches/hqavatars/1290.patch similarity index 100% rename from resources/patches/hqavatars/1290.patch rename to patches/hqavatars/1290.patch diff --git a/resources/patches/hqavatars/1294.patch b/patches/hqavatars/1294.patch similarity index 100% rename from resources/patches/hqavatars/1294.patch rename to patches/hqavatars/1294.patch diff --git a/resources/patches/hqavatars/1295.patch b/patches/hqavatars/1295.patch similarity index 100% rename from resources/patches/hqavatars/1295.patch rename to patches/hqavatars/1295.patch diff --git a/resources/patches/hqavatars/1298.patch b/patches/hqavatars/1298.patch similarity index 100% rename from resources/patches/hqavatars/1298.patch rename to patches/hqavatars/1298.patch diff --git a/resources/patches/hqavatars/1300.patch b/patches/hqavatars/1300.patch similarity index 100% rename from resources/patches/hqavatars/1300.patch rename to patches/hqavatars/1300.patch diff --git a/resources/patches/hqavatars/1301.patch b/patches/hqavatars/1301.patch similarity index 100% rename from resources/patches/hqavatars/1301.patch rename to patches/hqavatars/1301.patch diff --git a/resources/patches/hqavatars/1304.patch b/patches/hqavatars/1304.patch similarity index 100% rename from resources/patches/hqavatars/1304.patch rename to patches/hqavatars/1304.patch diff --git a/resources/patches/hqavatars/1306.patch b/patches/hqavatars/1306.patch similarity index 100% rename from resources/patches/hqavatars/1306.patch rename to patches/hqavatars/1306.patch diff --git a/resources/patches/hqavatars/1307.patch b/patches/hqavatars/1307.patch similarity index 100% rename from resources/patches/hqavatars/1307.patch rename to patches/hqavatars/1307.patch diff --git a/resources/patches/hqavatars/1310.patch b/patches/hqavatars/1310.patch similarity index 100% rename from resources/patches/hqavatars/1310.patch rename to patches/hqavatars/1310.patch diff --git a/resources/patches/hqavatars/1315.patch b/patches/hqavatars/1315.patch similarity index 100% rename from resources/patches/hqavatars/1315.patch rename to patches/hqavatars/1315.patch diff --git a/resources/patches/hqavatars/1318.patch b/patches/hqavatars/1318.patch similarity index 100% rename from resources/patches/hqavatars/1318.patch rename to patches/hqavatars/1318.patch diff --git a/resources/patches/hqavatars/1330.patch b/patches/hqavatars/1330.patch similarity index 100% rename from resources/patches/hqavatars/1330.patch rename to patches/hqavatars/1330.patch diff --git a/resources/patches/hqavatars/1334.patch b/patches/hqavatars/1334.patch similarity index 100% rename from resources/patches/hqavatars/1334.patch rename to patches/hqavatars/1334.patch diff --git a/resources/patches/hqavatars/1339.patch b/patches/hqavatars/1339.patch similarity index 100% rename from resources/patches/hqavatars/1339.patch rename to patches/hqavatars/1339.patch diff --git a/resources/patches/hqavatars/1340.patch b/patches/hqavatars/1340.patch similarity index 100% rename from resources/patches/hqavatars/1340.patch rename to patches/hqavatars/1340.patch diff --git a/resources/patches/hqavatars/README.md b/patches/hqavatars/README.md similarity index 65% rename from resources/patches/hqavatars/README.md rename to patches/hqavatars/README.md index d6644c4..185aabc 100644 --- a/resources/patches/hqavatars/README.md +++ b/patches/hqavatars/README.md @@ -6,23 +6,56 @@ Changes avatars from 128x128 to 256x256 variants. - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -61,19 +94,9 @@ Changes avatars from 128x128 to 256x256 variants. - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/litecord/1006.patch b/patches/litecord/1006.patch similarity index 100% rename from resources/patches/litecord/1006.patch rename to patches/litecord/1006.patch diff --git a/resources/patches/litecord/1007.patch b/patches/litecord/1007.patch similarity index 100% rename from resources/patches/litecord/1007.patch rename to patches/litecord/1007.patch diff --git a/resources/patches/litecord/1011.patch b/patches/litecord/1011.patch similarity index 100% rename from resources/patches/litecord/1011.patch rename to patches/litecord/1011.patch diff --git a/resources/patches/litecord/1012.patch b/patches/litecord/1012.patch similarity index 100% rename from resources/patches/litecord/1012.patch rename to patches/litecord/1012.patch diff --git a/resources/patches/litecord/1013.patch b/patches/litecord/1013.patch similarity index 100% rename from resources/patches/litecord/1013.patch rename to patches/litecord/1013.patch diff --git a/resources/patches/litecord/1015.patch b/patches/litecord/1015.patch similarity index 100% rename from resources/patches/litecord/1015.patch rename to patches/litecord/1015.patch diff --git a/resources/patches/litecord/1016.patch b/patches/litecord/1016.patch similarity index 100% rename from resources/patches/litecord/1016.patch rename to patches/litecord/1016.patch diff --git a/resources/patches/litecord/1019.patch b/patches/litecord/1019.patch similarity index 100% rename from resources/patches/litecord/1019.patch rename to patches/litecord/1019.patch diff --git a/resources/patches/litecord/1020.patch b/patches/litecord/1020.patch similarity index 100% rename from resources/patches/litecord/1020.patch rename to patches/litecord/1020.patch diff --git a/resources/patches/litecord/1021.patch b/patches/litecord/1021.patch similarity index 100% rename from resources/patches/litecord/1021.patch rename to patches/litecord/1021.patch diff --git a/resources/patches/litecord/1022.patch b/patches/litecord/1022.patch similarity index 100% rename from resources/patches/litecord/1022.patch rename to patches/litecord/1022.patch diff --git a/resources/patches/litecord/1023.patch b/patches/litecord/1023.patch similarity index 100% rename from resources/patches/litecord/1023.patch rename to patches/litecord/1023.patch diff --git a/resources/patches/litecord/1024.patch b/patches/litecord/1024.patch similarity index 100% rename from resources/patches/litecord/1024.patch rename to patches/litecord/1024.patch diff --git a/resources/patches/litecord/1025.patch b/patches/litecord/1025.patch similarity index 100% rename from resources/patches/litecord/1025.patch rename to patches/litecord/1025.patch diff --git a/resources/patches/litecord/1026.patch b/patches/litecord/1026.patch similarity index 100% rename from resources/patches/litecord/1026.patch rename to patches/litecord/1026.patch diff --git a/resources/patches/litecord/1029.patch b/patches/litecord/1029.patch similarity index 100% rename from resources/patches/litecord/1029.patch rename to patches/litecord/1029.patch diff --git a/resources/patches/litecord/1031.patch b/patches/litecord/1031.patch similarity index 100% rename from resources/patches/litecord/1031.patch rename to patches/litecord/1031.patch diff --git a/resources/patches/litecord/1032.patch b/patches/litecord/1032.patch similarity index 100% rename from resources/patches/litecord/1032.patch rename to patches/litecord/1032.patch diff --git a/resources/patches/litecord/1033.patch b/patches/litecord/1033.patch similarity index 100% rename from resources/patches/litecord/1033.patch rename to patches/litecord/1033.patch diff --git a/resources/patches/litecord/1036.patch b/patches/litecord/1036.patch similarity index 100% rename from resources/patches/litecord/1036.patch rename to patches/litecord/1036.patch diff --git a/resources/patches/litecord/1037.patch b/patches/litecord/1037.patch similarity index 100% rename from resources/patches/litecord/1037.patch rename to patches/litecord/1037.patch diff --git a/resources/patches/litecord/1040.patch b/patches/litecord/1040.patch similarity index 100% rename from resources/patches/litecord/1040.patch rename to patches/litecord/1040.patch diff --git a/resources/patches/litecord/1041.patch b/patches/litecord/1041.patch similarity index 100% rename from resources/patches/litecord/1041.patch rename to patches/litecord/1041.patch diff --git a/resources/patches/litecord/1045.patch b/patches/litecord/1045.patch similarity index 100% rename from resources/patches/litecord/1045.patch rename to patches/litecord/1045.patch diff --git a/resources/patches/litecord/1046.patch b/patches/litecord/1046.patch similarity index 100% rename from resources/patches/litecord/1046.patch rename to patches/litecord/1046.patch diff --git a/resources/patches/litecord/1047.patch b/patches/litecord/1047.patch similarity index 100% rename from resources/patches/litecord/1047.patch rename to patches/litecord/1047.patch diff --git a/resources/patches/litecord/1049.patch b/patches/litecord/1049.patch similarity index 100% rename from resources/patches/litecord/1049.patch rename to patches/litecord/1049.patch diff --git a/resources/patches/litecord/1052.patch b/patches/litecord/1052.patch similarity index 100% rename from resources/patches/litecord/1052.patch rename to patches/litecord/1052.patch diff --git a/resources/patches/litecord/1053.patch b/patches/litecord/1053.patch similarity index 100% rename from resources/patches/litecord/1053.patch rename to patches/litecord/1053.patch diff --git a/resources/patches/litecord/1054.patch b/patches/litecord/1054.patch similarity index 100% rename from resources/patches/litecord/1054.patch rename to patches/litecord/1054.patch diff --git a/resources/patches/litecord/1056.patch b/patches/litecord/1056.patch similarity index 100% rename from resources/patches/litecord/1056.patch rename to patches/litecord/1056.patch diff --git a/resources/patches/litecord/1057.patch b/patches/litecord/1057.patch similarity index 100% rename from resources/patches/litecord/1057.patch rename to patches/litecord/1057.patch diff --git a/resources/patches/litecord/1062.patch b/patches/litecord/1062.patch similarity index 100% rename from resources/patches/litecord/1062.patch rename to patches/litecord/1062.patch diff --git a/resources/patches/litecord/1065.patch b/patches/litecord/1065.patch similarity index 100% rename from resources/patches/litecord/1065.patch rename to patches/litecord/1065.patch diff --git a/resources/patches/litecord/1066.patch b/patches/litecord/1066.patch similarity index 100% rename from resources/patches/litecord/1066.patch rename to patches/litecord/1066.patch diff --git a/resources/patches/litecord/1069.patch b/patches/litecord/1069.patch similarity index 100% rename from resources/patches/litecord/1069.patch rename to patches/litecord/1069.patch diff --git a/resources/patches/litecord/1073.patch b/patches/litecord/1073.patch similarity index 100% rename from resources/patches/litecord/1073.patch rename to patches/litecord/1073.patch diff --git a/resources/patches/litecord/1074.patch b/patches/litecord/1074.patch similarity index 100% rename from resources/patches/litecord/1074.patch rename to patches/litecord/1074.patch diff --git a/resources/patches/litecord/1078.patch b/patches/litecord/1078.patch similarity index 100% rename from resources/patches/litecord/1078.patch rename to patches/litecord/1078.patch diff --git a/resources/patches/litecord/1084.patch b/patches/litecord/1084.patch similarity index 100% rename from resources/patches/litecord/1084.patch rename to patches/litecord/1084.patch diff --git a/resources/patches/litecord/1085.patch b/patches/litecord/1085.patch similarity index 100% rename from resources/patches/litecord/1085.patch rename to patches/litecord/1085.patch diff --git a/resources/patches/litecord/1087.patch b/patches/litecord/1087.patch similarity index 100% rename from resources/patches/litecord/1087.patch rename to patches/litecord/1087.patch diff --git a/resources/patches/litecord/1091.patch b/patches/litecord/1091.patch similarity index 100% rename from resources/patches/litecord/1091.patch rename to patches/litecord/1091.patch diff --git a/resources/patches/litecord/1092.patch b/patches/litecord/1092.patch similarity index 100% rename from resources/patches/litecord/1092.patch rename to patches/litecord/1092.patch diff --git a/resources/patches/litecord/1100.patch b/patches/litecord/1100.patch similarity index 100% rename from resources/patches/litecord/1100.patch rename to patches/litecord/1100.patch diff --git a/resources/patches/litecord/1103.patch b/patches/litecord/1103.patch similarity index 100% rename from resources/patches/litecord/1103.patch rename to patches/litecord/1103.patch diff --git a/resources/patches/litecord/1104.patch b/patches/litecord/1104.patch similarity index 100% rename from resources/patches/litecord/1104.patch rename to patches/litecord/1104.patch diff --git a/resources/patches/litecord/1105.patch b/patches/litecord/1105.patch similarity index 100% rename from resources/patches/litecord/1105.patch rename to patches/litecord/1105.patch diff --git a/resources/patches/litecord/1107.patch b/patches/litecord/1107.patch similarity index 100% rename from resources/patches/litecord/1107.patch rename to patches/litecord/1107.patch diff --git a/resources/patches/litecord/1123.patch b/patches/litecord/1123.patch similarity index 100% rename from resources/patches/litecord/1123.patch rename to patches/litecord/1123.patch diff --git a/resources/patches/litecord/1132.patch b/patches/litecord/1132.patch similarity index 100% rename from resources/patches/litecord/1132.patch rename to patches/litecord/1132.patch diff --git a/resources/patches/litecord/1134.patch b/patches/litecord/1134.patch similarity index 100% rename from resources/patches/litecord/1134.patch rename to patches/litecord/1134.patch diff --git a/resources/patches/litecord/1144.patch b/patches/litecord/1144.patch similarity index 100% rename from resources/patches/litecord/1144.patch rename to patches/litecord/1144.patch diff --git a/resources/patches/litecord/1145.patch b/patches/litecord/1145.patch similarity index 100% rename from resources/patches/litecord/1145.patch rename to patches/litecord/1145.patch diff --git a/resources/patches/litecord/1146.patch b/patches/litecord/1146.patch similarity index 100% rename from resources/patches/litecord/1146.patch rename to patches/litecord/1146.patch diff --git a/resources/patches/litecord/1148.patch b/patches/litecord/1148.patch similarity index 100% rename from resources/patches/litecord/1148.patch rename to patches/litecord/1148.patch diff --git a/resources/patches/litecord/1150.patch b/patches/litecord/1150.patch similarity index 100% rename from resources/patches/litecord/1150.patch rename to patches/litecord/1150.patch diff --git a/resources/patches/litecord/1167.patch b/patches/litecord/1167.patch similarity index 100% rename from resources/patches/litecord/1167.patch rename to patches/litecord/1167.patch diff --git a/resources/patches/litecord/1169.patch b/patches/litecord/1169.patch similarity index 100% rename from resources/patches/litecord/1169.patch rename to patches/litecord/1169.patch diff --git a/resources/patches/litecord/1171.patch b/patches/litecord/1171.patch similarity index 100% rename from resources/patches/litecord/1171.patch rename to patches/litecord/1171.patch diff --git a/resources/patches/litecord/1180.patch b/patches/litecord/1180.patch similarity index 100% rename from resources/patches/litecord/1180.patch rename to patches/litecord/1180.patch diff --git a/resources/patches/litecord/1181.patch b/patches/litecord/1181.patch similarity index 100% rename from resources/patches/litecord/1181.patch rename to patches/litecord/1181.patch diff --git a/resources/patches/litecord/1192.patch b/patches/litecord/1192.patch similarity index 100% rename from resources/patches/litecord/1192.patch rename to patches/litecord/1192.patch diff --git a/resources/patches/litecord/1196.patch b/patches/litecord/1196.patch similarity index 100% rename from resources/patches/litecord/1196.patch rename to patches/litecord/1196.patch diff --git a/resources/patches/litecord/1200.patch b/patches/litecord/1200.patch similarity index 100% rename from resources/patches/litecord/1200.patch rename to patches/litecord/1200.patch diff --git a/resources/patches/litecord/1201.patch b/patches/litecord/1201.patch similarity index 100% rename from resources/patches/litecord/1201.patch rename to patches/litecord/1201.patch diff --git a/resources/patches/litecord/1208.patch b/patches/litecord/1208.patch similarity index 100% rename from resources/patches/litecord/1208.patch rename to patches/litecord/1208.patch diff --git a/resources/patches/litecord/1213.patch b/patches/litecord/1213.patch similarity index 100% rename from resources/patches/litecord/1213.patch rename to patches/litecord/1213.patch diff --git a/resources/patches/litecord/1216.patch b/patches/litecord/1216.patch similarity index 100% rename from resources/patches/litecord/1216.patch rename to patches/litecord/1216.patch diff --git a/resources/patches/litecord/1218.patch b/patches/litecord/1218.patch similarity index 100% rename from resources/patches/litecord/1218.patch rename to patches/litecord/1218.patch diff --git a/resources/patches/litecord/1223.patch b/patches/litecord/1223.patch similarity index 100% rename from resources/patches/litecord/1223.patch rename to patches/litecord/1223.patch diff --git a/resources/patches/litecord/1243.patch b/patches/litecord/1243.patch similarity index 100% rename from resources/patches/litecord/1243.patch rename to patches/litecord/1243.patch diff --git a/resources/patches/litecord/1246.patch b/patches/litecord/1246.patch similarity index 100% rename from resources/patches/litecord/1246.patch rename to patches/litecord/1246.patch diff --git a/resources/patches/litecord/1249.patch b/patches/litecord/1249.patch similarity index 100% rename from resources/patches/litecord/1249.patch rename to patches/litecord/1249.patch diff --git a/resources/patches/litecord/1251.patch b/patches/litecord/1251.patch similarity index 100% rename from resources/patches/litecord/1251.patch rename to patches/litecord/1251.patch diff --git a/resources/patches/litecord/1252.patch b/patches/litecord/1252.patch similarity index 100% rename from resources/patches/litecord/1252.patch rename to patches/litecord/1252.patch diff --git a/resources/patches/litecord/1259.patch b/patches/litecord/1259.patch similarity index 100% rename from resources/patches/litecord/1259.patch rename to patches/litecord/1259.patch diff --git a/resources/patches/litecord/1266.patch b/patches/litecord/1266.patch similarity index 100% rename from resources/patches/litecord/1266.patch rename to patches/litecord/1266.patch diff --git a/resources/patches/litecord/1270.patch b/patches/litecord/1270.patch similarity index 100% rename from resources/patches/litecord/1270.patch rename to patches/litecord/1270.patch diff --git a/resources/patches/litecord/1273.patch b/patches/litecord/1273.patch similarity index 100% rename from resources/patches/litecord/1273.patch rename to patches/litecord/1273.patch diff --git a/resources/patches/litecord/1279.patch b/patches/litecord/1279.patch similarity index 100% rename from resources/patches/litecord/1279.patch rename to patches/litecord/1279.patch diff --git a/resources/patches/litecord/1280.patch b/patches/litecord/1280.patch similarity index 100% rename from resources/patches/litecord/1280.patch rename to patches/litecord/1280.patch diff --git a/resources/patches/litecord/1281.patch b/patches/litecord/1281.patch similarity index 100% rename from resources/patches/litecord/1281.patch rename to patches/litecord/1281.patch diff --git a/resources/patches/litecord/1282.patch b/patches/litecord/1282.patch similarity index 100% rename from resources/patches/litecord/1282.patch rename to patches/litecord/1282.patch diff --git a/resources/patches/litecord/1284.patch b/patches/litecord/1284.patch similarity index 100% rename from resources/patches/litecord/1284.patch rename to patches/litecord/1284.patch diff --git a/resources/patches/litecord/1290.patch b/patches/litecord/1290.patch similarity index 100% rename from resources/patches/litecord/1290.patch rename to patches/litecord/1290.patch diff --git a/resources/patches/litecord/1294.patch b/patches/litecord/1294.patch similarity index 100% rename from resources/patches/litecord/1294.patch rename to patches/litecord/1294.patch diff --git a/resources/patches/litecord/1295.patch b/patches/litecord/1295.patch similarity index 100% rename from resources/patches/litecord/1295.patch rename to patches/litecord/1295.patch diff --git a/resources/patches/litecord/1298.patch b/patches/litecord/1298.patch similarity index 100% rename from resources/patches/litecord/1298.patch rename to patches/litecord/1298.patch diff --git a/resources/patches/litecord/1300.patch b/patches/litecord/1300.patch similarity index 100% rename from resources/patches/litecord/1300.patch rename to patches/litecord/1300.patch diff --git a/resources/patches/litecord/1301.patch b/patches/litecord/1301.patch similarity index 100% rename from resources/patches/litecord/1301.patch rename to patches/litecord/1301.patch diff --git a/resources/patches/litecord/1304.patch b/patches/litecord/1304.patch similarity index 100% rename from resources/patches/litecord/1304.patch rename to patches/litecord/1304.patch diff --git a/resources/patches/litecord/1306.patch b/patches/litecord/1306.patch similarity index 100% rename from resources/patches/litecord/1306.patch rename to patches/litecord/1306.patch diff --git a/resources/patches/litecord/1307.patch b/patches/litecord/1307.patch similarity index 100% rename from resources/patches/litecord/1307.patch rename to patches/litecord/1307.patch diff --git a/resources/patches/litecord/1310.patch b/patches/litecord/1310.patch similarity index 100% rename from resources/patches/litecord/1310.patch rename to patches/litecord/1310.patch diff --git a/resources/patches/litecord/1315.patch b/patches/litecord/1315.patch similarity index 100% rename from resources/patches/litecord/1315.patch rename to patches/litecord/1315.patch diff --git a/resources/patches/litecord/1318.patch b/patches/litecord/1318.patch similarity index 100% rename from resources/patches/litecord/1318.patch rename to patches/litecord/1318.patch diff --git a/resources/patches/litecord/1330.patch b/patches/litecord/1330.patch similarity index 100% rename from resources/patches/litecord/1330.patch rename to patches/litecord/1330.patch diff --git a/resources/patches/litecord/1334.patch b/patches/litecord/1334.patch similarity index 100% rename from resources/patches/litecord/1334.patch rename to patches/litecord/1334.patch diff --git a/resources/patches/litecord/1339.patch b/patches/litecord/1339.patch similarity index 100% rename from resources/patches/litecord/1339.patch rename to patches/litecord/1339.patch diff --git a/resources/patches/litecord/1340.patch b/patches/litecord/1340.patch similarity index 100% rename from resources/patches/litecord/1340.patch rename to patches/litecord/1340.patch diff --git a/resources/patches/litecord/832.patch b/patches/litecord/832.patch similarity index 100% rename from resources/patches/litecord/832.patch rename to patches/litecord/832.patch diff --git a/resources/patches/litecord/833.patch b/patches/litecord/833.patch similarity index 100% rename from resources/patches/litecord/833.patch rename to patches/litecord/833.patch diff --git a/resources/patches/litecord/834.patch b/patches/litecord/834.patch similarity index 100% rename from resources/patches/litecord/834.patch rename to patches/litecord/834.patch diff --git a/resources/patches/litecord/835.patch b/patches/litecord/835.patch similarity index 100% rename from resources/patches/litecord/835.patch rename to patches/litecord/835.patch diff --git a/resources/patches/litecord/836.patch b/patches/litecord/836.patch similarity index 100% rename from resources/patches/litecord/836.patch rename to patches/litecord/836.patch diff --git a/resources/patches/litecord/839.patch b/patches/litecord/839.patch similarity index 100% rename from resources/patches/litecord/839.patch rename to patches/litecord/839.patch diff --git a/resources/patches/litecord/841.patch b/patches/litecord/841.patch similarity index 100% rename from resources/patches/litecord/841.patch rename to patches/litecord/841.patch diff --git a/resources/patches/litecord/842.patch b/patches/litecord/842.patch similarity index 100% rename from resources/patches/litecord/842.patch rename to patches/litecord/842.patch diff --git a/resources/patches/litecord/843.patch b/patches/litecord/843.patch similarity index 100% rename from resources/patches/litecord/843.patch rename to patches/litecord/843.patch diff --git a/resources/patches/litecord/844.patch b/patches/litecord/844.patch similarity index 100% rename from resources/patches/litecord/844.patch rename to patches/litecord/844.patch diff --git a/resources/patches/litecord/845.patch b/patches/litecord/845.patch similarity index 100% rename from resources/patches/litecord/845.patch rename to patches/litecord/845.patch diff --git a/resources/patches/litecord/848.patch b/patches/litecord/848.patch similarity index 100% rename from resources/patches/litecord/848.patch rename to patches/litecord/848.patch diff --git a/resources/patches/litecord/850.patch b/patches/litecord/850.patch similarity index 100% rename from resources/patches/litecord/850.patch rename to patches/litecord/850.patch diff --git a/resources/patches/litecord/851.patch b/patches/litecord/851.patch similarity index 100% rename from resources/patches/litecord/851.patch rename to patches/litecord/851.patch diff --git a/resources/patches/litecord/853.patch b/patches/litecord/853.patch similarity index 100% rename from resources/patches/litecord/853.patch rename to patches/litecord/853.patch diff --git a/resources/patches/litecord/854.patch b/patches/litecord/854.patch similarity index 100% rename from resources/patches/litecord/854.patch rename to patches/litecord/854.patch diff --git a/resources/patches/litecord/855.patch b/patches/litecord/855.patch similarity index 100% rename from resources/patches/litecord/855.patch rename to patches/litecord/855.patch diff --git a/resources/patches/litecord/856.patch b/patches/litecord/856.patch similarity index 100% rename from resources/patches/litecord/856.patch rename to patches/litecord/856.patch diff --git a/resources/patches/litecord/876.patch b/patches/litecord/876.patch similarity index 100% rename from resources/patches/litecord/876.patch rename to patches/litecord/876.patch diff --git a/resources/patches/litecord/884.patch b/patches/litecord/884.patch similarity index 100% rename from resources/patches/litecord/884.patch rename to patches/litecord/884.patch diff --git a/resources/patches/litecord/888.patch b/patches/litecord/888.patch similarity index 100% rename from resources/patches/litecord/888.patch rename to patches/litecord/888.patch diff --git a/resources/patches/litecord/896.patch b/patches/litecord/896.patch similarity index 100% rename from resources/patches/litecord/896.patch rename to patches/litecord/896.patch diff --git a/resources/patches/litecord/897.patch b/patches/litecord/897.patch similarity index 100% rename from resources/patches/litecord/897.patch rename to patches/litecord/897.patch diff --git a/resources/patches/litecord/898.patch b/patches/litecord/898.patch similarity index 100% rename from resources/patches/litecord/898.patch rename to patches/litecord/898.patch diff --git a/resources/patches/litecord/899.patch b/patches/litecord/899.patch similarity index 100% rename from resources/patches/litecord/899.patch rename to patches/litecord/899.patch diff --git a/resources/patches/litecord/900.patch b/patches/litecord/900.patch similarity index 100% rename from resources/patches/litecord/900.patch rename to patches/litecord/900.patch diff --git a/resources/patches/litecord/901.patch b/patches/litecord/901.patch similarity index 100% rename from resources/patches/litecord/901.patch rename to patches/litecord/901.patch diff --git a/resources/patches/litecord/902.patch b/patches/litecord/902.patch similarity index 100% rename from resources/patches/litecord/902.patch rename to patches/litecord/902.patch diff --git a/resources/patches/litecord/903.patch b/patches/litecord/903.patch similarity index 100% rename from resources/patches/litecord/903.patch rename to patches/litecord/903.patch diff --git a/resources/patches/litecord/904.patch b/patches/litecord/904.patch similarity index 100% rename from resources/patches/litecord/904.patch rename to patches/litecord/904.patch diff --git a/resources/patches/litecord/906.patch b/patches/litecord/906.patch similarity index 100% rename from resources/patches/litecord/906.patch rename to patches/litecord/906.patch diff --git a/resources/patches/litecord/909.patch b/patches/litecord/909.patch similarity index 100% rename from resources/patches/litecord/909.patch rename to patches/litecord/909.patch diff --git a/resources/patches/litecord/910.patch b/patches/litecord/910.patch similarity index 100% rename from resources/patches/litecord/910.patch rename to patches/litecord/910.patch diff --git a/resources/patches/litecord/939.patch b/patches/litecord/939.patch similarity index 100% rename from resources/patches/litecord/939.patch rename to patches/litecord/939.patch diff --git a/resources/patches/litecord/940.patch b/patches/litecord/940.patch similarity index 100% rename from resources/patches/litecord/940.patch rename to patches/litecord/940.patch diff --git a/resources/patches/litecord/942.patch b/patches/litecord/942.patch similarity index 100% rename from resources/patches/litecord/942.patch rename to patches/litecord/942.patch diff --git a/resources/patches/litecord/943.patch b/patches/litecord/943.patch similarity index 100% rename from resources/patches/litecord/943.patch rename to patches/litecord/943.patch diff --git a/resources/patches/litecord/945.patch b/patches/litecord/945.patch similarity index 100% rename from resources/patches/litecord/945.patch rename to patches/litecord/945.patch diff --git a/resources/patches/litecord/946.patch b/patches/litecord/946.patch similarity index 100% rename from resources/patches/litecord/946.patch rename to patches/litecord/946.patch diff --git a/resources/patches/litecord/947.patch b/patches/litecord/947.patch similarity index 100% rename from resources/patches/litecord/947.patch rename to patches/litecord/947.patch diff --git a/resources/patches/litecord/948.patch b/patches/litecord/948.patch similarity index 100% rename from resources/patches/litecord/948.patch rename to patches/litecord/948.patch diff --git a/resources/patches/litecord/963.patch b/patches/litecord/963.patch similarity index 100% rename from resources/patches/litecord/963.patch rename to patches/litecord/963.patch diff --git a/resources/patches/litecord/964.patch b/patches/litecord/964.patch similarity index 100% rename from resources/patches/litecord/964.patch rename to patches/litecord/964.patch diff --git a/resources/patches/litecord/965.patch b/patches/litecord/965.patch similarity index 100% rename from resources/patches/litecord/965.patch rename to patches/litecord/965.patch diff --git a/resources/patches/litecord/966.patch b/patches/litecord/966.patch similarity index 100% rename from resources/patches/litecord/966.patch rename to patches/litecord/966.patch diff --git a/resources/patches/litecord/967.patch b/patches/litecord/967.patch similarity index 100% rename from resources/patches/litecord/967.patch rename to patches/litecord/967.patch diff --git a/resources/patches/litecord/968.patch b/patches/litecord/968.patch similarity index 100% rename from resources/patches/litecord/968.patch rename to patches/litecord/968.patch diff --git a/resources/patches/litecord/970.patch b/patches/litecord/970.patch similarity index 100% rename from resources/patches/litecord/970.patch rename to patches/litecord/970.patch diff --git a/resources/patches/litecord/980.patch b/patches/litecord/980.patch similarity index 100% rename from resources/patches/litecord/980.patch rename to patches/litecord/980.patch diff --git a/resources/patches/litecord/984.patch b/patches/litecord/984.patch similarity index 100% rename from resources/patches/litecord/984.patch rename to patches/litecord/984.patch diff --git a/resources/patches/litecord/986.patch b/patches/litecord/986.patch similarity index 100% rename from resources/patches/litecord/986.patch rename to patches/litecord/986.patch diff --git a/resources/patches/litecord/991.patch b/patches/litecord/991.patch similarity index 100% rename from resources/patches/litecord/991.patch rename to patches/litecord/991.patch diff --git a/resources/patches/litecord/992.patch b/patches/litecord/992.patch similarity index 100% rename from resources/patches/litecord/992.patch rename to patches/litecord/992.patch diff --git a/resources/patches/litecord/993.patch b/patches/litecord/993.patch similarity index 100% rename from resources/patches/litecord/993.patch rename to patches/litecord/993.patch diff --git a/resources/patches/litecord/994.patch b/patches/litecord/994.patch similarity index 100% rename from resources/patches/litecord/994.patch rename to patches/litecord/994.patch diff --git a/resources/patches/litecord/996.patch b/patches/litecord/996.patch similarity index 100% rename from resources/patches/litecord/996.patch rename to patches/litecord/996.patch diff --git a/resources/patches/litecord/README.md b/patches/litecord/README.md similarity index 79% rename from resources/patches/litecord/README.md rename to patches/litecord/README.md index cdea72f..83b0dd6 100644 --- a/resources/patches/litecord/README.md +++ b/patches/litecord/README.md @@ -91,13 +91,13 @@ Please keep in mind that litecord is free (gratis and libre) software, provided - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -106,24 +106,68 @@ Please keep in mind that litecord is free (gratis and libre) software, provided - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -162,19 +206,9 @@ Please keep in mind that litecord is free (gratis and libre) software, provided - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/mutant/1006.patch b/patches/mutant/1006.patch similarity index 100% rename from resources/patches/mutant/1006.patch rename to patches/mutant/1006.patch diff --git a/resources/patches/mutant/1007.patch b/patches/mutant/1007.patch similarity index 100% rename from resources/patches/mutant/1007.patch rename to patches/mutant/1007.patch diff --git a/resources/patches/mutant/1011.patch b/patches/mutant/1011.patch similarity index 100% rename from resources/patches/mutant/1011.patch rename to patches/mutant/1011.patch diff --git a/resources/patches/mutant/1012.patch b/patches/mutant/1012.patch similarity index 100% rename from resources/patches/mutant/1012.patch rename to patches/mutant/1012.patch diff --git a/resources/patches/mutant/1013.patch b/patches/mutant/1013.patch similarity index 100% rename from resources/patches/mutant/1013.patch rename to patches/mutant/1013.patch diff --git a/resources/patches/mutant/1015.patch b/patches/mutant/1015.patch similarity index 100% rename from resources/patches/mutant/1015.patch rename to patches/mutant/1015.patch diff --git a/resources/patches/mutant/1016.patch b/patches/mutant/1016.patch similarity index 100% rename from resources/patches/mutant/1016.patch rename to patches/mutant/1016.patch diff --git a/resources/patches/mutant/1019.patch b/patches/mutant/1019.patch similarity index 100% rename from resources/patches/mutant/1019.patch rename to patches/mutant/1019.patch diff --git a/resources/patches/mutant/1020.patch b/patches/mutant/1020.patch similarity index 100% rename from resources/patches/mutant/1020.patch rename to patches/mutant/1020.patch diff --git a/resources/patches/mutant/1021.patch b/patches/mutant/1021.patch similarity index 100% rename from resources/patches/mutant/1021.patch rename to patches/mutant/1021.patch diff --git a/resources/patches/mutant/1022.patch b/patches/mutant/1022.patch similarity index 100% rename from resources/patches/mutant/1022.patch rename to patches/mutant/1022.patch diff --git a/resources/patches/mutant/1023.patch b/patches/mutant/1023.patch similarity index 100% rename from resources/patches/mutant/1023.patch rename to patches/mutant/1023.patch diff --git a/resources/patches/mutant/1024.patch b/patches/mutant/1024.patch similarity index 100% rename from resources/patches/mutant/1024.patch rename to patches/mutant/1024.patch diff --git a/resources/patches/mutant/1025.patch b/patches/mutant/1025.patch similarity index 100% rename from resources/patches/mutant/1025.patch rename to patches/mutant/1025.patch diff --git a/resources/patches/mutant/1026.patch b/patches/mutant/1026.patch similarity index 100% rename from resources/patches/mutant/1026.patch rename to patches/mutant/1026.patch diff --git a/resources/patches/mutant/1029.patch b/patches/mutant/1029.patch similarity index 100% rename from resources/patches/mutant/1029.patch rename to patches/mutant/1029.patch diff --git a/resources/patches/mutant/1031.patch b/patches/mutant/1031.patch similarity index 100% rename from resources/patches/mutant/1031.patch rename to patches/mutant/1031.patch diff --git a/resources/patches/mutant/1032.patch b/patches/mutant/1032.patch similarity index 100% rename from resources/patches/mutant/1032.patch rename to patches/mutant/1032.patch diff --git a/resources/patches/mutant/1033.patch b/patches/mutant/1033.patch similarity index 100% rename from resources/patches/mutant/1033.patch rename to patches/mutant/1033.patch diff --git a/resources/patches/mutant/1036.patch b/patches/mutant/1036.patch similarity index 100% rename from resources/patches/mutant/1036.patch rename to patches/mutant/1036.patch diff --git a/resources/patches/mutant/1037.patch b/patches/mutant/1037.patch similarity index 100% rename from resources/patches/mutant/1037.patch rename to patches/mutant/1037.patch diff --git a/resources/patches/mutant/1040.patch b/patches/mutant/1040.patch similarity index 100% rename from resources/patches/mutant/1040.patch rename to patches/mutant/1040.patch diff --git a/resources/patches/mutant/1041.patch b/patches/mutant/1041.patch similarity index 100% rename from resources/patches/mutant/1041.patch rename to patches/mutant/1041.patch diff --git a/resources/patches/mutant/1045.patch b/patches/mutant/1045.patch similarity index 100% rename from resources/patches/mutant/1045.patch rename to patches/mutant/1045.patch diff --git a/resources/patches/mutant/1046.patch b/patches/mutant/1046.patch similarity index 100% rename from resources/patches/mutant/1046.patch rename to patches/mutant/1046.patch diff --git a/resources/patches/mutant/1047.patch b/patches/mutant/1047.patch similarity index 100% rename from resources/patches/mutant/1047.patch rename to patches/mutant/1047.patch diff --git a/resources/patches/mutant/1049.patch b/patches/mutant/1049.patch similarity index 100% rename from resources/patches/mutant/1049.patch rename to patches/mutant/1049.patch diff --git a/resources/patches/mutant/1052.patch b/patches/mutant/1052.patch similarity index 100% rename from resources/patches/mutant/1052.patch rename to patches/mutant/1052.patch diff --git a/resources/patches/mutant/1053.patch b/patches/mutant/1053.patch similarity index 100% rename from resources/patches/mutant/1053.patch rename to patches/mutant/1053.patch diff --git a/resources/patches/mutant/1054.patch b/patches/mutant/1054.patch similarity index 100% rename from resources/patches/mutant/1054.patch rename to patches/mutant/1054.patch diff --git a/resources/patches/mutant/1056.patch b/patches/mutant/1056.patch similarity index 100% rename from resources/patches/mutant/1056.patch rename to patches/mutant/1056.patch diff --git a/resources/patches/mutant/1057.patch b/patches/mutant/1057.patch similarity index 100% rename from resources/patches/mutant/1057.patch rename to patches/mutant/1057.patch diff --git a/resources/patches/mutant/1062.patch b/patches/mutant/1062.patch similarity index 100% rename from resources/patches/mutant/1062.patch rename to patches/mutant/1062.patch diff --git a/resources/patches/mutant/1065.patch b/patches/mutant/1065.patch similarity index 100% rename from resources/patches/mutant/1065.patch rename to patches/mutant/1065.patch diff --git a/resources/patches/mutant/1066.patch b/patches/mutant/1066.patch similarity index 100% rename from resources/patches/mutant/1066.patch rename to patches/mutant/1066.patch diff --git a/resources/patches/mutant/1069.patch b/patches/mutant/1069.patch similarity index 100% rename from resources/patches/mutant/1069.patch rename to patches/mutant/1069.patch diff --git a/resources/patches/mutant/1073.patch b/patches/mutant/1073.patch similarity index 100% rename from resources/patches/mutant/1073.patch rename to patches/mutant/1073.patch diff --git a/resources/patches/mutant/1074.patch b/patches/mutant/1074.patch similarity index 100% rename from resources/patches/mutant/1074.patch rename to patches/mutant/1074.patch diff --git a/resources/patches/mutant/1078.patch b/patches/mutant/1078.patch similarity index 100% rename from resources/patches/mutant/1078.patch rename to patches/mutant/1078.patch diff --git a/resources/patches/mutant/1084.patch b/patches/mutant/1084.patch similarity index 100% rename from resources/patches/mutant/1084.patch rename to patches/mutant/1084.patch diff --git a/resources/patches/mutant/1085.patch b/patches/mutant/1085.patch similarity index 100% rename from resources/patches/mutant/1085.patch rename to patches/mutant/1085.patch diff --git a/resources/patches/mutant/1087.patch b/patches/mutant/1087.patch similarity index 100% rename from resources/patches/mutant/1087.patch rename to patches/mutant/1087.patch diff --git a/resources/patches/mutant/1091.patch b/patches/mutant/1091.patch similarity index 100% rename from resources/patches/mutant/1091.patch rename to patches/mutant/1091.patch diff --git a/resources/patches/mutant/1092.patch b/patches/mutant/1092.patch similarity index 100% rename from resources/patches/mutant/1092.patch rename to patches/mutant/1092.patch diff --git a/resources/patches/mutant/1100.patch b/patches/mutant/1100.patch similarity index 100% rename from resources/patches/mutant/1100.patch rename to patches/mutant/1100.patch diff --git a/resources/patches/mutant/1103.patch b/patches/mutant/1103.patch similarity index 100% rename from resources/patches/mutant/1103.patch rename to patches/mutant/1103.patch diff --git a/resources/patches/mutant/1104.patch b/patches/mutant/1104.patch similarity index 100% rename from resources/patches/mutant/1104.patch rename to patches/mutant/1104.patch diff --git a/resources/patches/mutant/1105.patch b/patches/mutant/1105.patch similarity index 100% rename from resources/patches/mutant/1105.patch rename to patches/mutant/1105.patch diff --git a/resources/patches/mutant/1107.patch b/patches/mutant/1107.patch similarity index 100% rename from resources/patches/mutant/1107.patch rename to patches/mutant/1107.patch diff --git a/resources/patches/mutant/1123.patch b/patches/mutant/1123.patch similarity index 100% rename from resources/patches/mutant/1123.patch rename to patches/mutant/1123.patch diff --git a/resources/patches/mutant/1132.patch b/patches/mutant/1132.patch similarity index 100% rename from resources/patches/mutant/1132.patch rename to patches/mutant/1132.patch diff --git a/resources/patches/mutant/1134.patch b/patches/mutant/1134.patch similarity index 100% rename from resources/patches/mutant/1134.patch rename to patches/mutant/1134.patch diff --git a/resources/patches/mutant/1144.patch b/patches/mutant/1144.patch similarity index 100% rename from resources/patches/mutant/1144.patch rename to patches/mutant/1144.patch diff --git a/resources/patches/mutant/1145.patch b/patches/mutant/1145.patch similarity index 100% rename from resources/patches/mutant/1145.patch rename to patches/mutant/1145.patch diff --git a/resources/patches/mutant/1146.patch b/patches/mutant/1146.patch similarity index 100% rename from resources/patches/mutant/1146.patch rename to patches/mutant/1146.patch diff --git a/resources/patches/mutant/1148.patch b/patches/mutant/1148.patch similarity index 100% rename from resources/patches/mutant/1148.patch rename to patches/mutant/1148.patch diff --git a/resources/patches/mutant/1150.patch b/patches/mutant/1150.patch similarity index 100% rename from resources/patches/mutant/1150.patch rename to patches/mutant/1150.patch diff --git a/resources/patches/mutant/1167.patch b/patches/mutant/1167.patch similarity index 100% rename from resources/patches/mutant/1167.patch rename to patches/mutant/1167.patch diff --git a/resources/patches/mutant/1169.patch b/patches/mutant/1169.patch similarity index 100% rename from resources/patches/mutant/1169.patch rename to patches/mutant/1169.patch diff --git a/resources/patches/mutant/1171.patch b/patches/mutant/1171.patch similarity index 100% rename from resources/patches/mutant/1171.patch rename to patches/mutant/1171.patch diff --git a/resources/patches/mutant/1180.patch b/patches/mutant/1180.patch similarity index 100% rename from resources/patches/mutant/1180.patch rename to patches/mutant/1180.patch diff --git a/resources/patches/mutant/1181.patch b/patches/mutant/1181.patch similarity index 100% rename from resources/patches/mutant/1181.patch rename to patches/mutant/1181.patch diff --git a/resources/patches/mutant/1192.patch b/patches/mutant/1192.patch similarity index 100% rename from resources/patches/mutant/1192.patch rename to patches/mutant/1192.patch diff --git a/resources/patches/mutant/1196.patch b/patches/mutant/1196.patch similarity index 100% rename from resources/patches/mutant/1196.patch rename to patches/mutant/1196.patch diff --git a/resources/patches/mutant/1200.patch b/patches/mutant/1200.patch similarity index 100% rename from resources/patches/mutant/1200.patch rename to patches/mutant/1200.patch diff --git a/resources/patches/mutant/1201.patch b/patches/mutant/1201.patch similarity index 100% rename from resources/patches/mutant/1201.patch rename to patches/mutant/1201.patch diff --git a/resources/patches/mutant/1208.patch b/patches/mutant/1208.patch similarity index 100% rename from resources/patches/mutant/1208.patch rename to patches/mutant/1208.patch diff --git a/resources/patches/mutant/1213.patch b/patches/mutant/1213.patch similarity index 100% rename from resources/patches/mutant/1213.patch rename to patches/mutant/1213.patch diff --git a/resources/patches/mutant/1216.patch b/patches/mutant/1216.patch similarity index 100% rename from resources/patches/mutant/1216.patch rename to patches/mutant/1216.patch diff --git a/resources/patches/mutant/1218.patch b/patches/mutant/1218.patch similarity index 100% rename from resources/patches/mutant/1218.patch rename to patches/mutant/1218.patch diff --git a/resources/patches/mutant/1223.patch b/patches/mutant/1223.patch similarity index 100% rename from resources/patches/mutant/1223.patch rename to patches/mutant/1223.patch diff --git a/resources/patches/mutant/1243.patch b/patches/mutant/1243.patch similarity index 100% rename from resources/patches/mutant/1243.patch rename to patches/mutant/1243.patch diff --git a/resources/patches/mutant/1246.patch b/patches/mutant/1246.patch similarity index 100% rename from resources/patches/mutant/1246.patch rename to patches/mutant/1246.patch diff --git a/resources/patches/mutant/1249.patch b/patches/mutant/1249.patch similarity index 100% rename from resources/patches/mutant/1249.patch rename to patches/mutant/1249.patch diff --git a/resources/patches/mutant/1251.patch b/patches/mutant/1251.patch similarity index 100% rename from resources/patches/mutant/1251.patch rename to patches/mutant/1251.patch diff --git a/resources/patches/mutant/1252.patch b/patches/mutant/1252.patch similarity index 100% rename from resources/patches/mutant/1252.patch rename to patches/mutant/1252.patch diff --git a/resources/patches/mutant/1259.patch b/patches/mutant/1259.patch similarity index 100% rename from resources/patches/mutant/1259.patch rename to patches/mutant/1259.patch diff --git a/resources/patches/mutant/1266.patch b/patches/mutant/1266.patch similarity index 100% rename from resources/patches/mutant/1266.patch rename to patches/mutant/1266.patch diff --git a/resources/patches/mutant/1270.patch b/patches/mutant/1270.patch similarity index 100% rename from resources/patches/mutant/1270.patch rename to patches/mutant/1270.patch diff --git a/resources/patches/mutant/1273.patch b/patches/mutant/1273.patch similarity index 100% rename from resources/patches/mutant/1273.patch rename to patches/mutant/1273.patch diff --git a/resources/patches/mutant/1279.patch b/patches/mutant/1279.patch similarity index 100% rename from resources/patches/mutant/1279.patch rename to patches/mutant/1279.patch diff --git a/resources/patches/mutant/1280.patch b/patches/mutant/1280.patch similarity index 100% rename from resources/patches/mutant/1280.patch rename to patches/mutant/1280.patch diff --git a/resources/patches/mutant/1281.patch b/patches/mutant/1281.patch similarity index 100% rename from resources/patches/mutant/1281.patch rename to patches/mutant/1281.patch diff --git a/resources/patches/mutant/1282.patch b/patches/mutant/1282.patch similarity index 100% rename from resources/patches/mutant/1282.patch rename to patches/mutant/1282.patch diff --git a/resources/patches/mutant/1284.patch b/patches/mutant/1284.patch similarity index 100% rename from resources/patches/mutant/1284.patch rename to patches/mutant/1284.patch diff --git a/resources/patches/mutant/1290.patch b/patches/mutant/1290.patch similarity index 100% rename from resources/patches/mutant/1290.patch rename to patches/mutant/1290.patch diff --git a/resources/patches/mutant/1294.patch b/patches/mutant/1294.patch similarity index 100% rename from resources/patches/mutant/1294.patch rename to patches/mutant/1294.patch diff --git a/resources/patches/mutant/1295.patch b/patches/mutant/1295.patch similarity index 100% rename from resources/patches/mutant/1295.patch rename to patches/mutant/1295.patch diff --git a/resources/patches/mutant/1298.patch b/patches/mutant/1298.patch similarity index 100% rename from resources/patches/mutant/1298.patch rename to patches/mutant/1298.patch diff --git a/resources/patches/mutant/1300.patch b/patches/mutant/1300.patch similarity index 100% rename from resources/patches/mutant/1300.patch rename to patches/mutant/1300.patch diff --git a/resources/patches/mutant/1301.patch b/patches/mutant/1301.patch similarity index 100% rename from resources/patches/mutant/1301.patch rename to patches/mutant/1301.patch diff --git a/resources/patches/mutant/1304.patch b/patches/mutant/1304.patch similarity index 100% rename from resources/patches/mutant/1304.patch rename to patches/mutant/1304.patch diff --git a/resources/patches/mutant/1306.patch b/patches/mutant/1306.patch similarity index 100% rename from resources/patches/mutant/1306.patch rename to patches/mutant/1306.patch diff --git a/resources/patches/mutant/1307.patch b/patches/mutant/1307.patch similarity index 100% rename from resources/patches/mutant/1307.patch rename to patches/mutant/1307.patch diff --git a/resources/patches/mutant/1310.patch b/patches/mutant/1310.patch similarity index 100% rename from resources/patches/mutant/1310.patch rename to patches/mutant/1310.patch diff --git a/resources/patches/mutant/1315.patch b/patches/mutant/1315.patch similarity index 100% rename from resources/patches/mutant/1315.patch rename to patches/mutant/1315.patch diff --git a/resources/patches/mutant/1318.patch b/patches/mutant/1318.patch similarity index 100% rename from resources/patches/mutant/1318.patch rename to patches/mutant/1318.patch diff --git a/resources/patches/mutant/1330.patch b/patches/mutant/1330.patch similarity index 100% rename from resources/patches/mutant/1330.patch rename to patches/mutant/1330.patch diff --git a/resources/patches/mutant/1334.patch b/patches/mutant/1334.patch similarity index 100% rename from resources/patches/mutant/1334.patch rename to patches/mutant/1334.patch diff --git a/resources/patches/mutant/1339.patch b/patches/mutant/1339.patch similarity index 100% rename from resources/patches/mutant/1339.patch rename to patches/mutant/1339.patch diff --git a/resources/patches/mutant/1340.patch b/patches/mutant/1340.patch similarity index 100% rename from resources/patches/mutant/1340.patch rename to patches/mutant/1340.patch diff --git a/resources/patches/mutant/831.patch b/patches/mutant/831.patch similarity index 100% rename from resources/patches/mutant/831.patch rename to patches/mutant/831.patch diff --git a/resources/patches/mutant/832.patch b/patches/mutant/832.patch similarity index 100% rename from resources/patches/mutant/832.patch rename to patches/mutant/832.patch diff --git a/resources/patches/mutant/833.patch b/patches/mutant/833.patch similarity index 100% rename from resources/patches/mutant/833.patch rename to patches/mutant/833.patch diff --git a/resources/patches/mutant/834.patch b/patches/mutant/834.patch similarity index 100% rename from resources/patches/mutant/834.patch rename to patches/mutant/834.patch diff --git a/resources/patches/mutant/835.patch b/patches/mutant/835.patch similarity index 100% rename from resources/patches/mutant/835.patch rename to patches/mutant/835.patch diff --git a/resources/patches/mutant/836.patch b/patches/mutant/836.patch similarity index 100% rename from resources/patches/mutant/836.patch rename to patches/mutant/836.patch diff --git a/resources/patches/mutant/839.patch b/patches/mutant/839.patch similarity index 100% rename from resources/patches/mutant/839.patch rename to patches/mutant/839.patch diff --git a/resources/patches/mutant/841.patch b/patches/mutant/841.patch similarity index 100% rename from resources/patches/mutant/841.patch rename to patches/mutant/841.patch diff --git a/resources/patches/mutant/842.patch b/patches/mutant/842.patch similarity index 100% rename from resources/patches/mutant/842.patch rename to patches/mutant/842.patch diff --git a/resources/patches/mutant/843.patch b/patches/mutant/843.patch similarity index 100% rename from resources/patches/mutant/843.patch rename to patches/mutant/843.patch diff --git a/resources/patches/mutant/844.patch b/patches/mutant/844.patch similarity index 100% rename from resources/patches/mutant/844.patch rename to patches/mutant/844.patch diff --git a/resources/patches/mutant/845.patch b/patches/mutant/845.patch similarity index 100% rename from resources/patches/mutant/845.patch rename to patches/mutant/845.patch diff --git a/resources/patches/mutant/848.patch b/patches/mutant/848.patch similarity index 100% rename from resources/patches/mutant/848.patch rename to patches/mutant/848.patch diff --git a/resources/patches/mutant/850.patch b/patches/mutant/850.patch similarity index 100% rename from resources/patches/mutant/850.patch rename to patches/mutant/850.patch diff --git a/resources/patches/mutant/851.patch b/patches/mutant/851.patch similarity index 100% rename from resources/patches/mutant/851.patch rename to patches/mutant/851.patch diff --git a/resources/patches/mutant/853.patch b/patches/mutant/853.patch similarity index 100% rename from resources/patches/mutant/853.patch rename to patches/mutant/853.patch diff --git a/resources/patches/mutant/854.patch b/patches/mutant/854.patch similarity index 100% rename from resources/patches/mutant/854.patch rename to patches/mutant/854.patch diff --git a/resources/patches/mutant/855.patch b/patches/mutant/855.patch similarity index 100% rename from resources/patches/mutant/855.patch rename to patches/mutant/855.patch diff --git a/resources/patches/mutant/856.patch b/patches/mutant/856.patch similarity index 100% rename from resources/patches/mutant/856.patch rename to patches/mutant/856.patch diff --git a/resources/patches/mutant/876.patch b/patches/mutant/876.patch similarity index 100% rename from resources/patches/mutant/876.patch rename to patches/mutant/876.patch diff --git a/resources/patches/mutant/884.patch b/patches/mutant/884.patch similarity index 100% rename from resources/patches/mutant/884.patch rename to patches/mutant/884.patch diff --git a/resources/patches/mutant/888.patch b/patches/mutant/888.patch similarity index 100% rename from resources/patches/mutant/888.patch rename to patches/mutant/888.patch diff --git a/resources/patches/mutant/896.patch b/patches/mutant/896.patch similarity index 100% rename from resources/patches/mutant/896.patch rename to patches/mutant/896.patch diff --git a/resources/patches/mutant/897.patch b/patches/mutant/897.patch similarity index 100% rename from resources/patches/mutant/897.patch rename to patches/mutant/897.patch diff --git a/resources/patches/mutant/898.patch b/patches/mutant/898.patch similarity index 100% rename from resources/patches/mutant/898.patch rename to patches/mutant/898.patch diff --git a/resources/patches/mutant/899.patch b/patches/mutant/899.patch similarity index 100% rename from resources/patches/mutant/899.patch rename to patches/mutant/899.patch diff --git a/resources/patches/mutant/900.patch b/patches/mutant/900.patch similarity index 100% rename from resources/patches/mutant/900.patch rename to patches/mutant/900.patch diff --git a/resources/patches/mutant/901.patch b/patches/mutant/901.patch similarity index 100% rename from resources/patches/mutant/901.patch rename to patches/mutant/901.patch diff --git a/resources/patches/mutant/902.patch b/patches/mutant/902.patch similarity index 100% rename from resources/patches/mutant/902.patch rename to patches/mutant/902.patch diff --git a/resources/patches/mutant/903.patch b/patches/mutant/903.patch similarity index 100% rename from resources/patches/mutant/903.patch rename to patches/mutant/903.patch diff --git a/resources/patches/mutant/904.patch b/patches/mutant/904.patch similarity index 100% rename from resources/patches/mutant/904.patch rename to patches/mutant/904.patch diff --git a/resources/patches/mutant/906.patch b/patches/mutant/906.patch similarity index 100% rename from resources/patches/mutant/906.patch rename to patches/mutant/906.patch diff --git a/resources/patches/mutant/909.patch b/patches/mutant/909.patch similarity index 100% rename from resources/patches/mutant/909.patch rename to patches/mutant/909.patch diff --git a/resources/patches/mutant/910.patch b/patches/mutant/910.patch similarity index 100% rename from resources/patches/mutant/910.patch rename to patches/mutant/910.patch diff --git a/resources/patches/mutant/938.patch b/patches/mutant/938.patch similarity index 100% rename from resources/patches/mutant/938.patch rename to patches/mutant/938.patch diff --git a/resources/patches/mutant/939.patch b/patches/mutant/939.patch similarity index 100% rename from resources/patches/mutant/939.patch rename to patches/mutant/939.patch diff --git a/resources/patches/mutant/940.patch b/patches/mutant/940.patch similarity index 100% rename from resources/patches/mutant/940.patch rename to patches/mutant/940.patch diff --git a/resources/patches/mutant/942.patch b/patches/mutant/942.patch similarity index 100% rename from resources/patches/mutant/942.patch rename to patches/mutant/942.patch diff --git a/resources/patches/mutant/943.patch b/patches/mutant/943.patch similarity index 100% rename from resources/patches/mutant/943.patch rename to patches/mutant/943.patch diff --git a/resources/patches/mutant/945.patch b/patches/mutant/945.patch similarity index 100% rename from resources/patches/mutant/945.patch rename to patches/mutant/945.patch diff --git a/resources/patches/mutant/946.patch b/patches/mutant/946.patch similarity index 100% rename from resources/patches/mutant/946.patch rename to patches/mutant/946.patch diff --git a/resources/patches/mutant/947.patch b/patches/mutant/947.patch similarity index 100% rename from resources/patches/mutant/947.patch rename to patches/mutant/947.patch diff --git a/resources/patches/mutant/948.patch b/patches/mutant/948.patch similarity index 100% rename from resources/patches/mutant/948.patch rename to patches/mutant/948.patch diff --git a/resources/patches/mutant/963.patch b/patches/mutant/963.patch similarity index 100% rename from resources/patches/mutant/963.patch rename to patches/mutant/963.patch diff --git a/resources/patches/mutant/964.patch b/patches/mutant/964.patch similarity index 100% rename from resources/patches/mutant/964.patch rename to patches/mutant/964.patch diff --git a/resources/patches/mutant/965.patch b/patches/mutant/965.patch similarity index 100% rename from resources/patches/mutant/965.patch rename to patches/mutant/965.patch diff --git a/resources/patches/mutant/966.patch b/patches/mutant/966.patch similarity index 100% rename from resources/patches/mutant/966.patch rename to patches/mutant/966.patch diff --git a/resources/patches/mutant/967.patch b/patches/mutant/967.patch similarity index 100% rename from resources/patches/mutant/967.patch rename to patches/mutant/967.patch diff --git a/resources/patches/mutant/968.patch b/patches/mutant/968.patch similarity index 100% rename from resources/patches/mutant/968.patch rename to patches/mutant/968.patch diff --git a/resources/patches/mutant/970.patch b/patches/mutant/970.patch similarity index 100% rename from resources/patches/mutant/970.patch rename to patches/mutant/970.patch diff --git a/resources/patches/mutant/980.patch b/patches/mutant/980.patch similarity index 100% rename from resources/patches/mutant/980.patch rename to patches/mutant/980.patch diff --git a/resources/patches/mutant/984.patch b/patches/mutant/984.patch similarity index 100% rename from resources/patches/mutant/984.patch rename to patches/mutant/984.patch diff --git a/resources/patches/mutant/986.patch b/patches/mutant/986.patch similarity index 100% rename from resources/patches/mutant/986.patch rename to patches/mutant/986.patch diff --git a/resources/patches/mutant/991.patch b/patches/mutant/991.patch similarity index 100% rename from resources/patches/mutant/991.patch rename to patches/mutant/991.patch diff --git a/resources/patches/mutant/992.patch b/patches/mutant/992.patch similarity index 100% rename from resources/patches/mutant/992.patch rename to patches/mutant/992.patch diff --git a/resources/patches/mutant/993.patch b/patches/mutant/993.patch similarity index 100% rename from resources/patches/mutant/993.patch rename to patches/mutant/993.patch diff --git a/resources/patches/mutant/994.patch b/patches/mutant/994.patch similarity index 100% rename from resources/patches/mutant/994.patch rename to patches/mutant/994.patch diff --git a/resources/patches/mutant/996.patch b/patches/mutant/996.patch similarity index 100% rename from resources/patches/mutant/996.patch rename to patches/mutant/996.patch diff --git a/resources/patches/mutant/README.md b/patches/mutant/README.md similarity index 84% rename from resources/patches/mutant/README.md rename to patches/mutant/README.md index 9428f19..7e5fcd4 100644 --- a/resources/patches/mutant/README.md +++ b/patches/mutant/README.md @@ -99,13 +99,13 @@ Various scripts are provided to help building of custom patches easier. - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -114,24 +114,68 @@ Various scripts are provided to help building of custom patches easier. - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -170,21 +214,11 @@ Various scripts are provided to help building of custom patches easier. - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha #### Disclaimer diff --git a/resources/patches/mutant/emojipatch.py b/patches/mutant/emojipatch.py similarity index 100% rename from resources/patches/mutant/emojipatch.py rename to patches/mutant/emojipatch.py diff --git a/resources/patches/mutant/emojireplace.py b/patches/mutant/emojireplace.py similarity index 100% rename from resources/patches/mutant/emojireplace.py rename to patches/mutant/emojireplace.py diff --git a/resources/patches/mutant/gendiversitycode.py b/patches/mutant/gendiversitycode.py similarity index 100% rename from resources/patches/mutant/gendiversitycode.py rename to patches/mutant/gendiversitycode.py diff --git a/resources/patches/mutant/genemojitest.py b/patches/mutant/genemojitest.py similarity index 100% rename from resources/patches/mutant/genemojitest.py rename to patches/mutant/genemojitest.py diff --git a/resources/patches/necessary/1006.patch b/patches/necessary/1006.patch similarity index 100% rename from resources/patches/necessary/1006.patch rename to patches/necessary/1006.patch diff --git a/resources/patches/necessary/1007.patch b/patches/necessary/1007.patch similarity index 100% rename from resources/patches/necessary/1007.patch rename to patches/necessary/1007.patch diff --git a/resources/patches/necessary/1011.patch b/patches/necessary/1011.patch similarity index 100% rename from resources/patches/necessary/1011.patch rename to patches/necessary/1011.patch diff --git a/resources/patches/necessary/1012.patch b/patches/necessary/1012.patch similarity index 100% rename from resources/patches/necessary/1012.patch rename to patches/necessary/1012.patch diff --git a/resources/patches/necessary/1013.patch b/patches/necessary/1013.patch similarity index 100% rename from resources/patches/necessary/1013.patch rename to patches/necessary/1013.patch diff --git a/resources/patches/necessary/1015.patch b/patches/necessary/1015.patch similarity index 100% rename from resources/patches/necessary/1015.patch rename to patches/necessary/1015.patch diff --git a/resources/patches/necessary/1016.patch b/patches/necessary/1016.patch similarity index 100% rename from resources/patches/necessary/1016.patch rename to patches/necessary/1016.patch diff --git a/resources/patches/necessary/1019.patch b/patches/necessary/1019.patch similarity index 100% rename from resources/patches/necessary/1019.patch rename to patches/necessary/1019.patch diff --git a/resources/patches/necessary/1020.patch b/patches/necessary/1020.patch similarity index 100% rename from resources/patches/necessary/1020.patch rename to patches/necessary/1020.patch diff --git a/resources/patches/necessary/1021.patch b/patches/necessary/1021.patch similarity index 100% rename from resources/patches/necessary/1021.patch rename to patches/necessary/1021.patch diff --git a/resources/patches/necessary/1022.patch b/patches/necessary/1022.patch similarity index 100% rename from resources/patches/necessary/1022.patch rename to patches/necessary/1022.patch diff --git a/resources/patches/necessary/1023.patch b/patches/necessary/1023.patch similarity index 100% rename from resources/patches/necessary/1023.patch rename to patches/necessary/1023.patch diff --git a/resources/patches/necessary/1024.patch b/patches/necessary/1024.patch similarity index 100% rename from resources/patches/necessary/1024.patch rename to patches/necessary/1024.patch diff --git a/resources/patches/necessary/1025.patch b/patches/necessary/1025.patch similarity index 100% rename from resources/patches/necessary/1025.patch rename to patches/necessary/1025.patch diff --git a/resources/patches/necessary/1026.patch b/patches/necessary/1026.patch similarity index 100% rename from resources/patches/necessary/1026.patch rename to patches/necessary/1026.patch diff --git a/resources/patches/necessary/1029.patch b/patches/necessary/1029.patch similarity index 100% rename from resources/patches/necessary/1029.patch rename to patches/necessary/1029.patch diff --git a/resources/patches/necessary/1031.patch b/patches/necessary/1031.patch similarity index 100% rename from resources/patches/necessary/1031.patch rename to patches/necessary/1031.patch diff --git a/resources/patches/necessary/1032.patch b/patches/necessary/1032.patch similarity index 100% rename from resources/patches/necessary/1032.patch rename to patches/necessary/1032.patch diff --git a/resources/patches/necessary/1033.patch b/patches/necessary/1033.patch similarity index 100% rename from resources/patches/necessary/1033.patch rename to patches/necessary/1033.patch diff --git a/resources/patches/necessary/1036.patch b/patches/necessary/1036.patch similarity index 100% rename from resources/patches/necessary/1036.patch rename to patches/necessary/1036.patch diff --git a/resources/patches/necessary/1037.patch b/patches/necessary/1037.patch similarity index 100% rename from resources/patches/necessary/1037.patch rename to patches/necessary/1037.patch diff --git a/resources/patches/necessary/1040.patch b/patches/necessary/1040.patch similarity index 100% rename from resources/patches/necessary/1040.patch rename to patches/necessary/1040.patch diff --git a/resources/patches/necessary/1041.patch b/patches/necessary/1041.patch similarity index 100% rename from resources/patches/necessary/1041.patch rename to patches/necessary/1041.patch diff --git a/resources/patches/necessary/1045.patch b/patches/necessary/1045.patch similarity index 100% rename from resources/patches/necessary/1045.patch rename to patches/necessary/1045.patch diff --git a/resources/patches/necessary/1046.patch b/patches/necessary/1046.patch similarity index 100% rename from resources/patches/necessary/1046.patch rename to patches/necessary/1046.patch diff --git a/resources/patches/necessary/1047.patch b/patches/necessary/1047.patch similarity index 100% rename from resources/patches/necessary/1047.patch rename to patches/necessary/1047.patch diff --git a/resources/patches/necessary/1049.patch b/patches/necessary/1049.patch similarity index 100% rename from resources/patches/necessary/1049.patch rename to patches/necessary/1049.patch diff --git a/resources/patches/necessary/1052.patch b/patches/necessary/1052.patch similarity index 100% rename from resources/patches/necessary/1052.patch rename to patches/necessary/1052.patch diff --git a/resources/patches/necessary/1053.patch b/patches/necessary/1053.patch similarity index 100% rename from resources/patches/necessary/1053.patch rename to patches/necessary/1053.patch diff --git a/resources/patches/necessary/1054.patch b/patches/necessary/1054.patch similarity index 100% rename from resources/patches/necessary/1054.patch rename to patches/necessary/1054.patch diff --git a/resources/patches/necessary/1056.patch b/patches/necessary/1056.patch similarity index 100% rename from resources/patches/necessary/1056.patch rename to patches/necessary/1056.patch diff --git a/resources/patches/necessary/1057.patch b/patches/necessary/1057.patch similarity index 100% rename from resources/patches/necessary/1057.patch rename to patches/necessary/1057.patch diff --git a/resources/patches/necessary/1062.patch b/patches/necessary/1062.patch similarity index 100% rename from resources/patches/necessary/1062.patch rename to patches/necessary/1062.patch diff --git a/resources/patches/necessary/1065.patch b/patches/necessary/1065.patch similarity index 100% rename from resources/patches/necessary/1065.patch rename to patches/necessary/1065.patch diff --git a/resources/patches/necessary/1066.patch b/patches/necessary/1066.patch similarity index 100% rename from resources/patches/necessary/1066.patch rename to patches/necessary/1066.patch diff --git a/resources/patches/necessary/1069.patch b/patches/necessary/1069.patch similarity index 100% rename from resources/patches/necessary/1069.patch rename to patches/necessary/1069.patch diff --git a/resources/patches/necessary/1073.patch b/patches/necessary/1073.patch similarity index 100% rename from resources/patches/necessary/1073.patch rename to patches/necessary/1073.patch diff --git a/resources/patches/necessary/1074.patch b/patches/necessary/1074.patch similarity index 100% rename from resources/patches/necessary/1074.patch rename to patches/necessary/1074.patch diff --git a/resources/patches/necessary/1078.patch b/patches/necessary/1078.patch similarity index 100% rename from resources/patches/necessary/1078.patch rename to patches/necessary/1078.patch diff --git a/resources/patches/necessary/1084.patch b/patches/necessary/1084.patch similarity index 100% rename from resources/patches/necessary/1084.patch rename to patches/necessary/1084.patch diff --git a/resources/patches/necessary/1085.patch b/patches/necessary/1085.patch similarity index 100% rename from resources/patches/necessary/1085.patch rename to patches/necessary/1085.patch diff --git a/resources/patches/necessary/1087.patch b/patches/necessary/1087.patch similarity index 100% rename from resources/patches/necessary/1087.patch rename to patches/necessary/1087.patch diff --git a/resources/patches/necessary/1091.patch b/patches/necessary/1091.patch similarity index 100% rename from resources/patches/necessary/1091.patch rename to patches/necessary/1091.patch diff --git a/resources/patches/necessary/1092.patch b/patches/necessary/1092.patch similarity index 100% rename from resources/patches/necessary/1092.patch rename to patches/necessary/1092.patch diff --git a/resources/patches/necessary/1100.patch b/patches/necessary/1100.patch similarity index 100% rename from resources/patches/necessary/1100.patch rename to patches/necessary/1100.patch diff --git a/resources/patches/necessary/1103.patch b/patches/necessary/1103.patch similarity index 100% rename from resources/patches/necessary/1103.patch rename to patches/necessary/1103.patch diff --git a/resources/patches/necessary/1104.patch b/patches/necessary/1104.patch similarity index 100% rename from resources/patches/necessary/1104.patch rename to patches/necessary/1104.patch diff --git a/resources/patches/necessary/1105.patch b/patches/necessary/1105.patch similarity index 100% rename from resources/patches/necessary/1105.patch rename to patches/necessary/1105.patch diff --git a/resources/patches/necessary/1107.patch b/patches/necessary/1107.patch similarity index 100% rename from resources/patches/necessary/1107.patch rename to patches/necessary/1107.patch diff --git a/resources/patches/necessary/1123.patch b/patches/necessary/1123.patch similarity index 100% rename from resources/patches/necessary/1123.patch rename to patches/necessary/1123.patch diff --git a/resources/patches/necessary/1132.patch b/patches/necessary/1132.patch similarity index 100% rename from resources/patches/necessary/1132.patch rename to patches/necessary/1132.patch diff --git a/resources/patches/necessary/1134.patch b/patches/necessary/1134.patch similarity index 100% rename from resources/patches/necessary/1134.patch rename to patches/necessary/1134.patch diff --git a/resources/patches/necessary/1144.patch b/patches/necessary/1144.patch similarity index 100% rename from resources/patches/necessary/1144.patch rename to patches/necessary/1144.patch diff --git a/resources/patches/necessary/1145.patch b/patches/necessary/1145.patch similarity index 100% rename from resources/patches/necessary/1145.patch rename to patches/necessary/1145.patch diff --git a/resources/patches/necessary/1146.patch b/patches/necessary/1146.patch similarity index 100% rename from resources/patches/necessary/1146.patch rename to patches/necessary/1146.patch diff --git a/resources/patches/necessary/1148.patch b/patches/necessary/1148.patch similarity index 100% rename from resources/patches/necessary/1148.patch rename to patches/necessary/1148.patch diff --git a/resources/patches/necessary/1150.patch b/patches/necessary/1150.patch similarity index 100% rename from resources/patches/necessary/1150.patch rename to patches/necessary/1150.patch diff --git a/resources/patches/necessary/1167.patch b/patches/necessary/1167.patch similarity index 100% rename from resources/patches/necessary/1167.patch rename to patches/necessary/1167.patch diff --git a/resources/patches/necessary/1169.patch b/patches/necessary/1169.patch similarity index 100% rename from resources/patches/necessary/1169.patch rename to patches/necessary/1169.patch diff --git a/resources/patches/necessary/1171.patch b/patches/necessary/1171.patch similarity index 100% rename from resources/patches/necessary/1171.patch rename to patches/necessary/1171.patch diff --git a/resources/patches/necessary/1180.patch b/patches/necessary/1180.patch similarity index 100% rename from resources/patches/necessary/1180.patch rename to patches/necessary/1180.patch diff --git a/resources/patches/necessary/1181.patch b/patches/necessary/1181.patch similarity index 100% rename from resources/patches/necessary/1181.patch rename to patches/necessary/1181.patch diff --git a/resources/patches/necessary/1192.patch b/patches/necessary/1192.patch similarity index 100% rename from resources/patches/necessary/1192.patch rename to patches/necessary/1192.patch diff --git a/resources/patches/necessary/1196.patch b/patches/necessary/1196.patch similarity index 100% rename from resources/patches/necessary/1196.patch rename to patches/necessary/1196.patch diff --git a/resources/patches/necessary/1200.patch b/patches/necessary/1200.patch similarity index 100% rename from resources/patches/necessary/1200.patch rename to patches/necessary/1200.patch diff --git a/resources/patches/necessary/1201.patch b/patches/necessary/1201.patch similarity index 100% rename from resources/patches/necessary/1201.patch rename to patches/necessary/1201.patch diff --git a/resources/patches/necessary/1208.patch b/patches/necessary/1208.patch similarity index 100% rename from resources/patches/necessary/1208.patch rename to patches/necessary/1208.patch diff --git a/resources/patches/necessary/1213.patch b/patches/necessary/1213.patch similarity index 100% rename from resources/patches/necessary/1213.patch rename to patches/necessary/1213.patch diff --git a/resources/patches/necessary/1216.patch b/patches/necessary/1216.patch similarity index 100% rename from resources/patches/necessary/1216.patch rename to patches/necessary/1216.patch diff --git a/resources/patches/necessary/1218.patch b/patches/necessary/1218.patch similarity index 100% rename from resources/patches/necessary/1218.patch rename to patches/necessary/1218.patch diff --git a/resources/patches/necessary/1223.patch b/patches/necessary/1223.patch similarity index 100% rename from resources/patches/necessary/1223.patch rename to patches/necessary/1223.patch diff --git a/resources/patches/necessary/1243.patch b/patches/necessary/1243.patch similarity index 100% rename from resources/patches/necessary/1243.patch rename to patches/necessary/1243.patch diff --git a/resources/patches/necessary/1246.patch b/patches/necessary/1246.patch similarity index 100% rename from resources/patches/necessary/1246.patch rename to patches/necessary/1246.patch diff --git a/resources/patches/necessary/1249.patch b/patches/necessary/1249.patch similarity index 100% rename from resources/patches/necessary/1249.patch rename to patches/necessary/1249.patch diff --git a/resources/patches/necessary/1251.patch b/patches/necessary/1251.patch similarity index 100% rename from resources/patches/necessary/1251.patch rename to patches/necessary/1251.patch diff --git a/resources/patches/necessary/1252.patch b/patches/necessary/1252.patch similarity index 100% rename from resources/patches/necessary/1252.patch rename to patches/necessary/1252.patch diff --git a/resources/patches/necessary/1259.patch b/patches/necessary/1259.patch similarity index 100% rename from resources/patches/necessary/1259.patch rename to patches/necessary/1259.patch diff --git a/resources/patches/necessary/1266.patch b/patches/necessary/1266.patch similarity index 100% rename from resources/patches/necessary/1266.patch rename to patches/necessary/1266.patch diff --git a/resources/patches/necessary/1270.patch b/patches/necessary/1270.patch similarity index 100% rename from resources/patches/necessary/1270.patch rename to patches/necessary/1270.patch diff --git a/resources/patches/necessary/1273.patch b/patches/necessary/1273.patch similarity index 100% rename from resources/patches/necessary/1273.patch rename to patches/necessary/1273.patch diff --git a/resources/patches/necessary/1279.patch b/patches/necessary/1279.patch similarity index 100% rename from resources/patches/necessary/1279.patch rename to patches/necessary/1279.patch diff --git a/resources/patches/necessary/1280.patch b/patches/necessary/1280.patch similarity index 100% rename from resources/patches/necessary/1280.patch rename to patches/necessary/1280.patch diff --git a/resources/patches/necessary/1281.patch b/patches/necessary/1281.patch similarity index 100% rename from resources/patches/necessary/1281.patch rename to patches/necessary/1281.patch diff --git a/resources/patches/necessary/1282.patch b/patches/necessary/1282.patch similarity index 100% rename from resources/patches/necessary/1282.patch rename to patches/necessary/1282.patch diff --git a/resources/patches/necessary/1284.patch b/patches/necessary/1284.patch similarity index 100% rename from resources/patches/necessary/1284.patch rename to patches/necessary/1284.patch diff --git a/resources/patches/necessary/1290.patch b/patches/necessary/1290.patch similarity index 100% rename from resources/patches/necessary/1290.patch rename to patches/necessary/1290.patch diff --git a/resources/patches/necessary/1294.patch b/patches/necessary/1294.patch similarity index 100% rename from resources/patches/necessary/1294.patch rename to patches/necessary/1294.patch diff --git a/resources/patches/necessary/1295.patch b/patches/necessary/1295.patch similarity index 100% rename from resources/patches/necessary/1295.patch rename to patches/necessary/1295.patch diff --git a/resources/patches/necessary/1298.patch b/patches/necessary/1298.patch similarity index 100% rename from resources/patches/necessary/1298.patch rename to patches/necessary/1298.patch diff --git a/resources/patches/necessary/1300.patch b/patches/necessary/1300.patch similarity index 100% rename from resources/patches/necessary/1300.patch rename to patches/necessary/1300.patch diff --git a/resources/patches/necessary/1301.patch b/patches/necessary/1301.patch similarity index 100% rename from resources/patches/necessary/1301.patch rename to patches/necessary/1301.patch diff --git a/resources/patches/necessary/1304.patch b/patches/necessary/1304.patch similarity index 100% rename from resources/patches/necessary/1304.patch rename to patches/necessary/1304.patch diff --git a/resources/patches/necessary/1306.patch b/patches/necessary/1306.patch similarity index 100% rename from resources/patches/necessary/1306.patch rename to patches/necessary/1306.patch diff --git a/resources/patches/necessary/1307.patch b/patches/necessary/1307.patch similarity index 100% rename from resources/patches/necessary/1307.patch rename to patches/necessary/1307.patch diff --git a/resources/patches/necessary/1310.patch b/patches/necessary/1310.patch similarity index 100% rename from resources/patches/necessary/1310.patch rename to patches/necessary/1310.patch diff --git a/resources/patches/necessary/1315.patch b/patches/necessary/1315.patch similarity index 100% rename from resources/patches/necessary/1315.patch rename to patches/necessary/1315.patch diff --git a/resources/patches/necessary/1318.patch b/patches/necessary/1318.patch similarity index 100% rename from resources/patches/necessary/1318.patch rename to patches/necessary/1318.patch diff --git a/resources/patches/necessary/1330.patch b/patches/necessary/1330.patch similarity index 100% rename from resources/patches/necessary/1330.patch rename to patches/necessary/1330.patch diff --git a/resources/patches/necessary/1334.patch b/patches/necessary/1334.patch similarity index 100% rename from resources/patches/necessary/1334.patch rename to patches/necessary/1334.patch diff --git a/resources/patches/necessary/1339.patch b/patches/necessary/1339.patch similarity index 100% rename from resources/patches/necessary/1339.patch rename to patches/necessary/1339.patch diff --git a/resources/patches/necessary/1340.patch b/patches/necessary/1340.patch similarity index 100% rename from resources/patches/necessary/1340.patch rename to patches/necessary/1340.patch diff --git a/resources/patches/necessary/831.patch b/patches/necessary/831.patch similarity index 100% rename from resources/patches/necessary/831.patch rename to patches/necessary/831.patch diff --git a/resources/patches/necessary/832.patch b/patches/necessary/832.patch similarity index 100% rename from resources/patches/necessary/832.patch rename to patches/necessary/832.patch diff --git a/resources/patches/necessary/833.patch b/patches/necessary/833.patch similarity index 100% rename from resources/patches/necessary/833.patch rename to patches/necessary/833.patch diff --git a/resources/patches/necessary/834.patch b/patches/necessary/834.patch similarity index 100% rename from resources/patches/necessary/834.patch rename to patches/necessary/834.patch diff --git a/resources/patches/necessary/835.patch b/patches/necessary/835.patch similarity index 100% rename from resources/patches/necessary/835.patch rename to patches/necessary/835.patch diff --git a/resources/patches/necessary/836.patch b/patches/necessary/836.patch similarity index 100% rename from resources/patches/necessary/836.patch rename to patches/necessary/836.patch diff --git a/resources/patches/necessary/839.patch b/patches/necessary/839.patch similarity index 100% rename from resources/patches/necessary/839.patch rename to patches/necessary/839.patch diff --git a/resources/patches/necessary/841.patch b/patches/necessary/841.patch similarity index 100% rename from resources/patches/necessary/841.patch rename to patches/necessary/841.patch diff --git a/resources/patches/necessary/842.patch b/patches/necessary/842.patch similarity index 100% rename from resources/patches/necessary/842.patch rename to patches/necessary/842.patch diff --git a/resources/patches/necessary/843.patch b/patches/necessary/843.patch similarity index 100% rename from resources/patches/necessary/843.patch rename to patches/necessary/843.patch diff --git a/resources/patches/necessary/844.patch b/patches/necessary/844.patch similarity index 100% rename from resources/patches/necessary/844.patch rename to patches/necessary/844.patch diff --git a/resources/patches/necessary/845.patch b/patches/necessary/845.patch similarity index 100% rename from resources/patches/necessary/845.patch rename to patches/necessary/845.patch diff --git a/resources/patches/necessary/848.patch b/patches/necessary/848.patch similarity index 100% rename from resources/patches/necessary/848.patch rename to patches/necessary/848.patch diff --git a/resources/patches/necessary/850.patch b/patches/necessary/850.patch similarity index 100% rename from resources/patches/necessary/850.patch rename to patches/necessary/850.patch diff --git a/resources/patches/necessary/851.patch b/patches/necessary/851.patch similarity index 100% rename from resources/patches/necessary/851.patch rename to patches/necessary/851.patch diff --git a/resources/patches/necessary/853.patch b/patches/necessary/853.patch similarity index 100% rename from resources/patches/necessary/853.patch rename to patches/necessary/853.patch diff --git a/resources/patches/necessary/854.patch b/patches/necessary/854.patch similarity index 100% rename from resources/patches/necessary/854.patch rename to patches/necessary/854.patch diff --git a/resources/patches/necessary/855.patch b/patches/necessary/855.patch similarity index 100% rename from resources/patches/necessary/855.patch rename to patches/necessary/855.patch diff --git a/resources/patches/necessary/876.patch b/patches/necessary/876.patch similarity index 100% rename from resources/patches/necessary/876.patch rename to patches/necessary/876.patch diff --git a/resources/patches/necessary/884.patch b/patches/necessary/884.patch similarity index 100% rename from resources/patches/necessary/884.patch rename to patches/necessary/884.patch diff --git a/resources/patches/necessary/888.patch b/patches/necessary/888.patch similarity index 100% rename from resources/patches/necessary/888.patch rename to patches/necessary/888.patch diff --git a/resources/patches/necessary/896.patch b/patches/necessary/896.patch similarity index 100% rename from resources/patches/necessary/896.patch rename to patches/necessary/896.patch diff --git a/resources/patches/necessary/897.patch b/patches/necessary/897.patch similarity index 100% rename from resources/patches/necessary/897.patch rename to patches/necessary/897.patch diff --git a/resources/patches/necessary/898.patch b/patches/necessary/898.patch similarity index 100% rename from resources/patches/necessary/898.patch rename to patches/necessary/898.patch diff --git a/resources/patches/necessary/899.patch b/patches/necessary/899.patch similarity index 100% rename from resources/patches/necessary/899.patch rename to patches/necessary/899.patch diff --git a/resources/patches/necessary/900.patch b/patches/necessary/900.patch similarity index 100% rename from resources/patches/necessary/900.patch rename to patches/necessary/900.patch diff --git a/resources/patches/necessary/901.patch b/patches/necessary/901.patch similarity index 100% rename from resources/patches/necessary/901.patch rename to patches/necessary/901.patch diff --git a/resources/patches/necessary/902.patch b/patches/necessary/902.patch similarity index 100% rename from resources/patches/necessary/902.patch rename to patches/necessary/902.patch diff --git a/resources/patches/necessary/903.patch b/patches/necessary/903.patch similarity index 100% rename from resources/patches/necessary/903.patch rename to patches/necessary/903.patch diff --git a/resources/patches/necessary/904.patch b/patches/necessary/904.patch similarity index 100% rename from resources/patches/necessary/904.patch rename to patches/necessary/904.patch diff --git a/resources/patches/necessary/906.patch b/patches/necessary/906.patch similarity index 100% rename from resources/patches/necessary/906.patch rename to patches/necessary/906.patch diff --git a/resources/patches/necessary/909.patch b/patches/necessary/909.patch similarity index 100% rename from resources/patches/necessary/909.patch rename to patches/necessary/909.patch diff --git a/resources/patches/necessary/910.patch b/patches/necessary/910.patch similarity index 100% rename from resources/patches/necessary/910.patch rename to patches/necessary/910.patch diff --git a/resources/patches/necessary/938.patch b/patches/necessary/938.patch similarity index 100% rename from resources/patches/necessary/938.patch rename to patches/necessary/938.patch diff --git a/resources/patches/necessary/939.patch b/patches/necessary/939.patch similarity index 100% rename from resources/patches/necessary/939.patch rename to patches/necessary/939.patch diff --git a/resources/patches/necessary/940.patch b/patches/necessary/940.patch similarity index 100% rename from resources/patches/necessary/940.patch rename to patches/necessary/940.patch diff --git a/resources/patches/necessary/942.patch b/patches/necessary/942.patch similarity index 100% rename from resources/patches/necessary/942.patch rename to patches/necessary/942.patch diff --git a/resources/patches/necessary/943.patch b/patches/necessary/943.patch similarity index 100% rename from resources/patches/necessary/943.patch rename to patches/necessary/943.patch diff --git a/resources/patches/necessary/945.patch b/patches/necessary/945.patch similarity index 100% rename from resources/patches/necessary/945.patch rename to patches/necessary/945.patch diff --git a/resources/patches/necessary/946.patch b/patches/necessary/946.patch similarity index 100% rename from resources/patches/necessary/946.patch rename to patches/necessary/946.patch diff --git a/resources/patches/necessary/947.patch b/patches/necessary/947.patch similarity index 100% rename from resources/patches/necessary/947.patch rename to patches/necessary/947.patch diff --git a/resources/patches/necessary/948.patch b/patches/necessary/948.patch similarity index 100% rename from resources/patches/necessary/948.patch rename to patches/necessary/948.patch diff --git a/resources/patches/necessary/963.patch b/patches/necessary/963.patch similarity index 100% rename from resources/patches/necessary/963.patch rename to patches/necessary/963.patch diff --git a/resources/patches/necessary/964.patch b/patches/necessary/964.patch similarity index 100% rename from resources/patches/necessary/964.patch rename to patches/necessary/964.patch diff --git a/resources/patches/necessary/965.patch b/patches/necessary/965.patch similarity index 100% rename from resources/patches/necessary/965.patch rename to patches/necessary/965.patch diff --git a/resources/patches/necessary/966.patch b/patches/necessary/966.patch similarity index 100% rename from resources/patches/necessary/966.patch rename to patches/necessary/966.patch diff --git a/resources/patches/necessary/967.patch b/patches/necessary/967.patch similarity index 100% rename from resources/patches/necessary/967.patch rename to patches/necessary/967.patch diff --git a/resources/patches/necessary/968.patch b/patches/necessary/968.patch similarity index 100% rename from resources/patches/necessary/968.patch rename to patches/necessary/968.patch diff --git a/resources/patches/necessary/970.patch b/patches/necessary/970.patch similarity index 100% rename from resources/patches/necessary/970.patch rename to patches/necessary/970.patch diff --git a/resources/patches/necessary/980.patch b/patches/necessary/980.patch similarity index 100% rename from resources/patches/necessary/980.patch rename to patches/necessary/980.patch diff --git a/resources/patches/necessary/984.patch b/patches/necessary/984.patch similarity index 100% rename from resources/patches/necessary/984.patch rename to patches/necessary/984.patch diff --git a/resources/patches/necessary/986.patch b/patches/necessary/986.patch similarity index 100% rename from resources/patches/necessary/986.patch rename to patches/necessary/986.patch diff --git a/resources/patches/necessary/991.patch b/patches/necessary/991.patch similarity index 100% rename from resources/patches/necessary/991.patch rename to patches/necessary/991.patch diff --git a/resources/patches/necessary/992.patch b/patches/necessary/992.patch similarity index 100% rename from resources/patches/necessary/992.patch rename to patches/necessary/992.patch diff --git a/resources/patches/necessary/993.patch b/patches/necessary/993.patch similarity index 100% rename from resources/patches/necessary/993.patch rename to patches/necessary/993.patch diff --git a/resources/patches/necessary/994.patch b/patches/necessary/994.patch similarity index 100% rename from resources/patches/necessary/994.patch rename to patches/necessary/994.patch diff --git a/resources/patches/necessary/996.patch b/patches/necessary/996.patch similarity index 100% rename from resources/patches/necessary/996.patch rename to patches/necessary/996.patch diff --git a/resources/patches/necessary/README.md b/patches/necessary/README.md similarity index 100% rename from resources/patches/necessary/README.md rename to patches/necessary/README.md diff --git a/resources/old-patches/noblocked/1006.patch b/patches/noblocked/1006.patch similarity index 100% rename from resources/old-patches/noblocked/1006.patch rename to patches/noblocked/1006.patch diff --git a/resources/old-patches/noblocked/1007.patch b/patches/noblocked/1007.patch similarity index 100% rename from resources/old-patches/noblocked/1007.patch rename to patches/noblocked/1007.patch diff --git a/resources/old-patches/noblocked/1011.patch b/patches/noblocked/1011.patch similarity index 100% rename from resources/old-patches/noblocked/1011.patch rename to patches/noblocked/1011.patch diff --git a/resources/old-patches/noblocked/1012.patch b/patches/noblocked/1012.patch similarity index 100% rename from resources/old-patches/noblocked/1012.patch rename to patches/noblocked/1012.patch diff --git a/resources/old-patches/noblocked/1013.patch b/patches/noblocked/1013.patch similarity index 100% rename from resources/old-patches/noblocked/1013.patch rename to patches/noblocked/1013.patch diff --git a/resources/old-patches/noblocked/1015.patch b/patches/noblocked/1015.patch similarity index 100% rename from resources/old-patches/noblocked/1015.patch rename to patches/noblocked/1015.patch diff --git a/resources/old-patches/noblocked/1016.patch b/patches/noblocked/1016.patch similarity index 100% rename from resources/old-patches/noblocked/1016.patch rename to patches/noblocked/1016.patch diff --git a/resources/old-patches/noblocked/1019.patch b/patches/noblocked/1019.patch similarity index 100% rename from resources/old-patches/noblocked/1019.patch rename to patches/noblocked/1019.patch diff --git a/resources/old-patches/noblocked/1020.patch b/patches/noblocked/1020.patch similarity index 100% rename from resources/old-patches/noblocked/1020.patch rename to patches/noblocked/1020.patch diff --git a/resources/old-patches/noblocked/1021.patch b/patches/noblocked/1021.patch similarity index 100% rename from resources/old-patches/noblocked/1021.patch rename to patches/noblocked/1021.patch diff --git a/resources/old-patches/noblocked/1022.patch b/patches/noblocked/1022.patch similarity index 100% rename from resources/old-patches/noblocked/1022.patch rename to patches/noblocked/1022.patch diff --git a/resources/old-patches/noblocked/1023.patch b/patches/noblocked/1023.patch similarity index 100% rename from resources/old-patches/noblocked/1023.patch rename to patches/noblocked/1023.patch diff --git a/resources/old-patches/noblocked/1024.patch b/patches/noblocked/1024.patch similarity index 100% rename from resources/old-patches/noblocked/1024.patch rename to patches/noblocked/1024.patch diff --git a/resources/old-patches/noblocked/1025.patch b/patches/noblocked/1025.patch similarity index 100% rename from resources/old-patches/noblocked/1025.patch rename to patches/noblocked/1025.patch diff --git a/resources/old-patches/noblocked/1026.patch b/patches/noblocked/1026.patch similarity index 100% rename from resources/old-patches/noblocked/1026.patch rename to patches/noblocked/1026.patch diff --git a/resources/old-patches/noblocked/1029.patch b/patches/noblocked/1029.patch similarity index 100% rename from resources/old-patches/noblocked/1029.patch rename to patches/noblocked/1029.patch diff --git a/resources/old-patches/noblocked/1031.patch b/patches/noblocked/1031.patch similarity index 100% rename from resources/old-patches/noblocked/1031.patch rename to patches/noblocked/1031.patch diff --git a/resources/old-patches/noblocked/1032.patch b/patches/noblocked/1032.patch similarity index 100% rename from resources/old-patches/noblocked/1032.patch rename to patches/noblocked/1032.patch diff --git a/resources/old-patches/noblocked/1033.patch b/patches/noblocked/1033.patch similarity index 100% rename from resources/old-patches/noblocked/1033.patch rename to patches/noblocked/1033.patch diff --git a/resources/old-patches/noblocked/1036.patch b/patches/noblocked/1036.patch similarity index 100% rename from resources/old-patches/noblocked/1036.patch rename to patches/noblocked/1036.patch diff --git a/resources/old-patches/noblocked/1037.patch b/patches/noblocked/1037.patch similarity index 100% rename from resources/old-patches/noblocked/1037.patch rename to patches/noblocked/1037.patch diff --git a/resources/old-patches/noblocked/1040.patch b/patches/noblocked/1040.patch similarity index 100% rename from resources/old-patches/noblocked/1040.patch rename to patches/noblocked/1040.patch diff --git a/resources/old-patches/noblocked/1041.patch b/patches/noblocked/1041.patch similarity index 100% rename from resources/old-patches/noblocked/1041.patch rename to patches/noblocked/1041.patch diff --git a/resources/old-patches/noblocked/1045.patch b/patches/noblocked/1045.patch similarity index 100% rename from resources/old-patches/noblocked/1045.patch rename to patches/noblocked/1045.patch diff --git a/resources/old-patches/noblocked/1046.patch b/patches/noblocked/1046.patch similarity index 100% rename from resources/old-patches/noblocked/1046.patch rename to patches/noblocked/1046.patch diff --git a/resources/old-patches/noblocked/1047.patch b/patches/noblocked/1047.patch similarity index 100% rename from resources/old-patches/noblocked/1047.patch rename to patches/noblocked/1047.patch diff --git a/resources/old-patches/noblocked/1049.patch b/patches/noblocked/1049.patch similarity index 100% rename from resources/old-patches/noblocked/1049.patch rename to patches/noblocked/1049.patch diff --git a/resources/old-patches/noblocked/1052.patch b/patches/noblocked/1052.patch similarity index 100% rename from resources/old-patches/noblocked/1052.patch rename to patches/noblocked/1052.patch diff --git a/resources/old-patches/noblocked/1053.patch b/patches/noblocked/1053.patch similarity index 100% rename from resources/old-patches/noblocked/1053.patch rename to patches/noblocked/1053.patch diff --git a/resources/old-patches/noblocked/1054.patch b/patches/noblocked/1054.patch similarity index 100% rename from resources/old-patches/noblocked/1054.patch rename to patches/noblocked/1054.patch diff --git a/resources/old-patches/noblocked/1056.patch b/patches/noblocked/1056.patch similarity index 100% rename from resources/old-patches/noblocked/1056.patch rename to patches/noblocked/1056.patch diff --git a/resources/old-patches/noblocked/1057.patch b/patches/noblocked/1057.patch similarity index 100% rename from resources/old-patches/noblocked/1057.patch rename to patches/noblocked/1057.patch diff --git a/resources/old-patches/noblocked/1062.patch b/patches/noblocked/1062.patch similarity index 100% rename from resources/old-patches/noblocked/1062.patch rename to patches/noblocked/1062.patch diff --git a/resources/old-patches/noblocked/1065.patch b/patches/noblocked/1065.patch similarity index 100% rename from resources/old-patches/noblocked/1065.patch rename to patches/noblocked/1065.patch diff --git a/resources/old-patches/noblocked/1066.patch b/patches/noblocked/1066.patch similarity index 100% rename from resources/old-patches/noblocked/1066.patch rename to patches/noblocked/1066.patch diff --git a/resources/old-patches/noblocked/1069.patch b/patches/noblocked/1069.patch similarity index 100% rename from resources/old-patches/noblocked/1069.patch rename to patches/noblocked/1069.patch diff --git a/resources/old-patches/noblocked/1073.patch b/patches/noblocked/1073.patch similarity index 100% rename from resources/old-patches/noblocked/1073.patch rename to patches/noblocked/1073.patch diff --git a/resources/old-patches/noblocked/1074.patch b/patches/noblocked/1074.patch similarity index 100% rename from resources/old-patches/noblocked/1074.patch rename to patches/noblocked/1074.patch diff --git a/resources/old-patches/noblocked/1078.patch b/patches/noblocked/1078.patch similarity index 100% rename from resources/old-patches/noblocked/1078.patch rename to patches/noblocked/1078.patch diff --git a/resources/old-patches/noblocked/1084.patch b/patches/noblocked/1084.patch similarity index 100% rename from resources/old-patches/noblocked/1084.patch rename to patches/noblocked/1084.patch diff --git a/resources/old-patches/noblocked/1085.patch b/patches/noblocked/1085.patch similarity index 100% rename from resources/old-patches/noblocked/1085.patch rename to patches/noblocked/1085.patch diff --git a/resources/old-patches/noblocked/1087.patch b/patches/noblocked/1087.patch similarity index 100% rename from resources/old-patches/noblocked/1087.patch rename to patches/noblocked/1087.patch diff --git a/resources/old-patches/noblocked/1091.patch b/patches/noblocked/1091.patch similarity index 100% rename from resources/old-patches/noblocked/1091.patch rename to patches/noblocked/1091.patch diff --git a/resources/old-patches/noblocked/1092.patch b/patches/noblocked/1092.patch similarity index 100% rename from resources/old-patches/noblocked/1092.patch rename to patches/noblocked/1092.patch diff --git a/resources/old-patches/noblocked/1100.patch b/patches/noblocked/1100.patch similarity index 100% rename from resources/old-patches/noblocked/1100.patch rename to patches/noblocked/1100.patch diff --git a/resources/old-patches/noblocked/1103.patch b/patches/noblocked/1103.patch similarity index 100% rename from resources/old-patches/noblocked/1103.patch rename to patches/noblocked/1103.patch diff --git a/resources/old-patches/noblocked/1104.patch b/patches/noblocked/1104.patch similarity index 100% rename from resources/old-patches/noblocked/1104.patch rename to patches/noblocked/1104.patch diff --git a/resources/old-patches/noblocked/1105.patch b/patches/noblocked/1105.patch similarity index 100% rename from resources/old-patches/noblocked/1105.patch rename to patches/noblocked/1105.patch diff --git a/resources/old-patches/noblocked/1107.patch b/patches/noblocked/1107.patch similarity index 100% rename from resources/old-patches/noblocked/1107.patch rename to patches/noblocked/1107.patch diff --git a/resources/old-patches/noblocked/1123.patch b/patches/noblocked/1123.patch similarity index 100% rename from resources/old-patches/noblocked/1123.patch rename to patches/noblocked/1123.patch diff --git a/resources/old-patches/noblocked/1132.patch b/patches/noblocked/1132.patch similarity index 100% rename from resources/old-patches/noblocked/1132.patch rename to patches/noblocked/1132.patch diff --git a/resources/old-patches/noblocked/1134.patch b/patches/noblocked/1134.patch similarity index 100% rename from resources/old-patches/noblocked/1134.patch rename to patches/noblocked/1134.patch diff --git a/resources/old-patches/noblocked/1144.patch b/patches/noblocked/1144.patch similarity index 100% rename from resources/old-patches/noblocked/1144.patch rename to patches/noblocked/1144.patch diff --git a/resources/old-patches/noblocked/1145.patch b/patches/noblocked/1145.patch similarity index 100% rename from resources/old-patches/noblocked/1145.patch rename to patches/noblocked/1145.patch diff --git a/resources/old-patches/noblocked/1146.patch b/patches/noblocked/1146.patch similarity index 100% rename from resources/old-patches/noblocked/1146.patch rename to patches/noblocked/1146.patch diff --git a/resources/old-patches/noblocked/1148.patch b/patches/noblocked/1148.patch similarity index 100% rename from resources/old-patches/noblocked/1148.patch rename to patches/noblocked/1148.patch diff --git a/resources/old-patches/noblocked/1150.patch b/patches/noblocked/1150.patch similarity index 100% rename from resources/old-patches/noblocked/1150.patch rename to patches/noblocked/1150.patch diff --git a/resources/old-patches/noblocked/1167.patch b/patches/noblocked/1167.patch similarity index 100% rename from resources/old-patches/noblocked/1167.patch rename to patches/noblocked/1167.patch diff --git a/resources/old-patches/noblocked/1169.patch b/patches/noblocked/1169.patch similarity index 100% rename from resources/old-patches/noblocked/1169.patch rename to patches/noblocked/1169.patch diff --git a/resources/old-patches/noblocked/1171.patch b/patches/noblocked/1171.patch similarity index 100% rename from resources/old-patches/noblocked/1171.patch rename to patches/noblocked/1171.patch diff --git a/resources/old-patches/noblocked/1180.patch b/patches/noblocked/1180.patch similarity index 100% rename from resources/old-patches/noblocked/1180.patch rename to patches/noblocked/1180.patch diff --git a/resources/old-patches/noblocked/1181.patch b/patches/noblocked/1181.patch similarity index 100% rename from resources/old-patches/noblocked/1181.patch rename to patches/noblocked/1181.patch diff --git a/resources/old-patches/noblocked/1192.patch b/patches/noblocked/1192.patch similarity index 100% rename from resources/old-patches/noblocked/1192.patch rename to patches/noblocked/1192.patch diff --git a/resources/old-patches/noblocked/1196.patch b/patches/noblocked/1196.patch similarity index 100% rename from resources/old-patches/noblocked/1196.patch rename to patches/noblocked/1196.patch diff --git a/resources/old-patches/noblocked/1200.patch b/patches/noblocked/1200.patch similarity index 100% rename from resources/old-patches/noblocked/1200.patch rename to patches/noblocked/1200.patch diff --git a/resources/old-patches/noblocked/1201.patch b/patches/noblocked/1201.patch similarity index 100% rename from resources/old-patches/noblocked/1201.patch rename to patches/noblocked/1201.patch diff --git a/resources/old-patches/noblocked/1208.patch b/patches/noblocked/1208.patch similarity index 100% rename from resources/old-patches/noblocked/1208.patch rename to patches/noblocked/1208.patch diff --git a/resources/old-patches/noblocked/1213.patch b/patches/noblocked/1213.patch similarity index 100% rename from resources/old-patches/noblocked/1213.patch rename to patches/noblocked/1213.patch diff --git a/resources/old-patches/noblocked/1216.patch b/patches/noblocked/1216.patch similarity index 100% rename from resources/old-patches/noblocked/1216.patch rename to patches/noblocked/1216.patch diff --git a/resources/old-patches/noblocked/1218.patch b/patches/noblocked/1218.patch similarity index 100% rename from resources/old-patches/noblocked/1218.patch rename to patches/noblocked/1218.patch diff --git a/resources/old-patches/noblocked/1223.patch b/patches/noblocked/1223.patch similarity index 100% rename from resources/old-patches/noblocked/1223.patch rename to patches/noblocked/1223.patch diff --git a/resources/old-patches/noblocked/1243.patch b/patches/noblocked/1243.patch similarity index 100% rename from resources/old-patches/noblocked/1243.patch rename to patches/noblocked/1243.patch diff --git a/resources/old-patches/noblocked/1246.patch b/patches/noblocked/1246.patch similarity index 100% rename from resources/old-patches/noblocked/1246.patch rename to patches/noblocked/1246.patch diff --git a/resources/old-patches/noblocked/1249.patch b/patches/noblocked/1249.patch similarity index 100% rename from resources/old-patches/noblocked/1249.patch rename to patches/noblocked/1249.patch diff --git a/resources/old-patches/noblocked/1251.patch b/patches/noblocked/1251.patch similarity index 100% rename from resources/old-patches/noblocked/1251.patch rename to patches/noblocked/1251.patch diff --git a/resources/old-patches/noblocked/1252.patch b/patches/noblocked/1252.patch similarity index 100% rename from resources/old-patches/noblocked/1252.patch rename to patches/noblocked/1252.patch diff --git a/resources/old-patches/noblocked/1259.patch b/patches/noblocked/1259.patch similarity index 100% rename from resources/old-patches/noblocked/1259.patch rename to patches/noblocked/1259.patch diff --git a/resources/old-patches/noblocked/1266.patch b/patches/noblocked/1266.patch similarity index 100% rename from resources/old-patches/noblocked/1266.patch rename to patches/noblocked/1266.patch diff --git a/resources/old-patches/noblocked/1270.patch b/patches/noblocked/1270.patch similarity index 100% rename from resources/old-patches/noblocked/1270.patch rename to patches/noblocked/1270.patch diff --git a/resources/old-patches/noblocked/1273.patch b/patches/noblocked/1273.patch similarity index 100% rename from resources/old-patches/noblocked/1273.patch rename to patches/noblocked/1273.patch diff --git a/resources/old-patches/noblocked/1279.patch b/patches/noblocked/1279.patch similarity index 100% rename from resources/old-patches/noblocked/1279.patch rename to patches/noblocked/1279.patch diff --git a/resources/old-patches/noblocked/1280.patch b/patches/noblocked/1280.patch similarity index 100% rename from resources/old-patches/noblocked/1280.patch rename to patches/noblocked/1280.patch diff --git a/resources/old-patches/noblocked/1281.patch b/patches/noblocked/1281.patch similarity index 100% rename from resources/old-patches/noblocked/1281.patch rename to patches/noblocked/1281.patch diff --git a/resources/old-patches/noblocked/1282.patch b/patches/noblocked/1282.patch similarity index 100% rename from resources/old-patches/noblocked/1282.patch rename to patches/noblocked/1282.patch diff --git a/resources/old-patches/noblocked/1284.patch b/patches/noblocked/1284.patch similarity index 100% rename from resources/old-patches/noblocked/1284.patch rename to patches/noblocked/1284.patch diff --git a/resources/old-patches/noblocked/1290.patch b/patches/noblocked/1290.patch similarity index 100% rename from resources/old-patches/noblocked/1290.patch rename to patches/noblocked/1290.patch diff --git a/resources/old-patches/noblocked/1294.patch b/patches/noblocked/1294.patch similarity index 100% rename from resources/old-patches/noblocked/1294.patch rename to patches/noblocked/1294.patch diff --git a/resources/old-patches/noblocked/1295.patch b/patches/noblocked/1295.patch similarity index 100% rename from resources/old-patches/noblocked/1295.patch rename to patches/noblocked/1295.patch diff --git a/resources/old-patches/noblocked/1298.patch b/patches/noblocked/1298.patch similarity index 100% rename from resources/old-patches/noblocked/1298.patch rename to patches/noblocked/1298.patch diff --git a/resources/old-patches/noblocked/1300.patch b/patches/noblocked/1300.patch similarity index 100% rename from resources/old-patches/noblocked/1300.patch rename to patches/noblocked/1300.patch diff --git a/resources/old-patches/noblocked/1301.patch b/patches/noblocked/1301.patch similarity index 100% rename from resources/old-patches/noblocked/1301.patch rename to patches/noblocked/1301.patch diff --git a/resources/old-patches/noblocked/1304.patch b/patches/noblocked/1304.patch similarity index 100% rename from resources/old-patches/noblocked/1304.patch rename to patches/noblocked/1304.patch diff --git a/resources/old-patches/noblocked/1306.patch b/patches/noblocked/1306.patch similarity index 100% rename from resources/old-patches/noblocked/1306.patch rename to patches/noblocked/1306.patch diff --git a/resources/old-patches/noblocked/1307.patch b/patches/noblocked/1307.patch similarity index 100% rename from resources/old-patches/noblocked/1307.patch rename to patches/noblocked/1307.patch diff --git a/resources/old-patches/noblocked/1310.patch b/patches/noblocked/1310.patch similarity index 100% rename from resources/old-patches/noblocked/1310.patch rename to patches/noblocked/1310.patch diff --git a/resources/old-patches/noblocked/1315.patch b/patches/noblocked/1315.patch similarity index 100% rename from resources/old-patches/noblocked/1315.patch rename to patches/noblocked/1315.patch diff --git a/resources/old-patches/noblocked/1318.patch b/patches/noblocked/1318.patch similarity index 100% rename from resources/old-patches/noblocked/1318.patch rename to patches/noblocked/1318.patch diff --git a/resources/old-patches/noblocked/1330.patch b/patches/noblocked/1330.patch similarity index 100% rename from resources/old-patches/noblocked/1330.patch rename to patches/noblocked/1330.patch diff --git a/resources/old-patches/noblocked/1334.patch b/patches/noblocked/1334.patch similarity index 100% rename from resources/old-patches/noblocked/1334.patch rename to patches/noblocked/1334.patch diff --git a/resources/old-patches/noblocked/1339.patch b/patches/noblocked/1339.patch similarity index 100% rename from resources/old-patches/noblocked/1339.patch rename to patches/noblocked/1339.patch diff --git a/resources/old-patches/noblocked/1340.patch b/patches/noblocked/1340.patch similarity index 100% rename from resources/old-patches/noblocked/1340.patch rename to patches/noblocked/1340.patch diff --git a/resources/old-patches/noblocked/835.patch b/patches/noblocked/835.patch similarity index 100% rename from resources/old-patches/noblocked/835.patch rename to patches/noblocked/835.patch diff --git a/resources/old-patches/noblocked/836.patch b/patches/noblocked/836.patch similarity index 100% rename from resources/old-patches/noblocked/836.patch rename to patches/noblocked/836.patch diff --git a/resources/old-patches/noblocked/839.patch b/patches/noblocked/839.patch similarity index 100% rename from resources/old-patches/noblocked/839.patch rename to patches/noblocked/839.patch diff --git a/resources/old-patches/noblocked/841.patch b/patches/noblocked/841.patch similarity index 100% rename from resources/old-patches/noblocked/841.patch rename to patches/noblocked/841.patch diff --git a/resources/old-patches/noblocked/842.patch b/patches/noblocked/842.patch similarity index 100% rename from resources/old-patches/noblocked/842.patch rename to patches/noblocked/842.patch diff --git a/resources/old-patches/noblocked/843.patch b/patches/noblocked/843.patch similarity index 100% rename from resources/old-patches/noblocked/843.patch rename to patches/noblocked/843.patch diff --git a/resources/old-patches/noblocked/844.patch b/patches/noblocked/844.patch similarity index 100% rename from resources/old-patches/noblocked/844.patch rename to patches/noblocked/844.patch diff --git a/resources/old-patches/noblocked/845.patch b/patches/noblocked/845.patch similarity index 100% rename from resources/old-patches/noblocked/845.patch rename to patches/noblocked/845.patch diff --git a/resources/old-patches/noblocked/848.patch b/patches/noblocked/848.patch similarity index 100% rename from resources/old-patches/noblocked/848.patch rename to patches/noblocked/848.patch diff --git a/resources/old-patches/noblocked/850.patch b/patches/noblocked/850.patch similarity index 100% rename from resources/old-patches/noblocked/850.patch rename to patches/noblocked/850.patch diff --git a/resources/old-patches/noblocked/851.patch b/patches/noblocked/851.patch similarity index 100% rename from resources/old-patches/noblocked/851.patch rename to patches/noblocked/851.patch diff --git a/resources/old-patches/noblocked/853.patch b/patches/noblocked/853.patch similarity index 100% rename from resources/old-patches/noblocked/853.patch rename to patches/noblocked/853.patch diff --git a/resources/old-patches/noblocked/854.patch b/patches/noblocked/854.patch similarity index 100% rename from resources/old-patches/noblocked/854.patch rename to patches/noblocked/854.patch diff --git a/resources/old-patches/noblocked/855.patch b/patches/noblocked/855.patch similarity index 100% rename from resources/old-patches/noblocked/855.patch rename to patches/noblocked/855.patch diff --git a/resources/old-patches/noblocked/856.patch b/patches/noblocked/856.patch similarity index 100% rename from resources/old-patches/noblocked/856.patch rename to patches/noblocked/856.patch diff --git a/resources/old-patches/noblocked/876.patch b/patches/noblocked/876.patch similarity index 100% rename from resources/old-patches/noblocked/876.patch rename to patches/noblocked/876.patch diff --git a/resources/old-patches/noblocked/884.patch b/patches/noblocked/884.patch similarity index 100% rename from resources/old-patches/noblocked/884.patch rename to patches/noblocked/884.patch diff --git a/resources/old-patches/noblocked/888.patch b/patches/noblocked/888.patch similarity index 100% rename from resources/old-patches/noblocked/888.patch rename to patches/noblocked/888.patch diff --git a/resources/old-patches/noblocked/896.patch b/patches/noblocked/896.patch similarity index 100% rename from resources/old-patches/noblocked/896.patch rename to patches/noblocked/896.patch diff --git a/resources/old-patches/noblocked/897.patch b/patches/noblocked/897.patch similarity index 100% rename from resources/old-patches/noblocked/897.patch rename to patches/noblocked/897.patch diff --git a/resources/old-patches/noblocked/898.patch b/patches/noblocked/898.patch similarity index 100% rename from resources/old-patches/noblocked/898.patch rename to patches/noblocked/898.patch diff --git a/resources/old-patches/noblocked/899.patch b/patches/noblocked/899.patch similarity index 100% rename from resources/old-patches/noblocked/899.patch rename to patches/noblocked/899.patch diff --git a/resources/old-patches/noblocked/900.patch b/patches/noblocked/900.patch similarity index 100% rename from resources/old-patches/noblocked/900.patch rename to patches/noblocked/900.patch diff --git a/resources/old-patches/noblocked/901.patch b/patches/noblocked/901.patch similarity index 100% rename from resources/old-patches/noblocked/901.patch rename to patches/noblocked/901.patch diff --git a/resources/old-patches/noblocked/902.patch b/patches/noblocked/902.patch similarity index 100% rename from resources/old-patches/noblocked/902.patch rename to patches/noblocked/902.patch diff --git a/resources/old-patches/noblocked/903.patch b/patches/noblocked/903.patch similarity index 100% rename from resources/old-patches/noblocked/903.patch rename to patches/noblocked/903.patch diff --git a/resources/old-patches/noblocked/904.patch b/patches/noblocked/904.patch similarity index 100% rename from resources/old-patches/noblocked/904.patch rename to patches/noblocked/904.patch diff --git a/resources/old-patches/noblocked/906.patch b/patches/noblocked/906.patch similarity index 100% rename from resources/old-patches/noblocked/906.patch rename to patches/noblocked/906.patch diff --git a/resources/old-patches/noblocked/909.patch b/patches/noblocked/909.patch similarity index 100% rename from resources/old-patches/noblocked/909.patch rename to patches/noblocked/909.patch diff --git a/resources/old-patches/noblocked/910.patch b/patches/noblocked/910.patch similarity index 100% rename from resources/old-patches/noblocked/910.patch rename to patches/noblocked/910.patch diff --git a/resources/old-patches/noblocked/938.patch b/patches/noblocked/938.patch similarity index 100% rename from resources/old-patches/noblocked/938.patch rename to patches/noblocked/938.patch diff --git a/resources/old-patches/noblocked/939.patch b/patches/noblocked/939.patch similarity index 100% rename from resources/old-patches/noblocked/939.patch rename to patches/noblocked/939.patch diff --git a/resources/old-patches/noblocked/940.patch b/patches/noblocked/940.patch similarity index 100% rename from resources/old-patches/noblocked/940.patch rename to patches/noblocked/940.patch diff --git a/resources/old-patches/noblocked/942.patch b/patches/noblocked/942.patch similarity index 100% rename from resources/old-patches/noblocked/942.patch rename to patches/noblocked/942.patch diff --git a/resources/old-patches/noblocked/943.patch b/patches/noblocked/943.patch similarity index 100% rename from resources/old-patches/noblocked/943.patch rename to patches/noblocked/943.patch diff --git a/resources/old-patches/noblocked/945.patch b/patches/noblocked/945.patch similarity index 100% rename from resources/old-patches/noblocked/945.patch rename to patches/noblocked/945.patch diff --git a/resources/old-patches/noblocked/946.patch b/patches/noblocked/946.patch similarity index 100% rename from resources/old-patches/noblocked/946.patch rename to patches/noblocked/946.patch diff --git a/resources/old-patches/noblocked/947.patch b/patches/noblocked/947.patch similarity index 100% rename from resources/old-patches/noblocked/947.patch rename to patches/noblocked/947.patch diff --git a/resources/old-patches/noblocked/948.patch b/patches/noblocked/948.patch similarity index 100% rename from resources/old-patches/noblocked/948.patch rename to patches/noblocked/948.patch diff --git a/resources/old-patches/noblocked/963.patch b/patches/noblocked/963.patch similarity index 100% rename from resources/old-patches/noblocked/963.patch rename to patches/noblocked/963.patch diff --git a/resources/old-patches/noblocked/964.patch b/patches/noblocked/964.patch similarity index 100% rename from resources/old-patches/noblocked/964.patch rename to patches/noblocked/964.patch diff --git a/resources/old-patches/noblocked/965.patch b/patches/noblocked/965.patch similarity index 100% rename from resources/old-patches/noblocked/965.patch rename to patches/noblocked/965.patch diff --git a/resources/old-patches/noblocked/966.patch b/patches/noblocked/966.patch similarity index 100% rename from resources/old-patches/noblocked/966.patch rename to patches/noblocked/966.patch diff --git a/resources/old-patches/noblocked/967.patch b/patches/noblocked/967.patch similarity index 100% rename from resources/old-patches/noblocked/967.patch rename to patches/noblocked/967.patch diff --git a/resources/old-patches/noblocked/968.patch b/patches/noblocked/968.patch similarity index 100% rename from resources/old-patches/noblocked/968.patch rename to patches/noblocked/968.patch diff --git a/resources/old-patches/noblocked/970.patch b/patches/noblocked/970.patch similarity index 100% rename from resources/old-patches/noblocked/970.patch rename to patches/noblocked/970.patch diff --git a/resources/old-patches/noblocked/980.patch b/patches/noblocked/980.patch similarity index 100% rename from resources/old-patches/noblocked/980.patch rename to patches/noblocked/980.patch diff --git a/resources/old-patches/noblocked/984.patch b/patches/noblocked/984.patch similarity index 100% rename from resources/old-patches/noblocked/984.patch rename to patches/noblocked/984.patch diff --git a/resources/old-patches/noblocked/986.patch b/patches/noblocked/986.patch similarity index 100% rename from resources/old-patches/noblocked/986.patch rename to patches/noblocked/986.patch diff --git a/resources/old-patches/noblocked/991.patch b/patches/noblocked/991.patch similarity index 100% rename from resources/old-patches/noblocked/991.patch rename to patches/noblocked/991.patch diff --git a/resources/old-patches/noblocked/992.patch b/patches/noblocked/992.patch similarity index 100% rename from resources/old-patches/noblocked/992.patch rename to patches/noblocked/992.patch diff --git a/resources/old-patches/noblocked/993.patch b/patches/noblocked/993.patch similarity index 100% rename from resources/old-patches/noblocked/993.patch rename to patches/noblocked/993.patch diff --git a/resources/old-patches/noblocked/994.patch b/patches/noblocked/994.patch similarity index 100% rename from resources/old-patches/noblocked/994.patch rename to patches/noblocked/994.patch diff --git a/resources/old-patches/noblocked/996.patch b/patches/noblocked/996.patch similarity index 100% rename from resources/old-patches/noblocked/996.patch rename to patches/noblocked/996.patch diff --git a/resources/old-patches/noblocked/README.md b/patches/noblocked/README.md similarity index 76% rename from resources/old-patches/noblocked/README.md rename to patches/noblocked/README.md index e147dcd..a936561 100644 --- a/resources/old-patches/noblocked/README.md +++ b/patches/noblocked/README.md @@ -82,13 +82,13 @@ This patch completely hides the "# Blocked Message(s)" thing. - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -97,24 +97,68 @@ This patch completely hides the "# Blocked Message(s)" thing. - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -153,19 +197,9 @@ This patch completely hides the "# Blocked Message(s)" thing. - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/nocamerabutton/1078.patch b/patches/nocamerabutton/1078.patch similarity index 100% rename from resources/patches/nocamerabutton/1078.patch rename to patches/nocamerabutton/1078.patch diff --git a/resources/patches/nocamerabutton/1084.patch b/patches/nocamerabutton/1084.patch similarity index 100% rename from resources/patches/nocamerabutton/1084.patch rename to patches/nocamerabutton/1084.patch diff --git a/resources/patches/nocamerabutton/1085.patch b/patches/nocamerabutton/1085.patch similarity index 100% rename from resources/patches/nocamerabutton/1085.patch rename to patches/nocamerabutton/1085.patch diff --git a/resources/patches/nocamerabutton/1087.patch b/patches/nocamerabutton/1087.patch similarity index 100% rename from resources/patches/nocamerabutton/1087.patch rename to patches/nocamerabutton/1087.patch diff --git a/resources/patches/nocamerabutton/1091.patch b/patches/nocamerabutton/1091.patch similarity index 100% rename from resources/patches/nocamerabutton/1091.patch rename to patches/nocamerabutton/1091.patch diff --git a/resources/patches/nocamerabutton/1092.patch b/patches/nocamerabutton/1092.patch similarity index 100% rename from resources/patches/nocamerabutton/1092.patch rename to patches/nocamerabutton/1092.patch diff --git a/resources/patches/nocamerabutton/1100.patch b/patches/nocamerabutton/1100.patch similarity index 100% rename from resources/patches/nocamerabutton/1100.patch rename to patches/nocamerabutton/1100.patch diff --git a/resources/patches/nocamerabutton/1103.patch b/patches/nocamerabutton/1103.patch similarity index 100% rename from resources/patches/nocamerabutton/1103.patch rename to patches/nocamerabutton/1103.patch diff --git a/resources/patches/nocamerabutton/1104.patch b/patches/nocamerabutton/1104.patch similarity index 100% rename from resources/patches/nocamerabutton/1104.patch rename to patches/nocamerabutton/1104.patch diff --git a/resources/patches/nocamerabutton/1105.patch b/patches/nocamerabutton/1105.patch similarity index 100% rename from resources/patches/nocamerabutton/1105.patch rename to patches/nocamerabutton/1105.patch diff --git a/resources/patches/nocamerabutton/1107.patch b/patches/nocamerabutton/1107.patch similarity index 100% rename from resources/patches/nocamerabutton/1107.patch rename to patches/nocamerabutton/1107.patch diff --git a/resources/patches/nocamerabutton/1123.patch b/patches/nocamerabutton/1123.patch similarity index 100% rename from resources/patches/nocamerabutton/1123.patch rename to patches/nocamerabutton/1123.patch diff --git a/resources/patches/nocamerabutton/1132.patch b/patches/nocamerabutton/1132.patch similarity index 100% rename from resources/patches/nocamerabutton/1132.patch rename to patches/nocamerabutton/1132.patch diff --git a/resources/patches/nocamerabutton/1134.patch b/patches/nocamerabutton/1134.patch similarity index 100% rename from resources/patches/nocamerabutton/1134.patch rename to patches/nocamerabutton/1134.patch diff --git a/resources/patches/nocamerabutton/1144.patch b/patches/nocamerabutton/1144.patch similarity index 100% rename from resources/patches/nocamerabutton/1144.patch rename to patches/nocamerabutton/1144.patch diff --git a/resources/patches/nocamerabutton/1145.patch b/patches/nocamerabutton/1145.patch similarity index 100% rename from resources/patches/nocamerabutton/1145.patch rename to patches/nocamerabutton/1145.patch diff --git a/resources/patches/nocamerabutton/1146.patch b/patches/nocamerabutton/1146.patch similarity index 100% rename from resources/patches/nocamerabutton/1146.patch rename to patches/nocamerabutton/1146.patch diff --git a/resources/patches/nocamerabutton/1148.patch b/patches/nocamerabutton/1148.patch similarity index 100% rename from resources/patches/nocamerabutton/1148.patch rename to patches/nocamerabutton/1148.patch diff --git a/resources/patches/nocamerabutton/1150.patch b/patches/nocamerabutton/1150.patch similarity index 100% rename from resources/patches/nocamerabutton/1150.patch rename to patches/nocamerabutton/1150.patch diff --git a/resources/patches/nocamerabutton/1167.patch b/patches/nocamerabutton/1167.patch similarity index 100% rename from resources/patches/nocamerabutton/1167.patch rename to patches/nocamerabutton/1167.patch diff --git a/resources/patches/nocamerabutton/1169.patch b/patches/nocamerabutton/1169.patch similarity index 100% rename from resources/patches/nocamerabutton/1169.patch rename to patches/nocamerabutton/1169.patch diff --git a/resources/patches/nocamerabutton/1171.patch b/patches/nocamerabutton/1171.patch similarity index 100% rename from resources/patches/nocamerabutton/1171.patch rename to patches/nocamerabutton/1171.patch diff --git a/resources/patches/nocamerabutton/1180.patch b/patches/nocamerabutton/1180.patch similarity index 100% rename from resources/patches/nocamerabutton/1180.patch rename to patches/nocamerabutton/1180.patch diff --git a/resources/patches/nocamerabutton/1181.patch b/patches/nocamerabutton/1181.patch similarity index 100% rename from resources/patches/nocamerabutton/1181.patch rename to patches/nocamerabutton/1181.patch diff --git a/resources/patches/nocamerabutton/1192.patch b/patches/nocamerabutton/1192.patch similarity index 100% rename from resources/patches/nocamerabutton/1192.patch rename to patches/nocamerabutton/1192.patch diff --git a/resources/patches/nocamerabutton/1196.patch b/patches/nocamerabutton/1196.patch similarity index 100% rename from resources/patches/nocamerabutton/1196.patch rename to patches/nocamerabutton/1196.patch diff --git a/resources/patches/nocamerabutton/1200.patch b/patches/nocamerabutton/1200.patch similarity index 100% rename from resources/patches/nocamerabutton/1200.patch rename to patches/nocamerabutton/1200.patch diff --git a/resources/patches/nocamerabutton/1201.patch b/patches/nocamerabutton/1201.patch similarity index 100% rename from resources/patches/nocamerabutton/1201.patch rename to patches/nocamerabutton/1201.patch diff --git a/resources/patches/nocamerabutton/1208.patch b/patches/nocamerabutton/1208.patch similarity index 100% rename from resources/patches/nocamerabutton/1208.patch rename to patches/nocamerabutton/1208.patch diff --git a/resources/patches/nocamerabutton/1213.patch b/patches/nocamerabutton/1213.patch similarity index 100% rename from resources/patches/nocamerabutton/1213.patch rename to patches/nocamerabutton/1213.patch diff --git a/resources/patches/nocamerabutton/1216.patch b/patches/nocamerabutton/1216.patch similarity index 100% rename from resources/patches/nocamerabutton/1216.patch rename to patches/nocamerabutton/1216.patch diff --git a/resources/patches/nocamerabutton/1218.patch b/patches/nocamerabutton/1218.patch similarity index 100% rename from resources/patches/nocamerabutton/1218.patch rename to patches/nocamerabutton/1218.patch diff --git a/resources/patches/nocamerabutton/1223.patch b/patches/nocamerabutton/1223.patch similarity index 100% rename from resources/patches/nocamerabutton/1223.patch rename to patches/nocamerabutton/1223.patch diff --git a/resources/patches/nocamerabutton/1243.patch b/patches/nocamerabutton/1243.patch similarity index 100% rename from resources/patches/nocamerabutton/1243.patch rename to patches/nocamerabutton/1243.patch diff --git a/resources/patches/nocamerabutton/1246.patch b/patches/nocamerabutton/1246.patch similarity index 100% rename from resources/patches/nocamerabutton/1246.patch rename to patches/nocamerabutton/1246.patch diff --git a/resources/patches/nocamerabutton/1249.patch b/patches/nocamerabutton/1249.patch similarity index 100% rename from resources/patches/nocamerabutton/1249.patch rename to patches/nocamerabutton/1249.patch diff --git a/resources/patches/nocamerabutton/1251.patch b/patches/nocamerabutton/1251.patch similarity index 100% rename from resources/patches/nocamerabutton/1251.patch rename to patches/nocamerabutton/1251.patch diff --git a/resources/patches/nocamerabutton/1252.patch b/patches/nocamerabutton/1252.patch similarity index 100% rename from resources/patches/nocamerabutton/1252.patch rename to patches/nocamerabutton/1252.patch diff --git a/resources/patches/nocamerabutton/1259.patch b/patches/nocamerabutton/1259.patch similarity index 100% rename from resources/patches/nocamerabutton/1259.patch rename to patches/nocamerabutton/1259.patch diff --git a/resources/patches/nocamerabutton/1266.patch b/patches/nocamerabutton/1266.patch similarity index 100% rename from resources/patches/nocamerabutton/1266.patch rename to patches/nocamerabutton/1266.patch diff --git a/resources/patches/nocamerabutton/1270.patch b/patches/nocamerabutton/1270.patch similarity index 100% rename from resources/patches/nocamerabutton/1270.patch rename to patches/nocamerabutton/1270.patch diff --git a/resources/patches/nocamerabutton/1273.patch b/patches/nocamerabutton/1273.patch similarity index 100% rename from resources/patches/nocamerabutton/1273.patch rename to patches/nocamerabutton/1273.patch diff --git a/resources/patches/nocamerabutton/1279.patch b/patches/nocamerabutton/1279.patch similarity index 100% rename from resources/patches/nocamerabutton/1279.patch rename to patches/nocamerabutton/1279.patch diff --git a/resources/patches/nocamerabutton/1280.patch b/patches/nocamerabutton/1280.patch similarity index 100% rename from resources/patches/nocamerabutton/1280.patch rename to patches/nocamerabutton/1280.patch diff --git a/resources/patches/nocamerabutton/1281.patch b/patches/nocamerabutton/1281.patch similarity index 100% rename from resources/patches/nocamerabutton/1281.patch rename to patches/nocamerabutton/1281.patch diff --git a/resources/patches/nocamerabutton/1282.patch b/patches/nocamerabutton/1282.patch similarity index 100% rename from resources/patches/nocamerabutton/1282.patch rename to patches/nocamerabutton/1282.patch diff --git a/resources/patches/nocamerabutton/1284.patch b/patches/nocamerabutton/1284.patch similarity index 100% rename from resources/patches/nocamerabutton/1284.patch rename to patches/nocamerabutton/1284.patch diff --git a/resources/patches/nocamerabutton/1290.patch b/patches/nocamerabutton/1290.patch similarity index 100% rename from resources/patches/nocamerabutton/1290.patch rename to patches/nocamerabutton/1290.patch diff --git a/resources/patches/nocamerabutton/1294.patch b/patches/nocamerabutton/1294.patch similarity index 100% rename from resources/patches/nocamerabutton/1294.patch rename to patches/nocamerabutton/1294.patch diff --git a/resources/patches/nocamerabutton/1295.patch b/patches/nocamerabutton/1295.patch similarity index 100% rename from resources/patches/nocamerabutton/1295.patch rename to patches/nocamerabutton/1295.patch diff --git a/resources/patches/nocamerabutton/1298.patch b/patches/nocamerabutton/1298.patch similarity index 100% rename from resources/patches/nocamerabutton/1298.patch rename to patches/nocamerabutton/1298.patch diff --git a/resources/patches/nocamerabutton/1300.patch b/patches/nocamerabutton/1300.patch similarity index 100% rename from resources/patches/nocamerabutton/1300.patch rename to patches/nocamerabutton/1300.patch diff --git a/resources/patches/nocamerabutton/1301.patch b/patches/nocamerabutton/1301.patch similarity index 100% rename from resources/patches/nocamerabutton/1301.patch rename to patches/nocamerabutton/1301.patch diff --git a/resources/patches/nocamerabutton/1304.patch b/patches/nocamerabutton/1304.patch similarity index 100% rename from resources/patches/nocamerabutton/1304.patch rename to patches/nocamerabutton/1304.patch diff --git a/resources/patches/nocamerabutton/1306.patch b/patches/nocamerabutton/1306.patch similarity index 100% rename from resources/patches/nocamerabutton/1306.patch rename to patches/nocamerabutton/1306.patch diff --git a/resources/patches/nocamerabutton/1307.patch b/patches/nocamerabutton/1307.patch similarity index 100% rename from resources/patches/nocamerabutton/1307.patch rename to patches/nocamerabutton/1307.patch diff --git a/resources/patches/nocamerabutton/1310.patch b/patches/nocamerabutton/1310.patch similarity index 100% rename from resources/patches/nocamerabutton/1310.patch rename to patches/nocamerabutton/1310.patch diff --git a/resources/patches/nocamerabutton/1315.patch b/patches/nocamerabutton/1315.patch similarity index 100% rename from resources/patches/nocamerabutton/1315.patch rename to patches/nocamerabutton/1315.patch diff --git a/resources/patches/nocamerabutton/1318.patch b/patches/nocamerabutton/1318.patch similarity index 100% rename from resources/patches/nocamerabutton/1318.patch rename to patches/nocamerabutton/1318.patch diff --git a/resources/patches/nocamerabutton/1330.patch b/patches/nocamerabutton/1330.patch similarity index 100% rename from resources/patches/nocamerabutton/1330.patch rename to patches/nocamerabutton/1330.patch diff --git a/resources/patches/nocamerabutton/1334.patch b/patches/nocamerabutton/1334.patch similarity index 100% rename from resources/patches/nocamerabutton/1334.patch rename to patches/nocamerabutton/1334.patch diff --git a/resources/patches/nocamerabutton/1339.patch b/patches/nocamerabutton/1339.patch similarity index 100% rename from resources/patches/nocamerabutton/1339.patch rename to patches/nocamerabutton/1339.patch diff --git a/resources/patches/nocamerabutton/1340.patch b/patches/nocamerabutton/1340.patch similarity index 100% rename from resources/patches/nocamerabutton/1340.patch rename to patches/nocamerabutton/1340.patch diff --git a/resources/patches/nocamerabutton/README.md b/patches/nocamerabutton/README.md similarity index 68% rename from resources/patches/nocamerabutton/README.md rename to patches/nocamerabutton/README.md index 10e3327..a042842 100644 --- a/resources/patches/nocamerabutton/README.md +++ b/patches/nocamerabutton/README.md @@ -2,8 +2,6 @@ Self explanatory. -**On versions where the camera button has been replaced with gift button, this removes gift button.** - ![](https://elixi.re/i/5unhbiem.png) and @@ -18,23 +16,56 @@ to - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -73,19 +104,9 @@ to - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/noemojibutton/1037.patch b/patches/noemojibutton/1037.patch similarity index 100% rename from resources/patches/noemojibutton/1037.patch rename to patches/noemojibutton/1037.patch diff --git a/resources/patches/noemojibutton/1040.patch b/patches/noemojibutton/1040.patch similarity index 100% rename from resources/patches/noemojibutton/1040.patch rename to patches/noemojibutton/1040.patch diff --git a/resources/patches/noemojibutton/1041.patch b/patches/noemojibutton/1041.patch similarity index 100% rename from resources/patches/noemojibutton/1041.patch rename to patches/noemojibutton/1041.patch diff --git a/resources/patches/noemojibutton/1045.patch b/patches/noemojibutton/1045.patch similarity index 100% rename from resources/patches/noemojibutton/1045.patch rename to patches/noemojibutton/1045.patch diff --git a/resources/patches/noemojibutton/1046.patch b/patches/noemojibutton/1046.patch similarity index 100% rename from resources/patches/noemojibutton/1046.patch rename to patches/noemojibutton/1046.patch diff --git a/resources/patches/noemojibutton/1047.patch b/patches/noemojibutton/1047.patch similarity index 100% rename from resources/patches/noemojibutton/1047.patch rename to patches/noemojibutton/1047.patch diff --git a/resources/patches/noemojibutton/1049.patch b/patches/noemojibutton/1049.patch similarity index 100% rename from resources/patches/noemojibutton/1049.patch rename to patches/noemojibutton/1049.patch diff --git a/resources/patches/noemojibutton/1052.patch b/patches/noemojibutton/1052.patch similarity index 100% rename from resources/patches/noemojibutton/1052.patch rename to patches/noemojibutton/1052.patch diff --git a/resources/patches/noemojibutton/1053.patch b/patches/noemojibutton/1053.patch similarity index 100% rename from resources/patches/noemojibutton/1053.patch rename to patches/noemojibutton/1053.patch diff --git a/resources/patches/noemojibutton/1054.patch b/patches/noemojibutton/1054.patch similarity index 100% rename from resources/patches/noemojibutton/1054.patch rename to patches/noemojibutton/1054.patch diff --git a/resources/patches/noemojibutton/1056.patch b/patches/noemojibutton/1056.patch similarity index 100% rename from resources/patches/noemojibutton/1056.patch rename to patches/noemojibutton/1056.patch diff --git a/resources/patches/noemojibutton/1057.patch b/patches/noemojibutton/1057.patch similarity index 100% rename from resources/patches/noemojibutton/1057.patch rename to patches/noemojibutton/1057.patch diff --git a/resources/patches/noemojibutton/1062.patch b/patches/noemojibutton/1062.patch similarity index 100% rename from resources/patches/noemojibutton/1062.patch rename to patches/noemojibutton/1062.patch diff --git a/resources/patches/noemojibutton/1065.patch b/patches/noemojibutton/1065.patch similarity index 100% rename from resources/patches/noemojibutton/1065.patch rename to patches/noemojibutton/1065.patch diff --git a/resources/patches/noemojibutton/1066.patch b/patches/noemojibutton/1066.patch similarity index 100% rename from resources/patches/noemojibutton/1066.patch rename to patches/noemojibutton/1066.patch diff --git a/resources/patches/noemojibutton/1069.patch b/patches/noemojibutton/1069.patch similarity index 100% rename from resources/patches/noemojibutton/1069.patch rename to patches/noemojibutton/1069.patch diff --git a/resources/patches/noemojibutton/1073.patch b/patches/noemojibutton/1073.patch similarity index 100% rename from resources/patches/noemojibutton/1073.patch rename to patches/noemojibutton/1073.patch diff --git a/resources/patches/noemojibutton/1074.patch b/patches/noemojibutton/1074.patch similarity index 100% rename from resources/patches/noemojibutton/1074.patch rename to patches/noemojibutton/1074.patch diff --git a/resources/patches/noemojibutton/1078.patch b/patches/noemojibutton/1078.patch similarity index 100% rename from resources/patches/noemojibutton/1078.patch rename to patches/noemojibutton/1078.patch diff --git a/resources/patches/noemojibutton/1084.patch b/patches/noemojibutton/1084.patch similarity index 100% rename from resources/patches/noemojibutton/1084.patch rename to patches/noemojibutton/1084.patch diff --git a/resources/patches/noemojibutton/1085.patch b/patches/noemojibutton/1085.patch similarity index 100% rename from resources/patches/noemojibutton/1085.patch rename to patches/noemojibutton/1085.patch diff --git a/resources/patches/noemojibutton/1087.patch b/patches/noemojibutton/1087.patch similarity index 100% rename from resources/patches/noemojibutton/1087.patch rename to patches/noemojibutton/1087.patch diff --git a/resources/patches/noemojibutton/1091.patch b/patches/noemojibutton/1091.patch similarity index 100% rename from resources/patches/noemojibutton/1091.patch rename to patches/noemojibutton/1091.patch diff --git a/resources/patches/noemojibutton/1092.patch b/patches/noemojibutton/1092.patch similarity index 100% rename from resources/patches/noemojibutton/1092.patch rename to patches/noemojibutton/1092.patch diff --git a/resources/patches/noemojibutton/1100.patch b/patches/noemojibutton/1100.patch similarity index 100% rename from resources/patches/noemojibutton/1100.patch rename to patches/noemojibutton/1100.patch diff --git a/resources/patches/noemojibutton/1103.patch b/patches/noemojibutton/1103.patch similarity index 100% rename from resources/patches/noemojibutton/1103.patch rename to patches/noemojibutton/1103.patch diff --git a/resources/patches/noemojibutton/1104.patch b/patches/noemojibutton/1104.patch similarity index 100% rename from resources/patches/noemojibutton/1104.patch rename to patches/noemojibutton/1104.patch diff --git a/resources/patches/noemojibutton/1105.patch b/patches/noemojibutton/1105.patch similarity index 100% rename from resources/patches/noemojibutton/1105.patch rename to patches/noemojibutton/1105.patch diff --git a/resources/patches/noemojibutton/1107.patch b/patches/noemojibutton/1107.patch similarity index 100% rename from resources/patches/noemojibutton/1107.patch rename to patches/noemojibutton/1107.patch diff --git a/resources/patches/noemojibutton/1123.patch b/patches/noemojibutton/1123.patch similarity index 100% rename from resources/patches/noemojibutton/1123.patch rename to patches/noemojibutton/1123.patch diff --git a/resources/patches/noemojibutton/1132.patch b/patches/noemojibutton/1132.patch similarity index 100% rename from resources/patches/noemojibutton/1132.patch rename to patches/noemojibutton/1132.patch diff --git a/resources/patches/noemojibutton/1134.patch b/patches/noemojibutton/1134.patch similarity index 100% rename from resources/patches/noemojibutton/1134.patch rename to patches/noemojibutton/1134.patch diff --git a/resources/patches/noemojibutton/1144.patch b/patches/noemojibutton/1144.patch similarity index 100% rename from resources/patches/noemojibutton/1144.patch rename to patches/noemojibutton/1144.patch diff --git a/resources/patches/noemojibutton/1145.patch b/patches/noemojibutton/1145.patch similarity index 100% rename from resources/patches/noemojibutton/1145.patch rename to patches/noemojibutton/1145.patch diff --git a/resources/patches/noemojibutton/1146.patch b/patches/noemojibutton/1146.patch similarity index 100% rename from resources/patches/noemojibutton/1146.patch rename to patches/noemojibutton/1146.patch diff --git a/resources/patches/noemojibutton/1148.patch b/patches/noemojibutton/1148.patch similarity index 100% rename from resources/patches/noemojibutton/1148.patch rename to patches/noemojibutton/1148.patch diff --git a/resources/patches/noemojibutton/1150.patch b/patches/noemojibutton/1150.patch similarity index 100% rename from resources/patches/noemojibutton/1150.patch rename to patches/noemojibutton/1150.patch diff --git a/resources/patches/noemojibutton/1167.patch b/patches/noemojibutton/1167.patch similarity index 100% rename from resources/patches/noemojibutton/1167.patch rename to patches/noemojibutton/1167.patch diff --git a/resources/patches/noemojibutton/1169.patch b/patches/noemojibutton/1169.patch similarity index 100% rename from resources/patches/noemojibutton/1169.patch rename to patches/noemojibutton/1169.patch diff --git a/resources/patches/noemojibutton/1171.patch b/patches/noemojibutton/1171.patch similarity index 100% rename from resources/patches/noemojibutton/1171.patch rename to patches/noemojibutton/1171.patch diff --git a/resources/patches/noemojibutton/1180.patch b/patches/noemojibutton/1180.patch similarity index 100% rename from resources/patches/noemojibutton/1180.patch rename to patches/noemojibutton/1180.patch diff --git a/resources/patches/noemojibutton/1181.patch b/patches/noemojibutton/1181.patch similarity index 100% rename from resources/patches/noemojibutton/1181.patch rename to patches/noemojibutton/1181.patch diff --git a/resources/patches/noemojibutton/1192.patch b/patches/noemojibutton/1192.patch similarity index 100% rename from resources/patches/noemojibutton/1192.patch rename to patches/noemojibutton/1192.patch diff --git a/resources/patches/noemojibutton/1196.patch b/patches/noemojibutton/1196.patch similarity index 100% rename from resources/patches/noemojibutton/1196.patch rename to patches/noemojibutton/1196.patch diff --git a/resources/patches/noemojibutton/1200.patch b/patches/noemojibutton/1200.patch similarity index 100% rename from resources/patches/noemojibutton/1200.patch rename to patches/noemojibutton/1200.patch diff --git a/resources/patches/noemojibutton/1201.patch b/patches/noemojibutton/1201.patch similarity index 100% rename from resources/patches/noemojibutton/1201.patch rename to patches/noemojibutton/1201.patch diff --git a/resources/patches/noemojibutton/1208.patch b/patches/noemojibutton/1208.patch similarity index 100% rename from resources/patches/noemojibutton/1208.patch rename to patches/noemojibutton/1208.patch diff --git a/resources/patches/noemojibutton/1213.patch b/patches/noemojibutton/1213.patch similarity index 100% rename from resources/patches/noemojibutton/1213.patch rename to patches/noemojibutton/1213.patch diff --git a/resources/patches/noemojibutton/1216.patch b/patches/noemojibutton/1216.patch similarity index 100% rename from resources/patches/noemojibutton/1216.patch rename to patches/noemojibutton/1216.patch diff --git a/resources/patches/noemojibutton/1218.patch b/patches/noemojibutton/1218.patch similarity index 100% rename from resources/patches/noemojibutton/1218.patch rename to patches/noemojibutton/1218.patch diff --git a/resources/patches/noemojibutton/1223.patch b/patches/noemojibutton/1223.patch similarity index 100% rename from resources/patches/noemojibutton/1223.patch rename to patches/noemojibutton/1223.patch diff --git a/resources/patches/noemojibutton/1243.patch b/patches/noemojibutton/1243.patch similarity index 100% rename from resources/patches/noemojibutton/1243.patch rename to patches/noemojibutton/1243.patch diff --git a/resources/patches/noemojibutton/1246.patch b/patches/noemojibutton/1246.patch similarity index 100% rename from resources/patches/noemojibutton/1246.patch rename to patches/noemojibutton/1246.patch diff --git a/resources/patches/noemojibutton/1249.patch b/patches/noemojibutton/1249.patch similarity index 100% rename from resources/patches/noemojibutton/1249.patch rename to patches/noemojibutton/1249.patch diff --git a/resources/patches/noemojibutton/1251.patch b/patches/noemojibutton/1251.patch similarity index 100% rename from resources/patches/noemojibutton/1251.patch rename to patches/noemojibutton/1251.patch diff --git a/resources/patches/noemojibutton/1252.patch b/patches/noemojibutton/1252.patch similarity index 100% rename from resources/patches/noemojibutton/1252.patch rename to patches/noemojibutton/1252.patch diff --git a/resources/patches/noemojibutton/1259.patch b/patches/noemojibutton/1259.patch similarity index 100% rename from resources/patches/noemojibutton/1259.patch rename to patches/noemojibutton/1259.patch diff --git a/resources/patches/noemojibutton/1266.patch b/patches/noemojibutton/1266.patch similarity index 100% rename from resources/patches/noemojibutton/1266.patch rename to patches/noemojibutton/1266.patch diff --git a/resources/patches/noemojibutton/1270.patch b/patches/noemojibutton/1270.patch similarity index 100% rename from resources/patches/noemojibutton/1270.patch rename to patches/noemojibutton/1270.patch diff --git a/resources/patches/noemojibutton/1273.patch b/patches/noemojibutton/1273.patch similarity index 100% rename from resources/patches/noemojibutton/1273.patch rename to patches/noemojibutton/1273.patch diff --git a/resources/patches/noemojibutton/1279.patch b/patches/noemojibutton/1279.patch similarity index 100% rename from resources/patches/noemojibutton/1279.patch rename to patches/noemojibutton/1279.patch diff --git a/resources/patches/noemojibutton/1280.patch b/patches/noemojibutton/1280.patch similarity index 100% rename from resources/patches/noemojibutton/1280.patch rename to patches/noemojibutton/1280.patch diff --git a/resources/patches/noemojibutton/1281.patch b/patches/noemojibutton/1281.patch similarity index 100% rename from resources/patches/noemojibutton/1281.patch rename to patches/noemojibutton/1281.patch diff --git a/resources/patches/noemojibutton/1282.patch b/patches/noemojibutton/1282.patch similarity index 100% rename from resources/patches/noemojibutton/1282.patch rename to patches/noemojibutton/1282.patch diff --git a/resources/patches/noemojibutton/1284.patch b/patches/noemojibutton/1284.patch similarity index 100% rename from resources/patches/noemojibutton/1284.patch rename to patches/noemojibutton/1284.patch diff --git a/resources/patches/noemojibutton/1290.patch b/patches/noemojibutton/1290.patch similarity index 100% rename from resources/patches/noemojibutton/1290.patch rename to patches/noemojibutton/1290.patch diff --git a/resources/patches/noemojibutton/1294.patch b/patches/noemojibutton/1294.patch similarity index 100% rename from resources/patches/noemojibutton/1294.patch rename to patches/noemojibutton/1294.patch diff --git a/resources/patches/noemojibutton/1295.patch b/patches/noemojibutton/1295.patch similarity index 100% rename from resources/patches/noemojibutton/1295.patch rename to patches/noemojibutton/1295.patch diff --git a/resources/patches/noemojibutton/1298.patch b/patches/noemojibutton/1298.patch similarity index 100% rename from resources/patches/noemojibutton/1298.patch rename to patches/noemojibutton/1298.patch diff --git a/resources/patches/noemojibutton/1300.patch b/patches/noemojibutton/1300.patch similarity index 100% rename from resources/patches/noemojibutton/1300.patch rename to patches/noemojibutton/1300.patch diff --git a/resources/patches/noemojibutton/1301.patch b/patches/noemojibutton/1301.patch similarity index 100% rename from resources/patches/noemojibutton/1301.patch rename to patches/noemojibutton/1301.patch diff --git a/resources/patches/noemojibutton/1304.patch b/patches/noemojibutton/1304.patch similarity index 100% rename from resources/patches/noemojibutton/1304.patch rename to patches/noemojibutton/1304.patch diff --git a/resources/patches/noemojibutton/1306.patch b/patches/noemojibutton/1306.patch similarity index 100% rename from resources/patches/noemojibutton/1306.patch rename to patches/noemojibutton/1306.patch diff --git a/resources/patches/noemojibutton/1307.patch b/patches/noemojibutton/1307.patch similarity index 100% rename from resources/patches/noemojibutton/1307.patch rename to patches/noemojibutton/1307.patch diff --git a/resources/patches/noemojibutton/1310.patch b/patches/noemojibutton/1310.patch similarity index 100% rename from resources/patches/noemojibutton/1310.patch rename to patches/noemojibutton/1310.patch diff --git a/resources/patches/noemojibutton/1315.patch b/patches/noemojibutton/1315.patch similarity index 100% rename from resources/patches/noemojibutton/1315.patch rename to patches/noemojibutton/1315.patch diff --git a/resources/patches/noemojibutton/1318.patch b/patches/noemojibutton/1318.patch similarity index 100% rename from resources/patches/noemojibutton/1318.patch rename to patches/noemojibutton/1318.patch diff --git a/resources/patches/noemojibutton/1330.patch b/patches/noemojibutton/1330.patch similarity index 100% rename from resources/patches/noemojibutton/1330.patch rename to patches/noemojibutton/1330.patch diff --git a/resources/patches/noemojibutton/1334.patch b/patches/noemojibutton/1334.patch similarity index 100% rename from resources/patches/noemojibutton/1334.patch rename to patches/noemojibutton/1334.patch diff --git a/resources/patches/noemojibutton/1339.patch b/patches/noemojibutton/1339.patch similarity index 100% rename from resources/patches/noemojibutton/1339.patch rename to patches/noemojibutton/1339.patch diff --git a/resources/patches/noemojibutton/1340.patch b/patches/noemojibutton/1340.patch similarity index 100% rename from resources/patches/noemojibutton/1340.patch rename to patches/noemojibutton/1340.patch diff --git a/resources/patches/noemojibutton/README.md b/patches/noemojibutton/README.md similarity index 65% rename from resources/patches/noemojibutton/README.md rename to patches/noemojibutton/README.md index 5a017ef..5da226c 100644 --- a/resources/patches/noemojibutton/README.md +++ b/patches/noemojibutton/README.md @@ -14,13 +14,13 @@ Self explanatory. - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -29,24 +29,68 @@ Self explanatory. - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -85,19 +129,9 @@ Self explanatory. - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/old-patches/nonearby/1006.patch b/patches/nonearby/1006.patch similarity index 100% rename from resources/old-patches/nonearby/1006.patch rename to patches/nonearby/1006.patch diff --git a/resources/old-patches/nonearby/1007.patch b/patches/nonearby/1007.patch similarity index 100% rename from resources/old-patches/nonearby/1007.patch rename to patches/nonearby/1007.patch diff --git a/resources/old-patches/nonearby/1011.patch b/patches/nonearby/1011.patch similarity index 100% rename from resources/old-patches/nonearby/1011.patch rename to patches/nonearby/1011.patch diff --git a/resources/old-patches/nonearby/1012.patch b/patches/nonearby/1012.patch similarity index 100% rename from resources/old-patches/nonearby/1012.patch rename to patches/nonearby/1012.patch diff --git a/resources/old-patches/nonearby/1013.patch b/patches/nonearby/1013.patch similarity index 100% rename from resources/old-patches/nonearby/1013.patch rename to patches/nonearby/1013.patch diff --git a/resources/old-patches/nonearby/1015.patch b/patches/nonearby/1015.patch similarity index 100% rename from resources/old-patches/nonearby/1015.patch rename to patches/nonearby/1015.patch diff --git a/resources/old-patches/nonearby/1016.patch b/patches/nonearby/1016.patch similarity index 100% rename from resources/old-patches/nonearby/1016.patch rename to patches/nonearby/1016.patch diff --git a/resources/old-patches/nonearby/1019.patch b/patches/nonearby/1019.patch similarity index 100% rename from resources/old-patches/nonearby/1019.patch rename to patches/nonearby/1019.patch diff --git a/resources/old-patches/nonearby/1020.patch b/patches/nonearby/1020.patch similarity index 100% rename from resources/old-patches/nonearby/1020.patch rename to patches/nonearby/1020.patch diff --git a/resources/old-patches/nonearby/1021.patch b/patches/nonearby/1021.patch similarity index 100% rename from resources/old-patches/nonearby/1021.patch rename to patches/nonearby/1021.patch diff --git a/resources/old-patches/nonearby/1022.patch b/patches/nonearby/1022.patch similarity index 100% rename from resources/old-patches/nonearby/1022.patch rename to patches/nonearby/1022.patch diff --git a/resources/old-patches/nonearby/1023.patch b/patches/nonearby/1023.patch similarity index 100% rename from resources/old-patches/nonearby/1023.patch rename to patches/nonearby/1023.patch diff --git a/resources/old-patches/nonearby/1024.patch b/patches/nonearby/1024.patch similarity index 100% rename from resources/old-patches/nonearby/1024.patch rename to patches/nonearby/1024.patch diff --git a/resources/old-patches/nonearby/1025.patch b/patches/nonearby/1025.patch similarity index 100% rename from resources/old-patches/nonearby/1025.patch rename to patches/nonearby/1025.patch diff --git a/resources/old-patches/nonearby/1026.patch b/patches/nonearby/1026.patch similarity index 100% rename from resources/old-patches/nonearby/1026.patch rename to patches/nonearby/1026.patch diff --git a/resources/old-patches/nonearby/1029.patch b/patches/nonearby/1029.patch similarity index 100% rename from resources/old-patches/nonearby/1029.patch rename to patches/nonearby/1029.patch diff --git a/resources/old-patches/nonearby/1031.patch b/patches/nonearby/1031.patch similarity index 100% rename from resources/old-patches/nonearby/1031.patch rename to patches/nonearby/1031.patch diff --git a/resources/old-patches/nonearby/1032.patch b/patches/nonearby/1032.patch similarity index 100% rename from resources/old-patches/nonearby/1032.patch rename to patches/nonearby/1032.patch diff --git a/resources/old-patches/nonearby/1033.patch b/patches/nonearby/1033.patch similarity index 100% rename from resources/old-patches/nonearby/1033.patch rename to patches/nonearby/1033.patch diff --git a/resources/old-patches/nonearby/1036.patch b/patches/nonearby/1036.patch similarity index 100% rename from resources/old-patches/nonearby/1036.patch rename to patches/nonearby/1036.patch diff --git a/resources/old-patches/nonearby/1037.patch b/patches/nonearby/1037.patch similarity index 100% rename from resources/old-patches/nonearby/1037.patch rename to patches/nonearby/1037.patch diff --git a/resources/old-patches/nonearby/1040.patch b/patches/nonearby/1040.patch similarity index 100% rename from resources/old-patches/nonearby/1040.patch rename to patches/nonearby/1040.patch diff --git a/resources/old-patches/nonearby/1041.patch b/patches/nonearby/1041.patch similarity index 100% rename from resources/old-patches/nonearby/1041.patch rename to patches/nonearby/1041.patch diff --git a/resources/old-patches/nonearby/1045.patch b/patches/nonearby/1045.patch similarity index 100% rename from resources/old-patches/nonearby/1045.patch rename to patches/nonearby/1045.patch diff --git a/resources/old-patches/nonearby/1046.patch b/patches/nonearby/1046.patch similarity index 100% rename from resources/old-patches/nonearby/1046.patch rename to patches/nonearby/1046.patch diff --git a/resources/old-patches/nonearby/1047.patch b/patches/nonearby/1047.patch similarity index 100% rename from resources/old-patches/nonearby/1047.patch rename to patches/nonearby/1047.patch diff --git a/resources/old-patches/nonearby/1049.patch b/patches/nonearby/1049.patch similarity index 100% rename from resources/old-patches/nonearby/1049.patch rename to patches/nonearby/1049.patch diff --git a/resources/old-patches/nonearby/1052.patch b/patches/nonearby/1052.patch similarity index 100% rename from resources/old-patches/nonearby/1052.patch rename to patches/nonearby/1052.patch diff --git a/resources/old-patches/nonearby/1053.patch b/patches/nonearby/1053.patch similarity index 100% rename from resources/old-patches/nonearby/1053.patch rename to patches/nonearby/1053.patch diff --git a/resources/old-patches/nonearby/1054.patch b/patches/nonearby/1054.patch similarity index 100% rename from resources/old-patches/nonearby/1054.patch rename to patches/nonearby/1054.patch diff --git a/resources/old-patches/nonearby/1056.patch b/patches/nonearby/1056.patch similarity index 100% rename from resources/old-patches/nonearby/1056.patch rename to patches/nonearby/1056.patch diff --git a/resources/old-patches/nonearby/1057.patch b/patches/nonearby/1057.patch similarity index 100% rename from resources/old-patches/nonearby/1057.patch rename to patches/nonearby/1057.patch diff --git a/resources/old-patches/nonearby/1062.patch b/patches/nonearby/1062.patch similarity index 100% rename from resources/old-patches/nonearby/1062.patch rename to patches/nonearby/1062.patch diff --git a/resources/old-patches/nonearby/1065.patch b/patches/nonearby/1065.patch similarity index 100% rename from resources/old-patches/nonearby/1065.patch rename to patches/nonearby/1065.patch diff --git a/resources/old-patches/nonearby/1066.patch b/patches/nonearby/1066.patch similarity index 100% rename from resources/old-patches/nonearby/1066.patch rename to patches/nonearby/1066.patch diff --git a/resources/old-patches/nonearby/1069.patch b/patches/nonearby/1069.patch similarity index 100% rename from resources/old-patches/nonearby/1069.patch rename to patches/nonearby/1069.patch diff --git a/resources/old-patches/nonearby/1073.patch b/patches/nonearby/1073.patch similarity index 100% rename from resources/old-patches/nonearby/1073.patch rename to patches/nonearby/1073.patch diff --git a/resources/old-patches/nonearby/1074.patch b/patches/nonearby/1074.patch similarity index 100% rename from resources/old-patches/nonearby/1074.patch rename to patches/nonearby/1074.patch diff --git a/resources/old-patches/nonearby/1078.patch b/patches/nonearby/1078.patch similarity index 100% rename from resources/old-patches/nonearby/1078.patch rename to patches/nonearby/1078.patch diff --git a/resources/old-patches/nonearby/1084.patch b/patches/nonearby/1084.patch similarity index 100% rename from resources/old-patches/nonearby/1084.patch rename to patches/nonearby/1084.patch diff --git a/resources/old-patches/nonearby/1085.patch b/patches/nonearby/1085.patch similarity index 100% rename from resources/old-patches/nonearby/1085.patch rename to patches/nonearby/1085.patch diff --git a/resources/old-patches/nonearby/1087.patch b/patches/nonearby/1087.patch similarity index 100% rename from resources/old-patches/nonearby/1087.patch rename to patches/nonearby/1087.patch diff --git a/resources/old-patches/nonearby/1091.patch b/patches/nonearby/1091.patch similarity index 100% rename from resources/old-patches/nonearby/1091.patch rename to patches/nonearby/1091.patch diff --git a/resources/old-patches/nonearby/1092.patch b/patches/nonearby/1092.patch similarity index 100% rename from resources/old-patches/nonearby/1092.patch rename to patches/nonearby/1092.patch diff --git a/resources/old-patches/nonearby/1100.patch b/patches/nonearby/1100.patch similarity index 100% rename from resources/old-patches/nonearby/1100.patch rename to patches/nonearby/1100.patch diff --git a/resources/old-patches/nonearby/1103.patch b/patches/nonearby/1103.patch similarity index 100% rename from resources/old-patches/nonearby/1103.patch rename to patches/nonearby/1103.patch diff --git a/resources/old-patches/nonearby/1104.patch b/patches/nonearby/1104.patch similarity index 100% rename from resources/old-patches/nonearby/1104.patch rename to patches/nonearby/1104.patch diff --git a/resources/old-patches/nonearby/1105.patch b/patches/nonearby/1105.patch similarity index 100% rename from resources/old-patches/nonearby/1105.patch rename to patches/nonearby/1105.patch diff --git a/resources/old-patches/nonearby/1107.patch b/patches/nonearby/1107.patch similarity index 100% rename from resources/old-patches/nonearby/1107.patch rename to patches/nonearby/1107.patch diff --git a/resources/old-patches/nonearby/1123.patch b/patches/nonearby/1123.patch similarity index 100% rename from resources/old-patches/nonearby/1123.patch rename to patches/nonearby/1123.patch diff --git a/resources/old-patches/nonearby/1132.patch b/patches/nonearby/1132.patch similarity index 100% rename from resources/old-patches/nonearby/1132.patch rename to patches/nonearby/1132.patch diff --git a/resources/old-patches/nonearby/1134.patch b/patches/nonearby/1134.patch similarity index 100% rename from resources/old-patches/nonearby/1134.patch rename to patches/nonearby/1134.patch diff --git a/resources/old-patches/nonearby/1144.patch b/patches/nonearby/1144.patch similarity index 100% rename from resources/old-patches/nonearby/1144.patch rename to patches/nonearby/1144.patch diff --git a/resources/old-patches/nonearby/1145.patch b/patches/nonearby/1145.patch similarity index 100% rename from resources/old-patches/nonearby/1145.patch rename to patches/nonearby/1145.patch diff --git a/resources/old-patches/nonearby/1146.patch b/patches/nonearby/1146.patch similarity index 100% rename from resources/old-patches/nonearby/1146.patch rename to patches/nonearby/1146.patch diff --git a/resources/old-patches/nonearby/1148.patch b/patches/nonearby/1148.patch similarity index 100% rename from resources/old-patches/nonearby/1148.patch rename to patches/nonearby/1148.patch diff --git a/resources/old-patches/nonearby/1150.patch b/patches/nonearby/1150.patch similarity index 100% rename from resources/old-patches/nonearby/1150.patch rename to patches/nonearby/1150.patch diff --git a/resources/old-patches/nonearby/1167.patch b/patches/nonearby/1167.patch similarity index 100% rename from resources/old-patches/nonearby/1167.patch rename to patches/nonearby/1167.patch diff --git a/resources/old-patches/nonearby/1169.patch b/patches/nonearby/1169.patch similarity index 100% rename from resources/old-patches/nonearby/1169.patch rename to patches/nonearby/1169.patch diff --git a/resources/old-patches/nonearby/1171.patch b/patches/nonearby/1171.patch similarity index 100% rename from resources/old-patches/nonearby/1171.patch rename to patches/nonearby/1171.patch diff --git a/resources/old-patches/nonearby/1180.patch b/patches/nonearby/1180.patch similarity index 100% rename from resources/old-patches/nonearby/1180.patch rename to patches/nonearby/1180.patch diff --git a/resources/old-patches/nonearby/1181.patch b/patches/nonearby/1181.patch similarity index 100% rename from resources/old-patches/nonearby/1181.patch rename to patches/nonearby/1181.patch diff --git a/resources/old-patches/nonearby/1192.patch b/patches/nonearby/1192.patch similarity index 100% rename from resources/old-patches/nonearby/1192.patch rename to patches/nonearby/1192.patch diff --git a/resources/old-patches/nonearby/1196.patch b/patches/nonearby/1196.patch similarity index 100% rename from resources/old-patches/nonearby/1196.patch rename to patches/nonearby/1196.patch diff --git a/resources/old-patches/nonearby/1200.patch b/patches/nonearby/1200.patch similarity index 100% rename from resources/old-patches/nonearby/1200.patch rename to patches/nonearby/1200.patch diff --git a/resources/old-patches/nonearby/1201.patch b/patches/nonearby/1201.patch similarity index 100% rename from resources/old-patches/nonearby/1201.patch rename to patches/nonearby/1201.patch diff --git a/resources/old-patches/nonearby/1208.patch b/patches/nonearby/1208.patch similarity index 100% rename from resources/old-patches/nonearby/1208.patch rename to patches/nonearby/1208.patch diff --git a/resources/old-patches/nonearby/1213.patch b/patches/nonearby/1213.patch similarity index 100% rename from resources/old-patches/nonearby/1213.patch rename to patches/nonearby/1213.patch diff --git a/resources/old-patches/nonearby/1216.patch b/patches/nonearby/1216.patch similarity index 100% rename from resources/old-patches/nonearby/1216.patch rename to patches/nonearby/1216.patch diff --git a/resources/old-patches/nonearby/1218.patch b/patches/nonearby/1218.patch similarity index 100% rename from resources/old-patches/nonearby/1218.patch rename to patches/nonearby/1218.patch diff --git a/resources/old-patches/nonearby/1223.patch b/patches/nonearby/1223.patch similarity index 100% rename from resources/old-patches/nonearby/1223.patch rename to patches/nonearby/1223.patch diff --git a/resources/old-patches/nonearby/1243.patch b/patches/nonearby/1243.patch similarity index 100% rename from resources/old-patches/nonearby/1243.patch rename to patches/nonearby/1243.patch diff --git a/resources/old-patches/nonearby/1246.patch b/patches/nonearby/1246.patch similarity index 100% rename from resources/old-patches/nonearby/1246.patch rename to patches/nonearby/1246.patch diff --git a/resources/old-patches/nonearby/1249.patch b/patches/nonearby/1249.patch similarity index 100% rename from resources/old-patches/nonearby/1249.patch rename to patches/nonearby/1249.patch diff --git a/resources/old-patches/nonearby/1251.patch b/patches/nonearby/1251.patch similarity index 100% rename from resources/old-patches/nonearby/1251.patch rename to patches/nonearby/1251.patch diff --git a/resources/old-patches/nonearby/1252.patch b/patches/nonearby/1252.patch similarity index 100% rename from resources/old-patches/nonearby/1252.patch rename to patches/nonearby/1252.patch diff --git a/resources/old-patches/nonearby/1259.patch b/patches/nonearby/1259.patch similarity index 100% rename from resources/old-patches/nonearby/1259.patch rename to patches/nonearby/1259.patch diff --git a/resources/old-patches/nonearby/1266.patch b/patches/nonearby/1266.patch similarity index 100% rename from resources/old-patches/nonearby/1266.patch rename to patches/nonearby/1266.patch diff --git a/resources/old-patches/nonearby/1270.patch b/patches/nonearby/1270.patch similarity index 100% rename from resources/old-patches/nonearby/1270.patch rename to patches/nonearby/1270.patch diff --git a/resources/old-patches/nonearby/1273.patch b/patches/nonearby/1273.patch similarity index 100% rename from resources/old-patches/nonearby/1273.patch rename to patches/nonearby/1273.patch diff --git a/resources/old-patches/nonearby/1279.patch b/patches/nonearby/1279.patch similarity index 100% rename from resources/old-patches/nonearby/1279.patch rename to patches/nonearby/1279.patch diff --git a/resources/old-patches/nonearby/1280.patch b/patches/nonearby/1280.patch similarity index 100% rename from resources/old-patches/nonearby/1280.patch rename to patches/nonearby/1280.patch diff --git a/resources/old-patches/nonearby/1281.patch b/patches/nonearby/1281.patch similarity index 100% rename from resources/old-patches/nonearby/1281.patch rename to patches/nonearby/1281.patch diff --git a/resources/old-patches/nonearby/1282.patch b/patches/nonearby/1282.patch similarity index 100% rename from resources/old-patches/nonearby/1282.patch rename to patches/nonearby/1282.patch diff --git a/resources/old-patches/nonearby/1284.patch b/patches/nonearby/1284.patch similarity index 100% rename from resources/old-patches/nonearby/1284.patch rename to patches/nonearby/1284.patch diff --git a/resources/old-patches/nonearby/1290.patch b/patches/nonearby/1290.patch similarity index 100% rename from resources/old-patches/nonearby/1290.patch rename to patches/nonearby/1290.patch diff --git a/resources/old-patches/nonearby/1294.patch b/patches/nonearby/1294.patch similarity index 100% rename from resources/old-patches/nonearby/1294.patch rename to patches/nonearby/1294.patch diff --git a/resources/old-patches/nonearby/1295.patch b/patches/nonearby/1295.patch similarity index 100% rename from resources/old-patches/nonearby/1295.patch rename to patches/nonearby/1295.patch diff --git a/resources/old-patches/nonearby/1298.patch b/patches/nonearby/1298.patch similarity index 100% rename from resources/old-patches/nonearby/1298.patch rename to patches/nonearby/1298.patch diff --git a/resources/old-patches/nonearby/1300.patch b/patches/nonearby/1300.patch similarity index 100% rename from resources/old-patches/nonearby/1300.patch rename to patches/nonearby/1300.patch diff --git a/resources/old-patches/nonearby/1301.patch b/patches/nonearby/1301.patch similarity index 100% rename from resources/old-patches/nonearby/1301.patch rename to patches/nonearby/1301.patch diff --git a/resources/old-patches/nonearby/1304.patch b/patches/nonearby/1304.patch similarity index 100% rename from resources/old-patches/nonearby/1304.patch rename to patches/nonearby/1304.patch diff --git a/resources/old-patches/nonearby/1306.patch b/patches/nonearby/1306.patch similarity index 100% rename from resources/old-patches/nonearby/1306.patch rename to patches/nonearby/1306.patch diff --git a/resources/old-patches/nonearby/1307.patch b/patches/nonearby/1307.patch similarity index 100% rename from resources/old-patches/nonearby/1307.patch rename to patches/nonearby/1307.patch diff --git a/resources/old-patches/nonearby/1310.patch b/patches/nonearby/1310.patch similarity index 100% rename from resources/old-patches/nonearby/1310.patch rename to patches/nonearby/1310.patch diff --git a/resources/old-patches/nonearby/1315.patch b/patches/nonearby/1315.patch similarity index 100% rename from resources/old-patches/nonearby/1315.patch rename to patches/nonearby/1315.patch diff --git a/resources/old-patches/nonearby/1318.patch b/patches/nonearby/1318.patch similarity index 100% rename from resources/old-patches/nonearby/1318.patch rename to patches/nonearby/1318.patch diff --git a/resources/old-patches/nonearby/1330.patch b/patches/nonearby/1330.patch similarity index 100% rename from resources/old-patches/nonearby/1330.patch rename to patches/nonearby/1330.patch diff --git a/resources/old-patches/nonearby/1334.patch b/patches/nonearby/1334.patch similarity index 100% rename from resources/old-patches/nonearby/1334.patch rename to patches/nonearby/1334.patch diff --git a/resources/old-patches/nonearby/1339.patch b/patches/nonearby/1339.patch similarity index 100% rename from resources/old-patches/nonearby/1339.patch rename to patches/nonearby/1339.patch diff --git a/resources/old-patches/nonearby/1340.patch b/patches/nonearby/1340.patch similarity index 100% rename from resources/old-patches/nonearby/1340.patch rename to patches/nonearby/1340.patch diff --git a/resources/old-patches/nonearby/832.patch b/patches/nonearby/832.patch similarity index 100% rename from resources/old-patches/nonearby/832.patch rename to patches/nonearby/832.patch diff --git a/resources/old-patches/nonearby/833.patch b/patches/nonearby/833.patch similarity index 100% rename from resources/old-patches/nonearby/833.patch rename to patches/nonearby/833.patch diff --git a/resources/old-patches/nonearby/834.patch b/patches/nonearby/834.patch similarity index 100% rename from resources/old-patches/nonearby/834.patch rename to patches/nonearby/834.patch diff --git a/resources/old-patches/nonearby/835.patch b/patches/nonearby/835.patch similarity index 100% rename from resources/old-patches/nonearby/835.patch rename to patches/nonearby/835.patch diff --git a/resources/old-patches/nonearby/836.patch b/patches/nonearby/836.patch similarity index 100% rename from resources/old-patches/nonearby/836.patch rename to patches/nonearby/836.patch diff --git a/resources/old-patches/nonearby/839.patch b/patches/nonearby/839.patch similarity index 100% rename from resources/old-patches/nonearby/839.patch rename to patches/nonearby/839.patch diff --git a/resources/old-patches/nonearby/841.patch b/patches/nonearby/841.patch similarity index 100% rename from resources/old-patches/nonearby/841.patch rename to patches/nonearby/841.patch diff --git a/resources/old-patches/nonearby/842.patch b/patches/nonearby/842.patch similarity index 100% rename from resources/old-patches/nonearby/842.patch rename to patches/nonearby/842.patch diff --git a/resources/old-patches/nonearby/843.patch b/patches/nonearby/843.patch similarity index 100% rename from resources/old-patches/nonearby/843.patch rename to patches/nonearby/843.patch diff --git a/resources/old-patches/nonearby/844.patch b/patches/nonearby/844.patch similarity index 100% rename from resources/old-patches/nonearby/844.patch rename to patches/nonearby/844.patch diff --git a/resources/old-patches/nonearby/845.patch b/patches/nonearby/845.patch similarity index 100% rename from resources/old-patches/nonearby/845.patch rename to patches/nonearby/845.patch diff --git a/resources/old-patches/nonearby/848.patch b/patches/nonearby/848.patch similarity index 100% rename from resources/old-patches/nonearby/848.patch rename to patches/nonearby/848.patch diff --git a/resources/old-patches/nonearby/850.patch b/patches/nonearby/850.patch similarity index 100% rename from resources/old-patches/nonearby/850.patch rename to patches/nonearby/850.patch diff --git a/resources/old-patches/nonearby/851.patch b/patches/nonearby/851.patch similarity index 100% rename from resources/old-patches/nonearby/851.patch rename to patches/nonearby/851.patch diff --git a/resources/old-patches/nonearby/853.patch b/patches/nonearby/853.patch similarity index 100% rename from resources/old-patches/nonearby/853.patch rename to patches/nonearby/853.patch diff --git a/resources/old-patches/nonearby/854.patch b/patches/nonearby/854.patch similarity index 100% rename from resources/old-patches/nonearby/854.patch rename to patches/nonearby/854.patch diff --git a/resources/old-patches/nonearby/855.patch b/patches/nonearby/855.patch similarity index 100% rename from resources/old-patches/nonearby/855.patch rename to patches/nonearby/855.patch diff --git a/resources/old-patches/nonearby/856.patch b/patches/nonearby/856.patch similarity index 100% rename from resources/old-patches/nonearby/856.patch rename to patches/nonearby/856.patch diff --git a/resources/old-patches/nonearby/876.patch b/patches/nonearby/876.patch similarity index 100% rename from resources/old-patches/nonearby/876.patch rename to patches/nonearby/876.patch diff --git a/resources/old-patches/nonearby/884.patch b/patches/nonearby/884.patch similarity index 100% rename from resources/old-patches/nonearby/884.patch rename to patches/nonearby/884.patch diff --git a/resources/old-patches/nonearby/888.patch b/patches/nonearby/888.patch similarity index 100% rename from resources/old-patches/nonearby/888.patch rename to patches/nonearby/888.patch diff --git a/resources/old-patches/nonearby/896.patch b/patches/nonearby/896.patch similarity index 100% rename from resources/old-patches/nonearby/896.patch rename to patches/nonearby/896.patch diff --git a/resources/old-patches/nonearby/897.patch b/patches/nonearby/897.patch similarity index 100% rename from resources/old-patches/nonearby/897.patch rename to patches/nonearby/897.patch diff --git a/resources/old-patches/nonearby/898.patch b/patches/nonearby/898.patch similarity index 100% rename from resources/old-patches/nonearby/898.patch rename to patches/nonearby/898.patch diff --git a/resources/old-patches/nonearby/899.patch b/patches/nonearby/899.patch similarity index 100% rename from resources/old-patches/nonearby/899.patch rename to patches/nonearby/899.patch diff --git a/resources/old-patches/nonearby/900.patch b/patches/nonearby/900.patch similarity index 100% rename from resources/old-patches/nonearby/900.patch rename to patches/nonearby/900.patch diff --git a/resources/old-patches/nonearby/901.patch b/patches/nonearby/901.patch similarity index 100% rename from resources/old-patches/nonearby/901.patch rename to patches/nonearby/901.patch diff --git a/resources/old-patches/nonearby/902.patch b/patches/nonearby/902.patch similarity index 100% rename from resources/old-patches/nonearby/902.patch rename to patches/nonearby/902.patch diff --git a/resources/old-patches/nonearby/903.patch b/patches/nonearby/903.patch similarity index 100% rename from resources/old-patches/nonearby/903.patch rename to patches/nonearby/903.patch diff --git a/resources/old-patches/nonearby/904.patch b/patches/nonearby/904.patch similarity index 100% rename from resources/old-patches/nonearby/904.patch rename to patches/nonearby/904.patch diff --git a/resources/old-patches/nonearby/906.patch b/patches/nonearby/906.patch similarity index 100% rename from resources/old-patches/nonearby/906.patch rename to patches/nonearby/906.patch diff --git a/resources/old-patches/nonearby/909.patch b/patches/nonearby/909.patch similarity index 100% rename from resources/old-patches/nonearby/909.patch rename to patches/nonearby/909.patch diff --git a/resources/old-patches/nonearby/910.patch b/patches/nonearby/910.patch similarity index 100% rename from resources/old-patches/nonearby/910.patch rename to patches/nonearby/910.patch diff --git a/resources/old-patches/nonearby/938.patch b/patches/nonearby/938.patch similarity index 100% rename from resources/old-patches/nonearby/938.patch rename to patches/nonearby/938.patch diff --git a/resources/old-patches/nonearby/939.patch b/patches/nonearby/939.patch similarity index 100% rename from resources/old-patches/nonearby/939.patch rename to patches/nonearby/939.patch diff --git a/resources/old-patches/nonearby/940.patch b/patches/nonearby/940.patch similarity index 100% rename from resources/old-patches/nonearby/940.patch rename to patches/nonearby/940.patch diff --git a/resources/old-patches/nonearby/942.patch b/patches/nonearby/942.patch similarity index 100% rename from resources/old-patches/nonearby/942.patch rename to patches/nonearby/942.patch diff --git a/resources/old-patches/nonearby/943.patch b/patches/nonearby/943.patch similarity index 100% rename from resources/old-patches/nonearby/943.patch rename to patches/nonearby/943.patch diff --git a/resources/old-patches/nonearby/945.patch b/patches/nonearby/945.patch similarity index 100% rename from resources/old-patches/nonearby/945.patch rename to patches/nonearby/945.patch diff --git a/resources/old-patches/nonearby/946.patch b/patches/nonearby/946.patch similarity index 100% rename from resources/old-patches/nonearby/946.patch rename to patches/nonearby/946.patch diff --git a/resources/old-patches/nonearby/947.patch b/patches/nonearby/947.patch similarity index 100% rename from resources/old-patches/nonearby/947.patch rename to patches/nonearby/947.patch diff --git a/resources/old-patches/nonearby/948.patch b/patches/nonearby/948.patch similarity index 100% rename from resources/old-patches/nonearby/948.patch rename to patches/nonearby/948.patch diff --git a/resources/old-patches/nonearby/963.patch b/patches/nonearby/963.patch similarity index 100% rename from resources/old-patches/nonearby/963.patch rename to patches/nonearby/963.patch diff --git a/resources/old-patches/nonearby/964.patch b/patches/nonearby/964.patch similarity index 100% rename from resources/old-patches/nonearby/964.patch rename to patches/nonearby/964.patch diff --git a/resources/old-patches/nonearby/965.patch b/patches/nonearby/965.patch similarity index 100% rename from resources/old-patches/nonearby/965.patch rename to patches/nonearby/965.patch diff --git a/resources/old-patches/nonearby/966.patch b/patches/nonearby/966.patch similarity index 100% rename from resources/old-patches/nonearby/966.patch rename to patches/nonearby/966.patch diff --git a/resources/old-patches/nonearby/967.patch b/patches/nonearby/967.patch similarity index 100% rename from resources/old-patches/nonearby/967.patch rename to patches/nonearby/967.patch diff --git a/resources/old-patches/nonearby/968.patch b/patches/nonearby/968.patch similarity index 100% rename from resources/old-patches/nonearby/968.patch rename to patches/nonearby/968.patch diff --git a/resources/old-patches/nonearby/970.patch b/patches/nonearby/970.patch similarity index 100% rename from resources/old-patches/nonearby/970.patch rename to patches/nonearby/970.patch diff --git a/resources/old-patches/nonearby/980.patch b/patches/nonearby/980.patch similarity index 100% rename from resources/old-patches/nonearby/980.patch rename to patches/nonearby/980.patch diff --git a/resources/old-patches/nonearby/984.patch b/patches/nonearby/984.patch similarity index 100% rename from resources/old-patches/nonearby/984.patch rename to patches/nonearby/984.patch diff --git a/resources/old-patches/nonearby/986.patch b/patches/nonearby/986.patch similarity index 100% rename from resources/old-patches/nonearby/986.patch rename to patches/nonearby/986.patch diff --git a/resources/old-patches/nonearby/991.patch b/patches/nonearby/991.patch similarity index 100% rename from resources/old-patches/nonearby/991.patch rename to patches/nonearby/991.patch diff --git a/resources/old-patches/nonearby/992.patch b/patches/nonearby/992.patch similarity index 100% rename from resources/old-patches/nonearby/992.patch rename to patches/nonearby/992.patch diff --git a/resources/old-patches/nonearby/993.patch b/patches/nonearby/993.patch similarity index 100% rename from resources/old-patches/nonearby/993.patch rename to patches/nonearby/993.patch diff --git a/resources/old-patches/nonearby/994.patch b/patches/nonearby/994.patch similarity index 100% rename from resources/old-patches/nonearby/994.patch rename to patches/nonearby/994.patch diff --git a/resources/old-patches/nonearby/996.patch b/patches/nonearby/996.patch similarity index 100% rename from resources/old-patches/nonearby/996.patch rename to patches/nonearby/996.patch diff --git a/resources/old-patches/nonearby/README.md b/patches/nonearby/README.md similarity index 76% rename from resources/old-patches/nonearby/README.md rename to patches/nonearby/README.md index 207ac8b..b187b88 100644 --- a/resources/old-patches/nonearby/README.md +++ b/patches/nonearby/README.md @@ -85,13 +85,13 @@ This patch nulls a bunch of nearby friends features for privacy. - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -100,24 +100,68 @@ This patch nulls a bunch of nearby friends features for privacy. - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -156,19 +200,9 @@ This patch nulls a bunch of nearby friends features for privacy. - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/old-patches/noprofilestrip/1006.patch b/patches/noprofilestrip/1006.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1006.patch rename to patches/noprofilestrip/1006.patch diff --git a/resources/old-patches/noprofilestrip/1007.patch b/patches/noprofilestrip/1007.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1007.patch rename to patches/noprofilestrip/1007.patch diff --git a/resources/old-patches/noprofilestrip/1011.patch b/patches/noprofilestrip/1011.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1011.patch rename to patches/noprofilestrip/1011.patch diff --git a/resources/old-patches/noprofilestrip/1012.patch b/patches/noprofilestrip/1012.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1012.patch rename to patches/noprofilestrip/1012.patch diff --git a/resources/old-patches/noprofilestrip/1013.patch b/patches/noprofilestrip/1013.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1013.patch rename to patches/noprofilestrip/1013.patch diff --git a/resources/old-patches/noprofilestrip/1015.patch b/patches/noprofilestrip/1015.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1015.patch rename to patches/noprofilestrip/1015.patch diff --git a/resources/old-patches/noprofilestrip/1016.patch b/patches/noprofilestrip/1016.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1016.patch rename to patches/noprofilestrip/1016.patch diff --git a/resources/old-patches/noprofilestrip/1019.patch b/patches/noprofilestrip/1019.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1019.patch rename to patches/noprofilestrip/1019.patch diff --git a/resources/old-patches/noprofilestrip/1020.patch b/patches/noprofilestrip/1020.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1020.patch rename to patches/noprofilestrip/1020.patch diff --git a/resources/old-patches/noprofilestrip/1021.patch b/patches/noprofilestrip/1021.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1021.patch rename to patches/noprofilestrip/1021.patch diff --git a/resources/old-patches/noprofilestrip/1022.patch b/patches/noprofilestrip/1022.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1022.patch rename to patches/noprofilestrip/1022.patch diff --git a/resources/old-patches/noprofilestrip/1023.patch b/patches/noprofilestrip/1023.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1023.patch rename to patches/noprofilestrip/1023.patch diff --git a/resources/old-patches/noprofilestrip/1024.patch b/patches/noprofilestrip/1024.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1024.patch rename to patches/noprofilestrip/1024.patch diff --git a/resources/old-patches/noprofilestrip/1025.patch b/patches/noprofilestrip/1025.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1025.patch rename to patches/noprofilestrip/1025.patch diff --git a/resources/old-patches/noprofilestrip/1026.patch b/patches/noprofilestrip/1026.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1026.patch rename to patches/noprofilestrip/1026.patch diff --git a/resources/old-patches/noprofilestrip/1029.patch b/patches/noprofilestrip/1029.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1029.patch rename to patches/noprofilestrip/1029.patch diff --git a/resources/old-patches/noprofilestrip/1031.patch b/patches/noprofilestrip/1031.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1031.patch rename to patches/noprofilestrip/1031.patch diff --git a/resources/old-patches/noprofilestrip/1032.patch b/patches/noprofilestrip/1032.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1032.patch rename to patches/noprofilestrip/1032.patch diff --git a/resources/old-patches/noprofilestrip/1033.patch b/patches/noprofilestrip/1033.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1033.patch rename to patches/noprofilestrip/1033.patch diff --git a/resources/old-patches/noprofilestrip/1036.patch b/patches/noprofilestrip/1036.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1036.patch rename to patches/noprofilestrip/1036.patch diff --git a/resources/old-patches/noprofilestrip/1037.patch b/patches/noprofilestrip/1037.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1037.patch rename to patches/noprofilestrip/1037.patch diff --git a/resources/old-patches/noprofilestrip/1040.patch b/patches/noprofilestrip/1040.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1040.patch rename to patches/noprofilestrip/1040.patch diff --git a/resources/old-patches/noprofilestrip/1041.patch b/patches/noprofilestrip/1041.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1041.patch rename to patches/noprofilestrip/1041.patch diff --git a/resources/old-patches/noprofilestrip/1045.patch b/patches/noprofilestrip/1045.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1045.patch rename to patches/noprofilestrip/1045.patch diff --git a/resources/old-patches/noprofilestrip/1046.patch b/patches/noprofilestrip/1046.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1046.patch rename to patches/noprofilestrip/1046.patch diff --git a/resources/old-patches/noprofilestrip/1047.patch b/patches/noprofilestrip/1047.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1047.patch rename to patches/noprofilestrip/1047.patch diff --git a/resources/old-patches/noprofilestrip/1049.patch b/patches/noprofilestrip/1049.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1049.patch rename to patches/noprofilestrip/1049.patch diff --git a/resources/old-patches/noprofilestrip/1052.patch b/patches/noprofilestrip/1052.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1052.patch rename to patches/noprofilestrip/1052.patch diff --git a/resources/old-patches/noprofilestrip/1053.patch b/patches/noprofilestrip/1053.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1053.patch rename to patches/noprofilestrip/1053.patch diff --git a/resources/old-patches/noprofilestrip/1054.patch b/patches/noprofilestrip/1054.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1054.patch rename to patches/noprofilestrip/1054.patch diff --git a/resources/old-patches/noprofilestrip/1056.patch b/patches/noprofilestrip/1056.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1056.patch rename to patches/noprofilestrip/1056.patch diff --git a/resources/old-patches/noprofilestrip/1057.patch b/patches/noprofilestrip/1057.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1057.patch rename to patches/noprofilestrip/1057.patch diff --git a/resources/old-patches/noprofilestrip/1062.patch b/patches/noprofilestrip/1062.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1062.patch rename to patches/noprofilestrip/1062.patch diff --git a/resources/old-patches/noprofilestrip/1065.patch b/patches/noprofilestrip/1065.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1065.patch rename to patches/noprofilestrip/1065.patch diff --git a/resources/old-patches/noprofilestrip/1066.patch b/patches/noprofilestrip/1066.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1066.patch rename to patches/noprofilestrip/1066.patch diff --git a/resources/old-patches/noprofilestrip/1069.patch b/patches/noprofilestrip/1069.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1069.patch rename to patches/noprofilestrip/1069.patch diff --git a/resources/old-patches/noprofilestrip/1073.patch b/patches/noprofilestrip/1073.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1073.patch rename to patches/noprofilestrip/1073.patch diff --git a/resources/old-patches/noprofilestrip/1074.patch b/patches/noprofilestrip/1074.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1074.patch rename to patches/noprofilestrip/1074.patch diff --git a/resources/old-patches/noprofilestrip/1078.patch b/patches/noprofilestrip/1078.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1078.patch rename to patches/noprofilestrip/1078.patch diff --git a/resources/old-patches/noprofilestrip/1084.patch b/patches/noprofilestrip/1084.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1084.patch rename to patches/noprofilestrip/1084.patch diff --git a/resources/old-patches/noprofilestrip/1085.patch b/patches/noprofilestrip/1085.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1085.patch rename to patches/noprofilestrip/1085.patch diff --git a/resources/old-patches/noprofilestrip/1087.patch b/patches/noprofilestrip/1087.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1087.patch rename to patches/noprofilestrip/1087.patch diff --git a/resources/old-patches/noprofilestrip/1091.patch b/patches/noprofilestrip/1091.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1091.patch rename to patches/noprofilestrip/1091.patch diff --git a/resources/old-patches/noprofilestrip/1092.patch b/patches/noprofilestrip/1092.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1092.patch rename to patches/noprofilestrip/1092.patch diff --git a/resources/old-patches/noprofilestrip/1100.patch b/patches/noprofilestrip/1100.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1100.patch rename to patches/noprofilestrip/1100.patch diff --git a/resources/old-patches/noprofilestrip/1103.patch b/patches/noprofilestrip/1103.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1103.patch rename to patches/noprofilestrip/1103.patch diff --git a/resources/old-patches/noprofilestrip/1104.patch b/patches/noprofilestrip/1104.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1104.patch rename to patches/noprofilestrip/1104.patch diff --git a/resources/old-patches/noprofilestrip/1105.patch b/patches/noprofilestrip/1105.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1105.patch rename to patches/noprofilestrip/1105.patch diff --git a/resources/old-patches/noprofilestrip/1107.patch b/patches/noprofilestrip/1107.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1107.patch rename to patches/noprofilestrip/1107.patch diff --git a/resources/old-patches/noprofilestrip/1123.patch b/patches/noprofilestrip/1123.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1123.patch rename to patches/noprofilestrip/1123.patch diff --git a/resources/old-patches/noprofilestrip/1132.patch b/patches/noprofilestrip/1132.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1132.patch rename to patches/noprofilestrip/1132.patch diff --git a/resources/old-patches/noprofilestrip/1134.patch b/patches/noprofilestrip/1134.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1134.patch rename to patches/noprofilestrip/1134.patch diff --git a/resources/old-patches/noprofilestrip/1144.patch b/patches/noprofilestrip/1144.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1144.patch rename to patches/noprofilestrip/1144.patch diff --git a/resources/old-patches/noprofilestrip/1145.patch b/patches/noprofilestrip/1145.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1145.patch rename to patches/noprofilestrip/1145.patch diff --git a/resources/old-patches/noprofilestrip/1146.patch b/patches/noprofilestrip/1146.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1146.patch rename to patches/noprofilestrip/1146.patch diff --git a/resources/old-patches/noprofilestrip/1148.patch b/patches/noprofilestrip/1148.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1148.patch rename to patches/noprofilestrip/1148.patch diff --git a/resources/old-patches/noprofilestrip/1150.patch b/patches/noprofilestrip/1150.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1150.patch rename to patches/noprofilestrip/1150.patch diff --git a/resources/old-patches/noprofilestrip/1167.patch b/patches/noprofilestrip/1167.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1167.patch rename to patches/noprofilestrip/1167.patch diff --git a/resources/old-patches/noprofilestrip/1169.patch b/patches/noprofilestrip/1169.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1169.patch rename to patches/noprofilestrip/1169.patch diff --git a/resources/old-patches/noprofilestrip/1171.patch b/patches/noprofilestrip/1171.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1171.patch rename to patches/noprofilestrip/1171.patch diff --git a/resources/old-patches/noprofilestrip/1180.patch b/patches/noprofilestrip/1180.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1180.patch rename to patches/noprofilestrip/1180.patch diff --git a/resources/old-patches/noprofilestrip/1181.patch b/patches/noprofilestrip/1181.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1181.patch rename to patches/noprofilestrip/1181.patch diff --git a/resources/old-patches/noprofilestrip/1192.patch b/patches/noprofilestrip/1192.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1192.patch rename to patches/noprofilestrip/1192.patch diff --git a/resources/old-patches/noprofilestrip/1196.patch b/patches/noprofilestrip/1196.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1196.patch rename to patches/noprofilestrip/1196.patch diff --git a/resources/old-patches/noprofilestrip/1200.patch b/patches/noprofilestrip/1200.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1200.patch rename to patches/noprofilestrip/1200.patch diff --git a/resources/old-patches/noprofilestrip/1201.patch b/patches/noprofilestrip/1201.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1201.patch rename to patches/noprofilestrip/1201.patch diff --git a/resources/old-patches/noprofilestrip/1208.patch b/patches/noprofilestrip/1208.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1208.patch rename to patches/noprofilestrip/1208.patch diff --git a/resources/old-patches/noprofilestrip/1213.patch b/patches/noprofilestrip/1213.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1213.patch rename to patches/noprofilestrip/1213.patch diff --git a/resources/old-patches/noprofilestrip/1216.patch b/patches/noprofilestrip/1216.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1216.patch rename to patches/noprofilestrip/1216.patch diff --git a/resources/old-patches/noprofilestrip/1218.patch b/patches/noprofilestrip/1218.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1218.patch rename to patches/noprofilestrip/1218.patch diff --git a/resources/old-patches/noprofilestrip/1223.patch b/patches/noprofilestrip/1223.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1223.patch rename to patches/noprofilestrip/1223.patch diff --git a/resources/old-patches/noprofilestrip/1243.patch b/patches/noprofilestrip/1243.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1243.patch rename to patches/noprofilestrip/1243.patch diff --git a/resources/old-patches/noprofilestrip/1246.patch b/patches/noprofilestrip/1246.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1246.patch rename to patches/noprofilestrip/1246.patch diff --git a/resources/old-patches/noprofilestrip/1249.patch b/patches/noprofilestrip/1249.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1249.patch rename to patches/noprofilestrip/1249.patch diff --git a/resources/old-patches/noprofilestrip/1251.patch b/patches/noprofilestrip/1251.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1251.patch rename to patches/noprofilestrip/1251.patch diff --git a/resources/old-patches/noprofilestrip/1252.patch b/patches/noprofilestrip/1252.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1252.patch rename to patches/noprofilestrip/1252.patch diff --git a/resources/old-patches/noprofilestrip/1259.patch b/patches/noprofilestrip/1259.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1259.patch rename to patches/noprofilestrip/1259.patch diff --git a/resources/old-patches/noprofilestrip/1266.patch b/patches/noprofilestrip/1266.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1266.patch rename to patches/noprofilestrip/1266.patch diff --git a/resources/old-patches/noprofilestrip/1270.patch b/patches/noprofilestrip/1270.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1270.patch rename to patches/noprofilestrip/1270.patch diff --git a/resources/old-patches/noprofilestrip/1273.patch b/patches/noprofilestrip/1273.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1273.patch rename to patches/noprofilestrip/1273.patch diff --git a/resources/old-patches/noprofilestrip/1279.patch b/patches/noprofilestrip/1279.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1279.patch rename to patches/noprofilestrip/1279.patch diff --git a/resources/old-patches/noprofilestrip/1280.patch b/patches/noprofilestrip/1280.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1280.patch rename to patches/noprofilestrip/1280.patch diff --git a/resources/old-patches/noprofilestrip/1281.patch b/patches/noprofilestrip/1281.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1281.patch rename to patches/noprofilestrip/1281.patch diff --git a/resources/old-patches/noprofilestrip/1282.patch b/patches/noprofilestrip/1282.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1282.patch rename to patches/noprofilestrip/1282.patch diff --git a/resources/old-patches/noprofilestrip/1284.patch b/patches/noprofilestrip/1284.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1284.patch rename to patches/noprofilestrip/1284.patch diff --git a/resources/old-patches/noprofilestrip/1290.patch b/patches/noprofilestrip/1290.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1290.patch rename to patches/noprofilestrip/1290.patch diff --git a/resources/old-patches/noprofilestrip/1294.patch b/patches/noprofilestrip/1294.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1294.patch rename to patches/noprofilestrip/1294.patch diff --git a/resources/old-patches/noprofilestrip/1295.patch b/patches/noprofilestrip/1295.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1295.patch rename to patches/noprofilestrip/1295.patch diff --git a/resources/old-patches/noprofilestrip/1298.patch b/patches/noprofilestrip/1298.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1298.patch rename to patches/noprofilestrip/1298.patch diff --git a/resources/old-patches/noprofilestrip/1300.patch b/patches/noprofilestrip/1300.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1300.patch rename to patches/noprofilestrip/1300.patch diff --git a/resources/old-patches/noprofilestrip/1301.patch b/patches/noprofilestrip/1301.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1301.patch rename to patches/noprofilestrip/1301.patch diff --git a/resources/old-patches/noprofilestrip/1304.patch b/patches/noprofilestrip/1304.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1304.patch rename to patches/noprofilestrip/1304.patch diff --git a/resources/old-patches/noprofilestrip/1306.patch b/patches/noprofilestrip/1306.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1306.patch rename to patches/noprofilestrip/1306.patch diff --git a/resources/old-patches/noprofilestrip/1307.patch b/patches/noprofilestrip/1307.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1307.patch rename to patches/noprofilestrip/1307.patch diff --git a/resources/old-patches/noprofilestrip/1310.patch b/patches/noprofilestrip/1310.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1310.patch rename to patches/noprofilestrip/1310.patch diff --git a/resources/old-patches/noprofilestrip/1315.patch b/patches/noprofilestrip/1315.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1315.patch rename to patches/noprofilestrip/1315.patch diff --git a/resources/old-patches/noprofilestrip/1318.patch b/patches/noprofilestrip/1318.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1318.patch rename to patches/noprofilestrip/1318.patch diff --git a/resources/old-patches/noprofilestrip/1330.patch b/patches/noprofilestrip/1330.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1330.patch rename to patches/noprofilestrip/1330.patch diff --git a/resources/old-patches/noprofilestrip/1334.patch b/patches/noprofilestrip/1334.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1334.patch rename to patches/noprofilestrip/1334.patch diff --git a/resources/old-patches/noprofilestrip/1339.patch b/patches/noprofilestrip/1339.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1339.patch rename to patches/noprofilestrip/1339.patch diff --git a/resources/old-patches/noprofilestrip/1340.patch b/patches/noprofilestrip/1340.patch similarity index 100% rename from resources/old-patches/noprofilestrip/1340.patch rename to patches/noprofilestrip/1340.patch diff --git a/resources/old-patches/noprofilestrip/842.patch b/patches/noprofilestrip/842.patch similarity index 100% rename from resources/old-patches/noprofilestrip/842.patch rename to patches/noprofilestrip/842.patch diff --git a/resources/old-patches/noprofilestrip/843.patch b/patches/noprofilestrip/843.patch similarity index 100% rename from resources/old-patches/noprofilestrip/843.patch rename to patches/noprofilestrip/843.patch diff --git a/resources/old-patches/noprofilestrip/844.patch b/patches/noprofilestrip/844.patch similarity index 100% rename from resources/old-patches/noprofilestrip/844.patch rename to patches/noprofilestrip/844.patch diff --git a/resources/old-patches/noprofilestrip/845.patch b/patches/noprofilestrip/845.patch similarity index 100% rename from resources/old-patches/noprofilestrip/845.patch rename to patches/noprofilestrip/845.patch diff --git a/resources/old-patches/noprofilestrip/848.patch b/patches/noprofilestrip/848.patch similarity index 100% rename from resources/old-patches/noprofilestrip/848.patch rename to patches/noprofilestrip/848.patch diff --git a/resources/old-patches/noprofilestrip/850.patch b/patches/noprofilestrip/850.patch similarity index 100% rename from resources/old-patches/noprofilestrip/850.patch rename to patches/noprofilestrip/850.patch diff --git a/resources/old-patches/noprofilestrip/851.patch b/patches/noprofilestrip/851.patch similarity index 100% rename from resources/old-patches/noprofilestrip/851.patch rename to patches/noprofilestrip/851.patch diff --git a/resources/old-patches/noprofilestrip/853.patch b/patches/noprofilestrip/853.patch similarity index 100% rename from resources/old-patches/noprofilestrip/853.patch rename to patches/noprofilestrip/853.patch diff --git a/resources/old-patches/noprofilestrip/854.patch b/patches/noprofilestrip/854.patch similarity index 100% rename from resources/old-patches/noprofilestrip/854.patch rename to patches/noprofilestrip/854.patch diff --git a/resources/old-patches/noprofilestrip/855.patch b/patches/noprofilestrip/855.patch similarity index 100% rename from resources/old-patches/noprofilestrip/855.patch rename to patches/noprofilestrip/855.patch diff --git a/resources/old-patches/noprofilestrip/856.patch b/patches/noprofilestrip/856.patch similarity index 100% rename from resources/old-patches/noprofilestrip/856.patch rename to patches/noprofilestrip/856.patch diff --git a/resources/old-patches/noprofilestrip/876.patch b/patches/noprofilestrip/876.patch similarity index 100% rename from resources/old-patches/noprofilestrip/876.patch rename to patches/noprofilestrip/876.patch diff --git a/resources/old-patches/noprofilestrip/884.patch b/patches/noprofilestrip/884.patch similarity index 100% rename from resources/old-patches/noprofilestrip/884.patch rename to patches/noprofilestrip/884.patch diff --git a/resources/old-patches/noprofilestrip/888.patch b/patches/noprofilestrip/888.patch similarity index 100% rename from resources/old-patches/noprofilestrip/888.patch rename to patches/noprofilestrip/888.patch diff --git a/resources/old-patches/noprofilestrip/896.patch b/patches/noprofilestrip/896.patch similarity index 100% rename from resources/old-patches/noprofilestrip/896.patch rename to patches/noprofilestrip/896.patch diff --git a/resources/old-patches/noprofilestrip/897.patch b/patches/noprofilestrip/897.patch similarity index 100% rename from resources/old-patches/noprofilestrip/897.patch rename to patches/noprofilestrip/897.patch diff --git a/resources/old-patches/noprofilestrip/898.patch b/patches/noprofilestrip/898.patch similarity index 100% rename from resources/old-patches/noprofilestrip/898.patch rename to patches/noprofilestrip/898.patch diff --git a/resources/old-patches/noprofilestrip/899.patch b/patches/noprofilestrip/899.patch similarity index 100% rename from resources/old-patches/noprofilestrip/899.patch rename to patches/noprofilestrip/899.patch diff --git a/resources/old-patches/noprofilestrip/900.patch b/patches/noprofilestrip/900.patch similarity index 100% rename from resources/old-patches/noprofilestrip/900.patch rename to patches/noprofilestrip/900.patch diff --git a/resources/old-patches/noprofilestrip/901.patch b/patches/noprofilestrip/901.patch similarity index 100% rename from resources/old-patches/noprofilestrip/901.patch rename to patches/noprofilestrip/901.patch diff --git a/resources/old-patches/noprofilestrip/902.patch b/patches/noprofilestrip/902.patch similarity index 100% rename from resources/old-patches/noprofilestrip/902.patch rename to patches/noprofilestrip/902.patch diff --git a/resources/old-patches/noprofilestrip/903.patch b/patches/noprofilestrip/903.patch similarity index 100% rename from resources/old-patches/noprofilestrip/903.patch rename to patches/noprofilestrip/903.patch diff --git a/resources/old-patches/noprofilestrip/904.patch b/patches/noprofilestrip/904.patch similarity index 100% rename from resources/old-patches/noprofilestrip/904.patch rename to patches/noprofilestrip/904.patch diff --git a/resources/old-patches/noprofilestrip/906.patch b/patches/noprofilestrip/906.patch similarity index 100% rename from resources/old-patches/noprofilestrip/906.patch rename to patches/noprofilestrip/906.patch diff --git a/resources/old-patches/noprofilestrip/909.patch b/patches/noprofilestrip/909.patch similarity index 100% rename from resources/old-patches/noprofilestrip/909.patch rename to patches/noprofilestrip/909.patch diff --git a/resources/old-patches/noprofilestrip/910.patch b/patches/noprofilestrip/910.patch similarity index 100% rename from resources/old-patches/noprofilestrip/910.patch rename to patches/noprofilestrip/910.patch diff --git a/resources/old-patches/noprofilestrip/938.patch b/patches/noprofilestrip/938.patch similarity index 100% rename from resources/old-patches/noprofilestrip/938.patch rename to patches/noprofilestrip/938.patch diff --git a/resources/old-patches/noprofilestrip/939.patch b/patches/noprofilestrip/939.patch similarity index 100% rename from resources/old-patches/noprofilestrip/939.patch rename to patches/noprofilestrip/939.patch diff --git a/resources/old-patches/noprofilestrip/940.patch b/patches/noprofilestrip/940.patch similarity index 100% rename from resources/old-patches/noprofilestrip/940.patch rename to patches/noprofilestrip/940.patch diff --git a/resources/old-patches/noprofilestrip/942.patch b/patches/noprofilestrip/942.patch similarity index 100% rename from resources/old-patches/noprofilestrip/942.patch rename to patches/noprofilestrip/942.patch diff --git a/resources/old-patches/noprofilestrip/943.patch b/patches/noprofilestrip/943.patch similarity index 100% rename from resources/old-patches/noprofilestrip/943.patch rename to patches/noprofilestrip/943.patch diff --git a/resources/old-patches/noprofilestrip/945.patch b/patches/noprofilestrip/945.patch similarity index 100% rename from resources/old-patches/noprofilestrip/945.patch rename to patches/noprofilestrip/945.patch diff --git a/resources/old-patches/noprofilestrip/946.patch b/patches/noprofilestrip/946.patch similarity index 100% rename from resources/old-patches/noprofilestrip/946.patch rename to patches/noprofilestrip/946.patch diff --git a/resources/old-patches/noprofilestrip/947.patch b/patches/noprofilestrip/947.patch similarity index 100% rename from resources/old-patches/noprofilestrip/947.patch rename to patches/noprofilestrip/947.patch diff --git a/resources/old-patches/noprofilestrip/948.patch b/patches/noprofilestrip/948.patch similarity index 100% rename from resources/old-patches/noprofilestrip/948.patch rename to patches/noprofilestrip/948.patch diff --git a/resources/old-patches/noprofilestrip/964.patch b/patches/noprofilestrip/964.patch similarity index 100% rename from resources/old-patches/noprofilestrip/964.patch rename to patches/noprofilestrip/964.patch diff --git a/resources/old-patches/noprofilestrip/965.patch b/patches/noprofilestrip/965.patch similarity index 100% rename from resources/old-patches/noprofilestrip/965.patch rename to patches/noprofilestrip/965.patch diff --git a/resources/old-patches/noprofilestrip/966.patch b/patches/noprofilestrip/966.patch similarity index 100% rename from resources/old-patches/noprofilestrip/966.patch rename to patches/noprofilestrip/966.patch diff --git a/resources/old-patches/noprofilestrip/967.patch b/patches/noprofilestrip/967.patch similarity index 100% rename from resources/old-patches/noprofilestrip/967.patch rename to patches/noprofilestrip/967.patch diff --git a/resources/old-patches/noprofilestrip/968.patch b/patches/noprofilestrip/968.patch similarity index 100% rename from resources/old-patches/noprofilestrip/968.patch rename to patches/noprofilestrip/968.patch diff --git a/resources/old-patches/noprofilestrip/970.patch b/patches/noprofilestrip/970.patch similarity index 100% rename from resources/old-patches/noprofilestrip/970.patch rename to patches/noprofilestrip/970.patch diff --git a/resources/old-patches/noprofilestrip/980.patch b/patches/noprofilestrip/980.patch similarity index 100% rename from resources/old-patches/noprofilestrip/980.patch rename to patches/noprofilestrip/980.patch diff --git a/resources/old-patches/noprofilestrip/984.patch b/patches/noprofilestrip/984.patch similarity index 100% rename from resources/old-patches/noprofilestrip/984.patch rename to patches/noprofilestrip/984.patch diff --git a/resources/old-patches/noprofilestrip/986.patch b/patches/noprofilestrip/986.patch similarity index 100% rename from resources/old-patches/noprofilestrip/986.patch rename to patches/noprofilestrip/986.patch diff --git a/resources/old-patches/noprofilestrip/991.patch b/patches/noprofilestrip/991.patch similarity index 100% rename from resources/old-patches/noprofilestrip/991.patch rename to patches/noprofilestrip/991.patch diff --git a/resources/old-patches/noprofilestrip/992.patch b/patches/noprofilestrip/992.patch similarity index 100% rename from resources/old-patches/noprofilestrip/992.patch rename to patches/noprofilestrip/992.patch diff --git a/resources/old-patches/noprofilestrip/993.patch b/patches/noprofilestrip/993.patch similarity index 100% rename from resources/old-patches/noprofilestrip/993.patch rename to patches/noprofilestrip/993.patch diff --git a/resources/old-patches/noprofilestrip/994.patch b/patches/noprofilestrip/994.patch similarity index 100% rename from resources/old-patches/noprofilestrip/994.patch rename to patches/noprofilestrip/994.patch diff --git a/resources/old-patches/noprofilestrip/996.patch b/patches/noprofilestrip/996.patch similarity index 100% rename from resources/old-patches/noprofilestrip/996.patch rename to patches/noprofilestrip/996.patch diff --git a/patches/noprofilestrip/README.md b/patches/noprofilestrip/README.md new file mode 100644 index 0000000..a76c45b --- /dev/null +++ b/patches/noprofilestrip/README.md @@ -0,0 +1,202 @@ +## DisTok CutTheCord: No Profile Strip Patch + +This patch removes the "profile strip" from the left side menu, helping remove PII from screenshots: + +![](https://x3.pm/i/99b1vutg.png) + +#### Available and tested on: +- 8.4.2g +- 8.4.3g +- 8.4.4g +- 8.4.5g +- 8.4.8 +- 8.5.0 +- 8.5.1 +- 8.5.3 +- 8.5.4 +- 8.5.5 +- 8.5.6 +- 8.7.6 +- 8.8.4 +- 8.8.8 +- 8.9.6 +- 8.9.7 +- 8.9.8 +- 8.9.9 +- 9.0.0 +- 9.0.1 +- 9.0.2 +- 9.0.3 +- 9.0.4 +- 9.0.6 +- 9.0.9 +- 9.1.0 +- 9.3.8-SAO-Heathcliff +- 9.3.9 +- 9.4.0 +- 9.4.2-SA +- 9.4.3-SA +- 9.4.5 +- 9.4.6 +- 9.4.7 +- 9.4.8 +- 9.6.4 +- 9.6.5 +- 9.6.6 +- 9.6.7 +- 9.6.8 +- 9.7.0 +- 9.8.0 +- 9.8.4 +- 9.8.6 +- 9.9.1 +- 9.9.2 +- 9.9.3 +- 9.9.4 +- 9.9.6 +- 10.0.6 +- 10.0.7 +- 10.1.1 +- 10.1.2 +- 10.1.3 +- 10.1.5 +- 10.1.6 +- 10.1.9 +- 10.2.0 +- 10.2.1 +- 10.2.2 +- 10.2.3 +- 10.2.4 +- 10.2.5 +- 10.2.6 +- 10.2.9 +- 10.3.1 +- 10.3.2 +- 10.3.3 +- 10.4.0 +- 10.4.1 +- 10.5.1 +- 11.0 +- 11.4 +- 11.5 +- 12.0-alpha1 +- 11.7 +- 12.1 +- 12.2 +- 12.3 +- 13-alpha1 +- 12.5 +- 14-alpha2 +- 14-alpha3 +- 14.0 +- 15-alpha3 +- 15.0 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 +- 22.4 +- 22.5 +- 23.0 +- 24-alpha2 +- 24 +- 28-alpha2 +- 28.1 +- 29-alpha1 +- 30.0 +- 30.1 +- 31-alpha1 +- 31-alpha2 +- 32-alpha2 +- 32.0 +- 33.1 +- 34.0 +- 34.2 +- 34.3 +- 35.0-alpha1 +- 36.3 +- 36.5 +- 38.0 +- 38.1 +- 40.04 +- 41.02 +- 41.05 +- 41.06 +- 41.10 +- 41.11 +- 42.0 +- 42.1 +- 42.3 +- 44-alpha2 +- 44-alpha4 +- 44.5 +- 44.6 +- 45.2 +- 46.0 +- 46.3 +- 48.0 +- 48.1 +- 48.2 +- 49.1 +- 49.2 +- 49.8 +- 49.10 +- 49.12 +- 49.13 + diff --git a/resources/patches/nospoiler/1006.patch b/patches/nospoiler/1006.patch similarity index 100% rename from resources/patches/nospoiler/1006.patch rename to patches/nospoiler/1006.patch diff --git a/resources/patches/nospoiler/1007.patch b/patches/nospoiler/1007.patch similarity index 100% rename from resources/patches/nospoiler/1007.patch rename to patches/nospoiler/1007.patch diff --git a/resources/patches/nospoiler/1011.patch b/patches/nospoiler/1011.patch similarity index 100% rename from resources/patches/nospoiler/1011.patch rename to patches/nospoiler/1011.patch diff --git a/resources/patches/nospoiler/1012.patch b/patches/nospoiler/1012.patch similarity index 100% rename from resources/patches/nospoiler/1012.patch rename to patches/nospoiler/1012.patch diff --git a/resources/patches/nospoiler/1013.patch b/patches/nospoiler/1013.patch similarity index 100% rename from resources/patches/nospoiler/1013.patch rename to patches/nospoiler/1013.patch diff --git a/resources/patches/nospoiler/1015.patch b/patches/nospoiler/1015.patch similarity index 100% rename from resources/patches/nospoiler/1015.patch rename to patches/nospoiler/1015.patch diff --git a/resources/patches/nospoiler/1016.patch b/patches/nospoiler/1016.patch similarity index 100% rename from resources/patches/nospoiler/1016.patch rename to patches/nospoiler/1016.patch diff --git a/resources/patches/nospoiler/1019.patch b/patches/nospoiler/1019.patch similarity index 100% rename from resources/patches/nospoiler/1019.patch rename to patches/nospoiler/1019.patch diff --git a/resources/patches/nospoiler/1020.patch b/patches/nospoiler/1020.patch similarity index 100% rename from resources/patches/nospoiler/1020.patch rename to patches/nospoiler/1020.patch diff --git a/resources/patches/nospoiler/1021.patch b/patches/nospoiler/1021.patch similarity index 100% rename from resources/patches/nospoiler/1021.patch rename to patches/nospoiler/1021.patch diff --git a/resources/patches/nospoiler/1022.patch b/patches/nospoiler/1022.patch similarity index 100% rename from resources/patches/nospoiler/1022.patch rename to patches/nospoiler/1022.patch diff --git a/resources/patches/nospoiler/1023.patch b/patches/nospoiler/1023.patch similarity index 100% rename from resources/patches/nospoiler/1023.patch rename to patches/nospoiler/1023.patch diff --git a/resources/patches/nospoiler/1024.patch b/patches/nospoiler/1024.patch similarity index 100% rename from resources/patches/nospoiler/1024.patch rename to patches/nospoiler/1024.patch diff --git a/resources/patches/nospoiler/1025.patch b/patches/nospoiler/1025.patch similarity index 100% rename from resources/patches/nospoiler/1025.patch rename to patches/nospoiler/1025.patch diff --git a/resources/patches/nospoiler/1026.patch b/patches/nospoiler/1026.patch similarity index 100% rename from resources/patches/nospoiler/1026.patch rename to patches/nospoiler/1026.patch diff --git a/resources/patches/nospoiler/1029.patch b/patches/nospoiler/1029.patch similarity index 100% rename from resources/patches/nospoiler/1029.patch rename to patches/nospoiler/1029.patch diff --git a/resources/patches/nospoiler/1031.patch b/patches/nospoiler/1031.patch similarity index 100% rename from resources/patches/nospoiler/1031.patch rename to patches/nospoiler/1031.patch diff --git a/resources/patches/nospoiler/1032.patch b/patches/nospoiler/1032.patch similarity index 100% rename from resources/patches/nospoiler/1032.patch rename to patches/nospoiler/1032.patch diff --git a/resources/patches/nospoiler/1033.patch b/patches/nospoiler/1033.patch similarity index 100% rename from resources/patches/nospoiler/1033.patch rename to patches/nospoiler/1033.patch diff --git a/resources/patches/nospoiler/1036.patch b/patches/nospoiler/1036.patch similarity index 100% rename from resources/patches/nospoiler/1036.patch rename to patches/nospoiler/1036.patch diff --git a/resources/patches/nospoiler/1037.patch b/patches/nospoiler/1037.patch similarity index 100% rename from resources/patches/nospoiler/1037.patch rename to patches/nospoiler/1037.patch diff --git a/resources/patches/nospoiler/1040.patch b/patches/nospoiler/1040.patch similarity index 100% rename from resources/patches/nospoiler/1040.patch rename to patches/nospoiler/1040.patch diff --git a/resources/patches/nospoiler/1041.patch b/patches/nospoiler/1041.patch similarity index 100% rename from resources/patches/nospoiler/1041.patch rename to patches/nospoiler/1041.patch diff --git a/resources/patches/nospoiler/1045.patch b/patches/nospoiler/1045.patch similarity index 100% rename from resources/patches/nospoiler/1045.patch rename to patches/nospoiler/1045.patch diff --git a/resources/patches/nospoiler/1046.patch b/patches/nospoiler/1046.patch similarity index 100% rename from resources/patches/nospoiler/1046.patch rename to patches/nospoiler/1046.patch diff --git a/resources/patches/nospoiler/1047.patch b/patches/nospoiler/1047.patch similarity index 100% rename from resources/patches/nospoiler/1047.patch rename to patches/nospoiler/1047.patch diff --git a/resources/patches/nospoiler/1049.patch b/patches/nospoiler/1049.patch similarity index 100% rename from resources/patches/nospoiler/1049.patch rename to patches/nospoiler/1049.patch diff --git a/resources/patches/nospoiler/1052.patch b/patches/nospoiler/1052.patch similarity index 100% rename from resources/patches/nospoiler/1052.patch rename to patches/nospoiler/1052.patch diff --git a/resources/patches/nospoiler/1053.patch b/patches/nospoiler/1053.patch similarity index 100% rename from resources/patches/nospoiler/1053.patch rename to patches/nospoiler/1053.patch diff --git a/resources/patches/nospoiler/1054.patch b/patches/nospoiler/1054.patch similarity index 100% rename from resources/patches/nospoiler/1054.patch rename to patches/nospoiler/1054.patch diff --git a/resources/patches/nospoiler/1056.patch b/patches/nospoiler/1056.patch similarity index 100% rename from resources/patches/nospoiler/1056.patch rename to patches/nospoiler/1056.patch diff --git a/resources/patches/nospoiler/1057.patch b/patches/nospoiler/1057.patch similarity index 100% rename from resources/patches/nospoiler/1057.patch rename to patches/nospoiler/1057.patch diff --git a/resources/patches/nospoiler/1062.patch b/patches/nospoiler/1062.patch similarity index 100% rename from resources/patches/nospoiler/1062.patch rename to patches/nospoiler/1062.patch diff --git a/resources/patches/nospoiler/1065.patch b/patches/nospoiler/1065.patch similarity index 100% rename from resources/patches/nospoiler/1065.patch rename to patches/nospoiler/1065.patch diff --git a/resources/patches/nospoiler/1066.patch b/patches/nospoiler/1066.patch similarity index 100% rename from resources/patches/nospoiler/1066.patch rename to patches/nospoiler/1066.patch diff --git a/resources/patches/nospoiler/1069.patch b/patches/nospoiler/1069.patch similarity index 100% rename from resources/patches/nospoiler/1069.patch rename to patches/nospoiler/1069.patch diff --git a/resources/patches/nospoiler/1073.patch b/patches/nospoiler/1073.patch similarity index 100% rename from resources/patches/nospoiler/1073.patch rename to patches/nospoiler/1073.patch diff --git a/resources/patches/nospoiler/1074.patch b/patches/nospoiler/1074.patch similarity index 100% rename from resources/patches/nospoiler/1074.patch rename to patches/nospoiler/1074.patch diff --git a/resources/patches/nospoiler/1078.patch b/patches/nospoiler/1078.patch similarity index 100% rename from resources/patches/nospoiler/1078.patch rename to patches/nospoiler/1078.patch diff --git a/resources/patches/nospoiler/1084.patch b/patches/nospoiler/1084.patch similarity index 100% rename from resources/patches/nospoiler/1084.patch rename to patches/nospoiler/1084.patch diff --git a/resources/patches/nospoiler/1085.patch b/patches/nospoiler/1085.patch similarity index 100% rename from resources/patches/nospoiler/1085.patch rename to patches/nospoiler/1085.patch diff --git a/resources/patches/nospoiler/1087.patch b/patches/nospoiler/1087.patch similarity index 100% rename from resources/patches/nospoiler/1087.patch rename to patches/nospoiler/1087.patch diff --git a/resources/patches/nospoiler/1091.patch b/patches/nospoiler/1091.patch similarity index 100% rename from resources/patches/nospoiler/1091.patch rename to patches/nospoiler/1091.patch diff --git a/resources/patches/nospoiler/1092.patch b/patches/nospoiler/1092.patch similarity index 100% rename from resources/patches/nospoiler/1092.patch rename to patches/nospoiler/1092.patch diff --git a/resources/patches/nospoiler/1100.patch b/patches/nospoiler/1100.patch similarity index 100% rename from resources/patches/nospoiler/1100.patch rename to patches/nospoiler/1100.patch diff --git a/resources/patches/nospoiler/1103.patch b/patches/nospoiler/1103.patch similarity index 100% rename from resources/patches/nospoiler/1103.patch rename to patches/nospoiler/1103.patch diff --git a/resources/patches/nospoiler/1104.patch b/patches/nospoiler/1104.patch similarity index 100% rename from resources/patches/nospoiler/1104.patch rename to patches/nospoiler/1104.patch diff --git a/resources/patches/nospoiler/1105.patch b/patches/nospoiler/1105.patch similarity index 100% rename from resources/patches/nospoiler/1105.patch rename to patches/nospoiler/1105.patch diff --git a/resources/patches/nospoiler/1107.patch b/patches/nospoiler/1107.patch similarity index 100% rename from resources/patches/nospoiler/1107.patch rename to patches/nospoiler/1107.patch diff --git a/resources/patches/nospoiler/1123.patch b/patches/nospoiler/1123.patch similarity index 100% rename from resources/patches/nospoiler/1123.patch rename to patches/nospoiler/1123.patch diff --git a/resources/patches/nospoiler/1132.patch b/patches/nospoiler/1132.patch similarity index 100% rename from resources/patches/nospoiler/1132.patch rename to patches/nospoiler/1132.patch diff --git a/resources/patches/nospoiler/1134.patch b/patches/nospoiler/1134.patch similarity index 100% rename from resources/patches/nospoiler/1134.patch rename to patches/nospoiler/1134.patch diff --git a/resources/patches/nospoiler/1144.patch b/patches/nospoiler/1144.patch similarity index 100% rename from resources/patches/nospoiler/1144.patch rename to patches/nospoiler/1144.patch diff --git a/resources/patches/nospoiler/1145.patch b/patches/nospoiler/1145.patch similarity index 100% rename from resources/patches/nospoiler/1145.patch rename to patches/nospoiler/1145.patch diff --git a/resources/patches/nospoiler/1146.patch b/patches/nospoiler/1146.patch similarity index 100% rename from resources/patches/nospoiler/1146.patch rename to patches/nospoiler/1146.patch diff --git a/resources/patches/nospoiler/1148.patch b/patches/nospoiler/1148.patch similarity index 100% rename from resources/patches/nospoiler/1148.patch rename to patches/nospoiler/1148.patch diff --git a/resources/patches/nospoiler/1150.patch b/patches/nospoiler/1150.patch similarity index 100% rename from resources/patches/nospoiler/1150.patch rename to patches/nospoiler/1150.patch diff --git a/resources/patches/nospoiler/1167.patch b/patches/nospoiler/1167.patch similarity index 100% rename from resources/patches/nospoiler/1167.patch rename to patches/nospoiler/1167.patch diff --git a/resources/patches/nospoiler/1169.patch b/patches/nospoiler/1169.patch similarity index 100% rename from resources/patches/nospoiler/1169.patch rename to patches/nospoiler/1169.patch diff --git a/resources/patches/nospoiler/1171.patch b/patches/nospoiler/1171.patch similarity index 100% rename from resources/patches/nospoiler/1171.patch rename to patches/nospoiler/1171.patch diff --git a/resources/patches/nospoiler/1180.patch b/patches/nospoiler/1180.patch similarity index 100% rename from resources/patches/nospoiler/1180.patch rename to patches/nospoiler/1180.patch diff --git a/resources/patches/nospoiler/1181.patch b/patches/nospoiler/1181.patch similarity index 100% rename from resources/patches/nospoiler/1181.patch rename to patches/nospoiler/1181.patch diff --git a/resources/patches/nospoiler/1192.patch b/patches/nospoiler/1192.patch similarity index 100% rename from resources/patches/nospoiler/1192.patch rename to patches/nospoiler/1192.patch diff --git a/resources/patches/nospoiler/1196.patch b/patches/nospoiler/1196.patch similarity index 100% rename from resources/patches/nospoiler/1196.patch rename to patches/nospoiler/1196.patch diff --git a/resources/patches/nospoiler/1200.patch b/patches/nospoiler/1200.patch similarity index 100% rename from resources/patches/nospoiler/1200.patch rename to patches/nospoiler/1200.patch diff --git a/resources/patches/nospoiler/1201.patch b/patches/nospoiler/1201.patch similarity index 100% rename from resources/patches/nospoiler/1201.patch rename to patches/nospoiler/1201.patch diff --git a/resources/patches/nospoiler/1208.patch b/patches/nospoiler/1208.patch similarity index 100% rename from resources/patches/nospoiler/1208.patch rename to patches/nospoiler/1208.patch diff --git a/resources/patches/nospoiler/1213.patch b/patches/nospoiler/1213.patch similarity index 100% rename from resources/patches/nospoiler/1213.patch rename to patches/nospoiler/1213.patch diff --git a/resources/patches/nospoiler/1216.patch b/patches/nospoiler/1216.patch similarity index 100% rename from resources/patches/nospoiler/1216.patch rename to patches/nospoiler/1216.patch diff --git a/resources/patches/nospoiler/1218.patch b/patches/nospoiler/1218.patch similarity index 100% rename from resources/patches/nospoiler/1218.patch rename to patches/nospoiler/1218.patch diff --git a/resources/patches/nospoiler/1223.patch b/patches/nospoiler/1223.patch similarity index 100% rename from resources/patches/nospoiler/1223.patch rename to patches/nospoiler/1223.patch diff --git a/resources/patches/nospoiler/1243.patch b/patches/nospoiler/1243.patch similarity index 100% rename from resources/patches/nospoiler/1243.patch rename to patches/nospoiler/1243.patch diff --git a/resources/patches/nospoiler/1246.patch b/patches/nospoiler/1246.patch similarity index 100% rename from resources/patches/nospoiler/1246.patch rename to patches/nospoiler/1246.patch diff --git a/resources/patches/nospoiler/1249.patch b/patches/nospoiler/1249.patch similarity index 100% rename from resources/patches/nospoiler/1249.patch rename to patches/nospoiler/1249.patch diff --git a/resources/patches/nospoiler/1251.patch b/patches/nospoiler/1251.patch similarity index 100% rename from resources/patches/nospoiler/1251.patch rename to patches/nospoiler/1251.patch diff --git a/resources/patches/nospoiler/1252.patch b/patches/nospoiler/1252.patch similarity index 100% rename from resources/patches/nospoiler/1252.patch rename to patches/nospoiler/1252.patch diff --git a/resources/patches/nospoiler/1259.patch b/patches/nospoiler/1259.patch similarity index 100% rename from resources/patches/nospoiler/1259.patch rename to patches/nospoiler/1259.patch diff --git a/resources/patches/nospoiler/1266.patch b/patches/nospoiler/1266.patch similarity index 100% rename from resources/patches/nospoiler/1266.patch rename to patches/nospoiler/1266.patch diff --git a/resources/patches/nospoiler/1270.patch b/patches/nospoiler/1270.patch similarity index 100% rename from resources/patches/nospoiler/1270.patch rename to patches/nospoiler/1270.patch diff --git a/resources/patches/nospoiler/1273.patch b/patches/nospoiler/1273.patch similarity index 100% rename from resources/patches/nospoiler/1273.patch rename to patches/nospoiler/1273.patch diff --git a/resources/patches/nospoiler/1279.patch b/patches/nospoiler/1279.patch similarity index 100% rename from resources/patches/nospoiler/1279.patch rename to patches/nospoiler/1279.patch diff --git a/resources/patches/nospoiler/1280.patch b/patches/nospoiler/1280.patch similarity index 100% rename from resources/patches/nospoiler/1280.patch rename to patches/nospoiler/1280.patch diff --git a/resources/patches/nospoiler/1281.patch b/patches/nospoiler/1281.patch similarity index 100% rename from resources/patches/nospoiler/1281.patch rename to patches/nospoiler/1281.patch diff --git a/resources/patches/nospoiler/1282.patch b/patches/nospoiler/1282.patch similarity index 100% rename from resources/patches/nospoiler/1282.patch rename to patches/nospoiler/1282.patch diff --git a/resources/patches/nospoiler/1284.patch b/patches/nospoiler/1284.patch similarity index 100% rename from resources/patches/nospoiler/1284.patch rename to patches/nospoiler/1284.patch diff --git a/resources/patches/nospoiler/1290.patch b/patches/nospoiler/1290.patch similarity index 100% rename from resources/patches/nospoiler/1290.patch rename to patches/nospoiler/1290.patch diff --git a/resources/patches/nospoiler/1294.patch b/patches/nospoiler/1294.patch similarity index 100% rename from resources/patches/nospoiler/1294.patch rename to patches/nospoiler/1294.patch diff --git a/resources/patches/nospoiler/1295.patch b/patches/nospoiler/1295.patch similarity index 100% rename from resources/patches/nospoiler/1295.patch rename to patches/nospoiler/1295.patch diff --git a/resources/patches/nospoiler/1298.patch b/patches/nospoiler/1298.patch similarity index 100% rename from resources/patches/nospoiler/1298.patch rename to patches/nospoiler/1298.patch diff --git a/resources/patches/nospoiler/1300.patch b/patches/nospoiler/1300.patch similarity index 100% rename from resources/patches/nospoiler/1300.patch rename to patches/nospoiler/1300.patch diff --git a/resources/patches/nospoiler/1301.patch b/patches/nospoiler/1301.patch similarity index 100% rename from resources/patches/nospoiler/1301.patch rename to patches/nospoiler/1301.patch diff --git a/resources/patches/nospoiler/1304.patch b/patches/nospoiler/1304.patch similarity index 100% rename from resources/patches/nospoiler/1304.patch rename to patches/nospoiler/1304.patch diff --git a/resources/patches/nospoiler/1306.patch b/patches/nospoiler/1306.patch similarity index 100% rename from resources/patches/nospoiler/1306.patch rename to patches/nospoiler/1306.patch diff --git a/resources/patches/nospoiler/1307.patch b/patches/nospoiler/1307.patch similarity index 100% rename from resources/patches/nospoiler/1307.patch rename to patches/nospoiler/1307.patch diff --git a/resources/patches/nospoiler/1310.patch b/patches/nospoiler/1310.patch similarity index 100% rename from resources/patches/nospoiler/1310.patch rename to patches/nospoiler/1310.patch diff --git a/resources/patches/nospoiler/1315.patch b/patches/nospoiler/1315.patch similarity index 100% rename from resources/patches/nospoiler/1315.patch rename to patches/nospoiler/1315.patch diff --git a/resources/patches/nospoiler/1318.patch b/patches/nospoiler/1318.patch similarity index 100% rename from resources/patches/nospoiler/1318.patch rename to patches/nospoiler/1318.patch diff --git a/resources/patches/nospoiler/1330.patch b/patches/nospoiler/1330.patch similarity index 100% rename from resources/patches/nospoiler/1330.patch rename to patches/nospoiler/1330.patch diff --git a/resources/patches/nospoiler/1334.patch b/patches/nospoiler/1334.patch similarity index 100% rename from resources/patches/nospoiler/1334.patch rename to patches/nospoiler/1334.patch diff --git a/resources/patches/nospoiler/1339.patch b/patches/nospoiler/1339.patch similarity index 100% rename from resources/patches/nospoiler/1339.patch rename to patches/nospoiler/1339.patch diff --git a/resources/patches/nospoiler/1340.patch b/patches/nospoiler/1340.patch similarity index 100% rename from resources/patches/nospoiler/1340.patch rename to patches/nospoiler/1340.patch diff --git a/resources/patches/nospoiler/839.patch b/patches/nospoiler/839.patch similarity index 100% rename from resources/patches/nospoiler/839.patch rename to patches/nospoiler/839.patch diff --git a/resources/patches/nospoiler/841.patch b/patches/nospoiler/841.patch similarity index 100% rename from resources/patches/nospoiler/841.patch rename to patches/nospoiler/841.patch diff --git a/resources/patches/nospoiler/842.patch b/patches/nospoiler/842.patch similarity index 100% rename from resources/patches/nospoiler/842.patch rename to patches/nospoiler/842.patch diff --git a/resources/patches/nospoiler/843.patch b/patches/nospoiler/843.patch similarity index 100% rename from resources/patches/nospoiler/843.patch rename to patches/nospoiler/843.patch diff --git a/resources/patches/nospoiler/844.patch b/patches/nospoiler/844.patch similarity index 100% rename from resources/patches/nospoiler/844.patch rename to patches/nospoiler/844.patch diff --git a/resources/patches/nospoiler/845.patch b/patches/nospoiler/845.patch similarity index 100% rename from resources/patches/nospoiler/845.patch rename to patches/nospoiler/845.patch diff --git a/resources/patches/nospoiler/848.patch b/patches/nospoiler/848.patch similarity index 100% rename from resources/patches/nospoiler/848.patch rename to patches/nospoiler/848.patch diff --git a/resources/patches/nospoiler/850.patch b/patches/nospoiler/850.patch similarity index 100% rename from resources/patches/nospoiler/850.patch rename to patches/nospoiler/850.patch diff --git a/resources/patches/nospoiler/851.patch b/patches/nospoiler/851.patch similarity index 100% rename from resources/patches/nospoiler/851.patch rename to patches/nospoiler/851.patch diff --git a/resources/patches/nospoiler/853.patch b/patches/nospoiler/853.patch similarity index 100% rename from resources/patches/nospoiler/853.patch rename to patches/nospoiler/853.patch diff --git a/resources/patches/nospoiler/854.patch b/patches/nospoiler/854.patch similarity index 100% rename from resources/patches/nospoiler/854.patch rename to patches/nospoiler/854.patch diff --git a/resources/patches/nospoiler/855.patch b/patches/nospoiler/855.patch similarity index 100% rename from resources/patches/nospoiler/855.patch rename to patches/nospoiler/855.patch diff --git a/resources/patches/nospoiler/856.patch b/patches/nospoiler/856.patch similarity index 100% rename from resources/patches/nospoiler/856.patch rename to patches/nospoiler/856.patch diff --git a/resources/patches/nospoiler/876.patch b/patches/nospoiler/876.patch similarity index 100% rename from resources/patches/nospoiler/876.patch rename to patches/nospoiler/876.patch diff --git a/resources/patches/nospoiler/884.patch b/patches/nospoiler/884.patch similarity index 100% rename from resources/patches/nospoiler/884.patch rename to patches/nospoiler/884.patch diff --git a/resources/patches/nospoiler/888.patch b/patches/nospoiler/888.patch similarity index 100% rename from resources/patches/nospoiler/888.patch rename to patches/nospoiler/888.patch diff --git a/resources/patches/nospoiler/896.patch b/patches/nospoiler/896.patch similarity index 100% rename from resources/patches/nospoiler/896.patch rename to patches/nospoiler/896.patch diff --git a/resources/patches/nospoiler/897.patch b/patches/nospoiler/897.patch similarity index 100% rename from resources/patches/nospoiler/897.patch rename to patches/nospoiler/897.patch diff --git a/resources/patches/nospoiler/898.patch b/patches/nospoiler/898.patch similarity index 100% rename from resources/patches/nospoiler/898.patch rename to patches/nospoiler/898.patch diff --git a/resources/patches/nospoiler/899.patch b/patches/nospoiler/899.patch similarity index 100% rename from resources/patches/nospoiler/899.patch rename to patches/nospoiler/899.patch diff --git a/resources/patches/nospoiler/900.patch b/patches/nospoiler/900.patch similarity index 100% rename from resources/patches/nospoiler/900.patch rename to patches/nospoiler/900.patch diff --git a/resources/patches/nospoiler/901.patch b/patches/nospoiler/901.patch similarity index 100% rename from resources/patches/nospoiler/901.patch rename to patches/nospoiler/901.patch diff --git a/resources/patches/nospoiler/902.patch b/patches/nospoiler/902.patch similarity index 100% rename from resources/patches/nospoiler/902.patch rename to patches/nospoiler/902.patch diff --git a/resources/patches/nospoiler/903.patch b/patches/nospoiler/903.patch similarity index 100% rename from resources/patches/nospoiler/903.patch rename to patches/nospoiler/903.patch diff --git a/resources/patches/nospoiler/904.patch b/patches/nospoiler/904.patch similarity index 100% rename from resources/patches/nospoiler/904.patch rename to patches/nospoiler/904.patch diff --git a/resources/patches/nospoiler/906.patch b/patches/nospoiler/906.patch similarity index 100% rename from resources/patches/nospoiler/906.patch rename to patches/nospoiler/906.patch diff --git a/resources/patches/nospoiler/909.patch b/patches/nospoiler/909.patch similarity index 100% rename from resources/patches/nospoiler/909.patch rename to patches/nospoiler/909.patch diff --git a/resources/patches/nospoiler/910.patch b/patches/nospoiler/910.patch similarity index 100% rename from resources/patches/nospoiler/910.patch rename to patches/nospoiler/910.patch diff --git a/resources/patches/nospoiler/938.patch b/patches/nospoiler/938.patch similarity index 100% rename from resources/patches/nospoiler/938.patch rename to patches/nospoiler/938.patch diff --git a/resources/patches/nospoiler/939.patch b/patches/nospoiler/939.patch similarity index 100% rename from resources/patches/nospoiler/939.patch rename to patches/nospoiler/939.patch diff --git a/resources/patches/nospoiler/940.patch b/patches/nospoiler/940.patch similarity index 100% rename from resources/patches/nospoiler/940.patch rename to patches/nospoiler/940.patch diff --git a/resources/patches/nospoiler/942.patch b/patches/nospoiler/942.patch similarity index 100% rename from resources/patches/nospoiler/942.patch rename to patches/nospoiler/942.patch diff --git a/resources/patches/nospoiler/943.patch b/patches/nospoiler/943.patch similarity index 100% rename from resources/patches/nospoiler/943.patch rename to patches/nospoiler/943.patch diff --git a/resources/patches/nospoiler/945.patch b/patches/nospoiler/945.patch similarity index 100% rename from resources/patches/nospoiler/945.patch rename to patches/nospoiler/945.patch diff --git a/resources/patches/nospoiler/946.patch b/patches/nospoiler/946.patch similarity index 100% rename from resources/patches/nospoiler/946.patch rename to patches/nospoiler/946.patch diff --git a/resources/patches/nospoiler/947.patch b/patches/nospoiler/947.patch similarity index 100% rename from resources/patches/nospoiler/947.patch rename to patches/nospoiler/947.patch diff --git a/resources/patches/nospoiler/948.patch b/patches/nospoiler/948.patch similarity index 100% rename from resources/patches/nospoiler/948.patch rename to patches/nospoiler/948.patch diff --git a/resources/patches/nospoiler/963.patch b/patches/nospoiler/963.patch similarity index 100% rename from resources/patches/nospoiler/963.patch rename to patches/nospoiler/963.patch diff --git a/resources/patches/nospoiler/964.patch b/patches/nospoiler/964.patch similarity index 100% rename from resources/patches/nospoiler/964.patch rename to patches/nospoiler/964.patch diff --git a/resources/patches/nospoiler/965.patch b/patches/nospoiler/965.patch similarity index 100% rename from resources/patches/nospoiler/965.patch rename to patches/nospoiler/965.patch diff --git a/resources/patches/nospoiler/966.patch b/patches/nospoiler/966.patch similarity index 100% rename from resources/patches/nospoiler/966.patch rename to patches/nospoiler/966.patch diff --git a/resources/patches/nospoiler/967.patch b/patches/nospoiler/967.patch similarity index 100% rename from resources/patches/nospoiler/967.patch rename to patches/nospoiler/967.patch diff --git a/resources/patches/nospoiler/968.patch b/patches/nospoiler/968.patch similarity index 100% rename from resources/patches/nospoiler/968.patch rename to patches/nospoiler/968.patch diff --git a/resources/patches/nospoiler/970.patch b/patches/nospoiler/970.patch similarity index 100% rename from resources/patches/nospoiler/970.patch rename to patches/nospoiler/970.patch diff --git a/resources/patches/nospoiler/980.patch b/patches/nospoiler/980.patch similarity index 100% rename from resources/patches/nospoiler/980.patch rename to patches/nospoiler/980.patch diff --git a/resources/patches/nospoiler/984.patch b/patches/nospoiler/984.patch similarity index 100% rename from resources/patches/nospoiler/984.patch rename to patches/nospoiler/984.patch diff --git a/resources/patches/nospoiler/986.patch b/patches/nospoiler/986.patch similarity index 100% rename from resources/patches/nospoiler/986.patch rename to patches/nospoiler/986.patch diff --git a/resources/patches/nospoiler/991.patch b/patches/nospoiler/991.patch similarity index 100% rename from resources/patches/nospoiler/991.patch rename to patches/nospoiler/991.patch diff --git a/resources/patches/nospoiler/992.patch b/patches/nospoiler/992.patch similarity index 100% rename from resources/patches/nospoiler/992.patch rename to patches/nospoiler/992.patch diff --git a/resources/patches/nospoiler/993.patch b/patches/nospoiler/993.patch similarity index 100% rename from resources/patches/nospoiler/993.patch rename to patches/nospoiler/993.patch diff --git a/resources/patches/nospoiler/994.patch b/patches/nospoiler/994.patch similarity index 100% rename from resources/patches/nospoiler/994.patch rename to patches/nospoiler/994.patch diff --git a/resources/patches/nospoiler/996.patch b/patches/nospoiler/996.patch similarity index 100% rename from resources/patches/nospoiler/996.patch rename to patches/nospoiler/996.patch diff --git a/resources/patches/nospoiler/README.md b/patches/nospoiler/README.md similarity index 77% rename from resources/patches/nospoiler/README.md rename to patches/nospoiler/README.md index 08782f2..e9e385a 100644 --- a/resources/patches/nospoiler/README.md +++ b/patches/nospoiler/README.md @@ -82,13 +82,13 @@ I personally won't be using it as I like to use them as CWs, but I do acknowledg - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -97,24 +97,68 @@ I personally won't be using it as I like to use them as CWs, but I do acknowledg - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -153,19 +197,9 @@ I personally won't be using it as I like to use them as CWs, but I do acknowledg - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/notrack/1006-post.sh b/patches/notrack/1006-post.sh old mode 100644 new mode 100755 similarity index 100% rename from resources/patches/notrack/1006-post.sh rename to patches/notrack/1006-post.sh diff --git a/resources/patches/notrack/1006.patch b/patches/notrack/1006.patch similarity index 100% rename from resources/patches/notrack/1006.patch rename to patches/notrack/1006.patch diff --git a/resources/patches/notrack/1007-post.sh b/patches/notrack/1007-post.sh similarity index 100% rename from resources/patches/notrack/1007-post.sh rename to patches/notrack/1007-post.sh diff --git a/resources/patches/notrack/1007.patch b/patches/notrack/1007.patch similarity index 100% rename from resources/patches/notrack/1007.patch rename to patches/notrack/1007.patch diff --git a/resources/patches/notrack/1011-post.sh b/patches/notrack/1011-post.sh similarity index 100% rename from resources/patches/notrack/1011-post.sh rename to patches/notrack/1011-post.sh diff --git a/resources/patches/notrack/1011.patch b/patches/notrack/1011.patch similarity index 100% rename from resources/patches/notrack/1011.patch rename to patches/notrack/1011.patch diff --git a/resources/patches/notrack/1012-post.sh b/patches/notrack/1012-post.sh similarity index 100% rename from resources/patches/notrack/1012-post.sh rename to patches/notrack/1012-post.sh diff --git a/resources/patches/notrack/1012.patch b/patches/notrack/1012.patch similarity index 100% rename from resources/patches/notrack/1012.patch rename to patches/notrack/1012.patch diff --git a/resources/patches/notrack/1013-post.sh b/patches/notrack/1013-post.sh similarity index 100% rename from resources/patches/notrack/1013-post.sh rename to patches/notrack/1013-post.sh diff --git a/resources/patches/notrack/1013.patch b/patches/notrack/1013.patch similarity index 100% rename from resources/patches/notrack/1013.patch rename to patches/notrack/1013.patch diff --git a/resources/patches/notrack/1015-post.sh b/patches/notrack/1015-post.sh similarity index 100% rename from resources/patches/notrack/1015-post.sh rename to patches/notrack/1015-post.sh diff --git a/resources/patches/notrack/1015.patch b/patches/notrack/1015.patch similarity index 100% rename from resources/patches/notrack/1015.patch rename to patches/notrack/1015.patch diff --git a/resources/patches/notrack/1016-post.sh b/patches/notrack/1016-post.sh similarity index 100% rename from resources/patches/notrack/1016-post.sh rename to patches/notrack/1016-post.sh diff --git a/resources/patches/notrack/1016.patch b/patches/notrack/1016.patch similarity index 100% rename from resources/patches/notrack/1016.patch rename to patches/notrack/1016.patch diff --git a/resources/patches/notrack/1019-post.sh b/patches/notrack/1019-post.sh similarity index 100% rename from resources/patches/notrack/1019-post.sh rename to patches/notrack/1019-post.sh diff --git a/resources/patches/notrack/1019.patch b/patches/notrack/1019.patch similarity index 100% rename from resources/patches/notrack/1019.patch rename to patches/notrack/1019.patch diff --git a/resources/patches/notrack/1020-post.sh b/patches/notrack/1020-post.sh similarity index 100% rename from resources/patches/notrack/1020-post.sh rename to patches/notrack/1020-post.sh diff --git a/resources/patches/notrack/1020.patch b/patches/notrack/1020.patch similarity index 100% rename from resources/patches/notrack/1020.patch rename to patches/notrack/1020.patch diff --git a/resources/patches/notrack/1021-post.sh b/patches/notrack/1021-post.sh similarity index 100% rename from resources/patches/notrack/1021-post.sh rename to patches/notrack/1021-post.sh diff --git a/resources/patches/notrack/1021.patch b/patches/notrack/1021.patch similarity index 100% rename from resources/patches/notrack/1021.patch rename to patches/notrack/1021.patch diff --git a/resources/patches/notrack/1022-post.sh b/patches/notrack/1022-post.sh similarity index 100% rename from resources/patches/notrack/1022-post.sh rename to patches/notrack/1022-post.sh diff --git a/resources/patches/notrack/1022.patch b/patches/notrack/1022.patch similarity index 100% rename from resources/patches/notrack/1022.patch rename to patches/notrack/1022.patch diff --git a/resources/patches/notrack/1023-post.sh b/patches/notrack/1023-post.sh similarity index 100% rename from resources/patches/notrack/1023-post.sh rename to patches/notrack/1023-post.sh diff --git a/resources/patches/notrack/1023.patch b/patches/notrack/1023.patch similarity index 100% rename from resources/patches/notrack/1023.patch rename to patches/notrack/1023.patch diff --git a/resources/patches/notrack/1024-post.sh b/patches/notrack/1024-post.sh similarity index 100% rename from resources/patches/notrack/1024-post.sh rename to patches/notrack/1024-post.sh diff --git a/resources/patches/notrack/1024.patch b/patches/notrack/1024.patch similarity index 100% rename from resources/patches/notrack/1024.patch rename to patches/notrack/1024.patch diff --git a/resources/patches/notrack/1025-post.sh b/patches/notrack/1025-post.sh similarity index 100% rename from resources/patches/notrack/1025-post.sh rename to patches/notrack/1025-post.sh diff --git a/resources/patches/notrack/1025.patch b/patches/notrack/1025.patch similarity index 100% rename from resources/patches/notrack/1025.patch rename to patches/notrack/1025.patch diff --git a/resources/patches/notrack/1026-post.sh b/patches/notrack/1026-post.sh similarity index 100% rename from resources/patches/notrack/1026-post.sh rename to patches/notrack/1026-post.sh diff --git a/resources/patches/notrack/1026.patch b/patches/notrack/1026.patch similarity index 100% rename from resources/patches/notrack/1026.patch rename to patches/notrack/1026.patch diff --git a/resources/patches/notrack/1029-post.sh b/patches/notrack/1029-post.sh similarity index 100% rename from resources/patches/notrack/1029-post.sh rename to patches/notrack/1029-post.sh diff --git a/resources/patches/notrack/1029.patch b/patches/notrack/1029.patch similarity index 100% rename from resources/patches/notrack/1029.patch rename to patches/notrack/1029.patch diff --git a/resources/patches/notrack/1031-post.sh b/patches/notrack/1031-post.sh similarity index 100% rename from resources/patches/notrack/1031-post.sh rename to patches/notrack/1031-post.sh diff --git a/resources/patches/notrack/1031.patch b/patches/notrack/1031.patch similarity index 100% rename from resources/patches/notrack/1031.patch rename to patches/notrack/1031.patch diff --git a/resources/patches/notrack/1032-post.sh b/patches/notrack/1032-post.sh similarity index 100% rename from resources/patches/notrack/1032-post.sh rename to patches/notrack/1032-post.sh diff --git a/resources/patches/notrack/1032.patch b/patches/notrack/1032.patch similarity index 100% rename from resources/patches/notrack/1032.patch rename to patches/notrack/1032.patch diff --git a/resources/patches/notrack/1033-post.sh b/patches/notrack/1033-post.sh similarity index 100% rename from resources/patches/notrack/1033-post.sh rename to patches/notrack/1033-post.sh diff --git a/resources/patches/notrack/1033.patch b/patches/notrack/1033.patch similarity index 100% rename from resources/patches/notrack/1033.patch rename to patches/notrack/1033.patch diff --git a/resources/patches/notrack/1036-post.sh b/patches/notrack/1036-post.sh similarity index 100% rename from resources/patches/notrack/1036-post.sh rename to patches/notrack/1036-post.sh diff --git a/resources/patches/notrack/1036.patch b/patches/notrack/1036.patch similarity index 100% rename from resources/patches/notrack/1036.patch rename to patches/notrack/1036.patch diff --git a/resources/patches/notrack/1037-post.sh b/patches/notrack/1037-post.sh similarity index 100% rename from resources/patches/notrack/1037-post.sh rename to patches/notrack/1037-post.sh diff --git a/resources/patches/notrack/1037.patch b/patches/notrack/1037.patch similarity index 100% rename from resources/patches/notrack/1037.patch rename to patches/notrack/1037.patch diff --git a/resources/patches/notrack/1040-post.sh b/patches/notrack/1040-post.sh similarity index 100% rename from resources/patches/notrack/1040-post.sh rename to patches/notrack/1040-post.sh diff --git a/resources/patches/notrack/1040.patch b/patches/notrack/1040.patch similarity index 100% rename from resources/patches/notrack/1040.patch rename to patches/notrack/1040.patch diff --git a/resources/patches/notrack/1041-post.sh b/patches/notrack/1041-post.sh similarity index 100% rename from resources/patches/notrack/1041-post.sh rename to patches/notrack/1041-post.sh diff --git a/resources/patches/notrack/1041.patch b/patches/notrack/1041.patch similarity index 100% rename from resources/patches/notrack/1041.patch rename to patches/notrack/1041.patch diff --git a/resources/patches/notrack/1045-post.sh b/patches/notrack/1045-post.sh similarity index 100% rename from resources/patches/notrack/1045-post.sh rename to patches/notrack/1045-post.sh diff --git a/resources/patches/notrack/1045.patch b/patches/notrack/1045.patch similarity index 100% rename from resources/patches/notrack/1045.patch rename to patches/notrack/1045.patch diff --git a/resources/patches/notrack/1046-post.sh b/patches/notrack/1046-post.sh similarity index 100% rename from resources/patches/notrack/1046-post.sh rename to patches/notrack/1046-post.sh diff --git a/resources/patches/notrack/1046.patch b/patches/notrack/1046.patch similarity index 100% rename from resources/patches/notrack/1046.patch rename to patches/notrack/1046.patch diff --git a/resources/patches/notrack/1047-post.sh b/patches/notrack/1047-post.sh similarity index 100% rename from resources/patches/notrack/1047-post.sh rename to patches/notrack/1047-post.sh diff --git a/resources/patches/notrack/1047.patch b/patches/notrack/1047.patch similarity index 100% rename from resources/patches/notrack/1047.patch rename to patches/notrack/1047.patch diff --git a/resources/patches/notrack/1049-post.sh b/patches/notrack/1049-post.sh similarity index 100% rename from resources/patches/notrack/1049-post.sh rename to patches/notrack/1049-post.sh diff --git a/resources/patches/notrack/1049.patch b/patches/notrack/1049.patch similarity index 100% rename from resources/patches/notrack/1049.patch rename to patches/notrack/1049.patch diff --git a/resources/patches/notrack/1052-post.sh b/patches/notrack/1052-post.sh similarity index 100% rename from resources/patches/notrack/1052-post.sh rename to patches/notrack/1052-post.sh diff --git a/resources/patches/notrack/1052.patch b/patches/notrack/1052.patch similarity index 100% rename from resources/patches/notrack/1052.patch rename to patches/notrack/1052.patch diff --git a/resources/patches/notrack/1053-post.sh b/patches/notrack/1053-post.sh similarity index 100% rename from resources/patches/notrack/1053-post.sh rename to patches/notrack/1053-post.sh diff --git a/resources/patches/notrack/1053.patch b/patches/notrack/1053.patch similarity index 100% rename from resources/patches/notrack/1053.patch rename to patches/notrack/1053.patch diff --git a/resources/patches/notrack/1054-post.sh b/patches/notrack/1054-post.sh similarity index 100% rename from resources/patches/notrack/1054-post.sh rename to patches/notrack/1054-post.sh diff --git a/resources/patches/notrack/1054.patch b/patches/notrack/1054.patch similarity index 100% rename from resources/patches/notrack/1054.patch rename to patches/notrack/1054.patch diff --git a/resources/patches/notrack/1056-post.sh b/patches/notrack/1056-post.sh similarity index 100% rename from resources/patches/notrack/1056-post.sh rename to patches/notrack/1056-post.sh diff --git a/resources/patches/notrack/1056.patch b/patches/notrack/1056.patch similarity index 100% rename from resources/patches/notrack/1056.patch rename to patches/notrack/1056.patch diff --git a/resources/patches/notrack/1057-post.sh b/patches/notrack/1057-post.sh similarity index 100% rename from resources/patches/notrack/1057-post.sh rename to patches/notrack/1057-post.sh diff --git a/resources/patches/notrack/1057.patch b/patches/notrack/1057.patch similarity index 100% rename from resources/patches/notrack/1057.patch rename to patches/notrack/1057.patch diff --git a/resources/patches/notrack/1062-post.sh b/patches/notrack/1062-post.sh similarity index 100% rename from resources/patches/notrack/1062-post.sh rename to patches/notrack/1062-post.sh diff --git a/resources/patches/notrack/1062.patch b/patches/notrack/1062.patch similarity index 100% rename from resources/patches/notrack/1062.patch rename to patches/notrack/1062.patch diff --git a/resources/patches/notrack/1065-post.sh b/patches/notrack/1065-post.sh similarity index 100% rename from resources/patches/notrack/1065-post.sh rename to patches/notrack/1065-post.sh diff --git a/resources/patches/notrack/1065.patch b/patches/notrack/1065.patch similarity index 100% rename from resources/patches/notrack/1065.patch rename to patches/notrack/1065.patch diff --git a/resources/patches/notrack/1066-post.sh b/patches/notrack/1066-post.sh similarity index 100% rename from resources/patches/notrack/1066-post.sh rename to patches/notrack/1066-post.sh diff --git a/resources/patches/notrack/1066.patch b/patches/notrack/1066.patch similarity index 100% rename from resources/patches/notrack/1066.patch rename to patches/notrack/1066.patch diff --git a/resources/patches/notrack/1069-post.sh b/patches/notrack/1069-post.sh similarity index 100% rename from resources/patches/notrack/1069-post.sh rename to patches/notrack/1069-post.sh diff --git a/resources/patches/notrack/1069.patch b/patches/notrack/1069.patch similarity index 100% rename from resources/patches/notrack/1069.patch rename to patches/notrack/1069.patch diff --git a/resources/patches/notrack/1073-post.sh b/patches/notrack/1073-post.sh similarity index 100% rename from resources/patches/notrack/1073-post.sh rename to patches/notrack/1073-post.sh diff --git a/resources/patches/notrack/1073.patch b/patches/notrack/1073.patch similarity index 100% rename from resources/patches/notrack/1073.patch rename to patches/notrack/1073.patch diff --git a/resources/patches/notrack/1074-post.sh b/patches/notrack/1074-post.sh similarity index 100% rename from resources/patches/notrack/1074-post.sh rename to patches/notrack/1074-post.sh diff --git a/resources/patches/notrack/1074.patch b/patches/notrack/1074.patch similarity index 100% rename from resources/patches/notrack/1074.patch rename to patches/notrack/1074.patch diff --git a/resources/patches/notrack/1078-post.sh b/patches/notrack/1078-post.sh similarity index 100% rename from resources/patches/notrack/1078-post.sh rename to patches/notrack/1078-post.sh diff --git a/resources/patches/notrack/1078.patch b/patches/notrack/1078.patch similarity index 100% rename from resources/patches/notrack/1078.patch rename to patches/notrack/1078.patch diff --git a/resources/patches/notrack/1084-post.sh b/patches/notrack/1084-post.sh similarity index 100% rename from resources/patches/notrack/1084-post.sh rename to patches/notrack/1084-post.sh diff --git a/resources/patches/notrack/1084.patch b/patches/notrack/1084.patch similarity index 100% rename from resources/patches/notrack/1084.patch rename to patches/notrack/1084.patch diff --git a/resources/patches/notrack/1085-post.sh b/patches/notrack/1085-post.sh similarity index 100% rename from resources/patches/notrack/1085-post.sh rename to patches/notrack/1085-post.sh diff --git a/resources/patches/notrack/1085.patch b/patches/notrack/1085.patch similarity index 100% rename from resources/patches/notrack/1085.patch rename to patches/notrack/1085.patch diff --git a/resources/patches/notrack/1087-post.sh b/patches/notrack/1087-post.sh similarity index 100% rename from resources/patches/notrack/1087-post.sh rename to patches/notrack/1087-post.sh diff --git a/resources/patches/notrack/1087.patch b/patches/notrack/1087.patch similarity index 100% rename from resources/patches/notrack/1087.patch rename to patches/notrack/1087.patch diff --git a/resources/patches/notrack/1091-post.sh b/patches/notrack/1091-post.sh similarity index 100% rename from resources/patches/notrack/1091-post.sh rename to patches/notrack/1091-post.sh diff --git a/resources/patches/notrack/1091.patch b/patches/notrack/1091.patch similarity index 100% rename from resources/patches/notrack/1091.patch rename to patches/notrack/1091.patch diff --git a/resources/patches/notrack/1092-post.sh b/patches/notrack/1092-post.sh similarity index 100% rename from resources/patches/notrack/1092-post.sh rename to patches/notrack/1092-post.sh diff --git a/resources/patches/notrack/1092.patch b/patches/notrack/1092.patch similarity index 100% rename from resources/patches/notrack/1092.patch rename to patches/notrack/1092.patch diff --git a/resources/patches/notrack/1100-post.sh b/patches/notrack/1100-post.sh similarity index 100% rename from resources/patches/notrack/1100-post.sh rename to patches/notrack/1100-post.sh diff --git a/resources/patches/notrack/1100.patch b/patches/notrack/1100.patch similarity index 100% rename from resources/patches/notrack/1100.patch rename to patches/notrack/1100.patch diff --git a/resources/patches/notrack/1103-post.sh b/patches/notrack/1103-post.sh similarity index 100% rename from resources/patches/notrack/1103-post.sh rename to patches/notrack/1103-post.sh diff --git a/resources/patches/notrack/1103.patch b/patches/notrack/1103.patch similarity index 100% rename from resources/patches/notrack/1103.patch rename to patches/notrack/1103.patch diff --git a/resources/patches/notrack/1104-post.sh b/patches/notrack/1104-post.sh similarity index 100% rename from resources/patches/notrack/1104-post.sh rename to patches/notrack/1104-post.sh diff --git a/resources/patches/notrack/1104.patch b/patches/notrack/1104.patch similarity index 100% rename from resources/patches/notrack/1104.patch rename to patches/notrack/1104.patch diff --git a/resources/patches/notrack/1105-post.sh b/patches/notrack/1105-post.sh similarity index 100% rename from resources/patches/notrack/1105-post.sh rename to patches/notrack/1105-post.sh diff --git a/resources/patches/notrack/1105.patch b/patches/notrack/1105.patch similarity index 100% rename from resources/patches/notrack/1105.patch rename to patches/notrack/1105.patch diff --git a/resources/patches/notrack/1107-post.sh b/patches/notrack/1107-post.sh similarity index 100% rename from resources/patches/notrack/1107-post.sh rename to patches/notrack/1107-post.sh diff --git a/resources/patches/notrack/1107.patch b/patches/notrack/1107.patch similarity index 100% rename from resources/patches/notrack/1107.patch rename to patches/notrack/1107.patch diff --git a/resources/patches/notrack/1123-post.sh b/patches/notrack/1123-post.sh similarity index 100% rename from resources/patches/notrack/1123-post.sh rename to patches/notrack/1123-post.sh diff --git a/resources/patches/notrack/1123.patch b/patches/notrack/1123.patch similarity index 100% rename from resources/patches/notrack/1123.patch rename to patches/notrack/1123.patch diff --git a/resources/patches/notrack/1132-post.sh b/patches/notrack/1132-post.sh similarity index 100% rename from resources/patches/notrack/1132-post.sh rename to patches/notrack/1132-post.sh diff --git a/resources/patches/notrack/1132.patch b/patches/notrack/1132.patch similarity index 100% rename from resources/patches/notrack/1132.patch rename to patches/notrack/1132.patch diff --git a/resources/patches/notrack/1134-post.sh b/patches/notrack/1134-post.sh similarity index 100% rename from resources/patches/notrack/1134-post.sh rename to patches/notrack/1134-post.sh diff --git a/resources/patches/notrack/1134.patch b/patches/notrack/1134.patch similarity index 100% rename from resources/patches/notrack/1134.patch rename to patches/notrack/1134.patch diff --git a/resources/patches/notrack/1144-post.sh b/patches/notrack/1144-post.sh similarity index 100% rename from resources/patches/notrack/1144-post.sh rename to patches/notrack/1144-post.sh diff --git a/resources/patches/notrack/1144.patch b/patches/notrack/1144.patch similarity index 100% rename from resources/patches/notrack/1144.patch rename to patches/notrack/1144.patch diff --git a/resources/patches/notrack/1145-post.sh b/patches/notrack/1145-post.sh similarity index 100% rename from resources/patches/notrack/1145-post.sh rename to patches/notrack/1145-post.sh diff --git a/resources/patches/notrack/1145.patch b/patches/notrack/1145.patch similarity index 100% rename from resources/patches/notrack/1145.patch rename to patches/notrack/1145.patch diff --git a/resources/patches/notrack/1146-post.sh b/patches/notrack/1146-post.sh similarity index 100% rename from resources/patches/notrack/1146-post.sh rename to patches/notrack/1146-post.sh diff --git a/resources/patches/notrack/1146.patch b/patches/notrack/1146.patch similarity index 100% rename from resources/patches/notrack/1146.patch rename to patches/notrack/1146.patch diff --git a/resources/patches/notrack/1148-post.sh b/patches/notrack/1148-post.sh similarity index 100% rename from resources/patches/notrack/1148-post.sh rename to patches/notrack/1148-post.sh diff --git a/resources/patches/notrack/1148.patch b/patches/notrack/1148.patch similarity index 100% rename from resources/patches/notrack/1148.patch rename to patches/notrack/1148.patch diff --git a/resources/patches/notrack/1150-post.sh b/patches/notrack/1150-post.sh similarity index 100% rename from resources/patches/notrack/1150-post.sh rename to patches/notrack/1150-post.sh diff --git a/resources/patches/notrack/1150.patch b/patches/notrack/1150.patch similarity index 100% rename from resources/patches/notrack/1150.patch rename to patches/notrack/1150.patch diff --git a/resources/patches/notrack/1167-post.sh b/patches/notrack/1167-post.sh similarity index 100% rename from resources/patches/notrack/1167-post.sh rename to patches/notrack/1167-post.sh diff --git a/resources/patches/notrack/1167.patch b/patches/notrack/1167.patch similarity index 100% rename from resources/patches/notrack/1167.patch rename to patches/notrack/1167.patch diff --git a/resources/patches/notrack/1169-post.sh b/patches/notrack/1169-post.sh similarity index 100% rename from resources/patches/notrack/1169-post.sh rename to patches/notrack/1169-post.sh diff --git a/resources/patches/notrack/1169.patch b/patches/notrack/1169.patch similarity index 100% rename from resources/patches/notrack/1169.patch rename to patches/notrack/1169.patch diff --git a/resources/patches/notrack/1171-post.sh b/patches/notrack/1171-post.sh similarity index 100% rename from resources/patches/notrack/1171-post.sh rename to patches/notrack/1171-post.sh diff --git a/resources/patches/notrack/1171.patch b/patches/notrack/1171.patch similarity index 100% rename from resources/patches/notrack/1171.patch rename to patches/notrack/1171.patch diff --git a/resources/patches/notrack/1180-post.sh b/patches/notrack/1180-post.sh similarity index 100% rename from resources/patches/notrack/1180-post.sh rename to patches/notrack/1180-post.sh diff --git a/resources/patches/notrack/1180.patch b/patches/notrack/1180.patch similarity index 100% rename from resources/patches/notrack/1180.patch rename to patches/notrack/1180.patch diff --git a/resources/patches/notrack/1181-post.sh b/patches/notrack/1181-post.sh similarity index 100% rename from resources/patches/notrack/1181-post.sh rename to patches/notrack/1181-post.sh diff --git a/resources/patches/notrack/1181.patch b/patches/notrack/1181.patch similarity index 100% rename from resources/patches/notrack/1181.patch rename to patches/notrack/1181.patch diff --git a/resources/patches/notrack/1192-post.sh b/patches/notrack/1192-post.sh similarity index 100% rename from resources/patches/notrack/1192-post.sh rename to patches/notrack/1192-post.sh diff --git a/resources/patches/notrack/1192.patch b/patches/notrack/1192.patch similarity index 100% rename from resources/patches/notrack/1192.patch rename to patches/notrack/1192.patch diff --git a/resources/patches/notrack/1196-post.sh b/patches/notrack/1196-post.sh similarity index 100% rename from resources/patches/notrack/1196-post.sh rename to patches/notrack/1196-post.sh diff --git a/resources/patches/notrack/1196.patch b/patches/notrack/1196.patch similarity index 100% rename from resources/patches/notrack/1196.patch rename to patches/notrack/1196.patch diff --git a/resources/patches/notrack/1200-post.sh b/patches/notrack/1200-post.sh similarity index 100% rename from resources/patches/notrack/1200-post.sh rename to patches/notrack/1200-post.sh diff --git a/resources/patches/notrack/1200.patch b/patches/notrack/1200.patch similarity index 100% rename from resources/patches/notrack/1200.patch rename to patches/notrack/1200.patch diff --git a/resources/patches/notrack/1201-post.sh b/patches/notrack/1201-post.sh similarity index 100% rename from resources/patches/notrack/1201-post.sh rename to patches/notrack/1201-post.sh diff --git a/resources/patches/notrack/1201.patch b/patches/notrack/1201.patch similarity index 100% rename from resources/patches/notrack/1201.patch rename to patches/notrack/1201.patch diff --git a/resources/patches/notrack/1208-post.sh b/patches/notrack/1208-post.sh similarity index 100% rename from resources/patches/notrack/1208-post.sh rename to patches/notrack/1208-post.sh diff --git a/resources/patches/notrack/1208.patch b/patches/notrack/1208.patch similarity index 100% rename from resources/patches/notrack/1208.patch rename to patches/notrack/1208.patch diff --git a/resources/patches/notrack/1213-post.sh b/patches/notrack/1213-post.sh similarity index 100% rename from resources/patches/notrack/1213-post.sh rename to patches/notrack/1213-post.sh diff --git a/resources/patches/notrack/1213.patch b/patches/notrack/1213.patch similarity index 100% rename from resources/patches/notrack/1213.patch rename to patches/notrack/1213.patch diff --git a/resources/patches/notrack/1216-post.sh b/patches/notrack/1216-post.sh similarity index 100% rename from resources/patches/notrack/1216-post.sh rename to patches/notrack/1216-post.sh diff --git a/resources/patches/notrack/1216.patch b/patches/notrack/1216.patch similarity index 100% rename from resources/patches/notrack/1216.patch rename to patches/notrack/1216.patch diff --git a/resources/patches/notrack/1218-post.sh b/patches/notrack/1218-post.sh similarity index 100% rename from resources/patches/notrack/1218-post.sh rename to patches/notrack/1218-post.sh diff --git a/resources/patches/notrack/1218.patch b/patches/notrack/1218.patch similarity index 100% rename from resources/patches/notrack/1218.patch rename to patches/notrack/1218.patch diff --git a/resources/patches/notrack/1223-post.sh b/patches/notrack/1223-post.sh similarity index 100% rename from resources/patches/notrack/1223-post.sh rename to patches/notrack/1223-post.sh diff --git a/resources/patches/notrack/1223.patch b/patches/notrack/1223.patch similarity index 100% rename from resources/patches/notrack/1223.patch rename to patches/notrack/1223.patch diff --git a/resources/patches/notrack/1243-post.sh b/patches/notrack/1243-post.sh similarity index 100% rename from resources/patches/notrack/1243-post.sh rename to patches/notrack/1243-post.sh diff --git a/resources/patches/notrack/1243.patch b/patches/notrack/1243.patch similarity index 100% rename from resources/patches/notrack/1243.patch rename to patches/notrack/1243.patch diff --git a/resources/patches/notrack/1246-post.sh b/patches/notrack/1246-post.sh similarity index 100% rename from resources/patches/notrack/1246-post.sh rename to patches/notrack/1246-post.sh diff --git a/resources/patches/notrack/1246.patch b/patches/notrack/1246.patch similarity index 100% rename from resources/patches/notrack/1246.patch rename to patches/notrack/1246.patch diff --git a/resources/patches/notrack/1249-post.sh b/patches/notrack/1249-post.sh similarity index 100% rename from resources/patches/notrack/1249-post.sh rename to patches/notrack/1249-post.sh diff --git a/resources/patches/notrack/1249.patch b/patches/notrack/1249.patch similarity index 100% rename from resources/patches/notrack/1249.patch rename to patches/notrack/1249.patch diff --git a/resources/patches/notrack/1251-post.sh b/patches/notrack/1251-post.sh similarity index 100% rename from resources/patches/notrack/1251-post.sh rename to patches/notrack/1251-post.sh diff --git a/resources/patches/notrack/1251.patch b/patches/notrack/1251.patch similarity index 100% rename from resources/patches/notrack/1251.patch rename to patches/notrack/1251.patch diff --git a/resources/patches/notrack/1252-post.sh b/patches/notrack/1252-post.sh similarity index 100% rename from resources/patches/notrack/1252-post.sh rename to patches/notrack/1252-post.sh diff --git a/resources/patches/notrack/1252.patch b/patches/notrack/1252.patch similarity index 100% rename from resources/patches/notrack/1252.patch rename to patches/notrack/1252.patch diff --git a/resources/patches/notrack/1259-post.sh b/patches/notrack/1259-post.sh similarity index 100% rename from resources/patches/notrack/1259-post.sh rename to patches/notrack/1259-post.sh diff --git a/resources/patches/notrack/1259.patch b/patches/notrack/1259.patch similarity index 100% rename from resources/patches/notrack/1259.patch rename to patches/notrack/1259.patch diff --git a/resources/patches/notrack/1266-post.sh b/patches/notrack/1266-post.sh similarity index 100% rename from resources/patches/notrack/1266-post.sh rename to patches/notrack/1266-post.sh diff --git a/resources/patches/notrack/1266.patch b/patches/notrack/1266.patch similarity index 100% rename from resources/patches/notrack/1266.patch rename to patches/notrack/1266.patch diff --git a/resources/patches/notrack/1270-post.sh b/patches/notrack/1270-post.sh similarity index 100% rename from resources/patches/notrack/1270-post.sh rename to patches/notrack/1270-post.sh diff --git a/resources/patches/notrack/1270.patch b/patches/notrack/1270.patch similarity index 100% rename from resources/patches/notrack/1270.patch rename to patches/notrack/1270.patch diff --git a/resources/patches/notrack/1273-post.sh b/patches/notrack/1273-post.sh similarity index 100% rename from resources/patches/notrack/1273-post.sh rename to patches/notrack/1273-post.sh diff --git a/resources/patches/notrack/1273.patch b/patches/notrack/1273.patch similarity index 100% rename from resources/patches/notrack/1273.patch rename to patches/notrack/1273.patch diff --git a/resources/patches/notrack/1279-post.sh b/patches/notrack/1279-post.sh similarity index 100% rename from resources/patches/notrack/1279-post.sh rename to patches/notrack/1279-post.sh diff --git a/resources/patches/notrack/1279.patch b/patches/notrack/1279.patch similarity index 100% rename from resources/patches/notrack/1279.patch rename to patches/notrack/1279.patch diff --git a/resources/patches/notrack/1280-post.sh b/patches/notrack/1280-post.sh similarity index 100% rename from resources/patches/notrack/1280-post.sh rename to patches/notrack/1280-post.sh diff --git a/resources/patches/notrack/1280.patch b/patches/notrack/1280.patch similarity index 100% rename from resources/patches/notrack/1280.patch rename to patches/notrack/1280.patch diff --git a/resources/patches/notrack/1281-post.sh b/patches/notrack/1281-post.sh similarity index 100% rename from resources/patches/notrack/1281-post.sh rename to patches/notrack/1281-post.sh diff --git a/resources/patches/notrack/1281.patch b/patches/notrack/1281.patch similarity index 100% rename from resources/patches/notrack/1281.patch rename to patches/notrack/1281.patch diff --git a/resources/patches/notrack/1282-post.sh b/patches/notrack/1282-post.sh similarity index 100% rename from resources/patches/notrack/1282-post.sh rename to patches/notrack/1282-post.sh diff --git a/resources/patches/notrack/1282.patch b/patches/notrack/1282.patch similarity index 100% rename from resources/patches/notrack/1282.patch rename to patches/notrack/1282.patch diff --git a/resources/patches/notrack/1284-post.sh b/patches/notrack/1284-post.sh similarity index 100% rename from resources/patches/notrack/1284-post.sh rename to patches/notrack/1284-post.sh diff --git a/resources/patches/notrack/1284.patch b/patches/notrack/1284.patch similarity index 100% rename from resources/patches/notrack/1284.patch rename to patches/notrack/1284.patch diff --git a/resources/patches/notrack/1290-post.sh b/patches/notrack/1290-post.sh similarity index 100% rename from resources/patches/notrack/1290-post.sh rename to patches/notrack/1290-post.sh diff --git a/resources/patches/notrack/1290.patch b/patches/notrack/1290.patch similarity index 100% rename from resources/patches/notrack/1290.patch rename to patches/notrack/1290.patch diff --git a/resources/patches/notrack/1294-post.sh b/patches/notrack/1294-post.sh similarity index 100% rename from resources/patches/notrack/1294-post.sh rename to patches/notrack/1294-post.sh diff --git a/resources/patches/notrack/1294.patch b/patches/notrack/1294.patch similarity index 100% rename from resources/patches/notrack/1294.patch rename to patches/notrack/1294.patch diff --git a/resources/patches/notrack/1295-post.sh b/patches/notrack/1295-post.sh similarity index 100% rename from resources/patches/notrack/1295-post.sh rename to patches/notrack/1295-post.sh diff --git a/resources/patches/notrack/1295.patch b/patches/notrack/1295.patch similarity index 100% rename from resources/patches/notrack/1295.patch rename to patches/notrack/1295.patch diff --git a/resources/patches/notrack/1298-post.sh b/patches/notrack/1298-post.sh similarity index 100% rename from resources/patches/notrack/1298-post.sh rename to patches/notrack/1298-post.sh diff --git a/resources/patches/notrack/1298.patch b/patches/notrack/1298.patch similarity index 100% rename from resources/patches/notrack/1298.patch rename to patches/notrack/1298.patch diff --git a/resources/patches/notrack/1300-post.sh b/patches/notrack/1300-post.sh similarity index 100% rename from resources/patches/notrack/1300-post.sh rename to patches/notrack/1300-post.sh diff --git a/resources/patches/notrack/1300.patch b/patches/notrack/1300.patch similarity index 100% rename from resources/patches/notrack/1300.patch rename to patches/notrack/1300.patch diff --git a/resources/patches/notrack/1301-post.sh b/patches/notrack/1301-post.sh similarity index 100% rename from resources/patches/notrack/1301-post.sh rename to patches/notrack/1301-post.sh diff --git a/resources/patches/notrack/1301.patch b/patches/notrack/1301.patch similarity index 100% rename from resources/patches/notrack/1301.patch rename to patches/notrack/1301.patch diff --git a/resources/patches/notrack/1304-post.sh b/patches/notrack/1304-post.sh similarity index 100% rename from resources/patches/notrack/1304-post.sh rename to patches/notrack/1304-post.sh diff --git a/resources/patches/notrack/1304.patch b/patches/notrack/1304.patch similarity index 100% rename from resources/patches/notrack/1304.patch rename to patches/notrack/1304.patch diff --git a/resources/patches/notrack/1306-post.sh b/patches/notrack/1306-post.sh similarity index 100% rename from resources/patches/notrack/1306-post.sh rename to patches/notrack/1306-post.sh diff --git a/resources/patches/notrack/1306.patch b/patches/notrack/1306.patch similarity index 100% rename from resources/patches/notrack/1306.patch rename to patches/notrack/1306.patch diff --git a/resources/patches/notrack/1307-post.sh b/patches/notrack/1307-post.sh similarity index 100% rename from resources/patches/notrack/1307-post.sh rename to patches/notrack/1307-post.sh diff --git a/resources/patches/notrack/1307.patch b/patches/notrack/1307.patch similarity index 100% rename from resources/patches/notrack/1307.patch rename to patches/notrack/1307.patch diff --git a/resources/patches/notrack/1310-post.sh b/patches/notrack/1310-post.sh similarity index 100% rename from resources/patches/notrack/1310-post.sh rename to patches/notrack/1310-post.sh diff --git a/resources/patches/notrack/1310.patch b/patches/notrack/1310.patch similarity index 100% rename from resources/patches/notrack/1310.patch rename to patches/notrack/1310.patch diff --git a/resources/patches/notrack/1315-post.sh b/patches/notrack/1315-post.sh similarity index 100% rename from resources/patches/notrack/1315-post.sh rename to patches/notrack/1315-post.sh diff --git a/resources/patches/notrack/1315.patch b/patches/notrack/1315.patch similarity index 100% rename from resources/patches/notrack/1315.patch rename to patches/notrack/1315.patch diff --git a/resources/patches/notrack/1318-post.sh b/patches/notrack/1318-post.sh similarity index 100% rename from resources/patches/notrack/1318-post.sh rename to patches/notrack/1318-post.sh diff --git a/resources/patches/notrack/1318.patch b/patches/notrack/1318.patch similarity index 100% rename from resources/patches/notrack/1318.patch rename to patches/notrack/1318.patch diff --git a/resources/patches/notrack/1330-post.sh b/patches/notrack/1330-post.sh similarity index 100% rename from resources/patches/notrack/1330-post.sh rename to patches/notrack/1330-post.sh diff --git a/resources/patches/notrack/1330.patch b/patches/notrack/1330.patch similarity index 100% rename from resources/patches/notrack/1330.patch rename to patches/notrack/1330.patch diff --git a/resources/patches/notrack/1334-post.sh b/patches/notrack/1334-post.sh similarity index 100% rename from resources/patches/notrack/1334-post.sh rename to patches/notrack/1334-post.sh diff --git a/resources/patches/notrack/1334.patch b/patches/notrack/1334.patch similarity index 100% rename from resources/patches/notrack/1334.patch rename to patches/notrack/1334.patch diff --git a/resources/patches/notrack/1339-post.sh b/patches/notrack/1339-post.sh similarity index 100% rename from resources/patches/notrack/1339-post.sh rename to patches/notrack/1339-post.sh diff --git a/resources/patches/notrack/1339.patch b/patches/notrack/1339.patch similarity index 100% rename from resources/patches/notrack/1339.patch rename to patches/notrack/1339.patch diff --git a/resources/patches/notrack/1340-post.sh b/patches/notrack/1340-post.sh similarity index 100% rename from resources/patches/notrack/1340-post.sh rename to patches/notrack/1340-post.sh diff --git a/resources/patches/notrack/1340.patch b/patches/notrack/1340.patch similarity index 100% rename from resources/patches/notrack/1340.patch rename to patches/notrack/1340.patch diff --git a/resources/patches/notrack/832.patch b/patches/notrack/832.patch similarity index 100% rename from resources/patches/notrack/832.patch rename to patches/notrack/832.patch diff --git a/resources/patches/notrack/833.patch b/patches/notrack/833.patch similarity index 100% rename from resources/patches/notrack/833.patch rename to patches/notrack/833.patch diff --git a/resources/patches/notrack/834.patch b/patches/notrack/834.patch similarity index 100% rename from resources/patches/notrack/834.patch rename to patches/notrack/834.patch diff --git a/resources/patches/notrack/835.patch b/patches/notrack/835.patch similarity index 100% rename from resources/patches/notrack/835.patch rename to patches/notrack/835.patch diff --git a/resources/patches/notrack/836.patch b/patches/notrack/836.patch similarity index 100% rename from resources/patches/notrack/836.patch rename to patches/notrack/836.patch diff --git a/resources/patches/notrack/839.patch b/patches/notrack/839.patch similarity index 100% rename from resources/patches/notrack/839.patch rename to patches/notrack/839.patch diff --git a/resources/patches/notrack/841.patch b/patches/notrack/841.patch similarity index 100% rename from resources/patches/notrack/841.patch rename to patches/notrack/841.patch diff --git a/resources/patches/notrack/842.patch b/patches/notrack/842.patch similarity index 100% rename from resources/patches/notrack/842.patch rename to patches/notrack/842.patch diff --git a/resources/patches/notrack/843.patch b/patches/notrack/843.patch similarity index 100% rename from resources/patches/notrack/843.patch rename to patches/notrack/843.patch diff --git a/resources/patches/notrack/844.patch b/patches/notrack/844.patch similarity index 100% rename from resources/patches/notrack/844.patch rename to patches/notrack/844.patch diff --git a/resources/patches/notrack/845.patch b/patches/notrack/845.patch similarity index 100% rename from resources/patches/notrack/845.patch rename to patches/notrack/845.patch diff --git a/resources/patches/notrack/848.patch b/patches/notrack/848.patch similarity index 100% rename from resources/patches/notrack/848.patch rename to patches/notrack/848.patch diff --git a/resources/patches/notrack/850.patch b/patches/notrack/850.patch similarity index 100% rename from resources/patches/notrack/850.patch rename to patches/notrack/850.patch diff --git a/resources/patches/notrack/851.patch b/patches/notrack/851.patch similarity index 100% rename from resources/patches/notrack/851.patch rename to patches/notrack/851.patch diff --git a/resources/patches/notrack/853.patch b/patches/notrack/853.patch similarity index 100% rename from resources/patches/notrack/853.patch rename to patches/notrack/853.patch diff --git a/resources/patches/notrack/854.patch b/patches/notrack/854.patch similarity index 100% rename from resources/patches/notrack/854.patch rename to patches/notrack/854.patch diff --git a/resources/patches/notrack/855.patch b/patches/notrack/855.patch similarity index 100% rename from resources/patches/notrack/855.patch rename to patches/notrack/855.patch diff --git a/resources/patches/notrack/856.patch b/patches/notrack/856.patch similarity index 100% rename from resources/patches/notrack/856.patch rename to patches/notrack/856.patch diff --git a/resources/patches/notrack/876.patch b/patches/notrack/876.patch similarity index 100% rename from resources/patches/notrack/876.patch rename to patches/notrack/876.patch diff --git a/resources/patches/notrack/884.patch b/patches/notrack/884.patch similarity index 100% rename from resources/patches/notrack/884.patch rename to patches/notrack/884.patch diff --git a/resources/patches/notrack/888.patch b/patches/notrack/888.patch similarity index 100% rename from resources/patches/notrack/888.patch rename to patches/notrack/888.patch diff --git a/resources/patches/notrack/896.patch b/patches/notrack/896.patch similarity index 100% rename from resources/patches/notrack/896.patch rename to patches/notrack/896.patch diff --git a/resources/patches/notrack/897.patch b/patches/notrack/897.patch similarity index 100% rename from resources/patches/notrack/897.patch rename to patches/notrack/897.patch diff --git a/resources/patches/notrack/898.patch b/patches/notrack/898.patch similarity index 100% rename from resources/patches/notrack/898.patch rename to patches/notrack/898.patch diff --git a/resources/patches/notrack/899.patch b/patches/notrack/899.patch similarity index 100% rename from resources/patches/notrack/899.patch rename to patches/notrack/899.patch diff --git a/resources/patches/notrack/900.patch b/patches/notrack/900.patch similarity index 100% rename from resources/patches/notrack/900.patch rename to patches/notrack/900.patch diff --git a/resources/patches/notrack/901.patch b/patches/notrack/901.patch similarity index 100% rename from resources/patches/notrack/901.patch rename to patches/notrack/901.patch diff --git a/resources/patches/notrack/902.patch b/patches/notrack/902.patch similarity index 100% rename from resources/patches/notrack/902.patch rename to patches/notrack/902.patch diff --git a/resources/patches/notrack/903.patch b/patches/notrack/903.patch similarity index 100% rename from resources/patches/notrack/903.patch rename to patches/notrack/903.patch diff --git a/resources/patches/notrack/904.patch b/patches/notrack/904.patch similarity index 100% rename from resources/patches/notrack/904.patch rename to patches/notrack/904.patch diff --git a/resources/patches/notrack/906.patch b/patches/notrack/906.patch similarity index 100% rename from resources/patches/notrack/906.patch rename to patches/notrack/906.patch diff --git a/resources/patches/notrack/909.patch b/patches/notrack/909.patch similarity index 100% rename from resources/patches/notrack/909.patch rename to patches/notrack/909.patch diff --git a/resources/patches/notrack/910.patch b/patches/notrack/910.patch similarity index 100% rename from resources/patches/notrack/910.patch rename to patches/notrack/910.patch diff --git a/resources/patches/notrack/938.patch b/patches/notrack/938.patch similarity index 100% rename from resources/patches/notrack/938.patch rename to patches/notrack/938.patch diff --git a/resources/patches/notrack/939.patch b/patches/notrack/939.patch similarity index 100% rename from resources/patches/notrack/939.patch rename to patches/notrack/939.patch diff --git a/resources/patches/notrack/940.patch b/patches/notrack/940.patch similarity index 100% rename from resources/patches/notrack/940.patch rename to patches/notrack/940.patch diff --git a/resources/patches/notrack/942.patch b/patches/notrack/942.patch similarity index 100% rename from resources/patches/notrack/942.patch rename to patches/notrack/942.patch diff --git a/resources/patches/notrack/943.patch b/patches/notrack/943.patch similarity index 100% rename from resources/patches/notrack/943.patch rename to patches/notrack/943.patch diff --git a/resources/patches/notrack/945.patch b/patches/notrack/945.patch similarity index 100% rename from resources/patches/notrack/945.patch rename to patches/notrack/945.patch diff --git a/resources/patches/notrack/946.patch b/patches/notrack/946.patch similarity index 100% rename from resources/patches/notrack/946.patch rename to patches/notrack/946.patch diff --git a/resources/patches/notrack/947.patch b/patches/notrack/947.patch similarity index 100% rename from resources/patches/notrack/947.patch rename to patches/notrack/947.patch diff --git a/resources/patches/notrack/948.patch b/patches/notrack/948.patch similarity index 100% rename from resources/patches/notrack/948.patch rename to patches/notrack/948.patch diff --git a/resources/patches/notrack/963.patch b/patches/notrack/963.patch similarity index 100% rename from resources/patches/notrack/963.patch rename to patches/notrack/963.patch diff --git a/resources/patches/notrack/964.patch b/patches/notrack/964.patch similarity index 100% rename from resources/patches/notrack/964.patch rename to patches/notrack/964.patch diff --git a/resources/patches/notrack/965.patch b/patches/notrack/965.patch similarity index 100% rename from resources/patches/notrack/965.patch rename to patches/notrack/965.patch diff --git a/resources/patches/notrack/966.patch b/patches/notrack/966.patch similarity index 100% rename from resources/patches/notrack/966.patch rename to patches/notrack/966.patch diff --git a/resources/patches/notrack/967.patch b/patches/notrack/967.patch similarity index 100% rename from resources/patches/notrack/967.patch rename to patches/notrack/967.patch diff --git a/resources/patches/notrack/968-post.sh b/patches/notrack/968-post.sh old mode 100644 new mode 100755 similarity index 100% rename from resources/patches/notrack/968-post.sh rename to patches/notrack/968-post.sh diff --git a/resources/patches/notrack/968.patch b/patches/notrack/968.patch similarity index 100% rename from resources/patches/notrack/968.patch rename to patches/notrack/968.patch diff --git a/resources/patches/notrack/970.patch b/patches/notrack/970.patch similarity index 100% rename from resources/patches/notrack/970.patch rename to patches/notrack/970.patch diff --git a/resources/patches/notrack/980.patch b/patches/notrack/980.patch similarity index 100% rename from resources/patches/notrack/980.patch rename to patches/notrack/980.patch diff --git a/resources/patches/notrack/984.patch b/patches/notrack/984.patch similarity index 100% rename from resources/patches/notrack/984.patch rename to patches/notrack/984.patch diff --git a/resources/patches/notrack/986.patch b/patches/notrack/986.patch similarity index 100% rename from resources/patches/notrack/986.patch rename to patches/notrack/986.patch diff --git a/resources/patches/notrack/991.patch b/patches/notrack/991.patch similarity index 100% rename from resources/patches/notrack/991.patch rename to patches/notrack/991.patch diff --git a/resources/patches/notrack/992.patch b/patches/notrack/992.patch similarity index 100% rename from resources/patches/notrack/992.patch rename to patches/notrack/992.patch diff --git a/resources/patches/notrack/993.patch b/patches/notrack/993.patch similarity index 100% rename from resources/patches/notrack/993.patch rename to patches/notrack/993.patch diff --git a/resources/patches/notrack/994.patch b/patches/notrack/994.patch similarity index 100% rename from resources/patches/notrack/994.patch rename to patches/notrack/994.patch diff --git a/resources/patches/notrack/996.patch b/patches/notrack/996.patch similarity index 100% rename from resources/patches/notrack/996.patch rename to patches/notrack/996.patch diff --git a/resources/patches/notrack/README.md b/patches/notrack/README.md similarity index 79% rename from resources/patches/notrack/README.md rename to patches/notrack/README.md index 4de8b47..8ea9db7 100644 --- a/resources/patches/notrack/README.md +++ b/patches/notrack/README.md @@ -89,13 +89,13 @@ Fuck telemetry. - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -104,24 +104,68 @@ Fuck telemetry. - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -160,19 +204,9 @@ Fuck telemetry. - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/nozlib/1006.patch b/patches/nozlib/1006.patch similarity index 100% rename from resources/patches/nozlib/1006.patch rename to patches/nozlib/1006.patch diff --git a/resources/patches/nozlib/1007.patch b/patches/nozlib/1007.patch similarity index 100% rename from resources/patches/nozlib/1007.patch rename to patches/nozlib/1007.patch diff --git a/resources/patches/nozlib/1011.patch b/patches/nozlib/1011.patch similarity index 100% rename from resources/patches/nozlib/1011.patch rename to patches/nozlib/1011.patch diff --git a/resources/patches/nozlib/1012.patch b/patches/nozlib/1012.patch similarity index 100% rename from resources/patches/nozlib/1012.patch rename to patches/nozlib/1012.patch diff --git a/resources/patches/nozlib/1013.patch b/patches/nozlib/1013.patch similarity index 100% rename from resources/patches/nozlib/1013.patch rename to patches/nozlib/1013.patch diff --git a/resources/patches/nozlib/1015.patch b/patches/nozlib/1015.patch similarity index 100% rename from resources/patches/nozlib/1015.patch rename to patches/nozlib/1015.patch diff --git a/resources/patches/nozlib/1016.patch b/patches/nozlib/1016.patch similarity index 100% rename from resources/patches/nozlib/1016.patch rename to patches/nozlib/1016.patch diff --git a/resources/patches/nozlib/1019.patch b/patches/nozlib/1019.patch similarity index 100% rename from resources/patches/nozlib/1019.patch rename to patches/nozlib/1019.patch diff --git a/resources/patches/nozlib/1020.patch b/patches/nozlib/1020.patch similarity index 100% rename from resources/patches/nozlib/1020.patch rename to patches/nozlib/1020.patch diff --git a/resources/patches/nozlib/1021.patch b/patches/nozlib/1021.patch similarity index 100% rename from resources/patches/nozlib/1021.patch rename to patches/nozlib/1021.patch diff --git a/resources/patches/nozlib/1022.patch b/patches/nozlib/1022.patch similarity index 100% rename from resources/patches/nozlib/1022.patch rename to patches/nozlib/1022.patch diff --git a/resources/patches/nozlib/1023.patch b/patches/nozlib/1023.patch similarity index 100% rename from resources/patches/nozlib/1023.patch rename to patches/nozlib/1023.patch diff --git a/resources/patches/nozlib/1024.patch b/patches/nozlib/1024.patch similarity index 100% rename from resources/patches/nozlib/1024.patch rename to patches/nozlib/1024.patch diff --git a/resources/patches/nozlib/1025.patch b/patches/nozlib/1025.patch similarity index 100% rename from resources/patches/nozlib/1025.patch rename to patches/nozlib/1025.patch diff --git a/resources/patches/nozlib/1026.patch b/patches/nozlib/1026.patch similarity index 100% rename from resources/patches/nozlib/1026.patch rename to patches/nozlib/1026.patch diff --git a/resources/patches/nozlib/1029.patch b/patches/nozlib/1029.patch similarity index 100% rename from resources/patches/nozlib/1029.patch rename to patches/nozlib/1029.patch diff --git a/resources/patches/nozlib/1031.patch b/patches/nozlib/1031.patch similarity index 100% rename from resources/patches/nozlib/1031.patch rename to patches/nozlib/1031.patch diff --git a/resources/patches/nozlib/1032.patch b/patches/nozlib/1032.patch similarity index 100% rename from resources/patches/nozlib/1032.patch rename to patches/nozlib/1032.patch diff --git a/resources/patches/nozlib/1033.patch b/patches/nozlib/1033.patch similarity index 100% rename from resources/patches/nozlib/1033.patch rename to patches/nozlib/1033.patch diff --git a/resources/patches/nozlib/1036.patch b/patches/nozlib/1036.patch similarity index 100% rename from resources/patches/nozlib/1036.patch rename to patches/nozlib/1036.patch diff --git a/resources/patches/nozlib/1037.patch b/patches/nozlib/1037.patch similarity index 100% rename from resources/patches/nozlib/1037.patch rename to patches/nozlib/1037.patch diff --git a/resources/patches/nozlib/1040.patch b/patches/nozlib/1040.patch similarity index 100% rename from resources/patches/nozlib/1040.patch rename to patches/nozlib/1040.patch diff --git a/resources/patches/nozlib/1041.patch b/patches/nozlib/1041.patch similarity index 100% rename from resources/patches/nozlib/1041.patch rename to patches/nozlib/1041.patch diff --git a/resources/patches/nozlib/1045.patch b/patches/nozlib/1045.patch similarity index 100% rename from resources/patches/nozlib/1045.patch rename to patches/nozlib/1045.patch diff --git a/resources/patches/nozlib/1046.patch b/patches/nozlib/1046.patch similarity index 100% rename from resources/patches/nozlib/1046.patch rename to patches/nozlib/1046.patch diff --git a/resources/patches/nozlib/1047.patch b/patches/nozlib/1047.patch similarity index 100% rename from resources/patches/nozlib/1047.patch rename to patches/nozlib/1047.patch diff --git a/resources/patches/nozlib/1049.patch b/patches/nozlib/1049.patch similarity index 100% rename from resources/patches/nozlib/1049.patch rename to patches/nozlib/1049.patch diff --git a/resources/patches/nozlib/1052.patch b/patches/nozlib/1052.patch similarity index 100% rename from resources/patches/nozlib/1052.patch rename to patches/nozlib/1052.patch diff --git a/resources/patches/nozlib/1053.patch b/patches/nozlib/1053.patch similarity index 100% rename from resources/patches/nozlib/1053.patch rename to patches/nozlib/1053.patch diff --git a/resources/patches/nozlib/1054.patch b/patches/nozlib/1054.patch similarity index 100% rename from resources/patches/nozlib/1054.patch rename to patches/nozlib/1054.patch diff --git a/resources/patches/nozlib/1056.patch b/patches/nozlib/1056.patch similarity index 100% rename from resources/patches/nozlib/1056.patch rename to patches/nozlib/1056.patch diff --git a/resources/patches/nozlib/1057.patch b/patches/nozlib/1057.patch similarity index 100% rename from resources/patches/nozlib/1057.patch rename to patches/nozlib/1057.patch diff --git a/resources/patches/nozlib/1062.patch b/patches/nozlib/1062.patch similarity index 100% rename from resources/patches/nozlib/1062.patch rename to patches/nozlib/1062.patch diff --git a/resources/patches/nozlib/1065.patch b/patches/nozlib/1065.patch similarity index 100% rename from resources/patches/nozlib/1065.patch rename to patches/nozlib/1065.patch diff --git a/resources/patches/nozlib/1066.patch b/patches/nozlib/1066.patch similarity index 100% rename from resources/patches/nozlib/1066.patch rename to patches/nozlib/1066.patch diff --git a/resources/patches/nozlib/1069.patch b/patches/nozlib/1069.patch similarity index 100% rename from resources/patches/nozlib/1069.patch rename to patches/nozlib/1069.patch diff --git a/resources/patches/nozlib/1073.patch b/patches/nozlib/1073.patch similarity index 100% rename from resources/patches/nozlib/1073.patch rename to patches/nozlib/1073.patch diff --git a/resources/patches/nozlib/1074.patch b/patches/nozlib/1074.patch similarity index 100% rename from resources/patches/nozlib/1074.patch rename to patches/nozlib/1074.patch diff --git a/resources/patches/nozlib/1078.patch b/patches/nozlib/1078.patch similarity index 100% rename from resources/patches/nozlib/1078.patch rename to patches/nozlib/1078.patch diff --git a/resources/patches/nozlib/1084.patch b/patches/nozlib/1084.patch similarity index 100% rename from resources/patches/nozlib/1084.patch rename to patches/nozlib/1084.patch diff --git a/resources/patches/nozlib/1085.patch b/patches/nozlib/1085.patch similarity index 100% rename from resources/patches/nozlib/1085.patch rename to patches/nozlib/1085.patch diff --git a/resources/patches/nozlib/1087.patch b/patches/nozlib/1087.patch similarity index 100% rename from resources/patches/nozlib/1087.patch rename to patches/nozlib/1087.patch diff --git a/resources/patches/nozlib/1091.patch b/patches/nozlib/1091.patch similarity index 100% rename from resources/patches/nozlib/1091.patch rename to patches/nozlib/1091.patch diff --git a/resources/patches/nozlib/1092.patch b/patches/nozlib/1092.patch similarity index 100% rename from resources/patches/nozlib/1092.patch rename to patches/nozlib/1092.patch diff --git a/resources/patches/nozlib/1100.patch b/patches/nozlib/1100.patch similarity index 100% rename from resources/patches/nozlib/1100.patch rename to patches/nozlib/1100.patch diff --git a/resources/patches/nozlib/1103.patch b/patches/nozlib/1103.patch similarity index 100% rename from resources/patches/nozlib/1103.patch rename to patches/nozlib/1103.patch diff --git a/resources/patches/nozlib/1104.patch b/patches/nozlib/1104.patch similarity index 100% rename from resources/patches/nozlib/1104.patch rename to patches/nozlib/1104.patch diff --git a/resources/patches/nozlib/1105.patch b/patches/nozlib/1105.patch similarity index 100% rename from resources/patches/nozlib/1105.patch rename to patches/nozlib/1105.patch diff --git a/resources/patches/nozlib/1107.patch b/patches/nozlib/1107.patch similarity index 100% rename from resources/patches/nozlib/1107.patch rename to patches/nozlib/1107.patch diff --git a/resources/patches/nozlib/1123.patch b/patches/nozlib/1123.patch similarity index 100% rename from resources/patches/nozlib/1123.patch rename to patches/nozlib/1123.patch diff --git a/resources/patches/nozlib/1132.patch b/patches/nozlib/1132.patch similarity index 100% rename from resources/patches/nozlib/1132.patch rename to patches/nozlib/1132.patch diff --git a/resources/patches/nozlib/1134.patch b/patches/nozlib/1134.patch similarity index 100% rename from resources/patches/nozlib/1134.patch rename to patches/nozlib/1134.patch diff --git a/resources/patches/nozlib/1144.patch b/patches/nozlib/1144.patch similarity index 100% rename from resources/patches/nozlib/1144.patch rename to patches/nozlib/1144.patch diff --git a/resources/patches/nozlib/1145.patch b/patches/nozlib/1145.patch similarity index 100% rename from resources/patches/nozlib/1145.patch rename to patches/nozlib/1145.patch diff --git a/resources/patches/nozlib/1146.patch b/patches/nozlib/1146.patch similarity index 100% rename from resources/patches/nozlib/1146.patch rename to patches/nozlib/1146.patch diff --git a/resources/patches/nozlib/1148.patch b/patches/nozlib/1148.patch similarity index 100% rename from resources/patches/nozlib/1148.patch rename to patches/nozlib/1148.patch diff --git a/resources/patches/nozlib/1150.patch b/patches/nozlib/1150.patch similarity index 100% rename from resources/patches/nozlib/1150.patch rename to patches/nozlib/1150.patch diff --git a/resources/patches/nozlib/1167.patch b/patches/nozlib/1167.patch similarity index 100% rename from resources/patches/nozlib/1167.patch rename to patches/nozlib/1167.patch diff --git a/resources/patches/nozlib/1169.patch b/patches/nozlib/1169.patch similarity index 100% rename from resources/patches/nozlib/1169.patch rename to patches/nozlib/1169.patch diff --git a/resources/patches/nozlib/1171.patch b/patches/nozlib/1171.patch similarity index 100% rename from resources/patches/nozlib/1171.patch rename to patches/nozlib/1171.patch diff --git a/resources/patches/nozlib/1180.patch b/patches/nozlib/1180.patch similarity index 100% rename from resources/patches/nozlib/1180.patch rename to patches/nozlib/1180.patch diff --git a/resources/patches/nozlib/1181.patch b/patches/nozlib/1181.patch similarity index 100% rename from resources/patches/nozlib/1181.patch rename to patches/nozlib/1181.patch diff --git a/resources/patches/nozlib/1192.patch b/patches/nozlib/1192.patch similarity index 100% rename from resources/patches/nozlib/1192.patch rename to patches/nozlib/1192.patch diff --git a/resources/patches/nozlib/1196.patch b/patches/nozlib/1196.patch similarity index 100% rename from resources/patches/nozlib/1196.patch rename to patches/nozlib/1196.patch diff --git a/resources/patches/nozlib/1200.patch b/patches/nozlib/1200.patch similarity index 100% rename from resources/patches/nozlib/1200.patch rename to patches/nozlib/1200.patch diff --git a/resources/patches/nozlib/1201.patch b/patches/nozlib/1201.patch similarity index 100% rename from resources/patches/nozlib/1201.patch rename to patches/nozlib/1201.patch diff --git a/resources/patches/nozlib/1208.patch b/patches/nozlib/1208.patch similarity index 100% rename from resources/patches/nozlib/1208.patch rename to patches/nozlib/1208.patch diff --git a/resources/patches/nozlib/1213.patch b/patches/nozlib/1213.patch similarity index 100% rename from resources/patches/nozlib/1213.patch rename to patches/nozlib/1213.patch diff --git a/resources/patches/nozlib/1216.patch b/patches/nozlib/1216.patch similarity index 100% rename from resources/patches/nozlib/1216.patch rename to patches/nozlib/1216.patch diff --git a/resources/patches/nozlib/1218.patch b/patches/nozlib/1218.patch similarity index 100% rename from resources/patches/nozlib/1218.patch rename to patches/nozlib/1218.patch diff --git a/resources/patches/nozlib/1223.patch b/patches/nozlib/1223.patch similarity index 100% rename from resources/patches/nozlib/1223.patch rename to patches/nozlib/1223.patch diff --git a/resources/patches/nozlib/1243.patch b/patches/nozlib/1243.patch similarity index 100% rename from resources/patches/nozlib/1243.patch rename to patches/nozlib/1243.patch diff --git a/resources/patches/nozlib/1246.patch b/patches/nozlib/1246.patch similarity index 100% rename from resources/patches/nozlib/1246.patch rename to patches/nozlib/1246.patch diff --git a/resources/patches/nozlib/1249.patch b/patches/nozlib/1249.patch similarity index 100% rename from resources/patches/nozlib/1249.patch rename to patches/nozlib/1249.patch diff --git a/resources/patches/nozlib/1251.patch b/patches/nozlib/1251.patch similarity index 100% rename from resources/patches/nozlib/1251.patch rename to patches/nozlib/1251.patch diff --git a/resources/patches/nozlib/1252.patch b/patches/nozlib/1252.patch similarity index 100% rename from resources/patches/nozlib/1252.patch rename to patches/nozlib/1252.patch diff --git a/resources/patches/nozlib/1259.patch b/patches/nozlib/1259.patch similarity index 100% rename from resources/patches/nozlib/1259.patch rename to patches/nozlib/1259.patch diff --git a/resources/patches/nozlib/1266.patch b/patches/nozlib/1266.patch similarity index 100% rename from resources/patches/nozlib/1266.patch rename to patches/nozlib/1266.patch diff --git a/resources/patches/nozlib/1270.patch b/patches/nozlib/1270.patch similarity index 100% rename from resources/patches/nozlib/1270.patch rename to patches/nozlib/1270.patch diff --git a/resources/patches/nozlib/1273.patch b/patches/nozlib/1273.patch similarity index 100% rename from resources/patches/nozlib/1273.patch rename to patches/nozlib/1273.patch diff --git a/resources/patches/nozlib/1279.patch b/patches/nozlib/1279.patch similarity index 100% rename from resources/patches/nozlib/1279.patch rename to patches/nozlib/1279.patch diff --git a/resources/patches/nozlib/1280.patch b/patches/nozlib/1280.patch similarity index 100% rename from resources/patches/nozlib/1280.patch rename to patches/nozlib/1280.patch diff --git a/resources/patches/nozlib/1281.patch b/patches/nozlib/1281.patch similarity index 100% rename from resources/patches/nozlib/1281.patch rename to patches/nozlib/1281.patch diff --git a/resources/patches/nozlib/1282.patch b/patches/nozlib/1282.patch similarity index 100% rename from resources/patches/nozlib/1282.patch rename to patches/nozlib/1282.patch diff --git a/resources/patches/nozlib/1284.patch b/patches/nozlib/1284.patch similarity index 100% rename from resources/patches/nozlib/1284.patch rename to patches/nozlib/1284.patch diff --git a/resources/patches/nozlib/1290.patch b/patches/nozlib/1290.patch similarity index 100% rename from resources/patches/nozlib/1290.patch rename to patches/nozlib/1290.patch diff --git a/resources/patches/nozlib/1294.patch b/patches/nozlib/1294.patch similarity index 100% rename from resources/patches/nozlib/1294.patch rename to patches/nozlib/1294.patch diff --git a/resources/patches/nozlib/1295.patch b/patches/nozlib/1295.patch similarity index 100% rename from resources/patches/nozlib/1295.patch rename to patches/nozlib/1295.patch diff --git a/resources/patches/nozlib/1298.patch b/patches/nozlib/1298.patch similarity index 100% rename from resources/patches/nozlib/1298.patch rename to patches/nozlib/1298.patch diff --git a/resources/patches/nozlib/1300.patch b/patches/nozlib/1300.patch similarity index 100% rename from resources/patches/nozlib/1300.patch rename to patches/nozlib/1300.patch diff --git a/resources/patches/nozlib/1301.patch b/patches/nozlib/1301.patch similarity index 100% rename from resources/patches/nozlib/1301.patch rename to patches/nozlib/1301.patch diff --git a/resources/patches/nozlib/1304.patch b/patches/nozlib/1304.patch similarity index 100% rename from resources/patches/nozlib/1304.patch rename to patches/nozlib/1304.patch diff --git a/resources/patches/nozlib/1306.patch b/patches/nozlib/1306.patch similarity index 100% rename from resources/patches/nozlib/1306.patch rename to patches/nozlib/1306.patch diff --git a/resources/patches/nozlib/1307.patch b/patches/nozlib/1307.patch similarity index 100% rename from resources/patches/nozlib/1307.patch rename to patches/nozlib/1307.patch diff --git a/resources/patches/nozlib/1310.patch b/patches/nozlib/1310.patch similarity index 100% rename from resources/patches/nozlib/1310.patch rename to patches/nozlib/1310.patch diff --git a/resources/patches/nozlib/1315.patch b/patches/nozlib/1315.patch similarity index 100% rename from resources/patches/nozlib/1315.patch rename to patches/nozlib/1315.patch diff --git a/resources/patches/nozlib/1318.patch b/patches/nozlib/1318.patch similarity index 100% rename from resources/patches/nozlib/1318.patch rename to patches/nozlib/1318.patch diff --git a/resources/patches/nozlib/1330.patch b/patches/nozlib/1330.patch similarity index 100% rename from resources/patches/nozlib/1330.patch rename to patches/nozlib/1330.patch diff --git a/resources/patches/nozlib/1334.patch b/patches/nozlib/1334.patch similarity index 100% rename from resources/patches/nozlib/1334.patch rename to patches/nozlib/1334.patch diff --git a/resources/patches/nozlib/1339.patch b/patches/nozlib/1339.patch similarity index 100% rename from resources/patches/nozlib/1339.patch rename to patches/nozlib/1339.patch diff --git a/resources/patches/nozlib/1340.patch b/patches/nozlib/1340.patch similarity index 100% rename from resources/patches/nozlib/1340.patch rename to patches/nozlib/1340.patch diff --git a/resources/patches/nozlib/835.patch b/patches/nozlib/835.patch similarity index 100% rename from resources/patches/nozlib/835.patch rename to patches/nozlib/835.patch diff --git a/resources/patches/nozlib/836.patch b/patches/nozlib/836.patch similarity index 100% rename from resources/patches/nozlib/836.patch rename to patches/nozlib/836.patch diff --git a/resources/patches/nozlib/839.patch b/patches/nozlib/839.patch similarity index 100% rename from resources/patches/nozlib/839.patch rename to patches/nozlib/839.patch diff --git a/resources/patches/nozlib/841.patch b/patches/nozlib/841.patch similarity index 100% rename from resources/patches/nozlib/841.patch rename to patches/nozlib/841.patch diff --git a/resources/patches/nozlib/842.patch b/patches/nozlib/842.patch similarity index 100% rename from resources/patches/nozlib/842.patch rename to patches/nozlib/842.patch diff --git a/resources/patches/nozlib/843.patch b/patches/nozlib/843.patch similarity index 100% rename from resources/patches/nozlib/843.patch rename to patches/nozlib/843.patch diff --git a/resources/patches/nozlib/844.patch b/patches/nozlib/844.patch similarity index 100% rename from resources/patches/nozlib/844.patch rename to patches/nozlib/844.patch diff --git a/resources/patches/nozlib/845.patch b/patches/nozlib/845.patch similarity index 100% rename from resources/patches/nozlib/845.patch rename to patches/nozlib/845.patch diff --git a/resources/patches/nozlib/848.patch b/patches/nozlib/848.patch similarity index 100% rename from resources/patches/nozlib/848.patch rename to patches/nozlib/848.patch diff --git a/resources/patches/nozlib/850.patch b/patches/nozlib/850.patch similarity index 100% rename from resources/patches/nozlib/850.patch rename to patches/nozlib/850.patch diff --git a/resources/patches/nozlib/851.patch b/patches/nozlib/851.patch similarity index 100% rename from resources/patches/nozlib/851.patch rename to patches/nozlib/851.patch diff --git a/resources/patches/nozlib/853.patch b/patches/nozlib/853.patch similarity index 100% rename from resources/patches/nozlib/853.patch rename to patches/nozlib/853.patch diff --git a/resources/patches/nozlib/854.patch b/patches/nozlib/854.patch similarity index 100% rename from resources/patches/nozlib/854.patch rename to patches/nozlib/854.patch diff --git a/resources/patches/nozlib/855.patch b/patches/nozlib/855.patch similarity index 100% rename from resources/patches/nozlib/855.patch rename to patches/nozlib/855.patch diff --git a/resources/patches/nozlib/856.patch b/patches/nozlib/856.patch similarity index 100% rename from resources/patches/nozlib/856.patch rename to patches/nozlib/856.patch diff --git a/resources/patches/nozlib/876.patch b/patches/nozlib/876.patch similarity index 100% rename from resources/patches/nozlib/876.patch rename to patches/nozlib/876.patch diff --git a/resources/patches/nozlib/884.patch b/patches/nozlib/884.patch similarity index 100% rename from resources/patches/nozlib/884.patch rename to patches/nozlib/884.patch diff --git a/resources/patches/nozlib/888.patch b/patches/nozlib/888.patch similarity index 100% rename from resources/patches/nozlib/888.patch rename to patches/nozlib/888.patch diff --git a/resources/patches/nozlib/896.patch b/patches/nozlib/896.patch similarity index 100% rename from resources/patches/nozlib/896.patch rename to patches/nozlib/896.patch diff --git a/resources/patches/nozlib/897.patch b/patches/nozlib/897.patch similarity index 100% rename from resources/patches/nozlib/897.patch rename to patches/nozlib/897.patch diff --git a/resources/patches/nozlib/898.patch b/patches/nozlib/898.patch similarity index 100% rename from resources/patches/nozlib/898.patch rename to patches/nozlib/898.patch diff --git a/resources/patches/nozlib/899.patch b/patches/nozlib/899.patch similarity index 100% rename from resources/patches/nozlib/899.patch rename to patches/nozlib/899.patch diff --git a/resources/patches/nozlib/900.patch b/patches/nozlib/900.patch similarity index 100% rename from resources/patches/nozlib/900.patch rename to patches/nozlib/900.patch diff --git a/resources/patches/nozlib/901.patch b/patches/nozlib/901.patch similarity index 100% rename from resources/patches/nozlib/901.patch rename to patches/nozlib/901.patch diff --git a/resources/patches/nozlib/902.patch b/patches/nozlib/902.patch similarity index 100% rename from resources/patches/nozlib/902.patch rename to patches/nozlib/902.patch diff --git a/resources/patches/nozlib/903.patch b/patches/nozlib/903.patch similarity index 100% rename from resources/patches/nozlib/903.patch rename to patches/nozlib/903.patch diff --git a/resources/patches/nozlib/904.patch b/patches/nozlib/904.patch similarity index 100% rename from resources/patches/nozlib/904.patch rename to patches/nozlib/904.patch diff --git a/resources/patches/nozlib/906.patch b/patches/nozlib/906.patch similarity index 100% rename from resources/patches/nozlib/906.patch rename to patches/nozlib/906.patch diff --git a/resources/patches/nozlib/909.patch b/patches/nozlib/909.patch similarity index 100% rename from resources/patches/nozlib/909.patch rename to patches/nozlib/909.patch diff --git a/resources/patches/nozlib/910.patch b/patches/nozlib/910.patch similarity index 100% rename from resources/patches/nozlib/910.patch rename to patches/nozlib/910.patch diff --git a/resources/patches/nozlib/938.patch b/patches/nozlib/938.patch similarity index 100% rename from resources/patches/nozlib/938.patch rename to patches/nozlib/938.patch diff --git a/resources/patches/nozlib/939.patch b/patches/nozlib/939.patch similarity index 100% rename from resources/patches/nozlib/939.patch rename to patches/nozlib/939.patch diff --git a/resources/patches/nozlib/940.patch b/patches/nozlib/940.patch similarity index 100% rename from resources/patches/nozlib/940.patch rename to patches/nozlib/940.patch diff --git a/resources/patches/nozlib/942.patch b/patches/nozlib/942.patch similarity index 100% rename from resources/patches/nozlib/942.patch rename to patches/nozlib/942.patch diff --git a/resources/patches/nozlib/943.patch b/patches/nozlib/943.patch similarity index 100% rename from resources/patches/nozlib/943.patch rename to patches/nozlib/943.patch diff --git a/resources/patches/nozlib/945.patch b/patches/nozlib/945.patch similarity index 100% rename from resources/patches/nozlib/945.patch rename to patches/nozlib/945.patch diff --git a/resources/patches/nozlib/946.patch b/patches/nozlib/946.patch similarity index 100% rename from resources/patches/nozlib/946.patch rename to patches/nozlib/946.patch diff --git a/resources/patches/nozlib/947.patch b/patches/nozlib/947.patch similarity index 100% rename from resources/patches/nozlib/947.patch rename to patches/nozlib/947.patch diff --git a/resources/patches/nozlib/948.patch b/patches/nozlib/948.patch similarity index 100% rename from resources/patches/nozlib/948.patch rename to patches/nozlib/948.patch diff --git a/resources/patches/nozlib/963.patch b/patches/nozlib/963.patch similarity index 100% rename from resources/patches/nozlib/963.patch rename to patches/nozlib/963.patch diff --git a/resources/patches/nozlib/964.patch b/patches/nozlib/964.patch similarity index 100% rename from resources/patches/nozlib/964.patch rename to patches/nozlib/964.patch diff --git a/resources/patches/nozlib/965.patch b/patches/nozlib/965.patch similarity index 100% rename from resources/patches/nozlib/965.patch rename to patches/nozlib/965.patch diff --git a/resources/patches/nozlib/966.patch b/patches/nozlib/966.patch similarity index 100% rename from resources/patches/nozlib/966.patch rename to patches/nozlib/966.patch diff --git a/resources/patches/nozlib/967.patch b/patches/nozlib/967.patch similarity index 100% rename from resources/patches/nozlib/967.patch rename to patches/nozlib/967.patch diff --git a/resources/patches/nozlib/968.patch b/patches/nozlib/968.patch similarity index 100% rename from resources/patches/nozlib/968.patch rename to patches/nozlib/968.patch diff --git a/resources/patches/nozlib/970.patch b/patches/nozlib/970.patch similarity index 100% rename from resources/patches/nozlib/970.patch rename to patches/nozlib/970.patch diff --git a/resources/patches/nozlib/980.patch b/patches/nozlib/980.patch similarity index 100% rename from resources/patches/nozlib/980.patch rename to patches/nozlib/980.patch diff --git a/resources/patches/nozlib/984.patch b/patches/nozlib/984.patch similarity index 100% rename from resources/patches/nozlib/984.patch rename to patches/nozlib/984.patch diff --git a/resources/patches/nozlib/986.patch b/patches/nozlib/986.patch similarity index 100% rename from resources/patches/nozlib/986.patch rename to patches/nozlib/986.patch diff --git a/resources/patches/nozlib/991.patch b/patches/nozlib/991.patch similarity index 100% rename from resources/patches/nozlib/991.patch rename to patches/nozlib/991.patch diff --git a/resources/patches/nozlib/992.patch b/patches/nozlib/992.patch similarity index 100% rename from resources/patches/nozlib/992.patch rename to patches/nozlib/992.patch diff --git a/resources/patches/nozlib/993.patch b/patches/nozlib/993.patch similarity index 100% rename from resources/patches/nozlib/993.patch rename to patches/nozlib/993.patch diff --git a/resources/patches/nozlib/994.patch b/patches/nozlib/994.patch similarity index 100% rename from resources/patches/nozlib/994.patch rename to patches/nozlib/994.patch diff --git a/resources/patches/nozlib/996.patch b/patches/nozlib/996.patch similarity index 100% rename from resources/patches/nozlib/996.patch rename to patches/nozlib/996.patch diff --git a/resources/patches/nozlib/README.md b/patches/nozlib/README.md similarity index 76% rename from resources/patches/nozlib/README.md rename to patches/nozlib/README.md index 73efda0..f78cd81 100644 --- a/resources/patches/nozlib/README.md +++ b/patches/nozlib/README.md @@ -82,13 +82,13 @@ This patch disables zlib-stream field on wss, making it easier to parse it. - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -97,24 +97,68 @@ This patch disables zlib-stream field on wss, making it easier to parse it. - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -153,19 +197,9 @@ This patch disables zlib-stream field on wss, making it easier to parse it. - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/profilemention/1144.patch b/patches/profilemention/1144.patch similarity index 100% rename from resources/patches/profilemention/1144.patch rename to patches/profilemention/1144.patch diff --git a/resources/patches/profilemention/1145.patch b/patches/profilemention/1145.patch similarity index 100% rename from resources/patches/profilemention/1145.patch rename to patches/profilemention/1145.patch diff --git a/resources/patches/profilemention/1146.patch b/patches/profilemention/1146.patch similarity index 100% rename from resources/patches/profilemention/1146.patch rename to patches/profilemention/1146.patch diff --git a/resources/patches/profilemention/1148.patch b/patches/profilemention/1148.patch similarity index 100% rename from resources/patches/profilemention/1148.patch rename to patches/profilemention/1148.patch diff --git a/resources/patches/profilemention/1150.patch b/patches/profilemention/1150.patch similarity index 100% rename from resources/patches/profilemention/1150.patch rename to patches/profilemention/1150.patch diff --git a/resources/patches/profilemention/1167.patch b/patches/profilemention/1167.patch similarity index 100% rename from resources/patches/profilemention/1167.patch rename to patches/profilemention/1167.patch diff --git a/resources/patches/profilemention/1169.patch b/patches/profilemention/1169.patch similarity index 100% rename from resources/patches/profilemention/1169.patch rename to patches/profilemention/1169.patch diff --git a/resources/patches/profilemention/1171.patch b/patches/profilemention/1171.patch similarity index 100% rename from resources/patches/profilemention/1171.patch rename to patches/profilemention/1171.patch diff --git a/resources/patches/profilemention/1180.patch b/patches/profilemention/1180.patch similarity index 100% rename from resources/patches/profilemention/1180.patch rename to patches/profilemention/1180.patch diff --git a/resources/patches/profilemention/1181.patch b/patches/profilemention/1181.patch similarity index 100% rename from resources/patches/profilemention/1181.patch rename to patches/profilemention/1181.patch diff --git a/resources/patches/profilemention/1192.patch b/patches/profilemention/1192.patch similarity index 100% rename from resources/patches/profilemention/1192.patch rename to patches/profilemention/1192.patch diff --git a/resources/patches/profilemention/1196.patch b/patches/profilemention/1196.patch similarity index 100% rename from resources/patches/profilemention/1196.patch rename to patches/profilemention/1196.patch diff --git a/resources/patches/profilemention/1200.patch b/patches/profilemention/1200.patch similarity index 100% rename from resources/patches/profilemention/1200.patch rename to patches/profilemention/1200.patch diff --git a/resources/patches/profilemention/1201.patch b/patches/profilemention/1201.patch similarity index 100% rename from resources/patches/profilemention/1201.patch rename to patches/profilemention/1201.patch diff --git a/resources/patches/profilemention/1208.patch b/patches/profilemention/1208.patch similarity index 100% rename from resources/patches/profilemention/1208.patch rename to patches/profilemention/1208.patch diff --git a/resources/patches/profilemention/1213.patch b/patches/profilemention/1213.patch similarity index 100% rename from resources/patches/profilemention/1213.patch rename to patches/profilemention/1213.patch diff --git a/resources/patches/profilemention/1216.patch b/patches/profilemention/1216.patch similarity index 100% rename from resources/patches/profilemention/1216.patch rename to patches/profilemention/1216.patch diff --git a/resources/patches/profilemention/1218.patch b/patches/profilemention/1218.patch similarity index 100% rename from resources/patches/profilemention/1218.patch rename to patches/profilemention/1218.patch diff --git a/resources/patches/profilemention/1223.patch b/patches/profilemention/1223.patch similarity index 100% rename from resources/patches/profilemention/1223.patch rename to patches/profilemention/1223.patch diff --git a/resources/patches/profilemention/1243.patch b/patches/profilemention/1243.patch similarity index 100% rename from resources/patches/profilemention/1243.patch rename to patches/profilemention/1243.patch diff --git a/resources/patches/profilemention/1246.patch b/patches/profilemention/1246.patch similarity index 100% rename from resources/patches/profilemention/1246.patch rename to patches/profilemention/1246.patch diff --git a/resources/patches/profilemention/1249.patch b/patches/profilemention/1249.patch similarity index 100% rename from resources/patches/profilemention/1249.patch rename to patches/profilemention/1249.patch diff --git a/resources/patches/profilemention/1251.patch b/patches/profilemention/1251.patch similarity index 100% rename from resources/patches/profilemention/1251.patch rename to patches/profilemention/1251.patch diff --git a/resources/patches/profilemention/1252.patch b/patches/profilemention/1252.patch similarity index 100% rename from resources/patches/profilemention/1252.patch rename to patches/profilemention/1252.patch diff --git a/resources/patches/profilemention/1259.patch b/patches/profilemention/1259.patch similarity index 100% rename from resources/patches/profilemention/1259.patch rename to patches/profilemention/1259.patch diff --git a/resources/patches/profilemention/1266.patch b/patches/profilemention/1266.patch similarity index 100% rename from resources/patches/profilemention/1266.patch rename to patches/profilemention/1266.patch diff --git a/resources/patches/profilemention/1270.patch b/patches/profilemention/1270.patch similarity index 100% rename from resources/patches/profilemention/1270.patch rename to patches/profilemention/1270.patch diff --git a/resources/patches/profilemention/1273.patch b/patches/profilemention/1273.patch similarity index 100% rename from resources/patches/profilemention/1273.patch rename to patches/profilemention/1273.patch diff --git a/resources/patches/profilemention/1279.patch b/patches/profilemention/1279.patch similarity index 100% rename from resources/patches/profilemention/1279.patch rename to patches/profilemention/1279.patch diff --git a/resources/patches/profilemention/1280.patch b/patches/profilemention/1280.patch similarity index 100% rename from resources/patches/profilemention/1280.patch rename to patches/profilemention/1280.patch diff --git a/resources/patches/profilemention/1281.patch b/patches/profilemention/1281.patch similarity index 100% rename from resources/patches/profilemention/1281.patch rename to patches/profilemention/1281.patch diff --git a/resources/patches/profilemention/1282.patch b/patches/profilemention/1282.patch similarity index 100% rename from resources/patches/profilemention/1282.patch rename to patches/profilemention/1282.patch diff --git a/resources/patches/profilemention/1284.patch b/patches/profilemention/1284.patch similarity index 100% rename from resources/patches/profilemention/1284.patch rename to patches/profilemention/1284.patch diff --git a/resources/patches/profilemention/1290.patch b/patches/profilemention/1290.patch similarity index 100% rename from resources/patches/profilemention/1290.patch rename to patches/profilemention/1290.patch diff --git a/resources/patches/profilemention/1294.patch b/patches/profilemention/1294.patch similarity index 100% rename from resources/patches/profilemention/1294.patch rename to patches/profilemention/1294.patch diff --git a/resources/patches/profilemention/1295.patch b/patches/profilemention/1295.patch similarity index 100% rename from resources/patches/profilemention/1295.patch rename to patches/profilemention/1295.patch diff --git a/resources/patches/profilemention/1298.patch b/patches/profilemention/1298.patch similarity index 100% rename from resources/patches/profilemention/1298.patch rename to patches/profilemention/1298.patch diff --git a/resources/patches/profilemention/1300.patch b/patches/profilemention/1300.patch similarity index 100% rename from resources/patches/profilemention/1300.patch rename to patches/profilemention/1300.patch diff --git a/resources/patches/profilemention/1301.patch b/patches/profilemention/1301.patch similarity index 100% rename from resources/patches/profilemention/1301.patch rename to patches/profilemention/1301.patch diff --git a/resources/patches/profilemention/1304.patch b/patches/profilemention/1304.patch similarity index 100% rename from resources/patches/profilemention/1304.patch rename to patches/profilemention/1304.patch diff --git a/resources/patches/profilemention/1306.patch b/patches/profilemention/1306.patch similarity index 100% rename from resources/patches/profilemention/1306.patch rename to patches/profilemention/1306.patch diff --git a/resources/patches/profilemention/1307.patch b/patches/profilemention/1307.patch similarity index 100% rename from resources/patches/profilemention/1307.patch rename to patches/profilemention/1307.patch diff --git a/resources/patches/profilemention/1310.patch b/patches/profilemention/1310.patch similarity index 100% rename from resources/patches/profilemention/1310.patch rename to patches/profilemention/1310.patch diff --git a/resources/patches/profilemention/1315.patch b/patches/profilemention/1315.patch similarity index 100% rename from resources/patches/profilemention/1315.patch rename to patches/profilemention/1315.patch diff --git a/resources/patches/profilemention/1318.patch b/patches/profilemention/1318.patch similarity index 100% rename from resources/patches/profilemention/1318.patch rename to patches/profilemention/1318.patch diff --git a/resources/patches/profilemention/1330.patch b/patches/profilemention/1330.patch similarity index 100% rename from resources/patches/profilemention/1330.patch rename to patches/profilemention/1330.patch diff --git a/resources/patches/profilemention/1334.patch b/patches/profilemention/1334.patch similarity index 100% rename from resources/patches/profilemention/1334.patch rename to patches/profilemention/1334.patch diff --git a/resources/patches/profilemention/1339.patch b/patches/profilemention/1339.patch similarity index 100% rename from resources/patches/profilemention/1339.patch rename to patches/profilemention/1339.patch diff --git a/resources/patches/profilemention/1340.patch b/patches/profilemention/1340.patch similarity index 100% rename from resources/patches/profilemention/1340.patch rename to patches/profilemention/1340.patch diff --git a/resources/patches/profilemention/README.md b/patches/profilemention/README.md similarity index 88% rename from resources/patches/profilemention/README.md rename to patches/profilemention/README.md index b1b81ff..35ed21b 100644 --- a/resources/patches/profilemention/README.md +++ b/patches/profilemention/README.md @@ -6,8 +6,8 @@ This patch restores the behavior where tapping a user's profile picture adds the - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -46,19 +46,9 @@ This patch restores the behavior where tapping a user's profile picture adds the - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/pseudonitro-viewer/1150.patch b/patches/pseudonitro-viewer/1150.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1150.patch rename to patches/pseudonitro-viewer/1150.patch diff --git a/resources/patches/pseudonitro-viewer/1167.patch b/patches/pseudonitro-viewer/1167.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1167.patch rename to patches/pseudonitro-viewer/1167.patch diff --git a/resources/patches/pseudonitro-viewer/1169.patch b/patches/pseudonitro-viewer/1169.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1169.patch rename to patches/pseudonitro-viewer/1169.patch diff --git a/resources/patches/pseudonitro-viewer/1171.patch b/patches/pseudonitro-viewer/1171.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1171.patch rename to patches/pseudonitro-viewer/1171.patch diff --git a/resources/patches/pseudonitro-viewer/1180.patch b/patches/pseudonitro-viewer/1180.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1180.patch rename to patches/pseudonitro-viewer/1180.patch diff --git a/resources/patches/pseudonitro-viewer/1181.patch b/patches/pseudonitro-viewer/1181.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1181.patch rename to patches/pseudonitro-viewer/1181.patch diff --git a/resources/patches/pseudonitro-viewer/1192.patch b/patches/pseudonitro-viewer/1192.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1192.patch rename to patches/pseudonitro-viewer/1192.patch diff --git a/resources/patches/pseudonitro-viewer/1196.patch b/patches/pseudonitro-viewer/1196.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1196.patch rename to patches/pseudonitro-viewer/1196.patch diff --git a/resources/patches/pseudonitro-viewer/1200.patch b/patches/pseudonitro-viewer/1200.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1200.patch rename to patches/pseudonitro-viewer/1200.patch diff --git a/resources/patches/pseudonitro-viewer/1201.patch b/patches/pseudonitro-viewer/1201.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1201.patch rename to patches/pseudonitro-viewer/1201.patch diff --git a/resources/patches/pseudonitro-viewer/1208.patch b/patches/pseudonitro-viewer/1208.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1208.patch rename to patches/pseudonitro-viewer/1208.patch diff --git a/resources/patches/pseudonitro-viewer/1213.patch b/patches/pseudonitro-viewer/1213.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1213.patch rename to patches/pseudonitro-viewer/1213.patch diff --git a/resources/patches/pseudonitro-viewer/1216.patch b/patches/pseudonitro-viewer/1216.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1216.patch rename to patches/pseudonitro-viewer/1216.patch diff --git a/resources/patches/pseudonitro-viewer/1218.patch b/patches/pseudonitro-viewer/1218.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1218.patch rename to patches/pseudonitro-viewer/1218.patch diff --git a/resources/patches/pseudonitro-viewer/1223.patch b/patches/pseudonitro-viewer/1223.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1223.patch rename to patches/pseudonitro-viewer/1223.patch diff --git a/resources/patches/pseudonitro-viewer/1243.patch b/patches/pseudonitro-viewer/1243.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1243.patch rename to patches/pseudonitro-viewer/1243.patch diff --git a/resources/patches/pseudonitro-viewer/1246.patch b/patches/pseudonitro-viewer/1246.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1246.patch rename to patches/pseudonitro-viewer/1246.patch diff --git a/resources/patches/pseudonitro-viewer/1249.patch b/patches/pseudonitro-viewer/1249.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1249.patch rename to patches/pseudonitro-viewer/1249.patch diff --git a/resources/patches/pseudonitro-viewer/1251.patch b/patches/pseudonitro-viewer/1251.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1251.patch rename to patches/pseudonitro-viewer/1251.patch diff --git a/resources/patches/pseudonitro-viewer/1252.patch b/patches/pseudonitro-viewer/1252.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1252.patch rename to patches/pseudonitro-viewer/1252.patch diff --git a/resources/patches/pseudonitro-viewer/1259.patch b/patches/pseudonitro-viewer/1259.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1259.patch rename to patches/pseudonitro-viewer/1259.patch diff --git a/resources/patches/pseudonitro-viewer/1266.patch b/patches/pseudonitro-viewer/1266.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1266.patch rename to patches/pseudonitro-viewer/1266.patch diff --git a/resources/patches/pseudonitro-viewer/1270.patch b/patches/pseudonitro-viewer/1270.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1270.patch rename to patches/pseudonitro-viewer/1270.patch diff --git a/resources/patches/pseudonitro-viewer/1273.patch b/patches/pseudonitro-viewer/1273.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1273.patch rename to patches/pseudonitro-viewer/1273.patch diff --git a/resources/patches/pseudonitro-viewer/1279.patch b/patches/pseudonitro-viewer/1279.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1279.patch rename to patches/pseudonitro-viewer/1279.patch diff --git a/resources/patches/pseudonitro-viewer/1280.patch b/patches/pseudonitro-viewer/1280.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1280.patch rename to patches/pseudonitro-viewer/1280.patch diff --git a/resources/patches/pseudonitro-viewer/1281.patch b/patches/pseudonitro-viewer/1281.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1281.patch rename to patches/pseudonitro-viewer/1281.patch diff --git a/resources/patches/pseudonitro-viewer/1282.patch b/patches/pseudonitro-viewer/1282.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1282.patch rename to patches/pseudonitro-viewer/1282.patch diff --git a/resources/patches/pseudonitro-viewer/1284.patch b/patches/pseudonitro-viewer/1284.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1284.patch rename to patches/pseudonitro-viewer/1284.patch diff --git a/resources/patches/pseudonitro-viewer/1290.patch b/patches/pseudonitro-viewer/1290.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1290.patch rename to patches/pseudonitro-viewer/1290.patch diff --git a/resources/patches/pseudonitro-viewer/1294.patch b/patches/pseudonitro-viewer/1294.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1294.patch rename to patches/pseudonitro-viewer/1294.patch diff --git a/resources/patches/pseudonitro-viewer/1295.patch b/patches/pseudonitro-viewer/1295.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1295.patch rename to patches/pseudonitro-viewer/1295.patch diff --git a/resources/patches/pseudonitro-viewer/1298.patch b/patches/pseudonitro-viewer/1298.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1298.patch rename to patches/pseudonitro-viewer/1298.patch diff --git a/resources/patches/pseudonitro-viewer/1300.patch b/patches/pseudonitro-viewer/1300.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1300.patch rename to patches/pseudonitro-viewer/1300.patch diff --git a/resources/patches/pseudonitro-viewer/1301.patch b/patches/pseudonitro-viewer/1301.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1301.patch rename to patches/pseudonitro-viewer/1301.patch diff --git a/resources/patches/pseudonitro-viewer/1304.patch b/patches/pseudonitro-viewer/1304.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1304.patch rename to patches/pseudonitro-viewer/1304.patch diff --git a/resources/patches/pseudonitro-viewer/1306.patch b/patches/pseudonitro-viewer/1306.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1306.patch rename to patches/pseudonitro-viewer/1306.patch diff --git a/resources/patches/pseudonitro-viewer/1307.patch b/patches/pseudonitro-viewer/1307.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1307.patch rename to patches/pseudonitro-viewer/1307.patch diff --git a/resources/patches/pseudonitro-viewer/1310.patch b/patches/pseudonitro-viewer/1310.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1310.patch rename to patches/pseudonitro-viewer/1310.patch diff --git a/resources/patches/pseudonitro-viewer/1315.patch b/patches/pseudonitro-viewer/1315.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1315.patch rename to patches/pseudonitro-viewer/1315.patch diff --git a/resources/patches/pseudonitro-viewer/1318.patch b/patches/pseudonitro-viewer/1318.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1318.patch rename to patches/pseudonitro-viewer/1318.patch diff --git a/resources/patches/pseudonitro-viewer/1330.patch b/patches/pseudonitro-viewer/1330.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1330.patch rename to patches/pseudonitro-viewer/1330.patch diff --git a/resources/patches/pseudonitro-viewer/1334.patch b/patches/pseudonitro-viewer/1334.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1334.patch rename to patches/pseudonitro-viewer/1334.patch diff --git a/resources/patches/pseudonitro-viewer/1339.patch b/patches/pseudonitro-viewer/1339.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1339.patch rename to patches/pseudonitro-viewer/1339.patch diff --git a/resources/patches/pseudonitro-viewer/1340.patch b/patches/pseudonitro-viewer/1340.patch similarity index 100% rename from resources/patches/pseudonitro-viewer/1340.patch rename to patches/pseudonitro-viewer/1340.patch diff --git a/resources/patches/pseudonitro-viewer/README.md b/patches/pseudonitro-viewer/README.md similarity index 92% rename from resources/patches/pseudonitro-viewer/README.md rename to patches/pseudonitro-viewer/README.md index 44a3362..7e99851 100644 --- a/resources/patches/pseudonitro-viewer/README.md +++ b/patches/pseudonitro-viewer/README.md @@ -51,19 +51,9 @@ TL;DR: - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/old-patches/betterrotation/1340.patch b/patches/sanerotation/1340.patch similarity index 100% rename from resources/old-patches/betterrotation/1340.patch rename to patches/sanerotation/1340.patch diff --git a/resources/patches/showtag/1208.patch b/patches/showtag/1208.patch similarity index 100% rename from resources/patches/showtag/1208.patch rename to patches/showtag/1208.patch diff --git a/resources/patches/showtag/1213.patch b/patches/showtag/1213.patch similarity index 100% rename from resources/patches/showtag/1213.patch rename to patches/showtag/1213.patch diff --git a/resources/patches/showtag/1216.patch b/patches/showtag/1216.patch similarity index 100% rename from resources/patches/showtag/1216.patch rename to patches/showtag/1216.patch diff --git a/resources/patches/showtag/1218.patch b/patches/showtag/1218.patch similarity index 100% rename from resources/patches/showtag/1218.patch rename to patches/showtag/1218.patch diff --git a/resources/patches/showtag/1223.patch b/patches/showtag/1223.patch similarity index 100% rename from resources/patches/showtag/1223.patch rename to patches/showtag/1223.patch diff --git a/resources/patches/showtag/1243.patch b/patches/showtag/1243.patch similarity index 100% rename from resources/patches/showtag/1243.patch rename to patches/showtag/1243.patch diff --git a/resources/patches/showtag/1246.patch b/patches/showtag/1246.patch similarity index 100% rename from resources/patches/showtag/1246.patch rename to patches/showtag/1246.patch diff --git a/resources/patches/showtag/1249.patch b/patches/showtag/1249.patch similarity index 100% rename from resources/patches/showtag/1249.patch rename to patches/showtag/1249.patch diff --git a/resources/patches/showtag/1251.patch b/patches/showtag/1251.patch similarity index 100% rename from resources/patches/showtag/1251.patch rename to patches/showtag/1251.patch diff --git a/resources/patches/showtag/1252.patch b/patches/showtag/1252.patch similarity index 100% rename from resources/patches/showtag/1252.patch rename to patches/showtag/1252.patch diff --git a/resources/patches/showtag/1259.patch b/patches/showtag/1259.patch similarity index 100% rename from resources/patches/showtag/1259.patch rename to patches/showtag/1259.patch diff --git a/resources/patches/showtag/1266.patch b/patches/showtag/1266.patch similarity index 100% rename from resources/patches/showtag/1266.patch rename to patches/showtag/1266.patch diff --git a/resources/patches/showtag/1270.patch b/patches/showtag/1270.patch similarity index 100% rename from resources/patches/showtag/1270.patch rename to patches/showtag/1270.patch diff --git a/resources/patches/showtag/1273.patch b/patches/showtag/1273.patch similarity index 100% rename from resources/patches/showtag/1273.patch rename to patches/showtag/1273.patch diff --git a/resources/patches/showtag/1279.patch b/patches/showtag/1279.patch similarity index 100% rename from resources/patches/showtag/1279.patch rename to patches/showtag/1279.patch diff --git a/resources/patches/showtag/1280.patch b/patches/showtag/1280.patch similarity index 100% rename from resources/patches/showtag/1280.patch rename to patches/showtag/1280.patch diff --git a/resources/patches/showtag/1281.patch b/patches/showtag/1281.patch similarity index 100% rename from resources/patches/showtag/1281.patch rename to patches/showtag/1281.patch diff --git a/resources/patches/showtag/1282.patch b/patches/showtag/1282.patch similarity index 100% rename from resources/patches/showtag/1282.patch rename to patches/showtag/1282.patch diff --git a/resources/patches/showtag/1284.patch b/patches/showtag/1284.patch similarity index 100% rename from resources/patches/showtag/1284.patch rename to patches/showtag/1284.patch diff --git a/resources/patches/showtag/1290.patch b/patches/showtag/1290.patch similarity index 100% rename from resources/patches/showtag/1290.patch rename to patches/showtag/1290.patch diff --git a/resources/patches/showtag/1294.patch b/patches/showtag/1294.patch similarity index 100% rename from resources/patches/showtag/1294.patch rename to patches/showtag/1294.patch diff --git a/resources/patches/showtag/1295.patch b/patches/showtag/1295.patch similarity index 100% rename from resources/patches/showtag/1295.patch rename to patches/showtag/1295.patch diff --git a/resources/patches/showtag/1298.patch b/patches/showtag/1298.patch similarity index 100% rename from resources/patches/showtag/1298.patch rename to patches/showtag/1298.patch diff --git a/resources/patches/showtag/1300.patch b/patches/showtag/1300.patch similarity index 100% rename from resources/patches/showtag/1300.patch rename to patches/showtag/1300.patch diff --git a/resources/patches/showtag/1301.patch b/patches/showtag/1301.patch similarity index 100% rename from resources/patches/showtag/1301.patch rename to patches/showtag/1301.patch diff --git a/resources/patches/showtag/1304.patch b/patches/showtag/1304.patch similarity index 100% rename from resources/patches/showtag/1304.patch rename to patches/showtag/1304.patch diff --git a/resources/patches/showtag/1306.patch b/patches/showtag/1306.patch similarity index 100% rename from resources/patches/showtag/1306.patch rename to patches/showtag/1306.patch diff --git a/resources/patches/showtag/1307.patch b/patches/showtag/1307.patch similarity index 100% rename from resources/patches/showtag/1307.patch rename to patches/showtag/1307.patch diff --git a/resources/patches/showtag/1310.patch b/patches/showtag/1310.patch similarity index 100% rename from resources/patches/showtag/1310.patch rename to patches/showtag/1310.patch diff --git a/resources/patches/showtag/1315.patch b/patches/showtag/1315.patch similarity index 100% rename from resources/patches/showtag/1315.patch rename to patches/showtag/1315.patch diff --git a/resources/patches/showtag/1318.patch b/patches/showtag/1318.patch similarity index 100% rename from resources/patches/showtag/1318.patch rename to patches/showtag/1318.patch diff --git a/resources/patches/showtag/1330.patch b/patches/showtag/1330.patch similarity index 100% rename from resources/patches/showtag/1330.patch rename to patches/showtag/1330.patch diff --git a/resources/patches/showtag/1334.patch b/patches/showtag/1334.patch similarity index 100% rename from resources/patches/showtag/1334.patch rename to patches/showtag/1334.patch diff --git a/resources/patches/showtag/1339.patch b/patches/showtag/1339.patch similarity index 100% rename from resources/patches/showtag/1339.patch rename to patches/showtag/1339.patch diff --git a/resources/patches/showtag/1340.patch b/patches/showtag/1340.patch similarity index 100% rename from resources/patches/showtag/1340.patch rename to patches/showtag/1340.patch diff --git a/resources/patches/showtag/README.md b/patches/showtag/README.md similarity index 60% rename from resources/patches/showtag/README.md rename to patches/showtag/README.md index c1ef29f..24c9005 100644 --- a/resources/patches/showtag/README.md +++ b/patches/showtag/README.md @@ -10,13 +10,6 @@ Example, with nickname: ![](https://lasagna.cat/i/uy68njkr.png) - -#### Technical notes - -This hooks into `getNickOrUsername` function, specifically after `getNickname` is verified to be not empty. It creates a stringbuilder and appends ` (username#discriminator)` to it. - -As of 78.4 - Alpha, it also appends `#discriminator` to username. - #### Available and tested on: - 33.1 - 34.0 @@ -47,19 +40,9 @@ As of 78.4 - Alpha, it also appends `#discriminator` to username. - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/old-patches/slashcommands/1006.patch b/patches/slashcommands/1006.patch similarity index 100% rename from resources/old-patches/slashcommands/1006.patch rename to patches/slashcommands/1006.patch diff --git a/resources/old-patches/slashcommands/1007.patch b/patches/slashcommands/1007.patch similarity index 100% rename from resources/old-patches/slashcommands/1007.patch rename to patches/slashcommands/1007.patch diff --git a/resources/old-patches/slashcommands/1011.patch b/patches/slashcommands/1011.patch similarity index 100% rename from resources/old-patches/slashcommands/1011.patch rename to patches/slashcommands/1011.patch diff --git a/resources/old-patches/slashcommands/1012.patch b/patches/slashcommands/1012.patch similarity index 100% rename from resources/old-patches/slashcommands/1012.patch rename to patches/slashcommands/1012.patch diff --git a/resources/old-patches/slashcommands/1013.patch b/patches/slashcommands/1013.patch similarity index 100% rename from resources/old-patches/slashcommands/1013.patch rename to patches/slashcommands/1013.patch diff --git a/resources/old-patches/slashcommands/1015.patch b/patches/slashcommands/1015.patch similarity index 100% rename from resources/old-patches/slashcommands/1015.patch rename to patches/slashcommands/1015.patch diff --git a/resources/old-patches/slashcommands/1016.patch b/patches/slashcommands/1016.patch similarity index 100% rename from resources/old-patches/slashcommands/1016.patch rename to patches/slashcommands/1016.patch diff --git a/resources/old-patches/slashcommands/1019.patch b/patches/slashcommands/1019.patch similarity index 100% rename from resources/old-patches/slashcommands/1019.patch rename to patches/slashcommands/1019.patch diff --git a/resources/old-patches/slashcommands/1020.patch b/patches/slashcommands/1020.patch similarity index 100% rename from resources/old-patches/slashcommands/1020.patch rename to patches/slashcommands/1020.patch diff --git a/resources/old-patches/slashcommands/1021.patch b/patches/slashcommands/1021.patch similarity index 100% rename from resources/old-patches/slashcommands/1021.patch rename to patches/slashcommands/1021.patch diff --git a/resources/old-patches/slashcommands/1022.patch b/patches/slashcommands/1022.patch similarity index 100% rename from resources/old-patches/slashcommands/1022.patch rename to patches/slashcommands/1022.patch diff --git a/resources/old-patches/slashcommands/1023.patch b/patches/slashcommands/1023.patch similarity index 100% rename from resources/old-patches/slashcommands/1023.patch rename to patches/slashcommands/1023.patch diff --git a/resources/old-patches/slashcommands/1024.patch b/patches/slashcommands/1024.patch similarity index 100% rename from resources/old-patches/slashcommands/1024.patch rename to patches/slashcommands/1024.patch diff --git a/resources/old-patches/slashcommands/1025.patch b/patches/slashcommands/1025.patch similarity index 100% rename from resources/old-patches/slashcommands/1025.patch rename to patches/slashcommands/1025.patch diff --git a/resources/old-patches/slashcommands/1026.patch b/patches/slashcommands/1026.patch similarity index 100% rename from resources/old-patches/slashcommands/1026.patch rename to patches/slashcommands/1026.patch diff --git a/resources/old-patches/slashcommands/1029.patch b/patches/slashcommands/1029.patch similarity index 100% rename from resources/old-patches/slashcommands/1029.patch rename to patches/slashcommands/1029.patch diff --git a/resources/old-patches/slashcommands/1031.patch b/patches/slashcommands/1031.patch similarity index 100% rename from resources/old-patches/slashcommands/1031.patch rename to patches/slashcommands/1031.patch diff --git a/resources/old-patches/slashcommands/1032.patch b/patches/slashcommands/1032.patch similarity index 100% rename from resources/old-patches/slashcommands/1032.patch rename to patches/slashcommands/1032.patch diff --git a/resources/old-patches/slashcommands/1033.patch b/patches/slashcommands/1033.patch similarity index 100% rename from resources/old-patches/slashcommands/1033.patch rename to patches/slashcommands/1033.patch diff --git a/resources/old-patches/slashcommands/1036.patch b/patches/slashcommands/1036.patch similarity index 100% rename from resources/old-patches/slashcommands/1036.patch rename to patches/slashcommands/1036.patch diff --git a/resources/old-patches/slashcommands/1037.patch b/patches/slashcommands/1037.patch similarity index 100% rename from resources/old-patches/slashcommands/1037.patch rename to patches/slashcommands/1037.patch diff --git a/resources/old-patches/slashcommands/1040.patch b/patches/slashcommands/1040.patch similarity index 100% rename from resources/old-patches/slashcommands/1040.patch rename to patches/slashcommands/1040.patch diff --git a/resources/old-patches/slashcommands/1041.patch b/patches/slashcommands/1041.patch similarity index 100% rename from resources/old-patches/slashcommands/1041.patch rename to patches/slashcommands/1041.patch diff --git a/resources/old-patches/slashcommands/1045.patch b/patches/slashcommands/1045.patch similarity index 100% rename from resources/old-patches/slashcommands/1045.patch rename to patches/slashcommands/1045.patch diff --git a/resources/old-patches/slashcommands/1046.patch b/patches/slashcommands/1046.patch similarity index 100% rename from resources/old-patches/slashcommands/1046.patch rename to patches/slashcommands/1046.patch diff --git a/resources/old-patches/slashcommands/1047.patch b/patches/slashcommands/1047.patch similarity index 100% rename from resources/old-patches/slashcommands/1047.patch rename to patches/slashcommands/1047.patch diff --git a/resources/old-patches/slashcommands/1049.patch b/patches/slashcommands/1049.patch similarity index 100% rename from resources/old-patches/slashcommands/1049.patch rename to patches/slashcommands/1049.patch diff --git a/resources/old-patches/slashcommands/1052.patch b/patches/slashcommands/1052.patch similarity index 100% rename from resources/old-patches/slashcommands/1052.patch rename to patches/slashcommands/1052.patch diff --git a/resources/old-patches/slashcommands/1053.patch b/patches/slashcommands/1053.patch similarity index 100% rename from resources/old-patches/slashcommands/1053.patch rename to patches/slashcommands/1053.patch diff --git a/resources/old-patches/slashcommands/1054.patch b/patches/slashcommands/1054.patch similarity index 100% rename from resources/old-patches/slashcommands/1054.patch rename to patches/slashcommands/1054.patch diff --git a/resources/old-patches/slashcommands/1056.patch b/patches/slashcommands/1056.patch similarity index 100% rename from resources/old-patches/slashcommands/1056.patch rename to patches/slashcommands/1056.patch diff --git a/resources/old-patches/slashcommands/1057.patch b/patches/slashcommands/1057.patch similarity index 100% rename from resources/old-patches/slashcommands/1057.patch rename to patches/slashcommands/1057.patch diff --git a/resources/old-patches/slashcommands/1062.patch b/patches/slashcommands/1062.patch similarity index 100% rename from resources/old-patches/slashcommands/1062.patch rename to patches/slashcommands/1062.patch diff --git a/resources/old-patches/slashcommands/1065.patch b/patches/slashcommands/1065.patch similarity index 100% rename from resources/old-patches/slashcommands/1065.patch rename to patches/slashcommands/1065.patch diff --git a/resources/old-patches/slashcommands/1066.patch b/patches/slashcommands/1066.patch similarity index 100% rename from resources/old-patches/slashcommands/1066.patch rename to patches/slashcommands/1066.patch diff --git a/resources/old-patches/slashcommands/1069.patch b/patches/slashcommands/1069.patch similarity index 100% rename from resources/old-patches/slashcommands/1069.patch rename to patches/slashcommands/1069.patch diff --git a/resources/old-patches/slashcommands/1073.patch b/patches/slashcommands/1073.patch similarity index 100% rename from resources/old-patches/slashcommands/1073.patch rename to patches/slashcommands/1073.patch diff --git a/resources/old-patches/slashcommands/1074.patch b/patches/slashcommands/1074.patch similarity index 100% rename from resources/old-patches/slashcommands/1074.patch rename to patches/slashcommands/1074.patch diff --git a/resources/old-patches/slashcommands/1078.patch b/patches/slashcommands/1078.patch similarity index 100% rename from resources/old-patches/slashcommands/1078.patch rename to patches/slashcommands/1078.patch diff --git a/resources/old-patches/slashcommands/1084.patch b/patches/slashcommands/1084.patch similarity index 100% rename from resources/old-patches/slashcommands/1084.patch rename to patches/slashcommands/1084.patch diff --git a/resources/old-patches/slashcommands/1085.patch b/patches/slashcommands/1085.patch similarity index 100% rename from resources/old-patches/slashcommands/1085.patch rename to patches/slashcommands/1085.patch diff --git a/resources/old-patches/slashcommands/1087.patch b/patches/slashcommands/1087.patch similarity index 100% rename from resources/old-patches/slashcommands/1087.patch rename to patches/slashcommands/1087.patch diff --git a/resources/old-patches/slashcommands/1091.patch b/patches/slashcommands/1091.patch similarity index 100% rename from resources/old-patches/slashcommands/1091.patch rename to patches/slashcommands/1091.patch diff --git a/resources/old-patches/slashcommands/1092.patch b/patches/slashcommands/1092.patch similarity index 100% rename from resources/old-patches/slashcommands/1092.patch rename to patches/slashcommands/1092.patch diff --git a/resources/old-patches/slashcommands/1100.patch b/patches/slashcommands/1100.patch similarity index 100% rename from resources/old-patches/slashcommands/1100.patch rename to patches/slashcommands/1100.patch diff --git a/resources/old-patches/slashcommands/1103.patch b/patches/slashcommands/1103.patch similarity index 100% rename from resources/old-patches/slashcommands/1103.patch rename to patches/slashcommands/1103.patch diff --git a/resources/old-patches/slashcommands/1104.patch b/patches/slashcommands/1104.patch similarity index 100% rename from resources/old-patches/slashcommands/1104.patch rename to patches/slashcommands/1104.patch diff --git a/resources/old-patches/slashcommands/1105.patch b/patches/slashcommands/1105.patch similarity index 100% rename from resources/old-patches/slashcommands/1105.patch rename to patches/slashcommands/1105.patch diff --git a/resources/old-patches/slashcommands/1107.patch b/patches/slashcommands/1107.patch similarity index 100% rename from resources/old-patches/slashcommands/1107.patch rename to patches/slashcommands/1107.patch diff --git a/resources/old-patches/slashcommands/1123.patch b/patches/slashcommands/1123.patch similarity index 100% rename from resources/old-patches/slashcommands/1123.patch rename to patches/slashcommands/1123.patch diff --git a/resources/old-patches/slashcommands/1132.patch b/patches/slashcommands/1132.patch similarity index 100% rename from resources/old-patches/slashcommands/1132.patch rename to patches/slashcommands/1132.patch diff --git a/resources/old-patches/slashcommands/1134.patch b/patches/slashcommands/1134.patch similarity index 100% rename from resources/old-patches/slashcommands/1134.patch rename to patches/slashcommands/1134.patch diff --git a/resources/old-patches/slashcommands/1144.patch b/patches/slashcommands/1144.patch similarity index 100% rename from resources/old-patches/slashcommands/1144.patch rename to patches/slashcommands/1144.patch diff --git a/resources/old-patches/slashcommands/1145.patch b/patches/slashcommands/1145.patch similarity index 100% rename from resources/old-patches/slashcommands/1145.patch rename to patches/slashcommands/1145.patch diff --git a/resources/old-patches/slashcommands/1146.patch b/patches/slashcommands/1146.patch similarity index 100% rename from resources/old-patches/slashcommands/1146.patch rename to patches/slashcommands/1146.patch diff --git a/resources/old-patches/slashcommands/1148.patch b/patches/slashcommands/1148.patch similarity index 100% rename from resources/old-patches/slashcommands/1148.patch rename to patches/slashcommands/1148.patch diff --git a/resources/old-patches/slashcommands/1150.patch b/patches/slashcommands/1150.patch similarity index 100% rename from resources/old-patches/slashcommands/1150.patch rename to patches/slashcommands/1150.patch diff --git a/resources/old-patches/slashcommands/1167.patch b/patches/slashcommands/1167.patch similarity index 100% rename from resources/old-patches/slashcommands/1167.patch rename to patches/slashcommands/1167.patch diff --git a/resources/old-patches/slashcommands/1169.patch b/patches/slashcommands/1169.patch similarity index 100% rename from resources/old-patches/slashcommands/1169.patch rename to patches/slashcommands/1169.patch diff --git a/resources/old-patches/slashcommands/1171.patch b/patches/slashcommands/1171.patch similarity index 100% rename from resources/old-patches/slashcommands/1171.patch rename to patches/slashcommands/1171.patch diff --git a/resources/old-patches/slashcommands/1180.patch b/patches/slashcommands/1180.patch similarity index 100% rename from resources/old-patches/slashcommands/1180.patch rename to patches/slashcommands/1180.patch diff --git a/resources/old-patches/slashcommands/1181.patch b/patches/slashcommands/1181.patch similarity index 100% rename from resources/old-patches/slashcommands/1181.patch rename to patches/slashcommands/1181.patch diff --git a/resources/old-patches/slashcommands/1192.patch b/patches/slashcommands/1192.patch similarity index 100% rename from resources/old-patches/slashcommands/1192.patch rename to patches/slashcommands/1192.patch diff --git a/resources/old-patches/slashcommands/1196.patch b/patches/slashcommands/1196.patch similarity index 100% rename from resources/old-patches/slashcommands/1196.patch rename to patches/slashcommands/1196.patch diff --git a/resources/old-patches/slashcommands/1200.patch b/patches/slashcommands/1200.patch similarity index 100% rename from resources/old-patches/slashcommands/1200.patch rename to patches/slashcommands/1200.patch diff --git a/resources/old-patches/slashcommands/1201.patch b/patches/slashcommands/1201.patch similarity index 100% rename from resources/old-patches/slashcommands/1201.patch rename to patches/slashcommands/1201.patch diff --git a/resources/old-patches/slashcommands/1208.patch b/patches/slashcommands/1208.patch similarity index 100% rename from resources/old-patches/slashcommands/1208.patch rename to patches/slashcommands/1208.patch diff --git a/resources/old-patches/slashcommands/1213.patch b/patches/slashcommands/1213.patch similarity index 100% rename from resources/old-patches/slashcommands/1213.patch rename to patches/slashcommands/1213.patch diff --git a/resources/old-patches/slashcommands/1216.patch b/patches/slashcommands/1216.patch similarity index 100% rename from resources/old-patches/slashcommands/1216.patch rename to patches/slashcommands/1216.patch diff --git a/resources/old-patches/slashcommands/1218.patch b/patches/slashcommands/1218.patch similarity index 100% rename from resources/old-patches/slashcommands/1218.patch rename to patches/slashcommands/1218.patch diff --git a/resources/old-patches/slashcommands/1223.patch b/patches/slashcommands/1223.patch similarity index 100% rename from resources/old-patches/slashcommands/1223.patch rename to patches/slashcommands/1223.patch diff --git a/resources/old-patches/slashcommands/1243.patch b/patches/slashcommands/1243.patch similarity index 100% rename from resources/old-patches/slashcommands/1243.patch rename to patches/slashcommands/1243.patch diff --git a/resources/old-patches/slashcommands/1246.patch b/patches/slashcommands/1246.patch similarity index 100% rename from resources/old-patches/slashcommands/1246.patch rename to patches/slashcommands/1246.patch diff --git a/resources/old-patches/slashcommands/1249.patch b/patches/slashcommands/1249.patch similarity index 100% rename from resources/old-patches/slashcommands/1249.patch rename to patches/slashcommands/1249.patch diff --git a/resources/old-patches/slashcommands/1251.patch b/patches/slashcommands/1251.patch similarity index 100% rename from resources/old-patches/slashcommands/1251.patch rename to patches/slashcommands/1251.patch diff --git a/resources/old-patches/slashcommands/1252.patch b/patches/slashcommands/1252.patch similarity index 100% rename from resources/old-patches/slashcommands/1252.patch rename to patches/slashcommands/1252.patch diff --git a/resources/old-patches/slashcommands/1259.patch b/patches/slashcommands/1259.patch similarity index 100% rename from resources/old-patches/slashcommands/1259.patch rename to patches/slashcommands/1259.patch diff --git a/resources/old-patches/slashcommands/1266.patch b/patches/slashcommands/1266.patch similarity index 100% rename from resources/old-patches/slashcommands/1266.patch rename to patches/slashcommands/1266.patch diff --git a/resources/old-patches/slashcommands/1270.patch b/patches/slashcommands/1270.patch similarity index 100% rename from resources/old-patches/slashcommands/1270.patch rename to patches/slashcommands/1270.patch diff --git a/resources/old-patches/slashcommands/1273.patch b/patches/slashcommands/1273.patch similarity index 100% rename from resources/old-patches/slashcommands/1273.patch rename to patches/slashcommands/1273.patch diff --git a/resources/old-patches/slashcommands/1279.patch b/patches/slashcommands/1279.patch similarity index 100% rename from resources/old-patches/slashcommands/1279.patch rename to patches/slashcommands/1279.patch diff --git a/resources/old-patches/slashcommands/1280.patch b/patches/slashcommands/1280.patch similarity index 100% rename from resources/old-patches/slashcommands/1280.patch rename to patches/slashcommands/1280.patch diff --git a/resources/old-patches/slashcommands/1281.patch b/patches/slashcommands/1281.patch similarity index 100% rename from resources/old-patches/slashcommands/1281.patch rename to patches/slashcommands/1281.patch diff --git a/resources/old-patches/slashcommands/1282.patch b/patches/slashcommands/1282.patch similarity index 100% rename from resources/old-patches/slashcommands/1282.patch rename to patches/slashcommands/1282.patch diff --git a/resources/old-patches/slashcommands/1284.patch b/patches/slashcommands/1284.patch similarity index 100% rename from resources/old-patches/slashcommands/1284.patch rename to patches/slashcommands/1284.patch diff --git a/resources/old-patches/slashcommands/1290.patch b/patches/slashcommands/1290.patch similarity index 100% rename from resources/old-patches/slashcommands/1290.patch rename to patches/slashcommands/1290.patch diff --git a/resources/old-patches/slashcommands/1294.patch b/patches/slashcommands/1294.patch similarity index 100% rename from resources/old-patches/slashcommands/1294.patch rename to patches/slashcommands/1294.patch diff --git a/resources/old-patches/slashcommands/1295.patch b/patches/slashcommands/1295.patch similarity index 100% rename from resources/old-patches/slashcommands/1295.patch rename to patches/slashcommands/1295.patch diff --git a/resources/old-patches/slashcommands/1298.patch b/patches/slashcommands/1298.patch similarity index 100% rename from resources/old-patches/slashcommands/1298.patch rename to patches/slashcommands/1298.patch diff --git a/resources/old-patches/slashcommands/1300.patch b/patches/slashcommands/1300.patch similarity index 100% rename from resources/old-patches/slashcommands/1300.patch rename to patches/slashcommands/1300.patch diff --git a/resources/old-patches/slashcommands/1301.patch b/patches/slashcommands/1301.patch similarity index 100% rename from resources/old-patches/slashcommands/1301.patch rename to patches/slashcommands/1301.patch diff --git a/resources/old-patches/slashcommands/1304.patch b/patches/slashcommands/1304.patch similarity index 100% rename from resources/old-patches/slashcommands/1304.patch rename to patches/slashcommands/1304.patch diff --git a/resources/old-patches/slashcommands/1306.patch b/patches/slashcommands/1306.patch similarity index 100% rename from resources/old-patches/slashcommands/1306.patch rename to patches/slashcommands/1306.patch diff --git a/resources/old-patches/slashcommands/1307.patch b/patches/slashcommands/1307.patch similarity index 100% rename from resources/old-patches/slashcommands/1307.patch rename to patches/slashcommands/1307.patch diff --git a/resources/old-patches/slashcommands/1310.patch b/patches/slashcommands/1310.patch similarity index 100% rename from resources/old-patches/slashcommands/1310.patch rename to patches/slashcommands/1310.patch diff --git a/resources/old-patches/slashcommands/1315.patch b/patches/slashcommands/1315.patch similarity index 100% rename from resources/old-patches/slashcommands/1315.patch rename to patches/slashcommands/1315.patch diff --git a/resources/old-patches/slashcommands/1318.patch b/patches/slashcommands/1318.patch similarity index 100% rename from resources/old-patches/slashcommands/1318.patch rename to patches/slashcommands/1318.patch diff --git a/resources/old-patches/slashcommands/1330.patch b/patches/slashcommands/1330.patch similarity index 100% rename from resources/old-patches/slashcommands/1330.patch rename to patches/slashcommands/1330.patch diff --git a/resources/old-patches/slashcommands/1334.patch b/patches/slashcommands/1334.patch similarity index 100% rename from resources/old-patches/slashcommands/1334.patch rename to patches/slashcommands/1334.patch diff --git a/resources/old-patches/slashcommands/1339.patch b/patches/slashcommands/1339.patch similarity index 100% rename from resources/old-patches/slashcommands/1339.patch rename to patches/slashcommands/1339.patch diff --git a/resources/old-patches/slashcommands/1340.patch b/patches/slashcommands/1340.patch similarity index 100% rename from resources/old-patches/slashcommands/1340.patch rename to patches/slashcommands/1340.patch diff --git a/resources/old-patches/slashcommands/900.patch b/patches/slashcommands/900.patch similarity index 100% rename from resources/old-patches/slashcommands/900.patch rename to patches/slashcommands/900.patch diff --git a/resources/old-patches/slashcommands/901.patch b/patches/slashcommands/901.patch similarity index 100% rename from resources/old-patches/slashcommands/901.patch rename to patches/slashcommands/901.patch diff --git a/resources/old-patches/slashcommands/902.patch b/patches/slashcommands/902.patch similarity index 100% rename from resources/old-patches/slashcommands/902.patch rename to patches/slashcommands/902.patch diff --git a/resources/old-patches/slashcommands/903.patch b/patches/slashcommands/903.patch similarity index 100% rename from resources/old-patches/slashcommands/903.patch rename to patches/slashcommands/903.patch diff --git a/resources/old-patches/slashcommands/904.patch b/patches/slashcommands/904.patch similarity index 100% rename from resources/old-patches/slashcommands/904.patch rename to patches/slashcommands/904.patch diff --git a/resources/old-patches/slashcommands/906.patch b/patches/slashcommands/906.patch similarity index 100% rename from resources/old-patches/slashcommands/906.patch rename to patches/slashcommands/906.patch diff --git a/resources/old-patches/slashcommands/909.patch b/patches/slashcommands/909.patch similarity index 100% rename from resources/old-patches/slashcommands/909.patch rename to patches/slashcommands/909.patch diff --git a/resources/old-patches/slashcommands/910.patch b/patches/slashcommands/910.patch similarity index 100% rename from resources/old-patches/slashcommands/910.patch rename to patches/slashcommands/910.patch diff --git a/resources/old-patches/slashcommands/938.patch b/patches/slashcommands/938.patch similarity index 100% rename from resources/old-patches/slashcommands/938.patch rename to patches/slashcommands/938.patch diff --git a/resources/old-patches/slashcommands/939.patch b/patches/slashcommands/939.patch similarity index 100% rename from resources/old-patches/slashcommands/939.patch rename to patches/slashcommands/939.patch diff --git a/resources/old-patches/slashcommands/940.patch b/patches/slashcommands/940.patch similarity index 100% rename from resources/old-patches/slashcommands/940.patch rename to patches/slashcommands/940.patch diff --git a/resources/old-patches/slashcommands/942.patch b/patches/slashcommands/942.patch similarity index 100% rename from resources/old-patches/slashcommands/942.patch rename to patches/slashcommands/942.patch diff --git a/resources/old-patches/slashcommands/943.patch b/patches/slashcommands/943.patch similarity index 100% rename from resources/old-patches/slashcommands/943.patch rename to patches/slashcommands/943.patch diff --git a/resources/old-patches/slashcommands/945.patch b/patches/slashcommands/945.patch similarity index 100% rename from resources/old-patches/slashcommands/945.patch rename to patches/slashcommands/945.patch diff --git a/resources/old-patches/slashcommands/946.patch b/patches/slashcommands/946.patch similarity index 100% rename from resources/old-patches/slashcommands/946.patch rename to patches/slashcommands/946.patch diff --git a/resources/old-patches/slashcommands/947.patch b/patches/slashcommands/947.patch similarity index 100% rename from resources/old-patches/slashcommands/947.patch rename to patches/slashcommands/947.patch diff --git a/resources/old-patches/slashcommands/948.patch b/patches/slashcommands/948.patch similarity index 100% rename from resources/old-patches/slashcommands/948.patch rename to patches/slashcommands/948.patch diff --git a/resources/old-patches/slashcommands/963.patch b/patches/slashcommands/963.patch similarity index 100% rename from resources/old-patches/slashcommands/963.patch rename to patches/slashcommands/963.patch diff --git a/resources/old-patches/slashcommands/964.patch b/patches/slashcommands/964.patch similarity index 100% rename from resources/old-patches/slashcommands/964.patch rename to patches/slashcommands/964.patch diff --git a/resources/old-patches/slashcommands/965.patch b/patches/slashcommands/965.patch similarity index 100% rename from resources/old-patches/slashcommands/965.patch rename to patches/slashcommands/965.patch diff --git a/resources/old-patches/slashcommands/966.patch b/patches/slashcommands/966.patch similarity index 100% rename from resources/old-patches/slashcommands/966.patch rename to patches/slashcommands/966.patch diff --git a/resources/old-patches/slashcommands/967.patch b/patches/slashcommands/967.patch similarity index 100% rename from resources/old-patches/slashcommands/967.patch rename to patches/slashcommands/967.patch diff --git a/resources/old-patches/slashcommands/968.patch b/patches/slashcommands/968.patch similarity index 100% rename from resources/old-patches/slashcommands/968.patch rename to patches/slashcommands/968.patch diff --git a/resources/old-patches/slashcommands/970.patch b/patches/slashcommands/970.patch similarity index 100% rename from resources/old-patches/slashcommands/970.patch rename to patches/slashcommands/970.patch diff --git a/resources/old-patches/slashcommands/980.patch b/patches/slashcommands/980.patch similarity index 100% rename from resources/old-patches/slashcommands/980.patch rename to patches/slashcommands/980.patch diff --git a/resources/old-patches/slashcommands/992.patch b/patches/slashcommands/992.patch similarity index 100% rename from resources/old-patches/slashcommands/992.patch rename to patches/slashcommands/992.patch diff --git a/resources/old-patches/slashcommands/993.patch b/patches/slashcommands/993.patch similarity index 100% rename from resources/old-patches/slashcommands/993.patch rename to patches/slashcommands/993.patch diff --git a/resources/old-patches/slashcommands/994.patch b/patches/slashcommands/994.patch similarity index 100% rename from resources/old-patches/slashcommands/994.patch rename to patches/slashcommands/994.patch diff --git a/resources/old-patches/slashcommands/996.patch b/patches/slashcommands/996.patch similarity index 100% rename from resources/old-patches/slashcommands/996.patch rename to patches/slashcommands/996.patch diff --git a/resources/old-patches/slashcommands/README.md b/patches/slashcommands/README.md similarity index 88% rename from resources/old-patches/slashcommands/README.md rename to patches/slashcommands/README.md index 98e3ffc..86eb73c 100644 --- a/resources/old-patches/slashcommands/README.md +++ b/patches/slashcommands/README.md @@ -92,13 +92,13 @@ Commands like fw can be generated by `textreplacegen.py` or `textreplacegen-arra - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -107,24 +107,68 @@ Commands like fw can be generated by `textreplacegen.py` or `textreplacegen-arra - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -163,19 +207,9 @@ Commands like fw can be generated by `textreplacegen.py` or `textreplacegen-arra - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/old-patches/slashcommands/textreplacegen-array.py b/patches/slashcommands/textreplacegen-array.py similarity index 100% rename from resources/old-patches/slashcommands/textreplacegen-array.py rename to patches/slashcommands/textreplacegen-array.py diff --git a/resources/old-patches/slashcommands/textreplacegen.py b/patches/slashcommands/textreplacegen.py similarity index 100% rename from resources/old-patches/slashcommands/textreplacegen.py rename to patches/slashcommands/textreplacegen.py diff --git a/resources/old-patches/squareavatars/1006.patch b/patches/squareavatars/1006.patch similarity index 100% rename from resources/old-patches/squareavatars/1006.patch rename to patches/squareavatars/1006.patch diff --git a/resources/old-patches/squareavatars/1007.patch b/patches/squareavatars/1007.patch similarity index 100% rename from resources/old-patches/squareavatars/1007.patch rename to patches/squareavatars/1007.patch diff --git a/resources/old-patches/squareavatars/1011.patch b/patches/squareavatars/1011.patch similarity index 100% rename from resources/old-patches/squareavatars/1011.patch rename to patches/squareavatars/1011.patch diff --git a/resources/old-patches/squareavatars/1012.patch b/patches/squareavatars/1012.patch similarity index 100% rename from resources/old-patches/squareavatars/1012.patch rename to patches/squareavatars/1012.patch diff --git a/resources/old-patches/squareavatars/1013.patch b/patches/squareavatars/1013.patch similarity index 100% rename from resources/old-patches/squareavatars/1013.patch rename to patches/squareavatars/1013.patch diff --git a/resources/old-patches/squareavatars/1015.patch b/patches/squareavatars/1015.patch similarity index 100% rename from resources/old-patches/squareavatars/1015.patch rename to patches/squareavatars/1015.patch diff --git a/resources/old-patches/squareavatars/1016.patch b/patches/squareavatars/1016.patch similarity index 100% rename from resources/old-patches/squareavatars/1016.patch rename to patches/squareavatars/1016.patch diff --git a/resources/old-patches/squareavatars/1019.patch b/patches/squareavatars/1019.patch similarity index 100% rename from resources/old-patches/squareavatars/1019.patch rename to patches/squareavatars/1019.patch diff --git a/resources/old-patches/squareavatars/1020.patch b/patches/squareavatars/1020.patch similarity index 100% rename from resources/old-patches/squareavatars/1020.patch rename to patches/squareavatars/1020.patch diff --git a/resources/old-patches/squareavatars/1021.patch b/patches/squareavatars/1021.patch similarity index 100% rename from resources/old-patches/squareavatars/1021.patch rename to patches/squareavatars/1021.patch diff --git a/resources/old-patches/squareavatars/1022.patch b/patches/squareavatars/1022.patch similarity index 100% rename from resources/old-patches/squareavatars/1022.patch rename to patches/squareavatars/1022.patch diff --git a/resources/old-patches/squareavatars/1023.patch b/patches/squareavatars/1023.patch similarity index 100% rename from resources/old-patches/squareavatars/1023.patch rename to patches/squareavatars/1023.patch diff --git a/resources/old-patches/squareavatars/1024.patch b/patches/squareavatars/1024.patch similarity index 100% rename from resources/old-patches/squareavatars/1024.patch rename to patches/squareavatars/1024.patch diff --git a/resources/old-patches/squareavatars/1025.patch b/patches/squareavatars/1025.patch similarity index 100% rename from resources/old-patches/squareavatars/1025.patch rename to patches/squareavatars/1025.patch diff --git a/resources/old-patches/squareavatars/1026.patch b/patches/squareavatars/1026.patch similarity index 100% rename from resources/old-patches/squareavatars/1026.patch rename to patches/squareavatars/1026.patch diff --git a/resources/old-patches/squareavatars/1029.patch b/patches/squareavatars/1029.patch similarity index 100% rename from resources/old-patches/squareavatars/1029.patch rename to patches/squareavatars/1029.patch diff --git a/resources/old-patches/squareavatars/1031.patch b/patches/squareavatars/1031.patch similarity index 100% rename from resources/old-patches/squareavatars/1031.patch rename to patches/squareavatars/1031.patch diff --git a/resources/old-patches/squareavatars/1032.patch b/patches/squareavatars/1032.patch similarity index 100% rename from resources/old-patches/squareavatars/1032.patch rename to patches/squareavatars/1032.patch diff --git a/resources/old-patches/squareavatars/1033.patch b/patches/squareavatars/1033.patch similarity index 100% rename from resources/old-patches/squareavatars/1033.patch rename to patches/squareavatars/1033.patch diff --git a/resources/old-patches/squareavatars/1036.patch b/patches/squareavatars/1036.patch similarity index 100% rename from resources/old-patches/squareavatars/1036.patch rename to patches/squareavatars/1036.patch diff --git a/resources/old-patches/squareavatars/1037.patch b/patches/squareavatars/1037.patch similarity index 100% rename from resources/old-patches/squareavatars/1037.patch rename to patches/squareavatars/1037.patch diff --git a/resources/old-patches/squareavatars/1040.patch b/patches/squareavatars/1040.patch similarity index 100% rename from resources/old-patches/squareavatars/1040.patch rename to patches/squareavatars/1040.patch diff --git a/resources/old-patches/squareavatars/1041.patch b/patches/squareavatars/1041.patch similarity index 100% rename from resources/old-patches/squareavatars/1041.patch rename to patches/squareavatars/1041.patch diff --git a/resources/old-patches/squareavatars/1045.patch b/patches/squareavatars/1045.patch similarity index 100% rename from resources/old-patches/squareavatars/1045.patch rename to patches/squareavatars/1045.patch diff --git a/resources/old-patches/squareavatars/1046.patch b/patches/squareavatars/1046.patch similarity index 100% rename from resources/old-patches/squareavatars/1046.patch rename to patches/squareavatars/1046.patch diff --git a/resources/old-patches/squareavatars/1047.patch b/patches/squareavatars/1047.patch similarity index 100% rename from resources/old-patches/squareavatars/1047.patch rename to patches/squareavatars/1047.patch diff --git a/resources/old-patches/squareavatars/1049.patch b/patches/squareavatars/1049.patch similarity index 100% rename from resources/old-patches/squareavatars/1049.patch rename to patches/squareavatars/1049.patch diff --git a/resources/old-patches/squareavatars/1052.patch b/patches/squareavatars/1052.patch similarity index 100% rename from resources/old-patches/squareavatars/1052.patch rename to patches/squareavatars/1052.patch diff --git a/resources/old-patches/squareavatars/1053.patch b/patches/squareavatars/1053.patch similarity index 100% rename from resources/old-patches/squareavatars/1053.patch rename to patches/squareavatars/1053.patch diff --git a/resources/old-patches/squareavatars/1054.patch b/patches/squareavatars/1054.patch similarity index 100% rename from resources/old-patches/squareavatars/1054.patch rename to patches/squareavatars/1054.patch diff --git a/resources/old-patches/squareavatars/1056.patch b/patches/squareavatars/1056.patch similarity index 100% rename from resources/old-patches/squareavatars/1056.patch rename to patches/squareavatars/1056.patch diff --git a/resources/old-patches/squareavatars/1057.patch b/patches/squareavatars/1057.patch similarity index 100% rename from resources/old-patches/squareavatars/1057.patch rename to patches/squareavatars/1057.patch diff --git a/resources/old-patches/squareavatars/1062.patch b/patches/squareavatars/1062.patch similarity index 100% rename from resources/old-patches/squareavatars/1062.patch rename to patches/squareavatars/1062.patch diff --git a/resources/old-patches/squareavatars/1065.patch b/patches/squareavatars/1065.patch similarity index 100% rename from resources/old-patches/squareavatars/1065.patch rename to patches/squareavatars/1065.patch diff --git a/resources/old-patches/squareavatars/1066.patch b/patches/squareavatars/1066.patch similarity index 100% rename from resources/old-patches/squareavatars/1066.patch rename to patches/squareavatars/1066.patch diff --git a/resources/old-patches/squareavatars/1069.patch b/patches/squareavatars/1069.patch similarity index 100% rename from resources/old-patches/squareavatars/1069.patch rename to patches/squareavatars/1069.patch diff --git a/resources/old-patches/squareavatars/1073.patch b/patches/squareavatars/1073.patch similarity index 100% rename from resources/old-patches/squareavatars/1073.patch rename to patches/squareavatars/1073.patch diff --git a/resources/old-patches/squareavatars/1074.patch b/patches/squareavatars/1074.patch similarity index 100% rename from resources/old-patches/squareavatars/1074.patch rename to patches/squareavatars/1074.patch diff --git a/resources/old-patches/squareavatars/1078.patch b/patches/squareavatars/1078.patch similarity index 100% rename from resources/old-patches/squareavatars/1078.patch rename to patches/squareavatars/1078.patch diff --git a/resources/old-patches/squareavatars/1084.patch b/patches/squareavatars/1084.patch similarity index 100% rename from resources/old-patches/squareavatars/1084.patch rename to patches/squareavatars/1084.patch diff --git a/resources/old-patches/squareavatars/1085.patch b/patches/squareavatars/1085.patch similarity index 100% rename from resources/old-patches/squareavatars/1085.patch rename to patches/squareavatars/1085.patch diff --git a/resources/old-patches/squareavatars/1087.patch b/patches/squareavatars/1087.patch similarity index 100% rename from resources/old-patches/squareavatars/1087.patch rename to patches/squareavatars/1087.patch diff --git a/resources/old-patches/squareavatars/1091.patch b/patches/squareavatars/1091.patch similarity index 100% rename from resources/old-patches/squareavatars/1091.patch rename to patches/squareavatars/1091.patch diff --git a/resources/old-patches/squareavatars/1092.patch b/patches/squareavatars/1092.patch similarity index 100% rename from resources/old-patches/squareavatars/1092.patch rename to patches/squareavatars/1092.patch diff --git a/resources/old-patches/squareavatars/1100.patch b/patches/squareavatars/1100.patch similarity index 100% rename from resources/old-patches/squareavatars/1100.patch rename to patches/squareavatars/1100.patch diff --git a/resources/old-patches/squareavatars/1103.patch b/patches/squareavatars/1103.patch similarity index 100% rename from resources/old-patches/squareavatars/1103.patch rename to patches/squareavatars/1103.patch diff --git a/resources/old-patches/squareavatars/1104.patch b/patches/squareavatars/1104.patch similarity index 100% rename from resources/old-patches/squareavatars/1104.patch rename to patches/squareavatars/1104.patch diff --git a/resources/old-patches/squareavatars/1105.patch b/patches/squareavatars/1105.patch similarity index 100% rename from resources/old-patches/squareavatars/1105.patch rename to patches/squareavatars/1105.patch diff --git a/resources/old-patches/squareavatars/1107.patch b/patches/squareavatars/1107.patch similarity index 100% rename from resources/old-patches/squareavatars/1107.patch rename to patches/squareavatars/1107.patch diff --git a/resources/old-patches/squareavatars/1123.patch b/patches/squareavatars/1123.patch similarity index 100% rename from resources/old-patches/squareavatars/1123.patch rename to patches/squareavatars/1123.patch diff --git a/resources/old-patches/squareavatars/1132.patch b/patches/squareavatars/1132.patch similarity index 100% rename from resources/old-patches/squareavatars/1132.patch rename to patches/squareavatars/1132.patch diff --git a/resources/old-patches/squareavatars/1134.patch b/patches/squareavatars/1134.patch similarity index 100% rename from resources/old-patches/squareavatars/1134.patch rename to patches/squareavatars/1134.patch diff --git a/resources/old-patches/squareavatars/1144.patch b/patches/squareavatars/1144.patch similarity index 100% rename from resources/old-patches/squareavatars/1144.patch rename to patches/squareavatars/1144.patch diff --git a/resources/old-patches/squareavatars/1145.patch b/patches/squareavatars/1145.patch similarity index 100% rename from resources/old-patches/squareavatars/1145.patch rename to patches/squareavatars/1145.patch diff --git a/resources/old-patches/squareavatars/1146.patch b/patches/squareavatars/1146.patch similarity index 100% rename from resources/old-patches/squareavatars/1146.patch rename to patches/squareavatars/1146.patch diff --git a/resources/old-patches/squareavatars/1148.patch b/patches/squareavatars/1148.patch similarity index 100% rename from resources/old-patches/squareavatars/1148.patch rename to patches/squareavatars/1148.patch diff --git a/resources/old-patches/squareavatars/1150.patch b/patches/squareavatars/1150.patch similarity index 100% rename from resources/old-patches/squareavatars/1150.patch rename to patches/squareavatars/1150.patch diff --git a/resources/old-patches/squareavatars/1167.patch b/patches/squareavatars/1167.patch similarity index 100% rename from resources/old-patches/squareavatars/1167.patch rename to patches/squareavatars/1167.patch diff --git a/resources/old-patches/squareavatars/1169.patch b/patches/squareavatars/1169.patch similarity index 100% rename from resources/old-patches/squareavatars/1169.patch rename to patches/squareavatars/1169.patch diff --git a/resources/old-patches/squareavatars/1171.patch b/patches/squareavatars/1171.patch similarity index 100% rename from resources/old-patches/squareavatars/1171.patch rename to patches/squareavatars/1171.patch diff --git a/resources/old-patches/squareavatars/1180.patch b/patches/squareavatars/1180.patch similarity index 100% rename from resources/old-patches/squareavatars/1180.patch rename to patches/squareavatars/1180.patch diff --git a/resources/old-patches/squareavatars/1181.patch b/patches/squareavatars/1181.patch similarity index 100% rename from resources/old-patches/squareavatars/1181.patch rename to patches/squareavatars/1181.patch diff --git a/resources/old-patches/squareavatars/1192.patch b/patches/squareavatars/1192.patch similarity index 100% rename from resources/old-patches/squareavatars/1192.patch rename to patches/squareavatars/1192.patch diff --git a/resources/old-patches/squareavatars/1196.patch b/patches/squareavatars/1196.patch similarity index 100% rename from resources/old-patches/squareavatars/1196.patch rename to patches/squareavatars/1196.patch diff --git a/resources/old-patches/squareavatars/1200.patch b/patches/squareavatars/1200.patch similarity index 100% rename from resources/old-patches/squareavatars/1200.patch rename to patches/squareavatars/1200.patch diff --git a/resources/old-patches/squareavatars/1201.patch b/patches/squareavatars/1201.patch similarity index 100% rename from resources/old-patches/squareavatars/1201.patch rename to patches/squareavatars/1201.patch diff --git a/resources/old-patches/squareavatars/1208.patch b/patches/squareavatars/1208.patch similarity index 100% rename from resources/old-patches/squareavatars/1208.patch rename to patches/squareavatars/1208.patch diff --git a/resources/old-patches/squareavatars/1213.patch b/patches/squareavatars/1213.patch similarity index 100% rename from resources/old-patches/squareavatars/1213.patch rename to patches/squareavatars/1213.patch diff --git a/resources/old-patches/squareavatars/1216.patch b/patches/squareavatars/1216.patch similarity index 100% rename from resources/old-patches/squareavatars/1216.patch rename to patches/squareavatars/1216.patch diff --git a/resources/old-patches/squareavatars/1218.patch b/patches/squareavatars/1218.patch similarity index 100% rename from resources/old-patches/squareavatars/1218.patch rename to patches/squareavatars/1218.patch diff --git a/resources/old-patches/squareavatars/1223.patch b/patches/squareavatars/1223.patch similarity index 100% rename from resources/old-patches/squareavatars/1223.patch rename to patches/squareavatars/1223.patch diff --git a/resources/old-patches/squareavatars/1243.patch b/patches/squareavatars/1243.patch similarity index 100% rename from resources/old-patches/squareavatars/1243.patch rename to patches/squareavatars/1243.patch diff --git a/resources/old-patches/squareavatars/1246.patch b/patches/squareavatars/1246.patch similarity index 100% rename from resources/old-patches/squareavatars/1246.patch rename to patches/squareavatars/1246.patch diff --git a/resources/old-patches/squareavatars/1249.patch b/patches/squareavatars/1249.patch similarity index 100% rename from resources/old-patches/squareavatars/1249.patch rename to patches/squareavatars/1249.patch diff --git a/resources/old-patches/squareavatars/1251.patch b/patches/squareavatars/1251.patch similarity index 100% rename from resources/old-patches/squareavatars/1251.patch rename to patches/squareavatars/1251.patch diff --git a/resources/old-patches/squareavatars/1252.patch b/patches/squareavatars/1252.patch similarity index 100% rename from resources/old-patches/squareavatars/1252.patch rename to patches/squareavatars/1252.patch diff --git a/resources/old-patches/squareavatars/1259.patch b/patches/squareavatars/1259.patch similarity index 100% rename from resources/old-patches/squareavatars/1259.patch rename to patches/squareavatars/1259.patch diff --git a/resources/old-patches/squareavatars/1266.patch b/patches/squareavatars/1266.patch similarity index 100% rename from resources/old-patches/squareavatars/1266.patch rename to patches/squareavatars/1266.patch diff --git a/resources/old-patches/squareavatars/1270.patch b/patches/squareavatars/1270.patch similarity index 100% rename from resources/old-patches/squareavatars/1270.patch rename to patches/squareavatars/1270.patch diff --git a/resources/old-patches/squareavatars/1273.patch b/patches/squareavatars/1273.patch similarity index 100% rename from resources/old-patches/squareavatars/1273.patch rename to patches/squareavatars/1273.patch diff --git a/resources/old-patches/squareavatars/1279.patch b/patches/squareavatars/1279.patch similarity index 100% rename from resources/old-patches/squareavatars/1279.patch rename to patches/squareavatars/1279.patch diff --git a/resources/old-patches/squareavatars/1280.patch b/patches/squareavatars/1280.patch similarity index 100% rename from resources/old-patches/squareavatars/1280.patch rename to patches/squareavatars/1280.patch diff --git a/resources/old-patches/squareavatars/1281.patch b/patches/squareavatars/1281.patch similarity index 100% rename from resources/old-patches/squareavatars/1281.patch rename to patches/squareavatars/1281.patch diff --git a/resources/old-patches/squareavatars/1282.patch b/patches/squareavatars/1282.patch similarity index 100% rename from resources/old-patches/squareavatars/1282.patch rename to patches/squareavatars/1282.patch diff --git a/resources/old-patches/squareavatars/1284.patch b/patches/squareavatars/1284.patch similarity index 100% rename from resources/old-patches/squareavatars/1284.patch rename to patches/squareavatars/1284.patch diff --git a/resources/old-patches/squareavatars/1290.patch b/patches/squareavatars/1290.patch similarity index 100% rename from resources/old-patches/squareavatars/1290.patch rename to patches/squareavatars/1290.patch diff --git a/resources/old-patches/squareavatars/1294.patch b/patches/squareavatars/1294.patch similarity index 100% rename from resources/old-patches/squareavatars/1294.patch rename to patches/squareavatars/1294.patch diff --git a/resources/old-patches/squareavatars/1295.patch b/patches/squareavatars/1295.patch similarity index 100% rename from resources/old-patches/squareavatars/1295.patch rename to patches/squareavatars/1295.patch diff --git a/resources/old-patches/squareavatars/1298.patch b/patches/squareavatars/1298.patch similarity index 100% rename from resources/old-patches/squareavatars/1298.patch rename to patches/squareavatars/1298.patch diff --git a/resources/old-patches/squareavatars/1300.patch b/patches/squareavatars/1300.patch similarity index 100% rename from resources/old-patches/squareavatars/1300.patch rename to patches/squareavatars/1300.patch diff --git a/resources/old-patches/squareavatars/1301.patch b/patches/squareavatars/1301.patch similarity index 100% rename from resources/old-patches/squareavatars/1301.patch rename to patches/squareavatars/1301.patch diff --git a/resources/old-patches/squareavatars/1304.patch b/patches/squareavatars/1304.patch similarity index 100% rename from resources/old-patches/squareavatars/1304.patch rename to patches/squareavatars/1304.patch diff --git a/resources/old-patches/squareavatars/1306.patch b/patches/squareavatars/1306.patch similarity index 100% rename from resources/old-patches/squareavatars/1306.patch rename to patches/squareavatars/1306.patch diff --git a/resources/old-patches/squareavatars/1307.patch b/patches/squareavatars/1307.patch similarity index 100% rename from resources/old-patches/squareavatars/1307.patch rename to patches/squareavatars/1307.patch diff --git a/resources/old-patches/squareavatars/1310.patch b/patches/squareavatars/1310.patch similarity index 100% rename from resources/old-patches/squareavatars/1310.patch rename to patches/squareavatars/1310.patch diff --git a/resources/old-patches/squareavatars/1315.patch b/patches/squareavatars/1315.patch similarity index 100% rename from resources/old-patches/squareavatars/1315.patch rename to patches/squareavatars/1315.patch diff --git a/resources/old-patches/squareavatars/1318.patch b/patches/squareavatars/1318.patch similarity index 100% rename from resources/old-patches/squareavatars/1318.patch rename to patches/squareavatars/1318.patch diff --git a/resources/old-patches/squareavatars/1330.patch b/patches/squareavatars/1330.patch similarity index 100% rename from resources/old-patches/squareavatars/1330.patch rename to patches/squareavatars/1330.patch diff --git a/resources/old-patches/squareavatars/1334.patch b/patches/squareavatars/1334.patch similarity index 100% rename from resources/old-patches/squareavatars/1334.patch rename to patches/squareavatars/1334.patch diff --git a/resources/old-patches/squareavatars/1339.patch b/patches/squareavatars/1339.patch similarity index 100% rename from resources/old-patches/squareavatars/1339.patch rename to patches/squareavatars/1339.patch diff --git a/resources/old-patches/squareavatars/1340.patch b/patches/squareavatars/1340.patch similarity index 100% rename from resources/old-patches/squareavatars/1340.patch rename to patches/squareavatars/1340.patch diff --git a/resources/old-patches/squareavatars/835.patch b/patches/squareavatars/835.patch similarity index 100% rename from resources/old-patches/squareavatars/835.patch rename to patches/squareavatars/835.patch diff --git a/resources/old-patches/squareavatars/836.patch b/patches/squareavatars/836.patch similarity index 100% rename from resources/old-patches/squareavatars/836.patch rename to patches/squareavatars/836.patch diff --git a/resources/old-patches/squareavatars/839.patch b/patches/squareavatars/839.patch similarity index 100% rename from resources/old-patches/squareavatars/839.patch rename to patches/squareavatars/839.patch diff --git a/resources/old-patches/squareavatars/841.patch b/patches/squareavatars/841.patch similarity index 100% rename from resources/old-patches/squareavatars/841.patch rename to patches/squareavatars/841.patch diff --git a/resources/old-patches/squareavatars/842.patch b/patches/squareavatars/842.patch similarity index 100% rename from resources/old-patches/squareavatars/842.patch rename to patches/squareavatars/842.patch diff --git a/resources/old-patches/squareavatars/843.patch b/patches/squareavatars/843.patch similarity index 100% rename from resources/old-patches/squareavatars/843.patch rename to patches/squareavatars/843.patch diff --git a/resources/old-patches/squareavatars/844.patch b/patches/squareavatars/844.patch similarity index 100% rename from resources/old-patches/squareavatars/844.patch rename to patches/squareavatars/844.patch diff --git a/resources/old-patches/squareavatars/845.patch b/patches/squareavatars/845.patch similarity index 100% rename from resources/old-patches/squareavatars/845.patch rename to patches/squareavatars/845.patch diff --git a/resources/old-patches/squareavatars/848.patch b/patches/squareavatars/848.patch similarity index 100% rename from resources/old-patches/squareavatars/848.patch rename to patches/squareavatars/848.patch diff --git a/resources/old-patches/squareavatars/850.patch b/patches/squareavatars/850.patch similarity index 100% rename from resources/old-patches/squareavatars/850.patch rename to patches/squareavatars/850.patch diff --git a/resources/old-patches/squareavatars/851.patch b/patches/squareavatars/851.patch similarity index 100% rename from resources/old-patches/squareavatars/851.patch rename to patches/squareavatars/851.patch diff --git a/resources/old-patches/squareavatars/853.patch b/patches/squareavatars/853.patch similarity index 100% rename from resources/old-patches/squareavatars/853.patch rename to patches/squareavatars/853.patch diff --git a/resources/old-patches/squareavatars/854.patch b/patches/squareavatars/854.patch similarity index 100% rename from resources/old-patches/squareavatars/854.patch rename to patches/squareavatars/854.patch diff --git a/resources/old-patches/squareavatars/855.patch b/patches/squareavatars/855.patch similarity index 100% rename from resources/old-patches/squareavatars/855.patch rename to patches/squareavatars/855.patch diff --git a/resources/old-patches/squareavatars/856.patch b/patches/squareavatars/856.patch similarity index 100% rename from resources/old-patches/squareavatars/856.patch rename to patches/squareavatars/856.patch diff --git a/resources/old-patches/squareavatars/876.patch b/patches/squareavatars/876.patch similarity index 100% rename from resources/old-patches/squareavatars/876.patch rename to patches/squareavatars/876.patch diff --git a/resources/old-patches/squareavatars/884.patch b/patches/squareavatars/884.patch similarity index 100% rename from resources/old-patches/squareavatars/884.patch rename to patches/squareavatars/884.patch diff --git a/resources/old-patches/squareavatars/888.patch b/patches/squareavatars/888.patch similarity index 100% rename from resources/old-patches/squareavatars/888.patch rename to patches/squareavatars/888.patch diff --git a/resources/old-patches/squareavatars/896.patch b/patches/squareavatars/896.patch similarity index 100% rename from resources/old-patches/squareavatars/896.patch rename to patches/squareavatars/896.patch diff --git a/resources/old-patches/squareavatars/897.patch b/patches/squareavatars/897.patch similarity index 100% rename from resources/old-patches/squareavatars/897.patch rename to patches/squareavatars/897.patch diff --git a/resources/old-patches/squareavatars/898.patch b/patches/squareavatars/898.patch similarity index 100% rename from resources/old-patches/squareavatars/898.patch rename to patches/squareavatars/898.patch diff --git a/resources/old-patches/squareavatars/899.patch b/patches/squareavatars/899.patch similarity index 100% rename from resources/old-patches/squareavatars/899.patch rename to patches/squareavatars/899.patch diff --git a/resources/old-patches/squareavatars/900.patch b/patches/squareavatars/900.patch similarity index 100% rename from resources/old-patches/squareavatars/900.patch rename to patches/squareavatars/900.patch diff --git a/resources/old-patches/squareavatars/901.patch b/patches/squareavatars/901.patch similarity index 100% rename from resources/old-patches/squareavatars/901.patch rename to patches/squareavatars/901.patch diff --git a/resources/old-patches/squareavatars/902.patch b/patches/squareavatars/902.patch similarity index 100% rename from resources/old-patches/squareavatars/902.patch rename to patches/squareavatars/902.patch diff --git a/resources/old-patches/squareavatars/903.patch b/patches/squareavatars/903.patch similarity index 100% rename from resources/old-patches/squareavatars/903.patch rename to patches/squareavatars/903.patch diff --git a/resources/old-patches/squareavatars/904.patch b/patches/squareavatars/904.patch similarity index 100% rename from resources/old-patches/squareavatars/904.patch rename to patches/squareavatars/904.patch diff --git a/resources/old-patches/squareavatars/906.patch b/patches/squareavatars/906.patch similarity index 100% rename from resources/old-patches/squareavatars/906.patch rename to patches/squareavatars/906.patch diff --git a/resources/old-patches/squareavatars/909.patch b/patches/squareavatars/909.patch similarity index 100% rename from resources/old-patches/squareavatars/909.patch rename to patches/squareavatars/909.patch diff --git a/resources/old-patches/squareavatars/910.patch b/patches/squareavatars/910.patch similarity index 100% rename from resources/old-patches/squareavatars/910.patch rename to patches/squareavatars/910.patch diff --git a/resources/old-patches/squareavatars/938.patch b/patches/squareavatars/938.patch similarity index 100% rename from resources/old-patches/squareavatars/938.patch rename to patches/squareavatars/938.patch diff --git a/resources/old-patches/squareavatars/939.patch b/patches/squareavatars/939.patch similarity index 100% rename from resources/old-patches/squareavatars/939.patch rename to patches/squareavatars/939.patch diff --git a/resources/old-patches/squareavatars/940.patch b/patches/squareavatars/940.patch similarity index 100% rename from resources/old-patches/squareavatars/940.patch rename to patches/squareavatars/940.patch diff --git a/resources/old-patches/squareavatars/942.patch b/patches/squareavatars/942.patch similarity index 100% rename from resources/old-patches/squareavatars/942.patch rename to patches/squareavatars/942.patch diff --git a/resources/old-patches/squareavatars/943.patch b/patches/squareavatars/943.patch similarity index 100% rename from resources/old-patches/squareavatars/943.patch rename to patches/squareavatars/943.patch diff --git a/resources/old-patches/squareavatars/945.patch b/patches/squareavatars/945.patch similarity index 100% rename from resources/old-patches/squareavatars/945.patch rename to patches/squareavatars/945.patch diff --git a/resources/old-patches/squareavatars/946.patch b/patches/squareavatars/946.patch similarity index 100% rename from resources/old-patches/squareavatars/946.patch rename to patches/squareavatars/946.patch diff --git a/resources/old-patches/squareavatars/947.patch b/patches/squareavatars/947.patch similarity index 100% rename from resources/old-patches/squareavatars/947.patch rename to patches/squareavatars/947.patch diff --git a/resources/old-patches/squareavatars/948.patch b/patches/squareavatars/948.patch similarity index 100% rename from resources/old-patches/squareavatars/948.patch rename to patches/squareavatars/948.patch diff --git a/resources/old-patches/squareavatars/963.patch b/patches/squareavatars/963.patch similarity index 100% rename from resources/old-patches/squareavatars/963.patch rename to patches/squareavatars/963.patch diff --git a/resources/old-patches/squareavatars/964.patch b/patches/squareavatars/964.patch similarity index 100% rename from resources/old-patches/squareavatars/964.patch rename to patches/squareavatars/964.patch diff --git a/resources/old-patches/squareavatars/965.patch b/patches/squareavatars/965.patch similarity index 100% rename from resources/old-patches/squareavatars/965.patch rename to patches/squareavatars/965.patch diff --git a/resources/old-patches/squareavatars/966.patch b/patches/squareavatars/966.patch similarity index 100% rename from resources/old-patches/squareavatars/966.patch rename to patches/squareavatars/966.patch diff --git a/resources/old-patches/squareavatars/967.patch b/patches/squareavatars/967.patch similarity index 100% rename from resources/old-patches/squareavatars/967.patch rename to patches/squareavatars/967.patch diff --git a/resources/old-patches/squareavatars/968.patch b/patches/squareavatars/968.patch similarity index 100% rename from resources/old-patches/squareavatars/968.patch rename to patches/squareavatars/968.patch diff --git a/resources/old-patches/squareavatars/970.patch b/patches/squareavatars/970.patch similarity index 100% rename from resources/old-patches/squareavatars/970.patch rename to patches/squareavatars/970.patch diff --git a/resources/old-patches/squareavatars/980.patch b/patches/squareavatars/980.patch similarity index 100% rename from resources/old-patches/squareavatars/980.patch rename to patches/squareavatars/980.patch diff --git a/resources/old-patches/squareavatars/984.patch b/patches/squareavatars/984.patch similarity index 100% rename from resources/old-patches/squareavatars/984.patch rename to patches/squareavatars/984.patch diff --git a/resources/old-patches/squareavatars/986.patch b/patches/squareavatars/986.patch similarity index 100% rename from resources/old-patches/squareavatars/986.patch rename to patches/squareavatars/986.patch diff --git a/resources/old-patches/squareavatars/991.patch b/patches/squareavatars/991.patch similarity index 100% rename from resources/old-patches/squareavatars/991.patch rename to patches/squareavatars/991.patch diff --git a/resources/old-patches/squareavatars/992.patch b/patches/squareavatars/992.patch similarity index 100% rename from resources/old-patches/squareavatars/992.patch rename to patches/squareavatars/992.patch diff --git a/resources/old-patches/squareavatars/993.patch b/patches/squareavatars/993.patch similarity index 100% rename from resources/old-patches/squareavatars/993.patch rename to patches/squareavatars/993.patch diff --git a/resources/old-patches/squareavatars/994.patch b/patches/squareavatars/994.patch similarity index 100% rename from resources/old-patches/squareavatars/994.patch rename to patches/squareavatars/994.patch diff --git a/resources/old-patches/squareavatars/996.patch b/patches/squareavatars/996.patch similarity index 100% rename from resources/old-patches/squareavatars/996.patch rename to patches/squareavatars/996.patch diff --git a/resources/old-patches/squareavatars/README.md b/patches/squareavatars/README.md similarity index 77% rename from resources/old-patches/squareavatars/README.md rename to patches/squareavatars/README.md index e2ba5b5..c1c37e0 100644 --- a/resources/old-patches/squareavatars/README.md +++ b/patches/squareavatars/README.md @@ -84,13 +84,13 @@ A very small amount of rounding is applied to make it look a little better. - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -99,24 +99,68 @@ A very small amount of rounding is applied to make it look a little better. - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -155,19 +199,9 @@ A very small amount of rounding is applied to make it look a little better. - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/supplemental/1006.patch b/patches/supplemental/1006.patch similarity index 100% rename from resources/patches/supplemental/1006.patch rename to patches/supplemental/1006.patch diff --git a/resources/patches/supplemental/1007.patch b/patches/supplemental/1007.patch similarity index 100% rename from resources/patches/supplemental/1007.patch rename to patches/supplemental/1007.patch diff --git a/resources/patches/supplemental/1011.patch b/patches/supplemental/1011.patch similarity index 100% rename from resources/patches/supplemental/1011.patch rename to patches/supplemental/1011.patch diff --git a/resources/patches/supplemental/1012.patch b/patches/supplemental/1012.patch similarity index 100% rename from resources/patches/supplemental/1012.patch rename to patches/supplemental/1012.patch diff --git a/resources/patches/supplemental/1013.patch b/patches/supplemental/1013.patch similarity index 100% rename from resources/patches/supplemental/1013.patch rename to patches/supplemental/1013.patch diff --git a/resources/patches/supplemental/1015.patch b/patches/supplemental/1015.patch similarity index 100% rename from resources/patches/supplemental/1015.patch rename to patches/supplemental/1015.patch diff --git a/resources/patches/supplemental/1016.patch b/patches/supplemental/1016.patch similarity index 100% rename from resources/patches/supplemental/1016.patch rename to patches/supplemental/1016.patch diff --git a/resources/patches/supplemental/1019.patch b/patches/supplemental/1019.patch similarity index 100% rename from resources/patches/supplemental/1019.patch rename to patches/supplemental/1019.patch diff --git a/resources/patches/supplemental/1020.patch b/patches/supplemental/1020.patch similarity index 100% rename from resources/patches/supplemental/1020.patch rename to patches/supplemental/1020.patch diff --git a/resources/patches/supplemental/1021.patch b/patches/supplemental/1021.patch similarity index 100% rename from resources/patches/supplemental/1021.patch rename to patches/supplemental/1021.patch diff --git a/resources/patches/supplemental/1022.patch b/patches/supplemental/1022.patch similarity index 100% rename from resources/patches/supplemental/1022.patch rename to patches/supplemental/1022.patch diff --git a/resources/patches/supplemental/1023.patch b/patches/supplemental/1023.patch similarity index 100% rename from resources/patches/supplemental/1023.patch rename to patches/supplemental/1023.patch diff --git a/resources/patches/supplemental/1024.patch b/patches/supplemental/1024.patch similarity index 100% rename from resources/patches/supplemental/1024.patch rename to patches/supplemental/1024.patch diff --git a/resources/patches/supplemental/1025.patch b/patches/supplemental/1025.patch similarity index 100% rename from resources/patches/supplemental/1025.patch rename to patches/supplemental/1025.patch diff --git a/resources/patches/supplemental/1026.patch b/patches/supplemental/1026.patch similarity index 100% rename from resources/patches/supplemental/1026.patch rename to patches/supplemental/1026.patch diff --git a/resources/patches/supplemental/1029.patch b/patches/supplemental/1029.patch similarity index 100% rename from resources/patches/supplemental/1029.patch rename to patches/supplemental/1029.patch diff --git a/resources/patches/supplemental/1031.patch b/patches/supplemental/1031.patch similarity index 100% rename from resources/patches/supplemental/1031.patch rename to patches/supplemental/1031.patch diff --git a/resources/patches/supplemental/1032.patch b/patches/supplemental/1032.patch similarity index 100% rename from resources/patches/supplemental/1032.patch rename to patches/supplemental/1032.patch diff --git a/resources/patches/supplemental/1033.patch b/patches/supplemental/1033.patch similarity index 100% rename from resources/patches/supplemental/1033.patch rename to patches/supplemental/1033.patch diff --git a/resources/patches/supplemental/1036.patch b/patches/supplemental/1036.patch similarity index 100% rename from resources/patches/supplemental/1036.patch rename to patches/supplemental/1036.patch diff --git a/resources/patches/supplemental/1037.patch b/patches/supplemental/1037.patch similarity index 100% rename from resources/patches/supplemental/1037.patch rename to patches/supplemental/1037.patch diff --git a/resources/patches/supplemental/1040.patch b/patches/supplemental/1040.patch similarity index 100% rename from resources/patches/supplemental/1040.patch rename to patches/supplemental/1040.patch diff --git a/resources/patches/supplemental/1041.patch b/patches/supplemental/1041.patch similarity index 100% rename from resources/patches/supplemental/1041.patch rename to patches/supplemental/1041.patch diff --git a/resources/patches/supplemental/1045.patch b/patches/supplemental/1045.patch similarity index 100% rename from resources/patches/supplemental/1045.patch rename to patches/supplemental/1045.patch diff --git a/resources/patches/supplemental/1046.patch b/patches/supplemental/1046.patch similarity index 100% rename from resources/patches/supplemental/1046.patch rename to patches/supplemental/1046.patch diff --git a/resources/patches/supplemental/1047.patch b/patches/supplemental/1047.patch similarity index 100% rename from resources/patches/supplemental/1047.patch rename to patches/supplemental/1047.patch diff --git a/resources/patches/supplemental/1049.patch b/patches/supplemental/1049.patch similarity index 100% rename from resources/patches/supplemental/1049.patch rename to patches/supplemental/1049.patch diff --git a/resources/patches/supplemental/1052.patch b/patches/supplemental/1052.patch similarity index 100% rename from resources/patches/supplemental/1052.patch rename to patches/supplemental/1052.patch diff --git a/resources/patches/supplemental/1053.patch b/patches/supplemental/1053.patch similarity index 100% rename from resources/patches/supplemental/1053.patch rename to patches/supplemental/1053.patch diff --git a/resources/patches/supplemental/1054.patch b/patches/supplemental/1054.patch similarity index 100% rename from resources/patches/supplemental/1054.patch rename to patches/supplemental/1054.patch diff --git a/resources/patches/supplemental/1056.patch b/patches/supplemental/1056.patch similarity index 100% rename from resources/patches/supplemental/1056.patch rename to patches/supplemental/1056.patch diff --git a/resources/patches/supplemental/1057.patch b/patches/supplemental/1057.patch similarity index 100% rename from resources/patches/supplemental/1057.patch rename to patches/supplemental/1057.patch diff --git a/resources/patches/supplemental/1062.patch b/patches/supplemental/1062.patch similarity index 100% rename from resources/patches/supplemental/1062.patch rename to patches/supplemental/1062.patch diff --git a/resources/patches/supplemental/1065.patch b/patches/supplemental/1065.patch similarity index 100% rename from resources/patches/supplemental/1065.patch rename to patches/supplemental/1065.patch diff --git a/resources/patches/supplemental/1066.patch b/patches/supplemental/1066.patch similarity index 100% rename from resources/patches/supplemental/1066.patch rename to patches/supplemental/1066.patch diff --git a/resources/patches/supplemental/1069.patch b/patches/supplemental/1069.patch similarity index 100% rename from resources/patches/supplemental/1069.patch rename to patches/supplemental/1069.patch diff --git a/resources/patches/supplemental/1073.patch b/patches/supplemental/1073.patch similarity index 100% rename from resources/patches/supplemental/1073.patch rename to patches/supplemental/1073.patch diff --git a/resources/patches/supplemental/1074.patch b/patches/supplemental/1074.patch similarity index 100% rename from resources/patches/supplemental/1074.patch rename to patches/supplemental/1074.patch diff --git a/resources/patches/supplemental/1078.patch b/patches/supplemental/1078.patch similarity index 100% rename from resources/patches/supplemental/1078.patch rename to patches/supplemental/1078.patch diff --git a/resources/patches/supplemental/1084.patch b/patches/supplemental/1084.patch similarity index 100% rename from resources/patches/supplemental/1084.patch rename to patches/supplemental/1084.patch diff --git a/resources/patches/supplemental/1085.patch b/patches/supplemental/1085.patch similarity index 100% rename from resources/patches/supplemental/1085.patch rename to patches/supplemental/1085.patch diff --git a/resources/patches/supplemental/1087.patch b/patches/supplemental/1087.patch similarity index 100% rename from resources/patches/supplemental/1087.patch rename to patches/supplemental/1087.patch diff --git a/resources/patches/supplemental/1091.patch b/patches/supplemental/1091.patch similarity index 100% rename from resources/patches/supplemental/1091.patch rename to patches/supplemental/1091.patch diff --git a/resources/patches/supplemental/1092.patch b/patches/supplemental/1092.patch similarity index 100% rename from resources/patches/supplemental/1092.patch rename to patches/supplemental/1092.patch diff --git a/resources/patches/supplemental/1100.patch b/patches/supplemental/1100.patch similarity index 100% rename from resources/patches/supplemental/1100.patch rename to patches/supplemental/1100.patch diff --git a/resources/patches/supplemental/1103.patch b/patches/supplemental/1103.patch similarity index 100% rename from resources/patches/supplemental/1103.patch rename to patches/supplemental/1103.patch diff --git a/resources/patches/supplemental/1104.patch b/patches/supplemental/1104.patch similarity index 100% rename from resources/patches/supplemental/1104.patch rename to patches/supplemental/1104.patch diff --git a/resources/patches/supplemental/1105.patch b/patches/supplemental/1105.patch similarity index 100% rename from resources/patches/supplemental/1105.patch rename to patches/supplemental/1105.patch diff --git a/resources/patches/supplemental/1107.patch b/patches/supplemental/1107.patch similarity index 100% rename from resources/patches/supplemental/1107.patch rename to patches/supplemental/1107.patch diff --git a/resources/patches/supplemental/1123.patch b/patches/supplemental/1123.patch similarity index 100% rename from resources/patches/supplemental/1123.patch rename to patches/supplemental/1123.patch diff --git a/resources/patches/supplemental/1132.patch b/patches/supplemental/1132.patch similarity index 100% rename from resources/patches/supplemental/1132.patch rename to patches/supplemental/1132.patch diff --git a/resources/patches/supplemental/1134.patch b/patches/supplemental/1134.patch similarity index 100% rename from resources/patches/supplemental/1134.patch rename to patches/supplemental/1134.patch diff --git a/resources/patches/supplemental/1144.patch b/patches/supplemental/1144.patch similarity index 100% rename from resources/patches/supplemental/1144.patch rename to patches/supplemental/1144.patch diff --git a/resources/patches/supplemental/1145.patch b/patches/supplemental/1145.patch similarity index 100% rename from resources/patches/supplemental/1145.patch rename to patches/supplemental/1145.patch diff --git a/resources/patches/supplemental/1146.patch b/patches/supplemental/1146.patch similarity index 100% rename from resources/patches/supplemental/1146.patch rename to patches/supplemental/1146.patch diff --git a/resources/patches/supplemental/1148.patch b/patches/supplemental/1148.patch similarity index 100% rename from resources/patches/supplemental/1148.patch rename to patches/supplemental/1148.patch diff --git a/resources/patches/supplemental/1150.patch b/patches/supplemental/1150.patch similarity index 100% rename from resources/patches/supplemental/1150.patch rename to patches/supplemental/1150.patch diff --git a/resources/patches/supplemental/1167.patch b/patches/supplemental/1167.patch similarity index 100% rename from resources/patches/supplemental/1167.patch rename to patches/supplemental/1167.patch diff --git a/resources/patches/supplemental/1169.patch b/patches/supplemental/1169.patch similarity index 100% rename from resources/patches/supplemental/1169.patch rename to patches/supplemental/1169.patch diff --git a/resources/patches/supplemental/1171.patch b/patches/supplemental/1171.patch similarity index 100% rename from resources/patches/supplemental/1171.patch rename to patches/supplemental/1171.patch diff --git a/resources/patches/supplemental/1180.patch b/patches/supplemental/1180.patch similarity index 100% rename from resources/patches/supplemental/1180.patch rename to patches/supplemental/1180.patch diff --git a/resources/patches/supplemental/1181.patch b/patches/supplemental/1181.patch similarity index 100% rename from resources/patches/supplemental/1181.patch rename to patches/supplemental/1181.patch diff --git a/resources/patches/supplemental/1192.patch b/patches/supplemental/1192.patch similarity index 100% rename from resources/patches/supplemental/1192.patch rename to patches/supplemental/1192.patch diff --git a/resources/patches/supplemental/1196.patch b/patches/supplemental/1196.patch similarity index 100% rename from resources/patches/supplemental/1196.patch rename to patches/supplemental/1196.patch diff --git a/resources/patches/supplemental/1200.patch b/patches/supplemental/1200.patch similarity index 100% rename from resources/patches/supplemental/1200.patch rename to patches/supplemental/1200.patch diff --git a/resources/patches/supplemental/1201.patch b/patches/supplemental/1201.patch similarity index 100% rename from resources/patches/supplemental/1201.patch rename to patches/supplemental/1201.patch diff --git a/resources/patches/supplemental/1208.patch b/patches/supplemental/1208.patch similarity index 100% rename from resources/patches/supplemental/1208.patch rename to patches/supplemental/1208.patch diff --git a/resources/patches/supplemental/1213.patch b/patches/supplemental/1213.patch similarity index 100% rename from resources/patches/supplemental/1213.patch rename to patches/supplemental/1213.patch diff --git a/resources/patches/supplemental/1216.patch b/patches/supplemental/1216.patch similarity index 100% rename from resources/patches/supplemental/1216.patch rename to patches/supplemental/1216.patch diff --git a/resources/patches/supplemental/1218.patch b/patches/supplemental/1218.patch similarity index 100% rename from resources/patches/supplemental/1218.patch rename to patches/supplemental/1218.patch diff --git a/resources/patches/supplemental/1223.patch b/patches/supplemental/1223.patch similarity index 100% rename from resources/patches/supplemental/1223.patch rename to patches/supplemental/1223.patch diff --git a/resources/patches/supplemental/1243.patch b/patches/supplemental/1243.patch similarity index 100% rename from resources/patches/supplemental/1243.patch rename to patches/supplemental/1243.patch diff --git a/resources/patches/supplemental/1246.patch b/patches/supplemental/1246.patch similarity index 100% rename from resources/patches/supplemental/1246.patch rename to patches/supplemental/1246.patch diff --git a/resources/patches/supplemental/1249.patch b/patches/supplemental/1249.patch similarity index 100% rename from resources/patches/supplemental/1249.patch rename to patches/supplemental/1249.patch diff --git a/resources/patches/supplemental/1251.patch b/patches/supplemental/1251.patch similarity index 100% rename from resources/patches/supplemental/1251.patch rename to patches/supplemental/1251.patch diff --git a/resources/patches/supplemental/1252.patch b/patches/supplemental/1252.patch similarity index 100% rename from resources/patches/supplemental/1252.patch rename to patches/supplemental/1252.patch diff --git a/resources/patches/supplemental/1259.patch b/patches/supplemental/1259.patch similarity index 100% rename from resources/patches/supplemental/1259.patch rename to patches/supplemental/1259.patch diff --git a/resources/patches/supplemental/1266.patch b/patches/supplemental/1266.patch similarity index 100% rename from resources/patches/supplemental/1266.patch rename to patches/supplemental/1266.patch diff --git a/resources/patches/supplemental/1270.patch b/patches/supplemental/1270.patch similarity index 100% rename from resources/patches/supplemental/1270.patch rename to patches/supplemental/1270.patch diff --git a/resources/patches/supplemental/1273.patch b/patches/supplemental/1273.patch similarity index 100% rename from resources/patches/supplemental/1273.patch rename to patches/supplemental/1273.patch diff --git a/resources/patches/supplemental/1279.patch b/patches/supplemental/1279.patch similarity index 100% rename from resources/patches/supplemental/1279.patch rename to patches/supplemental/1279.patch diff --git a/resources/patches/supplemental/1280.patch b/patches/supplemental/1280.patch similarity index 100% rename from resources/patches/supplemental/1280.patch rename to patches/supplemental/1280.patch diff --git a/resources/patches/supplemental/1281.patch b/patches/supplemental/1281.patch similarity index 100% rename from resources/patches/supplemental/1281.patch rename to patches/supplemental/1281.patch diff --git a/resources/patches/supplemental/1282.patch b/patches/supplemental/1282.patch similarity index 100% rename from resources/patches/supplemental/1282.patch rename to patches/supplemental/1282.patch diff --git a/resources/patches/supplemental/1284.patch b/patches/supplemental/1284.patch similarity index 100% rename from resources/patches/supplemental/1284.patch rename to patches/supplemental/1284.patch diff --git a/resources/patches/supplemental/1290.patch b/patches/supplemental/1290.patch similarity index 100% rename from resources/patches/supplemental/1290.patch rename to patches/supplemental/1290.patch diff --git a/resources/patches/supplemental/1294.patch b/patches/supplemental/1294.patch similarity index 100% rename from resources/patches/supplemental/1294.patch rename to patches/supplemental/1294.patch diff --git a/resources/patches/supplemental/1295.patch b/patches/supplemental/1295.patch similarity index 100% rename from resources/patches/supplemental/1295.patch rename to patches/supplemental/1295.patch diff --git a/resources/patches/supplemental/1298.patch b/patches/supplemental/1298.patch similarity index 100% rename from resources/patches/supplemental/1298.patch rename to patches/supplemental/1298.patch diff --git a/resources/patches/supplemental/1300.patch b/patches/supplemental/1300.patch similarity index 100% rename from resources/patches/supplemental/1300.patch rename to patches/supplemental/1300.patch diff --git a/resources/patches/supplemental/1301.patch b/patches/supplemental/1301.patch similarity index 100% rename from resources/patches/supplemental/1301.patch rename to patches/supplemental/1301.patch diff --git a/resources/patches/supplemental/1304.patch b/patches/supplemental/1304.patch similarity index 100% rename from resources/patches/supplemental/1304.patch rename to patches/supplemental/1304.patch diff --git a/resources/patches/supplemental/1306.patch b/patches/supplemental/1306.patch similarity index 100% rename from resources/patches/supplemental/1306.patch rename to patches/supplemental/1306.patch diff --git a/resources/patches/supplemental/1307.patch b/patches/supplemental/1307.patch similarity index 100% rename from resources/patches/supplemental/1307.patch rename to patches/supplemental/1307.patch diff --git a/resources/patches/supplemental/1310.patch b/patches/supplemental/1310.patch similarity index 100% rename from resources/patches/supplemental/1310.patch rename to patches/supplemental/1310.patch diff --git a/resources/patches/supplemental/1315.patch b/patches/supplemental/1315.patch similarity index 100% rename from resources/patches/supplemental/1315.patch rename to patches/supplemental/1315.patch diff --git a/resources/patches/supplemental/1318.patch b/patches/supplemental/1318.patch similarity index 100% rename from resources/patches/supplemental/1318.patch rename to patches/supplemental/1318.patch diff --git a/resources/patches/supplemental/1330.patch b/patches/supplemental/1330.patch similarity index 100% rename from resources/patches/supplemental/1330.patch rename to patches/supplemental/1330.patch diff --git a/resources/patches/supplemental/1334.patch b/patches/supplemental/1334.patch similarity index 100% rename from resources/patches/supplemental/1334.patch rename to patches/supplemental/1334.patch diff --git a/resources/patches/supplemental/1339.patch b/patches/supplemental/1339.patch similarity index 100% rename from resources/patches/supplemental/1339.patch rename to patches/supplemental/1339.patch diff --git a/resources/patches/supplemental/1340.patch b/patches/supplemental/1340.patch similarity index 100% rename from resources/patches/supplemental/1340.patch rename to patches/supplemental/1340.patch diff --git a/resources/patches/supplemental/991.patch b/patches/supplemental/991.patch similarity index 100% rename from resources/patches/supplemental/991.patch rename to patches/supplemental/991.patch diff --git a/resources/patches/supplemental/992.patch b/patches/supplemental/992.patch similarity index 100% rename from resources/patches/supplemental/992.patch rename to patches/supplemental/992.patch diff --git a/resources/patches/supplemental/993.patch b/patches/supplemental/993.patch similarity index 100% rename from resources/patches/supplemental/993.patch rename to patches/supplemental/993.patch diff --git a/resources/patches/supplemental/994.patch b/patches/supplemental/994.patch similarity index 100% rename from resources/patches/supplemental/994.patch rename to patches/supplemental/994.patch diff --git a/resources/patches/supplemental/996.patch b/patches/supplemental/996.patch similarity index 100% rename from resources/patches/supplemental/996.patch rename to patches/supplemental/996.patch diff --git a/resources/patches/supplemental/README.md b/patches/supplemental/README.md similarity index 72% rename from resources/patches/supplemental/README.md rename to patches/supplemental/README.md index ebe8825..9b89f09 100644 --- a/resources/patches/supplemental/README.md +++ b/patches/supplemental/README.md @@ -35,13 +35,13 @@ This patch adds various helper functions that were previously part of slashcomma - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -50,24 +50,68 @@ This patch adds various helper functions that were previously part of slashcomma - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -106,19 +150,9 @@ This patch adds various helper functions that were previously part of slashcomma - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/resources/patches/tokenlogin/1006.patch b/patches/tokenlogin/1006.patch similarity index 100% rename from resources/patches/tokenlogin/1006.patch rename to patches/tokenlogin/1006.patch diff --git a/resources/patches/tokenlogin/1007.patch b/patches/tokenlogin/1007.patch similarity index 100% rename from resources/patches/tokenlogin/1007.patch rename to patches/tokenlogin/1007.patch diff --git a/resources/patches/tokenlogin/1011.patch b/patches/tokenlogin/1011.patch similarity index 100% rename from resources/patches/tokenlogin/1011.patch rename to patches/tokenlogin/1011.patch diff --git a/resources/patches/tokenlogin/1012.patch b/patches/tokenlogin/1012.patch similarity index 100% rename from resources/patches/tokenlogin/1012.patch rename to patches/tokenlogin/1012.patch diff --git a/resources/patches/tokenlogin/1013.patch b/patches/tokenlogin/1013.patch similarity index 100% rename from resources/patches/tokenlogin/1013.patch rename to patches/tokenlogin/1013.patch diff --git a/resources/patches/tokenlogin/1015.patch b/patches/tokenlogin/1015.patch similarity index 100% rename from resources/patches/tokenlogin/1015.patch rename to patches/tokenlogin/1015.patch diff --git a/resources/patches/tokenlogin/1016.patch b/patches/tokenlogin/1016.patch similarity index 100% rename from resources/patches/tokenlogin/1016.patch rename to patches/tokenlogin/1016.patch diff --git a/resources/patches/tokenlogin/1019.patch b/patches/tokenlogin/1019.patch similarity index 100% rename from resources/patches/tokenlogin/1019.patch rename to patches/tokenlogin/1019.patch diff --git a/resources/patches/tokenlogin/1020.patch b/patches/tokenlogin/1020.patch similarity index 100% rename from resources/patches/tokenlogin/1020.patch rename to patches/tokenlogin/1020.patch diff --git a/resources/patches/tokenlogin/1021.patch b/patches/tokenlogin/1021.patch similarity index 100% rename from resources/patches/tokenlogin/1021.patch rename to patches/tokenlogin/1021.patch diff --git a/resources/patches/tokenlogin/1022.patch b/patches/tokenlogin/1022.patch similarity index 100% rename from resources/patches/tokenlogin/1022.patch rename to patches/tokenlogin/1022.patch diff --git a/resources/patches/tokenlogin/1023.patch b/patches/tokenlogin/1023.patch similarity index 100% rename from resources/patches/tokenlogin/1023.patch rename to patches/tokenlogin/1023.patch diff --git a/resources/patches/tokenlogin/1024.patch b/patches/tokenlogin/1024.patch similarity index 100% rename from resources/patches/tokenlogin/1024.patch rename to patches/tokenlogin/1024.patch diff --git a/resources/patches/tokenlogin/1025.patch b/patches/tokenlogin/1025.patch similarity index 100% rename from resources/patches/tokenlogin/1025.patch rename to patches/tokenlogin/1025.patch diff --git a/resources/patches/tokenlogin/1026.patch b/patches/tokenlogin/1026.patch similarity index 100% rename from resources/patches/tokenlogin/1026.patch rename to patches/tokenlogin/1026.patch diff --git a/resources/patches/tokenlogin/1029.patch b/patches/tokenlogin/1029.patch similarity index 100% rename from resources/patches/tokenlogin/1029.patch rename to patches/tokenlogin/1029.patch diff --git a/resources/patches/tokenlogin/1031.patch b/patches/tokenlogin/1031.patch similarity index 100% rename from resources/patches/tokenlogin/1031.patch rename to patches/tokenlogin/1031.patch diff --git a/resources/patches/tokenlogin/1032.patch b/patches/tokenlogin/1032.patch similarity index 100% rename from resources/patches/tokenlogin/1032.patch rename to patches/tokenlogin/1032.patch diff --git a/resources/patches/tokenlogin/1033.patch b/patches/tokenlogin/1033.patch similarity index 100% rename from resources/patches/tokenlogin/1033.patch rename to patches/tokenlogin/1033.patch diff --git a/resources/patches/tokenlogin/1036.patch b/patches/tokenlogin/1036.patch similarity index 100% rename from resources/patches/tokenlogin/1036.patch rename to patches/tokenlogin/1036.patch diff --git a/resources/patches/tokenlogin/1037.patch b/patches/tokenlogin/1037.patch similarity index 100% rename from resources/patches/tokenlogin/1037.patch rename to patches/tokenlogin/1037.patch diff --git a/resources/patches/tokenlogin/1040.patch b/patches/tokenlogin/1040.patch similarity index 100% rename from resources/patches/tokenlogin/1040.patch rename to patches/tokenlogin/1040.patch diff --git a/resources/patches/tokenlogin/1041.patch b/patches/tokenlogin/1041.patch similarity index 100% rename from resources/patches/tokenlogin/1041.patch rename to patches/tokenlogin/1041.patch diff --git a/resources/patches/tokenlogin/1045.patch b/patches/tokenlogin/1045.patch similarity index 100% rename from resources/patches/tokenlogin/1045.patch rename to patches/tokenlogin/1045.patch diff --git a/resources/patches/tokenlogin/1046.patch b/patches/tokenlogin/1046.patch similarity index 100% rename from resources/patches/tokenlogin/1046.patch rename to patches/tokenlogin/1046.patch diff --git a/resources/patches/tokenlogin/1047.patch b/patches/tokenlogin/1047.patch similarity index 100% rename from resources/patches/tokenlogin/1047.patch rename to patches/tokenlogin/1047.patch diff --git a/resources/patches/tokenlogin/1049.patch b/patches/tokenlogin/1049.patch similarity index 100% rename from resources/patches/tokenlogin/1049.patch rename to patches/tokenlogin/1049.patch diff --git a/resources/patches/tokenlogin/1052.patch b/patches/tokenlogin/1052.patch similarity index 100% rename from resources/patches/tokenlogin/1052.patch rename to patches/tokenlogin/1052.patch diff --git a/resources/patches/tokenlogin/1053.patch b/patches/tokenlogin/1053.patch similarity index 100% rename from resources/patches/tokenlogin/1053.patch rename to patches/tokenlogin/1053.patch diff --git a/resources/patches/tokenlogin/1054.patch b/patches/tokenlogin/1054.patch similarity index 100% rename from resources/patches/tokenlogin/1054.patch rename to patches/tokenlogin/1054.patch diff --git a/resources/patches/tokenlogin/1056.patch b/patches/tokenlogin/1056.patch similarity index 100% rename from resources/patches/tokenlogin/1056.patch rename to patches/tokenlogin/1056.patch diff --git a/resources/patches/tokenlogin/1057.patch b/patches/tokenlogin/1057.patch similarity index 100% rename from resources/patches/tokenlogin/1057.patch rename to patches/tokenlogin/1057.patch diff --git a/resources/patches/tokenlogin/1062.patch b/patches/tokenlogin/1062.patch similarity index 100% rename from resources/patches/tokenlogin/1062.patch rename to patches/tokenlogin/1062.patch diff --git a/resources/patches/tokenlogin/1065.patch b/patches/tokenlogin/1065.patch similarity index 100% rename from resources/patches/tokenlogin/1065.patch rename to patches/tokenlogin/1065.patch diff --git a/resources/patches/tokenlogin/1066.patch b/patches/tokenlogin/1066.patch similarity index 100% rename from resources/patches/tokenlogin/1066.patch rename to patches/tokenlogin/1066.patch diff --git a/resources/patches/tokenlogin/1069.patch b/patches/tokenlogin/1069.patch similarity index 100% rename from resources/patches/tokenlogin/1069.patch rename to patches/tokenlogin/1069.patch diff --git a/resources/patches/tokenlogin/1073.patch b/patches/tokenlogin/1073.patch similarity index 100% rename from resources/patches/tokenlogin/1073.patch rename to patches/tokenlogin/1073.patch diff --git a/resources/patches/tokenlogin/1074.patch b/patches/tokenlogin/1074.patch similarity index 100% rename from resources/patches/tokenlogin/1074.patch rename to patches/tokenlogin/1074.patch diff --git a/resources/patches/tokenlogin/1078.patch b/patches/tokenlogin/1078.patch similarity index 100% rename from resources/patches/tokenlogin/1078.patch rename to patches/tokenlogin/1078.patch diff --git a/resources/patches/tokenlogin/1084.patch b/patches/tokenlogin/1084.patch similarity index 100% rename from resources/patches/tokenlogin/1084.patch rename to patches/tokenlogin/1084.patch diff --git a/resources/patches/tokenlogin/1085.patch b/patches/tokenlogin/1085.patch similarity index 100% rename from resources/patches/tokenlogin/1085.patch rename to patches/tokenlogin/1085.patch diff --git a/resources/patches/tokenlogin/1087.patch b/patches/tokenlogin/1087.patch similarity index 100% rename from resources/patches/tokenlogin/1087.patch rename to patches/tokenlogin/1087.patch diff --git a/resources/patches/tokenlogin/1091.patch b/patches/tokenlogin/1091.patch similarity index 100% rename from resources/patches/tokenlogin/1091.patch rename to patches/tokenlogin/1091.patch diff --git a/resources/patches/tokenlogin/1092.patch b/patches/tokenlogin/1092.patch similarity index 100% rename from resources/patches/tokenlogin/1092.patch rename to patches/tokenlogin/1092.patch diff --git a/resources/patches/tokenlogin/1100.patch b/patches/tokenlogin/1100.patch similarity index 100% rename from resources/patches/tokenlogin/1100.patch rename to patches/tokenlogin/1100.patch diff --git a/resources/patches/tokenlogin/1103.patch b/patches/tokenlogin/1103.patch similarity index 100% rename from resources/patches/tokenlogin/1103.patch rename to patches/tokenlogin/1103.patch diff --git a/resources/patches/tokenlogin/1104.patch b/patches/tokenlogin/1104.patch similarity index 100% rename from resources/patches/tokenlogin/1104.patch rename to patches/tokenlogin/1104.patch diff --git a/resources/patches/tokenlogin/1105.patch b/patches/tokenlogin/1105.patch similarity index 100% rename from resources/patches/tokenlogin/1105.patch rename to patches/tokenlogin/1105.patch diff --git a/resources/patches/tokenlogin/1107.patch b/patches/tokenlogin/1107.patch similarity index 100% rename from resources/patches/tokenlogin/1107.patch rename to patches/tokenlogin/1107.patch diff --git a/resources/patches/tokenlogin/1123.patch b/patches/tokenlogin/1123.patch similarity index 100% rename from resources/patches/tokenlogin/1123.patch rename to patches/tokenlogin/1123.patch diff --git a/resources/patches/tokenlogin/1132.patch b/patches/tokenlogin/1132.patch similarity index 100% rename from resources/patches/tokenlogin/1132.patch rename to patches/tokenlogin/1132.patch diff --git a/resources/patches/tokenlogin/1134.patch b/patches/tokenlogin/1134.patch similarity index 100% rename from resources/patches/tokenlogin/1134.patch rename to patches/tokenlogin/1134.patch diff --git a/resources/patches/tokenlogin/1144.patch b/patches/tokenlogin/1144.patch similarity index 100% rename from resources/patches/tokenlogin/1144.patch rename to patches/tokenlogin/1144.patch diff --git a/resources/patches/tokenlogin/1145.patch b/patches/tokenlogin/1145.patch similarity index 100% rename from resources/patches/tokenlogin/1145.patch rename to patches/tokenlogin/1145.patch diff --git a/resources/patches/tokenlogin/1146.patch b/patches/tokenlogin/1146.patch similarity index 100% rename from resources/patches/tokenlogin/1146.patch rename to patches/tokenlogin/1146.patch diff --git a/resources/patches/tokenlogin/1148.patch b/patches/tokenlogin/1148.patch similarity index 100% rename from resources/patches/tokenlogin/1148.patch rename to patches/tokenlogin/1148.patch diff --git a/resources/patches/tokenlogin/1150.patch b/patches/tokenlogin/1150.patch similarity index 100% rename from resources/patches/tokenlogin/1150.patch rename to patches/tokenlogin/1150.patch diff --git a/resources/patches/tokenlogin/1167.patch b/patches/tokenlogin/1167.patch similarity index 100% rename from resources/patches/tokenlogin/1167.patch rename to patches/tokenlogin/1167.patch diff --git a/resources/patches/tokenlogin/1169.patch b/patches/tokenlogin/1169.patch similarity index 100% rename from resources/patches/tokenlogin/1169.patch rename to patches/tokenlogin/1169.patch diff --git a/resources/patches/tokenlogin/1171.patch b/patches/tokenlogin/1171.patch similarity index 100% rename from resources/patches/tokenlogin/1171.patch rename to patches/tokenlogin/1171.patch diff --git a/resources/patches/tokenlogin/1180.patch b/patches/tokenlogin/1180.patch similarity index 100% rename from resources/patches/tokenlogin/1180.patch rename to patches/tokenlogin/1180.patch diff --git a/resources/patches/tokenlogin/1181.patch b/patches/tokenlogin/1181.patch similarity index 100% rename from resources/patches/tokenlogin/1181.patch rename to patches/tokenlogin/1181.patch diff --git a/resources/patches/tokenlogin/1192.patch b/patches/tokenlogin/1192.patch similarity index 100% rename from resources/patches/tokenlogin/1192.patch rename to patches/tokenlogin/1192.patch diff --git a/resources/patches/tokenlogin/1196.patch b/patches/tokenlogin/1196.patch similarity index 100% rename from resources/patches/tokenlogin/1196.patch rename to patches/tokenlogin/1196.patch diff --git a/resources/patches/tokenlogin/1200.patch b/patches/tokenlogin/1200.patch similarity index 100% rename from resources/patches/tokenlogin/1200.patch rename to patches/tokenlogin/1200.patch diff --git a/resources/patches/tokenlogin/1201.patch b/patches/tokenlogin/1201.patch similarity index 100% rename from resources/patches/tokenlogin/1201.patch rename to patches/tokenlogin/1201.patch diff --git a/resources/patches/tokenlogin/1208.patch b/patches/tokenlogin/1208.patch similarity index 100% rename from resources/patches/tokenlogin/1208.patch rename to patches/tokenlogin/1208.patch diff --git a/resources/patches/tokenlogin/1213.patch b/patches/tokenlogin/1213.patch similarity index 100% rename from resources/patches/tokenlogin/1213.patch rename to patches/tokenlogin/1213.patch diff --git a/resources/patches/tokenlogin/1216.patch b/patches/tokenlogin/1216.patch similarity index 100% rename from resources/patches/tokenlogin/1216.patch rename to patches/tokenlogin/1216.patch diff --git a/resources/patches/tokenlogin/1218.patch b/patches/tokenlogin/1218.patch similarity index 100% rename from resources/patches/tokenlogin/1218.patch rename to patches/tokenlogin/1218.patch diff --git a/resources/patches/tokenlogin/1223.patch b/patches/tokenlogin/1223.patch similarity index 100% rename from resources/patches/tokenlogin/1223.patch rename to patches/tokenlogin/1223.patch diff --git a/resources/patches/tokenlogin/1243.patch b/patches/tokenlogin/1243.patch similarity index 100% rename from resources/patches/tokenlogin/1243.patch rename to patches/tokenlogin/1243.patch diff --git a/resources/patches/tokenlogin/1246.patch b/patches/tokenlogin/1246.patch similarity index 100% rename from resources/patches/tokenlogin/1246.patch rename to patches/tokenlogin/1246.patch diff --git a/resources/patches/tokenlogin/1249.patch b/patches/tokenlogin/1249.patch similarity index 100% rename from resources/patches/tokenlogin/1249.patch rename to patches/tokenlogin/1249.patch diff --git a/resources/patches/tokenlogin/1251.patch b/patches/tokenlogin/1251.patch similarity index 100% rename from resources/patches/tokenlogin/1251.patch rename to patches/tokenlogin/1251.patch diff --git a/resources/patches/tokenlogin/1252.patch b/patches/tokenlogin/1252.patch similarity index 100% rename from resources/patches/tokenlogin/1252.patch rename to patches/tokenlogin/1252.patch diff --git a/resources/patches/tokenlogin/1259.patch b/patches/tokenlogin/1259.patch similarity index 100% rename from resources/patches/tokenlogin/1259.patch rename to patches/tokenlogin/1259.patch diff --git a/resources/patches/tokenlogin/1266.patch b/patches/tokenlogin/1266.patch similarity index 100% rename from resources/patches/tokenlogin/1266.patch rename to patches/tokenlogin/1266.patch diff --git a/resources/patches/tokenlogin/1270.patch b/patches/tokenlogin/1270.patch similarity index 100% rename from resources/patches/tokenlogin/1270.patch rename to patches/tokenlogin/1270.patch diff --git a/resources/patches/tokenlogin/1273.patch b/patches/tokenlogin/1273.patch similarity index 100% rename from resources/patches/tokenlogin/1273.patch rename to patches/tokenlogin/1273.patch diff --git a/resources/patches/tokenlogin/1279.patch b/patches/tokenlogin/1279.patch similarity index 100% rename from resources/patches/tokenlogin/1279.patch rename to patches/tokenlogin/1279.patch diff --git a/resources/patches/tokenlogin/1280.patch b/patches/tokenlogin/1280.patch similarity index 100% rename from resources/patches/tokenlogin/1280.patch rename to patches/tokenlogin/1280.patch diff --git a/resources/patches/tokenlogin/1281.patch b/patches/tokenlogin/1281.patch similarity index 100% rename from resources/patches/tokenlogin/1281.patch rename to patches/tokenlogin/1281.patch diff --git a/resources/patches/tokenlogin/1282.patch b/patches/tokenlogin/1282.patch similarity index 100% rename from resources/patches/tokenlogin/1282.patch rename to patches/tokenlogin/1282.patch diff --git a/resources/patches/tokenlogin/1284.patch b/patches/tokenlogin/1284.patch similarity index 100% rename from resources/patches/tokenlogin/1284.patch rename to patches/tokenlogin/1284.patch diff --git a/resources/patches/tokenlogin/1290.patch b/patches/tokenlogin/1290.patch similarity index 100% rename from resources/patches/tokenlogin/1290.patch rename to patches/tokenlogin/1290.patch diff --git a/resources/patches/tokenlogin/1294.patch b/patches/tokenlogin/1294.patch similarity index 100% rename from resources/patches/tokenlogin/1294.patch rename to patches/tokenlogin/1294.patch diff --git a/resources/patches/tokenlogin/1295.patch b/patches/tokenlogin/1295.patch similarity index 100% rename from resources/patches/tokenlogin/1295.patch rename to patches/tokenlogin/1295.patch diff --git a/resources/patches/tokenlogin/1298.patch b/patches/tokenlogin/1298.patch similarity index 100% rename from resources/patches/tokenlogin/1298.patch rename to patches/tokenlogin/1298.patch diff --git a/resources/patches/tokenlogin/1300.patch b/patches/tokenlogin/1300.patch similarity index 100% rename from resources/patches/tokenlogin/1300.patch rename to patches/tokenlogin/1300.patch diff --git a/resources/patches/tokenlogin/1301.patch b/patches/tokenlogin/1301.patch similarity index 100% rename from resources/patches/tokenlogin/1301.patch rename to patches/tokenlogin/1301.patch diff --git a/resources/patches/tokenlogin/1304.patch b/patches/tokenlogin/1304.patch similarity index 100% rename from resources/patches/tokenlogin/1304.patch rename to patches/tokenlogin/1304.patch diff --git a/resources/patches/tokenlogin/1306.patch b/patches/tokenlogin/1306.patch similarity index 100% rename from resources/patches/tokenlogin/1306.patch rename to patches/tokenlogin/1306.patch diff --git a/resources/patches/tokenlogin/1307.patch b/patches/tokenlogin/1307.patch similarity index 100% rename from resources/patches/tokenlogin/1307.patch rename to patches/tokenlogin/1307.patch diff --git a/resources/patches/tokenlogin/1310.patch b/patches/tokenlogin/1310.patch similarity index 100% rename from resources/patches/tokenlogin/1310.patch rename to patches/tokenlogin/1310.patch diff --git a/resources/patches/tokenlogin/1315.patch b/patches/tokenlogin/1315.patch similarity index 100% rename from resources/patches/tokenlogin/1315.patch rename to patches/tokenlogin/1315.patch diff --git a/resources/patches/tokenlogin/1318.patch b/patches/tokenlogin/1318.patch similarity index 100% rename from resources/patches/tokenlogin/1318.patch rename to patches/tokenlogin/1318.patch diff --git a/resources/patches/tokenlogin/1330.patch b/patches/tokenlogin/1330.patch similarity index 100% rename from resources/patches/tokenlogin/1330.patch rename to patches/tokenlogin/1330.patch diff --git a/resources/patches/tokenlogin/1334.patch b/patches/tokenlogin/1334.patch similarity index 100% rename from resources/patches/tokenlogin/1334.patch rename to patches/tokenlogin/1334.patch diff --git a/resources/patches/tokenlogin/1339.patch b/patches/tokenlogin/1339.patch similarity index 100% rename from resources/patches/tokenlogin/1339.patch rename to patches/tokenlogin/1339.patch diff --git a/resources/patches/tokenlogin/1340.patch b/patches/tokenlogin/1340.patch similarity index 100% rename from resources/patches/tokenlogin/1340.patch rename to patches/tokenlogin/1340.patch diff --git a/resources/patches/tokenlogin/903.patch b/patches/tokenlogin/903.patch similarity index 100% rename from resources/patches/tokenlogin/903.patch rename to patches/tokenlogin/903.patch diff --git a/resources/patches/tokenlogin/904.patch b/patches/tokenlogin/904.patch similarity index 100% rename from resources/patches/tokenlogin/904.patch rename to patches/tokenlogin/904.patch diff --git a/resources/patches/tokenlogin/906.patch b/patches/tokenlogin/906.patch similarity index 100% rename from resources/patches/tokenlogin/906.patch rename to patches/tokenlogin/906.patch diff --git a/resources/patches/tokenlogin/909.patch b/patches/tokenlogin/909.patch similarity index 100% rename from resources/patches/tokenlogin/909.patch rename to patches/tokenlogin/909.patch diff --git a/resources/patches/tokenlogin/910.patch b/patches/tokenlogin/910.patch similarity index 100% rename from resources/patches/tokenlogin/910.patch rename to patches/tokenlogin/910.patch diff --git a/resources/patches/tokenlogin/938.patch b/patches/tokenlogin/938.patch similarity index 100% rename from resources/patches/tokenlogin/938.patch rename to patches/tokenlogin/938.patch diff --git a/resources/patches/tokenlogin/939.patch b/patches/tokenlogin/939.patch similarity index 100% rename from resources/patches/tokenlogin/939.patch rename to patches/tokenlogin/939.patch diff --git a/resources/patches/tokenlogin/940.patch b/patches/tokenlogin/940.patch similarity index 100% rename from resources/patches/tokenlogin/940.patch rename to patches/tokenlogin/940.patch diff --git a/resources/patches/tokenlogin/942.patch b/patches/tokenlogin/942.patch similarity index 100% rename from resources/patches/tokenlogin/942.patch rename to patches/tokenlogin/942.patch diff --git a/resources/patches/tokenlogin/943.patch b/patches/tokenlogin/943.patch similarity index 100% rename from resources/patches/tokenlogin/943.patch rename to patches/tokenlogin/943.patch diff --git a/resources/patches/tokenlogin/945.patch b/patches/tokenlogin/945.patch similarity index 100% rename from resources/patches/tokenlogin/945.patch rename to patches/tokenlogin/945.patch diff --git a/resources/patches/tokenlogin/946.patch b/patches/tokenlogin/946.patch similarity index 100% rename from resources/patches/tokenlogin/946.patch rename to patches/tokenlogin/946.patch diff --git a/resources/patches/tokenlogin/947.patch b/patches/tokenlogin/947.patch similarity index 100% rename from resources/patches/tokenlogin/947.patch rename to patches/tokenlogin/947.patch diff --git a/resources/patches/tokenlogin/948.patch b/patches/tokenlogin/948.patch similarity index 100% rename from resources/patches/tokenlogin/948.patch rename to patches/tokenlogin/948.patch diff --git a/resources/patches/tokenlogin/963.patch b/patches/tokenlogin/963.patch similarity index 100% rename from resources/patches/tokenlogin/963.patch rename to patches/tokenlogin/963.patch diff --git a/resources/patches/tokenlogin/964.patch b/patches/tokenlogin/964.patch similarity index 100% rename from resources/patches/tokenlogin/964.patch rename to patches/tokenlogin/964.patch diff --git a/resources/patches/tokenlogin/965.patch b/patches/tokenlogin/965.patch similarity index 100% rename from resources/patches/tokenlogin/965.patch rename to patches/tokenlogin/965.patch diff --git a/resources/patches/tokenlogin/966.patch b/patches/tokenlogin/966.patch similarity index 100% rename from resources/patches/tokenlogin/966.patch rename to patches/tokenlogin/966.patch diff --git a/resources/patches/tokenlogin/967.patch b/patches/tokenlogin/967.patch similarity index 100% rename from resources/patches/tokenlogin/967.patch rename to patches/tokenlogin/967.patch diff --git a/resources/patches/tokenlogin/968.patch b/patches/tokenlogin/968.patch similarity index 100% rename from resources/patches/tokenlogin/968.patch rename to patches/tokenlogin/968.patch diff --git a/resources/patches/tokenlogin/970.patch b/patches/tokenlogin/970.patch similarity index 100% rename from resources/patches/tokenlogin/970.patch rename to patches/tokenlogin/970.patch diff --git a/resources/patches/tokenlogin/980.patch b/patches/tokenlogin/980.patch similarity index 100% rename from resources/patches/tokenlogin/980.patch rename to patches/tokenlogin/980.patch diff --git a/resources/patches/tokenlogin/984.patch b/patches/tokenlogin/984.patch similarity index 100% rename from resources/patches/tokenlogin/984.patch rename to patches/tokenlogin/984.patch diff --git a/resources/patches/tokenlogin/986.patch b/patches/tokenlogin/986.patch similarity index 100% rename from resources/patches/tokenlogin/986.patch rename to patches/tokenlogin/986.patch diff --git a/resources/patches/tokenlogin/991.patch b/patches/tokenlogin/991.patch similarity index 100% rename from resources/patches/tokenlogin/991.patch rename to patches/tokenlogin/991.patch diff --git a/resources/patches/tokenlogin/992.patch b/patches/tokenlogin/992.patch similarity index 100% rename from resources/patches/tokenlogin/992.patch rename to patches/tokenlogin/992.patch diff --git a/resources/patches/tokenlogin/993.patch b/patches/tokenlogin/993.patch similarity index 100% rename from resources/patches/tokenlogin/993.patch rename to patches/tokenlogin/993.patch diff --git a/resources/patches/tokenlogin/994.patch b/patches/tokenlogin/994.patch similarity index 100% rename from resources/patches/tokenlogin/994.patch rename to patches/tokenlogin/994.patch diff --git a/resources/patches/tokenlogin/996.patch b/patches/tokenlogin/996.patch similarity index 100% rename from resources/patches/tokenlogin/996.patch rename to patches/tokenlogin/996.patch diff --git a/resources/patches/tokenlogin/README.md b/patches/tokenlogin/README.md similarity index 76% rename from resources/patches/tokenlogin/README.md rename to patches/tokenlogin/README.md index 39c810a..fff630f 100644 --- a/resources/patches/tokenlogin/README.md +++ b/patches/tokenlogin/README.md @@ -61,13 +61,13 @@ This patch relies on supplemental, so please use that patch too. - 11.0 - 11.4 - 11.5 -- 11.7 - 12.0-alpha1 +- 11.7 - 12.1 - 12.2 - 12.3 -- 12.5 - 13-alpha1 +- 12.5 - 14-alpha2 - 14-alpha3 - 14.0 @@ -76,24 +76,68 @@ This patch relies on supplemental, so please use that patch too. - 16 - 17.0 - 18.0-alpha1 +- 18.0-alpha9 - 18.0-alpha11 - 18.0-alpha12 -- 18.0-alpha9 - 19.0 - 20-alpha1 - 21-alpha2 -- 21.3 - 22-alpha1 -- 22-alpha3 +- 21.3 - 22-alpha3-alpha1 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha4 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha6 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 - 22-alpha3-alpha7 +- 16 +- 17.0 +- 18.0-alpha1 +- 18.0-alpha9 +- 18.0-alpha11 +- 18.0-alpha12 +- 19.0 +- 20-alpha1 +- 21-alpha2 +- 22-alpha1 +- 21.3 +- 22-alpha3 - 22.4 - 22.5 - 23.0 -- 24 - 24-alpha2 +- 24 - 28-alpha2 - 28.1 - 29-alpha1 @@ -132,19 +176,9 @@ This patch relies on supplemental, so please use that patch too. - 48.1 - 48.2 - 49.1 +- 49.2 +- 49.8 - 49.10 - 49.12 - 49.13 -- 49.2 -- 49.8 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha diff --git a/patchport-state.json b/patchport-state.json new file mode 100644 index 0000000..497642f --- /dev/null +++ b/patchport-state.json @@ -0,0 +1 @@ +{"versionname": "49.13", "versioncode": "1340"} \ No newline at end of file diff --git a/patchport.py b/patchport.py new file mode 100644 index 0000000..dc4d542 --- /dev/null +++ b/patchport.py @@ -0,0 +1,236 @@ +#!/bin/env python3 +import re +import sys +import os +import json +import subprocess +import datetime +import shutil + +# Example invocation: +# python3 patchport.py /home/ave/apks/com.discord-900/ + +with open("patchport-state.json", "r") as f: + jin = json.load(f) + from_versioncode = jin["versioncode"] + from_versionname = jin["versionname"] + +apk_folder = sys.argv[1] +cutthecord_folder = os.path.dirname(os.path.realpath(__file__)) +debug = False +tmp_folder = "/tmp/patchport" + +if debug: + print(f"ctc folder: {cutthecord_folder}") + + +def modify_patch(patch_name, patch_path): + with open(patch_path) as f: + patch_content = f.read() + + if patch_name in ["branding", "customversion"]: + patch_content = patch_content.replace(from_versioncode, to_versioncode) + patch_content = patch_content.replace(from_versionname, to_versionname) + + if patch_name == "notrack": + # TODO: There's a risk here that we'll replace the nulled value + from_crashlytics_id = re_crashlytics.findall(patch_content)[0] + patch_content = patch_content.replace(from_crashlytics_id, + to_crashlytics_id) + return patch_content + + +def apply_patch(patch_contents): + subprocess.run("patch -p1 --no-backup-if-mismatch --force", + shell=True, input=patch_contents, text=True, + cwd=apk_folder, capture_output=True) + + +def fix_offset(patch_contents): + # OH GOD OH FUCK + shutil.rmtree(tmp_folder, ignore_errors=True) + shutil.copytree(apk_folder, tmp_folder) + subprocess.run("patch -p1 --no-backup-if-mismatch --force", + shell=True, input=patch_contents, text=True, + cwd=tmp_folder, capture_output=True) + out = subprocess.run(f"diff -crB {apk_folder} {tmp_folder}", + shell=True, input=patch_contents, text=True, + cwd=tmp_folder, capture_output=True) + shutil.rmtree(tmp_folder, ignore_errors=True) + patch_out = out.stdout.replace(apk_folder, "from").replace(tmp_folder, "to") + return patch_out + + +def make_necessary(version_name, version_code): + # OH GOD OH FUCK + shutil.rmtree(tmp_folder, ignore_errors=True) + shutil.copytree(apk_folder, tmp_folder) + + # Set version code and name + # Due to https://github.com/iBotPeaches/Apktool/issues/2046 + # Code based on https://stackoverflow.com/a/4128192/3286892 + with open(os.path.join(tmp_folder, "AndroidManifest.xml")) as fin: + filec = fin.read() + incorrect_versioncode = re_versioncode_xml.findall(filec)[0] + filec = filec.replace(incorrect_versioncode, + f'platformBuildVersionCode="{to_versioncode}"') + incorrect_versionname = re_versionname_xml.findall(filec)[0] + filec = filec.replace(incorrect_versionname, + f'platformBuildVersionName="{to_versionname}"') + with open(os.path.join(tmp_folder, "AndroidManifest.xml"), "w") as fout: + fout.write(filec) + + out = subprocess.run(f"diff -crB {apk_folder} {tmp_folder}", + shell=True, text=True, + cwd=tmp_folder, capture_output=True) + shutil.rmtree(tmp_folder, ignore_errors=True) + patch_out = out.stdout.replace(apk_folder, "from").replace(tmp_folder, "to") + return patch_out + + +re_versioncode_xml = re.compile(r'(platformBuildVersionCode="[0-9]+")') +re_versionname_xml = re.compile(r'(platformBuildVersionName="[0-9a-z.]+")') + +re_versioncode_yml = re.compile(r'versionCode: \'([0-9]+)\'') +re_versionname_yml = re.compile(r'versionName: \'?(.+?)\'?$') + +re_releasedate = re.compile(r'released on ([0-9]{4}-[0-9]{2}-[0-9]{2})') +re_crashlytics = re.compile(r'com\.crashlytics\.android\.build_id">([a-z0-9]' + r'{8}-?[a-z0-9]{4}-?[a-z0-9]{4}-?[a-z0-9]{4}-?' + r'[a-z0-9]{12})') + + +# Get version code and name +with open(os.path.join(apk_folder, "apktool.yml")) as f: + file_contents = f.read() + to_versioncode = re_versioncode_yml.findall(file_contents)[0] + to_versionname = re_versionname_yml.findall(file_contents)[0] + +# Get crashlytics build ID +with open(os.path.join(apk_folder, "res", "values", "strings.xml")) as f: + file_contents = f.read() + to_crashlytics_id = re_crashlytics.findall(file_contents)[0] + + +failures = [] + +for patch in os.listdir(os.path.join(cutthecord_folder, "patches")): + if debug: + print(f"going over patch: {patch}") + + # Ignore non-dirs + if not os.path.isdir(os.path.join(cutthecord_folder, "patches", patch)): + if debug: + print(f"patch is not a folder, skipping: {patch}") + continue + + pre_in_path = os.path.join(cutthecord_folder, "patches", patch, + f"{from_versioncode}-pre.sh") + post_in_path = os.path.join(cutthecord_folder, "patches", patch, + f"{from_versioncode}-post.sh") + pre_out_path = os.path.join(cutthecord_folder, "patches", patch, + f"{to_versioncode}-pre.sh") + post_out_path = os.path.join(cutthecord_folder, "patches", patch, + f"{to_versioncode}-post.sh") + + patch_path = os.path.join(cutthecord_folder, "patches", patch, + f"{from_versioncode}.patch") + out_path = os.path.join(cutthecord_folder, "patches", patch, + f"{to_versioncode}.patch") + readme_path = os.path.join(cutthecord_folder, "patches", patch, "README.md") + + # Handle copying of versioned scripts, untested and dirty! + script_path = os.path.join(cutthecord_folder, "patches", patch, + f"{from_versioncode}.sh") + if os.path.exists(script_path): + script_out_path = os.path.join(cutthecord_folder, "patches", patch, + f"{to_versioncode}.sh") + with open(script_path) as f: + with open(script_out_path, "w") as f2: + f2.write(f.read()) + + # Check if patch exists for from_version, if it doesn't, warn user + if not os.path.isfile(patch_path) and patch not in ["necessary"]: + # Don't warn on instructional patches + if patch not in ["customfont", "customring", + "bettertm", "bettertmlight", + "blobs"]: + print(f"SKIPPED: No {from_versionname} version found for {patch}.") + continue + + # Check if pre-script exists, if it does copy it + if os.path.isfile(pre_in_path): + shutil.copyfile(pre_in_path, pre_out_path) + print(f"PRE COPIED: {patch}'s pre script was copied.") + + # Check if post-script exists, if it does copy it + if os.path.isfile(post_in_path): + shutil.copyfile(post_in_path, post_out_path) + print(f"POST COPIED: {patch}'s post script was copied.") + + # Create necessary instead of porting it. + if patch == "necessary": + patch_contents = make_necessary(to_versioncode, to_versionname) + else: + # Get a modified version of the patch + patch_contents = modify_patch(patch, patch_path) + + # Pass the new patch to patch command and get it to attempt to patch + out = subprocess.run("patch -p1 --dry-run --force", shell=True, + cwd=apk_folder, input=patch_contents, text=True, + capture_output=True) + + # Check for issues + if "FAILED" in out.stdout: + print(f"FAILED: {patch} failed, please fix by hand.") + failures.append(patch) + out_path += "-failed" + elif "offset" in out.stdout: + patch_contents = fix_offset(patch_contents) + print(f"WARNING: {patch} has offsets which were auto corrected.") + + if debug: + print(out.stdout) + + # Apply patch to main APK folder too + if patch in ["necessary"]: + apply_patch(patch_contents) + + if from_versionname != to_versionname: + # Add supported version to readme of that patch, hacky + # https://stackoverflow.com/a/35130508/3286892 + with open(readme_path, 'r') as f: + readme_text = f.read().replace(f'- {from_versionname}\n', + f'- {from_versionname}\n' + f'- {to_versionname}\n') + with open(readme_path, "w") as f: + f.write(readme_text) + + # Save ported patch + with open(out_path, "w") as f: + f.write(patch_contents) + + if not out_path.endswith("-failed"): + print(f"PORTED: {patch} was successfully ported.") + +ctcreadme_path = os.path.join(cutthecord_folder, "README.md") +# TODO: can we pull the correct date from distok? +out_datestamp = datetime.datetime.utcnow().strftime("%Y-%m-%d") +# Update readme with latest version, hacky +# https://stackoverflow.com/a/35130508/3286892 +with open(ctcreadme_path, 'r') as f: + ctcr_text = f.read().replace(f'{from_versionname} ({from_versioncode})', + f'{to_versionname} ({to_versioncode})') +in_datestamp = re_releasedate.findall(ctcr_text)[0] +ctcr_text = ctcr_text.replace(in_datestamp, out_datestamp) +with open(ctcreadme_path, "w") as f: + f.write(ctcr_text) + +with open("patchport-state.json", "w") as f: + jout = {"versionname": to_versionname, "versioncode": to_versioncode} + json.dump(jout, f) + +if failures: + print(f"Port complete. Following patches failed: {', '.join(failures)}") +else: + print("Port complete. All patches completed successfully.") diff --git a/resources/distok/android/.gitignore b/resources/distok/android/.gitignore deleted file mode 100644 index 7510784..0000000 --- a/resources/distok/android/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*.apk - diff --git a/resources/distok/android/.gitkeep b/resources/distok/android/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/resources/distok/versionlogs/.gitkeep b/resources/distok/versionlogs/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/resources/fdroid/repo/.gitkeep b/resources/fdroid/repo/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/resources/fonts/.gitkeep b/resources/fonts/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/resources/icons/others/.gitkeep b/resources/icons/others/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/resources/keystores/.gitkeep b/resources/keystores/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/resources/old-patches/betterrotation/1355.patch b/resources/old-patches/betterrotation/1355.patch deleted file mode 100644 index 94bb3fb..0000000 --- a/resources/old-patches/betterrotation/1355.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB from/AndroidManifest.xml to/AndroidManifest.xml -*** from/AndroidManifest.xml 2020-12-08 18:13:28.198490900 +0000 ---- to/AndroidManifest.xml 2020-12-08 18:10:38.788471600 +0000 -*************** -*** 30,37 **** - - - -! -! - - - ---- 30,37 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/1356.patch b/resources/old-patches/betterrotation/1356.patch deleted file mode 100644 index 94bb3fb..0000000 --- a/resources/old-patches/betterrotation/1356.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB from/AndroidManifest.xml to/AndroidManifest.xml -*** from/AndroidManifest.xml 2020-12-08 18:13:28.198490900 +0000 ---- to/AndroidManifest.xml 2020-12-08 18:10:38.788471600 +0000 -*************** -*** 30,37 **** - - - -! -! - - - ---- 30,37 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/1358.patch b/resources/old-patches/betterrotation/1358.patch deleted file mode 100644 index 94bb3fb..0000000 --- a/resources/old-patches/betterrotation/1358.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB from/AndroidManifest.xml to/AndroidManifest.xml -*** from/AndroidManifest.xml 2020-12-08 18:13:28.198490900 +0000 ---- to/AndroidManifest.xml 2020-12-08 18:10:38.788471600 +0000 -*************** -*** 30,37 **** - - - -! -! - - - ---- 30,37 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/1361.patch b/resources/old-patches/betterrotation/1361.patch deleted file mode 100644 index 94bb3fb..0000000 --- a/resources/old-patches/betterrotation/1361.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB from/AndroidManifest.xml to/AndroidManifest.xml -*** from/AndroidManifest.xml 2020-12-08 18:13:28.198490900 +0000 ---- to/AndroidManifest.xml 2020-12-08 18:10:38.788471600 +0000 -*************** -*** 30,37 **** - - - -! -! - - - ---- 30,37 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/1362.patch b/resources/old-patches/betterrotation/1362.patch deleted file mode 100644 index 94bb3fb..0000000 --- a/resources/old-patches/betterrotation/1362.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB from/AndroidManifest.xml to/AndroidManifest.xml -*** from/AndroidManifest.xml 2020-12-08 18:13:28.198490900 +0000 ---- to/AndroidManifest.xml 2020-12-08 18:10:38.788471600 +0000 -*************** -*** 30,37 **** - - - -! -! - - - ---- 30,37 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/1365.patch b/resources/old-patches/betterrotation/1365.patch deleted file mode 100644 index 94bb3fb..0000000 --- a/resources/old-patches/betterrotation/1365.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB from/AndroidManifest.xml to/AndroidManifest.xml -*** from/AndroidManifest.xml 2020-12-08 18:13:28.198490900 +0000 ---- to/AndroidManifest.xml 2020-12-08 18:10:38.788471600 +0000 -*************** -*** 30,37 **** - - - -! -! - - - ---- 30,37 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/1367.patch b/resources/old-patches/betterrotation/1367.patch deleted file mode 100644 index 94bb3fb..0000000 --- a/resources/old-patches/betterrotation/1367.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB from/AndroidManifest.xml to/AndroidManifest.xml -*** from/AndroidManifest.xml 2020-12-08 18:13:28.198490900 +0000 ---- to/AndroidManifest.xml 2020-12-08 18:10:38.788471600 +0000 -*************** -*** 30,37 **** - - - -! -! - - - ---- 30,37 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/1368.patch b/resources/old-patches/betterrotation/1368.patch deleted file mode 100644 index 94bb3fb..0000000 --- a/resources/old-patches/betterrotation/1368.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB from/AndroidManifest.xml to/AndroidManifest.xml -*** from/AndroidManifest.xml 2020-12-08 18:13:28.198490900 +0000 ---- to/AndroidManifest.xml 2020-12-08 18:10:38.788471600 +0000 -*************** -*** 30,37 **** - - - -! -! - - - ---- 30,37 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/1370.patch b/resources/old-patches/betterrotation/1370.patch deleted file mode 100644 index 94bb3fb..0000000 --- a/resources/old-patches/betterrotation/1370.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB from/AndroidManifest.xml to/AndroidManifest.xml -*** from/AndroidManifest.xml 2020-12-08 18:13:28.198490900 +0000 ---- to/AndroidManifest.xml 2020-12-08 18:10:38.788471600 +0000 -*************** -*** 30,37 **** - - - -! -! - - - ---- 30,37 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/1371.patch b/resources/old-patches/betterrotation/1371.patch deleted file mode 100644 index 94bb3fb..0000000 --- a/resources/old-patches/betterrotation/1371.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB from/AndroidManifest.xml to/AndroidManifest.xml -*** from/AndroidManifest.xml 2020-12-08 18:13:28.198490900 +0000 ---- to/AndroidManifest.xml 2020-12-08 18:10:38.788471600 +0000 -*************** -*** 30,37 **** - - - -! -! - - - ---- 30,37 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/78204.patch b/resources/old-patches/betterrotation/78204.patch deleted file mode 100644 index 5f51f51..0000000 --- a/resources/old-patches/betterrotation/78204.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB fromAndroidManifest.xml to/AndroidManifest.xml -*** fromAndroidManifest.xml 2021-05-31 15:40:24.000000000 +0300 ---- to/AndroidManifest.xml 2021-05-31 15:40:24.000000000 +0300 -*************** -*** 37,44 **** - - - -! -! - - - ---- 37,44 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/87202.patch b/resources/old-patches/betterrotation/87202.patch deleted file mode 100644 index 5f51f51..0000000 --- a/resources/old-patches/betterrotation/87202.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -crB fromAndroidManifest.xml to/AndroidManifest.xml -*** fromAndroidManifest.xml 2021-05-31 15:40:24.000000000 +0300 ---- to/AndroidManifest.xml 2021-05-31 15:40:24.000000000 +0300 -*************** -*** 37,44 **** - - - -! -! - - - ---- 37,44 ---- - - - -! -! - - - diff --git a/resources/old-patches/betterrotation/README.md b/resources/old-patches/betterrotation/README.md deleted file mode 100644 index 2ed0017..0000000 --- a/resources/old-patches/betterrotation/README.md +++ /dev/null @@ -1,17 +0,0 @@ -## DisTok CutTheCord: Better Rotation - -This patch changes rotation settings to disallow upside down rotation. - -Contributed by [clienthax](https://gitdab.com/clienthax). - -#### Available and tested on: -- 49.13 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha - diff --git a/resources/old-patches/noblocked/1355.patch b/resources/old-patches/noblocked/1355.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/1355.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/1356.patch b/resources/old-patches/noblocked/1356.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/1356.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/1358.patch b/resources/old-patches/noblocked/1358.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/1358.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/1361.patch b/resources/old-patches/noblocked/1361.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/1361.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/1362.patch b/resources/old-patches/noblocked/1362.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/1362.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/1365.patch b/resources/old-patches/noblocked/1365.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/1365.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/1367.patch b/resources/old-patches/noblocked/1367.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/1367.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/1368.patch b/resources/old-patches/noblocked/1368.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/1368.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/1370.patch b/resources/old-patches/noblocked/1370.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/1370.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/1371.patch b/resources/old-patches/noblocked/1371.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/1371.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/78204.patch b/resources/old-patches/noblocked/78204.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/78204.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/noblocked/87202.patch b/resources/old-patches/noblocked/87202.patch deleted file mode 100644 index 985a85f..0000000 --- a/resources/old-patches/noblocked/87202.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -crB -x dist -x build com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml -*** com.discord-835-base/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-25 10:57:34.359248256 +0300 ---- com.discord-835/res/layout/widget_chat_list_adapter_item_blocked.xml 2019-01-27 00:08:22.929085528 +0300 -*************** -*** 1,5 **** - -! -! - -\ No newline at end of file ---- 1,5 ---- - -! -! - -\ No newline at end of file \ No newline at end of file diff --git a/resources/old-patches/nonearby/1355.patch b/resources/old-patches/nonearby/1355.patch deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/1355.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/nonearby/1356.patch b/resources/old-patches/nonearby/1356.patch deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/1356.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/nonearby/1358.patch b/resources/old-patches/nonearby/1358.patch deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/1358.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/nonearby/1361.patch b/resources/old-patches/nonearby/1361.patch deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/1361.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/nonearby/1362.patch b/resources/old-patches/nonearby/1362.patch deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/1362.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/nonearby/1365.patch b/resources/old-patches/nonearby/1365.patch deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/1365.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/nonearby/1367.patch b/resources/old-patches/nonearby/1367.patch deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/1367.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/nonearby/1368.patch b/resources/old-patches/nonearby/1368.patch deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/1368.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/nonearby/1370.patch b/resources/old-patches/nonearby/1370.patch deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/1370.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/nonearby/1371.patch b/resources/old-patches/nonearby/1371.patch deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/1371.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/nonearby/78204.patch-failed b/resources/old-patches/nonearby/78204.patch-failed deleted file mode 100644 index 53ae69a..0000000 --- a/resources/old-patches/nonearby/78204.patch-failed +++ /dev/null @@ -1,99 +0,0 @@ -diff -crB from/smali/com/discord/widgets/friends/NearbyManager.smali to/smali/com/discord/widgets/friends/NearbyManager.smali -*** from/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:22:49.797198145 +0000 ---- to/smali/com/discord/widgets/friends/NearbyManager.smali 2020-11-16 13:33:15.674833097 +0000 -*************** -*** 463,517 **** - - # virtual methods - .method public final activateNearby()V -! .locals 9 - -- .line 1 -- iget-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->messagesClient:Lcom/google/android/gms/nearby/messages/MessagesClient; -- -- if-eqz v0, :cond_0 -- -- .line 2 -- iget-object v1, p0, Lcom/discord/widgets/friends/NearbyManager;->outboundMessage:Lcom/google/android/gms/nearby/messages/Message; -- -- if-eqz v1, :cond_0 -- -- .line 3 -- iget-object v2, p0, Lcom/discord/widgets/friends/NearbyManager;->messagePublishOptions:Lcom/google/android/gms/nearby/messages/PublishOptions; -- -- if-eqz v2, :cond_0 -- -- .line 4 -- iget-object v3, p0, Lcom/discord/widgets/friends/NearbyManager;->messageListener:Lcom/google/android/gms/nearby/messages/MessageListener; -- -- if-eqz v3, :cond_0 -- -- .line 5 -- iget-object v4, p0, Lcom/discord/widgets/friends/NearbyManager;->subscribeOptions:Lcom/google/android/gms/nearby/messages/SubscribeOptions; -- -- if-eqz v4, :cond_0 -- -- .line 6 -- iget-object v5, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyStateSubject:Lrx/subjects/BehaviorSubject; -- -- new-instance v6, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected; -- -- new-instance v7, Ljava/util/HashSet; -- -- iget-object v8, p0, Lcom/discord/widgets/friends/NearbyManager;->nearbyUserIds:Ljava/util/HashSet; -- -- invoke-direct {v7, v8}, Ljava/util/HashSet;->(Ljava/util/Collection;)V -- -- invoke-direct {v6, v7}, Lcom/discord/widgets/friends/NearbyManager$NearbyState$Connected;->(Ljava/util/Set;)V -- -- invoke-virtual {v5, v6}, Lrx/subjects/BehaviorSubject;->onNext(Ljava/lang/Object;)V -- -- .line 7 -- invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/nearby/messages/MessagesClient;->f(Lcom/google/android/gms/nearby/messages/Message;Lcom/google/android/gms/nearby/messages/PublishOptions;)Lcom/google/android/gms/tasks/Task; -- -- .line 8 -- invoke-virtual {v0, v3, v4}, Lcom/google/android/gms/nearby/messages/MessagesClient;->g(Lcom/google/android/gms/nearby/messages/MessageListener;Lcom/google/android/gms/nearby/messages/SubscribeOptions;)Lcom/google/android/gms/tasks/Task; -- -- :cond_0 - return-void - .end method - ---- 463,470 ---- - - # virtual methods - .method public final activateNearby()V -! .locals 0 - - return-void - .end method - -*************** -*** 599,618 **** - .end method - - .method public final initialize(J)V -! .locals 1 -! -! .line 1 -! invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; -! -! move-result-object v0 -! -! iput-object v0, p0, Lcom/discord/widgets/friends/NearbyManager;->meUserId:Ljava/lang/Long; -! -! .line 2 -! invoke-direct {p0, p1, p2}, Lcom/discord/widgets/friends/NearbyManager;->setupBroadcaster(J)V -! -! .line 3 -! invoke-direct {p0}, Lcom/discord/widgets/friends/NearbyManager;->setupListener()V - - return-void - .end method ---- 552,558 ---- - .end method - - .method public final initialize(J)V -! .locals 0 - - return-void - .end method diff --git a/resources/old-patches/noprofilestrip/1355.patch b/resources/old-patches/noprofilestrip/1355.patch deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/1355.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/1356.patch b/resources/old-patches/noprofilestrip/1356.patch deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/1356.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/1358.patch b/resources/old-patches/noprofilestrip/1358.patch deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/1358.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/1361.patch b/resources/old-patches/noprofilestrip/1361.patch deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/1361.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/1362.patch b/resources/old-patches/noprofilestrip/1362.patch deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/1362.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/1365.patch b/resources/old-patches/noprofilestrip/1365.patch deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/1365.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/1367.patch b/resources/old-patches/noprofilestrip/1367.patch deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/1367.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/1368.patch b/resources/old-patches/noprofilestrip/1368.patch deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/1368.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/1370.patch b/resources/old-patches/noprofilestrip/1370.patch deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/1370.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/1371.patch b/resources/old-patches/noprofilestrip/1371.patch deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/1371.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/78204.patch-failed b/resources/old-patches/noprofilestrip/78204.patch-failed deleted file mode 100644 index e708952..0000000 --- a/resources/old-patches/noprofilestrip/78204.patch-failed +++ /dev/null @@ -1,49 +0,0 @@ -diff -crB from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali -*** from/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:11:47.992098274 +0000 ---- to/smali_classes2/com/discord/widgets/user/profile/WidgetUserProfileStrip.smali 2020-02-06 22:12:00.994092850 +0000 -*************** -*** 430,442 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object v4 -! -! invoke-virtual {v4}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String; -! -! move-result-object v4 - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 430,436 ---- - - move-result-object v2 - -! const-string v4, "" - - invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - -*************** -*** 445,457 **** - - move-result-object v2 - -! invoke-virtual {p1}, Lcom/discord/widgets/user/profile/WidgetUserProfileStrip$Model;->getUser()Lcom/discord/models/domain/ModelUser; -! -! move-result-object p1 -! -! invoke-virtual {p1}, Lcom/discord/models/domain/ModelUser;->getDiscriminatorWithPadding()Ljava/lang/String; -! -! move-result-object p1 - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - ---- 439,445 ---- - - move-result-object v2 - -! const-string p1, "" - - invoke-virtual {v2, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V - diff --git a/resources/old-patches/noprofilestrip/README.md b/resources/old-patches/noprofilestrip/README.md deleted file mode 100644 index 718b41b..0000000 --- a/resources/old-patches/noprofilestrip/README.md +++ /dev/null @@ -1,480 +0,0 @@ -## DisTok CutTheCord: No Profile Strip Patch - -This patch removes the "profile strip" from the left side menu, helping remove PII from screenshots: - -![](https://x3.pm/i/99b1vutg.png) - -#### Available and tested on: -- 8.4.2g -- 8.4.3g -- 8.4.4g -- 8.4.5g -- 8.4.8 -- 8.5.0 -- 8.5.1 -- 8.5.3 -- 8.5.4 -- 8.5.5 -- 8.5.6 -- 8.7.6 -- 8.8.4 -- 8.8.8 -- 8.9.6 -- 8.9.7 -- 8.9.8 -- 8.9.9 -- 9.0.0 -- 9.0.1 -- 9.0.2 -- 9.0.3 -- 9.0.4 -- 9.0.6 -- 9.0.9 -- 9.1.0 -- 9.3.8-SAO-Heathcliff -- 9.3.9 -- 9.4.0 -- 9.4.2-SA -- 9.4.3-SA -- 9.4.5 -- 9.4.6 -- 9.4.7 -- 9.4.8 -- 9.6.4 -- 9.6.5 -- 9.6.6 -- 9.6.7 -- 9.6.8 -- 9.7.0 -- 9.8.0 -- 9.8.4 -- 9.8.6 -- 9.9.1 -- 9.9.2 -- 9.9.3 -- 9.9.4 -- 9.9.6 -- 10.0.6 -- 10.0.7 -- 10.1.1 -- 10.1.2 -- 10.1.3 -- 10.1.5 -- 10.1.6 -- 10.1.9 -- 10.2.0 -- 10.2.1 -- 10.2.2 -- 10.2.3 -- 10.2.4 -- 10.2.5 -- 10.2.6 -- 10.2.9 -- 10.3.1 -- 10.3.2 -- 10.3.3 -- 10.4.0 -- 10.4.1 -- 10.5.1 -- 11.0 -- 11.4 -- 11.5 -- 12.0-alpha1 -- 11.7 -- 12.1 -- 12.2 -- 12.3 -- 13-alpha1 -- 12.5 -- 14-alpha2 -- 14-alpha3 -- 14.0 -- 15-alpha3 -- 15.0 -- 16 -- 17.0 -- 18.0-alpha1 -- 18.0-alpha9 -- 18.0-alpha11 -- 18.0-alpha12 -- 19.0 -- 20-alpha1 -- 21-alpha2 -- 22-alpha1 -- 21.3 -- 22-alpha3-alpha1 -- 16 -- 17.0 -- 18.0-alpha1 -- 18.0-alpha9 -- 18.0-alpha11 -- 18.0-alpha12 -- 19.0 -- 20-alpha1 -- 21-alpha2 -- 22-alpha1 -- 21.3 -- 22-alpha3-alpha4 -- 16 -- 17.0 -- 18.0-alpha1 -- 18.0-alpha9 -- 18.0-alpha11 -- 18.0-alpha12 -- 19.0 -- 20-alpha1 -- 21-alpha2 -- 22-alpha1 -- 21.3 -- 22-alpha3-alpha6 -- 16 -- 17.0 -- 18.0-alpha1 -- 18.0-alpha9 -- 18.0-alpha11 -- 18.0-alpha12 -- 19.0 -- 20-alpha1 -- 21-alpha2 -- 22-alpha1 -- 21.3 -- 22-alpha3-alpha7 -- 16 -- 17.0 -- 18.0-alpha1 -- 18.0-alpha9 -- 18.0-alpha11 -- 18.0-alpha12 -- 19.0 -- 20-alpha1 -- 21-alpha2 -- 22-alpha1 -- 21.3 -- 22-alpha3 -- 22.4 -- 22.5 -- 23.0 -- 24-alpha2 -- 24 -- 28-alpha2 -- 28.1 -- 29-alpha1 -- 30.0 -- 30.1 -- 31-alpha1 -- 31-alpha2 -- 32-alpha2 -- 32.0 -- 33.1 -- 34.0 -- 34.2 -- 34.3 -- 35.0-alpha1 -- 36.3 -- 36.5 -- 38.0 -- 38.1 -- 40.04 -- 41.02 -- 41.05 -- 41.06 -- 41.10 -- 41.11 -- 42.0 -- 42.1 -- 42.3 -- 44-alpha2 -- 44-alpha4 -- 44.5 -- 44.6 -- 45.2 -- 46.0 -- 46.3 -- 48.0 -- 48.1 -- 48.2 -- 49.1 -- 49.2 -- 49.8 -- 49.10 -- 49.12 -- 49.13 -- 52.3 -- 53.0 -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.1 -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.3 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha -- 53.6 -- 53.8 -- 54.0 -- 55.1 -- 56.0 -- 78.4 - Alpha - diff --git a/resources/old-patches/slashcommands/1355.patch b/resources/old-patches/slashcommands/1355.patch deleted file mode 100644 index 2a3417c..0000000 --- a/resources/old-patches/slashcommands/1355.patch +++ /dev/null @@ -1,3703 +0,0 @@ -diff -crB from/smali/com/discord/stores/StoreMessages.smali to/smali/com/discord/stores/StoreMessages.smali -*** from/smali/com/discord/stores/StoreMessages.smali 2020-12-13 05:41:31.971238977 +0000 ---- to/smali/com/discord/stores/StoreMessages.smali 2020-12-13 05:41:43.783501402 +0000 -*************** -*** 1458,1463 **** ---- 1458,1467 ---- - .method public final editMessage(JJLjava/lang/String;)V - .locals 10 - -+ invoke-static {p5}, Lcom/discord/stores/StoreMessages;->interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p5 -+ - const-string v0, "content" - - invoke-static {p5, v0}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V -*************** -*** 2366,2371 **** ---- 2370,2379 ---- - - invoke-static {v1, v3}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V - -+ invoke-static {v1}, Lcom/discord/stores/StoreMessages;->interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v1 -+ - .line 1 - new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; - -*************** -*** 2794,2796 **** ---- 2802,6101 ---- - - return-object v1 - .end method -+ -+ .method public static final slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLower(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashBold(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "**" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "||" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Length of command -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set image spoiler thing -+ -+ const/4 v1, 0x1 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMe(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "*" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSt(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "~~" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command (no space) -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, " ( ͡° ͜ʖ ͡°)" -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFw(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "!" -+ -+ const-string v1, "!" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "#" -+ -+ const-string v1, "#" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "$" -+ -+ const-string v1, "$" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "%" -+ -+ const-string v1, "%" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "&" -+ -+ const-string v1, "&" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, "'" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(" -+ -+ const-string v1, "(" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ")" -+ -+ const-string v1, ")" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "*" -+ -+ const-string v1, "*" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "+" -+ -+ const-string v1, "+" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "," -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, "." -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "/" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "0" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "2" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "3" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "4" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "5" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "6" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "7" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "8" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "9" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, ":" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ";" -+ -+ const-string v1, ";" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "<" -+ -+ const-string v1, "<" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "=" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ">" -+ -+ const-string v1, ">" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "?" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, "@" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "A" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "B" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "C" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "D" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "E" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "F" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "G" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "H" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "I" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "J" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "K" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "L" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "M" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "N" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "O" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "P" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "Q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "R" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "S" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "T" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "U" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "V" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "X" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "Y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "Z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "[" -+ -+ const-string v1, "[" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "]" -+ -+ const-string v1, "]" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "^" -+ -+ const-string v1, "^" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "_" -+ -+ const-string v1, "_" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "`" -+ -+ const-string v1, "`" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "a" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "c" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "e" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "f" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "g" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "h" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "i" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "j" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "k" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "l" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "m" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "r" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "t" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "v" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "{" -+ -+ const-string v1, "{" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "|" -+ -+ const-string v1, "|" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "}" -+ -+ const-string v1, "}" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "~" -+ -+ const-string v1, "~" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᴀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ʙ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᴄ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᴅ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᴇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ꜰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ɢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ɪ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ᴊ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᴋ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ʟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᴍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ɴ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᴏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᴘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ǫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᴛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᴜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᴠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ᴡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᴢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᵃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ᵇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᶜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᵈ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᵉ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ᶠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ᵍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ᶦ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ʲ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᵏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ˡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᵐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ⁿ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᵒ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᵖ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ᑫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʳ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "ˢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᵗ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᵘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᵛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʷ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "ˣ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʸ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᶻ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Reverse text -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ɐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ɔ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ǝ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ɟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ƃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ɥ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ı" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ɾ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ʞ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ן" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ɯ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ɹ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ʇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ʌ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʎ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashClap(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " :clap: " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Thanks Cynthia for the regex! -+ -+ const-string v0, "(?:r|l)" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(?:R|L)" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n([aeiou])" -+ -+ const-string v1, "ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([aeiou])" -+ -+ const-string v1, "Ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([AEIOU])" -+ -+ const-string v1, "NY$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "ove" -+ -+ const-string v1, "uv" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, " " -+ -+ const-string v1, "/ " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, ".-.-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "--..-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, "---... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "..--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, ".----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "-..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, ".--.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "-...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, ".- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "-... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "-.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, ". " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, ".... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, ".. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, ".--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, ".-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, ".--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "--.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, ".-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, ".-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "-..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "-.-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "----- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, ".---- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "..--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "...-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "..... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "-.... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "--... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "---.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "𝗮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "𝗯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "𝗰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "𝗱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "𝗲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "𝗳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "𝗴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "𝗵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "𝗶" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "𝗷" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "𝗸" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "𝗹" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "𝗺" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "𝗻" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "𝗼" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "𝗽" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "𝗾" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "𝗿" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "𝘀" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "𝘁" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "𝘂" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "𝘃" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "𝘄" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "𝘅" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "𝘆" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "𝘇" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "𝗔" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "𝗕" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "𝗖" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "𝗗" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "𝗘" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "𝗙" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "𝗚" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "𝗛" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "𝗜" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "𝗝" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "𝗞" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "𝗟" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "𝗠" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "𝗡" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "𝗢" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "𝗣" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "𝗤" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "𝗥" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "𝗦" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "𝗧" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "𝗨" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "𝗩" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "𝗪" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "𝗫" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "𝗬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "𝗭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "𝟬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "𝟭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "𝟮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "𝟯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "𝟰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "𝟱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "𝟲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "𝟳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "𝟴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "𝟵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Move to second word interpretation -+ -+ const-string v0, "channelleak " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "false" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setLeakChannels(Z)V -+ -+ const-string p0, "CTC: Successfully set channelleak state." -+ -+ return-object p0 -+ -+ # Move to second secondary command's interpretation -+ -+ :cond_2 -+ const-string v0, "showtyping " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setShowTyping(Z)V -+ -+ const-string p0, "CTC: Successfully set showtyping state." -+ -+ return-object p0 -+ -+ :cond_3 -+ const-string v0, "token " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed token. Please restart application." -+ -+ return-object p0 -+ -+ :cond_4 -+ const-string v0, "token" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ # Get value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ -+ :cond_5 -+ const-string v0, "account " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->getAccountToken(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v1, "none" -+ -+ invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-nez v1, :cond_6 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed accounts. Please restart application." -+ -+ return-object p0 -+ -+ :cond_6 -+ -+ const-string p0, "CTC: No such account found." -+ -+ return-object p0 -+ -+ :cond_7 -+ const-string v0, "addaccount " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ # Get value -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Get next space -+ -+ const-string v0, " " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I -+ -+ move-result v0 -+ -+ # const/4 v1, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$username $token" -+ # v1 = "$username" -+ -+ const-string v2, "" -+ -+ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$token" -+ # v1 = "$username" -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ const-string v2, "current" -+ -+ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v2 -+ -+ if-eqz v2, :cond_8 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_8 -+ invoke-virtual {v0, p0, v1}, Lcom/discord/stores/StoreUserSettings;->setAccountToken(Ljava/lang/String;Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Added account." -+ -+ return-object p0 -+ -+ :cond_9 -+ const-string v0, "nodelete " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_a -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setNoDelete(Z)V -+ -+ const-string p0, "CTC: Successfully set nodelete state." -+ -+ return-object p0 -+ -+ :cond_a -+ const-string v0, "gifautoplay " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setAutoplayGifs(Z)V -+ -+ const-string p0, "CTC: Successfully set gifautoplay state." -+ -+ return-object p0 -+ -+ :cond_1 -+ const-string p0, "CTC: No known command supplied. (available: token, showtyping, channelleak, addaccount, account, nodelete, gifautoplay. Everything except specified token needs to be lowercase)" -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Ideas for commands (by luna): lower [done], upper [done], fw [done], bold [done], shrug [done] -+ # Ideas for commands (by bela): small [done], smaller [done] -+ # Discord's defaults: me [done], tableflip [done], unflip [done], spoiler [done] -+ # More ideas: morse [done], mock, help -+ -+ # Trim input before anything -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Upper command -+ const-string v0, "/upper " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lower command -+ :cond_1 -+ const-string v0, "/lower " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLower(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Bold command -+ :cond_2 -+ const-string v0, "/bold " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashBold(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Spoiler command -+ :cond_3 -+ const-string v0, "/spoiler " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Me command -+ :cond_4 -+ const-string v0, "/me " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMe(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # St (strikethrough) command -+ :cond_5 -+ const-string v0, "/st " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_6 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSt(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lenny command -+ :cond_6 -+ const-string v0, "/lenny" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Fw command -+ :cond_7 -+ const-string v0, "/fw " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_8 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFw(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Small command -+ :cond_8 -+ const-string v0, "/small " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Smaller command -+ :cond_9 -+ const-string v0, "/smaller " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_10 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Flip command -+ :cond_10 -+ const-string v0, "/flip " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_11 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Clap command -+ # *jeb voice* please clap -+ :cond_11 -+ const-string v0, "/clap " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_12 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashClap(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # OwO command -+ :cond_12 -+ const-string v0, "/owo " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_13 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Morse command -+ :cond_13 -+ const-string v0, "/morse " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_14 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # SpoilerImg command -+ :cond_14 -+ const-string v0, "/spoilerimg" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_15 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Gordon command -+ :cond_15 -+ const-string v0, "/gordon " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ :cond_0 -+ :goto_0 -+ # And finally, trim output before sending it back -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Intercept all messages and set image spoiler to false -+ const/4 v1, 0x0 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ # Do regular intercept things -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -+ -+ .method public static final interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2020-12-13 05:41:32.243244992 +0000 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2020-12-13 05:48:38.069700594 +0000 -*************** -*** 258,266 **** - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v0 - -! invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method ---- 258,490 ---- - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! # ctc commands -! -! const-string v2, "lenny" -! -! const-string v3, "( ͡° ͜ʖ ͡°)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "upper" -! -! const-string v3, "{CTC_COMMAND}" -! -! const-string v4, "Makes text uppercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "lower" -! -! const-string v4, "Makes text lowercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "bold" -! -! const-string v4, "Makes text bold" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoiler" -! -! const-string v4, "Marks your message as a spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoilerimg" -! -! const-string v4, "Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "me" -! -! const-string v4, "Display text with emphasis" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "st" -! -! const-string v4, "Puts a strikethrough the message" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "owo" -! -! const-string v4, "Myakes tyext reawwy owo-ly, nya :3" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "fw" -! -! const-string v4, "Makes text fullwidth (like “Sent from my Android Device”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "gordon" -! -! const-string v4, "𝗛𝗲𝗹𝗹𝗼,𝗚𝗼𝗿𝗱𝗼𝗻!" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "small" - -! const-string v4, "Makes text smaller (like “ᴛʜɪs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "smaller" -! -! const-string v4, "Makes text even smaller (like “ᵗʰvˢ”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "flip" -! -! const-string v4, "Flips text (like “ʇɥıs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "clap" -! -! const-string v4, "Please 👏 clap" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc channelleak" -! -! const-string v4, "Shows all channels, even those you don’t have permissions to view" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc notyping" -! -! const-string v4, "Disables typing event so that it’s not visible when you type" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc nodelete" -! -! const-string v4, "Disables handling of message delete events" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc gifautoplay" -! -! const-string v4, "Disables auto play of GIFs" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc token" -! -! const-string v4, "Gives or sets token" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc addaccount" -! -! const-string v4, "Adds an account to the account switcher" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc account" -! -! const-string v4, "Switches to the account" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method -*************** -*** 923,931 **** - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v1 - -! invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - ---- 1147,1155 ---- - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 - -! invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - -*************** -*** 1925,1930 **** ---- 2149,2160 ---- - .locals 2 - - .line 1 -+ iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->slashOutput:Ljava/lang/String; -+ -+ const-string v1, "{CTC_COMMAND}" -+ -+ if-eq v0, v1, :cond_0 -+ - iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->tag:Ljava/lang/String; - - const-string v1, "" -*************** -*** 1952,1957 **** ---- 2182,2188 ---- - - move-result-object p0 - -+ :cond_0 - return-object p0 - .end method - -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2020-12-13 05:41:32.245245035 +0000 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2020-12-13 05:41:43.785501447 +0000 -*************** -*** 836,841 **** ---- 836,869 ---- - - invoke-static {v2, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept edit here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_20 -+ -+ invoke-static {v2}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v2 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v0, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v3, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v0, v3, v2}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_20 -+ - move-object/from16 v16, v0 - - move-object/from16 v21, v2 -*************** -*** 860,865 **** ---- 888,921 ---- - - invoke-static {v3, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept send here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_21 -+ -+ invoke-static {v3}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v3 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v2, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v0, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v2, v0, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_21 -+ - .line 64 - invoke-virtual {v10}, Lcom/discord/models/domain/ModelMessage$Content;->getMentions()Ljava/util/List; - diff --git a/resources/old-patches/slashcommands/1356.patch b/resources/old-patches/slashcommands/1356.patch deleted file mode 100644 index 4ae220d..0000000 --- a/resources/old-patches/slashcommands/1356.patch +++ /dev/null @@ -1,3703 +0,0 @@ -diff -crB from/smali/com/discord/stores/StoreMessages.smali to/smali/com/discord/stores/StoreMessages.smali -*** from/smali/com/discord/stores/StoreMessages.smali 2020-12-13 05:51:19.509930688 +0000 ---- to/smali/com/discord/stores/StoreMessages.smali 2020-12-13 05:51:30.440219256 +0000 -*************** -*** 1458,1463 **** ---- 1458,1467 ---- - .method public final editMessage(JJLjava/lang/String;)V - .locals 10 - -+ invoke-static {p5}, Lcom/discord/stores/StoreMessages;->interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p5 -+ - const-string v0, "content" - - invoke-static {p5, v0}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V -*************** -*** 2366,2371 **** ---- 2370,2379 ---- - - invoke-static {v1, v3}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V - -+ invoke-static {v1}, Lcom/discord/stores/StoreMessages;->interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v1 -+ - .line 1 - new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; - -*************** -*** 2794,2796 **** ---- 2802,6101 ---- - - return-object v1 - .end method -+ -+ .method public static final slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLower(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashBold(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "**" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "||" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Length of command -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set image spoiler thing -+ -+ const/4 v1, 0x1 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMe(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "*" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSt(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "~~" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command (no space) -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, " ( ͡° ͜ʖ ͡°)" -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFw(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "!" -+ -+ const-string v1, "!" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "#" -+ -+ const-string v1, "#" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "$" -+ -+ const-string v1, "$" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "%" -+ -+ const-string v1, "%" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "&" -+ -+ const-string v1, "&" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, "'" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(" -+ -+ const-string v1, "(" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ")" -+ -+ const-string v1, ")" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "*" -+ -+ const-string v1, "*" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "+" -+ -+ const-string v1, "+" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "," -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, "." -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "/" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "0" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "2" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "3" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "4" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "5" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "6" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "7" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "8" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "9" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, ":" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ";" -+ -+ const-string v1, ";" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "<" -+ -+ const-string v1, "<" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "=" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ">" -+ -+ const-string v1, ">" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "?" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, "@" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "A" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "B" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "C" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "D" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "E" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "F" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "G" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "H" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "I" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "J" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "K" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "L" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "M" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "N" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "O" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "P" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "Q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "R" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "S" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "T" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "U" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "V" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "X" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "Y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "Z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "[" -+ -+ const-string v1, "[" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "]" -+ -+ const-string v1, "]" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "^" -+ -+ const-string v1, "^" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "_" -+ -+ const-string v1, "_" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "`" -+ -+ const-string v1, "`" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "a" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "c" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "e" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "f" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "g" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "h" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "i" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "j" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "k" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "l" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "m" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "r" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "t" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "v" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "{" -+ -+ const-string v1, "{" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "|" -+ -+ const-string v1, "|" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "}" -+ -+ const-string v1, "}" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "~" -+ -+ const-string v1, "~" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᴀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ʙ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᴄ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᴅ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᴇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ꜰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ɢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ɪ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ᴊ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᴋ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ʟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᴍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ɴ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᴏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᴘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ǫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᴛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᴜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᴠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ᴡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᴢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᵃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ᵇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᶜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᵈ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᵉ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ᶠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ᵍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ᶦ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ʲ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᵏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ˡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᵐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ⁿ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᵒ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᵖ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ᑫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʳ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "ˢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᵗ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᵘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᵛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʷ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "ˣ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʸ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᶻ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Reverse text -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ɐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ɔ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ǝ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ɟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ƃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ɥ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ı" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ɾ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ʞ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ן" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ɯ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ɹ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ʇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ʌ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʎ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashClap(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " :clap: " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Thanks Cynthia for the regex! -+ -+ const-string v0, "(?:r|l)" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(?:R|L)" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n([aeiou])" -+ -+ const-string v1, "ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([aeiou])" -+ -+ const-string v1, "Ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([AEIOU])" -+ -+ const-string v1, "NY$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "ove" -+ -+ const-string v1, "uv" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, " " -+ -+ const-string v1, "/ " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, ".-.-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "--..-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, "---... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "..--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, ".----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "-..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, ".--.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "-...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, ".- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "-... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "-.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, ". " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, ".... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, ".. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, ".--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, ".-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, ".--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "--.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, ".-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, ".-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "-..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "-.-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "----- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, ".---- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "..--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "...-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "..... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "-.... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "--... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "---.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "𝗮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "𝗯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "𝗰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "𝗱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "𝗲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "𝗳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "𝗴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "𝗵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "𝗶" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "𝗷" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "𝗸" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "𝗹" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "𝗺" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "𝗻" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "𝗼" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "𝗽" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "𝗾" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "𝗿" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "𝘀" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "𝘁" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "𝘂" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "𝘃" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "𝘄" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "𝘅" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "𝘆" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "𝘇" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "𝗔" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "𝗕" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "𝗖" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "𝗗" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "𝗘" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "𝗙" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "𝗚" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "𝗛" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "𝗜" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "𝗝" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "𝗞" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "𝗟" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "𝗠" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "𝗡" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "𝗢" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "𝗣" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "𝗤" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "𝗥" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "𝗦" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "𝗧" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "𝗨" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "𝗩" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "𝗪" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "𝗫" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "𝗬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "𝗭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "𝟬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "𝟭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "𝟮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "𝟯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "𝟰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "𝟱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "𝟲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "𝟳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "𝟴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "𝟵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Move to second word interpretation -+ -+ const-string v0, "channelleak " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "false" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setLeakChannels(Z)V -+ -+ const-string p0, "CTC: Successfully set channelleak state." -+ -+ return-object p0 -+ -+ # Move to second secondary command's interpretation -+ -+ :cond_2 -+ const-string v0, "showtyping " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setShowTyping(Z)V -+ -+ const-string p0, "CTC: Successfully set showtyping state." -+ -+ return-object p0 -+ -+ :cond_3 -+ const-string v0, "token " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed token. Please restart application." -+ -+ return-object p0 -+ -+ :cond_4 -+ const-string v0, "token" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ # Get value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ -+ :cond_5 -+ const-string v0, "account " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->getAccountToken(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v1, "none" -+ -+ invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-nez v1, :cond_6 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed accounts. Please restart application." -+ -+ return-object p0 -+ -+ :cond_6 -+ -+ const-string p0, "CTC: No such account found." -+ -+ return-object p0 -+ -+ :cond_7 -+ const-string v0, "addaccount " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ # Get value -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Get next space -+ -+ const-string v0, " " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I -+ -+ move-result v0 -+ -+ # const/4 v1, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$username $token" -+ # v1 = "$username" -+ -+ const-string v2, "" -+ -+ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$token" -+ # v1 = "$username" -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ const-string v2, "current" -+ -+ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v2 -+ -+ if-eqz v2, :cond_8 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_8 -+ invoke-virtual {v0, p0, v1}, Lcom/discord/stores/StoreUserSettings;->setAccountToken(Ljava/lang/String;Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Added account." -+ -+ return-object p0 -+ -+ :cond_9 -+ const-string v0, "nodelete " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_a -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setNoDelete(Z)V -+ -+ const-string p0, "CTC: Successfully set nodelete state." -+ -+ return-object p0 -+ -+ :cond_a -+ const-string v0, "gifautoplay " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setAutoplayGifs(Z)V -+ -+ const-string p0, "CTC: Successfully set gifautoplay state." -+ -+ return-object p0 -+ -+ :cond_1 -+ const-string p0, "CTC: No known command supplied. (available: token, showtyping, channelleak, addaccount, account, nodelete, gifautoplay. Everything except specified token needs to be lowercase)" -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Ideas for commands (by luna): lower [done], upper [done], fw [done], bold [done], shrug [done] -+ # Ideas for commands (by bela): small [done], smaller [done] -+ # Discord's defaults: me [done], tableflip [done], unflip [done], spoiler [done] -+ # More ideas: morse [done], mock, help -+ -+ # Trim input before anything -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Upper command -+ const-string v0, "/upper " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lower command -+ :cond_1 -+ const-string v0, "/lower " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLower(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Bold command -+ :cond_2 -+ const-string v0, "/bold " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashBold(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Spoiler command -+ :cond_3 -+ const-string v0, "/spoiler " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Me command -+ :cond_4 -+ const-string v0, "/me " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMe(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # St (strikethrough) command -+ :cond_5 -+ const-string v0, "/st " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_6 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSt(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lenny command -+ :cond_6 -+ const-string v0, "/lenny" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Fw command -+ :cond_7 -+ const-string v0, "/fw " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_8 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFw(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Small command -+ :cond_8 -+ const-string v0, "/small " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Smaller command -+ :cond_9 -+ const-string v0, "/smaller " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_10 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Flip command -+ :cond_10 -+ const-string v0, "/flip " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_11 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Clap command -+ # *jeb voice* please clap -+ :cond_11 -+ const-string v0, "/clap " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_12 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashClap(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # OwO command -+ :cond_12 -+ const-string v0, "/owo " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_13 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Morse command -+ :cond_13 -+ const-string v0, "/morse " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_14 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # SpoilerImg command -+ :cond_14 -+ const-string v0, "/spoilerimg" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_15 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Gordon command -+ :cond_15 -+ const-string v0, "/gordon " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ :cond_0 -+ :goto_0 -+ # And finally, trim output before sending it back -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Intercept all messages and set image spoiler to false -+ const/4 v1, 0x0 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ # Do regular intercept things -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -+ -+ .method public static final interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2020-12-13 05:51:19.725936389 +0000 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2020-12-13 05:51:30.442219308 +0000 -*************** -*** 258,266 **** - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v0 - -! invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method ---- 258,490 ---- - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! # ctc commands -! -! const-string v2, "lenny" -! -! const-string v3, "( ͡° ͜ʖ ͡°)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "upper" -! -! const-string v3, "{CTC_COMMAND}" -! -! const-string v4, "Makes text uppercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "lower" -! -! const-string v4, "Makes text lowercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "bold" -! -! const-string v4, "Makes text bold" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoiler" -! -! const-string v4, "Marks your message as a spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoilerimg" -! -! const-string v4, "Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "me" -! -! const-string v4, "Display text with emphasis" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "st" -! -! const-string v4, "Puts a strikethrough the message" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "owo" -! -! const-string v4, "Myakes tyext reawwy owo-ly, nya :3" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "fw" -! -! const-string v4, "Makes text fullwidth (like “Sent from my Android Device”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "gordon" -! -! const-string v4, "𝗛𝗲𝗹𝗹𝗼,𝗚𝗼𝗿𝗱𝗼𝗻!" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "small" - -! const-string v4, "Makes text smaller (like “ᴛʜɪs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "smaller" -! -! const-string v4, "Makes text even smaller (like “ᵗʰvˢ”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "flip" -! -! const-string v4, "Flips text (like “ʇɥıs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "clap" -! -! const-string v4, "Please 👏 clap" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc channelleak" -! -! const-string v4, "Shows all channels, even those you don’t have permissions to view" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc notyping" -! -! const-string v4, "Disables typing event so that it’s not visible when you type" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc nodelete" -! -! const-string v4, "Disables handling of message delete events" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc gifautoplay" -! -! const-string v4, "Disables auto play of GIFs" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc token" -! -! const-string v4, "Gives or sets token" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc addaccount" -! -! const-string v4, "Adds an account to the account switcher" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc account" -! -! const-string v4, "Switches to the account" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method -*************** -*** 923,931 **** - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v1 - -! invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - ---- 1147,1155 ---- - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 - -! invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - -*************** -*** 1925,1930 **** ---- 2149,2160 ---- - .locals 2 - - .line 1 -+ iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->slashOutput:Ljava/lang/String; -+ -+ const-string v1, "{CTC_COMMAND}" -+ -+ if-eq v0, v1, :cond_0 -+ - iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->tag:Ljava/lang/String; - - const-string v1, "" -*************** -*** 1952,1957 **** ---- 2182,2188 ---- - - move-result-object p0 - -+ :cond_0 - return-object p0 - .end method - -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2020-12-13 05:51:19.725936389 +0000 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2020-12-13 05:51:30.442219308 +0000 -*************** -*** 836,841 **** ---- 836,869 ---- - - invoke-static {v2, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept edit here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_20 -+ -+ invoke-static {v2}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v2 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v0, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v3, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v0, v3, v2}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_20 -+ - move-object/from16 v16, v0 - - move-object/from16 v21, v2 -*************** -*** 860,865 **** ---- 888,921 ---- - - invoke-static {v3, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept send here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_21 -+ -+ invoke-static {v3}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v3 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v2, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v0, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v2, v0, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_21 -+ - .line 64 - invoke-virtual {v10}, Lcom/discord/models/domain/ModelMessage$Content;->getMentions()Ljava/util/List; - diff --git a/resources/old-patches/slashcommands/1358.patch b/resources/old-patches/slashcommands/1358.patch deleted file mode 100644 index 06fb2e0..0000000 --- a/resources/old-patches/slashcommands/1358.patch +++ /dev/null @@ -1,3703 +0,0 @@ -diff -crB from/smali/com/discord/stores/StoreMessages.smali to/smali/com/discord/stores/StoreMessages.smali -*** from/smali/com/discord/stores/StoreMessages.smali 2021-01-05 10:55:29.290994400 -0500 ---- to/smali/com/discord/stores/StoreMessages.smali 2021-01-05 14:29:50.810000000 -0500 -*************** -*** 1458,1463 **** ---- 1458,1467 ---- - .method public final editMessage(JJLjava/lang/String;)V - .locals 10 - -+ invoke-static {p5}, Lcom/discord/stores/StoreMessages;->interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p5 -+ - const-string v0, "content" - - invoke-static {p5, v0}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V -*************** -*** 2366,2371 **** ---- 2370,2379 ---- - - invoke-static {v1, v3}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V - -+ invoke-static {v1}, Lcom/discord/stores/StoreMessages;->interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v1 -+ - .line 1 - new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; - -*************** -*** 2794,2796 **** ---- 2802,6101 ---- - - return-object v1 - .end method -+ -+ .method public static final slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLower(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashBold(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "**" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "||" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Length of command -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set image spoiler thing -+ -+ const/4 v1, 0x1 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMe(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "*" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSt(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "~~" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command (no space) -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, " ( ͡° ͜ʖ ͡°)" -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFw(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "!" -+ -+ const-string v1, "!" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "#" -+ -+ const-string v1, "#" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "$" -+ -+ const-string v1, "$" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "%" -+ -+ const-string v1, "%" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "&" -+ -+ const-string v1, "&" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, "'" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(" -+ -+ const-string v1, "(" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ")" -+ -+ const-string v1, ")" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "*" -+ -+ const-string v1, "*" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "+" -+ -+ const-string v1, "+" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "," -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, "." -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "/" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "0" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "2" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "3" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "4" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "5" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "6" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "7" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "8" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "9" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, ":" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ";" -+ -+ const-string v1, ";" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "<" -+ -+ const-string v1, "<" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "=" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ">" -+ -+ const-string v1, ">" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "?" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, "@" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "A" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "B" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "C" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "D" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "E" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "F" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "G" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "H" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "I" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "J" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "K" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "L" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "M" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "N" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "O" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "P" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "Q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "R" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "S" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "T" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "U" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "V" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "X" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "Y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "Z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "[" -+ -+ const-string v1, "[" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "]" -+ -+ const-string v1, "]" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "^" -+ -+ const-string v1, "^" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "_" -+ -+ const-string v1, "_" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "`" -+ -+ const-string v1, "`" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "a" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "c" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "e" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "f" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "g" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "h" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "i" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "j" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "k" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "l" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "m" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "r" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "t" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "v" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "{" -+ -+ const-string v1, "{" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "|" -+ -+ const-string v1, "|" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "}" -+ -+ const-string v1, "}" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "~" -+ -+ const-string v1, "~" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᴀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ʙ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᴄ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᴅ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᴇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ꜰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ɢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ɪ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ᴊ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᴋ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ʟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᴍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ɴ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᴏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᴘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ǫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᴛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᴜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᴠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ᴡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᴢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᵃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ᵇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᶜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᵈ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᵉ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ᶠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ᵍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ᶦ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ʲ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᵏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ˡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᵐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ⁿ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᵒ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᵖ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ᑫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʳ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "ˢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᵗ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᵘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᵛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʷ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "ˣ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʸ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᶻ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Reverse text -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ɐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ɔ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ǝ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ɟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ƃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ɥ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ı" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ɾ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ʞ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ן" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ɯ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ɹ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ʇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ʌ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʎ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashClap(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " :clap: " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Thanks Cynthia for the regex! -+ -+ const-string v0, "(?:r|l)" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(?:R|L)" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n([aeiou])" -+ -+ const-string v1, "ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([aeiou])" -+ -+ const-string v1, "Ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([AEIOU])" -+ -+ const-string v1, "NY$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "ove" -+ -+ const-string v1, "uv" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, " " -+ -+ const-string v1, "/ " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, ".-.-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "--..-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, "---... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "..--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, ".----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "-..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, ".--.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "-...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, ".- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "-... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "-.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, ". " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, ".... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, ".. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, ".--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, ".-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, ".--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "--.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, ".-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, ".-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "-..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "-.-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "----- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, ".---- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "..--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "...-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "..... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "-.... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "--... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "---.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "𝗮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "𝗯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "𝗰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "𝗱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "𝗲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "𝗳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "𝗴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "𝗵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "𝗶" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "𝗷" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "𝗸" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "𝗹" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "𝗺" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "𝗻" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "𝗼" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "𝗽" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "𝗾" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "𝗿" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "𝘀" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "𝘁" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "𝘂" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "𝘃" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "𝘄" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "𝘅" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "𝘆" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "𝘇" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "𝗔" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "𝗕" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "𝗖" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "𝗗" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "𝗘" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "𝗙" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "𝗚" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "𝗛" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "𝗜" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "𝗝" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "𝗞" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "𝗟" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "𝗠" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "𝗡" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "𝗢" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "𝗣" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "𝗤" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "𝗥" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "𝗦" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "𝗧" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "𝗨" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "𝗩" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "𝗪" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "𝗫" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "𝗬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "𝗭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "𝟬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "𝟭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "𝟮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "𝟯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "𝟰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "𝟱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "𝟲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "𝟳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "𝟴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "𝟵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Move to second word interpretation -+ -+ const-string v0, "channelleak " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "false" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setLeakChannels(Z)V -+ -+ const-string p0, "CTC: Successfully set channelleak state." -+ -+ return-object p0 -+ -+ # Move to second secondary command's interpretation -+ -+ :cond_2 -+ const-string v0, "showtyping " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setShowTyping(Z)V -+ -+ const-string p0, "CTC: Successfully set showtyping state." -+ -+ return-object p0 -+ -+ :cond_3 -+ const-string v0, "token " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed token. Please restart application." -+ -+ return-object p0 -+ -+ :cond_4 -+ const-string v0, "token" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ # Get value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ -+ :cond_5 -+ const-string v0, "account " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->getAccountToken(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v1, "none" -+ -+ invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-nez v1, :cond_6 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed accounts. Please restart application." -+ -+ return-object p0 -+ -+ :cond_6 -+ -+ const-string p0, "CTC: No such account found." -+ -+ return-object p0 -+ -+ :cond_7 -+ const-string v0, "addaccount " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ # Get value -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Get next space -+ -+ const-string v0, " " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I -+ -+ move-result v0 -+ -+ # const/4 v1, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$username $token" -+ # v1 = "$username" -+ -+ const-string v2, "" -+ -+ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$token" -+ # v1 = "$username" -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ const-string v2, "current" -+ -+ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v2 -+ -+ if-eqz v2, :cond_8 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_8 -+ invoke-virtual {v0, p0, v1}, Lcom/discord/stores/StoreUserSettings;->setAccountToken(Ljava/lang/String;Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Added account." -+ -+ return-object p0 -+ -+ :cond_9 -+ const-string v0, "nodelete " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_a -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setNoDelete(Z)V -+ -+ const-string p0, "CTC: Successfully set nodelete state." -+ -+ return-object p0 -+ -+ :cond_a -+ const-string v0, "gifautoplay " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setAutoplayGifs(Z)V -+ -+ const-string p0, "CTC: Successfully set gifautoplay state." -+ -+ return-object p0 -+ -+ :cond_1 -+ const-string p0, "CTC: No known command supplied. (available: token, showtyping, channelleak, addaccount, account, nodelete, gifautoplay. Everything except specified token needs to be lowercase)" -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Ideas for commands (by luna): lower [done], upper [done], fw [done], bold [done], shrug [done] -+ # Ideas for commands (by bela): small [done], smaller [done] -+ # Discord's defaults: me [done], tableflip [done], unflip [done], spoiler [done] -+ # More ideas: morse [done], mock, help -+ -+ # Trim input before anything -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Upper command -+ const-string v0, "/upper " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lower command -+ :cond_1 -+ const-string v0, "/lower " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLower(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Bold command -+ :cond_2 -+ const-string v0, "/bold " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashBold(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Spoiler command -+ :cond_3 -+ const-string v0, "/spoiler " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Me command -+ :cond_4 -+ const-string v0, "/me " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMe(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # St (strikethrough) command -+ :cond_5 -+ const-string v0, "/st " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_6 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSt(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lenny command -+ :cond_6 -+ const-string v0, "/lenny" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Fw command -+ :cond_7 -+ const-string v0, "/fw " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_8 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFw(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Small command -+ :cond_8 -+ const-string v0, "/small " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Smaller command -+ :cond_9 -+ const-string v0, "/smaller " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_10 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Flip command -+ :cond_10 -+ const-string v0, "/flip " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_11 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Clap command -+ # *jeb voice* please clap -+ :cond_11 -+ const-string v0, "/clap " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_12 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashClap(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # OwO command -+ :cond_12 -+ const-string v0, "/owo " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_13 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Morse command -+ :cond_13 -+ const-string v0, "/morse " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_14 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # SpoilerImg command -+ :cond_14 -+ const-string v0, "/spoilerimg" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_15 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Gordon command -+ :cond_15 -+ const-string v0, "/gordon " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ :cond_0 -+ :goto_0 -+ # And finally, trim output before sending it back -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Intercept all messages and set image spoiler to false -+ const/4 v1, 0x0 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ # Do regular intercept things -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -+ -+ .method public static final interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 10:55:55.158288500 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 14:29:50.810000000 -0500 -*************** -*** 258,266 **** - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v0 - -! invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method ---- 258,490 ---- - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! # ctc commands -! -! const-string v2, "lenny" -! -! const-string v3, "( ͡° ͜ʖ ͡°)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "upper" -! -! const-string v3, "{CTC_COMMAND}" -! -! const-string v4, "Makes text uppercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "lower" -! -! const-string v4, "Makes text lowercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "bold" -! -! const-string v4, "Makes text bold" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoiler" -! -! const-string v4, "Marks your message as a spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoilerimg" -! -! const-string v4, "Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "me" -! -! const-string v4, "Display text with emphasis" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "st" -! -! const-string v4, "Puts a strikethrough the message" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "owo" -! -! const-string v4, "Myakes tyext reawwy owo-ly, nya :3" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "fw" -! -! const-string v4, "Makes text fullwidth (like “Sent from my Android Device”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "gordon" -! -! const-string v4, "𝗛𝗲𝗹𝗹𝗼,𝗚𝗼𝗿𝗱𝗼𝗻!" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "small" - -! const-string v4, "Makes text smaller (like “ᴛʜɪs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "smaller" -! -! const-string v4, "Makes text even smaller (like “ᵗʰvˢ”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "flip" -! -! const-string v4, "Flips text (like “ʇɥıs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "clap" -! -! const-string v4, "Please 👏 clap" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc channelleak" -! -! const-string v4, "Shows all channels, even those you don’t have permissions to view" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc notyping" -! -! const-string v4, "Disables typing event so that it’s not visible when you type" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc nodelete" -! -! const-string v4, "Disables handling of message delete events" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc gifautoplay" -! -! const-string v4, "Disables auto play of GIFs" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc token" -! -! const-string v4, "Gives or sets token" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc addaccount" -! -! const-string v4, "Adds an account to the account switcher" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc account" -! -! const-string v4, "Switches to the account" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method -*************** -*** 923,931 **** - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v1 - -! invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - ---- 1147,1155 ---- - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 - -! invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - -*************** -*** 1943,1948 **** ---- 2167,2178 ---- - .locals 2 - - .line 1 -+ iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->slashOutput:Ljava/lang/String; -+ -+ const-string v1, "{CTC_COMMAND}" -+ -+ if-eq v0, v1, :cond_0 -+ - iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->tag:Ljava/lang/String; - - const-string v1, "" -*************** -*** 1970,1975 **** ---- 2200,2206 ---- - - move-result-object p0 - -+ :cond_0 - return-object p0 - .end method - -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 10:55:55.459307500 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 14:29:50.810000000 -0500 -*************** -*** 836,841 **** ---- 836,869 ---- - - invoke-static {v2, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept edit here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_20 -+ -+ invoke-static {v2}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v2 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v0, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v3, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v0, v3, v2}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_20 -+ - move-object/from16 v16, v0 - - move-object/from16 v21, v2 -*************** -*** 860,865 **** ---- 888,921 ---- - - invoke-static {v3, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept send here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_21 -+ -+ invoke-static {v3}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v3 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v2, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v0, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v2, v0, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_21 -+ - .line 64 - invoke-virtual {v10}, Lcom/discord/models/domain/ModelMessage$Content;->getMentions()Ljava/util/List; - diff --git a/resources/old-patches/slashcommands/1361.patch b/resources/old-patches/slashcommands/1361.patch deleted file mode 100644 index 883ce29..0000000 --- a/resources/old-patches/slashcommands/1361.patch +++ /dev/null @@ -1,3703 +0,0 @@ -diff -crB from/smali/com/discord/stores/StoreMessages.smali to/smali/com/discord/stores/StoreMessages.smali -*** from/smali/com/discord/stores/StoreMessages.smali 2021-01-05 11:03:49.663647800 -0500 ---- to/smali/com/discord/stores/StoreMessages.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 1458,1463 **** ---- 1458,1467 ---- - .method public final editMessage(JJLjava/lang/String;)V - .locals 10 - -+ invoke-static {p5}, Lcom/discord/stores/StoreMessages;->interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p5 -+ - const-string v0, "content" - - invoke-static {p5, v0}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V -*************** -*** 2366,2371 **** ---- 2370,2379 ---- - - invoke-static {v1, v3}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V - -+ invoke-static {v1}, Lcom/discord/stores/StoreMessages;->interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v1 -+ - .line 1 - new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; - -*************** -*** 2794,2796 **** ---- 2802,6101 ---- - - return-object v1 - .end method -+ -+ .method public static final slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLower(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashBold(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "**" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "||" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Length of command -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set image spoiler thing -+ -+ const/4 v1, 0x1 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMe(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "*" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSt(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "~~" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command (no space) -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, " ( ͡° ͜ʖ ͡°)" -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFw(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "!" -+ -+ const-string v1, "!" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "#" -+ -+ const-string v1, "#" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "$" -+ -+ const-string v1, "$" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "%" -+ -+ const-string v1, "%" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "&" -+ -+ const-string v1, "&" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, "'" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(" -+ -+ const-string v1, "(" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ")" -+ -+ const-string v1, ")" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "*" -+ -+ const-string v1, "*" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "+" -+ -+ const-string v1, "+" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "," -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, "." -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "/" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "0" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "2" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "3" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "4" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "5" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "6" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "7" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "8" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "9" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, ":" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ";" -+ -+ const-string v1, ";" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "<" -+ -+ const-string v1, "<" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "=" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ">" -+ -+ const-string v1, ">" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "?" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, "@" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "A" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "B" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "C" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "D" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "E" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "F" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "G" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "H" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "I" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "J" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "K" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "L" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "M" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "N" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "O" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "P" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "Q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "R" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "S" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "T" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "U" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "V" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "X" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "Y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "Z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "[" -+ -+ const-string v1, "[" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "]" -+ -+ const-string v1, "]" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "^" -+ -+ const-string v1, "^" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "_" -+ -+ const-string v1, "_" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "`" -+ -+ const-string v1, "`" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "a" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "c" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "e" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "f" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "g" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "h" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "i" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "j" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "k" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "l" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "m" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "r" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "t" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "v" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "{" -+ -+ const-string v1, "{" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "|" -+ -+ const-string v1, "|" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "}" -+ -+ const-string v1, "}" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "~" -+ -+ const-string v1, "~" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᴀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ʙ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᴄ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᴅ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᴇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ꜰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ɢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ɪ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ᴊ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᴋ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ʟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᴍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ɴ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᴏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᴘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ǫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᴛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᴜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᴠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ᴡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᴢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᵃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ᵇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᶜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᵈ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᵉ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ᶠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ᵍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ᶦ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ʲ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᵏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ˡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᵐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ⁿ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᵒ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᵖ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ᑫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʳ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "ˢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᵗ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᵘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᵛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʷ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "ˣ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʸ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᶻ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Reverse text -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ɐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ɔ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ǝ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ɟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ƃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ɥ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ı" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ɾ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ʞ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ן" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ɯ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ɹ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ʇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ʌ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʎ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashClap(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " :clap: " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Thanks Cynthia for the regex! -+ -+ const-string v0, "(?:r|l)" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(?:R|L)" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n([aeiou])" -+ -+ const-string v1, "ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([aeiou])" -+ -+ const-string v1, "Ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([AEIOU])" -+ -+ const-string v1, "NY$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "ove" -+ -+ const-string v1, "uv" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, " " -+ -+ const-string v1, "/ " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, ".-.-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "--..-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, "---... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "..--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, ".----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "-..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, ".--.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "-...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, ".- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "-... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "-.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, ". " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, ".... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, ".. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, ".--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, ".-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, ".--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "--.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, ".-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, ".-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "-..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "-.-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "----- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, ".---- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "..--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "...-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "..... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "-.... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "--... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "---.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "𝗮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "𝗯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "𝗰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "𝗱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "𝗲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "𝗳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "𝗴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "𝗵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "𝗶" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "𝗷" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "𝗸" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "𝗹" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "𝗺" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "𝗻" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "𝗼" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "𝗽" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "𝗾" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "𝗿" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "𝘀" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "𝘁" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "𝘂" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "𝘃" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "𝘄" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "𝘅" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "𝘆" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "𝘇" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "𝗔" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "𝗕" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "𝗖" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "𝗗" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "𝗘" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "𝗙" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "𝗚" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "𝗛" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "𝗜" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "𝗝" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "𝗞" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "𝗟" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "𝗠" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "𝗡" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "𝗢" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "𝗣" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "𝗤" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "𝗥" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "𝗦" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "𝗧" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "𝗨" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "𝗩" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "𝗪" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "𝗫" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "𝗬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "𝗭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "𝟬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "𝟭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "𝟮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "𝟯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "𝟰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "𝟱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "𝟲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "𝟳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "𝟴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "𝟵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Move to second word interpretation -+ -+ const-string v0, "channelleak " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "false" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setLeakChannels(Z)V -+ -+ const-string p0, "CTC: Successfully set channelleak state." -+ -+ return-object p0 -+ -+ # Move to second secondary command's interpretation -+ -+ :cond_2 -+ const-string v0, "showtyping " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setShowTyping(Z)V -+ -+ const-string p0, "CTC: Successfully set showtyping state." -+ -+ return-object p0 -+ -+ :cond_3 -+ const-string v0, "token " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed token. Please restart application." -+ -+ return-object p0 -+ -+ :cond_4 -+ const-string v0, "token" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ # Get value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ -+ :cond_5 -+ const-string v0, "account " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->getAccountToken(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v1, "none" -+ -+ invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-nez v1, :cond_6 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed accounts. Please restart application." -+ -+ return-object p0 -+ -+ :cond_6 -+ -+ const-string p0, "CTC: No such account found." -+ -+ return-object p0 -+ -+ :cond_7 -+ const-string v0, "addaccount " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ # Get value -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Get next space -+ -+ const-string v0, " " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I -+ -+ move-result v0 -+ -+ # const/4 v1, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$username $token" -+ # v1 = "$username" -+ -+ const-string v2, "" -+ -+ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$token" -+ # v1 = "$username" -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ const-string v2, "current" -+ -+ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v2 -+ -+ if-eqz v2, :cond_8 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_8 -+ invoke-virtual {v0, p0, v1}, Lcom/discord/stores/StoreUserSettings;->setAccountToken(Ljava/lang/String;Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Added account." -+ -+ return-object p0 -+ -+ :cond_9 -+ const-string v0, "nodelete " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_a -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setNoDelete(Z)V -+ -+ const-string p0, "CTC: Successfully set nodelete state." -+ -+ return-object p0 -+ -+ :cond_a -+ const-string v0, "gifautoplay " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setAutoplayGifs(Z)V -+ -+ const-string p0, "CTC: Successfully set gifautoplay state." -+ -+ return-object p0 -+ -+ :cond_1 -+ const-string p0, "CTC: No known command supplied. (available: token, showtyping, channelleak, addaccount, account, nodelete, gifautoplay. Everything except specified token needs to be lowercase)" -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Ideas for commands (by luna): lower [done], upper [done], fw [done], bold [done], shrug [done] -+ # Ideas for commands (by bela): small [done], smaller [done] -+ # Discord's defaults: me [done], tableflip [done], unflip [done], spoiler [done] -+ # More ideas: morse [done], mock, help -+ -+ # Trim input before anything -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Upper command -+ const-string v0, "/upper " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lower command -+ :cond_1 -+ const-string v0, "/lower " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLower(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Bold command -+ :cond_2 -+ const-string v0, "/bold " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashBold(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Spoiler command -+ :cond_3 -+ const-string v0, "/spoiler " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Me command -+ :cond_4 -+ const-string v0, "/me " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMe(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # St (strikethrough) command -+ :cond_5 -+ const-string v0, "/st " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_6 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSt(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lenny command -+ :cond_6 -+ const-string v0, "/lenny" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Fw command -+ :cond_7 -+ const-string v0, "/fw " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_8 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFw(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Small command -+ :cond_8 -+ const-string v0, "/small " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Smaller command -+ :cond_9 -+ const-string v0, "/smaller " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_10 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Flip command -+ :cond_10 -+ const-string v0, "/flip " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_11 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Clap command -+ # *jeb voice* please clap -+ :cond_11 -+ const-string v0, "/clap " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_12 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashClap(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # OwO command -+ :cond_12 -+ const-string v0, "/owo " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_13 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Morse command -+ :cond_13 -+ const-string v0, "/morse " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_14 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # SpoilerImg command -+ :cond_14 -+ const-string v0, "/spoilerimg" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_15 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Gordon command -+ :cond_15 -+ const-string v0, "/gordon " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ :cond_0 -+ :goto_0 -+ # And finally, trim output before sending it back -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Intercept all messages and set image spoiler to false -+ const/4 v1, 0x0 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ # Do regular intercept things -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -+ -+ .method public static final interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 11:04:16.106674500 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 258,266 **** - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v0 - -! invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method ---- 258,490 ---- - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! # ctc commands -! -! const-string v2, "lenny" -! -! const-string v3, "( ͡° ͜ʖ ͡°)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "upper" -! -! const-string v3, "{CTC_COMMAND}" -! -! const-string v4, "Makes text uppercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "lower" -! -! const-string v4, "Makes text lowercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "bold" -! -! const-string v4, "Makes text bold" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoiler" -! -! const-string v4, "Marks your message as a spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoilerimg" -! -! const-string v4, "Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "me" -! -! const-string v4, "Display text with emphasis" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "st" -! -! const-string v4, "Puts a strikethrough the message" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "owo" -! -! const-string v4, "Myakes tyext reawwy owo-ly, nya :3" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "fw" -! -! const-string v4, "Makes text fullwidth (like “Sent from my Android Device”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "gordon" -! -! const-string v4, "𝗛𝗲𝗹𝗹𝗼,𝗚𝗼𝗿𝗱𝗼𝗻!" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "small" - -! const-string v4, "Makes text smaller (like “ᴛʜɪs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "smaller" -! -! const-string v4, "Makes text even smaller (like “ᵗʰvˢ”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "flip" -! -! const-string v4, "Flips text (like “ʇɥıs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "clap" -! -! const-string v4, "Please 👏 clap" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc channelleak" -! -! const-string v4, "Shows all channels, even those you don’t have permissions to view" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc notyping" -! -! const-string v4, "Disables typing event so that it’s not visible when you type" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc nodelete" -! -! const-string v4, "Disables handling of message delete events" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc gifautoplay" -! -! const-string v4, "Disables auto play of GIFs" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc token" -! -! const-string v4, "Gives or sets token" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc addaccount" -! -! const-string v4, "Adds an account to the account switcher" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc account" -! -! const-string v4, "Switches to the account" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method -*************** -*** 923,931 **** - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v1 - -! invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - ---- 1147,1155 ---- - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 - -! invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - -*************** -*** 1943,1948 **** ---- 2167,2178 ---- - .locals 2 - - .line 1 -+ iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->slashOutput:Ljava/lang/String; -+ -+ const-string v1, "{CTC_COMMAND}" -+ -+ if-eq v0, v1, :cond_0 -+ - iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->tag:Ljava/lang/String; - - const-string v1, "" -*************** -*** 1970,1975 **** ---- 2200,2206 ---- - - move-result-object p0 - -+ :cond_0 - return-object p0 - .end method - -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 11:04:16.452653400 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 828,833 **** ---- 828,861 ---- - - invoke-static {v2, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept edit here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_20 -+ -+ invoke-static {v2}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v2 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v0, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v3, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v0, v3, v2}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_20 -+ - move-object/from16 v16, v0 - - move-object/from16 v21, v2 -*************** -*** 852,857 **** ---- 880,913 ---- - - invoke-static {v3, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept send here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_21 -+ -+ invoke-static {v3}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v3 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v2, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v0, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v2, v0, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_21 -+ - .line 64 - invoke-virtual {v10}, Lcom/discord/models/domain/ModelMessage$Content;->getMentions()Ljava/util/List; - diff --git a/resources/old-patches/slashcommands/1362.patch b/resources/old-patches/slashcommands/1362.patch deleted file mode 100644 index 883ce29..0000000 --- a/resources/old-patches/slashcommands/1362.patch +++ /dev/null @@ -1,3703 +0,0 @@ -diff -crB from/smali/com/discord/stores/StoreMessages.smali to/smali/com/discord/stores/StoreMessages.smali -*** from/smali/com/discord/stores/StoreMessages.smali 2021-01-05 11:03:49.663647800 -0500 ---- to/smali/com/discord/stores/StoreMessages.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 1458,1463 **** ---- 1458,1467 ---- - .method public final editMessage(JJLjava/lang/String;)V - .locals 10 - -+ invoke-static {p5}, Lcom/discord/stores/StoreMessages;->interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p5 -+ - const-string v0, "content" - - invoke-static {p5, v0}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V -*************** -*** 2366,2371 **** ---- 2370,2379 ---- - - invoke-static {v1, v3}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V - -+ invoke-static {v1}, Lcom/discord/stores/StoreMessages;->interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v1 -+ - .line 1 - new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; - -*************** -*** 2794,2796 **** ---- 2802,6101 ---- - - return-object v1 - .end method -+ -+ .method public static final slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLower(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashBold(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "**" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "||" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Length of command -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set image spoiler thing -+ -+ const/4 v1, 0x1 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMe(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "*" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSt(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "~~" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command (no space) -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, " ( ͡° ͜ʖ ͡°)" -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFw(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "!" -+ -+ const-string v1, "!" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "#" -+ -+ const-string v1, "#" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "$" -+ -+ const-string v1, "$" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "%" -+ -+ const-string v1, "%" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "&" -+ -+ const-string v1, "&" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, "'" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(" -+ -+ const-string v1, "(" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ")" -+ -+ const-string v1, ")" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "*" -+ -+ const-string v1, "*" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "+" -+ -+ const-string v1, "+" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "," -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, "." -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "/" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "0" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "2" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "3" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "4" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "5" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "6" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "7" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "8" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "9" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, ":" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ";" -+ -+ const-string v1, ";" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "<" -+ -+ const-string v1, "<" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "=" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ">" -+ -+ const-string v1, ">" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "?" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, "@" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "A" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "B" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "C" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "D" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "E" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "F" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "G" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "H" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "I" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "J" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "K" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "L" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "M" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "N" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "O" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "P" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "Q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "R" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "S" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "T" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "U" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "V" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "X" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "Y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "Z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "[" -+ -+ const-string v1, "[" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "]" -+ -+ const-string v1, "]" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "^" -+ -+ const-string v1, "^" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "_" -+ -+ const-string v1, "_" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "`" -+ -+ const-string v1, "`" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "a" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "c" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "e" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "f" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "g" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "h" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "i" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "j" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "k" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "l" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "m" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "r" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "t" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "v" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "{" -+ -+ const-string v1, "{" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "|" -+ -+ const-string v1, "|" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "}" -+ -+ const-string v1, "}" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "~" -+ -+ const-string v1, "~" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᴀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ʙ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᴄ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᴅ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᴇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ꜰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ɢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ɪ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ᴊ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᴋ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ʟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᴍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ɴ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᴏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᴘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ǫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᴛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᴜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᴠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ᴡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᴢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᵃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ᵇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᶜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᵈ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᵉ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ᶠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ᵍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ᶦ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ʲ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᵏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ˡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᵐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ⁿ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᵒ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᵖ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ᑫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʳ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "ˢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᵗ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᵘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᵛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʷ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "ˣ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʸ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᶻ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Reverse text -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ɐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ɔ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ǝ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ɟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ƃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ɥ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ı" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ɾ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ʞ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ן" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ɯ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ɹ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ʇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ʌ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʎ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashClap(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " :clap: " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Thanks Cynthia for the regex! -+ -+ const-string v0, "(?:r|l)" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(?:R|L)" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n([aeiou])" -+ -+ const-string v1, "ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([aeiou])" -+ -+ const-string v1, "Ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([AEIOU])" -+ -+ const-string v1, "NY$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "ove" -+ -+ const-string v1, "uv" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, " " -+ -+ const-string v1, "/ " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, ".-.-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "--..-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, "---... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "..--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, ".----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "-..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, ".--.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "-...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, ".- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "-... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "-.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, ". " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, ".... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, ".. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, ".--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, ".-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, ".--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "--.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, ".-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, ".-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "-..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "-.-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "----- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, ".---- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "..--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "...-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "..... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "-.... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "--... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "---.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "𝗮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "𝗯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "𝗰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "𝗱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "𝗲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "𝗳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "𝗴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "𝗵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "𝗶" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "𝗷" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "𝗸" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "𝗹" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "𝗺" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "𝗻" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "𝗼" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "𝗽" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "𝗾" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "𝗿" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "𝘀" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "𝘁" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "𝘂" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "𝘃" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "𝘄" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "𝘅" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "𝘆" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "𝘇" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "𝗔" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "𝗕" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "𝗖" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "𝗗" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "𝗘" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "𝗙" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "𝗚" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "𝗛" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "𝗜" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "𝗝" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "𝗞" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "𝗟" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "𝗠" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "𝗡" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "𝗢" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "𝗣" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "𝗤" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "𝗥" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "𝗦" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "𝗧" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "𝗨" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "𝗩" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "𝗪" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "𝗫" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "𝗬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "𝗭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "𝟬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "𝟭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "𝟮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "𝟯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "𝟰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "𝟱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "𝟲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "𝟳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "𝟴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "𝟵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Move to second word interpretation -+ -+ const-string v0, "channelleak " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "false" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setLeakChannels(Z)V -+ -+ const-string p0, "CTC: Successfully set channelleak state." -+ -+ return-object p0 -+ -+ # Move to second secondary command's interpretation -+ -+ :cond_2 -+ const-string v0, "showtyping " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setShowTyping(Z)V -+ -+ const-string p0, "CTC: Successfully set showtyping state." -+ -+ return-object p0 -+ -+ :cond_3 -+ const-string v0, "token " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed token. Please restart application." -+ -+ return-object p0 -+ -+ :cond_4 -+ const-string v0, "token" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ # Get value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ -+ :cond_5 -+ const-string v0, "account " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->getAccountToken(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v1, "none" -+ -+ invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-nez v1, :cond_6 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed accounts. Please restart application." -+ -+ return-object p0 -+ -+ :cond_6 -+ -+ const-string p0, "CTC: No such account found." -+ -+ return-object p0 -+ -+ :cond_7 -+ const-string v0, "addaccount " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ # Get value -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Get next space -+ -+ const-string v0, " " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I -+ -+ move-result v0 -+ -+ # const/4 v1, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$username $token" -+ # v1 = "$username" -+ -+ const-string v2, "" -+ -+ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$token" -+ # v1 = "$username" -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ const-string v2, "current" -+ -+ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v2 -+ -+ if-eqz v2, :cond_8 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_8 -+ invoke-virtual {v0, p0, v1}, Lcom/discord/stores/StoreUserSettings;->setAccountToken(Ljava/lang/String;Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Added account." -+ -+ return-object p0 -+ -+ :cond_9 -+ const-string v0, "nodelete " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_a -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setNoDelete(Z)V -+ -+ const-string p0, "CTC: Successfully set nodelete state." -+ -+ return-object p0 -+ -+ :cond_a -+ const-string v0, "gifautoplay " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setAutoplayGifs(Z)V -+ -+ const-string p0, "CTC: Successfully set gifautoplay state." -+ -+ return-object p0 -+ -+ :cond_1 -+ const-string p0, "CTC: No known command supplied. (available: token, showtyping, channelleak, addaccount, account, nodelete, gifautoplay. Everything except specified token needs to be lowercase)" -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Ideas for commands (by luna): lower [done], upper [done], fw [done], bold [done], shrug [done] -+ # Ideas for commands (by bela): small [done], smaller [done] -+ # Discord's defaults: me [done], tableflip [done], unflip [done], spoiler [done] -+ # More ideas: morse [done], mock, help -+ -+ # Trim input before anything -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Upper command -+ const-string v0, "/upper " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lower command -+ :cond_1 -+ const-string v0, "/lower " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLower(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Bold command -+ :cond_2 -+ const-string v0, "/bold " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashBold(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Spoiler command -+ :cond_3 -+ const-string v0, "/spoiler " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Me command -+ :cond_4 -+ const-string v0, "/me " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMe(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # St (strikethrough) command -+ :cond_5 -+ const-string v0, "/st " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_6 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSt(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lenny command -+ :cond_6 -+ const-string v0, "/lenny" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Fw command -+ :cond_7 -+ const-string v0, "/fw " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_8 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFw(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Small command -+ :cond_8 -+ const-string v0, "/small " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Smaller command -+ :cond_9 -+ const-string v0, "/smaller " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_10 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Flip command -+ :cond_10 -+ const-string v0, "/flip " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_11 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Clap command -+ # *jeb voice* please clap -+ :cond_11 -+ const-string v0, "/clap " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_12 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashClap(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # OwO command -+ :cond_12 -+ const-string v0, "/owo " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_13 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Morse command -+ :cond_13 -+ const-string v0, "/morse " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_14 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # SpoilerImg command -+ :cond_14 -+ const-string v0, "/spoilerimg" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_15 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Gordon command -+ :cond_15 -+ const-string v0, "/gordon " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ :cond_0 -+ :goto_0 -+ # And finally, trim output before sending it back -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Intercept all messages and set image spoiler to false -+ const/4 v1, 0x0 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ # Do regular intercept things -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -+ -+ .method public static final interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 11:04:16.106674500 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 258,266 **** - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v0 - -! invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method ---- 258,490 ---- - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! # ctc commands -! -! const-string v2, "lenny" -! -! const-string v3, "( ͡° ͜ʖ ͡°)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "upper" -! -! const-string v3, "{CTC_COMMAND}" -! -! const-string v4, "Makes text uppercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "lower" -! -! const-string v4, "Makes text lowercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "bold" -! -! const-string v4, "Makes text bold" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoiler" -! -! const-string v4, "Marks your message as a spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoilerimg" -! -! const-string v4, "Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "me" -! -! const-string v4, "Display text with emphasis" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "st" -! -! const-string v4, "Puts a strikethrough the message" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "owo" -! -! const-string v4, "Myakes tyext reawwy owo-ly, nya :3" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "fw" -! -! const-string v4, "Makes text fullwidth (like “Sent from my Android Device”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "gordon" -! -! const-string v4, "𝗛𝗲𝗹𝗹𝗼,𝗚𝗼𝗿𝗱𝗼𝗻!" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "small" - -! const-string v4, "Makes text smaller (like “ᴛʜɪs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "smaller" -! -! const-string v4, "Makes text even smaller (like “ᵗʰvˢ”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "flip" -! -! const-string v4, "Flips text (like “ʇɥıs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "clap" -! -! const-string v4, "Please 👏 clap" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc channelleak" -! -! const-string v4, "Shows all channels, even those you don’t have permissions to view" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc notyping" -! -! const-string v4, "Disables typing event so that it’s not visible when you type" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc nodelete" -! -! const-string v4, "Disables handling of message delete events" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc gifautoplay" -! -! const-string v4, "Disables auto play of GIFs" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc token" -! -! const-string v4, "Gives or sets token" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc addaccount" -! -! const-string v4, "Adds an account to the account switcher" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc account" -! -! const-string v4, "Switches to the account" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method -*************** -*** 923,931 **** - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v1 - -! invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - ---- 1147,1155 ---- - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 - -! invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - -*************** -*** 1943,1948 **** ---- 2167,2178 ---- - .locals 2 - - .line 1 -+ iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->slashOutput:Ljava/lang/String; -+ -+ const-string v1, "{CTC_COMMAND}" -+ -+ if-eq v0, v1, :cond_0 -+ - iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->tag:Ljava/lang/String; - - const-string v1, "" -*************** -*** 1970,1975 **** ---- 2200,2206 ---- - - move-result-object p0 - -+ :cond_0 - return-object p0 - .end method - -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 11:04:16.452653400 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 828,833 **** ---- 828,861 ---- - - invoke-static {v2, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept edit here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_20 -+ -+ invoke-static {v2}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v2 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v0, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v3, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v0, v3, v2}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_20 -+ - move-object/from16 v16, v0 - - move-object/from16 v21, v2 -*************** -*** 852,857 **** ---- 880,913 ---- - - invoke-static {v3, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept send here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_21 -+ -+ invoke-static {v3}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v3 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v2, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v0, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v2, v0, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_21 -+ - .line 64 - invoke-virtual {v10}, Lcom/discord/models/domain/ModelMessage$Content;->getMentions()Ljava/util/List; - diff --git a/resources/old-patches/slashcommands/1365.patch b/resources/old-patches/slashcommands/1365.patch deleted file mode 100644 index 883ce29..0000000 --- a/resources/old-patches/slashcommands/1365.patch +++ /dev/null @@ -1,3703 +0,0 @@ -diff -crB from/smali/com/discord/stores/StoreMessages.smali to/smali/com/discord/stores/StoreMessages.smali -*** from/smali/com/discord/stores/StoreMessages.smali 2021-01-05 11:03:49.663647800 -0500 ---- to/smali/com/discord/stores/StoreMessages.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 1458,1463 **** ---- 1458,1467 ---- - .method public final editMessage(JJLjava/lang/String;)V - .locals 10 - -+ invoke-static {p5}, Lcom/discord/stores/StoreMessages;->interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p5 -+ - const-string v0, "content" - - invoke-static {p5, v0}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V -*************** -*** 2366,2371 **** ---- 2370,2379 ---- - - invoke-static {v1, v3}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V - -+ invoke-static {v1}, Lcom/discord/stores/StoreMessages;->interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v1 -+ - .line 1 - new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; - -*************** -*** 2794,2796 **** ---- 2802,6101 ---- - - return-object v1 - .end method -+ -+ .method public static final slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLower(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashBold(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "**" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "||" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Length of command -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set image spoiler thing -+ -+ const/4 v1, 0x1 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMe(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "*" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSt(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "~~" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command (no space) -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, " ( ͡° ͜ʖ ͡°)" -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFw(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "!" -+ -+ const-string v1, "!" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "#" -+ -+ const-string v1, "#" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "$" -+ -+ const-string v1, "$" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "%" -+ -+ const-string v1, "%" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "&" -+ -+ const-string v1, "&" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, "'" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(" -+ -+ const-string v1, "(" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ")" -+ -+ const-string v1, ")" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "*" -+ -+ const-string v1, "*" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "+" -+ -+ const-string v1, "+" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "," -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, "." -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "/" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "0" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "2" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "3" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "4" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "5" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "6" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "7" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "8" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "9" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, ":" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ";" -+ -+ const-string v1, ";" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "<" -+ -+ const-string v1, "<" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "=" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ">" -+ -+ const-string v1, ">" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "?" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, "@" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "A" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "B" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "C" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "D" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "E" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "F" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "G" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "H" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "I" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "J" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "K" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "L" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "M" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "N" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "O" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "P" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "Q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "R" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "S" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "T" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "U" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "V" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "X" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "Y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "Z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "[" -+ -+ const-string v1, "[" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "]" -+ -+ const-string v1, "]" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "^" -+ -+ const-string v1, "^" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "_" -+ -+ const-string v1, "_" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "`" -+ -+ const-string v1, "`" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "a" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "c" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "e" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "f" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "g" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "h" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "i" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "j" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "k" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "l" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "m" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "r" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "t" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "v" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "{" -+ -+ const-string v1, "{" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "|" -+ -+ const-string v1, "|" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "}" -+ -+ const-string v1, "}" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "~" -+ -+ const-string v1, "~" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᴀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ʙ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᴄ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᴅ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᴇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ꜰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ɢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ɪ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ᴊ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᴋ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ʟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᴍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ɴ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᴏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᴘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ǫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᴛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᴜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᴠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ᴡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᴢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᵃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ᵇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᶜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᵈ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᵉ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ᶠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ᵍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ᶦ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ʲ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᵏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ˡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᵐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ⁿ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᵒ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᵖ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ᑫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʳ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "ˢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᵗ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᵘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᵛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʷ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "ˣ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʸ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᶻ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Reverse text -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ɐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ɔ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ǝ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ɟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ƃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ɥ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ı" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ɾ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ʞ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ן" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ɯ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ɹ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ʇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ʌ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʎ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashClap(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " :clap: " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Thanks Cynthia for the regex! -+ -+ const-string v0, "(?:r|l)" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(?:R|L)" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n([aeiou])" -+ -+ const-string v1, "ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([aeiou])" -+ -+ const-string v1, "Ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([AEIOU])" -+ -+ const-string v1, "NY$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "ove" -+ -+ const-string v1, "uv" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, " " -+ -+ const-string v1, "/ " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, ".-.-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "--..-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, "---... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "..--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, ".----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "-..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, ".--.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "-...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, ".- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "-... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "-.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, ". " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, ".... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, ".. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, ".--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, ".-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, ".--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "--.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, ".-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, ".-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "-..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "-.-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "----- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, ".---- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "..--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "...-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "..... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "-.... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "--... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "---.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "𝗮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "𝗯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "𝗰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "𝗱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "𝗲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "𝗳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "𝗴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "𝗵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "𝗶" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "𝗷" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "𝗸" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "𝗹" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "𝗺" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "𝗻" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "𝗼" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "𝗽" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "𝗾" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "𝗿" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "𝘀" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "𝘁" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "𝘂" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "𝘃" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "𝘄" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "𝘅" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "𝘆" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "𝘇" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "𝗔" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "𝗕" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "𝗖" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "𝗗" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "𝗘" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "𝗙" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "𝗚" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "𝗛" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "𝗜" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "𝗝" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "𝗞" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "𝗟" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "𝗠" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "𝗡" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "𝗢" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "𝗣" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "𝗤" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "𝗥" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "𝗦" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "𝗧" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "𝗨" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "𝗩" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "𝗪" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "𝗫" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "𝗬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "𝗭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "𝟬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "𝟭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "𝟮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "𝟯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "𝟰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "𝟱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "𝟲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "𝟳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "𝟴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "𝟵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Move to second word interpretation -+ -+ const-string v0, "channelleak " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "false" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setLeakChannels(Z)V -+ -+ const-string p0, "CTC: Successfully set channelleak state." -+ -+ return-object p0 -+ -+ # Move to second secondary command's interpretation -+ -+ :cond_2 -+ const-string v0, "showtyping " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setShowTyping(Z)V -+ -+ const-string p0, "CTC: Successfully set showtyping state." -+ -+ return-object p0 -+ -+ :cond_3 -+ const-string v0, "token " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed token. Please restart application." -+ -+ return-object p0 -+ -+ :cond_4 -+ const-string v0, "token" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ # Get value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ -+ :cond_5 -+ const-string v0, "account " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->getAccountToken(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v1, "none" -+ -+ invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-nez v1, :cond_6 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed accounts. Please restart application." -+ -+ return-object p0 -+ -+ :cond_6 -+ -+ const-string p0, "CTC: No such account found." -+ -+ return-object p0 -+ -+ :cond_7 -+ const-string v0, "addaccount " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ # Get value -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Get next space -+ -+ const-string v0, " " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I -+ -+ move-result v0 -+ -+ # const/4 v1, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$username $token" -+ # v1 = "$username" -+ -+ const-string v2, "" -+ -+ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$token" -+ # v1 = "$username" -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ const-string v2, "current" -+ -+ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v2 -+ -+ if-eqz v2, :cond_8 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_8 -+ invoke-virtual {v0, p0, v1}, Lcom/discord/stores/StoreUserSettings;->setAccountToken(Ljava/lang/String;Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Added account." -+ -+ return-object p0 -+ -+ :cond_9 -+ const-string v0, "nodelete " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_a -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setNoDelete(Z)V -+ -+ const-string p0, "CTC: Successfully set nodelete state." -+ -+ return-object p0 -+ -+ :cond_a -+ const-string v0, "gifautoplay " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setAutoplayGifs(Z)V -+ -+ const-string p0, "CTC: Successfully set gifautoplay state." -+ -+ return-object p0 -+ -+ :cond_1 -+ const-string p0, "CTC: No known command supplied. (available: token, showtyping, channelleak, addaccount, account, nodelete, gifautoplay. Everything except specified token needs to be lowercase)" -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Ideas for commands (by luna): lower [done], upper [done], fw [done], bold [done], shrug [done] -+ # Ideas for commands (by bela): small [done], smaller [done] -+ # Discord's defaults: me [done], tableflip [done], unflip [done], spoiler [done] -+ # More ideas: morse [done], mock, help -+ -+ # Trim input before anything -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Upper command -+ const-string v0, "/upper " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lower command -+ :cond_1 -+ const-string v0, "/lower " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLower(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Bold command -+ :cond_2 -+ const-string v0, "/bold " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashBold(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Spoiler command -+ :cond_3 -+ const-string v0, "/spoiler " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Me command -+ :cond_4 -+ const-string v0, "/me " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMe(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # St (strikethrough) command -+ :cond_5 -+ const-string v0, "/st " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_6 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSt(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lenny command -+ :cond_6 -+ const-string v0, "/lenny" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Fw command -+ :cond_7 -+ const-string v0, "/fw " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_8 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFw(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Small command -+ :cond_8 -+ const-string v0, "/small " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Smaller command -+ :cond_9 -+ const-string v0, "/smaller " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_10 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Flip command -+ :cond_10 -+ const-string v0, "/flip " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_11 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Clap command -+ # *jeb voice* please clap -+ :cond_11 -+ const-string v0, "/clap " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_12 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashClap(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # OwO command -+ :cond_12 -+ const-string v0, "/owo " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_13 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Morse command -+ :cond_13 -+ const-string v0, "/morse " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_14 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # SpoilerImg command -+ :cond_14 -+ const-string v0, "/spoilerimg" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_15 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Gordon command -+ :cond_15 -+ const-string v0, "/gordon " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ :cond_0 -+ :goto_0 -+ # And finally, trim output before sending it back -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Intercept all messages and set image spoiler to false -+ const/4 v1, 0x0 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ # Do regular intercept things -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -+ -+ .method public static final interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 11:04:16.106674500 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 258,266 **** - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v0 - -! invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method ---- 258,490 ---- - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! # ctc commands -! -! const-string v2, "lenny" -! -! const-string v3, "( ͡° ͜ʖ ͡°)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "upper" -! -! const-string v3, "{CTC_COMMAND}" -! -! const-string v4, "Makes text uppercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "lower" -! -! const-string v4, "Makes text lowercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "bold" -! -! const-string v4, "Makes text bold" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoiler" -! -! const-string v4, "Marks your message as a spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoilerimg" -! -! const-string v4, "Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "me" -! -! const-string v4, "Display text with emphasis" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "st" -! -! const-string v4, "Puts a strikethrough the message" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "owo" -! -! const-string v4, "Myakes tyext reawwy owo-ly, nya :3" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "fw" -! -! const-string v4, "Makes text fullwidth (like “Sent from my Android Device”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "gordon" -! -! const-string v4, "𝗛𝗲𝗹𝗹𝗼,𝗚𝗼𝗿𝗱𝗼𝗻!" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "small" - -! const-string v4, "Makes text smaller (like “ᴛʜɪs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "smaller" -! -! const-string v4, "Makes text even smaller (like “ᵗʰvˢ”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "flip" -! -! const-string v4, "Flips text (like “ʇɥıs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "clap" -! -! const-string v4, "Please 👏 clap" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc channelleak" -! -! const-string v4, "Shows all channels, even those you don’t have permissions to view" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc notyping" -! -! const-string v4, "Disables typing event so that it’s not visible when you type" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc nodelete" -! -! const-string v4, "Disables handling of message delete events" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc gifautoplay" -! -! const-string v4, "Disables auto play of GIFs" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc token" -! -! const-string v4, "Gives or sets token" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc addaccount" -! -! const-string v4, "Adds an account to the account switcher" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc account" -! -! const-string v4, "Switches to the account" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method -*************** -*** 923,931 **** - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v1 - -! invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - ---- 1147,1155 ---- - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 - -! invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - -*************** -*** 1943,1948 **** ---- 2167,2178 ---- - .locals 2 - - .line 1 -+ iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->slashOutput:Ljava/lang/String; -+ -+ const-string v1, "{CTC_COMMAND}" -+ -+ if-eq v0, v1, :cond_0 -+ - iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->tag:Ljava/lang/String; - - const-string v1, "" -*************** -*** 1970,1975 **** ---- 2200,2206 ---- - - move-result-object p0 - -+ :cond_0 - return-object p0 - .end method - -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 11:04:16.452653400 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 828,833 **** ---- 828,861 ---- - - invoke-static {v2, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept edit here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_20 -+ -+ invoke-static {v2}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v2 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v0, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v3, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v0, v3, v2}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_20 -+ - move-object/from16 v16, v0 - - move-object/from16 v21, v2 -*************** -*** 852,857 **** ---- 880,913 ---- - - invoke-static {v3, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept send here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_21 -+ -+ invoke-static {v3}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v3 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v2, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v0, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v2, v0, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_21 -+ - .line 64 - invoke-virtual {v10}, Lcom/discord/models/domain/ModelMessage$Content;->getMentions()Ljava/util/List; - diff --git a/resources/old-patches/slashcommands/1367.patch b/resources/old-patches/slashcommands/1367.patch deleted file mode 100644 index 883ce29..0000000 --- a/resources/old-patches/slashcommands/1367.patch +++ /dev/null @@ -1,3703 +0,0 @@ -diff -crB from/smali/com/discord/stores/StoreMessages.smali to/smali/com/discord/stores/StoreMessages.smali -*** from/smali/com/discord/stores/StoreMessages.smali 2021-01-05 11:03:49.663647800 -0500 ---- to/smali/com/discord/stores/StoreMessages.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 1458,1463 **** ---- 1458,1467 ---- - .method public final editMessage(JJLjava/lang/String;)V - .locals 10 - -+ invoke-static {p5}, Lcom/discord/stores/StoreMessages;->interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p5 -+ - const-string v0, "content" - - invoke-static {p5, v0}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V -*************** -*** 2366,2371 **** ---- 2370,2379 ---- - - invoke-static {v1, v3}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V - -+ invoke-static {v1}, Lcom/discord/stores/StoreMessages;->interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v1 -+ - .line 1 - new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; - -*************** -*** 2794,2796 **** ---- 2802,6101 ---- - - return-object v1 - .end method -+ -+ .method public static final slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLower(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashBold(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "**" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "||" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Length of command -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set image spoiler thing -+ -+ const/4 v1, 0x1 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMe(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "*" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSt(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "~~" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command (no space) -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, " ( ͡° ͜ʖ ͡°)" -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFw(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "!" -+ -+ const-string v1, "!" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "#" -+ -+ const-string v1, "#" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "$" -+ -+ const-string v1, "$" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "%" -+ -+ const-string v1, "%" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "&" -+ -+ const-string v1, "&" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, "'" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(" -+ -+ const-string v1, "(" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ")" -+ -+ const-string v1, ")" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "*" -+ -+ const-string v1, "*" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "+" -+ -+ const-string v1, "+" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "," -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, "." -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "/" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "0" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "2" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "3" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "4" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "5" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "6" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "7" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "8" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "9" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, ":" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ";" -+ -+ const-string v1, ";" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "<" -+ -+ const-string v1, "<" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "=" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ">" -+ -+ const-string v1, ">" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "?" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, "@" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "A" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "B" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "C" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "D" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "E" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "F" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "G" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "H" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "I" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "J" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "K" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "L" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "M" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "N" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "O" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "P" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "Q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "R" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "S" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "T" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "U" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "V" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "X" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "Y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "Z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "[" -+ -+ const-string v1, "[" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "]" -+ -+ const-string v1, "]" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "^" -+ -+ const-string v1, "^" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "_" -+ -+ const-string v1, "_" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "`" -+ -+ const-string v1, "`" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "a" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "c" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "e" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "f" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "g" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "h" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "i" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "j" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "k" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "l" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "m" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "r" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "t" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "v" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "{" -+ -+ const-string v1, "{" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "|" -+ -+ const-string v1, "|" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "}" -+ -+ const-string v1, "}" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "~" -+ -+ const-string v1, "~" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᴀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ʙ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᴄ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᴅ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᴇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ꜰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ɢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ɪ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ᴊ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᴋ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ʟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᴍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ɴ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᴏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᴘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ǫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᴛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᴜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᴠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ᴡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᴢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᵃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ᵇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᶜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᵈ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᵉ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ᶠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ᵍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ᶦ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ʲ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᵏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ˡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᵐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ⁿ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᵒ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᵖ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ᑫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʳ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "ˢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᵗ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᵘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᵛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʷ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "ˣ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʸ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᶻ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Reverse text -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ɐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ɔ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ǝ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ɟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ƃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ɥ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ı" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ɾ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ʞ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ן" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ɯ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ɹ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ʇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ʌ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʎ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashClap(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " :clap: " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Thanks Cynthia for the regex! -+ -+ const-string v0, "(?:r|l)" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(?:R|L)" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n([aeiou])" -+ -+ const-string v1, "ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([aeiou])" -+ -+ const-string v1, "Ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([AEIOU])" -+ -+ const-string v1, "NY$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "ove" -+ -+ const-string v1, "uv" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, " " -+ -+ const-string v1, "/ " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, ".-.-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "--..-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, "---... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "..--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, ".----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "-..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, ".--.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "-...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, ".- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "-... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "-.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, ". " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, ".... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, ".. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, ".--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, ".-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, ".--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "--.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, ".-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, ".-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "-..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "-.-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "----- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, ".---- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "..--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "...-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "..... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "-.... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "--... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "---.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "𝗮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "𝗯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "𝗰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "𝗱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "𝗲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "𝗳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "𝗴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "𝗵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "𝗶" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "𝗷" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "𝗸" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "𝗹" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "𝗺" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "𝗻" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "𝗼" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "𝗽" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "𝗾" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "𝗿" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "𝘀" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "𝘁" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "𝘂" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "𝘃" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "𝘄" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "𝘅" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "𝘆" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "𝘇" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "𝗔" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "𝗕" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "𝗖" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "𝗗" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "𝗘" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "𝗙" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "𝗚" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "𝗛" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "𝗜" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "𝗝" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "𝗞" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "𝗟" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "𝗠" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "𝗡" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "𝗢" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "𝗣" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "𝗤" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "𝗥" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "𝗦" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "𝗧" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "𝗨" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "𝗩" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "𝗪" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "𝗫" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "𝗬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "𝗭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "𝟬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "𝟭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "𝟮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "𝟯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "𝟰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "𝟱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "𝟲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "𝟳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "𝟴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "𝟵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Move to second word interpretation -+ -+ const-string v0, "channelleak " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "false" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setLeakChannels(Z)V -+ -+ const-string p0, "CTC: Successfully set channelleak state." -+ -+ return-object p0 -+ -+ # Move to second secondary command's interpretation -+ -+ :cond_2 -+ const-string v0, "showtyping " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setShowTyping(Z)V -+ -+ const-string p0, "CTC: Successfully set showtyping state." -+ -+ return-object p0 -+ -+ :cond_3 -+ const-string v0, "token " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed token. Please restart application." -+ -+ return-object p0 -+ -+ :cond_4 -+ const-string v0, "token" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ # Get value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ -+ :cond_5 -+ const-string v0, "account " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->getAccountToken(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v1, "none" -+ -+ invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-nez v1, :cond_6 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed accounts. Please restart application." -+ -+ return-object p0 -+ -+ :cond_6 -+ -+ const-string p0, "CTC: No such account found." -+ -+ return-object p0 -+ -+ :cond_7 -+ const-string v0, "addaccount " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ # Get value -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Get next space -+ -+ const-string v0, " " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I -+ -+ move-result v0 -+ -+ # const/4 v1, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$username $token" -+ # v1 = "$username" -+ -+ const-string v2, "" -+ -+ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$token" -+ # v1 = "$username" -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ const-string v2, "current" -+ -+ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v2 -+ -+ if-eqz v2, :cond_8 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_8 -+ invoke-virtual {v0, p0, v1}, Lcom/discord/stores/StoreUserSettings;->setAccountToken(Ljava/lang/String;Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Added account." -+ -+ return-object p0 -+ -+ :cond_9 -+ const-string v0, "nodelete " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_a -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setNoDelete(Z)V -+ -+ const-string p0, "CTC: Successfully set nodelete state." -+ -+ return-object p0 -+ -+ :cond_a -+ const-string v0, "gifautoplay " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setAutoplayGifs(Z)V -+ -+ const-string p0, "CTC: Successfully set gifautoplay state." -+ -+ return-object p0 -+ -+ :cond_1 -+ const-string p0, "CTC: No known command supplied. (available: token, showtyping, channelleak, addaccount, account, nodelete, gifautoplay. Everything except specified token needs to be lowercase)" -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Ideas for commands (by luna): lower [done], upper [done], fw [done], bold [done], shrug [done] -+ # Ideas for commands (by bela): small [done], smaller [done] -+ # Discord's defaults: me [done], tableflip [done], unflip [done], spoiler [done] -+ # More ideas: morse [done], mock, help -+ -+ # Trim input before anything -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Upper command -+ const-string v0, "/upper " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lower command -+ :cond_1 -+ const-string v0, "/lower " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLower(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Bold command -+ :cond_2 -+ const-string v0, "/bold " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashBold(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Spoiler command -+ :cond_3 -+ const-string v0, "/spoiler " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Me command -+ :cond_4 -+ const-string v0, "/me " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMe(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # St (strikethrough) command -+ :cond_5 -+ const-string v0, "/st " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_6 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSt(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lenny command -+ :cond_6 -+ const-string v0, "/lenny" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Fw command -+ :cond_7 -+ const-string v0, "/fw " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_8 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFw(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Small command -+ :cond_8 -+ const-string v0, "/small " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Smaller command -+ :cond_9 -+ const-string v0, "/smaller " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_10 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Flip command -+ :cond_10 -+ const-string v0, "/flip " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_11 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Clap command -+ # *jeb voice* please clap -+ :cond_11 -+ const-string v0, "/clap " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_12 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashClap(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # OwO command -+ :cond_12 -+ const-string v0, "/owo " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_13 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Morse command -+ :cond_13 -+ const-string v0, "/morse " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_14 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # SpoilerImg command -+ :cond_14 -+ const-string v0, "/spoilerimg" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_15 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Gordon command -+ :cond_15 -+ const-string v0, "/gordon " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ :cond_0 -+ :goto_0 -+ # And finally, trim output before sending it back -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Intercept all messages and set image spoiler to false -+ const/4 v1, 0x0 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ # Do regular intercept things -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -+ -+ .method public static final interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 11:04:16.106674500 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 258,266 **** - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v0 - -! invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method ---- 258,490 ---- - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! # ctc commands -! -! const-string v2, "lenny" -! -! const-string v3, "( ͡° ͜ʖ ͡°)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "upper" -! -! const-string v3, "{CTC_COMMAND}" -! -! const-string v4, "Makes text uppercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "lower" -! -! const-string v4, "Makes text lowercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "bold" -! -! const-string v4, "Makes text bold" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoiler" -! -! const-string v4, "Marks your message as a spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoilerimg" -! -! const-string v4, "Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "me" -! -! const-string v4, "Display text with emphasis" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "st" -! -! const-string v4, "Puts a strikethrough the message" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "owo" -! -! const-string v4, "Myakes tyext reawwy owo-ly, nya :3" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "fw" -! -! const-string v4, "Makes text fullwidth (like “Sent from my Android Device”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "gordon" -! -! const-string v4, "𝗛𝗲𝗹𝗹𝗼,𝗚𝗼𝗿𝗱𝗼𝗻!" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "small" - -! const-string v4, "Makes text smaller (like “ᴛʜɪs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "smaller" -! -! const-string v4, "Makes text even smaller (like “ᵗʰvˢ”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "flip" -! -! const-string v4, "Flips text (like “ʇɥıs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "clap" -! -! const-string v4, "Please 👏 clap" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc channelleak" -! -! const-string v4, "Shows all channels, even those you don’t have permissions to view" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc notyping" -! -! const-string v4, "Disables typing event so that it’s not visible when you type" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc nodelete" -! -! const-string v4, "Disables handling of message delete events" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc gifautoplay" -! -! const-string v4, "Disables auto play of GIFs" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc token" -! -! const-string v4, "Gives or sets token" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc addaccount" -! -! const-string v4, "Adds an account to the account switcher" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc account" -! -! const-string v4, "Switches to the account" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method -*************** -*** 923,931 **** - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v1 - -! invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - ---- 1147,1155 ---- - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 - -! invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - -*************** -*** 1943,1948 **** ---- 2167,2178 ---- - .locals 2 - - .line 1 -+ iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->slashOutput:Ljava/lang/String; -+ -+ const-string v1, "{CTC_COMMAND}" -+ -+ if-eq v0, v1, :cond_0 -+ - iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->tag:Ljava/lang/String; - - const-string v1, "" -*************** -*** 1970,1975 **** ---- 2200,2206 ---- - - move-result-object p0 - -+ :cond_0 - return-object p0 - .end method - -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 11:04:16.452653400 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 15:40:04.460000000 -0500 -*************** -*** 828,833 **** ---- 828,861 ---- - - invoke-static {v2, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept edit here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_20 -+ -+ invoke-static {v2}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v2 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v0, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v3, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v0, v3, v2}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_20 -+ - move-object/from16 v16, v0 - - move-object/from16 v21, v2 -*************** -*** 852,857 **** ---- 880,913 ---- - - invoke-static {v3, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept send here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_21 -+ -+ invoke-static {v3}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v3 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v2, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v0, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v2, v0, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_21 -+ - .line 64 - invoke-virtual {v10}, Lcom/discord/models/domain/ModelMessage$Content;->getMentions()Ljava/util/List; - diff --git a/resources/old-patches/slashcommands/1368.patch b/resources/old-patches/slashcommands/1368.patch deleted file mode 100644 index d1bf5fd..0000000 --- a/resources/old-patches/slashcommands/1368.patch +++ /dev/null @@ -1,3703 +0,0 @@ -diff -crB from/smali/com/discord/stores/StoreMessages.smali to/smali/com/discord/stores/StoreMessages.smali -*** from/smali/com/discord/stores/StoreMessages.smali 2021-01-05 00:49:35.180903800 -0500 ---- to/smali/com/discord/stores/StoreMessages.smali 2021-01-05 16:44:34.400000000 -0500 -*************** -*** 1458,1463 **** ---- 1458,1467 ---- - .method public final editMessage(JJLjava/lang/String;)V - .locals 10 - -+ invoke-static {p5}, Lcom/discord/stores/StoreMessages;->interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p5 -+ - const-string v0, "content" - - invoke-static {p5, v0}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V -*************** -*** 2366,2371 **** ---- 2370,2379 ---- - - invoke-static {v1, v3}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V - -+ invoke-static {v1}, Lcom/discord/stores/StoreMessages;->interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v1 -+ - .line 1 - new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; - -*************** -*** 2794,2796 **** ---- 2802,6101 ---- - - return-object v1 - .end method -+ -+ .method public static final slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLower(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashBold(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "**" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "||" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Length of command -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set image spoiler thing -+ -+ const/4 v1, 0x1 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMe(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "*" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSt(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "~~" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command (no space) -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, " ( ͡° ͜ʖ ͡°)" -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFw(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "!" -+ -+ const-string v1, "!" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "#" -+ -+ const-string v1, "#" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "$" -+ -+ const-string v1, "$" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "%" -+ -+ const-string v1, "%" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "&" -+ -+ const-string v1, "&" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, "'" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(" -+ -+ const-string v1, "(" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ")" -+ -+ const-string v1, ")" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "*" -+ -+ const-string v1, "*" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "+" -+ -+ const-string v1, "+" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "," -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, "." -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "/" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "0" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "2" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "3" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "4" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "5" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "6" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "7" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "8" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "9" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, ":" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ";" -+ -+ const-string v1, ";" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "<" -+ -+ const-string v1, "<" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "=" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ">" -+ -+ const-string v1, ">" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "?" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, "@" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "A" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "B" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "C" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "D" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "E" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "F" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "G" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "H" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "I" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "J" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "K" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "L" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "M" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "N" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "O" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "P" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "Q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "R" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "S" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "T" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "U" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "V" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "X" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "Y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "Z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "[" -+ -+ const-string v1, "[" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "]" -+ -+ const-string v1, "]" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "^" -+ -+ const-string v1, "^" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "_" -+ -+ const-string v1, "_" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "`" -+ -+ const-string v1, "`" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "a" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "c" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "e" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "f" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "g" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "h" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "i" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "j" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "k" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "l" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "m" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "r" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "t" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "v" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "{" -+ -+ const-string v1, "{" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "|" -+ -+ const-string v1, "|" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "}" -+ -+ const-string v1, "}" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "~" -+ -+ const-string v1, "~" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᴀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ʙ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᴄ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᴅ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᴇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ꜰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ɢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ɪ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ᴊ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᴋ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ʟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᴍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ɴ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᴏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᴘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ǫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᴛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᴜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᴠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ᴡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᴢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᵃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ᵇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᶜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᵈ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᵉ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ᶠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ᵍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ᶦ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ʲ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᵏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ˡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᵐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ⁿ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᵒ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᵖ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ᑫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʳ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "ˢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᵗ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᵘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᵛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʷ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "ˣ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʸ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᶻ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Reverse text -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ɐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ɔ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ǝ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ɟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ƃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ɥ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ı" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ɾ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ʞ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ן" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ɯ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ɹ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ʇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ʌ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʎ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashClap(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " :clap: " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Thanks Cynthia for the regex! -+ -+ const-string v0, "(?:r|l)" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(?:R|L)" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n([aeiou])" -+ -+ const-string v1, "ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([aeiou])" -+ -+ const-string v1, "Ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([AEIOU])" -+ -+ const-string v1, "NY$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "ove" -+ -+ const-string v1, "uv" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, " " -+ -+ const-string v1, "/ " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, ".-.-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "--..-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, "---... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "..--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, ".----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "-..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, ".--.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "-...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, ".- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "-... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "-.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, ". " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, ".... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, ".. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, ".--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, ".-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, ".--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "--.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, ".-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, ".-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "-..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "-.-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "----- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, ".---- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "..--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "...-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "..... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "-.... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "--... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "---.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "𝗮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "𝗯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "𝗰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "𝗱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "𝗲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "𝗳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "𝗴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "𝗵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "𝗶" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "𝗷" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "𝗸" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "𝗹" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "𝗺" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "𝗻" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "𝗼" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "𝗽" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "𝗾" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "𝗿" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "𝘀" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "𝘁" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "𝘂" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "𝘃" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "𝘄" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "𝘅" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "𝘆" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "𝘇" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "𝗔" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "𝗕" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "𝗖" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "𝗗" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "𝗘" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "𝗙" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "𝗚" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "𝗛" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "𝗜" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "𝗝" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "𝗞" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "𝗟" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "𝗠" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "𝗡" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "𝗢" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "𝗣" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "𝗤" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "𝗥" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "𝗦" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "𝗧" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "𝗨" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "𝗩" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "𝗪" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "𝗫" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "𝗬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "𝗭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "𝟬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "𝟭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "𝟮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "𝟯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "𝟰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "𝟱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "𝟲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "𝟳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "𝟴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "𝟵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Move to second word interpretation -+ -+ const-string v0, "channelleak " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "false" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setLeakChannels(Z)V -+ -+ const-string p0, "CTC: Successfully set channelleak state." -+ -+ return-object p0 -+ -+ # Move to second secondary command's interpretation -+ -+ :cond_2 -+ const-string v0, "showtyping " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setShowTyping(Z)V -+ -+ const-string p0, "CTC: Successfully set showtyping state." -+ -+ return-object p0 -+ -+ :cond_3 -+ const-string v0, "token " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed token. Please restart application." -+ -+ return-object p0 -+ -+ :cond_4 -+ const-string v0, "token" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ # Get value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ -+ :cond_5 -+ const-string v0, "account " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->getAccountToken(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v1, "none" -+ -+ invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-nez v1, :cond_6 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed accounts. Please restart application." -+ -+ return-object p0 -+ -+ :cond_6 -+ -+ const-string p0, "CTC: No such account found." -+ -+ return-object p0 -+ -+ :cond_7 -+ const-string v0, "addaccount " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ # Get value -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Get next space -+ -+ const-string v0, " " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I -+ -+ move-result v0 -+ -+ # const/4 v1, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$username $token" -+ # v1 = "$username" -+ -+ const-string v2, "" -+ -+ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$token" -+ # v1 = "$username" -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ const-string v2, "current" -+ -+ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v2 -+ -+ if-eqz v2, :cond_8 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_8 -+ invoke-virtual {v0, p0, v1}, Lcom/discord/stores/StoreUserSettings;->setAccountToken(Ljava/lang/String;Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Added account." -+ -+ return-object p0 -+ -+ :cond_9 -+ const-string v0, "nodelete " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_a -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setNoDelete(Z)V -+ -+ const-string p0, "CTC: Successfully set nodelete state." -+ -+ return-object p0 -+ -+ :cond_a -+ const-string v0, "gifautoplay " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setAutoplayGifs(Z)V -+ -+ const-string p0, "CTC: Successfully set gifautoplay state." -+ -+ return-object p0 -+ -+ :cond_1 -+ const-string p0, "CTC: No known command supplied. (available: token, showtyping, channelleak, addaccount, account, nodelete, gifautoplay. Everything except specified token needs to be lowercase)" -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Ideas for commands (by luna): lower [done], upper [done], fw [done], bold [done], shrug [done] -+ # Ideas for commands (by bela): small [done], smaller [done] -+ # Discord's defaults: me [done], tableflip [done], unflip [done], spoiler [done] -+ # More ideas: morse [done], mock, help -+ -+ # Trim input before anything -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Upper command -+ const-string v0, "/upper " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lower command -+ :cond_1 -+ const-string v0, "/lower " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLower(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Bold command -+ :cond_2 -+ const-string v0, "/bold " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashBold(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Spoiler command -+ :cond_3 -+ const-string v0, "/spoiler " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Me command -+ :cond_4 -+ const-string v0, "/me " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMe(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # St (strikethrough) command -+ :cond_5 -+ const-string v0, "/st " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_6 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSt(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lenny command -+ :cond_6 -+ const-string v0, "/lenny" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Fw command -+ :cond_7 -+ const-string v0, "/fw " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_8 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFw(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Small command -+ :cond_8 -+ const-string v0, "/small " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Smaller command -+ :cond_9 -+ const-string v0, "/smaller " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_10 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Flip command -+ :cond_10 -+ const-string v0, "/flip " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_11 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Clap command -+ # *jeb voice* please clap -+ :cond_11 -+ const-string v0, "/clap " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_12 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashClap(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # OwO command -+ :cond_12 -+ const-string v0, "/owo " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_13 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Morse command -+ :cond_13 -+ const-string v0, "/morse " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_14 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # SpoilerImg command -+ :cond_14 -+ const-string v0, "/spoilerimg" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_15 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Gordon command -+ :cond_15 -+ const-string v0, "/gordon " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ :cond_0 -+ :goto_0 -+ # And finally, trim output before sending it back -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Intercept all messages and set image spoiler to false -+ const/4 v1, 0x0 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ # Do regular intercept things -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -+ -+ .method public static final interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 00:49:54.664508300 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 16:44:34.400000000 -0500 -*************** -*** 258,266 **** - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v0 - -! invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method ---- 258,490 ---- - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! # ctc commands -! -! const-string v2, "lenny" -! -! const-string v3, "( ͡° ͜ʖ ͡°)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "upper" -! -! const-string v3, "{CTC_COMMAND}" -! -! const-string v4, "Makes text uppercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "lower" -! -! const-string v4, "Makes text lowercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "bold" -! -! const-string v4, "Makes text bold" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoiler" -! -! const-string v4, "Marks your message as a spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoilerimg" -! -! const-string v4, "Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "me" -! -! const-string v4, "Display text with emphasis" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "st" -! -! const-string v4, "Puts a strikethrough the message" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "owo" -! -! const-string v4, "Myakes tyext reawwy owo-ly, nya :3" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "fw" -! -! const-string v4, "Makes text fullwidth (like “Sent from my Android Device”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "gordon" -! -! const-string v4, "𝗛𝗲𝗹𝗹𝗼,𝗚𝗼𝗿𝗱𝗼𝗻!" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "small" - -! const-string v4, "Makes text smaller (like “ᴛʜɪs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "smaller" -! -! const-string v4, "Makes text even smaller (like “ᵗʰvˢ”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "flip" -! -! const-string v4, "Flips text (like “ʇɥıs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "clap" -! -! const-string v4, "Please 👏 clap" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc channelleak" -! -! const-string v4, "Shows all channels, even those you don’t have permissions to view" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc notyping" -! -! const-string v4, "Disables typing event so that it’s not visible when you type" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc nodelete" -! -! const-string v4, "Disables handling of message delete events" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc gifautoplay" -! -! const-string v4, "Disables auto play of GIFs" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc token" -! -! const-string v4, "Gives or sets token" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc addaccount" -! -! const-string v4, "Adds an account to the account switcher" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc account" -! -! const-string v4, "Switches to the account" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method -*************** -*** 927,935 **** - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v1 - -! invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - ---- 1151,1159 ---- - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 - -! invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - -*************** -*** 1947,1952 **** ---- 2171,2182 ---- - .locals 2 - - .line 1 -+ iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->slashOutput:Ljava/lang/String; -+ -+ const-string v1, "{CTC_COMMAND}" -+ -+ if-eq v0, v1, :cond_0 -+ - iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->tag:Ljava/lang/String; - - const-string v1, "" -*************** -*** 1974,1979 **** ---- 2204,2210 ---- - - move-result-object p0 - -+ :cond_0 - return-object p0 - .end method - -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 00:49:54.942485200 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 16:44:34.400000000 -0500 -*************** -*** 828,833 **** ---- 828,861 ---- - - invoke-static {v2, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept edit here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_20 -+ -+ invoke-static {v2}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v2 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v0, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v3, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v0, v3, v2}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_20 -+ - move-object/from16 v16, v0 - - move-object/from16 v21, v2 -*************** -*** 852,857 **** ---- 880,913 ---- - - invoke-static {v3, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept send here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_21 -+ -+ invoke-static {v3}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v3 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v2, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v0, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v2, v0, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_21 -+ - .line 64 - invoke-virtual {v10}, Lcom/discord/models/domain/ModelMessage$Content;->getMentions()Ljava/util/List; - diff --git a/resources/old-patches/slashcommands/1370.patch b/resources/old-patches/slashcommands/1370.patch deleted file mode 100644 index d1bf5fd..0000000 --- a/resources/old-patches/slashcommands/1370.patch +++ /dev/null @@ -1,3703 +0,0 @@ -diff -crB from/smali/com/discord/stores/StoreMessages.smali to/smali/com/discord/stores/StoreMessages.smali -*** from/smali/com/discord/stores/StoreMessages.smali 2021-01-05 00:49:35.180903800 -0500 ---- to/smali/com/discord/stores/StoreMessages.smali 2021-01-05 16:44:34.400000000 -0500 -*************** -*** 1458,1463 **** ---- 1458,1467 ---- - .method public final editMessage(JJLjava/lang/String;)V - .locals 10 - -+ invoke-static {p5}, Lcom/discord/stores/StoreMessages;->interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p5 -+ - const-string v0, "content" - - invoke-static {p5, v0}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V -*************** -*** 2366,2371 **** ---- 2370,2379 ---- - - invoke-static {v1, v3}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V - -+ invoke-static {v1}, Lcom/discord/stores/StoreMessages;->interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v1 -+ - .line 1 - new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; - -*************** -*** 2794,2796 **** ---- 2802,6101 ---- - - return-object v1 - .end method -+ -+ .method public static final slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLower(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashBold(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "**" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "||" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Length of command -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set image spoiler thing -+ -+ const/4 v1, 0x1 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMe(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "*" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSt(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "~~" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command (no space) -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, " ( ͡° ͜ʖ ͡°)" -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFw(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "!" -+ -+ const-string v1, "!" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "#" -+ -+ const-string v1, "#" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "$" -+ -+ const-string v1, "$" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "%" -+ -+ const-string v1, "%" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "&" -+ -+ const-string v1, "&" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, "'" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(" -+ -+ const-string v1, "(" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ")" -+ -+ const-string v1, ")" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "*" -+ -+ const-string v1, "*" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "+" -+ -+ const-string v1, "+" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "," -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, "." -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "/" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "0" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "2" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "3" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "4" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "5" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "6" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "7" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "8" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "9" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, ":" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ";" -+ -+ const-string v1, ";" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "<" -+ -+ const-string v1, "<" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "=" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ">" -+ -+ const-string v1, ">" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "?" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, "@" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "A" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "B" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "C" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "D" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "E" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "F" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "G" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "H" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "I" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "J" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "K" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "L" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "M" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "N" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "O" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "P" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "Q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "R" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "S" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "T" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "U" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "V" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "X" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "Y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "Z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "[" -+ -+ const-string v1, "[" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "]" -+ -+ const-string v1, "]" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "^" -+ -+ const-string v1, "^" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "_" -+ -+ const-string v1, "_" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "`" -+ -+ const-string v1, "`" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "a" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "c" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "e" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "f" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "g" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "h" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "i" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "j" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "k" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "l" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "m" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "r" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "t" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "v" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "{" -+ -+ const-string v1, "{" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "|" -+ -+ const-string v1, "|" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "}" -+ -+ const-string v1, "}" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "~" -+ -+ const-string v1, "~" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᴀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ʙ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᴄ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᴅ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᴇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ꜰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ɢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ɪ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ᴊ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᴋ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ʟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᴍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ɴ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᴏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᴘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ǫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᴛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᴜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᴠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ᴡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᴢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᵃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ᵇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᶜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᵈ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᵉ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ᶠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ᵍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ᶦ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ʲ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᵏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ˡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᵐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ⁿ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᵒ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᵖ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ᑫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʳ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "ˢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᵗ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᵘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᵛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʷ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "ˣ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʸ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᶻ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Reverse text -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ɐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ɔ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ǝ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ɟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ƃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ɥ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ı" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ɾ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ʞ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ן" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ɯ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ɹ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ʇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ʌ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʎ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashClap(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " :clap: " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Thanks Cynthia for the regex! -+ -+ const-string v0, "(?:r|l)" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(?:R|L)" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n([aeiou])" -+ -+ const-string v1, "ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([aeiou])" -+ -+ const-string v1, "Ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([AEIOU])" -+ -+ const-string v1, "NY$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "ove" -+ -+ const-string v1, "uv" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, " " -+ -+ const-string v1, "/ " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, ".-.-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "--..-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, "---... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "..--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, ".----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "-..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, ".--.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "-...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, ".- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "-... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "-.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, ". " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, ".... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, ".. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, ".--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, ".-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, ".--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "--.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, ".-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, ".-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "-..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "-.-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "----- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, ".---- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "..--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "...-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "..... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "-.... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "--... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "---.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "𝗮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "𝗯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "𝗰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "𝗱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "𝗲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "𝗳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "𝗴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "𝗵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "𝗶" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "𝗷" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "𝗸" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "𝗹" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "𝗺" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "𝗻" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "𝗼" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "𝗽" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "𝗾" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "𝗿" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "𝘀" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "𝘁" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "𝘂" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "𝘃" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "𝘄" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "𝘅" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "𝘆" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "𝘇" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "𝗔" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "𝗕" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "𝗖" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "𝗗" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "𝗘" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "𝗙" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "𝗚" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "𝗛" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "𝗜" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "𝗝" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "𝗞" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "𝗟" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "𝗠" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "𝗡" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "𝗢" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "𝗣" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "𝗤" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "𝗥" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "𝗦" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "𝗧" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "𝗨" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "𝗩" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "𝗪" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "𝗫" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "𝗬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "𝗭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "𝟬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "𝟭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "𝟮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "𝟯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "𝟰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "𝟱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "𝟲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "𝟳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "𝟴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "𝟵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Move to second word interpretation -+ -+ const-string v0, "channelleak " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "false" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setLeakChannels(Z)V -+ -+ const-string p0, "CTC: Successfully set channelleak state." -+ -+ return-object p0 -+ -+ # Move to second secondary command's interpretation -+ -+ :cond_2 -+ const-string v0, "showtyping " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setShowTyping(Z)V -+ -+ const-string p0, "CTC: Successfully set showtyping state." -+ -+ return-object p0 -+ -+ :cond_3 -+ const-string v0, "token " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed token. Please restart application." -+ -+ return-object p0 -+ -+ :cond_4 -+ const-string v0, "token" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ # Get value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ -+ :cond_5 -+ const-string v0, "account " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->getAccountToken(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v1, "none" -+ -+ invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-nez v1, :cond_6 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed accounts. Please restart application." -+ -+ return-object p0 -+ -+ :cond_6 -+ -+ const-string p0, "CTC: No such account found." -+ -+ return-object p0 -+ -+ :cond_7 -+ const-string v0, "addaccount " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ # Get value -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Get next space -+ -+ const-string v0, " " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I -+ -+ move-result v0 -+ -+ # const/4 v1, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$username $token" -+ # v1 = "$username" -+ -+ const-string v2, "" -+ -+ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$token" -+ # v1 = "$username" -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ const-string v2, "current" -+ -+ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v2 -+ -+ if-eqz v2, :cond_8 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_8 -+ invoke-virtual {v0, p0, v1}, Lcom/discord/stores/StoreUserSettings;->setAccountToken(Ljava/lang/String;Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Added account." -+ -+ return-object p0 -+ -+ :cond_9 -+ const-string v0, "nodelete " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_a -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setNoDelete(Z)V -+ -+ const-string p0, "CTC: Successfully set nodelete state." -+ -+ return-object p0 -+ -+ :cond_a -+ const-string v0, "gifautoplay " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setAutoplayGifs(Z)V -+ -+ const-string p0, "CTC: Successfully set gifautoplay state." -+ -+ return-object p0 -+ -+ :cond_1 -+ const-string p0, "CTC: No known command supplied. (available: token, showtyping, channelleak, addaccount, account, nodelete, gifautoplay. Everything except specified token needs to be lowercase)" -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Ideas for commands (by luna): lower [done], upper [done], fw [done], bold [done], shrug [done] -+ # Ideas for commands (by bela): small [done], smaller [done] -+ # Discord's defaults: me [done], tableflip [done], unflip [done], spoiler [done] -+ # More ideas: morse [done], mock, help -+ -+ # Trim input before anything -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Upper command -+ const-string v0, "/upper " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lower command -+ :cond_1 -+ const-string v0, "/lower " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLower(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Bold command -+ :cond_2 -+ const-string v0, "/bold " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashBold(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Spoiler command -+ :cond_3 -+ const-string v0, "/spoiler " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Me command -+ :cond_4 -+ const-string v0, "/me " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMe(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # St (strikethrough) command -+ :cond_5 -+ const-string v0, "/st " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_6 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSt(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lenny command -+ :cond_6 -+ const-string v0, "/lenny" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Fw command -+ :cond_7 -+ const-string v0, "/fw " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_8 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFw(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Small command -+ :cond_8 -+ const-string v0, "/small " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Smaller command -+ :cond_9 -+ const-string v0, "/smaller " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_10 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Flip command -+ :cond_10 -+ const-string v0, "/flip " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_11 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Clap command -+ # *jeb voice* please clap -+ :cond_11 -+ const-string v0, "/clap " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_12 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashClap(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # OwO command -+ :cond_12 -+ const-string v0, "/owo " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_13 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Morse command -+ :cond_13 -+ const-string v0, "/morse " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_14 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # SpoilerImg command -+ :cond_14 -+ const-string v0, "/spoilerimg" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_15 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Gordon command -+ :cond_15 -+ const-string v0, "/gordon " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ :cond_0 -+ :goto_0 -+ # And finally, trim output before sending it back -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Intercept all messages and set image spoiler to false -+ const/4 v1, 0x0 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ # Do regular intercept things -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -+ -+ .method public static final interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 00:49:54.664508300 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 16:44:34.400000000 -0500 -*************** -*** 258,266 **** - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v0 - -! invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method ---- 258,490 ---- - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! # ctc commands -! -! const-string v2, "lenny" -! -! const-string v3, "( ͡° ͜ʖ ͡°)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "upper" -! -! const-string v3, "{CTC_COMMAND}" -! -! const-string v4, "Makes text uppercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "lower" -! -! const-string v4, "Makes text lowercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "bold" -! -! const-string v4, "Makes text bold" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoiler" -! -! const-string v4, "Marks your message as a spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoilerimg" -! -! const-string v4, "Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "me" -! -! const-string v4, "Display text with emphasis" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "st" -! -! const-string v4, "Puts a strikethrough the message" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "owo" -! -! const-string v4, "Myakes tyext reawwy owo-ly, nya :3" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "fw" -! -! const-string v4, "Makes text fullwidth (like “Sent from my Android Device”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "gordon" -! -! const-string v4, "𝗛𝗲𝗹𝗹𝗼,𝗚𝗼𝗿𝗱𝗼𝗻!" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "small" - -! const-string v4, "Makes text smaller (like “ᴛʜɪs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "smaller" -! -! const-string v4, "Makes text even smaller (like “ᵗʰvˢ”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "flip" -! -! const-string v4, "Flips text (like “ʇɥıs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "clap" -! -! const-string v4, "Please 👏 clap" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc channelleak" -! -! const-string v4, "Shows all channels, even those you don’t have permissions to view" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc notyping" -! -! const-string v4, "Disables typing event so that it’s not visible when you type" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc nodelete" -! -! const-string v4, "Disables handling of message delete events" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc gifautoplay" -! -! const-string v4, "Disables auto play of GIFs" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc token" -! -! const-string v4, "Gives or sets token" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc addaccount" -! -! const-string v4, "Adds an account to the account switcher" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc account" -! -! const-string v4, "Switches to the account" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method -*************** -*** 927,935 **** - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v1 - -! invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - ---- 1151,1159 ---- - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 - -! invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - -*************** -*** 1947,1952 **** ---- 2171,2182 ---- - .locals 2 - - .line 1 -+ iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->slashOutput:Ljava/lang/String; -+ -+ const-string v1, "{CTC_COMMAND}" -+ -+ if-eq v0, v1, :cond_0 -+ - iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->tag:Ljava/lang/String; - - const-string v1, "" -*************** -*** 1974,1979 **** ---- 2204,2210 ---- - - move-result-object p0 - -+ :cond_0 - return-object p0 - .end method - -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 00:49:54.942485200 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 16:44:34.400000000 -0500 -*************** -*** 828,833 **** ---- 828,861 ---- - - invoke-static {v2, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept edit here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_20 -+ -+ invoke-static {v2}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v2 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v0, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v3, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v0, v3, v2}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_20 -+ - move-object/from16 v16, v0 - - move-object/from16 v21, v2 -*************** -*** 852,857 **** ---- 880,913 ---- - - invoke-static {v3, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept send here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_21 -+ -+ invoke-static {v3}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v3 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v2, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v0, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v2, v0, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_21 -+ - .line 64 - invoke-virtual {v10}, Lcom/discord/models/domain/ModelMessage$Content;->getMentions()Ljava/util/List; - diff --git a/resources/old-patches/slashcommands/1371.patch b/resources/old-patches/slashcommands/1371.patch deleted file mode 100644 index d1bf5fd..0000000 --- a/resources/old-patches/slashcommands/1371.patch +++ /dev/null @@ -1,3703 +0,0 @@ -diff -crB from/smali/com/discord/stores/StoreMessages.smali to/smali/com/discord/stores/StoreMessages.smali -*** from/smali/com/discord/stores/StoreMessages.smali 2021-01-05 00:49:35.180903800 -0500 ---- to/smali/com/discord/stores/StoreMessages.smali 2021-01-05 16:44:34.400000000 -0500 -*************** -*** 1458,1463 **** ---- 1458,1467 ---- - .method public final editMessage(JJLjava/lang/String;)V - .locals 10 - -+ invoke-static {p5}, Lcom/discord/stores/StoreMessages;->interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p5 -+ - const-string v0, "content" - - invoke-static {p5, v0}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V -*************** -*** 2366,2371 **** ---- 2370,2379 ---- - - invoke-static {v1, v3}, Lx/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V - -+ invoke-static {v1}, Lcom/discord/stores/StoreMessages;->interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v1 -+ - .line 1 - new-instance v11, Lkotlin/jvm/internal/Ref$ObjectRef; - -*************** -*** 2794,2796 **** ---- 2802,6101 ---- - - return-object v1 - .end method -+ -+ .method public static final slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLower(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Length of command + space -+ const/4 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashBold(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "**" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "||" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Length of command -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set image spoiler thing -+ -+ const/4 v1, 0x1 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMe(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "*" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSt(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, "~~" -+ -+ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command (no space) -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ const-string v1, " ( ͡° ͜ʖ ͡°)" -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFw(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x4 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "!" -+ -+ const-string v1, "!" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "#" -+ -+ const-string v1, "#" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "$" -+ -+ const-string v1, "$" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "%" -+ -+ const-string v1, "%" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "&" -+ -+ const-string v1, "&" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, "'" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(" -+ -+ const-string v1, "(" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ")" -+ -+ const-string v1, ")" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "*" -+ -+ const-string v1, "*" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "+" -+ -+ const-string v1, "+" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "," -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, "." -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "/" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "0" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "2" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "3" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "4" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "5" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "6" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "7" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "8" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "9" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, ":" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ";" -+ -+ const-string v1, ";" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "<" -+ -+ const-string v1, "<" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "=" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ">" -+ -+ const-string v1, ">" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "?" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, "@" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "A" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "B" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "C" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "D" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "E" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "F" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "G" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "H" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "I" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "J" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "K" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "L" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "M" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "N" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "O" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "P" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "Q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "R" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "S" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "T" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "U" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "V" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "X" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "Y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "Z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "[" -+ -+ const-string v1, "[" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "]" -+ -+ const-string v1, "]" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "^" -+ -+ const-string v1, "^" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "_" -+ -+ const-string v1, "_" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "`" -+ -+ const-string v1, "`" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "a" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "c" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "e" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "f" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "g" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "h" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "i" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "j" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "k" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "l" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "m" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "r" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "t" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "v" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "y" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "{" -+ -+ const-string v1, "{" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "|" -+ -+ const-string v1, "|" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "}" -+ -+ const-string v1, "}" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "~" -+ -+ const-string v1, "~" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᴀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ʙ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᴄ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᴅ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᴇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ꜰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ɢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ɪ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ᴊ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᴋ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ʟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᴍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ɴ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᴏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᴘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ǫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʀ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᴛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᴜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᴠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ᴡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᴢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ᵃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "ᵇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ᶜ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "ᵈ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ᵉ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ᶠ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ᵍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ʰ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ᶦ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ʲ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ᵏ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ˡ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ᵐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "ⁿ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "ᵒ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "ᵖ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "ᑫ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ʳ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "ˢ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ᵗ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "ᵘ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ᵛ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʷ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "ˣ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʸ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "ᶻ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Reverse text -+ -+ new-instance v0, Ljava/lang/StringBuilder; -+ -+ invoke-direct {v0, p0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder; -+ -+ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, "a" -+ -+ const-string v1, "ɐ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "q" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "ɔ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "p" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "ǝ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "ɟ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "ƃ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "ɥ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "ı" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "ɾ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "ʞ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "ן" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "ɯ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "u" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "o" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "d" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "b" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "ɹ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "s" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "ʇ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "n" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "ʌ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "ʍ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "x" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "ʎ" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "z" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashClap(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, " " -+ -+ const-string v1, " :clap: " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Thanks Cynthia for the regex! -+ -+ const-string v0, "(?:r|l)" -+ -+ const-string v1, "w" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "(?:R|L)" -+ -+ const-string v1, "W" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n([aeiou])" -+ -+ const-string v1, "ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([aeiou])" -+ -+ const-string v1, "Ny$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N([AEIOU])" -+ -+ const-string v1, "NY$1" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "ove" -+ -+ const-string v1, "uv" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x7 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Start of automatically generated code with textreplacegen.py -+ -+ const-string v0, " " -+ -+ const-string v1, "/ " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "." -+ -+ const-string v1, ".-.-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "," -+ -+ const-string v1, "--..-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, ":" -+ -+ const-string v1, "---... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "?" -+ -+ const-string v1, "..--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "'" -+ -+ const-string v1, ".----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "-" -+ -+ const-string v1, "-....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "/" -+ -+ const-string v1, "-..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "@" -+ -+ const-string v1, ".--.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "=" -+ -+ const-string v1, "-...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, ".- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "-... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "-.-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, ". " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "..-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, ".... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, ".. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, ".--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "-.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, ".-.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, ".--. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "--.- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, ".-. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "...- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, ".-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "-..- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "-.-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "--.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "----- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, ".---- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "..--- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "...-- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "....- " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "..... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "-.... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "--... " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "---.. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "----. " -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # End of automatically generated code by textreplacegen.py -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ # Length of command + space -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "a" -+ -+ const-string v1, "𝗮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "b" -+ -+ const-string v1, "𝗯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "c" -+ -+ const-string v1, "𝗰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "d" -+ -+ const-string v1, "𝗱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "e" -+ -+ const-string v1, "𝗲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "f" -+ -+ const-string v1, "𝗳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "g" -+ -+ const-string v1, "𝗴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "h" -+ -+ const-string v1, "𝗵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "i" -+ -+ const-string v1, "𝗶" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "j" -+ -+ const-string v1, "𝗷" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "k" -+ -+ const-string v1, "𝗸" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "l" -+ -+ const-string v1, "𝗹" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "m" -+ -+ const-string v1, "𝗺" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "n" -+ -+ const-string v1, "𝗻" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "o" -+ -+ const-string v1, "𝗼" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "p" -+ -+ const-string v1, "𝗽" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "q" -+ -+ const-string v1, "𝗾" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "r" -+ -+ const-string v1, "𝗿" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "s" -+ -+ const-string v1, "𝘀" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "t" -+ -+ const-string v1, "𝘁" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "u" -+ -+ const-string v1, "𝘂" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "v" -+ -+ const-string v1, "𝘃" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "w" -+ -+ const-string v1, "𝘄" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "x" -+ -+ const-string v1, "𝘅" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "y" -+ -+ const-string v1, "𝘆" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "z" -+ -+ const-string v1, "𝘇" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "A" -+ -+ const-string v1, "𝗔" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "B" -+ -+ const-string v1, "𝗕" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "C" -+ -+ const-string v1, "𝗖" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "D" -+ -+ const-string v1, "𝗗" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "E" -+ -+ const-string v1, "𝗘" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "F" -+ -+ const-string v1, "𝗙" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "G" -+ -+ const-string v1, "𝗚" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "H" -+ -+ const-string v1, "𝗛" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "I" -+ -+ const-string v1, "𝗜" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "J" -+ -+ const-string v1, "𝗝" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "K" -+ -+ const-string v1, "𝗞" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "L" -+ -+ const-string v1, "𝗟" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "M" -+ -+ const-string v1, "𝗠" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "N" -+ -+ const-string v1, "𝗡" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "O" -+ -+ const-string v1, "𝗢" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "P" -+ -+ const-string v1, "𝗣" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Q" -+ -+ const-string v1, "𝗤" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "R" -+ -+ const-string v1, "𝗥" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "S" -+ -+ const-string v1, "𝗦" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "T" -+ -+ const-string v1, "𝗧" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "U" -+ -+ const-string v1, "𝗨" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "V" -+ -+ const-string v1, "𝗩" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "W" -+ -+ const-string v1, "𝗪" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "X" -+ -+ const-string v1, "𝗫" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Y" -+ -+ const-string v1, "𝗬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "Z" -+ -+ const-string v1, "𝗭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "0" -+ -+ const-string v1, "𝟬" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "1" -+ -+ const-string v1, "𝟭" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "2" -+ -+ const-string v1, "𝟮" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "3" -+ -+ const-string v1, "𝟯" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "4" -+ -+ const-string v1, "𝟰" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "5" -+ -+ const-string v1, "𝟱" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "6" -+ -+ const-string v1, "𝟲" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "7" -+ -+ const-string v1, "𝟳" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "8" -+ -+ const-string v1, "𝟴" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "9" -+ -+ const-string v1, "𝟵" -+ -+ invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # called from smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -+ -+ # Length of command + space -+ const/4 v0, 0x5 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Move to second word interpretation -+ -+ const-string v0, "channelleak " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "false" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setLeakChannels(Z)V -+ -+ const-string p0, "CTC: Successfully set channelleak state." -+ -+ return-object p0 -+ -+ # Move to second secondary command's interpretation -+ -+ :cond_2 -+ const-string v0, "showtyping " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setShowTyping(Z)V -+ -+ const-string p0, "CTC: Successfully set showtyping state." -+ -+ return-object p0 -+ -+ :cond_3 -+ const-string v0, "token " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed token. Please restart application." -+ -+ return-object p0 -+ -+ :cond_4 -+ const-string v0, "token" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ # Get value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ -+ :cond_5 -+ const-string v0, "account " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x8 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->getAccountToken(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v1, "none" -+ -+ invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-nez v1, :cond_6 -+ -+ invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->setStoredToken(Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Successfully changed accounts. Please restart application." -+ -+ return-object p0 -+ -+ :cond_6 -+ -+ const-string p0, "CTC: No such account found." -+ -+ return-object p0 -+ -+ :cond_7 -+ const-string v0, "addaccount " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ # Get value -+ -+ const/16 v0, 0xb -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Get next space -+ -+ const-string v0, " " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I -+ -+ move-result v0 -+ -+ # const/4 v1, 0x6 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$username $token" -+ # v1 = "$username" -+ -+ const-string v2, "" -+ -+ invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object v1 -+ -+ # at this point: -+ # p0 = "$token" -+ # v1 = "$username" -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ const-string v2, "current" -+ -+ invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v2 -+ -+ if-eqz v2, :cond_8 -+ -+ invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->getStoredToken()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_8 -+ invoke-virtual {v0, p0, v1}, Lcom/discord/stores/StoreUserSettings;->setAccountToken(Ljava/lang/String;Ljava/lang/String;)V -+ -+ const-string p0, "CTC: Added account." -+ -+ return-object p0 -+ -+ :cond_9 -+ const-string v0, "nodelete " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_a -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0x9 -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setNoDelete(Z)V -+ -+ const-string p0, "CTC: Successfully set nodelete state." -+ -+ return-object p0 -+ -+ :cond_a -+ const-string v0, "gifautoplay " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ # Move to config value interpretation -+ -+ const/16 v0, 0xc -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ const-string v0, "true" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ # Set value -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v0 -+ -+ invoke-virtual {v0, v1}, Lcom/discord/stores/StoreUserSettings;->setAutoplayGifs(Z)V -+ -+ const-string p0, "CTC: Successfully set gifautoplay state." -+ -+ return-object p0 -+ -+ :cond_1 -+ const-string p0, "CTC: No known command supplied. (available: token, showtyping, channelleak, addaccount, account, nodelete, gifautoplay. Everything except specified token needs to be lowercase)" -+ -+ return-object p0 -+ .end method -+ -+ .method public static final slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ .locals 1 -+ -+ # Ideas for commands (by luna): lower [done], upper [done], fw [done], bold [done], shrug [done] -+ # Ideas for commands (by bela): small [done], smaller [done] -+ # Discord's defaults: me [done], tableflip [done], unflip [done], spoiler [done] -+ # More ideas: morse [done], mock, help -+ -+ # Trim input before anything -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ # Upper command -+ const-string v0, "/upper " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_1 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashUpper(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lower command -+ :cond_1 -+ const-string v0, "/lower " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_2 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLower(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Bold command -+ :cond_2 -+ const-string v0, "/bold " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_3 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashBold(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Spoiler command -+ :cond_3 -+ const-string v0, "/spoiler " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_4 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoiler(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Me command -+ :cond_4 -+ const-string v0, "/me " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_5 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMe(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # St (strikethrough) command -+ :cond_5 -+ const-string v0, "/st " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_6 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSt(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Lenny command -+ :cond_6 -+ const-string v0, "/lenny" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_7 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashLenny(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Fw command -+ :cond_7 -+ const-string v0, "/fw " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_8 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFw(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Small command -+ :cond_8 -+ const-string v0, "/small " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_9 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmall(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Smaller command -+ :cond_9 -+ const-string v0, "/smaller " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_10 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSmaller(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Flip command -+ :cond_10 -+ const-string v0, "/flip " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_11 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashFlip(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Clap command -+ # *jeb voice* please clap -+ :cond_11 -+ const-string v0, "/clap " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_12 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashClap(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # OwO command -+ :cond_12 -+ const-string v0, "/owo " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_13 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashOwo(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Morse command -+ :cond_13 -+ const-string v0, "/morse " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_14 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashMorse(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # SpoilerImg command -+ :cond_14 -+ const-string v0, "/spoilerimg" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_15 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashSpoilerImg(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ # Gordon command -+ :cond_15 -+ const-string v0, "/gordon " -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashGordon(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ goto :goto_0 -+ -+ :cond_0 -+ :goto_0 -+ # And finally, trim output before sending it back -+ invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ return-object p0 -+ .end method -+ -+ .method public static final interceptSendMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 3 -+ -+ # Intercept all messages and set image spoiler to false -+ const/4 v1, 0x0 -+ -+ invoke-static {}, Lcom/discord/stores/StoreStream;->getUserSettings()Lcom/discord/stores/StoreUserSettings; -+ -+ move-result-object v2 -+ -+ invoke-virtual {v2, v1}, Lcom/discord/stores/StoreUserSettings;->setImageSpoiler(Z)V -+ -+ # Do regular intercept things -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -+ -+ .method public static final interceptEditMessage(Ljava/lang/String;)Ljava/lang/String; -+ .locals 2 -+ -+ const-string v0, "/" -+ -+ invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v0 -+ -+ if-eqz v0, :cond_0 -+ -+ invoke-static {p0}, Lcom/discord/stores/StoreMessages;->slashCommands(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object p0 -+ -+ :cond_0 -+ return-object p0 -+ .end method -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 00:49:54.664508300 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2021-01-05 16:44:34.400000000 -0500 -*************** -*** 258,266 **** - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v0 - -! invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method ---- 258,490 ---- - .line 5 - invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! # ctc commands -! -! const-string v2, "lenny" -! -! const-string v3, "( ͡° ͜ʖ ͡°)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "upper" -! -! const-string v3, "{CTC_COMMAND}" -! -! const-string v4, "Makes text uppercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "lower" -! -! const-string v4, "Makes text lowercase" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "bold" -! -! const-string v4, "Makes text bold" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoiler" -! -! const-string v4, "Marks your message as a spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "spoilerimg" -! -! const-string v4, "Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "me" -! -! const-string v4, "Display text with emphasis" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "st" -! -! const-string v4, "Puts a strikethrough the message" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "owo" -! -! const-string v4, "Myakes tyext reawwy owo-ly, nya :3" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "fw" -! -! const-string v4, "Makes text fullwidth (like “Sent from my Android Device”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "gordon" -! -! const-string v4, "𝗛𝗲𝗹𝗹𝗼,𝗚𝗼𝗿𝗱𝗼𝗻!" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "small" - -! const-string v4, "Makes text smaller (like “ᴛʜɪs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "smaller" -! -! const-string v4, "Makes text even smaller (like “ᵗʰvˢ”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "flip" -! -! const-string v4, "Flips text (like “ʇɥıs”)" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "clap" -! -! const-string v4, "Please 👏 clap" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc channelleak" -! -! const-string v4, "Shows all channels, even those you don’t have permissions to view" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc notyping" -! -! const-string v4, "Disables typing event so that it’s not visible when you type" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc nodelete" -! -! const-string v4, "Disables handling of message delete events" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc gifautoplay" -! -! const-string v4, "Disables auto play of GIFs" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc token" -! -! const-string v4, "Gives or sets token" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc addaccount" -! -! const-string v4, "Adds an account to the account switcher" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z -! -! const-string v2, "ctc account" -! -! const-string v4, "Switches to the account" -! -! invoke-static {v2, v3, v4, v0}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createSlashCommand(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/discord/widgets/chat/input/WidgetChatInputSlashAction;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; -! -! move-result-object v2 -! -! invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-object v1 - .end method -*************** -*** 927,935 **** - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v1 - -! invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - ---- 1151,1159 ---- - - invoke-static {v1, v2, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->createUser(Lcom/discord/models/domain/ModelUser;Ljava/lang/String;Lcom/discord/models/domain/ModelPresence;)Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel; - -! move-result-object v2 - -! invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_0 - -*************** -*** 1947,1952 **** ---- 2171,2182 ---- - .locals 2 - - .line 1 -+ iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->slashOutput:Ljava/lang/String; -+ -+ const-string v1, "{CTC_COMMAND}" -+ -+ if-eq v0, v1, :cond_0 -+ - iget-object v0, p1, Lcom/discord/widgets/chat/input/WidgetChatInputCommandsModel;->tag:Ljava/lang/String; - - const-string v1, "" -*************** -*** 1974,1979 **** ---- 2204,2210 ---- - - move-result-object p0 - -+ :cond_0 - return-object p0 - .end method - -diff -crB from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali -*** from/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 00:49:54.942485200 -0500 ---- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2021-01-05 16:44:34.400000000 -0500 -*************** -*** 828,833 **** ---- 828,861 ---- - - invoke-static {v2, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept edit here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_20 -+ -+ invoke-static {v2}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v2 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v0, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v3, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v0, v3, v2}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_20 -+ - move-object/from16 v16, v0 - - move-object/from16 v21, v2 -*************** -*** 852,857 **** ---- 880,913 ---- - - invoke-static {v3, v1}, Lx/m/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V - -+ # intercept send here -+ -+ const-string v1, "/ctc " -+ -+ invoke-virtual {v3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z -+ -+ move-result v1 -+ -+ if-eqz v1, :cond_21 -+ -+ invoke-static {v3}, Lcom/discord/stores/StoreMessages;->slashCtc(Ljava/lang/String;)Ljava/lang/String; -+ -+ move-result-object v3 -+ -+ move-object/from16 v1, p0 -+ -+ sget-object v2, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->INSTANCE:Lcom/discord/widgets/chat/input/WidgetChatInputSend; -+ -+ iget-object v0, v1, Lcom/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1;->$chatInput:Lcom/discord/widgets/chat/input/WidgetChatInputEditText; -+ -+ invoke-static {v2, v0, v3}, Lcom/discord/widgets/chat/input/WidgetChatInputSend;->access$SetInput(Lcom/discord/widgets/chat/input/WidgetChatInputSend;Lcom/discord/widgets/chat/input/WidgetChatInputEditText;Ljava/lang/CharSequence;)Z -+ -+ move-result v2 -+ -+ return v2 -+ -+ :cond_21 -+ - .line 64 - invoke-virtual {v10}, Lcom/discord/models/domain/ModelMessage$Content;->getMentions()Ljava/util/List; - diff --git a/resources/old-patches/squareavatars/1355.patch b/resources/old-patches/squareavatars/1355.patch deleted file mode 100644 index b9deb07..0000000 --- a/resources/old-patches/squareavatars/1355.patch +++ /dev/null @@ -1,41 +0,0 @@ -diff -crB from/res/values/dimens.xml to/res/values/dimens.xml -*** from/res/values/dimens.xml 2020-12-10 17:59:06.251831029 +0000 ---- to/res/values/dimens.xml 2020-12-10 17:59:57.324418573 +0000 -*************** -*** 222,228 **** - 6.0dip - 16.0dip - 4.0dip -! 12.0dip - 54.0dip - 6.0dip - 72.0dip ---- 222,228 ---- - 6.0dip - 16.0dip - 4.0dip -! 0.0dip - 54.0dip - 6.0dip - 72.0dip -diff -crB from/res/values/styles.xml to/res/values/styles.xml -*** from/res/values/styles.xml 2020-12-10 17:59:05.953827597 +0000 ---- to/res/values/styles.xml 2020-12-10 17:59:57.326418596 +0000 -*************** -*** 992,998 **** - fitCenter - @drawable/asset_default_avatar_32dp - fitCenter -! true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -