summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-05-26 16:33:24 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-05-26 16:33:24 -0400
commitb42f1f5c94036f7b144d65529ae0a264d63209b0 (patch)
treea572103f33db63186a7e2a7770415407e4f0f59a
parent01388739e46f6e073da45702038f83681fcae711 (diff)
Overlay labels in overlay 4 thumb
-rw-r--r--arm9/modules/04/asm/arm_04.s383
-rw-r--r--arm9/modules/04/asm/thumb_04.s456
2 files changed, 617 insertions, 222 deletions
diff --git a/arm9/modules/04/asm/arm_04.s b/arm9/modules/04/asm/arm_04.s
index 98bffb4c..e52d84fe 100644
--- a/arm9/modules/04/asm/arm_04.s
+++ b/arm9/modules/04/asm/arm_04.s
@@ -44875,7 +44875,7 @@ MOD04_021FFA10: ; 0x021FFA10
ldmia sp!, {r4, r5, r6, r7, pc}
_021FFAE0:
mov r0, #4
- ldr r2, _021FFC38 ; =0x021FFC74
+ ldr r2, _021FFC38 ; =MOD04_021FFC74
mov r1, r0
bl MOD04_021EF0E4
str r0, [r4, #0x10]
@@ -44964,7 +44964,7 @@ _021FFBE4:
.align 2, 0
_021FFC30: .word MOD04_021FFC84
_021FFC34: .word MOD04_021FFCB4
-_021FFC38: .word 0x021FFC74
+_021FFC38: .word MOD04_021FFC74
arm_func_start MOD04_021FFC3C
MOD04_021FFC3C: ; 0x021FFC3C
@@ -44982,6 +44982,9 @@ MOD04_021FFC3C: ; 0x021FFC3C
moveq r0, #0
add sp, sp, #0xa4
ldmfd sp!, {pc}
+
+ arm_func_start MOD04_021FFC74
+MOD04_021FFC74: ; 0x021FFC74
ldr ip, _021FFC80 ; =MOD04_021FCE4C
ldr r0, [r0]
bx ip
@@ -49686,11 +49689,11 @@ _02203BE0: .word MOD04_02206740
arm_func_start MOD04_02203BE4
MOD04_02203BE4: ; 0x02203BE4
- ldr ip, _02203BF0 ; =0x0220658C
+ ldr ip, _02203BF0 ; =MOD04_0220658C
add r0, r0, #0x4c
bx ip
.align 2, 0
-_02203BF0: .word 0x0220658C
+_02203BF0: .word MOD04_0220658C
arm_func_start MOD04_02203BF4
MOD04_02203BF4: ; 0x02203BF4
@@ -52689,6 +52692,9 @@ MOD04_02206570: ; 0x02206570
ldr r0, [r0]
add sp, sp, #4
ldmfd sp!, {pc}
+
+ arm_func_start MOD04_0220658C
+MOD04_0220658C: ; 0x0220658C
ldr ip, _02206598 ; =MOD04_021EF06C
ldr r0, [r0, #4]
bx ip
@@ -59991,4 +59997,371 @@ _0220BAB8:
.section .bss
; 0x02210468
- .space 0x19f8
+UNK_02210468: ; 0x02210468
+ .space 0x4
+
+UNK_0221046C: ; 0x0221046C
+ .space 0x14
+
+UNK_02210480: ; 0x02210480
+ .space 0x4
+
+UNK_02210484: ; 0x02210484
+ .space 0x4
+
+UNK_02210488: ; 0x02210488
+ .space 0x4
+
+UNK_0221048C: ; 0x0221048C
+ .space 0x4
+
+UNK_02210490: ; 0x02210490
+ .space 0x4
+
+UNK_02210494: ; 0x02210494
+ .space 0x1C
+
+UNK_022104B0: ; 0x022104B0
+ .space 0x48
+
+UNK_022104F8: ; 0x022104F8
+ .space 0x4
+
+UNK_022104FC: ; 0x022104FC
+ .space 0x8
+
+UNK_02210504: ; 0x02210504
+ .space 0x4
+
+UNK_02210508: ; 0x02210508
+ .space 0x4
+
+UNK_0221050C: ; 0x0221050C
+ .space 0x4
+
+UNK_02210510: ; 0x02210510
+ .space 0x4
+
+UNK_02210514: ; 0x02210514
+ .space 0x4
+
+UNK_02210518: ; 0x02210518
+ .space 0x4
+
+UNK_0221051C: ; 0x0221051C
+ .space 0x4
+
+UNK_02210520: ; 0x02210520
+ .space 0x4
+
+UNK_02210524: ; 0x02210524
+ .space 0x18
+
+UNK_0221053C: ; 0x0221053C
+ .space 0x4
+
+UNK_02210540: ; 0x02210540
+ .space 0x4
+
+UNK_02210544: ; 0x02210544
+ .space 0x80
+
+UNK_022105C4: ; 0x022105C4
+ .space 0x100
+
+UNK_022106C4: ; 0x022106C4
+ .space 0x4
+
+UNK_022106C8: ; 0x022106C8
+ .space 0x4
+
+UNK_022106CC: ; 0x022106CC
+ .space 0x4
+
+UNK_022106D0: ; 0x022106D0
+ .space 0x4
+
+UNK_022106D4: ; 0x022106D4
+ .space 0x4
+
+UNK_022106D8: ; 0x022106D8
+ .space 0x4
+
+UNK_022106DC: ; 0x022106DC
+ .space 0x4
+
+UNK_022106E0: ; 0x022106E0
+ .space 0x4
+
+UNK_022106E4: ; 0x022106E4
+ .space 0x20
+
+UNK_02210704: ; 0x02210704
+ .space 0x1
+
+UNK_02210705: ; 0x02210705
+ .space 0x7
+
+UNK_0221070C: ; 0x0221070C
+ .space 0x730
+
+UNK_02210E3C: ; 0x02210E3C
+ .space 0x4
+
+UNK_02210E40: ; 0x02210E40
+ .space 0x4
+
+UNK_02210E44: ; 0x02210E44
+ .space 0x4
+
+UNK_02210E48: ; 0x02210E48
+ .space 0x4
+
+UNK_02210E4C: ; 0x02210E4C
+ .space 0x4
+
+UNK_02210E50: ; 0x02210E50
+ .space 0x4
+
+UNK_02210E54: ; 0x02210E54
+ .space 0x4
+
+UNK_02210E58: ; 0x02210E58
+ .space 0x4
+
+UNK_02210E5C: ; 0x02210E5C
+ .space 0x4
+
+UNK_02210E60: ; 0x02210E60
+ .space 0x40
+
+UNK_02210EA0: ; 0x02210EA0
+ .space 0x40
+
+UNK_02210EE0: ; 0x02210EE0
+ .space 0x4
+
+UNK_02210EE4: ; 0x02210EE4
+ .space 0x4
+
+UNK_02210EE8: ; 0x02210EE8
+ .space 0x4
+
+UNK_02210EEC: ; 0x02210EEC
+ .space 0x5
+
+UNK_02210EF1: ; 0x02210EF1
+ .space 0x47
+
+UNK_02210F38: ; 0x02210F38
+ .space 0x4
+
+UNK_02210F3C: ; 0x02210F3C
+ .space 0x4
+
+UNK_02210F40: ; 0x02210F40
+ .space 0x10
+
+UNK_02210F50: ; 0x02210F50
+ .space 0x14
+
+UNK_02210F64: ; 0x02210F64
+ .space 0x18
+
+UNK_02210F7C: ; 0x02210F7C
+ .space 0x4
+
+UNK_02210F80: ; 0x02210F80
+ .space 0x4
+
+UNK_02210F84: ; 0x02210F84
+ .space 0x4
+
+UNK_02210F88: ; 0x02210F88
+ .space 0x4
+
+UNK_02210F8C: ; 0x02210F8C
+ .space 0x4
+
+UNK_02210F90: ; 0x02210F90
+ .space 0x4
+
+UNK_02210F94: ; 0x02210F94
+ .space 0x100
+
+UNK_02211094: ; 0x02211094
+ .space 0x100
+
+UNK_02211194: ; 0x02211194
+ .space 0x200
+
+UNK_02211394: ; 0x02211394
+ .space 0x4
+
+UNK_02211398: ; 0x02211398
+ .space 0x2C
+
+UNK_022113C4: ; 0x022113C4
+ .space 0x4
+
+UNK_022113C8: ; 0x022113C8
+ .space 0x4
+
+UNK_022113CC: ; 0x022113CC
+ .space 0x4
+
+UNK_022113D0: ; 0x022113D0
+ .space 0x4
+
+UNK_022113D4: ; 0x022113D4
+ .space 0x4
+
+UNK_022113D8: ; 0x022113D8
+ .space 0x200
+
+UNK_022115D8: ; 0x022115D8
+ .space 0x4
+
+UNK_022115DC: ; 0x022115DC
+ .space 0x14
+
+UNK_022115F0: ; 0x022115F0
+ .space 0x40
+
+UNK_02211630: ; 0x02211630
+ .space 0x100
+
+UNK_02211730: ; 0x02211730
+ .space 0x4
+
+UNK_02211734: ; 0x02211734
+ .space 0x4
+
+UNK_02211738: ; 0x02211738
+ .space 0x4
+
+UNK_0221173C: ; 0x0221173C
+ .space 0x4
+
+UNK_02211740: ; 0x02211740
+ .space 0x4
+
+UNK_02211744: ; 0x02211744
+ .space 0x4
+
+UNK_02211748: ; 0x02211748
+ .space 0x4
+
+UNK_0221174C: ; 0x0221174C
+ .space 0x4
+
+UNK_02211750: ; 0x02211750
+ .space 0x4
+
+UNK_02211754: ; 0x02211754
+ .space 0x4
+
+UNK_02211758: ; 0x02211758
+ .space 0x4
+
+UNK_0221175C: ; 0x0221175C
+ .space 0x4
+
+UNK_02211760: ; 0x02211760
+ .space 0x4
+
+UNK_02211764: ; 0x02211764
+ .space 0x4
+
+UNK_02211768: ; 0x02211768
+ .space 0x4
+
+UNK_0221176C: ; 0x0221176C
+ .space 0xC
+
+UNK_02211778: ; 0x02211778
+ .space 0xC
+
+UNK_02211784: ; 0x02211784
+ .space 0x14
+
+UNK_02211798: ; 0x02211798
+ .space 0x18
+
+UNK_022117B0: ; 0x022117B0
+ .space 0x1C
+
+UNK_022117CC: ; 0x022117CC
+ .space 0x24
+
+UNK_022117F0: ; 0x022117F0
+ .space 0x8
+
+UNK_022117F8: ; 0x022117F8
+ .space 0x34
+
+UNK_0221182C: ; 0x0221182C
+ .space 0xC
+
+UNK_02211838: ; 0x02211838
+ .space 0x18
+
+UNK_02211850: ; 0x02211850
+ .space 0x80
+
+UNK_022118D0: ; 0x022118D0
+ .space 0x4
+
+UNK_022118D4: ; 0x022118D4
+ .space 0x18
+
+UNK_022118EC: ; 0x022118EC
+ .space 0x18
+
+UNK_02211904: ; 0x02211904
+ .space 0x4
+
+UNK_02211908: ; 0x02211908
+ .space 0x4
+
+UNK_0221190C: ; 0x0221190C
+ .space 0x4
+
+UNK_02211910: ; 0x02211910
+ .space 0x4
+
+UNK_02211914: ; 0x02211914
+ .space 0x4
+
+UNK_02211918: ; 0x02211918
+ .space 0x4
+
+UNK_0221191C: ; 0x0221191C
+ .space 0x4
+
+UNK_02211920: ; 0x02211920
+ .space 0x4
+
+UNK_02211924: ; 0x02211924
+ .space 0x4
+
+UNK_02211928: ; 0x02211928
+ .space 0x4
+
+UNK_0221192C: ; 0x0221192C
+ .space 0x18
+
+UNK_02211944: ; 0x02211944
+ .space 0x20
+
+UNK_02211964: ; 0x02211964
+ .space 0xC0
+
+UNK_02211A24: ; 0x02211A24
+ .space 0x20
+
+UNK_02211A44: ; 0x02211A44
+ .space 0x9
+
+UNK_02211A4D: ; 0x02211A4D
+ .space 0x413
diff --git a/arm9/modules/04/asm/thumb_04.s b/arm9/modules/04/asm/thumb_04.s
index 7c6a31fc..e65fbf3a 100644
--- a/arm9/modules/04/asm/thumb_04.s
+++ b/arm9/modules/04/asm/thumb_04.s
@@ -7,7 +7,7 @@
MOD04_021D74E0: ; 0x021D74E0
push {r4, r5, r6, lr}
add r5, r0, #0
- ldr r0, _021D7644 ; =0x0220FBC0
+ ldr r0, _021D7644 ; =UNK04_0220FBC0
add r4, r1, #0
ldr r0, [r0, #4]
cmp r0, #0
@@ -17,7 +17,7 @@ _021D74F2:
ldr r1, _021D7648 ; =0x00001FAC
add r0, r4, #0
bl FUN_02016998
- ldr r2, _021D7644 ; =0x0220FBC0
+ ldr r2, _021D7644 ; =UNK04_0220FBC0
mov r1, #0x1f
str r0, [r2, #4]
add r0, #0x1f
@@ -49,7 +49,7 @@ _021D74F2:
ldr r1, _021D764C ; =0x0002B020
add r0, r4, #0
bl FUN_02016998
- ldr r2, _021D7644 ; =0x0220FBC0
+ ldr r2, _021D7644 ; =UNK04_0220FBC0
ldr r1, _021D7650 ; =0x00001F04
ldr r3, [r2]
str r0, [r3, r1]
@@ -62,7 +62,7 @@ _021D74F2:
mov r1, #0x2b
lsl r1, r1, #0xc
bl tempName_NNS_FndCreateExpHeapEx
- ldr r1, _021D7644 ; =0x0220FBC0
+ ldr r1, _021D7644 ; =UNK04_0220FBC0
ldr r3, _021D7654 ; =0x00001F08
ldr r2, [r1]
str r0, [r2, r3]
@@ -124,7 +124,7 @@ _021D74F2:
ldr r0, [r0, r3]
bl FUN_020286EC
bl FUN_02028228
- ldr r2, _021D7644 ; =0x0220FBC0
+ ldr r2, _021D7644 ; =UNK04_0220FBC0
ldr r1, _021D7658 ; =0x00001EF0
ldr r3, [r2]
str r0, [r3, r1]
@@ -134,13 +134,13 @@ _021D74F2:
bl FUN_020286EC
mov r1, #0
bl FUN_0202838C
- ldr r1, _021D7644 ; =0x0220FBC0
+ ldr r1, _021D7644 ; =UNK04_0220FBC0
ldr r2, [r1]
mov r1, #0x11
lsl r1, r1, #8
str r0, [r2, r1]
_021D75FA:
- ldr r2, _021D7644 ; =0x0220FBC0
+ ldr r2, _021D7644 ; =UNK04_0220FBC0
mov r0, #0
ldr r3, [r2]
ldr r1, _021D765C ; =0x00001F38
@@ -155,7 +155,7 @@ _021D7608:
cmp r0, #0x20
blt _021D7608
bl MOD04_021D85B4
- ldr r0, _021D7644 ; =0x0220FBC0
+ ldr r0, _021D7644 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7658 ; =0x00001EF0
ldr r0, [r1, r0]
@@ -165,7 +165,7 @@ _021D7608:
mov r0, #1
pop {r4, r5, r6, pc}
_021D762C:
- ldr r0, _021D7644 ; =0x0220FBC0
+ ldr r0, _021D7644 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7658 ; =0x00001EF0
ldr r0, [r1, r0]
@@ -178,7 +178,7 @@ _021D7640:
mov r0, #2
pop {r4, r5, r6, pc}
.align 2, 0
-_021D7644: .word 0x0220FBC0
+_021D7644: .word UNK04_0220FBC0
_021D7648: .word 0x00001FAC
_021D764C: .word 0x0002B020
_021D7650: .word 0x00001F04
@@ -189,27 +189,27 @@ _021D765C: .word 0x00001F38
thumb_func_start MOD04_021D7660
MOD04_021D7660: ; 0x021D7660
push {r3, lr}
- ldr r0, _021D76A0 ; =0x0220FBC0
+ ldr r0, _021D76A0 ; =UNK04_0220FBC0
ldr r1, [r0]
cmp r1, #0
beq _021D7698
ldr r0, _021D76A4 ; =0x00001F08
ldr r0, [r1, r0]
bl thunk_FUN_020adc8c
- ldr r0, _021D76A0 ; =0x0220FBC0
+ ldr r0, _021D76A0 ; =UNK04_0220FBC0
ldr r1, _021D76A8 ; =0x00001F54
ldr r2, [r0]
ldr r0, [r2, r1]
sub r1, #0x50
ldr r1, [r2, r1]
bl FUN_02016A8C
- ldr r1, _021D76A0 ; =0x0220FBC0
+ ldr r1, _021D76A0 ; =UNK04_0220FBC0
ldr r0, _021D76A8 ; =0x00001F54
ldr r2, [r1]
ldr r1, [r1, #4]
ldr r0, [r2, r0]
bl FUN_02016A8C
- ldr r0, _021D76A0 ; =0x0220FBC0
+ ldr r0, _021D76A0 ; =UNK04_0220FBC0
mov r1, #0
str r1, [r0, #4]
str r1, [r0]
@@ -217,7 +217,7 @@ _021D7698:
bl MOD04_021DD6F0
pop {r3, pc}
nop
-_021D76A0: .word 0x0220FBC0
+_021D76A0: .word UNK04_0220FBC0
_021D76A4: .word 0x00001F08
_021D76A8: .word 0x00001F54
@@ -225,7 +225,7 @@ _021D76A8: .word 0x00001F54
MOD04_021D76AC: ; 0x021D76AC
push {lr}
sub sp, #0x64
- ldr r0, _021D779C ; =0x0220FBC0
+ ldr r0, _021D779C ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D77A0 ; =0x00001F44
ldr r0, [r1, r0]
@@ -247,7 +247,7 @@ _021D76D2:
ldr r0, _021D77A4 ; =MOD04_021D7DA8
ldr r1, _021D77A8 ; =MOD04_021D7DEC
bl MOD04_021DD968
- ldr r0, _021D779C ; =0x0220FBC0
+ ldr r0, _021D779C ; =UNK04_0220FBC0
mov r2, #1
ldr r1, [r0]
ldr r0, _021D77AC ; =0x00001EF4
@@ -258,7 +258,7 @@ _021D76D2:
mov r0, #2
bl MOD04_021DDE7C
bl MOD04_021DDDCC
- ldr r1, _021D779C ; =0x0220FBC0
+ ldr r1, _021D779C ; =UNK04_0220FBC0
ldr r0, _021D77A0 ; =0x00001F44
ldr r2, [r1]
mov r3, #1
@@ -274,14 +274,14 @@ _021D7708:
bl MOD04_021DDC1C
cmp r0, #4
bne _021D7724
- ldr r0, _021D779C ; =0x0220FBC0
+ ldr r0, _021D779C ; =UNK04_0220FBC0
mov r2, #2
ldr r1, [r0]
ldr r0, _021D77A0 ; =0x00001F44
str r2, [r1, r0]
b _021D7736
_021D7724:
- ldr r0, _021D779C ; =0x0220FBC0
+ ldr r0, _021D779C ; =UNK04_0220FBC0
mov r2, #0xb
ldr r1, [r0]
ldr r0, _021D77A0 ; =0x00001F44
@@ -294,10 +294,10 @@ _021D7736:
bl MOD04_021D7E18
cmp r0, #0
blt _021D7798
- ldr r0, _021D779C ; =0x0220FBC0
- ldr r3, _021D77B0 ; =0x0220BEA0
+ ldr r0, _021D779C ; =UNK04_0220FBC0
+ ldr r3, _021D77B0 ; =UNK04_0220BEA0
ldr r1, [r0]
- ldr r0, _021D77B4 ; =0x0220BEAC
+ ldr r0, _021D77B4 ; =UNK04_0220BEAC
str r0, [sp]
mov r0, #0
str r0, [sp, #4]
@@ -321,7 +321,7 @@ _021D7736:
add r0, sp, #0x18
add r3, r1, #0
bl MOD04_021DFE64
- ldr r0, _021D779C ; =0x0220FBC0
+ ldr r0, _021D779C ; =UNK04_0220FBC0
mov r2, #3
ldr r1, [r0]
ldr r0, _021D77A0 ; =0x00001F44
@@ -340,13 +340,13 @@ _021D7798:
add sp, #0x64
pop {pc}
.align 2, 0
-_021D779C: .word 0x0220FBC0
+_021D779C: .word UNK04_0220FBC0
_021D77A0: .word 0x00001F44
_021D77A4: .word MOD04_021D7DA8
_021D77A8: .word MOD04_021D7DEC
_021D77AC: .word 0x00001EF4
-_021D77B0: .word 0x0220BEA0
-_021D77B4: .word 0x0220BEAC
+_021D77B0: .word UNK04_0220BEA0
+_021D77B4: .word UNK04_0220BEAC
_021D77B8: .word 0x00001EF0
_021D77BC: .word 0x000029E7
_021D77C0: .word MOD04_021D7A7C
@@ -354,7 +354,7 @@ _021D77C0: .word MOD04_021D7A7C
thumb_func_start MOD04_021D77C4
MOD04_021D77C4: ; 0x021D77C4
push {r3, r4}
- ldr r3, _021D77D8 ; =0x0220FBC0
+ ldr r3, _021D77D8 ; =UNK04_0220FBC0
ldr r2, _021D77DC ; =0x00001F0C
ldr r4, [r3]
str r0, [r4, r2]
@@ -364,12 +364,12 @@ MOD04_021D77C4: ; 0x021D77C4
pop {r3, r4}
bx lr
.align 2, 0
-_021D77D8: .word 0x0220FBC0
+_021D77D8: .word UNK04_0220FBC0
_021D77DC: .word 0x00001F0C
thumb_func_start MOD04_021D77E0
MOD04_021D77E0: ; 0x021D77E0
- ldr r0, _021D77F8 ; =0x0220FBC0
+ ldr r0, _021D77F8 ; =UNK04_0220FBC0
ldr r2, [r0]
ldr r0, _021D77FC ; =0x00001F44
ldr r1, [r2, r0]
@@ -383,13 +383,13 @@ _021D77F2:
str r1, [r2, r0]
bx lr
.align 2, 0
-_021D77F8: .word 0x0220FBC0
+_021D77F8: .word UNK04_0220FBC0
_021D77FC: .word 0x00001F44
thumb_func_start MOD04_021D7800
MOD04_021D7800: ; 0x021D7800
push {r3, r4, r5, lr}
- ldr r2, _021D78EC ; =0x0220FBC0
+ ldr r2, _021D78EC ; =UNK04_0220FBC0
ldr r1, _021D78F0 ; =0x00001F44
ldr r4, [r2]
ldr r3, [r4, r1]
@@ -420,7 +420,7 @@ _021D7832:
mov r0, #6
str r0, [r4, r1]
_021D783A:
- ldr r0, _021D78EC ; =0x0220FBC0
+ ldr r0, _021D78EC ; =UNK04_0220FBC0
ldr r2, _021D78F4 ; =0x00001F48
ldr r0, [r0]
ldr r1, [r0, r2]
@@ -462,7 +462,7 @@ _021D7886:
add r1, #0x40
strh r0, [r4, r1]
bl MOD04_021D8058
- ldr r0, _021D78EC ; =0x0220FBC0
+ ldr r0, _021D78EC ; =UNK04_0220FBC0
ldr r2, [r0]
ldr r0, _021D78F8 ; =0x00001F68
ldr r1, [r2, r0]
@@ -512,7 +512,7 @@ _021D78E4:
bl MOD04_021D7F8C
pop {r3, r4, r5, pc}
nop
-_021D78EC: .word 0x0220FBC0
+_021D78EC: .word UNK04_0220FBC0
_021D78F0: .word 0x00001F44
_021D78F4: .word 0x00001F48
_021D78F8: .word 0x00001F68
@@ -532,7 +532,7 @@ _021D790E:
bl MOD04_021DF95C
cmp r0, #0
bne _021D7930
- ldr r0, _021D79A0 ; =0x0220FBC0
+ ldr r0, _021D79A0 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D79A4 ; =0x00001F0C
ldr r3, [r1, r0]
@@ -547,7 +547,7 @@ _021D792C:
mov r0, #1
pop {r4, r5, r6, pc}
_021D7930:
- ldr r0, _021D79A0 ; =0x0220FBC0
+ ldr r0, _021D79A0 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D79A8 ; =0x00001F4C
ldr r0, [r1, r0]
@@ -561,7 +561,7 @@ _021D7946:
mov r0, #0
pop {r4, r5, r6, pc}
_021D794A:
- ldr r1, _021D79A0 ; =0x0220FBC0
+ ldr r1, _021D79A0 ; =UNK04_0220FBC0
ldr r0, _021D79AC ; =0x00001F78
ldr r3, [r1]
mov r6, #1
@@ -589,7 +589,7 @@ _021D794A:
add r1, r3, r1
add r2, r4, #0
bl MI_CpuCopy8
- ldr r1, _021D79A0 ; =0x0220FBC0
+ ldr r1, _021D79A0 ; =UNK04_0220FBC0
ldr r0, _021D79A8 ; =0x00001F4C
ldr r2, [r1]
mov r3, #1
@@ -603,7 +603,7 @@ _021D794A:
mov r0, #1
pop {r4, r5, r6, pc}
.align 2, 0
-_021D79A0: .word 0x0220FBC0
+_021D79A0: .word UNK04_0220FBC0
_021D79A4: .word 0x00001F0C
_021D79A8: .word 0x00001F4C
_021D79AC: .word 0x00001F78
@@ -627,7 +627,7 @@ _021D79C6:
mov r0, #0
pop {r4, r5, r6, pc}
_021D79D2:
- ldr r0, _021D7A68 ; =0x0220FBC0
+ ldr r0, _021D7A68 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7A6C ; =0x00001F4C
ldr r0, [r1, r0]
@@ -641,7 +641,7 @@ _021D79E8:
mov r0, #0
pop {r4, r5, r6, pc}
_021D79EC:
- ldr r1, _021D7A68 ; =0x0220FBC0
+ ldr r1, _021D7A68 ; =UNK04_0220FBC0
ldr r0, _021D7A70 ; =0x00001F78
ldr r3, [r1]
mov r6, #1
@@ -669,7 +669,7 @@ _021D79EC:
add r1, r3, r1
add r2, r4, #0
bl MI_CpuCopy8
- ldr r2, _021D7A68 ; =0x0220FBC0
+ ldr r2, _021D7A68 ; =UNK04_0220FBC0
ldr r1, _021D7A6C ; =0x00001F4C
ldr r3, [r2]
mov r0, #1
@@ -681,14 +681,14 @@ _021D79EC:
bl MOD04_021EB044
cmp r0, #0
bne _021D7A4C
- ldr r1, _021D7A68 ; =0x0220FBC0
+ ldr r1, _021D7A68 ; =UNK04_0220FBC0
mov r0, #0
ldr r2, [r1]
ldr r1, _021D7A6C ; =0x00001F4C
str r0, [r2, r1]
pop {r4, r5, r6, pc}
_021D7A4C:
- ldr r0, _021D7A68 ; =0x0220FBC0
+ ldr r0, _021D7A68 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7A78 ; =0x00001F10
ldr r3, [r1, r0]
@@ -703,7 +703,7 @@ _021D7A62:
mov r0, #1
pop {r4, r5, r6, pc}
nop
-_021D7A68: .word 0x0220FBC0
+_021D7A68: .word UNK04_0220FBC0
_021D7A6C: .word 0x00001F4C
_021D7A70: .word 0x00001F78
_021D7A74: .word 0x00001002
@@ -714,7 +714,7 @@ MOD04_021D7A7C: ; 0x021D7A7C
push {r4, r5, lr}
sub sp, #0xc
add r5, r0, #0
- ldr r0, _021D7AF8 ; =0x0220FBC0
+ ldr r0, _021D7AF8 ; =UNK04_0220FBC0
add r4, r2, #0
ldr r1, [r0]
ldr r0, _021D7AFC ; =0x00001EF0
@@ -722,12 +722,12 @@ MOD04_021D7A7C: ; 0x021D7A7C
bl DWC_CheckDirtyFlag
cmp r0, #0
beq _021D7AB0
- ldr r0, _021D7AF8 ; =0x0220FBC0
+ ldr r0, _021D7AF8 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7AFC ; =0x00001EF0
ldr r0, [r1, r0]
bl DWC_ClearDirtyFlag
- ldr r0, _021D7AF8 ; =0x0220FBC0
+ ldr r0, _021D7AF8 ; =UNK04_0220FBC0
ldr r1, [r0]
mov r0, #0x1f
lsl r0, r0, #8
@@ -740,7 +740,7 @@ _021D7AB0:
ldr r0, _021D7B00 ; =MOD04_021D7B70
str r4, [sp]
str r0, [sp, #4]
- ldr r2, _021D7AF8 ; =0x0220FBC0
+ ldr r2, _021D7AF8 ; =UNK04_0220FBC0
str r4, [sp, #8]
ldr r3, [r2]
ldr r2, _021D7AFC ; =0x00001EF0
@@ -762,7 +762,7 @@ _021D7ADC:
add sp, #0xc
pop {r4, r5, pc}
_021D7AE8:
- ldr r0, _021D7AF8 ; =0x0220FBC0
+ ldr r0, _021D7AF8 ; =UNK04_0220FBC0
mov r2, #0xb
ldr r1, [r0]
ldr r0, _021D7B10 ; =0x00001F44
@@ -770,7 +770,7 @@ _021D7AE8:
add sp, #0xc
pop {r4, r5, pc}
nop
-_021D7AF8: .word 0x0220FBC0
+_021D7AF8: .word UNK04_0220FBC0
_021D7AFC: .word 0x00001EF0
_021D7B00: .word MOD04_021D7B70
_021D7B04: .word MOD04_021D7B48
@@ -781,14 +781,14 @@ _021D7B10: .word 0x00001F44
thumb_func_start MOD04_021D7B14
MOD04_021D7B14: ; 0x021D7B14
push {r3, lr}
- ldr r0, _021D7B3C ; =0x0220FBC0
+ ldr r0, _021D7B3C ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7B40 ; =0x00001F70
ldr r0, [r1, r0]
cmp r0, #0
beq _021D7B3A
bl MOD04_021DFA40
- ldr r1, _021D7B3C ; =0x0220FBC0
+ ldr r1, _021D7B3C ; =UNK04_0220FBC0
mov r3, #0
ldr r2, [r1]
ldr r0, _021D7B44 ; =0x00001F60
@@ -801,7 +801,7 @@ MOD04_021D7B14: ; 0x021D7B14
_021D7B3A:
pop {r3, pc}
.align 2, 0
-_021D7B3C: .word 0x0220FBC0
+_021D7B3C: .word UNK04_0220FBC0
_021D7B40: .word 0x00001F70
_021D7B44: .word 0x00001F60
@@ -809,21 +809,21 @@ _021D7B44: .word 0x00001F60
MOD04_021D7B48: ; 0x021D7B48
cmp r0, #0
bne _021D7B58
- ldr r0, _021D7B64 ; =0x0220FBC0
+ ldr r0, _021D7B64 ; =UNK04_0220FBC0
mov r2, #4
ldr r1, [r0]
ldr r0, _021D7B68 ; =0x00001F44
str r2, [r1, r0]
bx lr
_021D7B58:
- ldr r0, _021D7B64 ; =0x0220FBC0
+ ldr r0, _021D7B64 ; =UNK04_0220FBC0
mov r2, #0xb
ldr r1, [r0]
ldr r0, _021D7B68 ; =0x00001F44
str r2, [r1, r0]
bx lr
.align 2, 0
-_021D7B64: .word 0x0220FBC0
+_021D7B64: .word UNK04_0220FBC0
_021D7B68: .word 0x00001F44
thumb_func_start MOD04_021D7B6C
@@ -835,7 +835,7 @@ MOD04_021D7B6C: ; 0x021D7B6C
MOD04_021D7B70: ; 0x021D7B70
push {r3, r4, r5, lr}
add r5, r0, #0
- ldr r0, _021D7BB8 ; =0x0220FBC0
+ ldr r0, _021D7BB8 ; =UNK04_0220FBC0
add r4, r1, #0
ldr r1, [r0]
mov r0, #0x1f
@@ -845,7 +845,7 @@ MOD04_021D7B70: ; 0x021D7B70
mov r1, #0
bl FUN_0202838C
add r1, r0, #0
- ldr r0, _021D7BB8 ; =0x0220FBC0
+ ldr r0, _021D7BB8 ; =UNK04_0220FBC0
ldr r2, [r0]
mov r0, #0x11
lsl r0, r0, #8
@@ -853,7 +853,7 @@ MOD04_021D7B70: ; 0x021D7B70
mov r2, #6
lsl r2, r2, #6
bl MI_CpuCopy8
- ldr r0, _021D7BB8 ; =0x0220FBC0
+ ldr r0, _021D7BB8 ; =UNK04_0220FBC0
ldr r1, [r0]
mov r0, #0x1f
lsl r0, r0, #8
@@ -864,7 +864,7 @@ MOD04_021D7B70: ; 0x021D7B70
bl FUN_02028664
pop {r3, r4, r5, pc}
nop
-_021D7BB8: .word 0x0220FBC0
+_021D7BB8: .word UNK04_0220FBC0
thumb_func_start MOD04_021D7BBC
MOD04_021D7BBC: ; 0x021D7BBC
@@ -874,7 +874,7 @@ MOD04_021D7BBC: ; 0x021D7BBC
thumb_func_start MOD04_021D7BC0
MOD04_021D7BC0: ; 0x021D7BC0
push {r3, lr}
- ldr r0, _021D7C1C ; =0x0220FBC0
+ ldr r0, _021D7C1C ; =UNK04_0220FBC0
mov r2, #7
ldr r1, [r0]
ldr r0, _021D7C20 ; =0x00001F44
@@ -883,16 +883,16 @@ MOD04_021D7BC0: ; 0x021D7BC0
cmp r0, #0
bne _021D7BDA
mov r2, #1
- ldr r0, _021D7C1C ; =0x0220FBC0
+ ldr r0, _021D7C1C ; =UNK04_0220FBC0
b _021D7BDE
_021D7BDA:
- ldr r0, _021D7C1C ; =0x0220FBC0
+ ldr r0, _021D7C1C ; =UNK04_0220FBC0
mov r2, #0
_021D7BDE:
ldr r1, [r0]
ldr r0, _021D7C24 ; =0x00001F50
str r2, [r1, r0]
- ldr r0, _021D7C1C ; =0x0220FBC0
+ ldr r0, _021D7C1C ; =UNK04_0220FBC0
mov r2, #1
ldr r1, [r0]
ldr r0, _021D7C24 ; =0x00001F50
@@ -901,7 +901,7 @@ _021D7BDE:
lsl r0, r0, #0x18
lsr r0, r0, #0x18
bl MOD04_021EAE38
- ldr r0, _021D7C1C ; =0x0220FBC0
+ ldr r0, _021D7C1C ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7C24 ; =0x00001F50
ldr r0, [r1, r0]
@@ -909,7 +909,7 @@ _021D7BDE:
lsl r0, r0, #0x18
lsr r0, r0, #0x18
bl MOD04_021EACF8
- ldr r1, _021D7C1C ; =0x0220FBC0
+ ldr r1, _021D7C1C ; =UNK04_0220FBC0
ldr r0, _021D7C2C ; =0x00001F70
ldr r2, [r1]
mov r3, #0
@@ -919,7 +919,7 @@ _021D7BDE:
str r3, [r1, r0]
pop {r3, pc}
.align 2, 0
-_021D7C1C: .word 0x0220FBC0
+_021D7C1C: .word UNK04_0220FBC0
_021D7C20: .word 0x00001F44
_021D7C24: .word 0x00001F50
_021D7C28: .word 0x00002710
@@ -927,7 +927,7 @@ _021D7C2C: .word 0x00001F70
thumb_func_start MOD04_021D7C30
MOD04_021D7C30: ; 0x021D7C30
- ldr r1, _021D7C44 ; =0x0220FBC0
+ ldr r1, _021D7C44 ; =UNK04_0220FBC0
ldr r0, _021D7C48 ; =0x00001F4C
ldr r2, [r1]
mov r3, #0
@@ -937,7 +937,7 @@ MOD04_021D7C30: ; 0x021D7C30
str r3, [r1, r0]
bx lr
nop
-_021D7C44: .word 0x0220FBC0
+_021D7C44: .word UNK04_0220FBC0
_021D7C48: .word 0x00001F4C
thumb_func_start MOD04_021D7C4C
@@ -953,7 +953,7 @@ MOD04_021D7C4C: ; 0x021D7C4C
mov ip, r5
ldrb r5, [r4, #3]
add r7, r3, #0
- ldr r3, _021D7D54 ; =0x0220FBC0
+ ldr r3, _021D7D54 ; =UNK04_0220FBC0
lsl r6, r5, #0x18
ldrb r5, [r4, #2]
lsl r5, r5, #0x10
@@ -973,20 +973,20 @@ MOD04_021D7C4C: ; 0x021D7C4C
add r0, #0xff
tst r0, r7
beq _021D7C96
- ldr r0, _021D7D54 ; =0x0220FBC0
+ ldr r0, _021D7D54 ; =UNK04_0220FBC0
add r5, #0xc
ldr r1, [r0]
mov r0, #1
str r0, [r1, r5]
b _021D7CA0
_021D7C96:
- ldr r0, _021D7D54 ; =0x0220FBC0
+ ldr r0, _021D7D54 ; =UNK04_0220FBC0
mov r1, #0
ldr r0, [r0]
add r5, #0xc
str r1, [r0, r5]
_021D7CA0:
- ldr r3, _021D7D54 ; =0x0220FBC0
+ ldr r3, _021D7D54 ; =UNK04_0220FBC0
ldr r1, _021D7D5C ; =0x00001F84
ldr r2, [r3]
mov r0, #0
@@ -1004,7 +1004,7 @@ _021D7CB4:
lsl r0, r0, #8
tst r0, r7
beq _021D7CD4
- ldr r0, _021D7D54 ; =0x0220FBC0
+ ldr r0, _021D7D54 ; =UNK04_0220FBC0
mov r2, #1
ldr r1, [r0]
add r0, r5, #0
@@ -1013,7 +1013,7 @@ _021D7CB4:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_021D7CD4:
- ldr r0, _021D7D54 ; =0x0220FBC0
+ ldr r0, _021D7D54 ; =UNK04_0220FBC0
mov r2, #0
ldr r1, [r0]
add r0, r5, #0
@@ -1040,7 +1040,7 @@ _021D7CE4:
bl MOD04_021DF95C
cmp r0, #0
bne _021D7D2A
- ldr r0, _021D7D54 ; =0x0220FBC0
+ ldr r0, _021D7D54 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7D60 ; =0x00001F0C
ldr r3, [r1, r0]
@@ -1055,7 +1055,7 @@ _021D7CE4:
blx r3
b _021D7D44
_021D7D2A:
- ldr r0, _021D7D54 ; =0x0220FBC0
+ ldr r0, _021D7D54 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7D64 ; =0x00001F10
ldr r3, [r1, r0]
@@ -1077,7 +1077,7 @@ _021D7D4E:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D7D54: .word 0x0220FBC0
+_021D7D54: .word UNK04_0220FBC0
_021D7D58: .word 0x00001F70
_021D7D5C: .word 0x00001F84
_021D7D60: .word 0x00001F0C
@@ -1091,7 +1091,7 @@ MOD04_021D7D68: ; 0x021D7D68
bl MOD04_021DF978
cmp r0, #1
bne _021D7D9A
- ldr r0, _021D7D9C ; =0x0220FBC0
+ ldr r0, _021D7D9C ; =UNK04_0220FBC0
ldr r2, [r0]
ldr r0, _021D7DA0 ; =0x00001F44
ldr r1, [r2, r0]
@@ -1103,7 +1103,7 @@ _021D7D86:
mov r1, #0x10
_021D7D88:
str r1, [r2, r0]
- ldr r0, _021D7D9C ; =0x0220FBC0
+ ldr r0, _021D7D9C ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7DA4 ; =0x00001F58
ldr r0, [r1, r0]
@@ -1113,7 +1113,7 @@ _021D7D88:
_021D7D9A:
pop {r3, pc}
.align 2, 0
-_021D7D9C: .word 0x0220FBC0
+_021D7D9C: .word UNK04_0220FBC0
_021D7DA0: .word 0x00001F44
_021D7DA4: .word 0x00001F58
@@ -1124,7 +1124,7 @@ MOD04_021D7DA8: ; 0x021D7DA8
add r6, r2, #0
bl OS_DisableInterrupts
add r4, r0, #0
- ldr r0, _021D7DE4 ; =0x0220FBC0
+ ldr r0, _021D7DE4 ; =UNK04_0220FBC0
add r2, r6, #0
ldr r1, [r0]
ldr r0, _021D7DE8 ; =0x00001F08
@@ -1145,7 +1145,7 @@ _021D7DD8:
add r0, r5, #0
pop {r4, r5, r6, pc}
nop
-_021D7DE4: .word 0x0220FBC0
+_021D7DE4: .word UNK04_0220FBC0
_021D7DE8: .word 0x00001F08
thumb_func_start MOD04_021D7DEC
@@ -1155,7 +1155,7 @@ MOD04_021D7DEC: ; 0x021D7DEC
beq _021D7E0C
bl OS_DisableInterrupts
add r4, r0, #0
- ldr r0, _021D7E10 ; =0x0220FBC0
+ ldr r0, _021D7E10 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7E14 ; =0x00001F08
ldr r0, [r1, r0]
@@ -1166,7 +1166,7 @@ MOD04_021D7DEC: ; 0x021D7DEC
_021D7E0C:
pop {r3, r4, r5, pc}
nop
-_021D7E10: .word 0x0220FBC0
+_021D7E10: .word UNK04_0220FBC0
_021D7E14: .word 0x00001F08
thumb_func_start MOD04_021D7E18
@@ -1212,7 +1212,7 @@ _021D7E58:
mvn r0, r0
pop {r4, pc}
_021D7E66:
- ldr r0, _021D7F14 ; =0x0220FBC0
+ ldr r0, _021D7F14 ; =UNK04_0220FBC0
ldr r1, [r0]
cmp r1, #0
beq _021D7EB2
@@ -1252,7 +1252,7 @@ _021D7EAA:
_021D7EAE:
bl MOD04_021DD6F0
_021D7EB2:
- ldr r0, _021D7F14 ; =0x0220FBC0
+ ldr r0, _021D7F14 ; =UNK04_0220FBC0
ldr r2, [r0]
cmp r2, #0
beq _021D7EC0
@@ -1268,7 +1268,7 @@ _021D7EC0:
mvn r0, r0
pop {r4, pc}
_021D7ECE:
- ldr r1, _021D7F14 ; =0x0220FBC0
+ ldr r1, _021D7F14 ; =UNK04_0220FBC0
ldr r3, [r1]
cmp r3, #0
beq _021D7EEC
@@ -1292,7 +1292,7 @@ _021D7EEC:
mvn r0, r0
pop {r4, pc}
_021D7EFA:
- ldr r0, _021D7F14 ; =0x0220FBC0
+ ldr r0, _021D7F14 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7F1C ; =0x00001F82
ldrb r0, [r1, r0]
@@ -1308,14 +1308,14 @@ _021D7F10:
add sp, #8
pop {r4, pc}
.align 2, 0
-_021D7F14: .word 0x0220FBC0
+_021D7F14: .word UNK04_0220FBC0
_021D7F18: .word 0x00001F44
_021D7F1C: .word 0x00001F82
thumb_func_start MOD04_021D7F20
MOD04_021D7F20: ; 0x021D7F20
push {r3, r4, r5, lr}
- ldr r0, _021D7F80 ; =0x0220FBC0
+ ldr r0, _021D7F80 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D7F84 ; =0x00001F4C
ldr r0, [r1, r0]
@@ -1329,7 +1329,7 @@ MOD04_021D7F20: ; 0x021D7F20
bl MOD04_021EB0FC
cmp r0, #0
beq _021D7F7E
- ldr r4, _021D7F80 ; =0x0220FBC0
+ ldr r4, _021D7F80 ; =UNK04_0220FBC0
ldr r2, _021D7F84 ; =0x00001F4C
ldr r0, [r4]
mov r1, #1
@@ -1361,7 +1361,7 @@ MOD04_021D7F20: ; 0x021D7F20
_021D7F7E:
pop {r3, r4, r5, pc}
.align 2, 0
-_021D7F80: .word 0x0220FBC0
+_021D7F80: .word UNK04_0220FBC0
_021D7F84: .word 0x00001F4C
_021D7F88: .word 0x00001F74
@@ -1370,7 +1370,7 @@ MOD04_021D7F8C: ; 0x021D7F8C
push {r3, r4, r5, lr}
bl MOD04_021DFF74
bl MOD04_021D83F0
- ldr r0, _021D800C ; =0x0220FBC0
+ ldr r0, _021D800C ; =UNK04_0220FBC0
ldr r1, _021D8010 ; =0x00001F58
ldr r2, [r0]
ldr r0, [r2, r1]
@@ -1392,7 +1392,7 @@ _021D7FBA:
_021D7FBE:
bl MOD04_021D8944
_021D7FC2:
- ldr r4, _021D800C ; =0x0220FBC0
+ ldr r4, _021D800C ; =UNK04_0220FBC0
ldr r3, _021D8014 ; =0x00001F44
ldr r1, [r4]
ldr r0, [r1, r3]
@@ -1430,14 +1430,14 @@ _021D8004:
bl MOD04_021D7E18
pop {r3, r4, r5, pc}
nop
-_021D800C: .word 0x0220FBC0
+_021D800C: .word UNK04_0220FBC0
_021D8010: .word 0x00001F58
_021D8014: .word 0x00001F44
thumb_func_start MOD04_021D8018
MOD04_021D8018: ; 0x021D8018
push {r3, lr}
- ldr r0, _021D803C ; =0x0220FBC0
+ ldr r0, _021D803C ; =UNK04_0220FBC0
ldr r1, [r0]
cmp r1, #0
beq _021D8034
@@ -1455,25 +1455,25 @@ _021D8034:
mvn r0, r0
pop {r3, pc}
nop
-_021D803C: .word 0x0220FBC0
+_021D803C: .word UNK04_0220FBC0
_021D8040: .word 0x00001F44
thumb_func_start MOD04_021D8044
MOD04_021D8044: ; 0x021D8044
- ldr r0, _021D8050 ; =0x0220FBC0
+ ldr r0, _021D8050 ; =UNK04_0220FBC0
mov r2, #0
ldr r1, [r0]
ldr r0, _021D8054 ; =0x00001F58
str r2, [r1, r0]
bx lr
.align 2, 0
-_021D8050: .word 0x0220FBC0
+_021D8050: .word UNK04_0220FBC0
_021D8054: .word 0x00001F58
thumb_func_start MOD04_021D8058
MOD04_021D8058: ; 0x021D8058
push {r3, lr}
- ldr r0, _021D80CC ; =0x0220FBC0
+ ldr r0, _021D80CC ; =UNK04_0220FBC0
ldr r2, _021D80D0 ; =0x00001F6C
ldr r0, [r0]
ldr r1, [r0, r2]
@@ -1524,14 +1524,14 @@ _021D80AE:
_021D80B8:
ldr r0, _021D80D8 ; =MOD04_021D8044
bl MOD04_021D8C58
- ldr r0, _021D80CC ; =0x0220FBC0
+ ldr r0, _021D80CC ; =UNK04_0220FBC0
mov r2, #1
ldr r1, [r0]
ldr r0, _021D80DC ; =0x00001F58
str r2, [r1, r0]
pop {r3, pc}
nop
-_021D80CC: .word 0x0220FBC0
+_021D80CC: .word UNK04_0220FBC0
_021D80D0: .word 0x00001F6C
_021D80D4: .word 0x00001F54
_021D80D8: .word MOD04_021D8044
@@ -1794,7 +1794,7 @@ MOD04_021D82BC: ; 0x021D82BC
push {r3, lr}
cmp r0, #0
bne _021D8346
- ldr r0, _021D8364 ; =0x0220FBC0
+ ldr r0, _021D8364 ; =UNK04_0220FBC0
ldr r2, _021D8368 ; =0x00001F44
ldr r0, [r0]
ldr r1, [r0, r2]
@@ -1831,7 +1831,7 @@ _021D82FE:
cmp r0, #0
beq _021D8316
bl MOD04_021D8C08
- ldr r0, _021D8364 ; =0x0220FBC0
+ ldr r0, _021D8364 ; =UNK04_0220FBC0
mov r2, #0xf
ldr r1, [r0]
ldr r0, _021D8368 ; =0x00001F44
@@ -1839,7 +1839,7 @@ _021D82FE:
b _021D835E
_021D8316:
bl MOD04_021DFA40
- ldr r0, _021D8364 ; =0x0220FBC0
+ ldr r0, _021D8364 ; =UNK04_0220FBC0
mov r2, #0x10
ldr r1, [r0]
ldr r0, _021D8368 ; =0x00001F44
@@ -1852,7 +1852,7 @@ _021D8328:
cmp r0, #0
bne _021D835E
bl MOD04_021DFA40
- ldr r0, _021D8364 ; =0x0220FBC0
+ ldr r0, _021D8364 ; =UNK04_0220FBC0
mov r2, #0x10
ldr r1, [r0]
ldr r0, _021D8368 ; =0x00001F44
@@ -1863,7 +1863,7 @@ _021D8342:
mov r0, #1
pop {r3, pc}
_021D8346:
- ldr r0, _021D8364 ; =0x0220FBC0
+ ldr r0, _021D8364 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D8368 ; =0x00001F44
ldr r0, [r1, r0]
@@ -1880,13 +1880,13 @@ _021D835E:
mov r0, #0
pop {r3, pc}
nop
-_021D8364: .word 0x0220FBC0
+_021D8364: .word UNK04_0220FBC0
_021D8368: .word 0x00001F44
thumb_func_start MOD04_021D836C
MOD04_021D836C: ; 0x021D836C
push {r3, r4}
- ldr r2, _021D83A0 ; =0x0220FBC0
+ ldr r2, _021D83A0 ; =UNK04_0220FBC0
ldr r1, _021D83A4 ; =0x00001F44
ldr r3, [r2]
ldr r0, [r3, r1]
@@ -1912,12 +1912,12 @@ _021D8398:
pop {r3, r4}
bx lr
nop
-_021D83A0: .word 0x0220FBC0
+_021D83A0: .word UNK04_0220FBC0
_021D83A4: .word 0x00001F44
thumb_func_start MOD04_021D83A8
MOD04_021D83A8: ; 0x021D83A8
- ldr r1, _021D83B8 ; =0x0220FBC0
+ ldr r1, _021D83B8 ; =UNK04_0220FBC0
ldr r2, [r1]
cmp r2, #0
beq _021D83B4
@@ -1926,7 +1926,7 @@ MOD04_021D83A8: ; 0x021D83A8
_021D83B4:
bx lr
nop
-_021D83B8: .word 0x0220FBC0
+_021D83B8: .word UNK04_0220FBC0
_021D83BC: .word 0x00001F14
thumb_func_start MOD04_021D83C0
@@ -1941,7 +1941,7 @@ MOD04_021D83C0: ; 0x021D83C0
thumb_func_start MOD04_021D83D4
MOD04_021D83D4: ; 0x021D83D4
push {r3, r4}
- ldr r3, _021D83E8 ; =0x0220FBC0
+ ldr r3, _021D83E8 ; =UNK04_0220FBC0
ldr r2, _021D83EC ; =0x00001F38
ldr r4, [r3]
str r0, [r4, r2]
@@ -1951,13 +1951,13 @@ MOD04_021D83D4: ; 0x021D83D4
pop {r3, r4}
bx lr
.align 2, 0
-_021D83E8: .word 0x0220FBC0
+_021D83E8: .word UNK04_0220FBC0
_021D83EC: .word 0x00001F38
thumb_func_start MOD04_021D83F0
MOD04_021D83F0: ; 0x021D83F0
push {r3, r4, r5, r6, r7, lr}
- ldr r6, _021D8468 ; =0x0220FBC0
+ ldr r6, _021D8468 ; =UNK04_0220FBC0
ldr r0, _021D846C ; =0x00001F38
ldr r1, [r6]
ldr r0, [r1, r0]
@@ -2017,7 +2017,7 @@ _021D844A:
_021D8464:
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D8468: .word 0x0220FBC0
+_021D8468: .word UNK04_0220FBC0
_021D846C: .word 0x00001F38
_021D8470: .word 0x00001F3C
_021D8474: .word 0x00001F18
@@ -2031,20 +2031,20 @@ _021D847C: .word MOD04_021E2454
thumb_func_start MOD04_021D8480
MOD04_021D8480: ; 0x021D8480
- ldr r1, _021D848C ; =0x0220FBC0
+ ldr r1, _021D848C ; =UNK04_0220FBC0
ldr r1, [r1]
add r1, r1, r0
ldr r0, _021D8490 ; =0x00001F18
ldrb r0, [r1, r0]
bx lr
.align 2, 0
-_021D848C: .word 0x0220FBC0
+_021D848C: .word UNK04_0220FBC0
_021D8490: .word 0x00001F18
thumb_func_start MOD04_021D8494
MOD04_021D8494: ; 0x021D8494
push {r3, lr}
- ldr r1, _021D8510 ; =0x0220FBC0
+ ldr r1, _021D8510 ; =UNK04_0220FBC0
ldr r3, [r1]
ldr r1, _021D8514 ; =0x00001F44
ldr r2, [r3, r1]
@@ -2064,7 +2064,7 @@ _021D84A6:
str r2, [sp]
bl MOD04_021DFD18
mov r2, #1
- ldr r0, _021D8510 ; =0x0220FBC0
+ ldr r0, _021D8510 ; =UNK04_0220FBC0
b _021D84D2
_021D84C2:
ldr r1, _021D8520 ; =MOD04_021D8590
@@ -2072,13 +2072,13 @@ _021D84C2:
ldr r3, _021D851C ; =MOD04_021D85A0
str r2, [sp]
bl MOD04_021DFB20
- ldr r0, _021D8510 ; =0x0220FBC0
+ ldr r0, _021D8510 ; =UNK04_0220FBC0
mov r2, #2
_021D84D2:
ldr r1, [r0]
ldr r0, _021D8524 ; =0x00001F48
str r2, [r1, r0]
- ldr r0, _021D8510 ; =0x0220FBC0
+ ldr r0, _021D8510 ; =UNK04_0220FBC0
mov r2, #5
ldr r1, [r0]
ldr r0, _021D8514 ; =0x00001F44
@@ -2092,7 +2092,7 @@ _021D84D2:
bl MOD04_021DFAF8
ldr r0, _021D8534 ; =MOD04_021D7B14
bl MOD04_021EADD8
- ldr r1, _021D8510 ; =0x0220FBC0
+ ldr r1, _021D8510 ; =UNK04_0220FBC0
ldr r0, _021D8538 ; =0x00001F4C
ldr r2, [r1]
mov r3, #0
@@ -2103,7 +2103,7 @@ _021D84D2:
mov r0, #1
pop {r3, pc}
.align 2, 0
-_021D8510: .word 0x0220FBC0
+_021D8510: .word UNK04_0220FBC0
_021D8514: .word 0x00001F44
_021D8518: .word MOD04_021D8558
_021D851C: .word MOD04_021D85A0
@@ -2117,7 +2117,7 @@ _021D8538: .word 0x00001F4C
thumb_func_start MOD04_021D853C
MOD04_021D853C: ; 0x021D853C
- ldr r0, _021D8550 ; =0x0220FBC0
+ ldr r0, _021D8550 ; =UNK04_0220FBC0
ldr r1, [r0]
cmp r1, #0
beq _021D854A
@@ -2129,7 +2129,7 @@ _021D854A:
mvn r0, r0
bx lr
.align 2, 0
-_021D8550: .word 0x0220FBC0
+_021D8550: .word UNK04_0220FBC0
_021D8554: .word 0x00001F5C
thumb_func_start MOD04_021D8558
@@ -2139,7 +2139,7 @@ MOD04_021D8558: ; 0x021D8558
bne _021D8582
cmp r1, #0
bne _021D8572
- ldr r0, _021D8584 ; =0x0220FBC0
+ ldr r0, _021D8584 ; =UNK04_0220FBC0
ldr r2, [sp, #8]
ldr r1, [r0]
ldr r0, _021D8588 ; =0x00001F5C
@@ -2149,7 +2149,7 @@ MOD04_021D8558: ; 0x021D8558
_021D8572:
cmp r2, #0
bne _021D8582
- ldr r0, _021D8584 ; =0x0220FBC0
+ ldr r0, _021D8584 ; =UNK04_0220FBC0
mov r2, #0
ldr r1, [r0]
ldr r0, _021D858C ; =0x00001F60
@@ -2158,7 +2158,7 @@ _021D8572:
_021D8582:
pop {r3, pc}
.align 2, 0
-_021D8584: .word 0x0220FBC0
+_021D8584: .word UNK04_0220FBC0
_021D8588: .word 0x00001F5C
_021D858C: .word 0x00001F60
@@ -2175,27 +2175,27 @@ _021D859E:
thumb_func_start MOD04_021D85A0
MOD04_021D85A0: ; 0x021D85A0
- ldr r1, _021D85AC ; =0x0220FBC0
+ ldr r1, _021D85AC ; =UNK04_0220FBC0
ldr r2, [r1]
ldr r1, _021D85B0 ; =0x00001F60
str r0, [r2, r1]
bx lr
nop
-_021D85AC: .word 0x0220FBC0
+_021D85AC: .word UNK04_0220FBC0
_021D85B0: .word 0x00001F60
thumb_func_start MOD04_021D85B4
MOD04_021D85B4: ; 0x021D85B4
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x18
- ldr r0, _021D8614 ; =0x0220FBC0
+ ldr r0, _021D8614 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D8618 ; =0x00001EF0
ldr r0, [r1, r0]
bl DWC_CheckHasProfile
cmp r0, #0
bne _021D85D8
- ldr r0, _021D8614 ; =0x0220FBC0
+ ldr r0, _021D8614 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D8618 ; =0x00001EF0
ldr r0, [r1, r0]
@@ -2203,7 +2203,7 @@ MOD04_021D85B4: ; 0x021D85B4
bl DWC_CreateExchangeToken
b _021D85E6
_021D85D8:
- ldr r0, _021D8614 ; =0x0220FBC0
+ ldr r0, _021D8614 ; =UNK04_0220FBC0
ldr r1, [r0]
ldr r0, _021D8618 ; =0x00001EF0
ldr r0, [r1, r0]
@@ -2212,7 +2212,7 @@ _021D85D8:
_021D85E6:
mov r4, #0
mov r7, #0x11
- ldr r6, _021D8614 ; =0x0220FBC0
+ ldr r6, _021D8614 ; =UNK04_0220FBC0
add r5, r4, #0
lsl r7, r7, #8
_021D85F0:
@@ -2233,7 +2233,7 @@ _021D85F0:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D8614: .word 0x0220FBC0
+_021D8614: .word UNK04_0220FBC0
_021D8618: .word 0x00001EF0
thumb_func_start MOD04_021D861C
@@ -2245,7 +2245,7 @@ _021D8620: .word MOD04_021D8CC8
thumb_func_start MOD04_021D8624
MOD04_021D8624: ; 0x021D8624
- ldr r0, _021D8638 ; =0x0220FBC0
+ ldr r0, _021D8638 ; =UNK04_0220FBC0
ldr r1, [r0]
cmp r1, #0
beq _021D8632
@@ -2256,12 +2256,12 @@ _021D8632:
mov r0, #0
bx lr
nop
-_021D8638: .word 0x0220FBC0
+_021D8638: .word UNK04_0220FBC0
_021D863C: .word 0x00001F68
thumb_func_start MOD04_021D8640
MOD04_021D8640: ; 0x021D8640
- ldr r0, _021D8654 ; =0x0220FBC0
+ ldr r0, _021D8654 ; =UNK04_0220FBC0
ldr r1, [r0]
cmp r1, #0
beq _021D864E
@@ -2272,12 +2272,12 @@ _021D864E:
mov r0, #0
bx lr
nop
-_021D8654: .word 0x0220FBC0
+_021D8654: .word UNK04_0220FBC0
_021D8658: .word 0x00001F60
thumb_func_start MOD04_021D865C
MOD04_021D865C: ; 0x021D865C
- ldr r0, _021D8670 ; =0x0220FBC0
+ ldr r0, _021D8670 ; =UNK04_0220FBC0
ldr r2, [r0]
cmp r2, #0
beq _021D866C
@@ -2288,18 +2288,18 @@ MOD04_021D865C: ; 0x021D865C
_021D866C:
bx lr
nop
-_021D8670: .word 0x0220FBC0
+_021D8670: .word UNK04_0220FBC0
_021D8674: .word 0x00001F60
thumb_func_start MOD04_021D8678
MOD04_021D8678: ; 0x021D8678
- ldr r1, _021D8684 ; =0x0220FBC0
+ ldr r1, _021D8684 ; =UNK04_0220FBC0
ldr r2, [r1]
ldr r1, _021D8688 ; =0x00001F68
str r0, [r2, r1]
bx lr
nop
-_021D8684: .word 0x0220FBC0
+_021D8684: .word UNK04_0220FBC0
_021D8688: .word 0x00001F68
thumb_func_start MOD04_021D868C
@@ -2311,7 +2311,7 @@ MOD04_021D868C: ; 0x021D868C
bl PM_SetAmp
mov r0, #3
bl PM_SetAmpGain
- ldr r0, _021D8718 ; =0x0220FBC8
+ ldr r0, _021D8718 ; =UNK04_0220FBC8
mov r2, #0
ldr r1, [r0, #4]
ldr r3, _021D871C ; =0x00003584
@@ -2341,19 +2341,19 @@ _021D86CE:
strh r1, [r4, r3]
cmp r2, #0x10
blt _021D86CE
- ldr r0, _021D8718 ; =0x0220FBC8
+ ldr r0, _021D8718 ; =UNK04_0220FBC8
ldr r2, [r0, #4]
ldr r0, _021D8724 ; =0x000035B8
str r1, [r2, r0]
mov r0, #1
bl FUN_020AA770
bl FUN_020C01D0
- ldr r0, _021D8718 ; =0x0220FBC8
+ ldr r0, _021D8718 ; =UNK04_0220FBC8
ldr r1, [r0, #4]
ldr r0, _021D8728 ; =0x00003504
add r0, r1, r0
bl FUN_020C16FC
- ldr r1, _021D8718 ; =0x0220FBC8
+ ldr r1, _021D8718 ; =UNK04_0220FBC8
mov r0, #0
ldr r2, [r1, #4]
mov r1, #0xb1
@@ -2362,12 +2362,12 @@ _021D86CE:
mov r2, #0x22
lsl r2, r2, #6
bl MIi_CpuClearFast
- ldr r0, _021D8718 ; =0x0220FBC8
+ ldr r0, _021D8718 ; =UNK04_0220FBC8
mov r1, #0
str r1, [r0, #8]
pop {r3, r4, r5, pc}
nop
-_021D8718: .word 0x0220FBC8
+_021D8718: .word UNK04_0220FBC8
_021D871C: .word 0x00003584
_021D8720: .word 0x00003598
_021D8724: .word 0x000035B8
@@ -2392,7 +2392,7 @@ MOD04_021D8730: ; 0x021D8730
bl MI_CpuFill8
pop {r4, r5, r6, pc}
_021D8748:
- ldr r0, _021D87B8 ; =0x0220FBC8
+ ldr r0, _021D87B8 ; =UNK04_0220FBC8
ldr r2, [r0, #4]
ldr r0, _021D87BC ; =0x00003565
ldrb r1, [r2, r0]
@@ -2403,7 +2403,7 @@ _021D8748:
ldr r1, _021D87C0 ; =MOD04_021D872C
mov r2, #0
bl MIC_StartAutoSamplingAsync
- ldr r0, _021D87B8 ; =0x0220FBC8
+ ldr r0, _021D87B8 ; =UNK04_0220FBC8
mov r2, #0
ldr r1, [r0, #4]
ldr r0, _021D87BC ; =0x00003565
@@ -2422,13 +2422,13 @@ _021D8776:
and r0, r1
asr r0, r0, #0xf
beq _021D878E
- ldr r0, _021D87B8 ; =0x0220FBC8
+ ldr r0, _021D87B8 ; =UNK04_0220FBC8
ldr r1, [r0, #4]
mov r0, #0xb1
lsl r0, r0, #6
add r4, r1, r0
_021D878E:
- ldr r0, _021D87B8 ; =0x0220FBC8
+ ldr r0, _021D87B8 ; =UNK04_0220FBC8
ldr r1, [r0, #4]
ldr r0, _021D87C8 ; =0x000034FC
ldr r0, [r1, r0]
@@ -2442,14 +2442,14 @@ _021D87A2:
add r1, r5, #0
mov r2, #0
bl FUN_020AA824
- ldr r0, _021D87B8 ; =0x0220FBC8
+ ldr r0, _021D87B8 ; =UNK04_0220FBC8
mov r2, #2
ldr r1, [r0, #4]
ldr r0, _021D87CC ; =0x00003564
strb r2, [r1, r0]
pop {r4, r5, r6, pc}
.align 2, 0
-_021D87B8: .word 0x0220FBC8
+_021D87B8: .word UNK04_0220FBC8
_021D87BC: .word 0x00003565
_021D87C0: .word MOD04_021D872C
_021D87C4: .word 0x027FFFA8
@@ -2459,7 +2459,7 @@ _021D87CC: .word 0x00003564
thumb_func_start MOD04_021D87D0
MOD04_021D87D0: ; 0x021D87D0
push {r4, lr}
- ldr r1, _021D8810 ; =0x0220FBC8
+ ldr r1, _021D8810 ; =UNK04_0220FBC8
ldr r2, [r1, #4]
ldr r1, _021D8814 ; =0x00003560
ldr r1, [r2, r1]
@@ -2480,7 +2480,7 @@ _021D87EA:
mov r0, #0
pop {r4, pc}
_021D87FE:
- ldr r0, _021D8810 ; =0x0220FBC8
+ ldr r0, _021D8810 ; =UNK04_0220FBC8
ldr r1, [r0, #4]
ldr r0, _021D8814 ; =0x00003560
str r4, [r1, r0]
@@ -2490,13 +2490,13 @@ _021D880A:
mov r0, #0
pop {r4, pc}
nop
-_021D8810: .word 0x0220FBC8
+_021D8810: .word UNK04_0220FBC8
_021D8814: .word 0x00003560
thumb_func_start MOD04_021D8818
MOD04_021D8818: ; 0x021D8818
push {r3, lr}
- ldr r0, _021D8858 ; =0x0220FBC8
+ ldr r0, _021D8858 ; =UNK04_0220FBC8
ldr r1, [r0, #4]
ldr r0, _021D885C ; =0x00003560
ldr r0, [r1, r0]
@@ -2512,7 +2512,7 @@ MOD04_021D8818: ; 0x021D8818
mov r0, #0
pop {r3, pc}
_021D883A:
- ldr r0, _021D8858 ; =0x0220FBC8
+ ldr r0, _021D8858 ; =UNK04_0220FBC8
ldr r1, [r0, #4]
ldr r0, _021D885C ; =0x00003560
ldr r0, [r1, r0]
@@ -2528,7 +2528,7 @@ _021D8852:
mov r0, #0
pop {r3, pc}
nop
-_021D8858: .word 0x0220FBC8
+_021D8858: .word UNK04_0220FBC8
_021D885C: .word 0x00003560
thumb_func_start MOD04_021D8860
@@ -2558,7 +2558,7 @@ _021D8874: ; jump table
.short _021D88FC - _021D8874 - 2 ; case 11
.short _021D88FC - _021D8874 - 2 ; case 12
_021D888E:
- ldr r0, _021D8904 ; =0x0220FBC8
+ ldr r0, _021D8904 ; =UNK04_0220FBC8
ldr r2, [r0, #4]
ldr r0, _021D8908 ; =0x00003560
ldr r1, [r2, r0]
@@ -2598,7 +2598,7 @@ _021D88DE:
bl FUN_020AADCC
cmp r0, #0
beq _021D8902
- ldr r0, _021D8904 ; =0x0220FBC8
+ ldr r0, _021D8904 ; =UNK04_0220FBC8
mov r2, #2
ldr r1, [r0, #4]
ldr r0, _021D890C ; =0x000034F8
@@ -2614,14 +2614,14 @@ _021D88FC:
_021D8902:
pop {r4, pc}
.align 2, 0
-_021D8904: .word 0x0220FBC8
+_021D8904: .word UNK04_0220FBC8
_021D8908: .word 0x00003560
_021D890C: .word 0x000034F8
thumb_func_start MOD04_021D8910
MOD04_021D8910: ; 0x021D8910
push {r4, lr}
- ldr r1, _021D893C ; =0x0220FBC8
+ ldr r1, _021D893C ; =UNK04_0220FBC8
add r4, r0, #0
ldr r2, [r1, #4]
ldr r1, _021D8940 ; =0x00003560
@@ -2631,7 +2631,7 @@ MOD04_021D8910: ; 0x021D8910
bl FUN_020AACFC
add r0, r4, #0
bl FUN_020ACC84
- ldr r0, _021D893C ; =0x0220FBC8
+ ldr r0, _021D893C ; =UNK04_0220FBC8
mov r2, #0
ldr r1, [r0, #4]
ldr r0, _021D8940 ; =0x00003560
@@ -2641,7 +2641,7 @@ _021D8936:
bl FUN_020ACC84
pop {r4, pc}
.align 2, 0
-_021D893C: .word 0x0220FBC8
+_021D893C: .word UNK04_0220FBC8
_021D8940: .word 0x00003560
thumb_func_start MOD04_021D8944
@@ -2649,7 +2649,7 @@ MOD04_021D8944: ; 0x021D8944
push {r4, r5, r6, lr}
bl OS_GetTick
add r4, r0, #0
- ldr r0, _021D8A3C ; =0x0220FBC8
+ ldr r0, _021D8A3C ; =UNK04_0220FBC8
add r5, r1, #0
ldr r0, [r0, #0xc]
sub r1, r4, r0
@@ -2658,7 +2658,7 @@ MOD04_021D8944: ; 0x021D8944
mul r0, r1
ldr r1, _021D8A40 ; =0x000082EA
bl _u32_div_f
- ldr r1, _021D8A3C ; =0x0220FBC8
+ ldr r1, _021D8A3C ; =UNK04_0220FBC8
ldr r3, _021D8A44 ; =0x0000411A
ldr r2, [r1, #8]
sub r0, r0, r3
@@ -2670,11 +2670,11 @@ MOD04_021D8944: ; 0x021D8944
mov r0, #0
str r0, [r1, #8]
_021D8976:
- ldr r0, _021D8A3C ; =0x0220FBC8
+ ldr r0, _021D8A3C ; =UNK04_0220FBC8
str r4, [r0, #0xc]
str r5, [r0, #0x10]
bl VCT_Main
- ldr r4, _021D8A3C ; =0x0220FBC8
+ ldr r4, _021D8A3C ; =UNK04_0220FBC8
ldr r0, _021D8A44 ; =0x0000411A
ldr r1, [r4, #8]
cmp r1, r0
@@ -2689,7 +2689,7 @@ _021D898E:
cmp r0, r5
bge _021D898E
_021D899C:
- ldr r0, _021D8A3C ; =0x0220FBC8
+ ldr r0, _021D8A3C ; =UNK04_0220FBC8
ldr r2, [r0, #4]
ldr r0, _021D8A4C ; =0x0000358C
ldr r1, [r2, r0]
@@ -2726,13 +2726,13 @@ _021D89DC:
mov r0, #0
bl PM_SetAmpGain
_021D89E2:
- ldr r0, _021D8A3C ; =0x0220FBC8
+ ldr r0, _021D8A3C ; =UNK04_0220FBC8
mov r2, #0
ldr r1, [r0, #4]
ldr r0, _021D8A4C ; =0x0000358C
str r2, [r1, r0]
_021D89EC:
- ldr r0, _021D8A3C ; =0x0220FBC8
+ ldr r0, _021D8A3C ; =UNK04_0220FBC8
ldr r1, [r0, #4]
ldr r0, _021D8A50 ; =0x000034F8
ldr r0, [r1, r0]
@@ -2750,7 +2750,7 @@ _021D8A00:
bl MOD04_021D87D0
cmp r0, #0
beq _021D8A3A
- ldr r0, _021D8A3C ; =0x0220FBC8
+ ldr r0, _021D8A3C ; =UNK04_0220FBC8
mov r2, #1
ldr r1, [r0, #4]
ldr r0, _021D8A50 ; =0x000034F8
@@ -2764,7 +2764,7 @@ _021D8A1E:
bl MOD04_021D8818
cmp r0, #0
beq _021D8A3A
- ldr r0, _021D8A3C ; =0x0220FBC8
+ ldr r0, _021D8A3C ; =UNK04_0220FBC8
mov r2, #2
ldr r1, [r0, #4]
ldr r0, _021D8A50 ; =0x000034F8
@@ -2772,7 +2772,7 @@ _021D8A1E:
_021D8A3A:
pop {r4, r5, r6, pc}
.align 2, 0
-_021D8A3C: .word 0x0220FBC8
+_021D8A3C: .word UNK04_0220FBC8
_021D8A40: .word 0x000082EA
_021D8A44: .word 0x0000411A
_021D8A48: .word 0xFFFFD8F0
@@ -2782,7 +2782,7 @@ _021D8A50: .word 0x000034F8
thumb_func_start MOD04_021D8A54
MOD04_021D8A54: ; 0x021D8A54
push {r3, lr}
- ldr r3, _021D8A78 ; =0x0220FBC8
+ ldr r3, _021D8A78 ; =UNK04_0220FBC8
ldr r3, [r3, #4]
cmp r3, #0
bne _021D8A62
@@ -2800,13 +2800,13 @@ _021D8A72:
mov r0, #0
pop {r3, pc}
nop
-_021D8A78: .word 0x0220FBC8
+_021D8A78: .word UNK04_0220FBC8
thumb_func_start MOD04_021D8A7C
MOD04_021D8A7C: ; 0x021D8A7C
push {r4, r5, r6, r7, lr}
sub sp, #0x34
- ldr r2, _021D8BC8 ; =0x0220BAC0
+ ldr r2, _021D8BC8 ; =UNK04_0220BAC0
add r4, r1, #0
ldrb r3, [r2]
add r1, sp, #0x10
@@ -2816,13 +2816,13 @@ MOD04_021D8A7C: ; 0x021D8A7C
ldrb r2, [r2, #2]
strb r3, [r1, #1]
strb r2, [r1, #2]
- ldr r1, _021D8BCC ; =0x0220FBC8
+ ldr r1, _021D8BCC ; =UNK04_0220FBC8
ldr r1, [r1, #4]
cmp r1, #0
bne _021D8ACA
ldr r1, _021D8BD0 ; =0x000035DC
bl FUN_02016998
- ldr r2, _021D8BCC ; =0x0220FBC8
+ ldr r2, _021D8BCC ; =UNK04_0220FBC8
mov r1, #0x35
str r0, [r2]
add r0, #0x1f
@@ -2832,7 +2832,7 @@ MOD04_021D8A7C: ; 0x021D8A7C
lsl r1, r1, #8
str r5, [r0, r1]
add r0, r1, #0
- ldr r5, _021D8BD4 ; =0x0220FBE0
+ ldr r5, _021D8BD4 ; =UNK04_0220FBE0
ldr r3, [r2, #4]
sub r0, #0x40
str r5, [r3, r0]
@@ -2842,7 +2842,7 @@ MOD04_021D8A7C: ; 0x021D8A7C
str r3, [r0, r1]
bl MOD04_021D868C
_021D8ACA:
- ldr r5, _021D8BCC ; =0x0220FBC8
+ ldr r5, _021D8BCC ; =UNK04_0220FBC8
mov r7, #0x11
ldr r0, [r5, #4]
ldr r3, _021D8BD8 ; =0x00003568
@@ -2915,7 +2915,7 @@ _021D8ACA:
mov r1, #1
lsl r3, r7, #1
bl FUN_020C14AC
- ldr r2, _021D8BCC ; =0x0220FBC8
+ ldr r2, _021D8BCC ; =UNK04_0220FBC8
ldr r1, _021D8BE4 ; =0x000034F8
ldr r0, [r2, #4]
mov r5, #0
@@ -2939,7 +2939,7 @@ _021D8ACA:
str r0, [sp, #0x2c]
add r0, r5, #0
str r0, [sp, #0x30]
- ldr r0, _021D8BCC ; =0x0220FBC8
+ ldr r0, _021D8BCC ; =UNK04_0220FBC8
ldr r0, [r0, #4]
str r0, [sp, #0x24]
mov r0, #0x8f
@@ -2948,7 +2948,7 @@ _021D8ACA:
add r0, sp, #0x14
bl VCT_Init
cmp r0, #0
- ldr r0, _021D8BCC ; =0x0220FBC8
+ ldr r0, _021D8BCC ; =UNK04_0220FBC8
add r2, r5, #0
ldr r1, [r0, #4]
ldr r0, _021D8BEC ; =0x000034FC
@@ -2961,10 +2961,10 @@ _021D8ACA:
add sp, #0x34
pop {r4, r5, r6, r7, pc}
nop
-_021D8BC8: .word 0x0220BAC0
-_021D8BCC: .word 0x0220FBC8
+_021D8BC8: .word UNK04_0220BAC0
+_021D8BCC: .word UNK04_0220FBC8
_021D8BD0: .word 0x000035DC
-_021D8BD4: .word 0x0220FBE0
+_021D8BD4: .word UNK04_0220FBE0
_021D8BD8: .word 0x00003568
_021D8BDC: .word 0x00003504
_021D8BE0: .word MOD04_021D8730
@@ -2974,21 +2974,21 @@ _021D8BEC: .word 0x000034FC
thumb_func_start MOD04_021D8BF0
MOD04_021D8BF0: ; 0x021D8BF0
- ldr r0, _021D8BFC ; =0x0220FBC8
+ ldr r0, _021D8BFC ; =UNK04_0220FBC8
ldr r3, _021D8C00 ; =0x020C1458
ldr r1, [r0, #4]
ldr r0, _021D8C04 ; =0x00003504
add r0, r1, r0
bx r3
.align 2, 0
-_021D8BFC: .word 0x0220FBC8
+_021D8BFC: .word UNK04_0220FBC8
_021D8C00: .word 0x020C1458
_021D8C04: .word 0x00003504
thumb_func_start MOD04_021D8C08
MOD04_021D8C08: ; 0x021D8C08
push {r3, lr}
- ldr r0, _021D8C50 ; =0x0220FBC8
+ ldr r0, _021D8C50 ; =UNK04_0220FBC8
ldr r1, _021D8C54 ; =0x00003560
ldr r2, [r0, #4]
ldr r0, [r2, r1]
@@ -3011,7 +3011,7 @@ _021D8C24:
bl MOD04_021D8C6C
pop {r3, pc}
_021D8C38:
- ldr r0, _021D8C50 ; =0x0220FBC8
+ ldr r0, _021D8C50 ; =UNK04_0220FBC8
ldr r1, [r0, #4]
ldr r0, _021D8C54 ; =0x00003560
ldr r0, [r1, r0]
@@ -3023,24 +3023,24 @@ _021D8C38:
_021D8C4E:
pop {r3, pc}
.align 2, 0
-_021D8C50: .word 0x0220FBC8
+_021D8C50: .word UNK04_0220FBC8
_021D8C54: .word 0x00003560
thumb_func_start MOD04_021D8C58
MOD04_021D8C58: ; 0x021D8C58
- ldr r1, _021D8C64 ; =0x0220FBC8
+ ldr r1, _021D8C64 ; =UNK04_0220FBC8
ldr r2, [r1, #4]
ldr r1, _021D8C68 ; =0x000034C4
str r0, [r2, r1]
bx lr
nop
-_021D8C64: .word 0x0220FBC8
+_021D8C64: .word UNK04_0220FBC8
_021D8C68: .word 0x000034C4
thumb_func_start MOD04_021D8C6C
MOD04_021D8C6C: ; 0x021D8C6C
push {r4, lr}
- ldr r0, _021D8CBC ; =0x0220FBC8
+ ldr r0, _021D8CBC ; =UNK04_0220FBC8
ldr r1, [r0]
cmp r1, #0
beq _021D8CBA
@@ -3048,18 +3048,18 @@ MOD04_021D8C6C: ; 0x021D8C6C
ldr r0, _021D8CC0 ; =0x000034C4
ldr r4, [r1, r0]
bl MIC_StopAutoSampling
- ldr r0, _021D8CBC ; =0x0220FBC8
+ ldr r0, _021D8CBC ; =UNK04_0220FBC8
ldr r1, [r0, #4]
ldr r0, _021D8CC4 ; =0x00003504
add r0, r1, r0
bl FUN_020C1430
- ldr r0, _021D8CBC ; =0x0220FBC8
+ ldr r0, _021D8CBC ; =UNK04_0220FBC8
ldr r1, [r0, #4]
ldr r0, _021D8CC4 ; =0x00003504
add r0, r1, r0
bl FUN_020C1674
bl VCT_Cleanup
- ldr r1, _021D8CBC ; =0x0220FBC8
+ ldr r1, _021D8CBC ; =UNK04_0220FBC8
mov r0, #0x35
ldr r2, [r1, #4]
lsl r0, r0, #8
@@ -3067,7 +3067,7 @@ MOD04_021D8C6C: ; 0x021D8C6C
ldr r1, [r1]
bl FUN_02016A8C
mov r1, #0
- ldr r0, _021D8CBC ; =0x0220FBC8
+ ldr r0, _021D8CBC ; =UNK04_0220FBC8
cmp r4, #0
str r1, [r0]
str r1, [r0, #4]
@@ -3076,7 +3076,7 @@ MOD04_021D8C6C: ; 0x021D8C6C
_021D8CBA:
pop {r4, pc}
.align 2, 0
-_021D8CBC: .word 0x0220FBC8
+_021D8CBC: .word UNK04_0220FBC8
_021D8CC0: .word 0x000034C4
_021D8CC4: .word 0x00003504
@@ -3084,7 +3084,7 @@ _021D8CC4: .word 0x00003504
MOD04_021D8CC8: ; 0x021D8CC8
push {r3, lr}
sub sp, #0x10
- ldr r0, _021D8CEC ; =0x0220FBC8
+ ldr r0, _021D8CEC ; =UNK04_0220FBC8
ldr r0, [r0, #4]
cmp r0, #0
beq _021D8CE6
@@ -3101,43 +3101,65 @@ _021D8CE6:
add sp, #0x10
pop {r3, pc}
.align 2, 0
-_021D8CEC: .word 0x0220FBC8
+_021D8CEC: .word UNK04_0220FBC8
thumb_func_start MOD04_021D8CF0
MOD04_021D8CF0: ; 0x021D8CF0
- ldr r0, _021D8CFC ; =0x0220FBC8
+ ldr r0, _021D8CFC ; =UNK04_0220FBC8
mov r2, #1
ldr r1, [r0, #4]
ldr r0, _021D8D00 ; =0x000034FC
str r2, [r1, r0]
bx lr
.align 2, 0
-_021D8CFC: .word 0x0220FBC8
+_021D8CFC: .word UNK04_0220FBC8
_021D8D00: .word 0x000034FC
thumb_func_start MOD04_021D8D04
MOD04_021D8D04: ; 0x021D8D04
- ldr r0, _021D8D10 ; =0x0220FBC8
+ ldr r0, _021D8D10 ; =UNK04_0220FBC8
mov r2, #0
ldr r1, [r0, #4]
ldr r0, _021D8D14 ; =0x000034FC
str r2, [r1, r0]
bx lr
.align 2, 0
-_021D8D10: .word 0x0220FBC8
+_021D8D10: .word UNK04_0220FBC8
_021D8D14: .word 0x000034FC
.section .rodata
- ; 0x0220BAC0
+
+ .global UNK04_0220BAC0
+UNK04_0220BAC0: ; 0x0220BAC0
.byte 0x0D, 0x0D, 0x0D
.section .data
- ; 0x0220BEA0
.balign 4
+ .global UNK04_0220BEA0
+UNK04_0220BEA0: ; 0x0220BEA0
.asciz "pokemondpds"
.balign 4
+ .global UNK04_0220BEAC
+UNK04_0220BEAC: ; 0x0220BEAC
.asciz "1vTlwb"
.section .bss
- ; 0x0220FBC0
- .space 0x8a8
+ .global UNK04_0220FBC0
+UNK04_0220FBC0: ; 0x0220FBC0
+ .space 0x8
+
+ .global UNK04_0220FBC8
+UNK04_0220FBC8: ; 0x0220FBC8
+ .space 0x18
+
+ .global UNK04_0220FBE0
+UNK04_0220FBE0: ; 0x0220FBE0
+ .space 0x880
+
+ .global UNK04_02210460
+UNK04_02210460: ; 0x02210460
+ .space 0x4
+
+ .global UNK04_02210464
+UNK04_02210464: ; 0x02210464
+ .space 0x4