summaryrefslogtreecommitdiff
path: root/arm9/asm
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/asm')
-rw-r--r--arm9/asm/scrcmd.s16
-rw-r--r--arm9/asm/scrcmd_12.s4
-rw-r--r--arm9/asm/scrcmd_3.s2
-rw-r--r--arm9/asm/scrcmd_4.s20
-rw-r--r--arm9/asm/scrcmd_8.s4
-rw-r--r--arm9/asm/scrcmd_9.s6
-rw-r--r--arm9/asm/unk_02002C14.s2
-rw-r--r--arm9/asm/unk_02002F08.s6
-rw-r--r--arm9/asm/unk_0200AA80.s124
-rw-r--r--arm9/asm/unk_02011744.s6
-rw-r--r--arm9/asm/unk_02012CC8.s4
-rw-r--r--arm9/asm/unk_02013724.s10
-rw-r--r--arm9/asm/unk_020139D8.s6
-rw-r--r--arm9/asm/unk_020144FC.s6
-rw-r--r--arm9/asm/unk_0201BCBC.s2
-rw-r--r--arm9/asm/unk_02021934.s32
-rw-r--r--arm9/asm/unk_020238C4.s4
-rw-r--r--arm9/asm/unk_02023AC4.s4
-rw-r--r--arm9/asm/unk_02025658.s2
-rw-r--r--arm9/asm/unk_0202A1E0.s2
-rw-r--r--arm9/asm/unk_0202B034.s4
-rw-r--r--arm9/asm/unk_0202B870.s6
-rw-r--r--arm9/asm/unk_02033874.s6
-rw-r--r--arm9/asm/unk_02033F50.s10
-rw-r--r--arm9/asm/unk_02034188.s6
-rw-r--r--arm9/asm/unk_02035068.s26
-rw-r--r--arm9/asm/unk_020377F0.s6
-rw-r--r--arm9/asm/unk_02038C78.s8
-rw-r--r--arm9/asm/unk_020476CC.s12
-rw-r--r--arm9/asm/unk_02048120.s12
-rw-r--r--arm9/asm/unk_020484A8.s10
-rw-r--r--arm9/asm/unk_02048904.s4
-rw-r--r--arm9/asm/unk_0204CB20.s6
-rw-r--r--arm9/asm/unk_02050E48.s54
-rw-r--r--arm9/asm/unk_020520AC.s2
-rw-r--r--arm9/asm/unk_02052EE8.s6
-rw-r--r--arm9/asm/unk_0205CE48.s6
-rw-r--r--arm9/asm/unk_02060CCC.s24
-rw-r--r--arm9/asm/unk_020625EC.s40
-rw-r--r--arm9/asm/unk_02064E4C.s2
-rw-r--r--arm9/asm/unk_02064E90.s2
-rw-r--r--arm9/asm/unk_020653EC.s26
-rw-r--r--arm9/asm/unk_0206ABC4.s10
-rw-r--r--arm9/asm/unk_0206B16C.s2
-rw-r--r--arm9/asm/unk_0206BF90.s2
-rw-r--r--arm9/asm/unk_0206C700.s6
-rw-r--r--arm9/asm/unk_0206E2F0.s24
-rw-r--r--arm9/asm/unk_0206E5B4.s4
-rw-r--r--arm9/asm/unk_0206F3FC.s54
-rw-r--r--arm9/asm/unk_02072548.s106
-rw-r--r--arm9/asm/unk_02073DA8.s14
-rw-r--r--arm9/asm/unk_0207550C.s274
-rw-r--r--arm9/asm/unk_020772F0.s52
-rw-r--r--arm9/asm/unk_02079C70.s32
-rw-r--r--arm9/asm/unk_0207D5BC.s88
-rw-r--r--arm9/asm/unk_0207FD00.s48
-rw-r--r--arm9/asm/unk_02080C38.s12
-rw-r--r--arm9/asm/unk_020828BC.s8
-rw-r--r--arm9/asm/unk_020834D0.s2
-rw-r--r--arm9/asm/unk_020854E0.s4
-rw-r--r--arm9/asm/unk_02086414.s14
-rw-r--r--arm9/asm/unk_02089498.s8
-rw-r--r--arm9/asm/unk_02089960.s8
-rw-r--r--arm9/asm/unk_02089D90.s6
-rw-r--r--arm9/asm/unk_02089F24.s12
-rw-r--r--arm9/asm/unk_0208A338.s18
-rw-r--r--arm9/asm/unk_0208A998.s6
67 files changed, 677 insertions, 677 deletions
diff --git a/arm9/asm/scrcmd.s b/arm9/asm/scrcmd.s
index 61bb429a..80614f44 100644
--- a/arm9/asm/scrcmd.s
+++ b/arm9/asm/scrcmd.s
@@ -1877,13 +1877,13 @@ _0203A7E0:
ldr r0, [r5, #0x78]
ldr r1, [sp, #0xc]
ldr r2, [r2, #0x0]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, [sp, #0x14]
ldr r2, [sp, #0x18]
ldr r0, [r0, #0x0]
ldr r1, [r7, #0x0]
ldr r2, [r2, #0x0]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r0, [r4, #0x60]
bl MOD05_021E8140
mov r3, #0x0
@@ -2006,12 +2006,12 @@ FUN_0203A8B8: ; 0x0203A8B8
ldr r0, [r5, #0x78]
ldr r1, [sp, #0x0]
ldr r2, [r6, #0x0]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, [sp, #0x8]
ldr r1, [r7, #0x0]
ldr r0, [r0, #0x0]
ldr r2, [r6, #0x0]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r0, [r4, #0x60]
bl MOD05_021E8140
add r4, r0, #0x0
@@ -12201,11 +12201,11 @@ FUN_0203FA58: ; 0x0203FA58
add r1, r5, #0x0
mov r2, #0x1
mov r3, #0x20
- bl FUN_0200A9C4
+ bl ReadMsgData_ExpandPlaceholders
add r7, r0, #0x0
add r0, r5, #0x0
mov r1, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x0]
ldr r1, [sp, #0x0]
add r0, r7, #0x0
@@ -12219,9 +12219,9 @@ _0203FB24:
_0203FB26:
strh r0, [r6, #0x0]
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [sp, #0x0]
- bl FUN_02021A20
+ bl String_dtor
add r0, r5, #0x0
bl DestroyMsgData
add r0, r4, #0x0
diff --git a/arm9/asm/scrcmd_12.s b/arm9/asm/scrcmd_12.s
index e7c29d09..95f2fa63 100644
--- a/arm9/asm/scrcmd_12.s
+++ b/arm9/asm/scrcmd_12.s
@@ -640,7 +640,7 @@ _020431D4:
bl SetMonData
add r0, r5, #0x0
add r4, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
_0204322C:
ldr r1, [sp, #0x8]
mov r0, #0x2
@@ -894,7 +894,7 @@ FUN_020433DC: ; 0x020433DC
mov r3, #0x0
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0x8
pop {r3-r7, pc}
diff --git a/arm9/asm/scrcmd_3.s b/arm9/asm/scrcmd_3.s
index 959b85d1..04d35396 100644
--- a/arm9/asm/scrcmd_3.s
+++ b/arm9/asm/scrcmd_3.s
@@ -180,7 +180,7 @@ FUN_0203FF10: ; 0x0203FF10
ldr r1, [sp, #0x0]
str r0, [r1, #0x0]
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x0
add sp, #0x38
pop {r3-r7, pc}
diff --git a/arm9/asm/scrcmd_4.s b/arm9/asm/scrcmd_4.s
index f8ec8636..4dc36e74 100644
--- a/arm9/asm/scrcmd_4.s
+++ b/arm9/asm/scrcmd_4.s
@@ -495,7 +495,7 @@ FUN_02040A7C: ; 0x02040A7C
add r2, r6, #0x0
bl FUN_0200ABB4
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x0
add sp, #0xc
pop {r4-r7, pc}
@@ -512,7 +512,7 @@ FUN_02040AE4: ; 0x02040AE4
bl NewMsgDataFromNarc
add r5, r0, #0x0
add r1, r4, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r4, r0, #0x0
add r0, r5, #0x0
bl DestroyMsgData
@@ -553,7 +553,7 @@ FUN_02040B0C: ; 0x02040B0C
mov r3, #0x0
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x0
add sp, #0x8
pop {r4-r6, pc}
@@ -590,7 +590,7 @@ FUN_02040B5C: ; 0x02040B5C
mov r3, #0x0
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x0
add sp, #0x8
pop {r4-r6, pc}
@@ -627,7 +627,7 @@ FUN_02040BAC: ; 0x02040BAC
mov r3, #0x0
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x0
add sp, #0x8
pop {r4-r6, pc}
@@ -720,7 +720,7 @@ FUN_02040CA4: ; 0x02040CA4
add r5, r0, #0x0
mov r0, #0x16
mov r1, #0x4
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
add r0, r5, #0x0
add r0, #0x80
@@ -751,7 +751,7 @@ FUN_02040CA4: ; 0x02040CA4
mov r3, #0x0
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x0
add sp, #0x8
pop {r3-r7, pc}
@@ -808,7 +808,7 @@ _02040D5C:
mov r3, #0x0
bl FUN_0200ABB4
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x0
add sp, #0x8
pop {r3-r7, pc}
@@ -884,7 +884,7 @@ FUN_02040DEC: ; 0x02040DEC
mov r0, #0xb
ldrb r6, [r1, #0x0]
add r1, r0, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r5, #0x80
add r4, r0, #0x0
ldr r0, [r5, #0x0]
@@ -904,7 +904,7 @@ FUN_02040DEC: ; 0x02040DEC
add r2, r4, #0x0
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x0
add sp, #0x8
pop {r3-r7, pc}
diff --git a/arm9/asm/scrcmd_8.s b/arm9/asm/scrcmd_8.s
index 50e533d7..d5a1a525 100644
--- a/arm9/asm/scrcmd_8.s
+++ b/arm9/asm/scrcmd_8.s
@@ -188,7 +188,7 @@ _02041DC8:
_02041DCE:
mov r0, #0x40
mov r1, #0x20
- bl FUN_020219F4
+ bl String_ctor
add r6, r0, #0x0
add r0, r4, #0x0
add r0, #0x80
@@ -219,7 +219,7 @@ _02041DCE:
mov r1, #0x0
bl FUN_02028788
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r0, r5, #0x0
mov r1, #0x0
mov r2, #0x1
diff --git a/arm9/asm/scrcmd_9.s b/arm9/asm/scrcmd_9.s
index 8ea6313d..c4315fb0 100644
--- a/arm9/asm/scrcmd_9.s
+++ b/arm9/asm/scrcmd_9.s
@@ -524,7 +524,7 @@ FUN_0204224C: ; 0x0204224C
mov r0, #0x40
mov r1, #0x4
str r3, [sp, #0x8]
- bl FUN_020219F4
+ bl String_ctor
add r1, r7, #0x0
add r4, r0, #0x0
bl FUN_02021E28
@@ -538,7 +538,7 @@ FUN_0204224C: ; 0x0204224C
add r2, r4, #0x0
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0xc
pop {r4-r7, pc}
.balign 4
@@ -582,7 +582,7 @@ FUN_020422C0: ; 0x020422C0
ldrh r0, [r0, #0x2]
mov r1, #0x4
add r2, sp, #0x8
- bl GetSpeciesName
+ bl GetSpeciesNameIntoArray
mov r0, #0x2
str r0, [sp, #0x0]
mov r0, #0x1
diff --git a/arm9/asm/unk_02002C14.s b/arm9/asm/unk_02002C14.s
index 41a63edc..ee2881da 100644
--- a/arm9/asm/unk_02002C14.s
+++ b/arm9/asm/unk_02002C14.s
@@ -341,7 +341,7 @@ FUN_02002E14: ; 0x02002E14
bl ErrorHandling
_02002E2E:
add r0, r5, #0x0
- bl FUN_02021F2C
+ bl String_c_str
add r1, r0, #0x0
ldr r0, _02002E48 ; =UNK_02106FC8
add r2, r6, #0x0
diff --git a/arm9/asm/unk_02002F08.s b/arm9/asm/unk_02002F08.s
index 2eed07fc..a1fdc78f 100644
--- a/arm9/asm/unk_02002F08.s
+++ b/arm9/asm/unk_02002F08.s
@@ -21,7 +21,7 @@ FUN_02002F08: ; 0x02002F08
bl ErrorHandling
_02002F22:
add r0, r5, #0x0
- bl FUN_02021F2C
+ bl String_c_str
add r1, r0, #0x0
ldr r0, _02002F3C ; =UNK_02106FC8
add r2, r6, #0x0
@@ -87,7 +87,7 @@ _02002F8C: .word 0x0000FFFF
thumb_func_start FUN_02002F90
FUN_02002F90: ; 0x02002F90
push {r3, lr}
- bl FUN_02021F2C
+ bl String_c_str
bl FUN_02002F58
pop {r3, pc}
@@ -106,7 +106,7 @@ FUN_02002F9C: ; 0x02002F9C
bl ErrorHandling
_02002FB4:
add r0, r5, #0x0
- bl FUN_02021F2C
+ bl String_c_str
add r1, r0, #0x0
ldr r0, _02002FCC ; =UNK_02106FC8
ldr r0, [r0, #0x0]
diff --git a/arm9/asm/unk_0200AA80.s b/arm9/asm/unk_0200AA80.s
index 42a4d3a4..537ca6b3 100644
--- a/arm9/asm/unk_0200AA80.s
+++ b/arm9/asm/unk_0200AA80.s
@@ -53,7 +53,7 @@ _0200AAAA:
str r0, [r4, #0x4]
ldr r0, [sp, #0x0]
ldr r1, [sp, #0x4]
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0xc]
cmp r0, #0x0
beq _0200AB10
@@ -72,7 +72,7 @@ _0200AAE0:
bl FUN_0200AB6C
ldr r0, [sp, #0x0]
ldr r1, [sp, #0x4]
- bl FUN_020219F4
+ bl String_ctor
ldr r1, [r4, #0x8]
add r1, r1, r5
str r0, [r1, #0x4]
@@ -120,7 +120,7 @@ _0200AB36:
ldr r0, [r0, #0x4]
cmp r0, #0x0
beq _0200AB4E
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r5, #0x0]
add r6, r6, #0x1
add r4, #0x8
@@ -133,7 +133,7 @@ _0200AB54:
ldr r0, [r5, #0xc]
cmp r0, #0x0
beq _0200AB5E
- bl FUN_02021A20
+ bl String_dtor
_0200AB5E:
mov r0, #0x0
str r0, [r5, #0x0]
@@ -181,7 +181,7 @@ _0200ABA4:
add r0, r1, r0
ldr r0, [r0, #0x4]
add r1, r7, #0x0
- bl FUN_02021A74
+ bl StringCopy
_0200ABB2:
pop {r3-r7, pc}
@@ -251,13 +251,13 @@ FUN_0200AC0C: ; 0x0200AC0C
ldr r2, [r5, #0xc]
add r0, r4, #0x0
mov r1, #0x1
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
b _0200AC48
_0200AC3E:
ldr r2, [r5, #0xc]
add r0, r4, #0x0
mov r1, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
_0200AC48:
ldr r2, [r5, #0xc]
add r0, r5, #0x0
@@ -289,7 +289,7 @@ FUN_0200AC60: ; 0x0200AC60
add r1, r0, #0x0
ldr r2, [r5, #0xc]
add r0, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r6, #0x0
@@ -330,7 +330,7 @@ FUN_0200ACC0: ; 0x0200ACC0
ldr r2, [r5, #0xc]
add r1, r6, #0x0
add r7, r0, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -411,7 +411,7 @@ FUN_0200AD5C: ; 0x0200AD5C
beq _0200AD90
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -439,7 +439,7 @@ FUN_0200AD94: ; 0x0200AD94
beq _0200ADC8
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -467,7 +467,7 @@ FUN_0200ADCC: ; 0x0200ADCC
beq _0200AE00
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -493,7 +493,7 @@ FUN_0200AE04: ; 0x0200AE04
ldr r2, [r5, #0xc]
add r1, r6, #0x0
add r7, r0, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -520,7 +520,7 @@ FUN_0200AE38: ; 0x0200AE38
beq _0200AE6C
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -547,7 +547,7 @@ FUN_0200AE70: ; 0x0200AE70
beq _0200AEA2
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -575,7 +575,7 @@ FUN_0200AEA8: ; 0x0200AEA8
beq _0200AEDA
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -603,7 +603,7 @@ FUN_0200AEE0: ; 0x0200AEE0
beq _0200AF12
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -631,7 +631,7 @@ FUN_0200AF18: ; 0x0200AF18
beq _0200AF4A
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -659,7 +659,7 @@ FUN_0200AF50: ; 0x0200AF50
beq _0200AF82
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -687,7 +687,7 @@ FUN_0200AF88: ; 0x0200AF88
beq _0200AFBA
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -714,7 +714,7 @@ FUN_0200AFBC: ; 0x0200AFBC
beq _0200AFF0
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -741,7 +741,7 @@ FUN_0200AFF4: ; 0x0200AFF4
beq _0200B026
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -769,7 +769,7 @@ FUN_0200B02C: ; 0x0200B02C
beq _0200B05E
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -798,7 +798,7 @@ FUN_0200B064: ; 0x0200B064
beq _0200B098
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -825,7 +825,7 @@ FUN_0200B09C: ; 0x0200B09C
beq _0200B0CE
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -854,7 +854,7 @@ FUN_0200B0D4: ; 0x0200B0D4
beq _0200B108
ldrb r1, [r4, #0x1]
ldr r2, [r5, #0xc]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r6, #0x0
@@ -881,7 +881,7 @@ FUN_0200B10C: ; 0x0200B10C
beq _0200B13E
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -926,7 +926,7 @@ FUN_0200B164: ; 0x0200B164
beq _0200B196
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -954,7 +954,7 @@ FUN_0200B19C: ; 0x0200B19C
beq _0200B1CE
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -982,7 +982,7 @@ FUN_0200B1D4: ; 0x0200B1D4
beq _0200B206
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1011,7 +1011,7 @@ FUN_0200B20C: ; 0x0200B20C
beq _0200B240
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1038,7 +1038,7 @@ FUN_0200B244: ; 0x0200B244
beq _0200B276
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1064,7 +1064,7 @@ FUN_0200B278: ; 0x0200B278
beq _0200B2AA
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1090,7 +1090,7 @@ FUN_0200B2AC: ; 0x0200B2AC
beq _0200B2DE
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1116,7 +1116,7 @@ FUN_0200B2E0: ; 0x0200B2E0
beq _0200B312
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1144,7 +1144,7 @@ FUN_0200B318: ; 0x0200B318
beq _0200B34A
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1172,7 +1172,7 @@ FUN_0200B350: ; 0x0200B350
beq _0200B382
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1201,7 +1201,7 @@ FUN_0200B388: ; 0x0200B388
beq _0200B3BC
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1233,16 +1233,16 @@ FUN_0200B3C0: ; 0x0200B3C0
_0200B3E0:
ldr r2, [r5, #0xc]
mov r1, #0x44
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
b _0200B3FA
_0200B3EA:
ldr r2, [r5, #0xc]
mov r1, #0x45
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
b _0200B3FA
_0200B3F4:
ldr r0, [r5, #0xc]
- bl FUN_02021A4C
+ bl StringSetEmpty
_0200B3FA:
ldr r2, [r5, #0xc]
add r0, r5, #0x0
@@ -1286,7 +1286,7 @@ FUN_0200B430: ; 0x0200B430
beq _0200B462
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1314,7 +1314,7 @@ FUN_0200B468: ; 0x0200B468
beq _0200B49A
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1343,7 +1343,7 @@ FUN_0200B4A0: ; 0x0200B4A0
beq _0200B4D4
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1375,7 +1375,7 @@ FUN_0200B4D8: ; 0x0200B4D8
beq _0200B516
ldr r2, [r5, #0xc]
add r1, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r6, #0x0
@@ -1416,7 +1416,7 @@ FUN_0200B534: ; 0x0200B534
beq _0200B566
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1442,7 +1442,7 @@ FUN_0200B568: ; 0x0200B568
beq _0200B59A
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1474,13 +1474,13 @@ FUN_0200B59C: ; 0x0200B59C
bl NewMsgDataFromNarc
add r6, r0, #0x0
beq _0200B61E
- bl FUN_0200A940
+ bl MsgDataGetCount
cmp r4, r0
bhs _0200B5EE
ldr r2, [r5, #0xc]
add r0, r6, #0x0
add r1, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r7, #0x0
@@ -1501,7 +1501,7 @@ _0200B5EE:
beq _0200B61E
ldr r2, [r5, #0xc]
mov r1, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r7, #0x0
@@ -1530,7 +1530,7 @@ FUN_0200B628: ; 0x0200B628
beq _0200B65A
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1558,7 +1558,7 @@ FUN_0200B660: ; 0x0200B660
beq _0200B692
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1586,7 +1586,7 @@ FUN_0200B698: ; 0x0200B698
beq _0200B6CA
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1615,7 +1615,7 @@ FUN_0200B6D0: ; 0x0200B6D0
beq _0200B704
ldr r2, [r5, #0xc]
add r1, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -1646,7 +1646,7 @@ FUN_0200B708: ; 0x0200B708
add r7, r0, #0x0
mov r0, #0x40
mov r1, #0x4
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
ldr r2, [sp, #0x28]
add r0, r6, #0x0
@@ -1664,7 +1664,7 @@ FUN_0200B708: ; 0x0200B708
str r7, [sp, #0x4]
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0x14
pop {r4-r7, pc}
@@ -1692,7 +1692,7 @@ _0200B788:
ldr r2, [r5, #0xc]
add r0, r6, #0x0
sub r1, r4, #0x1
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [r5, #0xc]
add r0, r5, #0x0
add r1, r7, #0x0
@@ -1715,16 +1715,16 @@ FUN_0200B7A8: ; 0x0200B7A8
.balign 4
_0200B7B4: .word FUN_02021FF8
- thumb_func_start FUN_0200B7B8
-FUN_0200B7B8: ; 0x0200B7B8
+ thumb_func_start StringExpandPlaceholders
+StringExpandPlaceholders: ; 0x0200B7B8
push {r3-r7, lr}
add r7, r0, #0x0
add r6, r1, #0x0
add r0, r2, #0x0
- bl FUN_02021F2C
+ bl String_c_str
add r5, r0, #0x0
add r0, r6, #0x0
- bl FUN_02021A4C
+ bl StringSetEmpty
ldrh r1, [r5, #0x0]
ldr r0, _0200B844 ; =0x0000FFFF
cmp r1, r0
@@ -1800,7 +1800,7 @@ _0200B85A:
ldr r0, [r5, #0x8]
add r0, r0, r4
ldr r0, [r0, #0x4]
- bl FUN_02021A4C
+ bl StringSetEmpty
ldr r0, [r5, #0x0]
add r6, r6, #0x1
add r4, #0x8
diff --git a/arm9/asm/unk_02011744.s b/arm9/asm/unk_02011744.s
index c8fec74e..5d836ed4 100644
--- a/arm9/asm/unk_02011744.s
+++ b/arm9/asm/unk_02011744.s
@@ -2442,7 +2442,7 @@ FUN_02012880: ; 0x02012880
beq _0201289E
add r0, r6, #0x0
add r1, r7, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r4, #0x0]
str r5, [r4, #0x4]
_0201289E:
@@ -2460,7 +2460,7 @@ FUN_020128A0: ; 0x020128A0
beq _020128BE
ldr r1, [sp, #0x0]
add r0, r6, #0x0
- bl FUN_02021ACC
+ bl StringDup
str r0, [r4, #0x0]
str r5, [r4, #0x4]
_020128BE:
@@ -2537,7 +2537,7 @@ _0201292E:
ldr r0, [r5, #0x0]
cmp r0, #0x0
beq _02012942
- bl FUN_02021A20
+ bl String_dtor
str r4, [r5, #0x0]
add r5, #0x8
ldr r0, [r5, #0x0]
diff --git a/arm9/asm/unk_02012CC8.s b/arm9/asm/unk_02012CC8.s
index 8cc86c3a..0f39b4e8 100644
--- a/arm9/asm/unk_02012CC8.s
+++ b/arm9/asm/unk_02012CC8.s
@@ -1500,7 +1500,7 @@ FUN_02013690: ; 0x02013690
add r1, r5, #0x0
str r0, [r4, #0x0]
mov r0, #0x4
- bl FUN_020219F4
+ bl String_ctor
ldr r1, _020136BC ; =UNK_020ED548
str r0, [r4, #0x4]
bl FUN_02021E28
@@ -1523,7 +1523,7 @@ _020136CA:
ldr r0, [r4, #0x4]
cmp r0, #0x0
beq _020136D8
- bl FUN_02021A20
+ bl String_dtor
_020136D8:
add r0, r4, #0x0
bl FreeToHeap
diff --git a/arm9/asm/unk_02013724.s b/arm9/asm/unk_02013724.s
index 66e27343..b9edb722 100644
--- a/arm9/asm/unk_02013724.s
+++ b/arm9/asm/unk_02013724.s
@@ -167,7 +167,7 @@ _02013800:
ldrh r2, [r2, #0x2]
add r0, r6, #0x0
add r1, r5, #0x0
- bl FUN_0200A9C4
+ bl ReadMsgData_ExpandPlaceholders
add r4, r0, #0x0
add r0, r5, #0x0
bl DestroyMsgData
@@ -191,7 +191,7 @@ FUN_02013840: ; 0x02013840
ldr r1, _02013858 ; =UNK_020ED54C
ldrh r1, [r1, r2]
ldrh r2, [r4, #0x2]
- bl FUN_0200A738
+ bl ReadMsgData_NewNarc_NewString
pop {r4, pc}
.balign 4
_02013858: .word UNK_020ED54C
@@ -259,9 +259,9 @@ _020138BC:
mov r0, #0x1a
add r2, r4, #0x0
mov r3, #0x0
- bl FUN_0200A738
+ bl ReadMsgData_NewNarc_NewString
str r0, [sp, #0x0]
- bl FUN_02021F2C
+ bl String_c_str
add r4, r0, #0x0
ldrh r1, [r4, #0x0]
ldr r0, _02013914 ; =0x0000FFFF
@@ -291,7 +291,7 @@ _020138FE:
bne _020138E2
_02013904:
ldr r0, [sp, #0x0]
- bl FUN_02021A20
+ bl String_dtor
add r0, r5, #0x0
pop {r3-r7, pc}
nop
diff --git a/arm9/asm/unk_020139D8.s b/arm9/asm/unk_020139D8.s
index 5fef7194..a799de27 100644
--- a/arm9/asm/unk_020139D8.s
+++ b/arm9/asm/unk_020139D8.s
@@ -161,7 +161,7 @@ FUN_02013A30: ; 0x02013A30
add r0, r5, r0
ldr r0, [r0, #0x4]
add r2, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add sp, #0x8
pop {r3-r5, pc}
.balign 4
@@ -187,12 +187,12 @@ FUN_02013A58: ; 0x02013A58
ldr r1, [sp, #0x8]
ldr r2, [sp, #0x4]
mov r0, #0x1a
- bl FUN_0200A648
+ bl ReadMsgData_NewNarc_ExistingString
add sp, #0xc
pop {r3-r4, pc}
_02013A88:
add r0, r4, #0x0
- bl FUN_02021A4C
+ bl StringSetEmpty
add sp, #0xc
pop {r3-r4, pc}
nop
diff --git a/arm9/asm/unk_020144FC.s b/arm9/asm/unk_020144FC.s
index 5ba5f631..b9dd902f 100644
--- a/arm9/asm/unk_020144FC.s
+++ b/arm9/asm/unk_020144FC.s
@@ -40,12 +40,12 @@ FUN_02014518: ; 0x02014518
_0201453E:
mov r0, #0x16
add r1, r7, #0x0
- bl FUN_020219F4
+ bl String_ctor
str r0, [r5, #0x4]
ldr r0, [r6, #0x0]
ldr r2, [r5, #0x4]
add r1, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r4, r4, #0x1
add r5, r5, #0x4
cmp r4, #0x1d
@@ -64,7 +64,7 @@ FUN_02014564: ; 0x02014564
add r5, #0x70
_0201456E:
ldr r0, [r5, #0x4]
- bl FUN_02021A20
+ bl String_dtor
sub r5, r5, #0x4
sub r4, r4, #0x1
bpl _0201456E
diff --git a/arm9/asm/unk_0201BCBC.s b/arm9/asm/unk_0201BCBC.s
index 10ab541b..c8cd3e56 100644
--- a/arm9/asm/unk_0201BCBC.s
+++ b/arm9/asm/unk_0201BCBC.s
@@ -345,7 +345,7 @@ _0201BEF4:
ldmia r3!, {r0-r1}
stmia r2!, {r0-r1}
ldr r0, [r4, #0x0]
- bl FUN_02021F2C
+ bl String_c_str
str r0, [r4, #0x0]
ldr r0, _0201BFD4 ; =UNK_021C570C
str r5, [r4, #0x18]
diff --git a/arm9/asm/unk_02021934.s b/arm9/asm/unk_02021934.s
index 1171e40a..08a23632 100644
--- a/arm9/asm/unk_02021934.s
+++ b/arm9/asm/unk_02021934.s
@@ -128,8 +128,8 @@ _020219E8:
_020219EC: .word 0x0000FFFF
_020219F0: .word 0x00000203
- thumb_func_start FUN_020219F4
-FUN_020219F4: ; 0x020219F4
+ thumb_func_start String_ctor
+String_ctor: ; 0x020219F4
push {r4, lr}
add r4, r0, #0x0
add r0, r1, #0x0
@@ -151,8 +151,8 @@ _02021A14:
_02021A18: .word 0xB6F8D2EC
_02021A1C: .word 0x0000FFFF
- thumb_func_start FUN_02021A20
-FUN_02021A20: ; 0x02021A20
+ thumb_func_start String_dtor
+String_dtor: ; 0x02021A20
push {r4, lr}
add r4, r0, #0x0
bne _02021A2A
@@ -173,8 +173,8 @@ _02021A36:
_02021A44: .word 0xB6F8D2EC
_02021A48: .word 0xB6F8D2ED
- thumb_func_start FUN_02021A4C
-FUN_02021A4C: ; 0x02021A4C
+ thumb_func_start StringSetEmpty
+StringSetEmpty: ; 0x02021A4C
push {r4, lr}
add r4, r0, #0x0
bne _02021A56
@@ -195,8 +195,8 @@ _02021A62:
_02021A6C: .word 0xB6F8D2EC
_02021A70: .word 0x0000FFFF
- thumb_func_start FUN_02021A74
-FUN_02021A74: ; 0x02021A74
+ thumb_func_start StringCopy
+StringCopy: ; 0x02021A74
push {r3-r5, lr}
add r5, r0, #0x0
add r4, r1, #0x0
@@ -240,8 +240,8 @@ _02021AC0:
nop
_02021AC8: .word 0xB6F8D2EC
- thumb_func_start FUN_02021ACC
-FUN_02021ACC: ; 0x02021ACC
+ thumb_func_start StringDup
+StringDup: ; 0x02021ACC
push {r3-r5, lr}
add r5, r0, #0x0
add r4, r1, #0x0
@@ -258,11 +258,11 @@ _02021AE6:
ldrh r0, [r5, #0x2]
add r1, r4, #0x0
add r0, r0, #0x1
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
beq _02021AFA
add r1, r5, #0x0
- bl FUN_02021A74
+ bl StringCopy
_02021AFA:
add r0, r4, #0x0
pop {r3-r5, pc}
@@ -312,7 +312,7 @@ _02021B48:
str r0, [sp, #0x4]
_02021B4C:
add r0, r5, #0x0
- bl FUN_02021A4C
+ bl StringSetEmpty
cmp r4, #0x0
beq _02021B74
mov r0, #0x0
@@ -680,7 +680,7 @@ _02021DEC:
blt _02021DDE
_02021DF6:
add r0, r7, #0x0
- bl FUN_02021A4C
+ bl StringSetEmpty
ldrh r0, [r5, #0x2]
cmp r4, r0
bge _02021E20
@@ -843,8 +843,8 @@ _02021F22:
.balign 4
_02021F28: .word 0xB6F8D2EC
- thumb_func_start FUN_02021F2C
-FUN_02021F2C: ; 0x02021F2C
+ thumb_func_start String_c_str
+String_c_str: ; 0x02021F2C
push {r4, lr}
add r4, r0, #0x0
bne _02021F36
diff --git a/arm9/asm/unk_020238C4.s b/arm9/asm/unk_020238C4.s
index c443494a..339a723f 100644
--- a/arm9/asm/unk_020238C4.s
+++ b/arm9/asm/unk_020238C4.s
@@ -109,7 +109,7 @@ FUN_0202395C: ; 0x0202395C
_02023970:
add r0, r5, #0x0
add r1, r4, #0x0
- bl StringCopy
+ bl CopyU16StringArray
pop {r3-r5, pc}
.balign 4
@@ -144,7 +144,7 @@ FUN_020239A0: ; 0x020239A0
push {r3-r5, lr}
add r5, r0, #0x0
mov r0, #0x8
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
add r0, r5, #0x0
add r1, r4, #0x0
diff --git a/arm9/asm/unk_02023AC4.s b/arm9/asm/unk_02023AC4.s
index 0a50978c..ea875620 100644
--- a/arm9/asm/unk_02023AC4.s
+++ b/arm9/asm/unk_02023AC4.s
@@ -61,7 +61,7 @@ FUN_02023AF4: ; 0x02023AF4
push {r3-r5, lr}
add r5, r0, #0x0
mov r0, #0x18
- bl FUN_020219F4
+ bl String_ctor
add r1, r5, #0x0
add r4, r0, #0x0
bl FUN_02021E28
@@ -232,7 +232,7 @@ FUN_02023C04: ; 0x02023C04
add r6, r0, #0x0
add r1, r5, #0x0
add r2, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r6, #0x0
bl DestroyMsgData
pop {r4-r6, pc}
diff --git a/arm9/asm/unk_02025658.s b/arm9/asm/unk_02025658.s
index 9cf2dfa2..f793f121 100644
--- a/arm9/asm/unk_02025658.s
+++ b/arm9/asm/unk_02025658.s
@@ -100,7 +100,7 @@ FUN_020256DC: ; 0x020256DC
add r1, r0, #0x0
add r0, r5, #0x0
add r0, #0x8
- bl StringCopy
+ bl CopyU16StringArray
add r0, r6, #0x0
bl FUN_020239CC
strb r0, [r5, #0x4]
diff --git a/arm9/asm/unk_0202A1E0.s b/arm9/asm/unk_0202A1E0.s
index c63116ff..de15c8f9 100644
--- a/arm9/asm/unk_0202A1E0.s
+++ b/arm9/asm/unk_0202A1E0.s
@@ -907,7 +907,7 @@ FUN_0202A798: ; 0x0202A798
lsr r1, r1, #0x1f
add r1, #0x16
add r2, #0x8
- bl DecryptCopyString
+ bl ReadMsgDataIntoU16Array
ldr r0, [sp, #0x0]
bl DestroyMsgData
b _0202A7FC
diff --git a/arm9/asm/unk_0202B034.s b/arm9/asm/unk_0202B034.s
index 2708bee6..8c604e39 100644
--- a/arm9/asm/unk_0202B034.s
+++ b/arm9/asm/unk_0202B034.s
@@ -62,7 +62,7 @@ _0202B07E:
str r0, [sp, #0x10]
mov r0, #0xb
mov r1, #0x0
- bl FUN_020219F4
+ bl String_ctor
mov r2, #0x5a
add r6, r0, #0x0
ldr r1, [sp, #0x14]
@@ -206,7 +206,7 @@ _0202B1C6:
str r2, [r0, r1]
beq _0202B1DC
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
_0202B1DC:
add sp, #0x18
pop {r3-r7, pc}
diff --git a/arm9/asm/unk_0202B870.s b/arm9/asm/unk_0202B870.s
index f37f255e..b9a2a3b1 100644
--- a/arm9/asm/unk_0202B870.s
+++ b/arm9/asm/unk_0202B870.s
@@ -288,7 +288,7 @@ _0202BA38:
ldr r0, [sp, #0x0]
bl FreeToHeap
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [sp, #0x4]
add sp, #0xc
pop {r4-r7, pc}
@@ -809,7 +809,7 @@ _0202BE14:
str r0, [r1, #0x8]
mov r0, #0x8
add r1, r7, #0x0
- bl FUN_020219F4
+ bl String_ctor
ldr r2, [r4, #0x0]
mov r1, #0xc
mul r1, r2
@@ -844,7 +844,7 @@ _0202BE74:
ldr r0, [r5, #0xc]
cmp r0, #0x0
beq _0202BE7E
- bl FUN_02021A20
+ bl String_dtor
_0202BE7E:
add r4, r4, #0x1
add r5, #0xc
diff --git a/arm9/asm/unk_02033874.s b/arm9/asm/unk_02033874.s
index a321f397..24d12a3a 100644
--- a/arm9/asm/unk_02033874.s
+++ b/arm9/asm/unk_02033874.s
@@ -285,7 +285,7 @@ _02033AA6:
add r1, r5, #0x0
bl FUN_020283C0
ldr r0, [sp, #0xc]
- bl FUN_02021A20
+ bl String_dtor
add r0, r6, #0x0
bl FUN_020239CC
add r3, r0, #0x0
@@ -327,7 +327,7 @@ _02033AEC:
_02033B22:
ldr r1, [sp, #0x4]
mov r0, #0x78
- bl FUN_020219F4
+ bl String_ctor
str r0, [sp, #0x10]
add r0, r7, #0x0
bl FUN_0202DFFC
@@ -339,7 +339,7 @@ _02033B22:
add r1, r5, #0x0
bl FUN_02028404
ldr r0, [sp, #0x10]
- bl FUN_02021A20
+ bl String_dtor
add r0, r6, #0x0
bl FUN_02023A28
add r3, r0, #0x0
diff --git a/arm9/asm/unk_02033F50.s b/arm9/asm/unk_02033F50.s
index e56914e2..ff184e1c 100644
--- a/arm9/asm/unk_02033F50.s
+++ b/arm9/asm/unk_02033F50.s
@@ -175,12 +175,12 @@ _02033FA4:
mov r0, #0x6
lsl r0, r0, #0x6
add r1, r4, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r7, r0, #0x0
mov r0, #0x6
lsl r0, r0, #0x6
add r1, r4, #0x0
- bl FUN_020219F4
+ bl String_ctor
str r0, [sp, #0x14]
bl FUN_0201BD5C
add r0, r4, #0x0
@@ -216,11 +216,11 @@ _02033FA4:
ldr r0, [sp, #0x10]
ldr r2, [sp, #0x14]
add r1, r5, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, [sp, #0x14]
add r0, r4, #0x0
add r1, r7, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
mov r1, #0x0
str r1, [sp, #0x0]
str r1, [sp, #0x4]
@@ -230,7 +230,7 @@ _02033FA4:
str r1, [sp, #0x8]
bl FUN_0201BD84
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
bl FUN_0201E788
mov r0, #0x0
bl FUN_0200E394
diff --git a/arm9/asm/unk_02034188.s b/arm9/asm/unk_02034188.s
index 18161609..4116fa17 100644
--- a/arm9/asm/unk_02034188.s
+++ b/arm9/asm/unk_02034188.s
@@ -123,7 +123,7 @@ FUN_02034188: ; 0x02034188
mov r0, #0x6
lsl r0, r0, #0x6
add r1, r4, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
bl FUN_0201BD5C
ldr r0, [sp, #0x10]
@@ -147,7 +147,7 @@ FUN_02034188: ; 0x02034188
ldr r0, [sp, #0xc]
mov r1, #0xf
add r2, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x0
str r1, [sp, #0x0]
str r1, [sp, #0x4]
@@ -157,7 +157,7 @@ FUN_02034188: ; 0x02034188
str r1, [sp, #0x8]
bl FUN_0201BD84
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
bl FUN_0201E788
mov r0, #0x0
bl FUN_0200E394
diff --git a/arm9/asm/unk_02035068.s b/arm9/asm/unk_02035068.s
index 6cb0e026..6fedcc3c 100644
--- a/arm9/asm/unk_02035068.s
+++ b/arm9/asm/unk_02035068.s
@@ -651,7 +651,7 @@ _02035526:
add r6, r0, #0x0
mov r0, #0x8
mov r1, #0xb
- bl FUN_020219F4
+ bl String_ctor
add r1, r4, r5
add r1, #0x30
ldrb r1, [r1, #0x0]
@@ -660,7 +660,7 @@ _02035526:
lsl r2, r1, #0x3
ldr r1, _02035664 ; =UNK_020F2ACC
ldr r1, [r1, r2]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x20]
ldr r0, [sp, #0x1c]
ldr r0, [r0, #0xc]
@@ -672,7 +672,7 @@ _02035526:
ldr r2, [sp, #0x20]
add r0, r6, #0x0
add r1, r7, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r2, r4, r5
add r2, #0x30
ldrb r2, [r2, #0x0]
@@ -680,9 +680,9 @@ _02035526:
add r1, r7, #0x0
bl FUN_020128A0
ldr r0, [sp, #0x20]
- bl FUN_02021A20
+ bl String_dtor
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r0, r6, #0x0
bl FUN_0200AB18
b _020355A2
@@ -970,11 +970,11 @@ _0203576C:
cmp r6, #0x0
bne _020357D0
mov r1, #0x9
- bl FUN_0200A914
+ bl NewString_ReadMsgData
b _020357D6
_020357D0:
mov r1, #0xa
- bl FUN_0200A914
+ bl NewString_ReadMsgData
_020357D6:
mov r1, #0x0
add r7, r0, #0x0
@@ -988,17 +988,17 @@ _020357D6:
str r1, [sp, #0x8]
bl FUN_0201BD84
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0xb
bl FUN_0200AA80
add r7, r0, #0x0
mov r0, #0x20
mov r1, #0xb
- bl FUN_020219F4
+ bl String_ctor
str r0, [sp, #0x18]
ldr r0, [sp, #0x1c]
mov r1, #0xb
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x14]
cmp r6, #0x0
bne _02035834
@@ -1030,7 +1030,7 @@ _0203584C:
ldr r1, [sp, #0x18]
ldr r2, [sp, #0x14]
add r0, r7, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
mov r0, #0x10
str r0, [sp, #0x0]
mov r0, #0xff
@@ -1043,9 +1043,9 @@ _0203584C:
str r1, [sp, #0x8]
bl FUN_0201BD84
ldr r0, [sp, #0x18]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [sp, #0x14]
- bl FUN_02021A20
+ bl String_dtor
add r0, r7, #0x0
bl FUN_0200AB18
ldr r0, [sp, #0x1c]
diff --git a/arm9/asm/unk_020377F0.s b/arm9/asm/unk_020377F0.s
index f4cea674..7d27a313 100644
--- a/arm9/asm/unk_020377F0.s
+++ b/arm9/asm/unk_020377F0.s
@@ -1828,7 +1828,7 @@ _020384F2:
cmp r0, #0x5
bne _02038514
ldr r0, [r1, #0x18]
- bl FUN_02021F2C
+ bl String_c_str
add r7, r0, #0x0
ldr r0, [r6, #0xc]
bl FUN_0202881C
@@ -1857,7 +1857,7 @@ _0203852E:
ldr r0, [r4, #0xc]
bl FUN_02077AC4
ldr r0, [r4, #0x10]
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, #0x0
bl FreeToHeap
mov r0, #0x1
@@ -1962,7 +1962,7 @@ FUN_020385CC: ; 0x020385CC
str r0, [r4, #0xc]
mov r0, #0xc
mov r1, #0xb
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x10]
cmp r6, #0x1
beq _02038620
diff --git a/arm9/asm/unk_02038C78.s b/arm9/asm/unk_02038C78.s
index 92eed507..257d7199 100644
--- a/arm9/asm/unk_02038C78.s
+++ b/arm9/asm/unk_02038C78.s
@@ -1006,12 +1006,12 @@ _02038D68:
mov r0, #0x1
lsl r0, r0, #0xa
mov r1, #0xb
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x44]
mov r0, #0x1
lsl r0, r0, #0xa
mov r1, #0xb
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x48]
ldrb r0, [r4, #0x4]
add r0, r0, #0x1
@@ -1058,9 +1058,9 @@ _02038DD2:
ldr r0, [r4, #0x40]
bl FUN_0200AB18
ldr r0, [r4, #0x44]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0x48]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x0
str r0, [r4, #0x0]
add r0, r4, #0x0
diff --git a/arm9/asm/unk_020476CC.s b/arm9/asm/unk_020476CC.s
index e167517a..4e65221d 100644
--- a/arm9/asm/unk_020476CC.s
+++ b/arm9/asm/unk_020476CC.s
@@ -200,7 +200,7 @@ FUN_02047814: ; 0x02047814
str r0, [sp, #0x18]
mov r0, #0x8
add r1, r6, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r7, r0, #0x0
ldr r0, [sp, #0x10]
bl FUN_020239CC
@@ -209,16 +209,16 @@ FUN_02047814: ; 0x02047814
eor r1, r2
ldr r0, [sp, #0x18]
add r2, r7, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r7, #0x0
- bl FUN_02021F2C
+ bl String_c_str
add r1, r0, #0x0
add r0, r4, #0x0
add r0, #0xf8
ldr r0, [r0, #0x0]
bl FUN_0202395C
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [sp, #0x18]
bl DestroyMsgData
ldr r0, [sp, #0x10]
@@ -967,7 +967,7 @@ _02047E2C:
add r1, r0, #0x0
add r0, r5, #0x0
add r0, #0x3c
- bl StringCopy
+ bl CopyU16StringArray
add r3, r5, #0x0
add r3, #0x28
add r5, #0x90
@@ -1244,7 +1244,7 @@ FUN_020480E4: ; 0x020480E4
add r1, r0, #0x0
add r0, r4, #0x0
add r0, #0x3c
- bl StringCopy
+ bl CopyU16StringArray
add r3, r4, #0x0
add r3, #0x28
add r4, #0x90
diff --git a/arm9/asm/unk_02048120.s b/arm9/asm/unk_02048120.s
index bc9fa3d7..cf52f344 100644
--- a/arm9/asm/unk_02048120.s
+++ b/arm9/asm/unk_02048120.s
@@ -253,12 +253,12 @@ FUN_020482F4: ; 0x020482F4
lsl r0, r0, #0xa
mov r1, #0xb
add r7, r3, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r6, r0, #0x0
mov r0, #0x1
lsl r0, r0, #0xa
mov r1, #0xb
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
add r0, r5, #0x0
add r0, #0xc
@@ -267,11 +267,11 @@ FUN_020482F4: ; 0x020482F4
ldr r0, [r5, #0x1c]
ldr r1, [sp, #0x10]
add r2, r6, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, [r5, #0x20]
add r1, r4, #0x0
add r2, r6, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
mov r0, #0x0
add r1, r4, #0x0
add r2, r0, #0x0
@@ -297,9 +297,9 @@ FUN_020482F4: ; 0x020482F4
lsr r3, r3, #0x18
bl FUN_0201BDE0
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0x14
pop {r4-r7, pc}
.balign 4
diff --git a/arm9/asm/unk_020484A8.s b/arm9/asm/unk_020484A8.s
index a9bc2e07..4fd3babb 100644
--- a/arm9/asm/unk_020484A8.s
+++ b/arm9/asm/unk_020484A8.s
@@ -400,7 +400,7 @@ FUN_020487E4: ; 0x020487E4
mov r1, #0xc7
mov r2, #0xf
mov r3, #0x20
- bl FUN_0200A738
+ bl ReadMsgData_NewNarc_NewString
str r0, [r4, #0x2c]
add r1, r4, #0x0
ldr r0, [r5, #0x8]
@@ -442,7 +442,7 @@ FUN_02048848: ; 0x02048848
push {r4, lr}
add r4, r0, #0x0
ldr r0, [r4, #0x2c]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0x30]
bl FUN_0200DBFC
add r4, #0x1c
@@ -478,14 +478,14 @@ FUN_02048864: ; 0x02048864
add r1, r7, #0x0
mov r2, #0x10
mov r3, #0x4
- bl FUN_0200A9C4
+ bl ReadMsgData_ExpandPlaceholders
str r0, [r4, #0x2c]
add r0, r6, #0x0
bl FUN_0200AB18
b _020488B4
_020488AC:
mov r1, #0x12
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r4, #0x2c]
_020488B4:
add r0, r7, #0x0
@@ -510,7 +510,7 @@ FUN_020488D4: ; 0x020488D4
ldr r0, [r4, #0x2c]
cmp r0, #0x0
beq _020488E4
- bl FUN_02021A20
+ bl String_dtor
_020488E4:
add r0, r4, #0x0
add r0, #0x1c
diff --git a/arm9/asm/unk_02048904.s b/arm9/asm/unk_02048904.s
index e902058a..a9dc8bae 100644
--- a/arm9/asm/unk_02048904.s
+++ b/arm9/asm/unk_02048904.s
@@ -1989,7 +1989,7 @@ _02049884:
bl NewMsgDataFromNarc
add r6, r0, #0x0
mov r1, #0x7c
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r4, #0x34]
add r0, r6, #0x0
bl DestroyMsgData
@@ -2026,7 +2026,7 @@ _020498DC:
cmp r0, #0x1
bne _0204992C
ldr r0, [r4, #0x34]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x0
str r0, [sp, #0x0]
mov r3, #0xb
diff --git a/arm9/asm/unk_0204CB20.s b/arm9/asm/unk_0204CB20.s
index d738b304..6c3ae7b3 100644
--- a/arm9/asm/unk_0204CB20.s
+++ b/arm9/asm/unk_0204CB20.s
@@ -6048,7 +6048,7 @@ _0204F96E:
add r4, r0, #0x0
mov r0, #0x14
mov r1, #0xf
- bl FUN_020219F4
+ bl String_ctor
add r5, r0, #0x0
cmp r4, #0x0
bne _0204F988
@@ -6065,7 +6065,7 @@ _0204F990:
add r1, r4, #0x0
bl FUN_020311D0
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, #0x0
bl FreeToHeap
pop {r3-r5, pc}
@@ -6141,7 +6141,7 @@ _0204FA26:
mov r2, #0x1
bl FUN_02030BC4
ldr r0, [sp, #0x0]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, _0204FA54 ; =UNK_021C5A68
mov r2, #0x1
ldr r1, [r0, #0x0]
diff --git a/arm9/asm/unk_02050E48.s b/arm9/asm/unk_02050E48.s
index d2267271..c4024a82 100644
--- a/arm9/asm/unk_02050E48.s
+++ b/arm9/asm/unk_02050E48.s
@@ -393,7 +393,7 @@ _02051136:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0x1
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r1, [r4, #0xc]
add r0, r4, #0x0
bl FUN_020517C0
@@ -546,7 +546,7 @@ _0205126A:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0xd
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r1, [r4, #0xc]
add r0, r4, #0x0
bl FUN_020517C0
@@ -729,7 +729,7 @@ _020513D4:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0x13
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r1, [r4, #0xc]
add r0, r4, #0x0
bl FUN_020517C0
@@ -787,11 +787,11 @@ _0205142C:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0xe
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, [r4, #0x28]
ldr r1, [r4, #0x10]
ldr r2, [r4, #0xc]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r1, [r4, #0x10]
add r0, r4, #0x0
bl FUN_020517C0
@@ -857,7 +857,7 @@ _020514BE:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0x14
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r1, [r4, #0xc]
add r0, r4, #0x0
bl FUN_020517C0
@@ -883,7 +883,7 @@ _02051508:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0x11
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r1, [r4, #0xc]
add r0, r4, #0x0
bl FUN_020517C0
@@ -942,7 +942,7 @@ _0205158C:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0xf
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r1, [r4, #0xc]
add r0, r4, #0x0
bl FUN_020517C0
@@ -966,11 +966,11 @@ _020515BA:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0x12
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, [r4, #0x28]
ldr r1, [r4, #0x10]
ldr r2, [r4, #0xc]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r1, [r4, #0x10]
add r0, r4, #0x0
bl FUN_020517C0
@@ -1003,7 +1003,7 @@ _02051614:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0x11
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r1, [r4, #0xc]
add r0, r4, #0x0
bl FUN_020517C0
@@ -1021,11 +1021,11 @@ _02051642:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0xe
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, [r4, #0x28]
ldr r1, [r4, #0x10]
ldr r2, [r4, #0xc]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r1, [r4, #0x10]
add r0, r4, #0x0
bl FUN_020517C0
@@ -1136,7 +1136,7 @@ _02051744:
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0xf
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r1, [r4, #0xc]
add r0, r4, #0x0
bl FUN_020517C0
@@ -1317,11 +1317,11 @@ _0205188E:
str r0, [r4, #0x2c]
mov r0, #0xc8
mov r1, #0xb
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0xc]
mov r0, #0xc8
mov r1, #0xb
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x10]
add r0, r4, #0x0
add r0, #0x14
@@ -1438,9 +1438,9 @@ _020519BA:
ldr r0, [r4, #0x28]
bl FUN_0200AB18
ldr r0, [r4, #0xc]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0x10]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0x78]
bl FUN_020136C0
add r0, r4, #0x0
@@ -1724,7 +1724,7 @@ _02051BD6:
add r1, r0, #0x0
ldr r0, [sp, #0x18]
ldr r2, [r5, #0xc]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
str r4, [sp, #0x0]
mov r0, #0xff
str r0, [sp, #0x4]
@@ -1744,7 +1744,7 @@ _02051BD6:
ldr r0, [r5, #0x2c]
ldr r2, [r5, #0xc]
mov r1, #0x15
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
lsl r0, r7, #0x4
str r0, [sp, #0x0]
mov r0, #0xff
@@ -1845,7 +1845,7 @@ _02051CE0:
ldr r0, [r5, #0x2c]
ldr r2, [r5, #0xc]
add r1, #0x16
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
str r4, [sp, #0x0]
mov r0, #0xff
str r0, [sp, #0x4]
@@ -2134,17 +2134,17 @@ _02051EF2:
str r0, [r4, #0x1c]
mov r0, #0xc8
mov r1, #0x4
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x0]
mov r0, #0xc8
mov r1, #0x4
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x4]
ldrb r1, [r6, #0x3]
ldr r0, [r4, #0x1c]
ldr r2, [r4, #0x0]
add r1, r1, #0x2
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, [r4, #0x24]
bl FUN_0202DFA4
add r2, r0, #0x0
@@ -2154,7 +2154,7 @@ _02051EF2:
ldr r0, [r4, #0x18]
ldr r1, [r4, #0x4]
ldr r2, [r4, #0x0]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r1, r4, #0x0
ldr r0, [r5, #0x8]
add r1, #0x8
@@ -2196,9 +2196,9 @@ _02051F7C:
ldr r0, [r4, #0x18]
bl FUN_0200AB18
ldr r0, [r4, #0x0]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0x4]
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, #0x0
add r0, #0x8
mov r1, #0x0
diff --git a/arm9/asm/unk_020520AC.s b/arm9/asm/unk_020520AC.s
index a0ca6cae..f7eeac55 100644
--- a/arm9/asm/unk_020520AC.s
+++ b/arm9/asm/unk_020520AC.s
@@ -1878,7 +1878,7 @@ _02052DB8:
mov r1, #0xd7
_02052DBA:
add r0, r7, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
mov r0, #0x1
str r0, [sp, #0x0]
diff --git a/arm9/asm/unk_02052EE8.s b/arm9/asm/unk_02052EE8.s
index 0ebe0995..50e499bf 100644
--- a/arm9/asm/unk_02052EE8.s
+++ b/arm9/asm/unk_02052EE8.s
@@ -874,7 +874,7 @@ FUN_02053598: ; 0x02053598
add r4, r0, #0x0
mov r0, #0x8
mov r1, #0x59
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x0]
mov r1, #0x0
add r0, r4, #0x0
@@ -917,12 +917,12 @@ FUN_020535E0: ; 0x020535E0
ldr r0, [r4, #0x4]
cmp r0, #0x0
beq _020535F4
- bl FUN_02021A20
+ bl String_dtor
_020535F4:
ldr r0, [r4, #0x8]
cmp r0, #0x0
beq _020535FE
- bl FUN_02021A20
+ bl String_dtor
_020535FE:
pop {r4, pc}
diff --git a/arm9/asm/unk_0205CE48.s b/arm9/asm/unk_0205CE48.s
index 91a7f21a..ae71023f 100644
--- a/arm9/asm/unk_0205CE48.s
+++ b/arm9/asm/unk_0205CE48.s
@@ -1385,7 +1385,7 @@ FUN_0205D8B8: ; 0x0205D8B8
strh r0, [r4, #0x16]
mov r0, #0x80
mov r1, #0xb
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x10]
ldr r0, [r5, #0x0]
ldr r0, [r0, #0xc]
@@ -1473,7 +1473,7 @@ _0205D984:
add r0, r4, #0x0
bl FUN_02019178
ldr r0, [r4, #0x10]
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, #0x0
bl FreeToHeap
mov r0, #0x1
@@ -1782,7 +1782,7 @@ FUN_0205DBF0: ; 0x0205DBF0
strh r0, [r4, #0x16]
mov r0, #0x80
mov r1, #0xb
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x10]
ldr r0, [r5, #0x0]
ldr r0, [r0, #0xc]
diff --git a/arm9/asm/unk_02060CCC.s b/arm9/asm/unk_02060CCC.s
index 15021367..6dd43423 100644
--- a/arm9/asm/unk_02060CCC.s
+++ b/arm9/asm/unk_02060CCC.s
@@ -264,7 +264,7 @@ FUN_02060D90: ; 0x02060D90
mov r0, #0x40
mov r1, #0x4
str r3, [sp, #0x8]
- bl FUN_020219F4
+ bl String_ctor
add r1, r7, #0x0
add r4, r0, #0x0
bl FUN_02021E28
@@ -278,7 +278,7 @@ FUN_02060D90: ; 0x02060D90
add r2, r4, #0x0
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0xc
pop {r4-r7, pc}
.balign 4
@@ -318,7 +318,7 @@ FUN_02060E04: ; 0x02060E04
mov r0, #0x40
add r1, r3, #0x0
add r6, r2, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
add r0, r6, #0x0
mov r1, #0x76
@@ -329,7 +329,7 @@ FUN_02060E04: ; 0x02060E04
mov r2, #0xb
bl FUN_02021EF0
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
.balign 4
@@ -372,7 +372,7 @@ FUN_02060E70: ; 0x02060E70
mov r1, #0x4
add r2, sp, #0x8
add r6, r3, #0x0
- bl GetSpeciesName
+ bl GetSpeciesNameIntoArray
add r0, sp, #0x20
ldrb r0, [r0, #0x10]
add r1, r4, #0x0
@@ -396,7 +396,7 @@ FUN_02060EA0: ; 0x02060EA0
add r0, r2, #0x0
mov r1, #0x4
add r2, sp, #0x8
- bl GetSpeciesName
+ bl GetSpeciesNameIntoArray
mov r0, #0x2
str r0, [sp, #0x0]
mov r0, #0x1
@@ -427,7 +427,7 @@ FUN_02060ECC: ; 0x02060ECC
beq _02060F0C
mov r0, #0x40
add r1, r6, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
add r0, r5, #0x0
mov r1, #0x76
@@ -438,7 +438,7 @@ FUN_02060ECC: ; 0x02060ECC
mov r2, #0xb
bl FUN_02021EF0
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
_02060F0C:
pop {r3-r7, pc}
.balign 4
@@ -944,7 +944,7 @@ FUN_020612AC: ; 0x020612AC
add r1, r0, #0x0
add r0, sp, #0x0
mov r2, #0xb
- bl StringCopyN
+ bl CopyU16StringArrayN
add r0, r5, #0x0
mov r1, #0x2
add r2, r4, #0x0
@@ -1546,7 +1546,7 @@ FUN_02061750: ; 0x02061750
mov r3, #0x0
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x5
add sp, #0x8
pop {r4-r6, pc}
@@ -3371,7 +3371,7 @@ _0206257A:
add r5, r0, #0x0
mov r0, #0x8
mov r1, #0x4
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
add r0, r5, #0x0
bl FUN_0202763C
@@ -3390,7 +3390,7 @@ _0206257A:
add r3, r6, #0x0
bl FUN_0200ABB4
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r0, r5, #0x0
bl FUN_0202769C
add r2, r0, #0x0
diff --git a/arm9/asm/unk_020625EC.s b/arm9/asm/unk_020625EC.s
index ecc0c89a..18aac665 100644
--- a/arm9/asm/unk_020625EC.s
+++ b/arm9/asm/unk_020625EC.s
@@ -930,23 +930,23 @@ FUN_02062C80: ; 0x02062C80
str r0, [r5, #0x30]
ldr r1, [r5, #0x0]
mov r0, #0x4c
- bl FUN_020219F4
+ bl String_ctor
str r0, [r5, #0x34]
ldr r0, [r5, #0x2c]
mov r1, #0xd
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r5, #0x38]
ldr r0, [r5, #0x2c]
mov r1, #0x16
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r5, #0x3c]
ldr r0, [r5, #0x2c]
mov r1, #0x24
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r5, #0x40]
ldr r0, [r5, #0x2c]
mov r1, #0xe
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r5, #0x44]
ldrb r0, [r5, #0x18]
mov r4, #0x0
@@ -957,13 +957,13 @@ _02062CDA:
ldrb r1, [r5, #0x19]
ldr r0, [r5, #0x2c]
add r1, r1, r4
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r6, #0x64]
ldrb r1, [r5, #0x19]
ldr r0, [r5, #0x2c]
add r1, #0x17
add r1, r1, r4
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r6, #0x7c]
ldrb r0, [r5, #0x18]
add r4, r4, #0x1
@@ -977,7 +977,7 @@ _02062D02:
add r1, r4, #0x0
ldr r0, [r5, #0x2c]
add r1, #0xf
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r6, #0x48]
add r4, r4, #0x1
add r6, r6, #0x4
@@ -989,7 +989,7 @@ _02062D1A:
add r1, r4, #0x0
ldr r0, [r5, #0x2c]
add r1, #0x25
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r1, r6, #0x0
add r1, #0x94
add r4, r4, #0x1
@@ -1011,7 +1011,7 @@ _02062D40:
add r0, r5, #0x0
add r0, #0x94
ldr r0, [r0, #0x0]
- bl FUN_02021A20
+ bl String_dtor
add r4, r4, #0x1
add r5, r5, #0x4
cmp r4, #0x3
@@ -1020,7 +1020,7 @@ _02062D40:
add r4, r6, #0x0
_02062D56:
ldr r0, [r4, #0x48]
- bl FUN_02021A20
+ bl String_dtor
add r5, r5, #0x1
add r4, r4, #0x4
cmp r5, #0x7
@@ -1032,9 +1032,9 @@ _02062D56:
add r4, r6, #0x0
_02062D6E:
ldr r0, [r4, #0x64]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0x7c]
- bl FUN_02021A20
+ bl String_dtor
ldrb r0, [r6, #0x18]
add r5, r5, #0x1
add r4, r4, #0x4
@@ -1042,15 +1042,15 @@ _02062D6E:
blt _02062D6E
_02062D84:
ldr r0, [r6, #0x44]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r6, #0x40]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r6, #0x3c]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r6, #0x38]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r6, #0x34]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r6, #0x30]
bl FUN_0200AB18
ldr r0, [r6, #0x2c]
@@ -1734,7 +1734,7 @@ _02063318:
ldr r0, [r4, #0x30]
ldr r1, [r4, #0x34]
ldr r2, [r4, #0x44]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r0, [sp, #0x30]
mov r1, #0x0
str r0, [sp, #0x0]
@@ -1764,7 +1764,7 @@ _02063318:
lsl r2, r2, #0x2
add r2, r4, r2
ldr r2, [r2, #0xc]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
mov r0, #0x0
ldr r1, [r4, #0x34]
add r2, r0, #0x0
diff --git a/arm9/asm/unk_02064E4C.s b/arm9/asm/unk_02064E4C.s
index 07144d43..dfe117fb 100644
--- a/arm9/asm/unk_02064E4C.s
+++ b/arm9/asm/unk_02064E4C.s
@@ -7,7 +7,7 @@
FUN_02064E4C: ; 0x02064E4C
push {r4, lr}
add r4, r2, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r0, #0x0
add r1, r4, #0x0
add r2, r0, #0x0
diff --git a/arm9/asm/unk_02064E90.s b/arm9/asm/unk_02064E90.s
index 9fd903dd..50239ea5 100644
--- a/arm9/asm/unk_02064E90.s
+++ b/arm9/asm/unk_02064E90.s
@@ -356,7 +356,7 @@ FUN_02065178: ; 0x02065178
add r0, #0x8
mov r2, #0x8
add r5, r3, #0x0
- bl StringCopyN
+ bl CopyU16StringArrayN
ldr r0, [sp, #0x10]
str r5, [r4, #0x1c]
str r0, [r4, #0x20]
diff --git a/arm9/asm/unk_020653EC.s b/arm9/asm/unk_020653EC.s
index ec33a0a1..ba17b570 100644
--- a/arm9/asm/unk_020653EC.s
+++ b/arm9/asm/unk_020653EC.s
@@ -1538,7 +1538,7 @@ FUN_02065FF8: ; 0x02065FF8
ldr r0, [r0, #0x8]
cmp r0, #0x0
beq _0206600E
- bl FUN_02021A4C
+ bl StringSetEmpty
_0206600E:
pop {r3, pc}
@@ -1554,7 +1554,7 @@ FUN_02066010: ; 0x02066010
_0206601E:
mov r0, #0x8
add r1, r7, #0x0
- bl FUN_020219F4
+ bl String_ctor
mov r1, #0xc
mul r1, r4
add r1, r5, r1
@@ -1586,7 +1586,7 @@ _02066050:
ldr r0, [r0, #0x8]
cmp r0, #0x0
beq _02066060
- bl FUN_02021A20
+ bl String_dtor
_02066060:
add r0, r4, #0x1
lsl r0, r0, #0x18
@@ -1868,21 +1868,21 @@ FUN_02066270: ; 0x02066270
str r0, [r6, r1]
ldr r1, [r6, #0x0]
mov r0, #0x80
- bl FUN_020219F4
+ bl String_ctor
mov r1, #0x45
lsl r1, r1, #0x2
str r0, [r6, r1]
sub r1, #0x8
ldr r0, [r6, r1]
mov r1, #0x4
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x46
lsl r1, r1, #0x2
str r0, [r6, r1]
sub r1, #0xc
ldr r0, [r6, r1]
mov r1, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x47
lsl r1, r1, #0x2
str r0, [r6, r1]
@@ -1894,7 +1894,7 @@ _020662CC:
lsl r0, r0, #0x2
ldr r0, [r6, r0]
add r1, r4, #0x6
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [r5, r7]
add r4, r4, #0x1
add r5, r5, #0x4
@@ -1912,7 +1912,7 @@ FUN_020662E4: ; 0x020662E4
lsl r7, r7, #0x4
_020662F0:
ldr r0, [r5, r7]
- bl FUN_02021A20
+ bl String_dtor
add r4, r4, #0x1
add r5, r5, #0x4
cmp r4, #0x6
@@ -1920,15 +1920,15 @@ _020662F0:
mov r0, #0x47
lsl r0, r0, #0x2
ldr r0, [r6, r0]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x46
lsl r0, r0, #0x2
ldr r0, [r6, r0]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x45
lsl r0, r0, #0x2
ldr r0, [r6, r0]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x11
lsl r0, r0, #0x4
ldr r0, [r6, r0]
@@ -2076,7 +2076,7 @@ _02066426:
mov r0, #0x45
lsl r0, r0, #0x2
ldr r0, [r5, r0]
- bl FUN_02021A4C
+ bl StringSetEmpty
mov r0, #0x1
str r0, [sp, #0x0]
mov r0, #0x2
@@ -2101,7 +2101,7 @@ _02066426:
add r2, #0x10
ldr r1, [r5, r1]
ldr r2, [r3, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
mov r0, #0x45
lsl r0, r0, #0x2
ldr r2, [r5, r0]
diff --git a/arm9/asm/unk_0206ABC4.s b/arm9/asm/unk_0206ABC4.s
index cbc45e09..bddf1314 100644
--- a/arm9/asm/unk_0206ABC4.s
+++ b/arm9/asm/unk_0206ABC4.s
@@ -61,18 +61,18 @@ _0206AC08:
bne _0206AC26
ldr r1, [sp, #0xc]
add r0, r5, #0x0
- bl StringCopy
+ bl CopyU16StringArray
b _0206AC3E
_0206AC26:
ldr r0, [sp, #0x10]
ldr r1, [r4, #0x18]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
add r1, r5, #0x0
mov r2, #0x8
bl FUN_02021EF0
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
_0206AC3E:
ldr r0, [sp, #0x0]
ldr r2, [sp, #0x4]
@@ -269,7 +269,7 @@ _0206AD84:
ldr r3, [sp, #0x8]
mov r0, #0x1a
lsr r2, r2, #0x2
- bl FUN_0200A648
+ bl ReadMsgData_NewNarc_ExistingString
b _0206ADC2
_0206ADB6:
ldrh r0, [r4, #0x0]
@@ -286,7 +286,7 @@ _0206ADC2:
cmp r0, r5
bne _0206ADD6
ldr r0, [sp, #0x4]
- bl FUN_02021A4C
+ bl StringSetEmpty
_0206ADD6:
add sp, #0x18
pop {r3-r7, pc}
diff --git a/arm9/asm/unk_0206B16C.s b/arm9/asm/unk_0206B16C.s
index f454c441..e5b5bebe 100644
--- a/arm9/asm/unk_0206B16C.s
+++ b/arm9/asm/unk_0206B16C.s
@@ -73,7 +73,7 @@ _0206B1E0:
add r0, r6, #0x0
add r1, r5, #0x6
add r2, r4, #0x0
- bl DecryptCopyString
+ bl ReadMsgDataIntoU16Array
add r5, r5, #0x1
add r4, #0x28
cmp r5, #0x12
diff --git a/arm9/asm/unk_0206BF90.s b/arm9/asm/unk_0206BF90.s
index 2522d3a7..bab339f2 100644
--- a/arm9/asm/unk_0206BF90.s
+++ b/arm9/asm/unk_0206BF90.s
@@ -993,7 +993,7 @@ FUN_0206C66C: ; 0x0206C66C
bl FUN_0202398C
add r1, r0, #0x0
add r0, r4, #0x0
- bl StringCopy
+ bl CopyU16StringArray
add r0, r6, #0x0
bl FUN_020239BC
str r0, [r4, #0x10]
diff --git a/arm9/asm/unk_0206C700.s b/arm9/asm/unk_0206C700.s
index 81a90ae3..30db1fe3 100644
--- a/arm9/asm/unk_0206C700.s
+++ b/arm9/asm/unk_0206C700.s
@@ -182,7 +182,7 @@ FUN_0206C700: ; 0x0206C700
mov r0, #0x5
lsl r0, r0, #0x6
add r1, r5, #0x0
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x10]
add r0, r5, #0x0
mov r1, #0x30
@@ -2663,12 +2663,12 @@ FUN_0206DD6C: ; 0x0206DD6C
sub sp, #0xc
add r4, r0, #0x0
ldr r0, [r4, #0x8]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
ldr r0, [r4, #0xc]
ldr r1, [r4, #0x10]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
bl FreeToHeap
ldr r0, [r4, #0x4]
diff --git a/arm9/asm/unk_0206E2F0.s b/arm9/asm/unk_0206E2F0.s
index fb9f1e67..6d87f0fa 100644
--- a/arm9/asm/unk_0206E2F0.s
+++ b/arm9/asm/unk_0206E2F0.s
@@ -194,7 +194,7 @@ FUN_0206E3F8: ; 0x0206E3F8
bne _0206E428
add r0, r6, #0x0
mov r1, #0x63
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
b _0206E4FA
_0206E428:
@@ -204,7 +204,7 @@ _0206E428:
bne _0206E454
add r0, r6, #0x0
mov r1, #0x61
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
add r0, r7, #0x0
bl FUN_0206E3E8
@@ -223,7 +223,7 @@ _0206E454:
bne _0206E47E
add r0, r6, #0x0
mov r1, #0x5c
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
add r0, r7, #0x0
bl FUN_0206E3A8
@@ -242,7 +242,7 @@ _0206E47E:
bne _0206E4C0
add r0, r6, #0x0
mov r1, #0x5d
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
add r0, r7, #0x0
bl FUN_0206E3C8
@@ -271,7 +271,7 @@ _0206E4C0:
bne _0206E4EA
add r0, r6, #0x0
mov r1, #0x39
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
add r0, r7, #0x0
bl FUN_0206E39C
@@ -295,9 +295,9 @@ _0206E4FA:
ldr r1, [sp, #0x8]
add r0, r4, #0x0
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, #0x0
bl FUN_0200AB18
add r0, r6, #0x0
@@ -326,7 +326,7 @@ _0206E52E:
add r4, r0, #0x0
mov r1, #0x38
add r2, r5, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r4, #0x0
bl DestroyMsgData
pop {r3-r7, pc}
@@ -339,7 +339,7 @@ _0206E54C:
add r4, r0, #0x0
mov r1, #0x6f
add r2, r5, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r4, #0x0
bl DestroyMsgData
pop {r3-r7, pc}
@@ -355,7 +355,7 @@ _0206E56A:
add r4, r0, #0x0
add r0, r7, #0x0
mov r1, #0x24
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
ldr r2, [sp, #0x0]
add r0, r4, #0x0
@@ -364,9 +364,9 @@ _0206E56A:
add r0, r4, #0x0
add r1, r5, #0x0
add r2, r6, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, #0x0
bl FUN_0200AB18
add r0, r7, #0x0
diff --git a/arm9/asm/unk_0206E5B4.s b/arm9/asm/unk_0206E5B4.s
index f7c743f6..09f8865a 100644
--- a/arm9/asm/unk_0206E5B4.s
+++ b/arm9/asm/unk_0206E5B4.s
@@ -762,7 +762,7 @@ FUN_0206E768: ; 0x0206E768
add r6, r0, #0x0
add r1, r4, #0x0
add r2, r5, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r6, #0x0
bl DestroyMsgData
pop {r4-r6, pc}
@@ -781,7 +781,7 @@ FUN_0206E790: ; 0x0206E790
add r6, r0, #0x0
add r1, r4, #0x0
add r2, r5, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r6, #0x0
bl DestroyMsgData
pop {r4-r6, pc}
diff --git a/arm9/asm/unk_0206F3FC.s b/arm9/asm/unk_0206F3FC.s
index 4534dc1b..45c546c9 100644
--- a/arm9/asm/unk_0206F3FC.s
+++ b/arm9/asm/unk_0206F3FC.s
@@ -933,7 +933,7 @@ _0206FA4C:
ldr r0, [r4, r1]
ldr r2, [r4, r2]
mov r1, #0x69
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r0, #0x14
pop {r4, pc}
_0206FA78:
@@ -979,23 +979,23 @@ FUN_0206FAA4: ; 0x0206FAA4
lsl r7, r7, #0x8
_0206FAD8:
ldr r0, [r5, r7]
- bl FUN_02021A20
+ bl String_dtor
add r4, r4, #0x1
add r5, #0x2c
cmp r4, #0x6
blo _0206FAD8
ldr r0, _0206FB40 ; =0x000006A4
ldr r0, [r6, r0]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, _0206FB44 ; =0x000006A8
ldr r0, [r6, r0]
- bl FUN_02021A20
+ bl String_dtor
ldr r7, _0206FB48 ; =0x000006AC
mov r5, #0x0
add r4, r6, #0x0
_0206FAFC:
ldr r0, [r4, r7]
- bl FUN_02021A20
+ bl String_dtor
add r5, r5, #0x1
add r4, r4, #0x4
cmp r5, #0x13
@@ -1453,7 +1453,7 @@ _0206FEC2:
_0206FEF6:
mov r0, #0xb
mov r1, #0xc
- bl FUN_020219F4
+ bl String_ctor
str r0, [r5, r7]
add r4, r4, #0x1
add r5, #0x2c
@@ -1462,13 +1462,13 @@ _0206FEF6:
mov r0, #0x1
lsl r0, r0, #0x8
mov r1, #0xc
- bl FUN_020219F4
+ bl String_ctor
ldr r1, _0206FF68 ; =0x000006A4
str r0, [r6, r1]
mov r0, #0x1
lsl r0, r0, #0x8
mov r1, #0xc
- bl FUN_020219F4
+ bl String_ctor
ldr r1, _0206FF6C ; =0x000006A8
mov r5, #0x0
str r0, [r6, r1]
@@ -1477,7 +1477,7 @@ _0206FEF6:
_0206FF2A:
mov r0, #0x20
mov r1, #0xc
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, r7]
add r5, r5, #0x1
add r4, r4, #0x4
@@ -4381,7 +4381,7 @@ _02071630:
ldr r0, _02071748 ; =0x0000069C
mov r1, #0xb8
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
ldr r0, _02071738 ; =0x000005A4
mov r1, #0x3
@@ -4404,9 +4404,9 @@ _02071630:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -5038,7 +5038,7 @@ _02071B34:
ldr r0, _02071C3C ; =0x0000069C
mov r1, #0x40
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
add r0, r6, #0x0
bl FUN_020690E4
@@ -5065,9 +5065,9 @@ _02071B34:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -5562,7 +5562,7 @@ _02071FA0:
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r6, #0x0
bl FUN_020690E4
add r2, r0, #0x0
@@ -5586,7 +5586,7 @@ _02071FA0:
add r2, #0x8
ldr r1, [r5, r1]
ldr r2, [r5, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
mov r4, #0xb
b _02072054
_02071FF2:
@@ -5595,7 +5595,7 @@ _02071FF2:
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r6, #0x0
bl FUN_020690E4
add r2, r0, #0x0
@@ -5623,7 +5623,7 @@ _02071FF2:
add r2, #0x8
ldr r1, [r5, r1]
ldr r2, [r5, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
mov r4, #0x9
b _02072054
_02072044:
@@ -5632,7 +5632,7 @@ _02072044:
ldr r0, [r5, r2]
add r2, #0x8
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r4, #0xb
_02072054:
add r0, r5, r7
@@ -5838,7 +5838,7 @@ _020721B0:
ldr r0, [r5, r2]
add r2, #0x8
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
b _02072282
_0207220C:
ldr r0, _020722A8 ; =0x000005A4
@@ -5873,7 +5873,7 @@ _02072246:
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r0, #0x6a
lsl r0, r0, #0x4
ldr r0, [r5, r0]
@@ -5893,7 +5893,7 @@ _02072246:
add r2, #0x8
ldr r1, [r5, r1]
ldr r2, [r5, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
_02072282:
mov r0, #0x89
lsl r0, r0, #0x2
@@ -5990,7 +5990,7 @@ FUN_0207230C: ; 0x0207230C
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r7, #0x0
bl FUN_020690E4
add r2, r0, #0x0
@@ -6014,7 +6014,7 @@ FUN_0207230C: ; 0x0207230C
add r2, #0x8
ldr r1, [r5, r1]
ldr r2, [r5, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
b _020723D6
_02072388:
ldr r0, _02072410 ; =0x000005A4
@@ -6030,7 +6030,7 @@ _02072388:
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r0, #0x6a
lsl r0, r0, #0x4
ldr r0, [r5, r0]
@@ -6050,7 +6050,7 @@ _02072388:
add r2, #0x8
ldr r1, [r5, r1]
ldr r2, [r5, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
_020723D6:
mov r0, #0x89
lsl r0, r0, #0x2
diff --git a/arm9/asm/unk_02072548.s b/arm9/asm/unk_02072548.s
index 062862b7..2592e6ed 100644
--- a/arm9/asm/unk_02072548.s
+++ b/arm9/asm/unk_02072548.s
@@ -300,91 +300,91 @@ FUN_02072720: ; 0x02072720
add r2, #0x10
ldr r2, [r4, r2]
mov r1, #0x91
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x92
ldr r0, [r4, r2]
add r2, #0x14
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x93
ldr r0, [r4, r2]
add r2, #0x18
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0xa0
ldr r0, [r4, r2]
add r2, #0x1c
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0xa1
ldr r0, [r4, r2]
add r2, #0x20
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x94
ldr r0, [r4, r2]
add r2, #0x24
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x95
ldr r0, [r4, r2]
add r2, #0x28
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x96
ldr r0, [r4, r2]
add r2, #0x2c
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x97
ldr r0, [r4, r2]
add r2, #0x30
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x98
ldr r0, [r4, r2]
add r2, #0x34
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x99
ldr r0, [r4, r2]
add r2, #0x38
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x9a
ldr r0, [r4, r2]
add r2, #0x3c
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x9b
ldr r0, [r4, r2]
add r2, #0x40
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0x9a
ldr r0, [r4, r2]
add r2, #0x44
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _020727F8 ; =0x0000069C
mov r1, #0xa6
ldr r0, [r4, r2]
add r2, #0x48
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
pop {r4, pc}
.balign 4
_020727F8: .word 0x0000069C
@@ -399,7 +399,7 @@ FUN_020727FC: ; 0x020727FC
add r1, r4, #0x0
ldr r0, [r5, r0]
add r1, #0x9c
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -416,9 +416,9 @@ FUN_020727FC: ; 0x020727FC
add r1, #0xc
ldr r1, [r2, r1]
add r2, r6, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r3-r7, pc}
nop
_02072840: .word 0x0000069C
@@ -576,7 +576,7 @@ FUN_0207295C: ; 0x0207295C
ldr r0, [r5, r0]
ldr r2, [r5, r2]
mov r1, #0x2a
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
pop {r4-r6, pc}
_0207297E:
ldr r1, _020729CC ; =0x00000B25
@@ -587,7 +587,7 @@ _0207297E:
ldr r0, _020729D0 ; =0x0000069C
mov r1, #0x25
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r4, r0, #0x0
add r0, r6, #0x0
bl FUN_020690E4
@@ -603,9 +603,9 @@ _0207297E:
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
nop
_020729C4: .word 0x000005A4
@@ -648,7 +648,7 @@ FUN_02072A00: ; 0x02072A00
lsl r2, r4, #0x3
ldrh r1, [r1, r2]
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
add r0, r7, #0x0
bl FUN_020690E4
@@ -667,9 +667,9 @@ FUN_02072A00: ; 0x02072A00
add r2, #0x60
ldr r1, [r1, r2]
add r2, r6, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r3-r7, pc}
nop
_02072A4C: .word 0x0000069C
@@ -727,7 +727,7 @@ _02072A9C:
ldr r0, [r5, r0]
ldr r2, [r5, r2]
mov r1, #0x1b
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x0
str r1, [sp, #0x0]
mov r0, #0xff
@@ -751,7 +751,7 @@ _02072ADC:
ldr r0, [r5, r0]
ldr r2, [r5, r2]
mov r1, #0x1c
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x0
str r1, [sp, #0x0]
mov r0, #0xff
@@ -1477,7 +1477,7 @@ FUN_02073094: ; 0x02073094
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _02073150 ; =0x000001EB
ldr r1, _02073154 ; =0x000006A8
ldrb r2, [r5, r2]
@@ -1511,7 +1511,7 @@ _020730FE:
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _0207315C ; =0x000001FB
ldr r1, _02073154 ; =0x000006A8
ldrb r2, [r5, r2]
@@ -1573,7 +1573,7 @@ _0207317A:
ldr r0, [r5, r2]
add r2, #0x8
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
_02073198:
mov r3, #0x0
str r3, [sp, #0x0]
@@ -1644,7 +1644,7 @@ _02073202:
ldr r0, [r5, r2]
add r2, #0x8
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
_02073220:
add r0, r5, #0x0
bl FUN_0207322C
@@ -1773,14 +1773,14 @@ _02073318:
ldr r0, _0207335C ; =0x0000069C
mov r1, #0xb2
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x10]
b _02073332
_02073326:
ldr r0, _0207335C ; =0x0000069C
mov r1, #0xb3
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x10]
_02073332:
mov r1, #0x0
@@ -1795,7 +1795,7 @@ _02073332:
str r1, [sp, #0xc]
bl FUN_0201BDE0
ldr r0, [sp, #0x10]
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, r6
bl FUN_02019220
add sp, #0x14
@@ -1829,21 +1829,21 @@ _0207338C:
ldr r0, _020733DC ; =0x0000069C
mov r1, #0xaf
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x10]
b _020733B4
_0207339A:
ldr r0, _020733DC ; =0x0000069C
mov r1, #0xb0
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x10]
b _020733B4
_020733A8:
ldr r0, _020733DC ; =0x0000069C
mov r1, #0xb1
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x10]
_020733B4:
mov r1, #0x0
@@ -1858,7 +1858,7 @@ _020733B4:
str r1, [sp, #0xc]
bl FUN_0201BDE0
ldr r0, [sp, #0x10]
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, r7
bl FUN_02019220
add sp, #0x14
@@ -1886,12 +1886,12 @@ FUN_020733E4: ; 0x020733E4
bne _0207340E
ldr r0, [r5, r0]
mov r1, #0xb5
- bl FUN_0200A914
+ bl NewString_ReadMsgData
b _02073416
_0207340E:
ldr r0, [r5, r0]
mov r1, #0xb4
- bl FUN_0200A914
+ bl NewString_ReadMsgData
_02073416:
mov r1, #0x0
add r5, r0, #0x0
@@ -1906,7 +1906,7 @@ _02073416:
str r1, [sp, #0xc]
bl FUN_0201BDE0
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, r6
bl FUN_02019220
add sp, #0x10
@@ -1935,7 +1935,7 @@ FUN_02073448: ; 0x02073448
add r6, #0xa9
ldr r0, [r5, r0]
add r1, r6, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
b _02073490
_02073476:
@@ -1943,13 +1943,13 @@ _02073476:
bne _02073486
ldr r0, [r5, r0]
mov r1, #0xa7
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
b _02073490
_02073486:
ldr r0, [r5, r0]
mov r1, #0xa8
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
_02073490:
mov r1, #0x0
@@ -1964,7 +1964,7 @@ _02073490:
str r1, [sp, #0xc]
bl FUN_0201BDE0
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, r7
bl FUN_02019220
add sp, #0x10
@@ -2056,7 +2056,7 @@ _0207356C:
ldr r1, [sp, #0x14]
ldr r0, [r5, r0]
add r1, #0xb9
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x18]
mov r1, #0x0
str r4, [sp, #0x0]
@@ -2071,11 +2071,11 @@ _0207356C:
add r3, r1, #0x0
bl FUN_0201BD84
ldr r0, [sp, #0x18]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, _02073630 ; =0x0000069C
mov r1, #0xbf
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x1c]
mov r0, #0x0
str r0, [sp, #0x0]
@@ -2097,9 +2097,9 @@ _0207356C:
ldr r0, [r5, r0]
ldr r1, [r5, r1]
ldr r2, [sp, #0x1c]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r0, [sp, #0x1c]
- bl FUN_02021A20
+ bl String_dtor
ldr r1, _02073638 ; =0x000006A4
mov r0, #0x0
ldr r1, [r5, r1]
@@ -2162,7 +2162,7 @@ FUN_0207363C: ; 0x0207363C
ldr r0, _020736E8 ; =0x0000069C
mov r1, #0xc0
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0xc]
mov r0, #0x0
str r0, [sp, #0x10]
@@ -2187,7 +2187,7 @@ _0207366E:
ldr r0, [r5, r0]
ldr r1, [r5, r1]
ldr r2, [sp, #0xc]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r1, _020736F0 ; =0x000006A4
mov r0, #0x0
ldr r1, [r5, r1]
@@ -2216,7 +2216,7 @@ _0207366E:
cmp r0, #0x6
blo _0207366E
ldr r0, [sp, #0xc]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x95
lsl r0, r0, #0x2
add r0, r5, r0
diff --git a/arm9/asm/unk_02073DA8.s b/arm9/asm/unk_02073DA8.s
index cb5d7a22..e30d5da6 100644
--- a/arm9/asm/unk_02073DA8.s
+++ b/arm9/asm/unk_02073DA8.s
@@ -206,7 +206,7 @@ FUN_02073EEC: ; 0x02073EEC
add r2, #0xc
ldr r2, [r5, r2]
mov r1, #0x51
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r6, #0x0
bl FUN_020690E4
add r2, r0, #0x0
@@ -222,7 +222,7 @@ FUN_02073EEC: ; 0x02073EEC
add r2, #0x8
ldr r1, [r5, r1]
ldr r2, [r5, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
b _02074018
_02073F66:
ldr r0, [r5, r0]
@@ -252,7 +252,7 @@ _02073F66:
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r6, #0x0
bl FUN_020690E4
add r2, r0, #0x0
@@ -280,7 +280,7 @@ _02073F66:
add r2, #0x8
ldr r1, [r5, r1]
ldr r2, [r5, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r1, _0207404C ; =0x00000B25
mov r2, #0x2c
ldrb r3, [r5, r1]
@@ -303,7 +303,7 @@ _0207400A:
ldr r0, [r5, r2]
add r2, #0x8
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
_02074018:
mov r0, #0x89
lsl r0, r0, #0x2
@@ -2394,7 +2394,7 @@ FUN_02075118: ; 0x02075118
add r2, #0x8
ldr r2, [r4, r2]
mov r1, #0x81
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, _02075194 ; =0x00000B25
ldrb r0, [r4, r0]
add r0, #0x16
@@ -2411,7 +2411,7 @@ _0207515C:
add r2, #0x8
ldr r2, [r4, r2]
mov r1, #0x82
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, _02075194 ; =0x00000B25
mov r1, #0x7
strb r1, [r4, r0]
diff --git a/arm9/asm/unk_0207550C.s b/arm9/asm/unk_0207550C.s
index 7d275208..08f186df 100644
--- a/arm9/asm/unk_0207550C.s
+++ b/arm9/asm/unk_0207550C.s
@@ -418,7 +418,7 @@ _0207586C:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x41
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -426,15 +426,15 @@ _0207586C:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075890:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x5b
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -442,15 +442,15 @@ _02075890:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_020758B4:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x43
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -458,15 +458,15 @@ _020758B4:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_020758D8:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x44
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -474,15 +474,15 @@ _020758D8:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_020758FC:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x42
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -490,15 +490,15 @@ _020758FC:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075920:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x49
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -506,15 +506,15 @@ _02075920:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075944:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x4a
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -522,15 +522,15 @@ _02075944:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075968:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x47
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -538,15 +538,15 @@ _02075968:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_0207598C:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x4b
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -560,15 +560,15 @@ _0207598C:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_020759BE:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x4b
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -582,15 +582,15 @@ _020759BE:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_020759F0:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x4b
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -604,15 +604,15 @@ _020759F0:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075A22:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x4b
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -626,15 +626,15 @@ _02075A22:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075A54:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x4b
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -648,15 +648,15 @@ _02075A54:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075A86:
ldr r0, _02075B94 ; =0x0000069C
mov r1, #0x4b
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -670,16 +670,16 @@ _02075A86:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075AB8:
ldr r0, _02075B94 ; =0x0000069C
add r5, #0x6e
ldr r0, [r4, r0]
add r1, r5, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -693,16 +693,16 @@ _02075AB8:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075AEC:
ldr r0, _02075B94 ; =0x0000069C
add r5, #0x6e
ldr r0, [r4, r0]
add r1, r5, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -716,16 +716,16 @@ _02075AEC:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075B20:
ldr r0, _02075B94 ; =0x0000069C
add r5, #0x6e
ldr r0, [r4, r0]
add r1, r5, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -739,16 +739,16 @@ _02075B20:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075B54:
ldr r0, _02075B94 ; =0x0000069C
add r5, #0x6e
ldr r0, [r4, r0]
add r1, r5, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -762,9 +762,9 @@ _02075B54:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075B88:
ldr r0, _02075B94 ; =0x0000069C
@@ -777,7 +777,7 @@ _02075B98:
add r5, #0x6e
ldr r0, [r4, r0]
add r1, r5, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -791,16 +791,16 @@ _02075B98:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075BCA:
ldr r0, _02075C50 ; =0x0000069C
add r5, #0x6e
ldr r0, [r4, r0]
add r1, r5, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -814,15 +814,15 @@ _02075BCA:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075BFE:
ldr r0, _02075C50 ; =0x0000069C
mov r1, #0x48
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -836,9 +836,9 @@ _02075BFE:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r6, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
pop {r4-r6, pc}
_02075C30:
ldr r2, _02075C50 ; =0x0000069C
@@ -846,7 +846,7 @@ _02075C30:
ldr r0, [r4, r2]
add r2, #0x8
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
pop {r4-r6, pc}
_02075C40:
ldr r2, _02075C50 ; =0x0000069C
@@ -854,7 +854,7 @@ _02075C40:
ldr r0, [r4, r2]
add r2, #0x8
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
pop {r4-r6, pc}
.balign 4
_02075C50: .word 0x0000069C
@@ -1261,7 +1261,7 @@ FUN_02075F60: ; 0x02075F60
sub r0, #0x6a
ldr r0, [r5, r0]
mov r1, #0x46
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r7, r0, #0x0
b _02075FDA
_02075FBC:
@@ -1270,14 +1270,14 @@ _02075FBC:
sub r0, #0x6a
ldr r0, [r5, r0]
mov r1, #0x47
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r7, r0, #0x0
b _02075FDA
_02075FCE:
sub r0, #0x6a
ldr r0, [r5, r0]
mov r1, #0x40
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r7, r0, #0x0
_02075FDA:
ldr r0, [sp, #0x8]
@@ -1311,9 +1311,9 @@ _02075FDA:
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r7, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [sp, #0x8]
bl FUN_0207C2D4
add r4, r0, #0x0
@@ -1528,7 +1528,7 @@ _020761C2:
ldr r0, [r4, r2]
add r2, #0x8
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -1578,7 +1578,7 @@ _02076212:
ldr r0, _020763E4 ; =0x0000069C
mov r1, #0x46
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
add r0, r5, #0x0
bl FUN_020690E4
@@ -1594,9 +1594,9 @@ _02076212:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r6, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r7, _020763E0 ; =0x00000B25
ldr r3, _020763F4 ; =0x0000070E
ldrb r5, [r4, r7]
@@ -1869,7 +1869,7 @@ FUN_0207640C: ; 0x0207640C
sub r1, #0x6c
ldr r0, [r5, r1]
mov r1, #0xc1
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r7, r0, #0x0
add r0, r4, #0x0
bl FUN_020690E4
@@ -1901,9 +1901,9 @@ FUN_0207640C: ; 0x0207640C
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r7, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, #0x0
bl FUN_0207C2D4
add r4, r0, #0x0
@@ -2101,7 +2101,7 @@ _020766BA:
ldr r0, _02076880 ; =0x0000069C
mov r1, #0x34
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -2109,9 +2109,9 @@ _020766BA:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -2148,7 +2148,7 @@ _02076724:
ldr r0, _02076880 ; =0x0000069C
mov r1, #0xc2
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -2156,9 +2156,9 @@ _02076724:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -2207,7 +2207,7 @@ _020767A4:
ldr r0, _02076880 ; =0x0000069C
mov r1, #0x3d
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r2, #0x6a
lsl r2, r2, #0x4
add r5, r0, #0x0
@@ -2223,9 +2223,9 @@ _020767A4:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -2345,7 +2345,7 @@ _020768E6:
ldr r0, _02076948 ; =0x0000069C
mov r1, #0x3c
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -2353,9 +2353,9 @@ _020768E6:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -2382,7 +2382,7 @@ FUN_02076950: ; 0x02076950
ldr r0, _02076998 ; =0x0000069C
mov r1, #0x3b
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r4, r0, #0x0
lsl r1, r1, #0x4
@@ -2390,9 +2390,9 @@ FUN_02076950: ; 0x02076950
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r5, #0x0
mvn r1, r1
@@ -2420,7 +2420,7 @@ FUN_020769A4: ; 0x020769A4
ldr r0, _020769EC ; =0x0000069C
mov r1, #0x37
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r4, r0, #0x0
lsl r1, r1, #0x4
@@ -2428,9 +2428,9 @@ FUN_020769A4: ; 0x020769A4
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r5, #0x0
mvn r1, r1
@@ -2460,7 +2460,7 @@ FUN_020769FC: ; 0x020769FC
ldr r0, _02076A40 ; =0x0000069C
mov r1, #0x3a
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r4, r0, #0x0
lsl r1, r1, #0x4
@@ -2468,9 +2468,9 @@ FUN_020769FC: ; 0x020769FC
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r5, #0x0
mvn r1, r1
@@ -2495,7 +2495,7 @@ FUN_02076A48: ; 0x02076A48
ldr r0, _02076A90 ; =0x0000069C
mov r1, #0x34
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r4, r0, #0x0
lsl r1, r1, #0x4
@@ -2503,9 +2503,9 @@ FUN_02076A48: ; 0x02076A48
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r5, #0x0
mvn r1, r1
@@ -2642,7 +2642,7 @@ _02076B68:
ldr r0, _02076C80 ; =0x0000069C
mov r1, #0x3d
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -2650,9 +2650,9 @@ _02076B68:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -2671,7 +2671,7 @@ _02076BB2:
ldr r0, _02076C80 ; =0x0000069C
mov r1, #0x3f
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -2679,9 +2679,9 @@ _02076BB2:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -2700,7 +2700,7 @@ _02076BF2:
ldr r0, _02076C80 ; =0x0000069C
mov r1, #0x34
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -2708,9 +2708,9 @@ _02076BF2:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -2730,7 +2730,7 @@ _02076C34:
ldr r0, _02076C80 ; =0x0000069C
mov r1, #0x3e
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -2738,9 +2738,9 @@ _02076C34:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -2813,7 +2813,7 @@ _02076CDC:
ldr r0, _02076D34 ; =0x0000069C
mov r1, #0x3c
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r5, r0, #0x0
lsl r1, r1, #0x4
@@ -2821,9 +2821,9 @@ _02076CDC:
add r1, r1, #0x4
ldr r1, [r4, r1]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r4, #0x0
mvn r1, r1
@@ -2865,7 +2865,7 @@ FUN_02076D3C: ; 0x02076D3C
ldr r0, _02076DCC ; =0x0000069C
mov r1, #0x3d
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r2, #0x6a
lsl r2, r2, #0x4
add r4, r0, #0x0
@@ -2881,9 +2881,9 @@ FUN_02076D3C: ; 0x02076D3C
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r5, #0x0
mvn r1, r1
@@ -2916,7 +2916,7 @@ FUN_02076DD4: ; 0x02076DD4
ldr r0, _02076E1C ; =0x0000069C
mov r1, #0x3b
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r4, r0, #0x0
lsl r1, r1, #0x4
@@ -2924,9 +2924,9 @@ FUN_02076DD4: ; 0x02076DD4
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r5, #0x0
mvn r1, r1
@@ -2954,7 +2954,7 @@ FUN_02076E28: ; 0x02076E28
ldr r0, _02076E70 ; =0x0000069C
mov r1, #0x37
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r4, r0, #0x0
lsl r1, r1, #0x4
@@ -2962,9 +2962,9 @@ FUN_02076E28: ; 0x02076E28
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r5, #0x0
mvn r1, r1
@@ -2994,7 +2994,7 @@ FUN_02076E80: ; 0x02076E80
ldr r0, _02076EC8 ; =0x0000069C
mov r1, #0x3a
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r4, r0, #0x0
lsl r1, r1, #0x4
@@ -3002,9 +3002,9 @@ FUN_02076E80: ; 0x02076E80
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r5, #0x0
mvn r1, r1
@@ -3032,7 +3032,7 @@ FUN_02076ED4: ; 0x02076ED4
ldr r0, _02076F1C ; =0x0000069C
mov r1, #0x34
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x6a
add r4, r0, #0x0
lsl r1, r1, #0x4
@@ -3040,9 +3040,9 @@ FUN_02076ED4: ; 0x02076ED4
add r1, r1, #0x4
ldr r1, [r5, r1]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
add r0, r5, #0x0
mvn r1, r1
@@ -3149,7 +3149,7 @@ FUN_02076FB0: ; 0x02076FB0
add r1, r6, #0x0
ldr r0, [r5, r0]
add r1, #0xa2
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r7, r0, #0x0
mov r0, #0x6a
lsl r0, r0, #0x4
@@ -3163,9 +3163,9 @@ FUN_02076FB0: ; 0x02076FB0
add r1, #0x8
ldr r1, [r5, r1]
add r2, r7, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
cmp r4, #0x0
ldr r1, _02077038 ; =0x000006F8
bne _0207701C
@@ -3402,7 +3402,7 @@ _020771F6:
ldr r0, [r5, r2]
add r2, #0x8
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
_02077204:
mov r1, #0x0
add r0, r5, #0x0
@@ -3457,7 +3457,7 @@ FUN_02077248: ; 0x02077248
ldr r0, [r4, r0]
ldr r2, [r4, r2]
mov r1, #0x7f
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r1, _020772BC ; =0x00000B25
add r0, r4, #0x0
ldrb r1, [r4, r1]
@@ -3470,7 +3470,7 @@ _02077286:
ldr r0, [r4, r0]
ldr r2, [r4, r2]
mov r1, #0x80
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, _020772BC ; =0x00000B25
mov r1, #0x7
strb r1, [r4, r0]
diff --git a/arm9/asm/unk_020772F0.s b/arm9/asm/unk_020772F0.s
index f97f92fc..9f83df6f 100644
--- a/arm9/asm/unk_020772F0.s
+++ b/arm9/asm/unk_020772F0.s
@@ -971,7 +971,7 @@ FUN_020777D4: ; 0x020777D4
mov r0, #0x17
lsl r0, r0, #0x4
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
b _0207781A
_020777FE:
@@ -984,14 +984,14 @@ _020777FE:
lsl r0, r0, #0x4
ldr r0, [r5, r0]
add r1, #0x12
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
_0207781A:
ldr r0, [r4, #0x18]
add r1, r6, #0x0
- bl FUN_02021A74
+ bl StringCopy
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0x18]
add r4, #0x1c
add r1, r4, #0x0
@@ -1005,13 +1005,13 @@ _02077836:
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x58
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
ldr r0, [r4, #0x18]
add r1, r5, #0x0
- bl FUN_02021A74
+ bl StringCopy
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0x18]
add r4, #0x1c
add r1, r4, #0x0
@@ -1112,12 +1112,12 @@ _0207790E:
add r1, r4, #0x0
add r0, r4, r0
add r1, #0xd8
- bl StringCopy
+ bl CopyU16StringArray
add r0, r5, #0x0
add r1, r4, #0x0
add r0, #0x1c
add r1, #0xd8
- bl StringCopy
+ bl CopyU16StringArray
add r1, r4, #0x0
ldr r0, [r5, #0x18]
add r1, #0xd8
@@ -1126,7 +1126,7 @@ _02077932:
mov r0, #0x61
lsl r0, r0, #0x2
ldr r0, [r4, r0]
- bl FUN_02021A20
+ bl String_dtor
mov r7, #0xe7
mov r6, #0x0
add r5, r4, #0x0
@@ -1215,16 +1215,16 @@ _020779C2:
ldr r0, [r4, r0]
cmp r0, #0x0
beq _02077A0C
- bl FUN_02021A20
+ bl String_dtor
_02077A0C:
mov r0, #0x5e
lsl r0, r0, #0x2
ldr r0, [r4, r0]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x5f
lsl r0, r0, #0x2
ldr r0, [r4, r0]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x5d
lsl r0, r0, #0x2
ldr r0, [r4, r0]
@@ -1282,7 +1282,7 @@ FUN_02077A84: ; 0x02077A84
ldr r1, [sp, #0x0]
strh r0, [r4, #0x1c]
add r0, r5, #0x1
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x18]
mov r1, #0x0
str r1, [r4, #0x44]
@@ -1310,7 +1310,7 @@ _02077AD2:
bl ErrorHandling
_02077ADA:
ldr r0, [r4, #0x18]
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, #0x0
bl FreeToHeap
pop {r4, pc}
@@ -1679,7 +1679,7 @@ _02077DD8:
ldr r2, [r2, r3]
ldr r1, [r4, r1]
mov r3, #0x12
- bl FUN_0200A9C4
+ bl ReadMsgData_ExpandPlaceholders
mov r1, #0x5e
lsl r1, r1, #0x2
str r0, [r4, r1]
@@ -1690,14 +1690,14 @@ _02077DD8:
ldr r1, [r4, r1]
mov r2, #0x8
mov r3, #0x12
- bl FUN_0200A9C4
+ bl ReadMsgData_ExpandPlaceholders
mov r1, #0x5f
lsl r1, r1, #0x2
str r0, [r4, r1]
sub r1, #0x10
ldr r0, [r4, r1]
mov r1, #0x7
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x61
lsl r1, r1, #0x2
str r0, [r4, r1]
@@ -1768,7 +1768,7 @@ FUN_02077E90: ; 0x02077E90
beq _02077FA0
mov r0, #0xc8
mov r1, #0x12
- bl FUN_020219F4
+ bl String_ctor
add r7, r0, #0x0
mov r0, #0x6
mov r1, #0x0
@@ -1873,14 +1873,14 @@ _02077F7E:
ldr r1, [r5, r1]
ldr r2, [r4, #0x44]
mov r3, #0x12
- bl FUN_0200A9C4
+ bl ReadMsgData_ExpandPlaceholders
mov r1, #0x6
lsl r1, r1, #0x6
str r0, [r5, r1]
mov r0, #0x1
str r0, [r5, #0x14]
add r0, r7, #0x0
- bl FUN_02021A20
+ bl String_dtor
_02077FA0:
add sp, #0x14
pop {r4-r7, pc}
@@ -3264,7 +3264,7 @@ _02078A90:
add r0, r5, #0x0
add r0, #0xd8
add r1, r5, r1
- bl StringCopy
+ bl CopyU16StringArray
mov r0, #0xc
str r0, [sp, #0x0]
mov r2, #0x0
@@ -3729,7 +3729,7 @@ FUN_02078E7C: ; 0x02078E7C
str r2, [sp, #0x1c]
str r3, [sp, #0x20]
mov r4, #0x0
- bl FUN_020219F4
+ bl String_ctor
str r0, [sp, #0x28]
ldrh r1, [r7, #0x0]
ldr r0, _02078F6C ; =0x0000FFFF
@@ -3837,7 +3837,7 @@ _02078F58:
bne _02078EB4
_02078F62:
ldr r0, [sp, #0x28]
- bl FUN_02021A20
+ bl String_dtor
add sp, #0x3c
pop {r4-r7, pc}
.balign 4
@@ -3916,7 +3916,7 @@ _02078FD0:
blo _02078FD0
mov r0, #0x15
mov r1, #0x12
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
mov r5, #0x0
_02079012:
@@ -3955,7 +3955,7 @@ _02079012:
cmp r5, #0x3
blo _02079012
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0x38
pop {r3-r7, pc}
nop
diff --git a/arm9/asm/unk_02079C70.s b/arm9/asm/unk_02079C70.s
index 17374c00..d9fbf726 100644
--- a/arm9/asm/unk_02079C70.s
+++ b/arm9/asm/unk_02079C70.s
@@ -674,25 +674,25 @@ FUN_0207A1A0: ; 0x0207A1A0
str r0, [r4, r1]
mov r0, #0xc
mov r1, #0x13
- bl FUN_020219F4
+ bl String_ctor
mov r1, #0x25
lsl r1, r1, #0x4
str r0, [r4, r1]
mov r0, #0xc
mov r1, #0x13
- bl FUN_020219F4
+ bl String_ctor
mov r1, #0x95
lsl r1, r1, #0x2
str r0, [r4, r1]
mov r0, #0x8
mov r1, #0x13
- bl FUN_020219F4
+ bl String_ctor
mov r1, #0x96
lsl r1, r1, #0x2
str r0, [r4, r1]
mov r0, #0x80
mov r1, #0x13
- bl FUN_020219F4
+ bl String_ctor
mov r1, #0x1a
lsl r1, r1, #0x6
str r0, [r4, r1]
@@ -706,7 +706,7 @@ FUN_0207A1A0: ; 0x0207A1A0
str r0, [r4, r1]
mov r0, #0x8
mov r1, #0x13
- bl FUN_020219F4
+ bl String_ctor
ldr r2, _0207A260 ; =0x00000684
str r0, [r4, r2]
mov r0, #0x93
@@ -749,22 +749,22 @@ FUN_0207A264: ; 0x0207A264
mov r0, #0x25
lsl r0, r0, #0x4
ldr r0, [r4, r0]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x95
lsl r0, r0, #0x2
ldr r0, [r4, r0]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x96
lsl r0, r0, #0x2
ldr r0, [r4, r0]
- bl FUN_02021A20
+ bl String_dtor
mov r0, #0x1a
lsl r0, r0, #0x6
ldr r0, [r4, r0]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, _0207A2D4 ; =0x00000684
ldr r0, [r4, r0]
- bl FUN_02021A20
+ bl String_dtor
pop {r4, pc}
.balign 4
_0207A2C4: .word 0x00000688
@@ -1858,7 +1858,7 @@ FUN_0207AB0C: ; 0x0207AB0C
add r2, #0xc
ldr r2, [r7, r2]
mov r1, #0xb
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, _0207AEB0 ; =0x0000067C
mov r1, #0x0
ldr r0, [r7, r0]
@@ -1871,13 +1871,13 @@ FUN_0207AB0C: ; 0x0207AB0C
add r2, r2, #0x4
ldr r1, [r7, r1]
ldr r2, [r7, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r2, _0207AEAC ; =0x00000674
mov r1, #0x0
ldr r0, [r7, r2]
add r2, #0xc
ldr r2, [r7, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, _0207AEB0 ; =0x0000067C
mov r1, #0x0
ldr r0, [r7, r0]
@@ -1890,13 +1890,13 @@ FUN_0207AB0C: ; 0x0207AB0C
add r2, r2, #0x4
ldr r1, [r7, r1]
ldr r2, [r7, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
ldr r2, _0207AEAC ; =0x00000674
mov r1, #0xe
ldr r0, [r7, r2]
add r2, #0xc
ldr r2, [r7, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, _0207AEB0 ; =0x0000067C
mov r1, #0x0
ldr r0, [r7, r0]
@@ -1909,7 +1909,7 @@ FUN_0207AB0C: ; 0x0207AB0C
add r2, r2, #0x4
ldr r1, [r7, r1]
ldr r2, [r7, r2]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r6, #0x0
mov r1, #0x6
mov r2, #0x0
diff --git a/arm9/asm/unk_0207D5BC.s b/arm9/asm/unk_0207D5BC.s
index 4893d340..ecdfaaa3 100644
--- a/arm9/asm/unk_0207D5BC.s
+++ b/arm9/asm/unk_0207D5BC.s
@@ -330,7 +330,7 @@ FUN_0207D768: ; 0x0207D768
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r2, #0xc1
add r0, r5, #0x0
add r1, r5, r4
@@ -346,7 +346,7 @@ _0207D7CA:
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _0207D7FC ; =0x00050600
add r0, r5, #0x0
add r1, r5, r4
@@ -390,7 +390,7 @@ FUN_0207D800: ; 0x0207D800
ldr r0, _0207D894 ; =0x00000674
mov r1, #0x3
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x0
add r4, r0, #0x0
add r2, r6, #0x0
@@ -410,9 +410,9 @@ FUN_0207D800: ; 0x0207D800
ldr r0, [r5, r1]
add r1, r1, #0x4
ldr r1, [r5, r1]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x0
mov r2, #0x1a
str r1, [sp, #0x0]
@@ -456,16 +456,16 @@ FUN_0207D8A0: ; 0x0207D8A0
ldr r0, _0207D920 ; =0x00000674
mov r1, #0x5
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r4, r0, #0x0
ldr r1, _0207D91C ; =0x0000067C
add r2, r4, #0x0
ldr r0, [r5, r1]
add r1, r1, #0x4
ldr r1, [r5, r1]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
b _0207D8F2
_0207D8E4:
ldr r2, _0207D920 ; =0x00000674
@@ -473,7 +473,7 @@ _0207D8E4:
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
_0207D8F2:
mov r2, #0x81
lsl r2, r2, #0x2
@@ -633,7 +633,7 @@ FUN_0207DA1C: ; 0x0207DA1C
add r3, #0xc
add r1, r2, #0x0
ldr r2, [r5, r3]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r2, r5, #0x4
lsl r1, r4, #0x4
add r1, r2, r1
@@ -654,7 +654,7 @@ FUN_0207DA48: ; 0x0207DA48
add r6, r2, #0x0
ldr r0, [r5, r0]
add r7, r3, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r4, r0, #0x0
add r0, sp, #0x10
ldrb r0, [r0, #0x10]
@@ -672,9 +672,9 @@ FUN_0207DA48: ; 0x0207DA48
ldr r0, [r5, r1]
add r1, r1, #0x4
ldr r1, [r5, r1]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0x8
pop {r3-r7, pc}
.balign 4
@@ -696,7 +696,7 @@ FUN_0207DA94: ; 0x0207DA94
add r3, #0xc
add r1, r2, #0x0
ldr r2, [r4, r3]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x1a
lsl r1, r1, #0x6
mov r0, #0x0
@@ -951,7 +951,7 @@ FUN_0207DB78: ; 0x0207DB78
ldr r0, [r4, r2]
add r2, #0xc
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r0, #0x2
str r0, [sp, #0x0]
mov r2, #0xff
@@ -1204,7 +1204,7 @@ _0207DEFE:
ldr r0, [r4, r2]
add r2, #0xc
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
_0207DF0C:
mov r1, #0x2a
lsl r1, r1, #0x4
@@ -1760,16 +1760,16 @@ FUN_0207E200: ; 0x0207E200
ldr r0, _0207E498 ; =0x00000674
mov r1, #0x7d
ldr r0, [r4, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
ldr r1, _0207E494 ; =0x0000067C
add r2, r5, #0x0
ldr r0, [r4, r1]
add r1, r1, #0x4
ldr r1, [r4, r1]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x91
lsl r1, r1, #0x2
ldr r1, [r4, r1]
@@ -1789,7 +1789,7 @@ FUN_0207E200: ; 0x0207E200
ldrb r1, [r4, r1]
ldr r2, [r4, r2]
add r5, r0, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r0, r5, #0x0
bl DestroyMsgData
mov r1, #0x91
@@ -1881,7 +1881,7 @@ _0207E4C6:
ldr r0, [r4, r2]
add r2, #0xc
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x91
lsl r1, r1, #0x2
ldr r1, [r4, r1]
@@ -1897,7 +1897,7 @@ _0207E4C6:
add r2, #0xc
ldr r2, [r4, r2]
add r1, #0xa6
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r0, #0x10
str r0, [sp, #0x0]
mov r0, #0xff
@@ -1935,7 +1935,7 @@ _0207E4C6:
ldr r0, [r4, r2]
add r2, #0xc
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x91
lsl r1, r1, #0x2
ldr r1, [r4, r1]
@@ -2220,7 +2220,7 @@ _0207E7BC:
ldr r0, [r4, r2]
add r2, #0xc
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x91
lsl r1, r1, #0x2
ldr r1, [r4, r1]
@@ -2236,7 +2236,7 @@ _0207E7BC:
add r2, #0xc
ldr r2, [r4, r2]
add r1, #0xa6
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r0, #0x10
str r0, [sp, #0x0]
mov r0, #0xff
@@ -2282,7 +2282,7 @@ FUN_0207E840: ; 0x0207E840
ldr r0, _0207E994 ; =0x00000674
mov r1, #0xba
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x0
add r4, r0, #0x0
ldr r2, _0207E998 ; =0x0000067C
@@ -2299,9 +2299,9 @@ FUN_0207E840: ; 0x0207E840
ldr r0, [r5, r1]
add r1, r1, #0x4
ldr r1, [r5, r1]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x1a
lsl r1, r1, #0x6
mov r0, #0x0
@@ -2333,7 +2333,7 @@ FUN_0207E840: ; 0x0207E840
ldr r0, _0207E994 ; =0x00000674
mov r1, #0xb9
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
mov r0, #0x0
add r1, r6, #0x0
@@ -2359,11 +2359,11 @@ FUN_0207E840: ; 0x0207E840
add r0, #0x10
bl FUN_0201BDE0
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r0, _0207E994 ; =0x00000674
mov r1, #0xb8
ldr r0, [r5, r0]
- bl FUN_0200A914
+ bl NewString_ReadMsgData
mov r1, #0x0
ldr r2, _0207E998 ; =0x0000067C
add r6, r0, #0x0
@@ -2386,9 +2386,9 @@ FUN_0207E840: ; 0x0207E840
ldr r0, [r5, r1]
add r1, r1, #0x4
ldr r1, [r5, r1]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
mov r1, #0x1a
lsl r1, r1, #0x6
mov r0, #0x0
@@ -2452,7 +2452,7 @@ FUN_0207E9A0: ; 0x0207E9A0
ldr r0, [r4, r2]
add r2, #0x8
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x91
lsl r1, r1, #0x2
ldr r1, [r4, r1]
@@ -2473,7 +2473,7 @@ FUN_0207E9A0: ; 0x0207E9A0
ldr r0, [r4, r2]
add r2, #0x8
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x91
lsl r1, r1, #0x2
ldr r1, [r4, r1]
@@ -2541,7 +2541,7 @@ _0207EA88:
ldr r0, [r5, r2]
sub r2, #0x8
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r0, #0x2
str r0, [sp, #0x0]
mov r0, #0xff
@@ -2564,7 +2564,7 @@ _0207EA88:
add r2, #0xc
ldr r2, [r5, r2]
mov r1, #0x87
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r3, #0x10
mov r2, #0x1a
str r3, [sp, #0x0]
@@ -2604,7 +2604,7 @@ _0207EB10:
add r2, #0xc
ldr r2, [r5, r2]
mov r1, #0x99
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x1a
lsl r1, r1, #0x6
mov r0, #0x0
@@ -2683,7 +2683,7 @@ FUN_0207EB64: ; 0x0207EB64
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
b _0207EBE0
_0207EBD2:
mov r0, #0x1
@@ -2711,7 +2711,7 @@ _0207EBE0:
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
b _0207EC1C
_0207EC0E:
mov r0, #0x1
@@ -2739,7 +2739,7 @@ _0207EC1C:
ldr r2, [r5, r2]
add r1, r4, #0x0
add r6, r0, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x91
lsl r1, r1, #0x2
ldr r1, [r5, r1]
@@ -2952,7 +2952,7 @@ _0207EDF6:
ldr r0, [r5, r2]
add r2, #0xc
ldr r2, [r5, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r2, _0207EE28 ; =0x00010200
add r0, r5, #0x0
add r1, r4, #0x0
@@ -2993,7 +2993,7 @@ FUN_0207EE2C: ; 0x0207EE2C
ldr r2, [r5, r2]
add r1, r4, #0x0
add r6, r0, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x0
mov r2, #0x1a
str r1, [sp, #0x0]
@@ -3104,7 +3104,7 @@ _0207EF10:
ldr r0, [r4, r2]
add r2, #0xc
ldr r2, [r4, r2]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r3, #0x0
mov r2, #0x1a
str r3, [sp, #0x0]
diff --git a/arm9/asm/unk_0207FD00.s b/arm9/asm/unk_0207FD00.s
index 1f17ee0a..9e7642aa 100644
--- a/arm9/asm/unk_0207FD00.s
+++ b/arm9/asm/unk_0207FD00.s
@@ -478,13 +478,13 @@ FUN_020800E0: ; 0x020800E0
bgt _02080106
ldr r1, [r5, #0x0]
mov r0, #0x48
- bl FUN_020219F4
+ bl String_ctor
str r0, [r5, #0x18]
add r4, #0x18
ldr r0, [r5, #0x4]
ldr r2, [r5, #0x18]
add r1, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
_02080106:
pop {r3-r5, pc}
@@ -497,17 +497,17 @@ FUN_02080108: ; 0x02080108
mov r0, #0x9
ldr r1, [r5, #0x0]
lsl r0, r0, #0x6
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
mov r0, #0x9
ldr r1, [r5, #0x0]
lsl r0, r0, #0x6
- bl FUN_020219F4
+ bl String_ctor
str r0, [r5, #0x20]
ldr r0, [r5, #0x4]
add r1, r6, #0x0
add r2, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, [r5, #0xc]
mov r1, #0x94
mov r2, #0x0
@@ -606,9 +606,9 @@ FUN_02080108: ; 0x02080108
ldr r0, [r5, #0x8]
ldr r1, [r5, #0x20]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0x8
pop {r4-r6, pc}
@@ -621,17 +621,17 @@ FUN_02080228: ; 0x02080228
mov r0, #0x12
ldr r1, [r4, #0x0]
lsl r0, r0, #0x4
- bl FUN_020219F4
+ bl String_ctor
add r5, r0, #0x0
mov r0, #0x12
ldr r1, [r4, #0x0]
lsl r0, r0, #0x4
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x20]
ldr r0, [r4, #0x4]
add r1, r6, #0x0
add r2, r5, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, [r4, #0xc]
mov r1, #0x94
mov r2, #0x0
@@ -764,9 +764,9 @@ _0208036E:
ldr r0, [r4, #0x8]
ldr r1, [r4, #0x20]
add r2, r5, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0x8
pop {r4-r6, pc}
.balign 4
@@ -781,17 +781,17 @@ FUN_02080384: ; 0x02080384
ldr r1, [r5, #0x0]
lsl r0, r0, #0x2
add r6, r2, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
mov r0, #0x5a
ldr r1, [r5, #0x0]
lsl r0, r0, #0x2
- bl FUN_020219F4
+ bl String_ctor
str r0, [r5, #0x20]
ldr r0, [r5, #0x4]
add r1, r7, #0x0
add r2, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
cmp r6, #0x0
ldr r0, [r5, #0xc]
bne _02080418
@@ -881,9 +881,9 @@ _02080478:
ldr r0, [r5, #0x8]
ldr r1, [r5, #0x20]
add r2, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0x8
pop {r3-r7, pc}
@@ -894,7 +894,7 @@ FUN_0208048C: ; 0x0208048C
add r4, r0, #0x0
ldr r1, [r4, #0x0]
mov r0, #0x48
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x28]
ldr r0, [r4, #0xc]
mov r1, #0x46
@@ -1152,7 +1152,7 @@ _02080654:
ldrh r1, [r2, r1]
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x28]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add sp, #0x10
pop {r3-r7, pc}
.balign 4
@@ -1164,7 +1164,7 @@ FUN_02080678: ; 0x02080678
add r5, r0, #0x0
ldr r1, [r5, #0x0]
mov r0, #0x48
- bl FUN_020219F4
+ bl String_ctor
mov r6, #0x0
str r0, [r5, #0x30]
add r4, r6, #0x0
@@ -1184,7 +1184,7 @@ _02080698:
ldrh r1, [r1, r2]
ldr r0, [r5, #0x4]
ldr r2, [r5, #0x30]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
pop {r4-r6, pc}
nop
_020806B0: .word UNK_020FBB48
@@ -1201,7 +1201,7 @@ FUN_020806B4: ; 0x020806B4
mov r0, #0x12
ldr r1, [r5, #0x0]
lsl r0, r0, #0x4
- bl FUN_020219F4
+ bl String_ctor
str r0, [r5, #0x38]
cmp r4, #0x5
bgt _020806D8
@@ -1222,7 +1222,7 @@ _020806E8:
_020806EA:
ldr r0, [r5, #0x4]
ldr r2, [r5, #0x38]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
pop {r3-r5, pc}
thumb_func_start FUN_020806F4
@@ -1733,7 +1733,7 @@ FUN_02080AE4: ; 0x02080AE4
add r2, r4, #0x0
bl SetBoxMonData
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
add sp, #0x8
pop {r4-r6, pc}
diff --git a/arm9/asm/unk_02080C38.s b/arm9/asm/unk_02080C38.s
index a5d57357..e61283e8 100644
--- a/arm9/asm/unk_02080C38.s
+++ b/arm9/asm/unk_02080C38.s
@@ -137,7 +137,7 @@ _02080CB4:
bl FUN_02081214
str r0, [r4, #0x0]
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0x0]
bl FUN_02081DC4
ldr r0, [r4, #0x4]
@@ -933,7 +933,7 @@ _02081304:
bl FUN_02069B88
mov r0, #0x8
mov r1, #0x14
- bl FUN_020219F4
+ bl String_ctor
add r1, r4, #0x0
add r1, #0xe8
str r0, [r1, #0x0]
@@ -941,7 +941,7 @@ _02081304:
add r0, #0xe8
ldr r0, [r0, #0x0]
ldr r1, [r6, #0xc]
- bl FUN_02021A74
+ bl StringCopy
ldr r0, [r6, #0x10]
bl FUN_020239CC
mov r1, #0x42
@@ -1073,7 +1073,7 @@ _0208143C:
bne _02081454
add r0, r7, #0x0
mov r1, #0x14
- bl FUN_020219F4
+ bl String_ctor
add r1, r4, #0x0
add r1, #0xe8
str r0, [r1, #0x0]
@@ -1173,7 +1173,7 @@ _020814FE:
add r0, r5, #0x0
add r0, #0xe8
ldr r0, [r0, #0x0]
- bl FUN_02021A20
+ bl String_dtor
add r0, r5, #0x0
add r0, #0xf8
ldr r0, [r0, #0x0]
@@ -1787,7 +1787,7 @@ _020819A2:
add r0, r6, #0x0
add r0, #0xe8
ldr r0, [r0, #0x0]
- bl FUN_02021A4C
+ bl StringSetEmpty
add r1, r6, #0x0
add r1, #0xe8
ldr r1, [r1, #0x0]
diff --git a/arm9/asm/unk_020828BC.s b/arm9/asm/unk_020828BC.s
index 46ed9c3c..3c10063d 100644
--- a/arm9/asm/unk_020828BC.s
+++ b/arm9/asm/unk_020828BC.s
@@ -801,11 +801,11 @@ _02082D9A:
bl NewMsgDataFromNarc
ldrh r1, [r7, #0x16]
add r4, r0, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r5, r0, #0x0
ldrh r1, [r7, #0x18]
add r0, r4, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x14]
add r0, r6, #0x0
mov r1, #0x76
@@ -816,9 +816,9 @@ _02082D9A:
mov r1, #0x90
bl SetMonData
add r0, r5, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [sp, #0x14]
- bl FUN_02021A20
+ bl String_dtor
add r0, r4, #0x0
bl DestroyMsgData
add r2, sp, #0x1c
diff --git a/arm9/asm/unk_020834D0.s b/arm9/asm/unk_020834D0.s
index ec1b74b2..6b8df55d 100644
--- a/arm9/asm/unk_020834D0.s
+++ b/arm9/asm/unk_020834D0.s
@@ -547,7 +547,7 @@ FUN_02083888: ; 0x02083888
add r4, #0xe8
lsl r7, r0, #0x2
ldr r0, [r4, r7]
- bl FUN_02021A4C
+ bl StringSetEmpty
ldr r0, [r4, r7]
add r1, r5, #0x4
bl FUN_02021E28
diff --git a/arm9/asm/unk_020854E0.s b/arm9/asm/unk_020854E0.s
index b2b33741..bb8ca455 100644
--- a/arm9/asm/unk_020854E0.s
+++ b/arm9/asm/unk_020854E0.s
@@ -296,7 +296,7 @@ FUN_020856F0: ; 0x020856F0
str r0, [r6, #0x8]
mov r0, #0x8
add r1, r5, #0x0
- bl FUN_020219F4
+ bl String_ctor
str r0, [r6, #0x10]
add r0, r4, #0x0
bl FUN_020257C4
@@ -355,7 +355,7 @@ FUN_0208578C: ; 0x0208578C
ldr r0, [r4, #0x10]
cmp r0, #0x0
beq _0208579A
- bl FUN_02021A20
+ bl String_dtor
_0208579A:
add r0, r4, #0x0
bl FreeToHeap
diff --git a/arm9/asm/unk_02086414.s b/arm9/asm/unk_02086414.s
index ef50db3f..d479cde5 100644
--- a/arm9/asm/unk_02086414.s
+++ b/arm9/asm/unk_02086414.s
@@ -579,11 +579,11 @@ FUN_020867EC: ; 0x020867EC
add r5, r0, #0x0
add r0, r7, #0x0
add r1, r4, #0x0
- bl FUN_0200A914
+ bl NewString_ReadMsgData
str r0, [sp, #0x14]
mov r0, #0xff
mov r1, #0x47
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
ldr r0, [sp, #0x10]
bl FUN_020690E4
@@ -594,7 +594,7 @@ FUN_020867EC: ; 0x020867EC
ldr r2, [sp, #0x14]
add r0, r5, #0x0
add r1, r4, #0x0
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
mov r3, #0x0
str r3, [sp, #0x0]
str r6, [sp, #0x4]
@@ -607,9 +607,9 @@ FUN_020867EC: ; 0x020867EC
add r0, r7, #0x0
bl DestroyMsgData
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [sp, #0x14]
- bl FUN_02021A20
+ bl String_dtor
add r0, r5, #0x0
bl FUN_0200AB18
add r0, r6, #0x0
@@ -670,14 +670,14 @@ FUN_02086878: ; 0x02086878
_020868DE:
add r0, r7, #0x0
add r1, r4, #0x2
- bl FUN_0200A914
+ bl NewString_ReadMsgData
add r6, r0, #0x0
ldr r0, [r5, #0x44]
add r1, r6, #0x0
add r2, r4, #0x0
bl FUN_020128A0
add r0, r6, #0x0
- bl FUN_02021A20
+ bl String_dtor
add r4, r4, #0x1
cmp r4, #0x2
blt _020868DE
diff --git a/arm9/asm/unk_02089498.s b/arm9/asm/unk_02089498.s
index 46c25eab..2eb6f36e 100644
--- a/arm9/asm/unk_02089498.s
+++ b/arm9/asm/unk_02089498.s
@@ -549,12 +549,12 @@ _020898B8:
mov r0, #0x1
ldr r1, [r5, #0x0]
lsl r0, r0, #0xa
- bl FUN_020219F4
+ bl String_ctor
str r0, [r5, #0x10]
ldr r0, [r5, #0x18]
ldr r2, [r5, #0x10]
add r1, r7, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r3, r6, #0x0
str r3, [sp, #0x0]
str r4, [sp, #0x4]
@@ -568,7 +568,7 @@ _020898B8:
cmp r4, #0x0
bne _02089918
ldr r0, [r5, #0x10]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r5, #0x8]
add r0, r0, #0x1
str r0, [r5, #0x8]
@@ -585,7 +585,7 @@ _02089920:
cmp r0, #0x0
bne _02089950
ldr r0, [r5, #0x10]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r5, #0x8]
add r0, r0, #0x1
str r0, [r5, #0x8]
diff --git a/arm9/asm/unk_02089960.s b/arm9/asm/unk_02089960.s
index 1b59c6dc..95a710e9 100644
--- a/arm9/asm/unk_02089960.s
+++ b/arm9/asm/unk_02089960.s
@@ -476,12 +476,12 @@ _02089CE8:
mov r0, #0x1
ldr r1, [r5, #0x0]
lsl r0, r0, #0xa
- bl FUN_020219F4
+ bl String_ctor
str r0, [r5, #0x14]
ldr r0, [r5, #0x1c]
ldr r2, [r5, #0x14]
add r1, r7, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
add r3, r6, #0x0
str r3, [sp, #0x0]
str r4, [sp, #0x4]
@@ -495,7 +495,7 @@ _02089CE8:
cmp r4, #0x0
bne _02089D48
ldr r0, [r5, #0x14]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r5, #0xc]
add r0, r0, #0x1
str r0, [r5, #0xc]
@@ -512,7 +512,7 @@ _02089D50:
cmp r0, #0x0
bne _02089D80
ldr r0, [r5, #0x14]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r5, #0xc]
add r0, r0, #0x1
str r0, [r5, #0xc]
diff --git a/arm9/asm/unk_02089D90.s b/arm9/asm/unk_02089D90.s
index e1f4f7cb..b4903516 100644
--- a/arm9/asm/unk_02089D90.s
+++ b/arm9/asm/unk_02089D90.s
@@ -122,7 +122,7 @@ FUN_02089D90: ; 0x02089D90
mov r0, #0x6
lsl r0, r0, #0x6
add r1, r4, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
bl FUN_0201BD5C
ldr r2, _02089F20 ; =UNK_020FF3E4
@@ -146,7 +146,7 @@ FUN_02089D90: ; 0x02089D90
add r0, r6, #0x0
mov r1, #0x0
add r2, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x0
str r1, [sp, #0x0]
str r1, [sp, #0x4]
@@ -156,7 +156,7 @@ FUN_02089D90: ; 0x02089D90
str r1, [sp, #0x8]
bl FUN_0201BD84
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
bl FUN_0201E788
mov r0, #0x0
bl FUN_0200E394
diff --git a/arm9/asm/unk_02089F24.s b/arm9/asm/unk_02089F24.s
index 0990f54b..5ab705d4 100644
--- a/arm9/asm/unk_02089F24.s
+++ b/arm9/asm/unk_02089F24.s
@@ -126,7 +126,7 @@ FUN_02089F24: ; 0x02089F24
mov r0, #0x6
lsl r0, r0, #0x6
add r1, r4, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
bl FUN_0201BD5C
ldr r2, _0208A0B4 ; =UNK_020FF3E4
@@ -150,7 +150,7 @@ FUN_02089F24: ; 0x02089F24
add r0, r6, #0x0
mov r1, #0x1
add r2, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x0
str r1, [sp, #0x0]
str r1, [sp, #0x4]
@@ -160,7 +160,7 @@ FUN_02089F24: ; 0x02089F24
str r1, [sp, #0x8]
bl FUN_0201BD84
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
bl FUN_0201E788
mov r0, #0x0
bl FUN_0200E394
@@ -295,7 +295,7 @@ _0208A0C8:
mov r0, #0x6
lsl r0, r0, #0x6
add r1, r4, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
bl FUN_0201BD5C
ldr r2, _0208A254 ; =UNK_020FF440
@@ -319,7 +319,7 @@ _0208A0C8:
add r0, r7, #0x0
add r1, r6, #0x0
add r2, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x0
str r1, [sp, #0x0]
str r1, [sp, #0x4]
@@ -329,7 +329,7 @@ _0208A0C8:
str r1, [sp, #0x8]
bl FUN_0201BD84
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
bl FUN_0201E788
mov r0, #0x0
bl FUN_0200E394
diff --git a/arm9/asm/unk_0208A338.s b/arm9/asm/unk_0208A338.s
index 548990da..3c3bfb6c 100644
--- a/arm9/asm/unk_0208A338.s
+++ b/arm9/asm/unk_0208A338.s
@@ -19,12 +19,12 @@ FUN_0208A338: ; 0x0208A338
str r5, [r4, #0x0]
lsl r0, r0, #0x4
mov r1, #0x20
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x4]
mov r0, #0x19
lsl r0, r0, #0x4
mov r1, #0x20
- bl FUN_020219F4
+ bl String_ctor
str r0, [r4, #0x8]
mov r0, #0x20
bl FUN_0200AA80
@@ -75,9 +75,9 @@ FUN_0208A3C8: ; 0x0208A3C8
ldr r0, [r4, #0x14]
bl FUN_020136C0
ldr r0, [r4, #0x4]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0x8]
- bl FUN_02021A20
+ bl String_dtor
ldr r0, [r4, #0xc]
bl FUN_0200AB18
ldr r0, [r4, #0x10]
@@ -444,15 +444,15 @@ FUN_0208A6D4: ; 0x0208A6D4
ldr r0, [r5, #0x10]
beq _0208A6F4
ldr r2, [r5, #0x4]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
ldr r0, [r5, #0xc]
ldr r1, [r5, #0x8]
ldr r2, [r5, #0x4]
- bl FUN_0200B7B8
+ bl StringExpandPlaceholders
b _0208A6FA
_0208A6F4:
ldr r2, [r5, #0x8]
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
_0208A6FA:
add r0, r4, #0x0
bl FUN_02019048
@@ -564,7 +564,7 @@ _0208A7D2:
ldr r0, [r5, #0x10]
ldr r2, [r5, #0x8]
add r1, #0x9
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
str r4, [sp, #0x0]
mov r0, #0xff
str r0, [sp, #0x4]
@@ -652,7 +652,7 @@ _0208A882:
ldr r0, [r5, #0x10]
ldr r2, [r5, #0x8]
add r1, #0xe
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
str r4, [sp, #0x0]
mov r0, #0xff
str r0, [sp, #0x4]
diff --git a/arm9/asm/unk_0208A998.s b/arm9/asm/unk_0208A998.s
index f4bc14ea..2c02879a 100644
--- a/arm9/asm/unk_0208A998.s
+++ b/arm9/asm/unk_0208A998.s
@@ -177,7 +177,7 @@ _0208A9C6:
mov r0, #0x6
lsl r0, r0, #0x6
mov r1, #0x0
- bl FUN_020219F4
+ bl String_ctor
add r4, r0, #0x0
bl FUN_0201BD5C
ldr r0, [sp, #0x10]
@@ -201,7 +201,7 @@ _0208A9C6:
ldr r0, [sp, #0xc]
mov r1, #0x3
add r2, r4, #0x0
- bl FUN_0200A8E0
+ bl ReadMsgDataIntoString
mov r1, #0x0
str r1, [sp, #0x0]
str r1, [sp, #0x4]
@@ -211,7 +211,7 @@ _0208A9C6:
str r1, [sp, #0x8]
bl FUN_0201BD84
add r0, r4, #0x0
- bl FUN_02021A20
+ bl String_dtor
bl FUN_0201E788
mov r0, #0x0
bl FUN_0200E394