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.
-
+
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.

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.**
-

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:
+
+
+
+#### 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:

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