forked from distok/cutthecord
3691 lines
107 KiB
Diff
3691 lines
107 KiB
Diff
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 04:52:12.074336495 +0000
|
||
--- to/smali/com/discord/stores/StoreMessages.smali 2020-12-13 04:59:04.386390554 +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;-><init>(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;-><init>(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;-><init>(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;-><init>(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;-><init>(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;-><init>(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 04:52:12.322280249 +0000
|
||
--- to/smali/com/discord/widgets/chat/input/WidgetChatInputCommandsModel.smali 2020-12-13 05:30:41.732050758 +0000
|
||
***************
|
||
*** 262,267 ****
|
||
--- 262,491 ----
|
||
|
||
invoke-virtual {v1, v0}, 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 04:52:12.324279796 +0000
|
||
--- to/smali/com/discord/widgets/chat/input/WidgetChatInputSend$configureSendListeners$1.smali 2020-12-13 04:59:04.386390554 +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;
|
||
|