summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--arm9/global.inc4
-rw-r--r--arm9/modules/12/asm/module_12.s1326
-rw-r--r--arm9/modules/13/asm/module_13_arm1.s20
-rw-r--r--arm9/modules/13/asm/module_13_arm2.s1221
-rw-r--r--arm9/modules/13/asm/module_13_thumb.s66
6 files changed, 1714 insertions, 925 deletions
diff --git a/README.md b/README.md
index 09dc2ed7..4a02630c 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
This is a decompilation of Pokémon Diamond.
-It builds the following ROM:
+It builds the following ROMs:
* [**pokediamond.us.nds**](https://datomatic.no-intro.org/index.php?page=show_record&s=28&n=1015) `sha1: a46233d8b79a69ea87aa295a0efad5237d02841e`
* [**pokepearl.us.nds**](https://datomatic.no-intro.org/index.php?page=show_record&s=28&n=1016) `sha1: 99083bf15ec7c6b81b4ba241ee10abd9e80999ac`
diff --git a/arm9/global.inc b/arm9/global.inc
index 3e25f9aa..c72a8f66 100644
--- a/arm9/global.inc
+++ b/arm9/global.inc
@@ -5741,6 +5741,7 @@
.extern FUN_020C0EA4
.extern FUN_020C0EF4
.extern FUN_020C0F30
+.extern FUN_020C0F40
.extern FUN_020C0F50
.extern FUN_020C0F68
.extern FUN_020C0F80
@@ -5780,6 +5781,7 @@
.extern FUN_020C3640
.extern FUN_020C3674
.extern FUN_020C36A8
+.extern FUN_020C3888
.extern FUN_020C3910
.extern FUN_020C3980
.extern FUN_020C39CC
@@ -7907,6 +7909,7 @@
.extern WM_GetMPSendBufferSize
.extern WM_GetNextTgid
.extern WM_GetOtherElements
+.extern WM_GetSharedDataAddress
.extern WM_Init
.extern WM_Initialize
.extern WM_MeasureChannel
@@ -7947,6 +7950,7 @@
.extern WMi_SendCommandDirect
.extern WMi_SetCallbackTable
.extern WMi_StartParentEx
+.extern _start_AutoloadDoneCallback
.extern _ExitProcess
.extern __FileWrite
.extern __StringWrite
diff --git a/arm9/modules/12/asm/module_12.s b/arm9/modules/12/asm/module_12.s
index 0234a819..7a48bc38 100644
--- a/arm9/modules/12/asm/module_12.s
+++ b/arm9/modules/12/asm/module_12.s
@@ -8996,7 +8996,7 @@ _02231E8E:
add r1, r7, r1
bl MOD12_022322C0
ldr r0, _022320B4 ; =0x00010200
- ldr r1, _022320B8 ; =0x02244E30
+ ldr r1, _022320B8 ; =MOD12_02244E30
str r0, [sp]
mov r0, #0
str r0, [sp, #4]
@@ -9006,7 +9006,7 @@ _02231E8E:
lsl r0, r4, #3
ldrh r1, [r1, r0]
str r1, [sp, #0xc]
- ldr r1, _022320B8 ; =0x02244E30
+ ldr r1, _022320B8 ; =MOD12_02244E30
add r0, r1, r0
ldrh r0, [r0, #2]
add r1, r4, #0
@@ -9033,7 +9033,7 @@ _02231E8E:
ldr r0, _022320B0 ; =0x000080F0
lsl r1, r4, #3
str r0, [sp, #8]
- ldr r0, _022320B8 ; =0x02244E30
+ ldr r0, _022320B8 ; =MOD12_02244E30
add r2, #8
add r1, r0, r1
ldrh r0, [r1, #4]
@@ -9187,7 +9187,7 @@ _02232040:
mul r0, r4
add r7, r6, r0
lsl r0, r4, #3
- ldr r1, _022320BC ; =0x02244E50
+ ldr r1, _022320BC ; =MOD12_02244E50
str r0, [sp, #0x2c]
add r0, r1, r0
mov r5, #0
@@ -9204,7 +9204,7 @@ _02232054:
bl ErrorHandling
_02232066:
ldr r0, [sp, #0x20]
- ldr r3, _022320BC ; =0x02244E50
+ ldr r3, _022320BC ; =MOD12_02244E50
str r0, [sp]
ldr r2, [sp, #0x2c]
ldr r1, [r6, #4]
@@ -9240,8 +9240,8 @@ _022320A8: .word 0x00010708
_022320AC: .word MOD12_02244D94
_022320B0: .word 0x000080F0
_022320B4: .word 0x00010200
-_022320B8: .word 0x02244E30
-_022320BC: .word 0x02244E50
+_022320B8: .word MOD12_02244E30
+_022320BC: .word MOD12_02244E50
thumb_func_start MOD12_022320C0
MOD12_022320C0: ; 0x022320C0
@@ -9258,7 +9258,7 @@ MOD12_022320C0: ; 0x022320C0
b _0223210E
_022320D6:
ldr r0, _0223216C ; =0x0001090A
- ldr r1, _02232170 ; =0x02244D78
+ ldr r1, _02232170 ; =MOD12_02244D78
str r0, [sp]
mov r0, #0
str r0, [sp, #4]
@@ -9269,7 +9269,7 @@ _022320D6:
ldrh r1, [r1, r0]
mov r3, #2
str r1, [sp, #0xc]
- ldr r1, _02232170 ; =0x02244D78
+ ldr r1, _02232170 ; =MOD12_02244D78
add r0, r1, r0
ldrh r0, [r0, #2]
add r1, r4, #0
@@ -9330,7 +9330,7 @@ _0223210E:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_0223216C: .word 0x0001090A
-_02232170: .word 0x02244D78
+_02232170: .word MOD12_02244D78
_02232174: .word 0x000080F0
_02232178: .word 0x0000011E
@@ -9382,10 +9382,10 @@ _022321C8:
pop {r3, r4, r5, r6, r7, pc}
_022321CE:
mov r0, #6
- ldr r1, _02232210 ; =0x02244E00
+ ldr r1, _02232210 ; =MOD12_02244E00
mul r0, r5
add r7, r1, r0
- ldr r1, _02232214 ; =0x02244EA4
+ ldr r1, _02232214 ; =MOD12_02244EA4
lsl r0, r5, #4
add r6, r1, r0
ldr r1, [sp]
@@ -9410,8 +9410,8 @@ _022321CE:
nop
_02232208: .word 0x00000123
_0223220C: .word 0x000002E1
-_02232210: .word 0x02244E00
-_02232214: .word 0x02244EA4
+_02232210: .word MOD12_02244E00
+_02232214: .word MOD12_02244EA4
_02232218: .word MOD12_022327E0
thumb_func_start MOD12_0223221C
@@ -9467,13 +9467,13 @@ _02232262:
add r1, r4, #0
bl MOD12_02232654
mov r0, #6
- ldr r1, _022322B8 ; =0x02244E18
+ ldr r1, _022322B8 ; =MOD12_02244E18
mul r0, r5
add r0, r1, r0
mov r1, #0xbd
lsl r1, r1, #2
str r0, [r4, r1]
- ldr r2, _022322BC ; =0x02244EE4
+ ldr r2, _022322BC ; =MOD12_02244EE4
lsl r0, r5, #4
add r2, r2, r0
add r0, r1, #4
@@ -9500,8 +9500,8 @@ _022322AA:
nop
_022322B0: .word 0x0000011E
_022322B4: .word MOD12_022326A4
-_022322B8: .word 0x02244E18
-_022322BC: .word 0x02244EE4
+_022322B8: .word MOD12_02244E18
+_022322BC: .word MOD12_02244EE4
thumb_func_start MOD12_022322C0
MOD12_022322C0: ; 0x022322C0
@@ -9734,7 +9734,7 @@ MOD12_02232470: ; 0x02232470
add r5, r0, #0
add r7, r1, #0
ldr r1, [r5, #4]
- ldr r4, _02232504 ; =0x02244E70
+ ldr r4, _02232504 ; =MOD12_02244E70
ldr r0, [r1, #0x18]
add r3, sp, #8
str r0, [sp, #4]
@@ -9770,14 +9770,14 @@ _022324AC:
lsl r0, r0, #2
ldrb r2, [r1, r0]
ldr r0, _02232508 ; =0x000080F6
- ldr r1, _0223250C ; =0x02244DB4
+ ldr r1, _0223250C ; =MOD12_02244DB4
add r0, r4, r0
str r0, [sp, #0x1c]
lsl r0, r4, #2
ldrh r1, [r1, r0]
add r3, sp, #8
strh r1, [r6]
- ldr r1, _0223250C ; =0x02244DB4
+ ldr r1, _0223250C ; =MOD12_02244DB4
add r0, r1, r0
ldrh r0, [r0, #2]
ldr r1, [sp]
@@ -9806,9 +9806,9 @@ _022324FC:
add sp, #0x3c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02232504: .word 0x02244E70
+_02232504: .word MOD12_02244E70
_02232508: .word 0x000080F6
-_0223250C: .word 0x02244DB4
+_0223250C: .word MOD12_02244DB4
thumb_func_start MOD12_02232510
MOD12_02232510: ; 0x02232510
@@ -9901,7 +9901,7 @@ _0223259E:
MOD12_022325AC: ; 0x022325AC
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x18
- ldr r6, _02232624 ; =0x02244DD8
+ ldr r6, _02232624 ; =MOD12_02244DD8
add r5, r2, #0
add r4, r0, #0
add r3, r1, #0
@@ -9931,12 +9931,12 @@ MOD12_022325AC: ; 0x022325AC
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
_022325EC:
- ldr r2, _02232628 ; =0x02244D64
+ ldr r2, _02232628 ; =MOD12_02244D64
lsl r1, r5, #1
mov r0, #0
add r1, r2, r1
str r0, [sp]
- ldr r3, _0223262C ; =0x02244F24
+ ldr r3, _0223262C ; =MOD12_02244F24
lsl r2, r5, #4
add r2, r3, r2
add r0, r4, #0
@@ -9957,9 +9957,9 @@ _022325EC:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
-_02232624: .word 0x02244DD8
-_02232628: .word 0x02244D64
-_0223262C: .word 0x02244F24
+_02232624: .word MOD12_02244DD8
+_02232628: .word MOD12_02244D64
+_0223262C: .word MOD12_02244F24
thumb_func_start MOD12_02232630
MOD12_02232630: ; 0x02232630
@@ -11099,7 +11099,7 @@ _02232ED0:
lsl r3, r0, #1
mov r0, #2
ldrsb r2, [r6, r0]
- ldr r0, _02232FEC ; =0x02244D58
+ ldr r0, _02232FEC ; =MOD12_02244D58
add r0, r0, r3
ldrb r3, [r2, r0]
add r0, sp, #0x10
@@ -11116,7 +11116,7 @@ _02232ED0:
lsl r2, r0, #1
mov r0, #2
ldrsb r1, [r6, r0]
- ldr r0, _02232FEC ; =0x02244D58
+ ldr r0, _02232FEC ; =MOD12_02244D58
add r0, r0, r2
ldrb r3, [r1, r0]
_02232F1A:
@@ -11146,7 +11146,7 @@ _02232F1A:
mvn r0, r0
pop {r4, r5, r6, r7, pc}
_02232F4E:
- ldr r0, _02232FEC ; =0x02244D58
+ ldr r0, _02232FEC ; =MOD12_02244D58
add r1, sp, #0x18
mov r2, #4
bl MI_CpuCopy8
@@ -11180,7 +11180,7 @@ _02232F86:
_02232F8A:
mov r0, #1
ldrsb r0, [r6, r0]
- ldr r2, _02232FEC ; =0x02244D58
+ ldr r2, _02232FEC ; =MOD12_02244D58
lsl r3, r0, #1
mov r0, #2
ldrsb r1, [r6, r0]
@@ -11211,7 +11211,7 @@ _02232F8A:
_02232FC8:
mov r0, #1
ldrsb r0, [r6, r0]
- ldr r2, _02232FEC ; =0x02244D58
+ ldr r2, _02232FEC ; =MOD12_02244D58
add sp, #0x1c
lsl r3, r0, #1
mov r0, #2
@@ -11227,7 +11227,7 @@ _02232FDC:
.align 2, 0
_02232FE4: .word MOD12_02245074
_02232FE8: .word 0x00000123
-_02232FEC: .word 0x02244D58
+_02232FEC: .word MOD12_02244D58
thumb_func_start MOD12_02232FF0
MOD12_02232FF0: ; 0x02232FF0
@@ -11236,7 +11236,7 @@ MOD12_02232FF0: ; 0x02232FF0
lsl r2, r2, #4
mov r4, #0
add r2, r0, r2
- ldr r7, _02233028 ; =0x02244D58
+ ldr r7, _02233028 ; =MOD12_02244D58
add r0, r4, #0
b _0223301E
_02233000:
@@ -11264,7 +11264,7 @@ _0223301E:
pop {r4, r5, r6, r7}
bx lr
nop
-_02233028: .word 0x02244D58
+_02233028: .word MOD12_02244D58
thumb_func_start MOD12_0223302C
MOD12_0223302C: ; 0x0223302C
@@ -11298,7 +11298,7 @@ MOD12_0223302C: ; 0x0223302C
ldrsb r3, [r4, r0]
lsl r1, r2, #1
add r2, r2, r1
- ldr r1, _02233148 ; =0x02244D5C
+ ldr r1, _02233148 ; =MOD12_02244D5C
add r0, r1, r2
ldrb r1, [r3, r0]
ldr r0, [r6, #0x14]
@@ -11326,7 +11326,7 @@ MOD12_0223302C: ; 0x0223302C
mvn r0, r0
pop {r3, r4, r5, r6, r7, pc}
_022330A0:
- ldr r0, _02233148 ; =0x02244D5C
+ ldr r0, _02233148 ; =MOD12_02244D5C
add r1, sp, #8
mov r2, #6
bl MI_CpuCopy8
@@ -11361,7 +11361,7 @@ _022330DA:
_022330DE:
mov r0, #1
ldrsb r1, [r4, r0]
- ldr r2, _02233148 ; =0x02244D5C
+ ldr r2, _02233148 ; =MOD12_02244D5C
lsl r0, r1, #1
add r3, r1, r0
mov r0, #2
@@ -11393,7 +11393,7 @@ _022330DE:
_0223311E:
mov r0, #1
ldrsb r1, [r4, r0]
- ldr r2, _02233148 ; =0x02244D5C
+ ldr r2, _02233148 ; =MOD12_02244D5C
add sp, #0x10
lsl r0, r1, #1
add r3, r1, r0
@@ -11413,7 +11413,7 @@ _0223313A:
pop {r3, r4, r5, r6, r7, pc}
nop
_02233144: .word MOD12_02245074
-_02233148: .word 0x02244D5C
+_02233148: .word MOD12_02244D5C
thumb_func_start MOD12_0223314C
MOD12_0223314C: ; 0x0223314C
@@ -11424,7 +11424,7 @@ MOD12_0223314C: ; 0x0223314C
lsl r2, r2, #4
add r3, r0, r2
mov r5, #0
- ldr r0, _02233188 ; =0x02244D5C
+ ldr r0, _02233188 ; =MOD12_02244D5C
add r2, r5, #0
b _02233180
_02233160:
@@ -11454,7 +11454,7 @@ _02233184:
pop {r4, r5, r6, r7}
bx lr
.align 2, 0
-_02233188: .word 0x02244D5C
+_02233188: .word MOD12_02244D5C
thumb_func_start MOD12_0223318C
MOD12_0223318C: ; 0x0223318C
@@ -11837,7 +11837,7 @@ _02233444: .word 0x000080F6
MOD12_02233448: ; 0x02233448
push {r3, r4, r5, lr}
add r5, r2, #0
- ldr r2, _02233474 ; =0x02245168
+ ldr r2, _02233474 ; =MOD12_02245168
bl FUN_0200C154
mov r1, #0x58
mul r1, r5
@@ -11854,7 +11854,7 @@ MOD12_02233448: ; 0x02233448
add r0, r4, #0
pop {r3, r4, r5, pc}
nop
-_02233474: .word 0x02245168
+_02233474: .word MOD12_02245168
thumb_func_start MOD12_02233478
MOD12_02233478: ; 0x02233478
@@ -11927,11 +11927,11 @@ MOD12_022334F4: ; 0x022334F4
add r6, r3, #0
cmp r2, #0
blt _02233508
- ldr r2, _0223352C ; =0x02245134
+ ldr r2, _0223352C ; =MOD12_02245134
bl FUN_0200C154
b _0223350E
_02233508:
- ldr r2, _02233530 ; =0x0224519C
+ ldr r2, _02233530 ; =MOD12_0224519C
bl FUN_0200C154
_0223350E:
add r4, r0, #0
@@ -11948,8 +11948,8 @@ _0223350E:
add r0, r4, #0
pop {r4, r5, r6, pc}
.align 2, 0
-_0223352C: .word 0x02245134
-_02233530: .word 0x0224519C
+_0223352C: .word MOD12_02245134
+_02233530: .word MOD12_0224519C
thumb_func_start MOD12_02233534
MOD12_02233534: ; 0x02233534
@@ -12466,7 +12466,7 @@ _022338C2:
add r1, r7, #0
mov r2, #0x2e
bl FUN_0200C13C
- ldr r6, _02233974 ; =0x022453D8
+ ldr r6, _02233974 ; =MOD12_022453D8
add r3, sp, #0x24
mov r2, #6
_0223392C:
@@ -12503,7 +12503,7 @@ _0223392C:
.align 2, 0
_0223396C: .word 0x000080E9
_02233970: .word 0x000080EA
-_02233974: .word 0x022453D8
+_02233974: .word MOD12_022453D8
thumb_func_start MOD12_02233978
MOD12_02233978: ; 0x02233978
@@ -12576,7 +12576,7 @@ _02233A04: .word 0x000080EC
MOD12_02233A08: ; 0x02233A08
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x40
- ldr r4, _02233A5C ; =0x0224520C
+ ldr r4, _02233A5C ; =MOD12_0224520C
add r6, r2, #0
add r3, r0, #0
add r7, r1, #0
@@ -12584,7 +12584,7 @@ MOD12_02233A08: ; 0x02233A08
add r2, sp, #0
stmia r2!, {r0, r1}
ldr r0, [r4]
- ldr r5, _02233A60 ; =0x0224533C
+ ldr r5, _02233A60 ; =MOD12_0224533C
str r0, [r2]
add r4, sp, #0xc
mov r2, #6
@@ -12616,8 +12616,8 @@ _02233A24:
add sp, #0x40
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02233A5C: .word 0x0224520C
-_02233A60: .word 0x0224533C
+_02233A5C: .word MOD12_0224520C
+_02233A60: .word MOD12_0224533C
thumb_func_start MOD12_02233A64
MOD12_02233A64: ; 0x02233A64
@@ -12765,7 +12765,7 @@ _02233B78: .word 0x000080F3
MOD12_02233B7C: ; 0x02233B7C
push {r4, r5, lr}
sub sp, #0x34
- ldr r4, _02233BB8 ; =0x022452D4
+ ldr r4, _02233BB8 ; =MOD12_022452D4
add r5, r0, #0
add r3, sp, #0
mov r2, #6
@@ -12791,7 +12791,7 @@ _02233B88:
add sp, #0x34
pop {r4, r5, pc}
nop
-_02233BB8: .word 0x022452D4
+_02233BB8: .word MOD12_022452D4
thumb_func_start MOD12_02233BBC
MOD12_02233BBC: ; 0x02233BBC
@@ -12828,11 +12828,11 @@ MOD12_02233BE4: ; 0x02233BE4
bne _02233BFA
bl ErrorHandling
_02233BFA:
- ldr r1, _02233C60 ; =0x02245200
+ ldr r1, _02233C60 ; =MOD12_02245200
lsl r2, r6, #2
mov r0, #0x5f
lsl r0, r0, #2
- ldr r3, _02233C64 ; =0x02245202
+ ldr r3, _02233C64 ; =MOD12_02245200 + 2
ldrsh r1, [r1, r2]
ldrsh r2, [r3, r2]
ldr r0, [r4, r0]
@@ -12878,8 +12878,8 @@ _02233C56:
_02233C5C:
pop {r4, r5, r6, pc}
nop
-_02233C60: .word 0x02245200
-_02233C64: .word 0x02245202
+_02233C60: .word MOD12_02245200
+_02233C64: .word MOD12_02245200 + 2
_02233C68: .word 0x000006E1
_02233C6C: .word 0x000006DF
_02233C70: .word 0x000005DD
@@ -13249,7 +13249,7 @@ _02233F00:
bl FUN_0200C13C
ldr r0, [r5, #0x18]
ldr r1, [r5, #0x1c]
- ldr r2, _02233F74 ; =0x02245370
+ ldr r2, _02233F74 ; =MOD12_02245370
bl FUN_0200C154
add r1, r5, #0
add r1, #0xc0
@@ -13271,7 +13271,7 @@ _02233F00:
pop {r4, r5, pc}
.align 2, 0
_02233F70: .word 0x000080ED
-_02233F74: .word 0x02245370
+_02233F74: .word MOD12_02245370
thumb_func_start MOD12_02233F78
MOD12_02233F78: ; 0x02233F78
@@ -13395,7 +13395,7 @@ _0223404A:
MOD12_0223405C: ; 0x0223405C
push {r4, r5, r6, lr}
add r5, r2, #0
- ldr r2, _02234084 ; =0x022453A4
+ ldr r2, _02234084 ; =MOD12_022453A4
add r4, r3, #0
bl FUN_0200C154
add r6, r0, #0
@@ -13410,7 +13410,7 @@ MOD12_0223405C: ; 0x0223405C
add r0, r6, #0
pop {r4, r5, r6, pc}
nop
-_02234084: .word 0x022453A4
+_02234084: .word MOD12_022453A4
thumb_func_start MOD12_02234088
MOD12_02234088: ; 0x02234088
@@ -13461,7 +13461,7 @@ _022340CE:
ldr r0, [sp]
add r7, r0, r1
ldr r0, [sp, #4]
- ldr r1, _02234190 ; =0x02245228
+ ldr r1, _02234190 ; =MOD12_02245228
lsl r0, r0, #2
str r0, [sp, #0xc]
add r0, r1, r0
@@ -13482,7 +13482,7 @@ _022340EE:
ldr r0, [r0]
cmp r0, #0
bne _0223414C
- ldr r3, _02234190 ; =0x02245228
+ ldr r3, _02234190 ; =MOD12_02245228
ldr r2, [sp, #0xc]
ldr r0, [sp]
ldrsh r3, [r3, r2]
@@ -13543,7 +13543,7 @@ _02234170:
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02234190: .word 0x02245228
+_02234190: .word MOD12_02245228
_02234194: .word 0x000006E1
_02234198: .word 0x0000FFFF
@@ -13806,7 +13806,7 @@ _022343A2:
MOD12_022343B4: ; 0x022343B4
push {r4, r5, r6, lr}
add r5, r2, #0
- ldr r2, _022343DC ; =0x02245308
+ ldr r2, _022343DC ; =MOD12_02245308
add r4, r3, #0
bl FUN_0200C154
add r6, r0, #0
@@ -13821,13 +13821,13 @@ MOD12_022343B4: ; 0x022343B4
add r0, r6, #0
pop {r4, r5, r6, pc}
nop
-_022343DC: .word 0x02245308
+_022343DC: .word MOD12_02245308
thumb_func_start MOD12_022343E0
MOD12_022343E0: ; 0x022343E0
push {r4, r5, r6, lr}
add r5, r2, #0
- ldr r2, _02234408 ; =0x02245238
+ ldr r2, _02234408 ; =MOD12_02245238
add r4, r3, #0
bl FUN_0200C154
add r6, r0, #0
@@ -13842,7 +13842,7 @@ MOD12_022343E0: ; 0x022343E0
add r0, r6, #0
pop {r4, r5, r6, pc}
nop
-_02234408: .word 0x02245238
+_02234408: .word MOD12_02245238
thumb_func_start MOD12_0223440C
MOD12_0223440C: ; 0x0223440C
@@ -14142,7 +14142,7 @@ _02234644:
ldr r0, [sp]
mov r1, #0x14
lsl r7, r0, #2
- ldr r0, _02234770 ; =0x022451F4
+ ldr r0, _02234770 ; =MOD12_022451F4
mov r5, #0
add r0, r0, r7
str r0, [sp, #0xc]
@@ -14151,7 +14151,7 @@ _02234644:
ldr r0, [sp, #0x1c]
add r0, r0, r1
str r0, [sp, #8]
- ldr r0, _02234774 ; =0x02245200
+ ldr r0, _02234774 ; =MOD12_02245200
add r0, r0, r7
str r0, [sp, #0x10]
ldr r0, [sp]
@@ -14171,7 +14171,7 @@ _02234672:
ldr r0, [r1, r0]
cmp r0, #0
bne _02234736
- ldr r3, _02234770 ; =0x022451F4
+ ldr r3, _02234770 ; =MOD12_022451F4
ldr r0, [sp, #0x1c]
ldrsh r3, [r3, r7]
add r2, r5, r2
@@ -14204,7 +14204,7 @@ _02234672:
lsl r1, r5, #2
str r0, [r4]
ldr r0, [sp, #8]
- ldr r2, _02234774 ; =0x02245200
+ ldr r2, _02234774 ; =MOD12_02245200
add r1, r0, r1
mov r0, #0x49
lsl r0, r0, #2
@@ -14220,7 +14220,7 @@ _02234672:
ldr r1, [r1, #0x1c]
bl MOD12_022343E0
str r0, [r4, #4]
- ldr r0, _02234774 ; =0x02245200
+ ldr r0, _02234774 ; =MOD12_02245200
ldr r1, [sp, #0x10]
ldrsh r0, [r0, r7]
ldr r2, _02234778 ; =0x00009C40
@@ -14230,7 +14230,7 @@ _02234672:
ldrsh r0, [r1, r0]
lsl r0, r0, #8
str r0, [r4, #0x14]
- ldr r0, _02234770 ; =0x022451F4
+ ldr r0, _02234770 ; =MOD12_022451F4
ldrsh r1, [r0, r7]
lsl r0, r5, #2
add r0, r5, r0
@@ -14289,8 +14289,8 @@ _02234768:
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02234770: .word 0x022451F4
-_02234774: .word 0x02245200
+_02234770: .word MOD12_022451F4
+_02234774: .word MOD12_02245200
_02234778: .word 0x00009C40
_0223477C: .word MOD12_0223440C
@@ -15319,14 +15319,14 @@ MOD12_02234FB0: ; 0x02234FB0
blo _02234FC4
bl ErrorHandling
_02234FC4:
- ldr r0, _02234FE4 ; =0x0224540F
+ ldr r0, _02234FE4 ; =MOD12_0224540C + 3
lsl r3, r5, #2
ldrb r0, [r0, r3]
str r4, [sp]
- ldr r2, _02234FE8 ; =0x0224540C
+ ldr r2, _02234FE8 ; =MOD12_0224540C
str r6, [sp, #4]
str r0, [sp, #8]
- ldr r4, _02234FEC ; =0x0224540E
+ ldr r4, _02234FEC ; =MOD12_0224540C+ 2
ldrh r2, [r2, r3]
ldrb r3, [r4, r3]
ldr r1, [r7, #0x44]
@@ -15335,9 +15335,9 @@ _02234FC4:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02234FE4: .word 0x0224540F
-_02234FE8: .word 0x0224540C
-_02234FEC: .word 0x0224540E
+_02234FE4: .word MOD12_0224540C + 3
+_02234FE8: .word MOD12_0224540C
+_02234FEC: .word MOD12_0224540C + 2
thumb_func_start MOD12_02234FF0
MOD12_02234FF0: ; 0x02234FF0
@@ -15623,7 +15623,7 @@ MOD12_02235200: ; 0x02235200
bne _02235222
ldr r0, [r3, #0x18]
ldr r1, [r3, #0x1c]
- ldr r2, _02235248 ; =0x0224526C
+ ldr r2, _02235248 ; =MOD12_0224526C
bl FUN_0200C154
str r0, [r4, r5]
_02235222:
@@ -15643,7 +15643,7 @@ _02235222:
bl FUN_0200C59C
pop {r3, r4, r5, r6, r7, pc}
nop
-_02235248: .word 0x0224526C
+_02235248: .word MOD12_0224526C
thumb_func_start MOD12_0223524C
MOD12_0223524C: ; 0x0223524C
@@ -15730,7 +15730,7 @@ MOD12_022352C8: ; 0x022352C8
mov r0, #3
_022352D6:
lsl r1, r0, #2
- ldr r0, _022352F0 ; =0x02245218
+ ldr r0, _022352F0 ; =MOD12_02245218
ldr r4, [r0, r1]
cmp r4, #0
bge _022352E4
@@ -15743,7 +15743,7 @@ _022352EC:
add r0, r4, #0
pop {r4, pc}
.align 2, 0
-_022352F0: .word 0x02245218
+_022352F0: .word MOD12_02245218
thumb_func_start MOD12_022352F4
MOD12_022352F4: ; 0x022352F4
@@ -16712,7 +16712,7 @@ _02235A94: .word 0x000005E1
MOD12_02235A98: ; 0x02235A98
push {r4}
sub sp, #0xc
- ldr r3, _02235AC0 ; =0x022451D4
+ ldr r3, _02235AC0 ; =MOD12_022451D4
add r2, sp, #0
ldrh r4, [r3, #0x14]
add r1, sp, #0
@@ -16731,13 +16731,13 @@ MOD12_02235A98: ; 0x02235A98
pop {r4}
bx lr
.align 2, 0
-_02235AC0: .word 0x022451D4
+_02235AC0: .word MOD12_022451D4
thumb_func_start MOD12_02235AC4
MOD12_02235AC4: ; 0x02235AC4
push {r4}
sub sp, #0xc
- ldr r3, _02235AEC ; =0x022451D4
+ ldr r3, _02235AEC ; =MOD12_022451D4
add r2, sp, #0
ldrh r4, [r3, #0xa]
add r1, sp, #0
@@ -16756,13 +16756,13 @@ MOD12_02235AC4: ; 0x02235AC4
pop {r4}
bx lr
.align 2, 0
-_02235AEC: .word 0x022451D4
+_02235AEC: .word MOD12_022451D4
thumb_func_start MOD12_02235AF0
MOD12_02235AF0: ; 0x02235AF0
push {r4}
sub sp, #0xc
- ldr r3, _02235B18 ; =0x022451D4
+ ldr r3, _02235B18 ; =MOD12_022451D4
add r2, sp, #0
ldrh r4, [r3]
add r1, sp, #0
@@ -16781,7 +16781,7 @@ MOD12_02235AF0: ; 0x02235AF0
pop {r4}
bx lr
.align 2, 0
-_02235B18: .word 0x022451D4
+_02235B18: .word MOD12_022451D4
thumb_func_start MOD12_02235B1C
MOD12_02235B1C: ; 0x02235B1C
@@ -16953,11 +16953,11 @@ _02235C2C:
thumb_func_start MOD12_02235C38
MOD12_02235C38: ; 0x02235C38
- ldr r1, _02235C40 ; =0x022454C8
+ ldr r1, _02235C40 ; =MOD12_022454C8
ldrb r0, [r1, r0]
bx lr
nop
-_02235C40: .word 0x022454C8
+_02235C40: .word MOD12_022454C8
thumb_func_start MOD12_02235C44
MOD12_02235C44: ; 0x02235C44
@@ -16968,12 +16968,12 @@ MOD12_02235C44: ; 0x02235C44
bl GetWazaAttr
lsl r1, r4, #2
add r2, r4, r1
- ldr r1, _02235C5C ; =0x022454E4
+ ldr r1, _02235C5C ; =MOD12_022454E4
add r1, r1, r2
ldrsb r0, [r0, r1]
pop {r4, pc}
.align 2, 0
-_02235C5C: .word 0x022454E4
+_02235C5C: .word MOD12_022454E4
thumb_func_start MOD12_02235C60
MOD12_02235C60: ; 0x02235C60
@@ -17015,10 +17015,10 @@ _02235C9A:
cmp r3, #4
blt _02235C74
mov r3, #0
- ldr r6, _02235D70 ; =0x022454D4
+ ldr r6, _02235D70 ; =MOD12_022454D4
add r1, sp, #8
- ldr r0, _02235D74 ; =0x022454CC
- ldr r2, _02235D78 ; =0x022454DC
+ ldr r0, _02235D74 ; =MOD12_022454CC
+ ldr r2, _02235D78 ; =MOD12_022454DC
mov r7, #0x2c
b _02235CFC
_02235CAC:
@@ -17134,15 +17134,15 @@ _02235D66:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_02235D70: .word 0x022454D4
-_02235D74: .word 0x022454CC
-_02235D78: .word 0x022454DC
+_02235D70: .word MOD12_022454D4
+_02235D74: .word MOD12_022454CC
+_02235D78: .word MOD12_022454DC
thumb_func_start MOD12_02235D7C
MOD12_02235D7C: ; 0x02235D7C
push {r3, r4, lr}
sub sp, #0xc
- ldr r1, _02235DB4 ; =0x02245500
+ ldr r1, _02235DB4 ; =MOD12_02245500
add r3, sp, #0
str r1, [sp]
mov r1, #0x16
@@ -17167,7 +17167,7 @@ MOD12_02235D7C: ; 0x02235D7C
add sp, #0xc
pop {r3, r4, pc}
nop
-_02235DB4: .word 0x02245500
+_02235DB4: .word MOD12_02245500
_02235DB8: .word 0x00000123
thumb_func_start MOD12_02235DBC
@@ -22038,7 +22038,7 @@ MOD12_02238224: ; 0x02238224
mul r4, r0
add r6, r5, #2
ldrb r0, [r6, r4]
- ldr r1, _02238274 ; =0x02245619
+ ldr r1, _02238274 ; =MOD12_02245618 + 1
lsl r2, r0, #3
ldrb r1, [r1, r2]
cmp r1, #0
@@ -22064,7 +22064,7 @@ _0223826E:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_02238274: .word 0x02245619
+_02238274: .word MOD12_02245618 + 1
_02238278: .word 0x0000FFFF
_0223827C: .word 0x00007530
@@ -22107,12 +22107,12 @@ MOD12_022382A8: ; 0x022382A8
add r0, r7, r4
ldrb r0, [r0, #2]
lsl r6, r0, #3
- ldr r0, _02238364 ; =0x02245618
+ ldr r0, _02238364 ; =MOD12_02245618
ldrb r0, [r0, r6]
cmp r0, #3
bne _022382FE
ldr r0, [sp, #0xc]
- ldr r5, _02238368 ; =0x02245614
+ ldr r5, _02238368 ; =MOD12_02245614
str r0, [sp]
ldr r2, [sp, #8]
ldr r0, [sp, #4]
@@ -22150,7 +22150,7 @@ _02238308:
add r4, r7, r0
ldrb r0, [r4, #2]
lsl r1, r0, #3
- ldr r0, _02238368 ; =0x02245614
+ ldr r0, _02238368 ; =MOD12_02245614
add r0, r0, r1
ldrb r0, [r0, #4]
cmp r0, #2
@@ -22165,7 +22165,7 @@ _02238308:
ldr r0, [sp, #4]
ldr r2, [sp, #8]
lsl r6, r5, #3
- ldr r5, _02238368 ; =0x02245614
+ ldr r5, _02238368 ; =MOD12_02245614
add r1, r7, #0
ldr r5, [r5, r6]
blx r5
@@ -22188,8 +22188,8 @@ _02238360:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02238364: .word 0x02245618
-_02238368: .word 0x02245614
+_02238364: .word MOD12_02245618
+_02238368: .word MOD12_02245614
_0223836C: .word 0x00000231
thumb_func_start MOD12_02238370
@@ -22271,14 +22271,14 @@ MOD12_022383EC: ; 0x022383EC
add r0, r5, r4
ldrb r0, [r0, #2]
lsl r7, r0, #3
- ldr r0, _02238444 ; =0x02245618
+ ldr r0, _02238444 ; =MOD12_02245618
ldrb r0, [r0, r7]
cmp r0, #4
bne _0223843C
ldr r0, [sp, #8]
add r2, r6, #0
add r3, r6, #0
- ldr r6, _02238448 ; =0x02245614
+ ldr r6, _02238448 ; =MOD12_02245614
str r0, [sp]
ldr r0, [sp, #4]
ldr r6, [r6, r7]
@@ -22300,8 +22300,8 @@ _0223843C:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
nop
-_02238444: .word 0x02245618
-_02238448: .word 0x02245614
+_02238444: .word MOD12_02245618
+_02238448: .word MOD12_02245614
thumb_func_start MOD12_0223844C
MOD12_0223844C: ; 0x0223844C
@@ -22320,14 +22320,14 @@ MOD12_0223844C: ; 0x0223844C
add r0, r5, r4
ldrb r0, [r0, #2]
lsl r7, r0, #3
- ldr r0, _022384A4 ; =0x02245618
+ ldr r0, _022384A4 ; =MOD12_02245618
ldrb r0, [r0, r7]
cmp r0, #5
bne _0223849C
ldr r0, [sp, #8]
add r2, r6, #0
add r3, r6, #0
- ldr r6, _022384A8 ; =0x02245614
+ ldr r6, _022384A8 ; =MOD12_02245614
str r0, [sp]
ldr r0, [sp, #4]
ldr r6, [r6, r7]
@@ -22349,8 +22349,8 @@ _0223849C:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
nop
-_022384A4: .word 0x02245618
-_022384A8: .word 0x02245614
+_022384A4: .word MOD12_02245618
+_022384A8: .word MOD12_02245614
thumb_func_start MOD12_022384AC
MOD12_022384AC: ; 0x022384AC
@@ -22369,14 +22369,14 @@ MOD12_022384AC: ; 0x022384AC
add r0, r5, r4
ldrb r0, [r0, #2]
lsl r7, r0, #3
- ldr r0, _02238504 ; =0x02245618
+ ldr r0, _02238504 ; =MOD12_02245618
ldrb r0, [r0, r7]
cmp r0, #6
bne _022384FC
ldr r0, [sp, #8]
add r2, r6, #0
add r3, r6, #0
- ldr r6, _02238508 ; =0x02245614
+ ldr r6, _02238508 ; =MOD12_02245614
str r0, [sp]
ldr r0, [sp, #4]
ldr r6, [r6, r7]
@@ -22398,8 +22398,8 @@ _022384FC:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
nop
-_02238504: .word 0x02245618
-_02238508: .word 0x02245614
+_02238504: .word MOD12_02245618
+_02238508: .word MOD12_02245614
thumb_func_start MOD12_0223850C
MOD12_0223850C: ; 0x0223850C
@@ -23509,7 +23509,7 @@ MOD12_02238D08: ; 0x02238D08
ldrsb r0, [r1, r0]
mov r1, #0xa
bl _s32_div_f
- ldr r1, _02238D50 ; =0x0224560C
+ ldr r1, _02238D50 ; =MOD12_0224560C
add r2, r5, #0
add r2, #0x1e
ldrb r0, [r1, r0]
@@ -23530,7 +23530,7 @@ MOD12_02238D08: ; 0x02238D08
add sp, #0xc
pop {r4, r5, pc}
.align 2, 0
-_02238D50: .word 0x0224560C
+_02238D50: .word MOD12_0224560C
_02238D54: .word 0x00007530
thumb_func_start MOD12_02238D58
@@ -23754,7 +23754,7 @@ MOD12_02238EE8: ; 0x02238EE8
mov r1, #0x1e
ldrsh r2, [r4, r1]
ldr r1, [sp, #0x18]
- ldr r5, _02238F44 ; =0x02245608
+ ldr r5, _02238F44 ; =MOD12_02245608
ldrb r5, [r5, r1]
add r2, r2, r5
strh r2, [r4, #0x1e]
@@ -23796,7 +23796,7 @@ _02238F28:
add sp, #0xc
pop {r4, r5, pc}
nop
-_02238F44: .word 0x02245608
+_02238F44: .word MOD12_02245608
_02238F48: .word 0x00007530
thumb_func_start MOD12_02238F4C
@@ -24043,7 +24043,7 @@ _022390FA:
_02239112:
mov r0, #0
str r0, [sp, #0x14]
- ldr r0, _022393A4 ; =0x0224574C
+ ldr r0, _022393A4 ; =MOD12_0224574C
str r0, [sp, #0x18]
_0223911A:
ldr r0, [sp, #0x20]
@@ -24075,7 +24075,7 @@ _0223912E:
ldr r0, [sp, #0x1c]
add r3, #2
lsl r5, r4, #2
- ldr r4, _022393AC ; =0x022456D8
+ ldr r4, _022393AC ; =MOD12_022456D8
ldr r4, [r4, r5]
blx r4
cmp r0, #1
@@ -24372,7 +24372,7 @@ _0223935A:
blt _02239352
cmp r2, #3
bne _022393CA
- ldr r1, _022393B4 ; =0x022456D4
+ ldr r1, _022393B4 ; =MOD12_022456D4
add r0, sp, #0x2c
ldrb r2, [r1]
strb r2, [r0]
@@ -24403,11 +24403,11 @@ _0223935A:
ldr r1, _022393B8 ; =0x0000023E
b _022393BC
.align 2, 0
-_022393A4: .word 0x0224574C
+_022393A4: .word MOD12_0224574C
_022393A8: .word 0x0000011F
-_022393AC: .word 0x022456D8
+_022393AC: .word MOD12_022456D8
_022393B0: .word 0x00000171
-_022393B4: .word 0x022456D4
+_022393B4: .word MOD12_022456D4
_022393B8: .word 0x0000023E
_022393BC:
add r0, r0, #4
@@ -25265,7 +25265,7 @@ MOD12_022398F8: ; 0x022398F8
bl MI_CpuFill8
ldr r0, [r5, #0x28]
ldr r1, [r5, #0x2c]
- ldr r2, _0223996C ; =0x02245F14
+ ldr r2, _0223996C ; =MOD12_02245F14
bl FUN_0200C154
lsl r1, r6, #0x10
lsl r2, r7, #0x10
@@ -25303,7 +25303,7 @@ _0223993C:
bl FUN_020054C8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223996C: .word 0x02245F14
+_0223996C: .word MOD12_02245F14
_02239970: .word 0x000004F9
_02239974: .word 0x0000C350
_02239978: .word MOD12_02239980
@@ -25550,9 +25550,9 @@ MOD12_02239B48: ; 0x02239B48
bl ErrorHandling
_02239B5A:
str r4, [sp]
- ldr r2, _02239B74 ; =0x02245F48
+ ldr r2, _02239B74 ; =MOD12_02245F48
lsl r3, r5, #2
- ldr r4, _02239B78 ; =0x02245F4A
+ ldr r4, _02239B78 ; =MOD12_02245F48 + 2
ldrh r2, [r2, r3]
ldrb r3, [r4, r3]
ldr r1, [r6, #0x44]
@@ -25561,8 +25561,8 @@ _02239B5A:
add sp, #4
pop {r3, r4, r5, r6, pc}
nop
-_02239B74: .word 0x02245F48
-_02239B78: .word 0x02245F4A
+_02239B74: .word MOD12_02245F48
+_02239B78: .word MOD12_02245F48 + 2
thumb_func_start MOD12_02239B7C
MOD12_02239B7C: ; 0x02239B7C
@@ -25577,7 +25577,7 @@ _02239B84: .word FUN_0201BD70
MOD12_02239B88: ; 0x02239B88
push {r3, r4, lr}
sub sp, #0xc
- ldr r1, _02239BBC ; =0x02245FA4
+ ldr r1, _02239BBC ; =MOD12_02245FA4
add r3, sp, #0
str r1, [sp]
mov r1, #0x11
@@ -25601,7 +25601,7 @@ MOD12_02239B88: ; 0x02239B88
add sp, #0xc
pop {r3, r4, pc}
.align 2, 0
-_02239BBC: .word 0x02245FA4
+_02239BBC: .word MOD12_02245FA4
_02239BC0: .word 0x00000123
_02239BC4: .word 0x000004FC
@@ -25804,7 +25804,7 @@ _02239C90:
strb r0, [r6, r2]
add r2, r1, #2
strb r3, [r6, r2]
- ldr r2, _02239D80 ; =0x02245F84
+ ldr r2, _02239D80 ; =MOD12_02245F84
add r1, r1, #3
ldrsb r2, [r2, r0]
mov r3, #2
@@ -25831,7 +25831,7 @@ _02239C90:
_02239D74: .word 0x00000F24
_02239D78: .word 0x04000048
_02239D7C: .word 0xFFFF1FFF
-_02239D80: .word 0x02245F84
+_02239D80: .word MOD12_02245F84
_02239D84: .word MOD12_02239D8C
_02239D88: .word 0x00007530
@@ -26700,7 +26700,7 @@ _0223A430:
ldr r0, [sp]
mov r1, #0x11
ldrsb r1, [r0, r1]
- ldr r0, _0223A534 ; =0x02245F84
+ ldr r0, _0223A534 ; =MOD12_02245F84
ldrsb r1, [r0, r1]
ldr r0, [sp, #8]
add r0, r1, r0
@@ -26714,7 +26714,7 @@ _0223A430:
mov r7, #0x3f
str r5, [sp, #4]
lsl r1, r0, #1
- ldr r0, _0223A538 ; =0x02245F8C
+ ldr r0, _0223A538 ; =MOD12_02245F8C
lsl r7, r7, #0xa
ldrh r1, [r0, r1]
ldr r0, [sp, #8]
@@ -26762,7 +26762,7 @@ _0223A490:
ldrb r0, [r0, #0x12]
cmp r0, #0
bne _0223A4D2
- ldr r0, _0223A534 ; =0x02245F84
+ ldr r0, _0223A534 ; =MOD12_02245F84
sub r1, r1, #1
ldrsb r0, [r0, r1]
lsl r1, r0, #6
@@ -26835,8 +26835,8 @@ _0223A530:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223A534: .word 0x02245F84
-_0223A538: .word 0x02245F8C
+_0223A534: .word MOD12_02245F84
+_0223A538: .word MOD12_02245F8C
thumb_func_start MOD12_0223A53C
MOD12_0223A53C: ; 0x0223A53C
@@ -26932,7 +26932,7 @@ _0223A5E4:
ldrsb r1, [r0, r1]
mov r0, #4
sub r1, r0, r1
- ldr r0, _0223A710 ; =0x02245F84
+ ldr r0, _0223A710 ; =MOD12_02245F84
ldrsb r1, [r0, r1]
ldr r0, [sp, #8]
add r0, r1, r0
@@ -26947,7 +26947,7 @@ _0223A5E4:
mov r7, #0x3f
sub r0, r0, r1
lsl r1, r0, #1
- ldr r0, _0223A714 ; =0x02245F8C
+ ldr r0, _0223A714 ; =MOD12_02245F8C
str r5, [sp, #4]
ldrh r1, [r0, r1]
ldr r0, [sp, #8]
@@ -26998,7 +26998,7 @@ _0223A64C:
bne _0223A6AE
mov r0, #5
sub r1, r0, r1
- ldr r0, _0223A710 ; =0x02245F84
+ ldr r0, _0223A710 ; =MOD12_02245F84
mov r7, #0x3f
ldrsb r0, [r0, r1]
lsl r7, r7, #0xa
@@ -27085,8 +27085,8 @@ _0223A70C:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223A710: .word 0x02245F84
-_0223A714: .word 0x02245F8C
+_0223A710: .word MOD12_02245F84
+_0223A714: .word MOD12_02245F8C
thumb_func_start MOD12_0223A718
MOD12_0223A718: ; 0x0223A718
@@ -28489,7 +28489,7 @@ _0223B1F2:
ldr r0, [sp]
mov r1, #0x11
ldrsb r1, [r0, r1]
- ldr r0, _0223B354 ; =0x02245F84
+ ldr r0, _0223B354 ; =MOD12_02245F84
ldrsb r1, [r0, r1]
ldr r0, [sp, #8]
add r0, r1, r0
@@ -28503,7 +28503,7 @@ _0223B1F2:
mov r7, #0x3f
str r5, [sp, #4]
lsl r1, r0, #1
- ldr r0, _0223B358 ; =0x02245F8C
+ ldr r0, _0223B358 ; =MOD12_02245F8C
lsl r7, r7, #0xa
ldrh r1, [r0, r1]
ldr r0, [sp, #8]
@@ -28551,7 +28551,7 @@ _0223B252:
ldrb r0, [r0, #0x12]
cmp r0, #0
bne _0223B294
- ldr r0, _0223B354 ; =0x02245F84
+ ldr r0, _0223B354 ; =MOD12_02245F84
sub r1, r1, #1
ldrsb r0, [r0, r1]
lsl r1, r0, #6
@@ -28589,7 +28589,7 @@ _0223B294:
ldr r1, [sp]
mov r2, #0x11
ldrsb r2, [r1, r2]
- ldr r1, _0223B354 ; =0x02245F84
+ ldr r1, _0223B354 ; =MOD12_02245F84
ldrsb r1, [r1, r2]
add r1, r1, #4
lsl r1, r1, #3
@@ -28667,8 +28667,8 @@ _0223B344: .word 0x00000171
_0223B348: .word gUnknown21C48B8
_0223B34C: .word UNK_021C48F8
_0223B350: .word 0x000006ED
-_0223B354: .word 0x02245F84
-_0223B358: .word 0x02245F8C
+_0223B354: .word MOD12_02245F84
+_0223B358: .word MOD12_02245F8C
_0223B35C: .word 0x00000F63
_0223B360: .word 0x04000050
_0223B364: .word 0xFFFF1FFF
@@ -28768,7 +28768,7 @@ MOD12_0223B3F8: ; 0x0223B3F8
MOD12_0223B41C: ; 0x0223B41C
push {r3, r4, r5, r6, r7, lr}
mov r4, #0
- ldr r6, _0223B470 ; =0x022460DC
+ ldr r6, _0223B470 ; =MOD12_022460DC
add r5, r0, #0
add r7, r4, #0
_0223B426:
@@ -28805,7 +28805,7 @@ _0223B426:
blo _0223B426
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223B470: .word 0x022460DC
+_0223B470: .word MOD12_022460DC
thumb_func_start MOD12_0223B474
MOD12_0223B474: ; 0x0223B474
@@ -29173,13 +29173,13 @@ MOD12_0223B758: ; 0x0223B758
b _0223B784
_0223B77C:
mov r0, #0x24
- ldr r1, _0223B868 ; =0x02246094
+ ldr r1, _0223B868 ; =MOD12_02246094
mul r0, r2
add r6, r1, r0
_0223B784:
ldr r0, [sp, #4]
mov r1, #0x24
- ldr r2, _0223B868 ; =0x02246094
+ ldr r2, _0223B868 ; =MOD12_02246094
mul r1, r0
add r0, r2, r1
str r0, [sp, #0x10]
@@ -29291,7 +29291,7 @@ _0223B858:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_0223B868: .word 0x02246094
+_0223B868: .word MOD12_02246094
_0223B86C: .word MOD12_0223C19C
_0223B870: .word 0x0000FFFF
_0223B874: .word MOD12_0223C14C
@@ -29309,7 +29309,7 @@ MOD12_0223B878: ; 0x0223B878
_0223B88A:
mov r0, #0x96
ldrsb r1, [r5, r0]
- ldr r3, _0223B910 ; =0x02246094
+ ldr r3, _0223B910 ; =MOD12_02246094
mov r0, #0x24
add r2, r1, #0
mul r2, r0
@@ -29332,7 +29332,7 @@ _0223B8AC:
cmp r0, r1
bne _0223B8F0
ldr r2, [r4, #0x18]
- ldr r1, _0223B914 ; =0x02246070
+ ldr r1, _0223B914 ; =MOD12_02246070
cmp r2, r1
bne _0223B8F0
ldr r1, _0223B918 ; =gUnknown21C48B8
@@ -29380,8 +29380,8 @@ _0223B90A:
add r0, r1, #0
pop {r4, r5, r6, pc}
nop
-_0223B910: .word 0x02246094
-_0223B914: .word 0x02246070
+_0223B910: .word MOD12_02246094
+_0223B914: .word MOD12_02246070
_0223B918: .word gUnknown21C48B8
thumb_func_start MOD12_0223B91C
@@ -29690,18 +29690,18 @@ _0223BB54:
add r0, #0xc8
strh r1, [r0]
mov r0, #0xc
- ldr r1, _0223BBB4 ; =0x0224614C
+ ldr r1, _0223BBB4 ; =MOD12_0224614C
mul r0, r6
add r2, r1, r0
add r1, r4, #0
add r1, #0xa0
str r2, [r1]
- ldr r1, _0223BBB8 ; =0x0224617C
+ ldr r1, _0223BBB8 ; =MOD12_0224617C
add r2, r1, r0
add r1, r4, #0
add r1, #0xa4
str r2, [r1]
- ldr r1, _0223BBBC ; =0x022461AC
+ ldr r1, _0223BBBC ; =MOD12_022461AC
add r1, r1, r0
add r0, r4, #0
add r0, #0xa8
@@ -29715,9 +29715,9 @@ _0223BB54:
pop {r4, r5, r6, pc}
.align 2, 0
_0223BBB0: .word MOD12_0223BEB4
-_0223BBB4: .word 0x0224614C
-_0223BBB8: .word 0x0224617C
-_0223BBBC: .word 0x022461AC
+_0223BBB4: .word MOD12_0224614C
+_0223BBB8: .word MOD12_0224617C
+_0223BBBC: .word MOD12_022461AC
thumb_func_start MOD12_0223BBC0
MOD12_0223BBC0: ; 0x0223BBC0
@@ -30462,7 +30462,7 @@ MOD12_0223C14C: ; 0x0223C14C
ldrsb r1, [r1, r0]
mov r0, #0x24
mov r4, #0
- ldr r2, _0223C194 ; =0x02246094
+ ldr r2, _0223C194 ; =MOD12_02246094
mul r0, r1
ldr r6, _0223C198 ; =0x0000FFFF
add r5, r2, r0
@@ -30492,7 +30492,7 @@ _0223C182:
bl FUN_0200CAB4
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223C194: .word 0x02246094
+_0223C194: .word MOD12_02246094
_0223C198: .word 0x0000FFFF
thumb_func_start MOD12_0223C19C
@@ -30561,35 +30561,35 @@ MOD12_0223C1F4: ; 0x0223C1F4
MOD12_0223C210: ; 0x0223C210
mov r1, #6
mul r1, r0
- ldr r0, _0223C21C ; =0x022461F4
+ ldr r0, _0223C21C ; =MOD12_022461F4
ldrsh r0, [r0, r1]
bx lr
nop
-_0223C21C: .word 0x022461F4
+_0223C21C: .word MOD12_022461F4
thumb_func_start MOD12_0223C220
MOD12_0223C220: ; 0x0223C220
mov r1, #6
mul r1, r0
- ldr r0, _0223C230 ; =0x022461F4
+ ldr r0, _0223C230 ; =MOD12_022461F4
add r1, r0, r1
mov r0, #2
ldrsh r0, [r1, r0]
bx lr
nop
-_0223C230: .word 0x022461F4
+_0223C230: .word MOD12_022461F4
thumb_func_start MOD12_0223C234
MOD12_0223C234: ; 0x0223C234
mov r1, #6
mul r1, r0
- ldr r0, _0223C244 ; =0x022461F4
+ ldr r0, _0223C244 ; =MOD12_022461F4
add r1, r0, r1
mov r0, #4
ldrsh r0, [r1, r0]
bx lr
nop
-_0223C244: .word 0x022461F4
+_0223C244: .word MOD12_022461F4
thumb_func_start MOD12_0223C248
MOD12_0223C248: ; 0x0223C248
@@ -30618,7 +30618,7 @@ _0223C264:
mov r0, #0x17
str r0, [sp, #0xc]
mov r4, #0
- ldr r7, _0223C2F8 ; =0x022461F4
+ ldr r7, _0223C2F8 ; =MOD12_022461F4
b _0223C2F0
_0223C27C:
ldr r0, _0223C2FC ; =0x00000AD5
@@ -30681,7 +30681,7 @@ _0223C2F0:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223C2F8: .word 0x022461F4
+_0223C2F8: .word MOD12_022461F4
_0223C2FC: .word 0x00000AD5
thumb_func_start MOD12_0223C300
@@ -30977,7 +30977,7 @@ _0223C528: .word 0x000080EE
MOD12_0223C52C: ; 0x0223C52C
push {r4, r5, r6, r7, lr}
sub sp, #0x34
- ldr r4, _0223C62C ; =0x022462E0
+ ldr r4, _0223C62C ; =MOD12_022462E0
add r7, r2, #0
add r6, r3, #0
add r5, r0, #0
@@ -31112,7 +31112,7 @@ _0223C618:
add sp, #0x34
pop {r4, r5, r6, r7, pc}
nop
-_0223C62C: .word 0x022462E0
+_0223C62C: .word MOD12_022462E0
_0223C630: .word 0x000080EC
_0223C634: .word 0x000080EE
_0223C638: .word 0x000080ED
@@ -31205,7 +31205,7 @@ MOD12_0223C6DC: ; 0x0223C6DC
add r7, r2, #0
mov r4, #0
_0223C6E6:
- ldr r2, _0223C708 ; =0x02246314
+ ldr r2, _0223C708 ; =MOD12_02246314
add r0, r6, #0
add r1, r7, #0
bl FUN_0200C154
@@ -31221,7 +31221,7 @@ _0223C6E6:
blt _0223C6E6
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0223C708: .word 0x02246314
+_0223C708: .word MOD12_02246314
_0223C70C: .word 0x000009DC
thumb_func_start MOD12_0223C710
@@ -31450,7 +31450,7 @@ _0223C8CE:
mov r1, #0
mov r2, #0x14
bl MI_CpuFill8
- ldr r1, _0223C980 ; =0x022461E4
+ ldr r1, _0223C980 ; =MOD12_022461E4
lsl r2, r4, #2
ldrsh r0, [r1, r2]
add r1, r1, r2
@@ -31528,7 +31528,7 @@ _0223C940:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223C980: .word 0x022461E4
+_0223C980: .word MOD12_022461E4
_0223C984: .word 0x000009DC
_0223C988: .word 0x000009E8
_0223C98C: .word MOD12_0223C994
@@ -31687,7 +31687,7 @@ MOD12_0223CAB8: ; 0x0223CAB8
add r5, r0, #0
add r0, r1, #0
add r1, r2, #0
- ldr r2, _0223CAD8 ; =0x02246244
+ ldr r2, _0223CAD8 ; =MOD12_02246244
bl FUN_0200C154
add r4, r0, #0
ldr r0, [r4]
@@ -31697,7 +31697,7 @@ MOD12_0223CAB8: ; 0x0223CAB8
str r4, [r5, r0]
pop {r3, r4, r5, pc}
nop
-_0223CAD8: .word 0x02246244
+_0223CAD8: .word MOD12_02246244
thumb_func_start MOD12_0223CADC
MOD12_0223CADC: ; 0x0223CADC
@@ -31840,7 +31840,7 @@ MOD12_0223CBC8: ; 0x0223CBC8
_0223CBE4:
ldr r0, [sp, #4]
ldr r1, [sp, #8]
- ldr r2, _0223CC60 ; =0x022462AC
+ ldr r2, _0223CC60 ; =MOD12_022462AC
bl FUN_0200C154
mov r1, #0x81
lsl r1, r1, #2
@@ -31893,7 +31893,7 @@ _0223CBE4:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223CC60: .word 0x022462AC
+_0223CC60: .word MOD12_022462AC
_0223CC64: .word 0x00000213
_0223CC68: .word MOD12_0223CCBC
_0223CC6C: .word 0x0000A08C
@@ -32159,7 +32159,7 @@ _0223CE56:
_0223CE60:
ldr r0, [r5, #0x6c]
ldr r1, [r5, #0x70]
- ldr r2, _0223CF2C ; =0x02246348
+ ldr r2, _0223CF2C ; =MOD12_02246348
bl FUN_0200C154
add r6, r0, #0
bne _0223CE74
@@ -32254,7 +32254,7 @@ _0223CF06:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0223CF2C: .word 0x02246348
+_0223CF2C: .word MOD12_02246348
_0223CF30: .word 0x04000280
_0223CF34: .word 0x040002A8
_0223CF38: .word 0x04000290
@@ -32512,7 +32512,7 @@ _0223D100:
lsl r6, r0, #3
ldr r0, [sp, #0x10]
ldrb r1, [r0, #7]
- ldr r0, _0223D1C0 ; =0x022461DC
+ ldr r0, _0223D1C0 ; =MOD12_022461DC
ldrb r7, [r0, r1]
b _0223D156
_0223D112:
@@ -32580,7 +32580,7 @@ _0223D156:
add r6, #0x80
add r0, r5, r0
ldrb r3, [r0, r2]
- ldr r0, _0223D1C0 ; =0x022461DC
+ ldr r0, _0223D1C0 ; =MOD12_022461DC
ldrb r3, [r0, r3]
ldr r0, [sp, #0x10]
ldrb r0, [r0, #3]
@@ -32603,7 +32603,7 @@ _0223D1BA:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223D1C0: .word 0x022461DC
+_0223D1C0: .word MOD12_022461DC
_0223D1C4: .word 0x00000123
_0223D1C8: .word 0x00000AD5
@@ -34518,7 +34518,7 @@ _0223E01C:
mov r1, #6
add r3, r2, #0
mul r3, r1
- ldr r1, _0223E064 ; =0x022461F4
+ ldr r1, _0223E064 ; =MOD12_022461F4
asr r0, r0, #0xc
ldrsh r1, [r1, r3]
add r0, r0, r1
@@ -34536,7 +34536,7 @@ _0223E054:
_0223E058: .word 0x00001138
_0223E05C: .word 0x00002710
_0223E060: .word 0x00000AE8
-_0223E064: .word 0x022461F4
+_0223E064: .word MOD12_022461F4
thumb_func_start MOD12_0223E068
MOD12_0223E068: ; 0x0223E068
@@ -34802,9 +34802,9 @@ MOD12_0223E274: ; 0x0223E274
bl ErrorHandling
_0223E286:
lsl r3, r4, #2
- ldr r2, _0223E2A0 ; =0x02246224
+ ldr r2, _0223E2A0 ; =MOD12_02246224
add r0, r5, #0
- ldr r4, _0223E2A4 ; =0x02246226
+ ldr r4, _0223E2A4 ; =MOD12_02246224 + 2
ldrh r2, [r2, r3]
str r6, [sp]
add r5, #0x98
@@ -34814,8 +34814,8 @@ _0223E286:
add sp, #4
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_0223E2A0: .word 0x02246224
-_0223E2A4: .word 0x02246226
+_0223E2A0: .word MOD12_02246224
+_0223E2A4: .word MOD12_02246224 + 2
thumb_func_start MOD12_0223E2A8
MOD12_0223E2A8: ; 0x0223E2A8
@@ -34906,7 +34906,7 @@ _0223E33E:
str r5, [r4, #8]
ldr r0, [r5, #0x6c]
ldr r1, [r5, #0x70]
- ldr r2, _0223E380 ; =0x02246278
+ ldr r2, _0223E380 ; =MOD12_02246278
bl FUN_0200C154
str r0, [r4, #4]
ldr r0, [r0]
@@ -34921,7 +34921,7 @@ _0223E33E:
str r0, [r4]
pop {r3, r4, r5, pc}
.align 2, 0
-_0223E380: .word 0x02246278
+_0223E380: .word MOD12_02246278
_0223E384: .word MOD12_0223E3BC
_0223E388: .word 0x00009C4F
@@ -35039,7 +35039,7 @@ MOD12_0223E448: ; 0x0223E448
thumb_func_start MOD12_0223E464
MOD12_0223E464: ; 0x0223E464
push {r3, r4}
- ldr r2, _0223E484 ; =0x022461E0
+ ldr r2, _0223E484 ; =MOD12_022461E0
add r1, sp, #0
ldrb r3, [r2]
add r4, sp, #0
@@ -35054,7 +35054,7 @@ MOD12_0223E464: ; 0x0223E464
pop {r3, r4}
bx lr
nop
-_0223E484: .word 0x022461E0
+_0223E484: .word MOD12_022461E0
thumb_func_start MOD12_0223E488
MOD12_0223E488: ; 0x0223E488
@@ -35082,12 +35082,12 @@ _0223E49A:
bl FUN_0201AC68
add r0, r5, #0
add r0, #0x98
- ldr r1, _0223E520 ; =0x02246224
+ ldr r1, _0223E520 ; =MOD12_02246224
lsl r4, r4, #2
ldrh r1, [r1, r4]
ldr r0, [r0]
bl NewString_ReadMsgData
- ldr r1, _0223E524 ; =0x02246226
+ ldr r1, _0223E524 ; =MOD12_02246224 + 2
add r6, r0, #0
ldrb r1, [r1, r4]
add r0, r5, #0
@@ -35126,8 +35126,8 @@ _0223E516:
pop {r4, r5, r6, r7, pc}
nop
_0223E51C: .word 0x00001BF1
-_0223E520: .word 0x02246224
-_0223E524: .word 0x02246226
+_0223E520: .word MOD12_02246224
+_0223E524: .word MOD12_02246224 + 2
thumb_func_start MOD12_0223E528
MOD12_0223E528: ; 0x0223E528
@@ -35424,7 +35424,7 @@ MOD12_0223E750: ; 0x0223E750
ldr r0, [r0]
mov r1, #0
bl FUN_020031FC
- ldr r3, _0223E77C ; =0x0224620C
+ ldr r3, _0223E77C ; =MOD12_0224620C
lsl r5, r5, #2
ldrh r1, [r3, r5]
add r3, r3, r5
@@ -35438,7 +35438,7 @@ MOD12_0223E750: ; 0x0223E750
bl FUN_02003A30
pop {r3, r4, r5, pc}
.align 2, 0
-_0223E77C: .word 0x0224620C
+_0223E77C: .word MOD12_0224620C
_0223E780: .word 0x00001FE3
_0223E784: .word 0x0000110C
@@ -35755,7 +35755,7 @@ MOD12_0223E9C4: ; 0x0223E9C4
blo _0223E9D6
bl ErrorHandling
_0223E9D6:
- ldr r0, _0223EA3C ; =0x0224637C
+ ldr r0, _0223EA3C ; =MOD12_0224637C
lsl r1, r5, #2
ldr r5, [r0, r1]
cmp r6, #0
@@ -35804,7 +35804,7 @@ _0223EA10:
add sp, #8
pop {r4, r5, r6, pc}
.align 2, 0
-_0223EA3C: .word 0x0224637C
+_0223EA3C: .word MOD12_0224637C
_0223EA40: .word 0xFFFFEB80
_0223EA44: .word 0xFFFFBADC
@@ -36182,7 +36182,7 @@ _0223ED3C:
_0223ED42:
cmp r4, #3
blt _0223ED18
- ldr r3, _0223EDA0 ; =0x02246400
+ ldr r3, _0223EDA0 ; =MOD12_02246400
add r0, sp, #0x10
ldrb r1, [r3]
mov r4, #1
@@ -36231,7 +36231,7 @@ _0223ED94:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0223ED9C: .word 0x00000ADA
-_0223EDA0: .word 0x02246400
+_0223EDA0: .word MOD12_02246400
_0223EDA4: .word 0x00007FFF
_0223EDA8: .word 0x0000254A
@@ -36349,7 +36349,7 @@ _0223EE7C:
MOD12_0223EE80: ; 0x0223EE80
push {r3, r4, lr}
sub sp, #0xc
- ldr r1, _0223EEB4 ; =0x02246424
+ ldr r1, _0223EEB4 ; =MOD12_02246424
add r3, sp, #0
str r1, [sp]
mov r1, #0xd
@@ -36373,7 +36373,7 @@ MOD12_0223EE80: ; 0x0223EE80
add sp, #0xc
pop {r3, r4, pc}
.align 2, 0
-_0223EEB4: .word 0x02246424
+_0223EEB4: .word MOD12_02246424
_0223EEB8: .word 0x00000123
_0223EEBC: .word 0x00001158
@@ -36496,7 +36496,7 @@ _0223EF90:
ldr r0, [sp]
mov r1, #0x11
ldrsb r1, [r0, r1]
- ldr r0, _0223F094 ; =0x02246404
+ ldr r0, _0223F094 ; =MOD12_02246404
ldrsb r1, [r0, r1]
ldr r0, [sp, #8]
add r0, r1, r0
@@ -36510,7 +36510,7 @@ _0223EF90:
mov r7, #0x3f
str r5, [sp, #4]
lsl r1, r0, #1
- ldr r0, _0223F098 ; =0x0224640C
+ ldr r0, _0223F098 ; =MOD12_0224640C
lsl r7, r7, #0xa
ldrh r1, [r0, r1]
ldr r0, [sp, #8]
@@ -36558,7 +36558,7 @@ _0223EFF0:
ldrb r0, [r0, #0x12]
cmp r0, #0
bne _0223F032
- ldr r0, _0223F094 ; =0x02246404
+ ldr r0, _0223F094 ; =MOD12_02246404
sub r1, r1, #1
ldrsb r0, [r0, r1]
lsl r1, r0, #6
@@ -36631,8 +36631,8 @@ _0223F090:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223F094: .word 0x02246404
-_0223F098: .word 0x0224640C
+_0223F094: .word MOD12_02246404
+_0223F098: .word MOD12_0224640C
thumb_func_start MOD12_0223F09C
MOD12_0223F09C: ; 0x0223F09C
@@ -36735,7 +36735,7 @@ _0223F158:
ldrsb r1, [r0, r1]
mov r0, #4
sub r1, r0, r1
- ldr r0, _0223F284 ; =0x02246404
+ ldr r0, _0223F284 ; =MOD12_02246404
ldrsb r1, [r0, r1]
ldr r0, [sp, #8]
add r0, r1, r0
@@ -36750,7 +36750,7 @@ _0223F158:
mov r7, #0x3f
sub r0, r0, r1
lsl r1, r0, #1
- ldr r0, _0223F288 ; =0x0224640C
+ ldr r0, _0223F288 ; =MOD12_0224640C
str r5, [sp, #4]
ldrh r1, [r0, r1]
ldr r0, [sp, #8]
@@ -36801,7 +36801,7 @@ _0223F1C0:
bne _0223F222
mov r0, #5
sub r1, r0, r1
- ldr r0, _0223F284 ; =0x02246404
+ ldr r0, _0223F284 ; =MOD12_02246404
mov r7, #0x3f
ldrsb r0, [r0, r1]
lsl r7, r7, #0xa
@@ -36888,8 +36888,8 @@ _0223F280:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_0223F284: .word 0x02246404
-_0223F288: .word 0x0224640C
+_0223F284: .word MOD12_02246404
+_0223F288: .word MOD12_0224640C
thumb_func_start MOD12_0223F28C
MOD12_0223F28C: ; 0x0223F28C
@@ -39848,7 +39848,7 @@ _0224092C:
ldr r1, [r7]
lsl r0, r0, #4
ldrb r1, [r1, r0]
- ldr r0, _022409C8 ; =0x022464C4
+ ldr r0, _022409C8 ; =MOD12_022464C4
ldrb r0, [r0, r1]
add r1, r4, #0
add r1, #0x30
@@ -39916,7 +39916,7 @@ _022409B0:
_022409BC: .word 0x00001388
_022409C0: .word 0x00000AFE
_022409C4: .word 0x00002710
-_022409C8: .word 0x022464C4
+_022409C8: .word MOD12_022464C4
thumb_func_start MOD12_022409CC
MOD12_022409CC: ; 0x022409CC
@@ -39927,7 +39927,7 @@ MOD12_022409CC: ; 0x022409CC
blo _022409DA
bl ErrorHandling
_022409DA:
- ldr r0, _02240A0C ; =0x022464C0
+ ldr r0, _02240A0C ; =MOD12_022464C0
cmp r4, #3
ldrsb r0, [r0, r5]
bhi _02240A02
@@ -39956,7 +39956,7 @@ _02240A02:
_02240A08:
pop {r3, r4, r5, pc}
nop
-_02240A0C: .word 0x022464C0
+_02240A0C: .word MOD12_022464C0
thumb_func_start MOD12_02240A10
MOD12_02240A10: ; 0x02240A10
@@ -39983,7 +39983,7 @@ _02240A22:
sub r0, r5, r4
cmp r0, #8
_02240A3C:
- ldr r0, _02240A70 ; =0x022464C0
+ ldr r0, _02240A70 ; =MOD12_022464C0
cmp r6, #3
ldrsb r0, [r0, r7]
bhi _02240A68
@@ -40016,7 +40016,7 @@ _02240A68:
_02240A6E:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02240A70: .word 0x022464C0
+_02240A70: .word MOD12_022464C0
thumb_func_start MOD12_02240A74
MOD12_02240A74: ; 0x02240A74
@@ -40471,12 +40471,12 @@ MOD12_02240DC4: ; 0x02240DC4
blo _02240DD0
bl ErrorHandling
_02240DD0:
- ldr r0, _02240DD8 ; =0x022464D0
+ ldr r0, _02240DD8 ; =MOD12_022464D0
lsl r1, r4, #2
ldr r0, [r0, r1]
pop {r4, pc}
.align 2, 0
-_02240DD8: .word 0x022464D0
+_02240DD8: .word MOD12_022464D0
thumb_func_start MOD12_02240DDC
MOD12_02240DDC: ; 0x02240DDC
@@ -40496,11 +40496,11 @@ MOD12_02240DE4: ; 0x02240DE4
blo _02240DF0
bl ErrorHandling
_02240DF0:
- ldr r0, _02240DF8 ; =0x022464C8
+ ldr r0, _02240DF8 ; =MOD12_022464C8
ldrb r0, [r0, r4]
pop {r4, pc}
nop
-_02240DF8: .word 0x022464C8
+_02240DF8: .word MOD12_022464C8
thumb_func_start MOD12_02240DFC
MOD12_02240DFC: ; 0x02240DFC
@@ -41193,8 +41193,8 @@ MOD12_02241210: ; 0x02241210
bl FUN_02002C50
mov r0, #0x18
bl FUN_0200BB14
- ldr r1, _02241464 ; =0x0224654C
- ldr r2, _02241468 ; =0x02246504
+ ldr r1, _02241464 ; =MOD12_0224654C
+ ldr r2, _02241468 ; =MOD12_02246504
mov r3, #0x20
str r0, [r5, #0x28]
bl FUN_0200BB6C
@@ -41212,7 +41212,7 @@ MOD12_02241210: ; 0x02241210
bl FUN_0200BBF0
ldr r0, [r5, #0x28]
ldr r1, [r5, #0x2c]
- ldr r2, _02241470 ; =0x02246518
+ ldr r2, _02241470 ; =MOD12_02246518
bl FUN_0200BF60
mov r0, #0x18
bl FUN_02006D98
@@ -41309,10 +41309,10 @@ _02241454: .word 0xFFFFE0FF
_02241458: .word 0x04001000
_0224145C: .word 0xFFFF1FFF
_02241460: .word 0x0000127F
-_02241464: .word 0x0224654C
-_02241468: .word 0x02246504
+_02241464: .word MOD12_0224654C
+_02241468: .word MOD12_02246504
_0224146C: .word 0x00100010
-_02241470: .word 0x02246518
+_02241470: .word MOD12_02246518
_02241474: .word MOD12_0224182C
_02241478: .word 0x00013880
_0224147C: .word 0x0000046F
@@ -41352,7 +41352,7 @@ _022414B2:
str r0, [sp, #4]
add r1, #0xd0
ldr r1, [r1]
- ldr r2, _02241588 ; =0x022464F4
+ ldr r2, _02241588 ; =MOD12_022464F4
mov r0, #0x18
mov r3, #8
bl MOD12_022318A4
@@ -41372,7 +41372,7 @@ _022414E4:
add r0, r4, #0
add r1, r4, r1
lsl r3, r2, #2
- ldr r2, _02241598 ; =0x02246594
+ ldr r2, _02241598 ; =MOD12_02246594
ldr r2, [r2, r3]
blx r2
cmp r0, #1
@@ -41443,11 +41443,11 @@ _0224157A:
.align 2, 0
_02241580: .word MOD12_022417DC
_02241584: .word 0x0000D6D8
-_02241588: .word 0x022464F4
+_02241588: .word MOD12_022464F4
_0224158C: .word 0x00000848
_02241590: .word 0x0000084E
_02241594: .word 0x00001274
-_02241598: .word 0x02246594
+_02241598: .word MOD12_02246594
_0224159C: .word 0x00001276
_022415A0: .word 0x0000085C
_022415A4: .word 0x0000127C
@@ -41755,7 +41755,7 @@ MOD12_02241864: ; 0x02241864
sub sp, #0xa8
add r4, r0, #0
bl FUN_0201E6D8
- ldr r5, _022419BC ; =0x0224656C
+ ldr r5, _022419BC ; =MOD12_0224656C
add r3, sp, #0x2c
mov r2, #5
_02241874:
@@ -41789,7 +41789,7 @@ _02241874:
lsl r1, r1, #0x14
lsl r2, r2, #0x10
bl MIi_CpuClear32
- ldr r5, _022419C0 ; =0x022464E4
+ ldr r5, _022419C0 ; =MOD12_022464E4
add r3, sp, #0x1c
add r2, r3, #0
ldmia r5!, {r0, r1}
@@ -41798,7 +41798,7 @@ _02241874:
stmia r3!, {r0, r1}
add r0, r2, #0
bl FUN_02016BBC
- ldr r5, _022419C4 ; =0x022465C0
+ ldr r5, _022419C4 ; =MOD12_022465C0
add r3, sp, #0x54
mov r2, #0xa
_022418D4:
@@ -41871,7 +41871,7 @@ _022418D4:
strh r2, [r1]
add r1, r0, #0
bl FUN_0201E6E4
- ldr r5, _022419CC ; =0x02246530
+ ldr r5, _022419CC ; =MOD12_02246530
add r3, sp, #0
ldmia r5!, {r0, r1}
add r2, r3, #0
@@ -41902,11 +41902,11 @@ _022418D4:
add sp, #0xa8
pop {r3, r4, r5, pc}
.align 2, 0
-_022419BC: .word 0x0224656C
-_022419C0: .word 0x022464E4
-_022419C4: .word 0x022465C0
+_022419BC: .word MOD12_0224656C
+_022419C0: .word MOD12_022464E4
+_022419C4: .word MOD12_022465C0
_022419C8: .word 0x04000008
-_022419CC: .word 0x02246530
+_022419CC: .word MOD12_02246530
thumb_func_start MOD12_022419D0
MOD12_022419D0: ; 0x022419D0
@@ -43338,12 +43338,12 @@ _0224247A:
mov r0, #0x18
str r0, [sp, #4]
mov r0, #6
- ldr r1, _022424D0 ; =0x02246634
+ ldr r1, _022424D0 ; =MOD12_02246634
mul r0, r4
ldrsh r1, [r1, r0]
lsl r2, r6, #2
str r1, [sp, #8]
- ldr r1, _022424D0 ; =0x02246634
+ ldr r1, _022424D0 ; =MOD12_02246634
add r0, r1, r0
mov r1, #2
ldrsh r1, [r0, r1]
@@ -43367,7 +43367,7 @@ _022424C6:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_022424D0: .word 0x02246634
+_022424D0: .word MOD12_02246634
thumb_func_start MOD12_022424D4
MOD12_022424D4: ; 0x022424D4
@@ -43589,9 +43589,9 @@ MOD12_02242678: ; 0x02242678
bl ErrorHandling
_0224268A:
lsl r3, r4, #2
- ldr r2, _022426A4 ; =0x0224664C
+ ldr r2, _022426A4 ; =MOD12_0224664C
add r0, r5, #0
- ldr r4, _022426A8 ; =0x0224664E
+ ldr r4, _022426A8 ; =MOD12_0224664C + 2
ldrh r2, [r2, r3]
str r6, [sp]
add r5, #0xc4
@@ -43601,8 +43601,8 @@ _0224268A:
add sp, #4
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_022426A4: .word 0x0224664C
-_022426A8: .word 0x0224664E
+_022426A4: .word MOD12_0224664C
+_022426A8: .word MOD12_0224664C + 2
thumb_func_start MOD12_022426AC
MOD12_022426AC: ; 0x022426AC
@@ -44126,7 +44126,7 @@ MOD12_02242A90: ; 0x02242A90
ldr r0, [r5, #0x28]
ldr r1, [r5, #0x2c]
bl FUN_0200C13C
- ldr r4, _02242BBC ; =0x0224669C
+ ldr r4, _02242BBC ; =MOD12_0224669C
add r3, sp, #0x18
mov r2, #6
_02242AF6:
@@ -44187,7 +44187,7 @@ _02242B08:
add r4, r4, #4
cmp r7, #4
blt _02242B08
- ldr r4, _02242BC0 ; =0x02246614
+ ldr r4, _02242BC0 ; =MOD12_02246614
mov r6, #0
mov r7, #2
_02242B7A:
@@ -44220,8 +44220,8 @@ _02242B7A:
nop
_02242BB4: .word 0x000080EB
_02242BB8: .word 0x000080EA
-_02242BBC: .word 0x0224669C
-_02242BC0: .word 0x02246614
+_02242BBC: .word MOD12_0224669C
+_02242BC0: .word MOD12_02246614
_02242BC4: .word MOD12_02242C1C
_02242BC8: .word 0x0000C738
@@ -44422,7 +44422,7 @@ MOD12_02242D3C: ; 0x02242D3C
str r5, [r4]
ldr r0, [r5, #0x28]
ldr r1, [r5, #0x2c]
- ldr r2, _02242DE8 ; =0x02246668
+ ldr r2, _02242DE8 ; =MOD12_02246668
bl FUN_0200C154
str r0, [r4, #4]
ldr r0, [r5]
@@ -44483,7 +44483,7 @@ MOD12_02242D3C: ; 0x02242D3C
strb r1, [r5, r0]
pop {r4, r5, r6, pc}
nop
-_02242DE8: .word 0x02246668
+_02242DE8: .word MOD12_02246668
_02242DEC: .word MOD12_02242DF8
_02242DF0: .word 0x0000C35B
_02242DF4: .word 0x0000127E
@@ -44642,7 +44642,7 @@ MOD12_02242EE0: ; 0x02242EE0
_02242F2C:
ldr r0, [r5, #0x28]
ldr r1, [r5, #0x2c]
- ldr r2, _02242F8C ; =0x022466D0
+ ldr r2, _02242F8C ; =MOD12_022466D0
bl FUN_0200C154
mov r1, #0x52
lsl r1, r1, #2
@@ -44657,7 +44657,7 @@ _02242F2C:
add r4, r4, #4
cmp r6, #4
blt _02242F2C
- ldr r4, _02242F90 ; =0x02246624
+ ldr r4, _02242F90 ; =MOD12_02246624
mov r6, #0
mov r7, #2
_02242F5A:
@@ -44683,8 +44683,8 @@ _02242F5A:
nop
_02242F84: .word 0x000080EE
_02242F88: .word 0x000080EB
-_02242F8C: .word 0x022466D0
-_02242F90: .word 0x02246624
+_02242F8C: .word MOD12_022466D0
+_02242F90: .word MOD12_02246624
thumb_func_start MOD12_02242F94
MOD12_02242F94: ; 0x02242F94
@@ -44915,7 +44915,7 @@ _0224315A:
bne _0224316C
ldr r0, [r7, #0x28]
ldr r1, [r7, #0x2c]
- ldr r2, _022431F4 ; =0x02246704
+ ldr r2, _022431F4 ; =MOD12_02246704
bl FUN_0200C154
str r0, [r5]
_0224316C:
@@ -44988,7 +44988,7 @@ _022431EA:
pop {r3, r4, r5, r6, r7, pc}
nop
_022431F0: .word 0x0000041E
-_022431F4: .word 0x02246704
+_022431F4: .word MOD12_02246704
thumb_func_start MOD12_022431F8
MOD12_022431F8: ; 0x022431F8
@@ -46077,7 +46077,7 @@ _02243A1C: .word 0x000003D1
MOD12_02243A20: ; 0x02243A20
push {r3, r4, lr}
sub sp, #0xc
- ldr r1, _02243A54 ; =0x02246758
+ ldr r1, _02243A54 ; =MOD12_02246758
add r3, sp, #0
str r1, [sp]
mov r1, #0xb
@@ -46101,7 +46101,7 @@ MOD12_02243A20: ; 0x02243A20
add sp, #0xc
pop {r3, r4, pc}
.align 2, 0
-_02243A54: .word 0x02246758
+_02243A54: .word MOD12_02246758
_02243A58: .word 0x00000123
_02243A5C: .word 0x0000085C
@@ -46294,7 +46294,7 @@ _02243BB0:
ldr r0, [sp]
mov r1, #0x11
ldrsb r1, [r0, r1]
- ldr r0, _02243CB4 ; =0x02246738
+ ldr r0, _02243CB4 ; =MOD12_02246738
ldrsb r1, [r0, r1]
ldr r0, [sp, #8]
add r0, r1, r0
@@ -46308,7 +46308,7 @@ _02243BB0:
mov r7, #0x3f
str r5, [sp, #4]
lsl r1, r0, #1
- ldr r0, _02243CB8 ; =0x02246740
+ ldr r0, _02243CB8 ; =MOD12_02246740
lsl r7, r7, #0xa
ldrh r1, [r0, r1]
ldr r0, [sp, #8]
@@ -46356,7 +46356,7 @@ _02243C10:
ldrb r0, [r0, #0x12]
cmp r0, #0
bne _02243C52
- ldr r0, _02243CB4 ; =0x02246738
+ ldr r0, _02243CB4 ; =MOD12_02246738
sub r1, r1, #1
ldrsb r0, [r0, r1]
lsl r1, r0, #6
@@ -46429,8 +46429,8 @@ _02243CB0:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02243CB4: .word 0x02246738
-_02243CB8: .word 0x02246740
+_02243CB4: .word MOD12_02246738
+_02243CB8: .word MOD12_02246740
thumb_func_start MOD12_02243CBC
MOD12_02243CBC: ; 0x02243CBC
@@ -46526,7 +46526,7 @@ _02243D64:
ldrsb r1, [r0, r1]
mov r0, #4
sub r1, r0, r1
- ldr r0, _02243E90 ; =0x02246738
+ ldr r0, _02243E90 ; =MOD12_02246738
ldrsb r1, [r0, r1]
ldr r0, [sp, #8]
add r0, r1, r0
@@ -46541,7 +46541,7 @@ _02243D64:
mov r7, #0x3f
sub r0, r0, r1
lsl r1, r0, #1
- ldr r0, _02243E94 ; =0x02246740
+ ldr r0, _02243E94 ; =MOD12_02246740
str r5, [sp, #4]
ldrh r1, [r0, r1]
ldr r0, [sp, #8]
@@ -46592,7 +46592,7 @@ _02243DCC:
bne _02243E2E
mov r0, #5
sub r1, r0, r1
- ldr r0, _02243E90 ; =0x02246738
+ ldr r0, _02243E90 ; =MOD12_02246738
mov r7, #0x3f
ldrsb r0, [r0, r1]
lsl r7, r7, #0xa
@@ -46679,8 +46679,8 @@ _02243E8C:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02243E90: .word 0x02246738
-_02243E94: .word 0x02246740
+_02243E90: .word MOD12_02246738
+_02243E94: .word MOD12_02246740
thumb_func_start MOD12_02243E98
MOD12_02243E98: ; 0x02243E98
@@ -47901,7 +47901,7 @@ MOD12_022447E8: ; 0x022447E8
sub sp, #0x38
add r5, r3, #0
mov ip, r2
- ldr r3, _02244860 ; =0x022467DC
+ ldr r3, _02244860 ; =MOD12_022467DC
add r6, r0, #0
add r7, r1, #0
add r2, sp, #4
@@ -47954,7 +47954,7 @@ _02244832:
add sp, #0x38
pop {r3, r4, r5, r6, r7, pc}
nop
-_02244860: .word 0x022467DC
+_02244860: .word MOD12_022467DC
_02244864: .word MOD12_02244958
_02244868: .word 0x00009C40
@@ -48161,9 +48161,8 @@ MOD12_02244AB4: ; 0x02244AB4
.global MOD12_02244AC8
MOD12_02244AC8: ; 0x02244AC8
- .byte 0x60, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00
+ .word 0x60, 0x20, 0x40, 0x40
+ .word 0x08, 0x08
.global MOD12_02244AE0
MOD12_02244AE0: ; 0x02244AE0
@@ -48259,51 +48258,127 @@ MOD12_02244D18: ; 0x02244D18
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03
+
+ .global MOD12_02244D4C
+MOD12_02244D4C: ; 0x02244D4C
+ .byte 0x04, 0x05, 0x06, 0x07
+
+ .global MOD12_02244D50
+MOD12_02244D50: ; 0x02244D50
+ .byte 0x00, 0x01, 0x02, 0x03
.global MOD12_02244D54
MOD12_02244D54: ; 0x02244D54
- .byte 0x1E, 0x00, 0x27, 0x00, 0x00, 0x01, 0x02, 0x03
- .byte 0x00, 0x01, 0x02, 0x03, 0x03, 0x03, 0x00, 0x00, 0x14, 0x02, 0x11, 0x02, 0x0E, 0x02, 0x0B, 0x02
+ .byte 0x1E, 0x00, 0x27, 0x00
+
+ .global MOD12_02244D58
+MOD12_02244D58: ; 0x02244D58
+ .byte 0x00, 0x01, 0x02, 0x03
+
+ .global MOD12_02244D5C
+MOD12_02244D5C: ; 0x02244D5C
+ .byte 0x00, 0x01, 0x02, 0x03, 0x03, 0x03, 0x00, 0x00
+
+ .global MOD12_02244D64
+MOD12_02244D64: ; 0x02244D64
+ .byte 0x14, 0x02, 0x11, 0x02, 0x0E, 0x02, 0x0B, 0x02
.global MOD12_02244D6C
MOD12_02244D6C: ; 0x02244D6C
- .byte 0x08, 0x00, 0x07, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x28, 0x00, 0x48, 0x00
- .byte 0x80, 0x00, 0x48, 0x00, 0xD8, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x07, 0x00, 0x06, 0x00, 0x0A, 0x00, 0x1C, 0x00, 0x00, 0x00
+
+ .global MOD12_02244D78
+MOD12_02244D78: ; 0x02244D78
+ .byte 0x28, 0x00, 0x48, 0x00
+ .byte 0x80, 0x00, 0x48, 0x00, 0xD8, 0x00, 0x48, 0x00
+
+ .global MOD12_02244D84
+MOD12_02244D84: ; 0x02244D84
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
.global MOD12_02244D94
MOD12_02244D94: ; 0x02244D94
.byte 0x13, 0x00, 0x20, 0x00, 0x93, 0x00, 0x20, 0x00
- .byte 0x13, 0x00, 0x80, 0x00, 0x93, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x27, 0x00, 0x30, 0x00, 0xA7, 0x00, 0x30, 0x00
- .byte 0x27, 0x00, 0x90, 0x00, 0xA7, 0x00, 0x90, 0x00, 0x08, 0x80, 0x00, 0x50, 0x08, 0x80, 0x58, 0xA8
- .byte 0x08, 0x80, 0xB0, 0xFF, 0x88, 0xC0, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x34, 0x50, 0x24, 0x02
- .byte 0x54, 0x50, 0x24, 0x02, 0xF4, 0x4F, 0x24, 0x02, 0x14, 0x50, 0x24, 0x02, 0xD4, 0x4F, 0x24, 0x02
+ .byte 0x13, 0x00, 0x80, 0x00, 0x93, 0x00, 0x80, 0x00
+
+ .global MOD12_02244DA4
+MOD12_02244DA4: ; 0x02244DA4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .global MOD12_02244DB4
+MOD12_02244DB4: ; 0x02244DB4
+ .byte 0x27, 0x00, 0x30, 0x00, 0xA7, 0x00, 0x30, 0x00
+ .byte 0x27, 0x00, 0x90, 0x00, 0xA7, 0x00, 0x90, 0x00
+
+ .global MOD12_02244DC4
+MOD12_02244DC4: ; 0x02244DC4
+ .byte 0x08, 0x80, 0x00, 0x50, 0x08, 0x80, 0x58, 0xA8
+ .byte 0x08, 0x80, 0xB0, 0xFF, 0x88, 0xC0, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD12_02244DD8
+MOD12_02244DD8: ; 0x02244DD8
+ .word MOD12_02245034, MOD12_02245054, MOD12_02244FF4, MOD12_02245014
+ .word MOD12_02244FD4
+
+ .global MOD12_02244DEC
+MOD12_02244DEC: ; 0x02244DEC
.byte 0x08, 0x60, 0x08, 0x78, 0x08, 0x60, 0x88, 0xF8, 0x68, 0xC0, 0x08, 0x78, 0x68, 0xC0, 0x88, 0xF8
- .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01
- .byte 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD12_02244E00
+MOD12_02244E00: ; 0x02244E00
+ .byte 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01
+ .byte 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01
+
+ .global MOD12_02244E18
+MOD12_02244E18: ; 0x02244E18
+ .byte 0x00, 0x00, 0xC0, 0x00
.byte 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x80, 0x01, 0x00, 0x00
- .byte 0xC0, 0x00, 0x80, 0x01, 0x13, 0x00, 0x40, 0x00, 0x13, 0x00, 0x50, 0x00, 0x93, 0x00, 0x40, 0x00
+ .byte 0xC0, 0x00, 0x80, 0x01
+
+ .global MOD12_02244E30
+MOD12_02244E30: ; 0x02244E30
+ .byte 0x13, 0x00, 0x40, 0x00, 0x13, 0x00, 0x50, 0x00, 0x93, 0x00, 0x40, 0x00
.byte 0x93, 0x00, 0x50, 0x00, 0x13, 0x00, 0xA0, 0x00, 0x13, 0x00, 0xB0, 0x00, 0x93, 0x00, 0xA0, 0x00
- .byte 0x93, 0x00, 0xB0, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00
+ .byte 0x93, 0x00, 0xB0, 0x00
+
+ .global MOD12_02244E50
+MOD12_02244E50: ; 0x02244E50
+ .byte 0x3F, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00
.byte 0x34, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00
- .byte 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00
+ .byte 0x94, 0x00, 0x00, 0x00
+
+ .global MOD12_02244E70
+MOD12_02244E70: ; 0x02244E70
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF6, 0x80, 0x00, 0x00, 0xEF, 0x80, 0x00, 0x00
.byte 0xF4, 0x80, 0x00, 0x00, 0xF4, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02244EA4
+MOD12_02244EA4: ; 0x02244EA4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
.byte 0x11, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
- .byte 0x11, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
+ .byte 0x11, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+
+ .global MOD12_02244EE4
+MOD12_02244EE4: ; 0x02244EE4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
.byte 0x0B, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00
.byte 0x16, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00
- .byte 0x11, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
- .byte 0x11, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00
+
+ .global MOD12_02244F24
+MOD12_02244F24: ; 0x02244F24
+ .word 0x01, 0x0B, 0x01, 0x0E
+ .word 0x01, 0x0B, 0x11, 0x1E
+ .word 0x0D, 0x17, 0x01, 0x0E
+ .word 0x0D, 0x17, 0x11, 0x1E
.global MOD12_02244F64
MOD12_02244F64: ; 0x02244F64
@@ -48314,15 +48389,35 @@ MOD12_02244F64: ; 0x02244F64
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0F, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCD, 0x75, 0xFF, 0x7F, 0xFF, 0x67, 0xFF, 0x4B
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02244FD4
+MOD12_02244FD4: ; 0x02244FD4
+ .byte 0xCD, 0x75, 0xFF, 0x7F, 0xFF, 0x67, 0xFF, 0x4B
.byte 0xFF, 0x2F, 0xFF, 0x13, 0x9F, 0x03, 0x3E, 0x03, 0x4D, 0x15, 0xFF, 0x4F, 0x08, 0x21, 0x2B, 0x7C
- .byte 0x8C, 0x31, 0x31, 0x46, 0xD6, 0x5A, 0x00, 0x00, 0xCD, 0x75, 0xFF, 0x7F, 0x9F, 0x7F, 0x3F, 0x7F
+ .byte 0x8C, 0x31, 0x31, 0x46, 0xD6, 0x5A, 0x00, 0x00
+
+ .global MOD12_02244FF4
+MOD12_02244FF4: ; 0x02244FF4
+ .byte 0xCD, 0x75, 0xFF, 0x7F, 0x9F, 0x7F, 0x3F, 0x7F
.byte 0xDF, 0x7A, 0x9F, 0x72, 0x5F, 0x6A, 0x9F, 0x65, 0xED, 0x1C, 0x5F, 0x7F, 0x08, 0x21, 0x2B, 0x7C
- .byte 0x8C, 0x31, 0x31, 0x46, 0xD6, 0x5A, 0x00, 0x00, 0xCD, 0x75, 0xFF, 0x7F, 0xFC, 0x63, 0xF7, 0x37
+ .byte 0x8C, 0x31, 0x31, 0x46, 0xD6, 0x5A, 0x00, 0x00
+
+ .global MOD12_02245014
+MOD12_02245014: ; 0x02245014
+ .byte 0xCD, 0x75, 0xFF, 0x7F, 0xFC, 0x63, 0xF7, 0x37
.byte 0x73, 0x2F, 0x30, 0x27, 0x0C, 0x1F, 0xC8, 0x16, 0x46, 0x11, 0xF8, 0x5B, 0x08, 0x21, 0x2B, 0x7C
- .byte 0x8C, 0x31, 0x31, 0x46, 0xD6, 0x5A, 0x00, 0x00, 0xCD, 0x75, 0xFF, 0x7F, 0x1F, 0x4F, 0xDF, 0x4A
+ .byte 0x8C, 0x31, 0x31, 0x46, 0xD6, 0x5A, 0x00, 0x00
+
+ .global MOD12_02245034
+MOD12_02245034: ; 0x02245034
+ .byte 0xCD, 0x75, 0xFF, 0x7F, 0x1F, 0x4F, 0xDF, 0x4A
.byte 0x7F, 0x46, 0x1F, 0x3E, 0xBF, 0x39, 0xBF, 0x00, 0xED, 0x1C, 0x5F, 0x5B, 0x08, 0x21, 0x2B, 0x7C
- .byte 0x8C, 0x31, 0x31, 0x46, 0xD6, 0x5A, 0x00, 0x00, 0xCD, 0x75, 0xFF, 0x7F, 0xF9, 0x7F, 0x93, 0x7F
+ .byte 0x8C, 0x31, 0x31, 0x46, 0xD6, 0x5A, 0x00, 0x00
+
+ .global MOD12_02245054
+MOD12_02245054: ; 0x02245054
+ .byte 0xCD, 0x75, 0xFF, 0x7F, 0xF9, 0x7F, 0x93, 0x7F
.byte 0x0E, 0x7F, 0xAA, 0x7F, 0x68, 0x77, 0xC5, 0x7E, 0x04, 0x29, 0xB7, 0x7F, 0x08, 0x21, 0x2B, 0x7C
.byte 0x8C, 0x31, 0x31, 0x46, 0xD6, 0x5A, 0x00, 0x00
@@ -48331,22 +48426,35 @@ MOD12_02245074: ; 0x02245074
.byte 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF
.byte 0x00, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x5D, 0x1D, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
+ .word MOD12_02231D5C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x02, 0x00, 0xFF, 0xFF
- .byte 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0xEC, 0x4D, 0x24, 0x02
- .byte 0xA4, 0x4D, 0x24, 0x02, 0x4C, 0x4D, 0x24, 0x02, 0x8D, 0x2E, 0x23, 0x02, 0xF1, 0x2F, 0x23, 0x02
- .byte 0x35, 0x1E, 0x23, 0x02, 0x7D, 0x21, 0x23, 0x02, 0x0B, 0x00, 0x01, 0x00, 0x03, 0x00, 0xFF, 0xFF
- .byte 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0xC4, 0x4D, 0x24, 0x02
- .byte 0x84, 0x4D, 0x24, 0x02, 0x50, 0x4D, 0x24, 0x02, 0x2D, 0x30, 0x23, 0x02, 0x4D, 0x31, 0x23, 0x02
- .byte 0xC1, 0x20, 0x23, 0x02, 0x1D, 0x22, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00
+ .word MOD12_02244DEC, MOD12_02244DA4, MOD12_02244D4C, MOD12_02232E8C
+ .word MOD12_02232FF0, MOD12_02231E34, MOD12_0223217C
+ .byte 0x0B, 0x00, 0x01, 0x00, 0x03, 0x00, 0xFF, 0xFF
+ .byte 0x04, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00
+ .word MOD12_02244DC4, MOD12_02244D84, MOD12_02244D50, MOD12_0223302C
+ .word MOD12_0223314C, MOD12_022320C0, MOD12_0223221C
+
+ .global MOD12_02245134
+MOD12_02245134: ; 0x02245134
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0xE9, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xFA, 0x80, 0x00, 0x00
.byte 0xEF, 0x80, 0x00, 0x00, 0xF5, 0x80, 0x00, 0x00, 0xF5, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x60, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02245168
+MOD12_02245168: ; 0x02245168
+ .byte 0x28, 0x00, 0x60, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
.byte 0xFB, 0x80, 0x00, 0x00, 0xEF, 0x80, 0x00, 0x00, 0xF6, 0x80, 0x00, 0x00, 0xF6, 0x80, 0x00, 0x00
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_0224519C
+MOD12_0224519C: ; 0x0224519C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE9, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0xFA, 0x80, 0x00, 0x00, 0xEF, 0x80, 0x00, 0x00, 0xF5, 0x80, 0x00, 0x00
.byte 0xF5, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00
@@ -48354,42 +48462,94 @@ MOD12_02245074: ; 0x02245074
.global MOD12_022451D0
MOD12_022451D0: ; 0x022451D0
- .byte 0x06, 0x07, 0x0A, 0x0B, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00
- .byte 0x16, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x10, 0x00, 0x29, 0x00, 0x28, 0x00
- .byte 0x24, 0x00, 0x26, 0x00, 0x27, 0x00, 0x00, 0x00, 0x58, 0x00, 0x0C, 0x00, 0x78, 0x00, 0x0C, 0x00
- .byte 0x98, 0x00, 0x0C, 0x00, 0x60, 0x00, 0x14, 0x00, 0x80, 0x00, 0x14, 0x00, 0xA0, 0x00, 0x14, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x28, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x05, 0x00, 0x2B, 0x00
- .byte 0x05, 0x00, 0x5B, 0x00, 0x05, 0x00, 0x8B, 0x00, 0x05, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x07, 0x0A, 0x0B
+
+ .global MOD12_022451D4
+MOD12_022451D4: ; 0x022451D4
+ .short 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x000C, 0x000D, 0x000E
+ .short 0x000F, 0x0010, 0x0029, 0x0028, 0x0024, 0x0026, 0x0027, 0x0000
+
+ .global MOD12_022451F4
+MOD12_022451F4: ; 0x022451F4
+ .short 0x0058, 0x000C, 0x0078, 0x000C, 0x0098, 0x000C
+
+ .global MOD12_02245200
+MOD12_02245200: ; 0x02245200
+ .short 0x0060, 0x0014, 0x0080, 0x0014, 0x00A0, 0x0014
+
+ .global MOD12_0224520C
+MOD12_0224520C: ; 0x0224520C
+ .byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD12_02245218
+MOD12_02245218: ; 0x02245218
+ .word 0x00, 0x28, 0x46, 0x64
+
+ .global MOD12_02245228
+MOD12_02245228: ; 0x02245228
+ .short 0x05, 0x2B, 0x05, 0x5B, 0x05, 0x8B, 0x05, 0xBB
+
+ .global MOD12_02245238
+MOD12_02245238: ; 0x02245238
+ .byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0xEF, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00, 0xEF, 0x80, 0x00, 0x00, 0xEF, 0x80, 0x00, 0x00
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_0224526C
+MOD12_0224526C: ; 0x0224526C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0xF1, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00, 0xF1, 0x80, 0x00, 0x00
.byte 0xF1, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF2, 0x80, 0x00, 0x00, 0xEE, 0x80, 0x00, 0x00
.byte 0xF2, 0x80, 0x00, 0x00, 0xF2, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_022452D4
+MOD12_022452D4: ; 0x022452D4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x11, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF5, 0x80, 0x00, 0x00
.byte 0xE9, 0x80, 0x00, 0x00, 0xF3, 0x80, 0x00, 0x00, 0xF3, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02245308
+MOD12_02245308: ; 0x02245308
+ .byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0xF0, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00, 0xF0, 0x80, 0x00, 0x00, 0xF0, 0x80, 0x00, 0x00
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_0224533C
+MOD12_0224533C: ; 0x0224533C
.byte 0x60, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x27, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0xEC, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00, 0xEC, 0x80, 0x00, 0x00
.byte 0xEC, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x27, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02245370
+MOD12_02245370: ; 0x02245370
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x27, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xED, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00
.byte 0xED, 0x80, 0x00, 0x00, 0xED, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_022453A4
+MOD12_022453A4: ; 0x022453A4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x0B, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xEE, 0x80, 0x00, 0x00
.byte 0xE9, 0x80, 0x00, 0x00, 0xEE, 0x80, 0x00, 0x00, 0xEE, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x28, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_022453D8
+MOD12_022453D8: ; 0x022453D8
+ .byte 0x60, 0x00, 0x28, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x13, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_0224540C
+MOD12_0224540C: ; 0x0224540C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x01, 0x00, 0x05, 0x01, 0x02, 0x00, 0x05, 0x01
.byte 0x03, 0x00, 0x1B, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x1C, 0x00
.byte 0x07, 0x00, 0x1C, 0x00, 0x08, 0x00, 0x1C, 0x00, 0x09, 0x00, 0x1C, 0x00, 0x0A, 0x00, 0x06, 0x00
@@ -48401,47 +48561,95 @@ MOD12_022451D0: ; 0x022451D0
.byte 0x1F, 0x00, 0x02, 0x00, 0x20, 0x00, 0x02, 0x00, 0x21, 0x00, 0x02, 0x00, 0x22, 0x00, 0x02, 0x00
.byte 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00
.byte 0x27, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00
- .byte 0x46, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x01, 0x1E, 0x14, 0x0A, 0x00
- .byte 0x12, 0x75, 0x1C, 0x75, 0x26, 0x75, 0x30, 0x75, 0xF0, 0xD8, 0x0C, 0xFE, 0xF4, 0x01, 0x10, 0x27
- .byte 0xD0, 0x8A, 0xDA, 0x8A, 0xE4, 0x8A, 0xEE, 0x8A, 0x0A, 0x00, 0xF6, 0xF6, 0x00, 0x00, 0x0A, 0x00
+ .byte 0x46, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x01
+
+ .global MOD12_022454C8
+MOD12_022454C8: ; 0x022454C8
+ .byte 0x1E, 0x14, 0x0A, 0x00
+
+ .global MOD12_022454CC
+MOD12_022454CC: ; 0x022454CC
+ .byte 0x12, 0x75, 0x1C, 0x75, 0x26, 0x75, 0x30, 0x75
+
+ .global MOD12_022454D4
+MOD12_022454D4: ; 0x022454D4
+ .byte 0xF0, 0xD8, 0x0C, 0xFE, 0xF4, 0x01, 0x10, 0x27
+
+ .global MOD12_022454DC
+MOD12_022454DC: ; 0x022454DC
+ .byte 0xD0, 0x8A, 0xDA, 0x8A, 0xE4, 0x8A, 0xEE, 0x8A
+
+ .global MOD12_022454E4
+MOD12_022454E4: ; 0x022454E4
+ .byte 0x0A, 0x00, 0xF6, 0xF6, 0x00, 0x00, 0x0A, 0x00
.byte 0xF6, 0xF6, 0xF6, 0x00, 0x0A, 0x00, 0xF6, 0xF6, 0xF6, 0x00, 0x0A, 0x00, 0x00, 0xF6, 0xF6, 0x00
- .byte 0x0A, 0x00, 0x00, 0x00, 0xBD, 0x5D, 0x23, 0x02, 0xD5, 0x5D, 0x23, 0x02, 0xE9, 0x5D, 0x23, 0x02
- .byte 0xED, 0x5D, 0x23, 0x02, 0x05, 0x5E, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x25, 0x5E, 0x23, 0x02
- .byte 0x3D, 0x5E, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x5E, 0x23, 0x02, 0x15, 0x5F, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x41, 0x60, 0x23, 0x02, 0x59, 0x60, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x11, 0x62, 0x23, 0x02, 0x29, 0x62, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x71, 0x63, 0x23, 0x02
- .byte 0x89, 0x63, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x29, 0x65, 0x23, 0x02, 0x41, 0x65, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0xA1, 0x6A, 0x23, 0x02, 0xB9, 0x6A, 0x23, 0x02, 0xF9, 0x6C, 0x23, 0x02
- .byte 0x1D, 0x6D, 0x23, 0x02, 0x35, 0x6D, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6D, 0x23, 0x02
- .byte 0x51, 0x6D, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x69, 0x6E, 0x23, 0x02, 0x81, 0x6E, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x71, 0x23, 0x02, 0x1D, 0x71, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x6D, 0x72, 0x23, 0x02, 0x85, 0x72, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x59, 0x76, 0x23, 0x02
- .byte 0x71, 0x76, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x59, 0x76, 0x23, 0x02, 0x71, 0x76, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0xC1, 0x77, 0x23, 0x02, 0xD9, 0x77, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xA5, 0x7A, 0x23, 0x02, 0xBD, 0x7A, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x91, 0x7C, 0x23, 0x02
- .byte 0xA9, 0x7C, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xED, 0x7E, 0x23, 0x02, 0x05, 0x7F, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x49, 0x7F, 0x23, 0x02, 0x5D, 0x7F, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x95, 0x7D, 0x23, 0x02, 0xA9, 0x7D, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x14, 0x1E, 0x28
- .byte 0x28, 0x1E, 0x14, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x79, 0x89, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0xC1, 0x86, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00, 0xB1, 0x87, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0xBD, 0x88, 0x23, 0x02, 0x05, 0xFF, 0x00, 0x00, 0x15, 0x89, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0x79, 0x89, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00, 0x7D, 0x89, 0x23, 0x02, 0x05, 0x00, 0x00, 0x00
- .byte 0xC5, 0x89, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00, 0x1D, 0x8A, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0x61, 0x8A, 0x23, 0x02, 0x05, 0x00, 0x00, 0x00, 0xA9, 0x8A, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0x25, 0x8B, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00, 0x99, 0x8B, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0x45, 0x8B, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00, 0xF9, 0x8B, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0xBD, 0x8C, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00, 0x09, 0x8D, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0x59, 0x8D, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00, 0x95, 0x8D, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0xD1, 0x8D, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00, 0x25, 0x8E, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0xE9, 0x8E, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00, 0x4D, 0x8F, 0x23, 0x02, 0x03, 0xFF, 0x00, 0x00
- .byte 0xAD, 0x8F, 0x23, 0x02, 0x06, 0xFF, 0x00, 0x00, 0xE6, 0x80, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x39, 0x94, 0x23, 0x02, 0x49, 0x94, 0x23, 0x02, 0x61, 0x94, 0x23, 0x02, 0x79, 0x94, 0x23, 0x02
- .byte 0x91, 0x94, 0x23, 0x02, 0xA9, 0x94, 0x23, 0x02, 0xC1, 0x94, 0x23, 0x02, 0xD9, 0x94, 0x23, 0x02
- .byte 0xF1, 0x94, 0x23, 0x02, 0x09, 0x95, 0x23, 0x02, 0x21, 0x95, 0x23, 0x02, 0x39, 0x95, 0x23, 0x02
- .byte 0x65, 0x95, 0x23, 0x02, 0x95, 0x95, 0x23, 0x02, 0xB5, 0x95, 0x23, 0x02, 0xD1, 0x95, 0x23, 0x02
- .byte 0x19, 0x96, 0x23, 0x02, 0x61, 0x96, 0x23, 0x02, 0x79, 0x96, 0x23, 0x02, 0x91, 0x96, 0x23, 0x02
- .byte 0xBD, 0x96, 0x23, 0x02, 0xE9, 0x96, 0x23, 0x02, 0x15, 0x97, 0x23, 0x02, 0x41, 0x97, 0x23, 0x02
- .byte 0x6D, 0x97, 0x23, 0x02, 0x99, 0x97, 0x23, 0x02, 0xC5, 0x97, 0x23, 0x02, 0xF1, 0x97, 0x23, 0x02
+ .byte 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD12_02245500
+MOD12_02245500: ; 0x02245500
+ .word MOD12_02235DBC, MOD12_02235DD4, MOD12_02235DE8
+ .word MOD12_02235DEC, MOD12_02235E04, 0x00000000, MOD12_02235E24
+ .word MOD12_02235E3C, 0x00000000, MOD12_02235EFC, MOD12_02235F14
+ .word 0x00000000, MOD12_02236040, MOD12_02236058, 0x00000000
+ .word MOD12_02236210, MOD12_02236228, 0x00000000, MOD12_02236370
+ .word MOD12_02236388, 0x00000000, MOD12_02236528, MOD12_02236540
+ .word 0x00000000, MOD12_02236AA0, MOD12_02236AB8, MOD12_02236CF8
+ .word MOD12_02236D1C, MOD12_02236D34, 0x00000000, MOD12_02236D38
+ .word MOD12_02236D50, 0x00000000, MOD12_02236E68, MOD12_02236E80
+ .word 0x00000000, MOD12_02237104, MOD12_0223711C, 0x00000000
+ .word MOD12_0223726C, MOD12_02237284, 0x00000000, MOD12_02237658
+ .word MOD12_02237670, 0x00000000, MOD12_02237658, MOD12_02237670
+ .word 0x00000000, MOD12_022377C0, MOD12_022377D8, 0x00000000
+ .word MOD12_02237AA4, MOD12_02237ABC, 0x00000000, MOD12_02237C90
+ .word MOD12_02237CA8, 0x00000000, MOD12_02237EEC, MOD12_02237F04
+ .word 0x00000000, MOD12_02237F48, MOD12_02237F5C, 0x00000000
+ .word MOD12_02237D94, MOD12_02237DA8, 0x00000000
+
+ .global MOD12_02245608
+MOD12_02245608: ; 0x02245608
+ .byte 0x0A, 0x14, 0x1E, 0x28
+
+ .global MOD12_0224560C
+MOD12_0224560C: ; 0x0224560C
+ .byte 0x28, 0x1E, 0x14, 0x0A, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02245614
+MOD12_02245614: ; 0x02245614
+ .word MOD12_02238978
+
+ .global MOD12_02245618
+MOD12_02245618: ; 0x02245618
+ .word 0x0000FF03
+ .word MOD12_022386C0, 0x0000FF03, MOD12_022387B0, 0x0000FF03
+ .word MOD12_022388BC, 0x0000FF05, MOD12_02238914, 0x0000FF03
+ .word MOD12_02238978, 0x0000FF03, MOD12_0223897C, 0x00000005
+ .word MOD12_022389C4, 0x0000FF03, MOD12_02238A1C, 0x0000FF03
+ .word MOD12_02238A60, 0x00000005, MOD12_02238AA8, 0x0000FF03
+ .word MOD12_02238B24, 0x0000FF03, MOD12_02238B98, 0x0000FF03
+ .word MOD12_02238B44, 0x0000FF03, MOD12_02238BF8, 0x0000FF03
+ .word MOD12_02238CBC, 0x0000FF03, MOD12_02238D08, 0x0000FF03
+ .word MOD12_02238D58, 0x0000FF03, MOD12_02238D94, 0x0000FF03
+ .word MOD12_02238DD0, 0x0000FF03, MOD12_02238E24, 0x0000FF03
+ .word MOD12_02238EE8, 0x0000FF03, MOD12_02238F4C, 0x0000FF03
+ .word MOD12_02238FAC, 0x0000FF06
+
+ .global MOD12_022456D4
+MOD12_022456D4: ; 0x022456D4
+ .byte 0xE6, 0x80, 0x33, 0x00
+
+ .global MOD12_022456D8
+MOD12_022456D8: ; 0x022456D8
+ .byte 0x00, 0x00, 0x00, 0x00
+ .word MOD12_02239438, MOD12_02239448, MOD12_02239460, MOD12_02239478
+ .word MOD12_02239490, MOD12_022394A8, MOD12_022394C0, MOD12_022394D8
+ .word MOD12_022394F0, MOD12_02239508, MOD12_02239520, MOD12_02239538
+ .word MOD12_02239564, MOD12_02239594, MOD12_022395B4, MOD12_022395D0
+ .word MOD12_02239618, MOD12_02239660, MOD12_02239678, MOD12_02239690
+ .word MOD12_022396BC, MOD12_022396E8, MOD12_02239714, MOD12_02239740
+ .word MOD12_0223976C, MOD12_02239798, MOD12_022397C4, MOD12_022397F0
+
+ .global MOD12_0224574C
+MOD12_0224574C: ; 0x0224574C
.byte 0x01, 0x14, 0xF0, 0x01, 0x46, 0x00, 0x14, 0x00, 0x14, 0x00, 0xEC, 0xFF, 0x01, 0x14, 0x16, 0x01
.byte 0x64, 0x00, 0x14, 0x00, 0x14, 0x00, 0xEC, 0xFF, 0x01, 0x14, 0x08, 0x01, 0x28, 0x00, 0x14, 0x00
.byte 0x14, 0x00, 0xEC, 0xFF, 0x01, 0x14, 0x17, 0x02, 0x0A, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
@@ -48566,35 +48774,69 @@ MOD12_022451D0: ; 0x022451D0
.byte 0x0A, 0x00, 0x14, 0x00, 0x00, 0x00, 0xEC, 0xFF, 0x04, 0x0C, 0x0E, 0x00, 0x14, 0x00, 0x14, 0x00
.byte 0xEC, 0xFF, 0x14, 0x00, 0x04, 0x0C, 0x09, 0x00, 0x14, 0x00, 0x14, 0x00, 0xEC, 0xFF, 0x14, 0x00
.byte 0x04, 0x0D, 0x09, 0x00, 0x3C, 0x00, 0x14, 0x00, 0xEC, 0xFF, 0x14, 0x00, 0x09, 0x00, 0x0A, 0x00
- .byte 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x00, 0x00
+
+ .global MOD12_02245F14
+MOD12_02245F14: ; 0x02245F14
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xEA, 0x80, 0x00, 0x00
.byte 0xEA, 0x80, 0x00, 0x00, 0xEA, 0x80, 0x00, 0x00, 0xEA, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02245F48
+MOD12_02245F48: ; 0x02245F48
+ .byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00
.byte 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
.byte 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x09, 0x05, 0x01, 0xFD, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x28, 0x00, 0x30, 0x00, 0x38, 0x00, 0xA0, 0x00, 0xA8, 0x00, 0xB0, 0x00, 0xB8, 0x00
- .byte 0x20, 0x01, 0x28, 0x01, 0x30, 0x01, 0x38, 0x01, 0xC9, 0x9B, 0x23, 0x02, 0xDD, 0x9B, 0x23, 0x02
- .byte 0xED, 0x9B, 0x23, 0x02, 0xF1, 0x9B, 0x23, 0x02, 0x05, 0x9C, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x1D, 0x9C, 0x23, 0x02, 0x31, 0x9C, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x99, 0x9E, 0x23, 0x02
- .byte 0xAD, 0x9E, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xA9, 0x9F, 0x23, 0x02, 0xBD, 0x9F, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0xA9, 0x9F, 0x23, 0x02, 0x0D, 0xA0, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xA9, 0x9F, 0x23, 0x02, 0x5D, 0xA0, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x69, 0xA2, 0x23, 0x02
- .byte 0x7D, 0xA2, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x89, 0xA3, 0x23, 0x02, 0x9D, 0xA3, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x3D, 0xA5, 0x23, 0x02, 0x51, 0xA5, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x19, 0xA7, 0x23, 0x02, 0x2D, 0xA7, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x15, 0xA8, 0x23, 0x02
- .byte 0x29, 0xA8, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x19, 0xA9, 0x23, 0x02, 0x2D, 0xA9, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x45, 0xAE, 0x23, 0x02, 0x59, 0xAE, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x75, 0xAF, 0x23, 0x02, 0x89, 0xAF, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xD9, 0xB0, 0x23, 0x02
- .byte 0xED, 0xB0, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x69, 0xB3, 0x23, 0x02, 0x7D, 0xB3, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x50, 0x58, 0xA8, 0x60, 0xB0, 0x58, 0xA8, 0x28, 0x78, 0x08, 0x58
- .byte 0x28, 0x78, 0xA8, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
+
+ .global MOD12_02245F84
+MOD12_02245F84: ; 0x02245F84
+ .byte 0x0D, 0x09, 0x05, 0x01, 0xFD, 0x00, 0x00, 0x00
+
+ .global MOD12_02245F8C
+MOD12_02245F8C: ; 0x02245F8C
+ .short 0x20, 0x28, 0x30, 0x38, 0xA0, 0xA8, 0xB0, 0xB8
+ .short 0x0120, 0x0128, 0x0130, 0x0138
+
+ .global MOD12_02245FA4
+MOD12_02245FA4: ; 0x02245FA4
+ .word MOD12_02239BC8, MOD12_02239BDC
+ .word MOD12_02239BEC, MOD12_02239BF0, MOD12_02239C04, 0x00000000
+ .word MOD12_02239C1C, MOD12_02239C30, 0x00000000, MOD12_02239E98
+ .word MOD12_02239EAC, 0x00000000, MOD12_02239FA8, MOD12_02239FBC
+ .word 0x00000000, MOD12_02239FA8, MOD12_0223A00C, 0x00000000
+ .word MOD12_02239FA8, MOD12_0223A05C, 0x00000000, MOD12_0223A268
+ .word MOD12_0223A27C, 0x00000000, MOD12_0223A388, MOD12_0223A39C
+ .word 0x00000000, MOD12_0223A53C, MOD12_0223A550, 0x00000000
+ .word MOD12_0223A718, MOD12_0223A72C, 0x00000000, MOD12_0223A814
+ .word MOD12_0223A828, 0x00000000, MOD12_0223A918, MOD12_0223A92C
+ .word 0x00000000, MOD12_0223AE44, MOD12_0223AE58, 0x00000000
+ .word MOD12_0223AF74, MOD12_0223AF88, 0x00000000, MOD12_0223B0D8
+ .word MOD12_0223B0EC, 0x00000000, MOD12_0223B368, MOD12_0223B37C
+ .word 0x00000000
+
+ .global MOD12_02246070
+MOD12_02246070: ; 0x02246070
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00
+
+ .global MOD12_02246080
+MOD12_02246080: ; 0x02246080
+ .byte 0x00, 0x50, 0x58, 0xA8, 0x60, 0xB0, 0x58, 0xA8, 0x28, 0x78, 0x08, 0x58
+ .byte 0x28, 0x78, 0xA8, 0xF8, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD12_02246094
+MOD12_02246094: ; 0x02246094
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF
.byte 0x01, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x35, 0xB9, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00
+ .word 0x00000000, MOD12_0223B934, 0x00000000, 0x00010001
.byte 0x02, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x80, 0x60, 0x24, 0x02, 0x70, 0x60, 0x24, 0x02, 0x01, 0xBA, 0x23, 0x02, 0x21, 0xBB, 0x23, 0x02
+ .word MOD12_02246080, MOD12_02246070, MOD12_0223BA00, MOD12_0223BB20
+
+ .global MOD12_022460DC
+MOD12_022460DC: ; 0x022460DC
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00
@@ -48602,41 +48844,96 @@ MOD12_022451D0: ; 0x022451D0
.byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_0224614C
+MOD12_0224614C: ; 0x0224614C
.byte 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x12, 0x00, 0x00, 0x00
.byte 0x0C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
.byte 0x06, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00
+
+ .global MOD12_0224617C
+MOD12_0224617C: ; 0x0224617C
.byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x12, 0x00, 0x00, 0x00
.byte 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
.byte 0x06, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00
+
+ .global MOD12_022461AC
+MOD12_022461AC: ; 0x022461AC
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x12, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x06, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00
- .byte 0xB0, 0xA8, 0xB0, 0xB8, 0x03, 0x03, 0x04, 0x04, 0x80, 0x00, 0x58, 0x00, 0x30, 0x00, 0x20, 0x00
- .byte 0x80, 0x00, 0x20, 0x00, 0xD0, 0x00, 0x20, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, 0xFE, 0x30, 0x00
- .byte 0x28, 0x00, 0x80, 0xFD, 0x80, 0x00, 0x28, 0x00, 0x80, 0xFD, 0xD0, 0x00, 0x28, 0x00, 0x80, 0xFD
+
+ .global MOD12_022461DC
+MOD12_022461DC: ; 0x022461DC
+ .byte 0xB0, 0xA8, 0xB0, 0xB8
+
+ .global MOD12_022461E0
+MOD12_022461E0: ; 0x022461E0
+ .byte 0x03, 0x03, 0x04, 0x04
+
+ .global MOD12_022461E4
+MOD12_022461E4: ; 0x022461E4
+ .short 0x80, 0x58, 0x30, 0x20, 0x80, 0x20, 0xD0, 0x20
+
+ .global MOD12_022461F4
+MOD12_022461F4: ; 0x022461F4
+ .short 0x80, 0x60, -0x200, 0x30, 0x28, -0x280, 0x80, 0x28
+ .short -0x280, 0xD0, 0x28, -0x280
+
+ .global MOD12_0224620C
+MOD12_0224620C: ; 0x0224620C
.byte 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x07, 0x00, 0x00, 0x7C, 0x07, 0x00, 0xE0, 0x03, 0x07, 0x00
- .byte 0xFF, 0x27, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x06, 0x00
- .byte 0x14, 0x00, 0x01, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x03, 0x00, 0x0A, 0x00, 0x03, 0x00
- .byte 0x12, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x27, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00
+
+ .global MOD12_02246224
+MOD12_02246224: ; 0x02246224
+ .short 0x00, 0x00, 0x08, 0x06, 0x14, 0x01, 0x0B, 0x00
+ .short 0x09, 0x03, 0x0A, 0x03, 0x12, 0x04, 0x13, 0x00
+
+ .global MOD12_02246244
+MOD12_02246244: ; 0x02246244
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x2D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x80, 0x00, 0x00
.byte 0xE9, 0x80, 0x00, 0x00, 0xED, 0x80, 0x00, 0x00, 0xED, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02246278
+MOD12_02246278: ; 0x02246278
+ .byte 0x00, 0x00, 0x90, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0xF1, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00, 0xEE, 0x80, 0x00, 0x00, 0xEE, 0x80, 0x00, 0x00
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_022462AC
+MOD12_022462AC: ; 0x022462AC
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0xF2, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00, 0xEF, 0x80, 0x00, 0x00
.byte 0xEF, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_022462E0
+MOD12_022462E0: ; 0x022462E0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xEB, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00
.byte 0xEB, 0x80, 0x00, 0x00, 0xEB, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02246314
+MOD12_02246314: ; 0x02246314
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x0D, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xEF, 0x80, 0x00, 0x00
.byte 0xE9, 0x80, 0x00, 0x00, 0xEC, 0x80, 0x00, 0x00, 0xEC, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02246348
+MOD12_02246348: ; 0x02246348
+ .byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0xF4, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00, 0xF1, 0x80, 0x00, 0x00, 0xF1, 0x80, 0x00, 0x00
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_0224637C
+MOD12_0224637C: ; 0x0224637C
.byte 0x08, 0x8A, 0xFF, 0xFF, 0x04, 0x91, 0xFF, 0xFF, 0xFF, 0x97, 0xFF, 0xFF, 0xFB, 0x9E, 0xFF, 0xFF
.byte 0xF6, 0xA5, 0xFF, 0xFF, 0xF2, 0xAC, 0xFF, 0xFF, 0xED, 0xB3, 0xFF, 0xFF, 0x21, 0xBA, 0xFF, 0xFF
.byte 0xE4, 0xC1, 0xFF, 0xFF, 0xE0, 0xC8, 0xFF, 0xFF, 0xDB, 0xCF, 0xFF, 0xFF, 0xD7, 0xD6, 0xFF, 0xFF
@@ -48645,68 +48942,175 @@ MOD12_022451D0: ; 0x022451D0
.byte 0xAE, 0x15, 0x00, 0x00, 0xA9, 0x1C, 0x00, 0x00, 0xA5, 0x23, 0x00, 0x00, 0xA0, 0x2A, 0x00, 0x00
.byte 0x9C, 0x31, 0x00, 0x00, 0x97, 0x38, 0x00, 0x00, 0x93, 0x3F, 0x00, 0x00, 0x8E, 0x46, 0x00, 0x00
.byte 0x8A, 0x4D, 0x00, 0x00, 0x85, 0x54, 0x00, 0x00, 0x81, 0x5B, 0x00, 0x00, 0x7C, 0x62, 0x00, 0x00
- .byte 0x78, 0x69, 0x00, 0x00, 0x00, 0x04, 0x08, 0x0C, 0x0F, 0x0B, 0x07, 0x03, 0xFF, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x28, 0x00, 0x30, 0x00, 0x38, 0x00, 0xA0, 0x00, 0xA8, 0x00, 0xB0, 0x00, 0xB8, 0x00
- .byte 0x20, 0x01, 0x28, 0x01, 0x30, 0x01, 0x38, 0x01, 0xC1, 0xEE, 0x23, 0x02, 0xD5, 0xEE, 0x23, 0x02
- .byte 0xE5, 0xEE, 0x23, 0x02, 0xE9, 0xEE, 0x23, 0x02, 0xFD, 0xEE, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x9D, 0xF0, 0x23, 0x02, 0xB1, 0xF0, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x8D, 0xF2, 0x23, 0x02
- .byte 0xA1, 0xF2, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xB5, 0xF3, 0x23, 0x02, 0xC9, 0xF3, 0x23, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0xF4, 0x23, 0x02, 0x15, 0xF4, 0x23, 0x02, 0xD1, 0xFD, 0x23, 0x02
- .byte 0xD5, 0xFD, 0x23, 0x02, 0xE9, 0xFD, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x75, 0x02, 0x24, 0x02
- .byte 0x89, 0x02, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x51, 0x03, 0x24, 0x02, 0x65, 0x03, 0x24, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x8D, 0x04, 0x24, 0x02, 0xA1, 0x04, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xC1, 0x05, 0x24, 0x02, 0xD5, 0x05, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF9, 0x05, 0x24, 0x02
- .byte 0x0D, 0x06, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x45, 0x06, 0x24, 0x02, 0x59, 0x06, 0x24, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x5A, 0x28, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01
- .byte 0x01, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00
- .byte 0x35, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x23, 0x00, 0x08, 0x00, 0x1E, 0x00
- .byte 0x15, 0x00, 0x19, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
- .byte 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x78, 0x69, 0x00, 0x00
+
+ .global MOD12_02246400
+MOD12_02246400: ; 0x02246400
+ .byte 0x00, 0x04, 0x08, 0x0C
+
+ .global MOD12_02246404
+MOD12_02246404: ; 0x02246404
+ .byte 0x0F, 0x0B, 0x07, 0x03, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD12_0224640C
+MOD12_0224640C: ; 0x0224640C
+ .short 0x20, 0x28, 0x30, 0x38, 0xA0, 0xA8, 0xB0, 0xB8
+ .short 0x120, 0x128, 0x130, 0x138
+
+ .global MOD12_02246424
+MOD12_02246424: ; 0x02246424
+ .word MOD12_0223EEC0, MOD12_0223EED4
+ .word MOD12_0223EEE4, MOD12_0223EEE8, MOD12_0223EEFC, 0x00000000
+ .word MOD12_0223F09C, MOD12_0223F0B0, 0x00000000, MOD12_0223F28C
+ .word MOD12_0223F2A0, 0x00000000, MOD12_0223F3B4, MOD12_0223F3C8
+ .word 0x00000000, MOD12_0223F400, MOD12_0223F414, MOD12_0223FDD0
+ .word MOD12_0223FDD4, MOD12_0223FDE8, 0x00000000, MOD12_02240274
+ .word MOD12_02240288, 0x00000000, MOD12_02240350, MOD12_02240364
+ .word 0x00000000, MOD12_0224048C, MOD12_022404A0, 0x00000000
+ .word MOD12_022405C0, MOD12_022405D4, 0x00000000, MOD12_022405F8
+ .word MOD12_0224060C, 0x00000000, MOD12_02240644, MOD12_02240658
+ .word 0x00000000
+
+ .global MOD12_022464C0
+MOD12_022464C0: ; 0x022464C0
+ .byte 0x01, 0x02, 0x03, 0x04
+
+ .global MOD12_022464C4
+MOD12_022464C4: ; 0x022464C4
+ .byte 0x5A, 0x28, 0x00, 0x00
+
+ .global MOD12_022464C8
+MOD12_022464C8: ; 0x022464C8
+ .byte 0x01, 0x01, 0x01, 0x01
+ .byte 0x01, 0x00, 0x00, 0x00
+
+ .global MOD12_022464D0
+MOD12_022464D0: ; 0x022464D0
+ .word 0x30, 0x34, 0x33, 0x35
+ .word 0x36
+
+ .global MOD12_022464E4
+MOD12_022464E4: ; 0x022464E4
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD12_022464F4
+MOD12_022464F4: ; 0x022464F4
+ .byte 0x14, 0x00, 0x23, 0x00, 0x08, 0x00, 0x1E, 0x00
+ .byte 0x15, 0x00, 0x19, 0x00, 0x1E, 0x00, 0x0F, 0x00
+
+ .global MOD12_02246504
+MOD12_02246504: ; 0x02246504
+ .byte 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+ .byte 0x00, 0x40, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global MOD12_02246518
+MOD12_02246518: ; 0x02246518
+ .byte 0x60, 0x00, 0x00, 0x00
.byte 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00
+
+ .global MOD12_02246530
+MOD12_02246530: ; 0x02246530
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_0224654C
+MOD12_0224654C: ; 0x0224654C
.byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global MOD12_0224656C
+MOD12_0224656C: ; 0x0224656C
.byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xFD, 0x1B, 0x24, 0x02, 0x11, 0x1D, 0x24, 0x02
- .byte 0x95, 0x1D, 0x24, 0x02, 0xF9, 0x1D, 0x24, 0x02, 0x89, 0x1E, 0x24, 0x02, 0x95, 0x1F, 0x24, 0x02
- .byte 0xC1, 0x20, 0x24, 0x02, 0xF5, 0x21, 0x24, 0x02, 0x59, 0x22, 0x24, 0x02, 0x3D, 0x23, 0x24, 0x02
- .byte 0xBD, 0x23, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+
+ .global MOD12_02246594
+MOD12_02246594: ; 0x02246594
+ .word MOD12_02241BFC, MOD12_02241D10
+ .word MOD12_02241D94, MOD12_02241DF8, MOD12_02241E88, MOD12_02241F94
+ .word MOD12_022420C0, MOD12_022421F4, MOD12_02242258, MOD12_0224233C
+ .word MOD12_022423BC
+
+ .global MOD12_022465C0
+MOD12_022465C0: ; 0x022465C0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x04, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x06, 0x01
- .byte 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x14, 0x00, 0x1C, 0x00, 0x34, 0x00
- .byte 0x1C, 0x00, 0x54, 0x00, 0x1C, 0x00, 0x74, 0x00, 0xE8, 0x00, 0x0D, 0x00, 0xE8, 0x00, 0x2D, 0x00
- .byte 0xE8, 0x00, 0x4D, 0x00, 0xE8, 0x00, 0x6D, 0x00, 0x2C, 0x00, 0x46, 0x00, 0x00, 0xFE, 0x64, 0x00
- .byte 0x46, 0x00, 0x80, 0xFD, 0x9C, 0x00, 0x46, 0x00, 0x80, 0xFD, 0xD4, 0x00, 0x46, 0x00, 0x80, 0xFD
+ .byte 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02246614
+MOD12_02246614: ; 0x02246614
+ .short 0x1C, 0x14, 0x1C, 0x34, 0x1C, 0x54, 0x1C, 0x74
+
+ .global MOD12_02246624
+MOD12_02246624: ; 0x02246624
+ .short 0xE8, 0x0D, 0xE8, 0x2D, 0xE8, 0x4D, 0xE8, 0x6D
+
+ .global MOD12_02246634
+MOD12_02246634: ; 0x02246634
+ .short 0x2C, 0x46, -0x200, 0x64, 0x46, -0x280, 0x9C, 0x46
+ .short -0x280, 0xD4, 0x46, -0x280
+
+ .global MOD12_0224664C
+MOD12_0224664C: ; 0x0224664C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD12_02246668
+MOD12_02246668: ; 0x02246668
+ .byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0xEF, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00, 0xEC, 0x80, 0x00, 0x00, 0xEC, 0x80, 0x00, 0x00
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_0224669C
+MOD12_0224669C: ; 0x0224669C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0xEA, 0x80, 0x00, 0x00, 0xEB, 0x80, 0x00, 0x00, 0xEA, 0x80, 0x00, 0x00
.byte 0xEA, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_022466D0
+MOD12_022466D0: ; 0x022466D0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xEE, 0x80, 0x00, 0x00, 0xE9, 0x80, 0x00, 0x00
.byte 0xEB, 0x80, 0x00, 0x00, 0xEB, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02246704
+MOD12_02246704: ; 0x02246704
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x80, 0x00, 0x00
.byte 0xEC, 0x80, 0x00, 0x00, 0xED, 0x80, 0x00, 0x00, 0xED, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0B, 0x07, 0x03
- .byte 0xFF, 0x00, 0x00, 0x00, 0x20, 0x00, 0x28, 0x00, 0x30, 0x00, 0x38, 0x00, 0xA0, 0x00, 0xA8, 0x00
- .byte 0xB0, 0x00, 0xB8, 0x00, 0x20, 0x01, 0x28, 0x01, 0x30, 0x01, 0x38, 0x01, 0x61, 0x3A, 0x24, 0x02
- .byte 0x75, 0x3A, 0x24, 0x02, 0x85, 0x3A, 0x24, 0x02, 0x89, 0x3A, 0x24, 0x02, 0x9D, 0x3A, 0x24, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x3B, 0x24, 0x02, 0x1D, 0x3B, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xBD, 0x3C, 0x24, 0x02, 0xD1, 0x3C, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x99, 0x3E, 0x24, 0x02
- .byte 0xAD, 0x3E, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC5, 0x3E, 0x24, 0x02, 0xD9, 0x3E, 0x24, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0xF9, 0x3F, 0x24, 0x02, 0x0D, 0x40, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0xC9, 0x41, 0x24, 0x02, 0xDD, 0x41, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x42, 0x24, 0x02
- .byte 0xD5, 0x42, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0x39, 0x44, 0x24, 0x02, 0x4D, 0x44, 0x24, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x11, 0x46, 0x24, 0x02, 0x25, 0x46, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD12_02246738
+MOD12_02246738: ; 0x02246738
+ .byte 0x0F, 0x0B, 0x07, 0x03, 0xFF, 0x00, 0x00, 0x00
+
+ .global MOD12_02246740
+MOD12_02246740: ; 0x02246740
+ .byte 0x20, 0x00, 0x28, 0x00, 0x30, 0x00, 0x38, 0x00, 0xA0, 0x00, 0xA8, 0x00
+ .byte 0xB0, 0x00, 0xB8, 0x00, 0x20, 0x01, 0x28, 0x01, 0x30, 0x01, 0x38, 0x01
+
+ .global MOD12_02246758
+MOD12_02246758: ; 0x02246758
+ .word MOD12_02243A60
+ .word MOD12_02243A74, MOD12_02243A84, MOD12_02243A88, MOD12_02243A9C
+ .word 0x00000000, MOD12_02243B08, MOD12_02243B1C, 0x00000000
+ .word MOD12_02243CBC, MOD12_02243CD0, 0x00000000, MOD12_02243E98
+ .word MOD12_02243EAC, 0x00000000, MOD12_02243EC4, MOD12_02243ED8
+ .word 0x00000000, MOD12_02243FF8, MOD12_0224400C, 0x00000000
+ .word MOD12_022441C8, MOD12_022441DC, 0x00000000, MOD12_022442C0
+ .word MOD12_022442D4, 0x00000000, MOD12_02244438, MOD12_0224444C
+ .word 0x00000000, MOD12_02244610, MOD12_02244624, 0x00000000
+
+ .global MOD12_022467DC
+MOD12_022467DC: ; 0x022467DC
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
diff --git a/arm9/modules/13/asm/module_13_arm1.s b/arm9/modules/13/asm/module_13_arm1.s
index d3afc6b8..439a97e0 100644
--- a/arm9/modules/13/asm/module_13_arm1.s
+++ b/arm9/modules/13/asm/module_13_arm1.s
@@ -2424,7 +2424,7 @@ _0221409C:
bne _0221409C
_022140C4:
ldr r1, [sb, #0x28]
- ldr r2, _02214114 ; =0x02000A74
+ ldr r2, _02214114 ; =_start_AutoloadDoneCallback
ldr r3, [r6, #0x48]
ldr r0, _02214118 ; =0xE12FFF1E
sub r1, r2, r1
@@ -2446,7 +2446,7 @@ _02214104: .word 0x027FFE00
_02214108: .word MOD13_0223F788
_0221410C: .word 0x00406000
_02214110: .word MOD13_0223F784
-_02214114: .word 0x02000A74
+_02214114: .word _start_AutoloadDoneCallback
_02214118: .word 0xE12FFF1E
arm_func_start MOD13_0221411C
@@ -6053,7 +6053,11 @@ _022172D8: .word MOD13_02240B28
.rodata
.global MOD13_0223C420
MOD13_0223C420: ; 0x0223C420
- .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global MOD13_0223C42C
+MOD13_0223C42C: ; 0x0223C42C
+ .byte 0x00, 0x40, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
@@ -6064,7 +6068,7 @@ MOD13_0223F780: ; 0x0223F780
.global MOD13_0223F784
MOD13_0223F784: ; 0x0223F784
- .byte 0x2C, 0xC4, 0x23, 0x02
+ .word MOD13_0223C42C
.global MOD13_0223F788
MOD13_0223F788: ; 0x0223F788
@@ -6088,11 +6092,15 @@ MOD13_0223F798: ; 0x0223F798
.global MOD13_0223F79C
MOD13_0223F79C: ; 0x0223F79C
- .byte 0xA4, 0xF7, 0x23, 0x02
+ .word MOD13_0223F7A4
.global MOD13_0223F7A0
MOD13_0223F7A0: ; 0x0223F7A0
- .byte 0x01, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x75, 0x00, 0x6C, 0x00, 0x74, 0x00, 0x69, 0x00, 0x62, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00
+
+ .global MOD13_0223F7A4
+MOD13_0223F7A4: ; 0x0223F7A4
+ .byte 0x6D, 0x00, 0x75, 0x00, 0x6C, 0x00, 0x74, 0x00, 0x69, 0x00, 0x62, 0x00
.byte 0x6F, 0x00, 0x6F, 0x00, 0x74, 0x00, 0x00, 0x00
.bss
diff --git a/arm9/modules/13/asm/module_13_arm2.s b/arm9/modules/13/asm/module_13_arm2.s
index a484db8c..0e89d90f 100644
--- a/arm9/modules/13/asm/module_13_arm2.s
+++ b/arm9/modules/13/asm/module_13_arm2.s
@@ -7,29 +7,29 @@
MOD13_0221E560: ; 0x0221E560
stmdb sp!, {r4, r5, lr}
sub sp, sp, #4
- ldr r0, _0221E640 ; =0x02242FE4
+ ldr r0, _0221E640 ; =MOD13_02242FE4
mov r1, #0x28
ldr r0, [r0]
ldrb r0, [r0, #9]
add r0, r0, #1
bl FX_ModS32
- ldr r2, _0221E640 ; =0x02242FE4
+ ldr r2, _0221E640 ; =MOD13_02242FE4
mov r1, #5
ldr r3, [r2]
strb r0, [r3, #9]
ldr r0, [r2]
ldrb r0, [r0, #9]
bl FX_DivS32
- ldr r2, _0221E640 ; =0x02242FE4
+ ldr r2, _0221E640 ; =MOD13_02242FE4
add r1, r0, #0x47
ldr r2, [r2]
mov r0, #0
ldr r2, [r2, #4]
bl MOD13_02239E8C
- ldr r3, _0221E640 ; =0x02242FE4
+ ldr r3, _0221E640 ; =MOD13_02242FE4
ldr lr, _0221E644 ; =0x0223EC6C
ldr r0, [r3]
- ldr r2, _0221E648 ; =0x0223EC70
+ ldr r2, _0221E648 ; =MOD13_0223EC70
ldr r5, [r0, #4]
ldr r1, _0221E64C ; =0xFE00FF00
ldrh r4, [r5, #4]
@@ -72,16 +72,16 @@ _0221E650: .word 0x000001FF
MOD13_0221E654: ; 0x0221E654
stmdb sp!, {lr}
sub sp, sp, #4
- ldr r1, _0221E690 ; =0x02242FE4
+ ldr r1, _0221E690 ; =MOD13_02242FE4
mov r0, #1
ldr r1, [r1]
ldr r1, [r1]
bl MOD13_0223C104
- ldr r0, _0221E690 ; =0x02242FE4
+ ldr r0, _0221E690 ; =MOD13_02242FE4
ldr r0, [r0]
ldr r0, [r0, #4]
bl MOD13_0223B974
- ldr r0, _0221E690 ; =0x02242FE4
+ ldr r0, _0221E690 ; =MOD13_02242FE4
bl MOD13_0223AF90
add sp, sp, #4
ldmia sp!, {pc}
@@ -96,16 +96,16 @@ MOD13_0221E694: ; 0x0221E694
mov r0, #0xc
mov r1, #4
bl MOD13_0223AFE0
- ldr r2, _0221E774 ; =0x02242FE4
+ ldr r2, _0221E774 ; =MOD13_02242FE4
mov r1, #0x47
str r0, [r2]
strb r4, [r0, #8]
mov r0, #0
bl MOD13_02239E54
- ldr r7, _0221E774 ; =0x02242FE4
+ ldr r7, _0221E774 ; =MOD13_02242FE4
ldr r8, _0221E778 ; =0x0223EC6C
ldr r1, [r7]
- ldr r6, _0221E77C ; =0x0223EC70
+ ldr r6, _0221E77C ; =MOD13_0223EC70
str r0, [r1, #4]
ldr r0, [r7]
ldr lr, _0221E780 ; =0x000001FF
@@ -141,7 +141,7 @@ MOD13_0221E694: ; 0x0221E694
orr r4, r4, r7, lsl #16
str r4, [ip]
bl MOD13_0223C1C4
- ldr r1, _0221E774 ; =0x02242FE4
+ ldr r1, _0221E774 ; =MOD13_02242FE4
ldr r1, [r1]
str r0, [r1]
add sp, sp, #4
@@ -201,7 +201,7 @@ _0221E7E8:
cmp sb, sl
blt _0221E7E8
_0221E838:
- ldr r0, _0221E894 ; =0x0223EC74
+ ldr r0, _0221E894 ; =MOD13_0223EC74
ldrh r0, [r0, #2]
bl MOD13_0221EBD8
ldr r1, _0221E888 ; =0x02242FE8
@@ -314,7 +314,7 @@ MOD13_0221E978: ; 0x0221E978
cmp r7, #0
mov r6, #0
ble _0221EAD0
- ldr r5, _0221EAF0 ; =0x0223EC84
+ ldr r5, _0221EAF0 ; =MOD13_0223EC84
ldr r4, _0221EAF4 ; =0x0223EC9C
ldr sl, _0221EAF8 ; =0x0223EC78
add sb, sp, #0
@@ -351,7 +351,7 @@ _0221E9D0:
ldr r0, _0221EAE8 ; =0x02242FE8
ldr r1, _0221EAF4 ; =0x0223EC9C
ldr r0, [r0]
- ldr r2, _0221EAF0 ; =0x0223EC84
+ ldr r2, _0221EAF0 ; =MOD13_0223EC84
ldrb r4, [r0, #0x17]
ldr r3, _0221EB00 ; =0x0223EC86
ldr r0, [r0, r6, lsl #2]
@@ -444,7 +444,7 @@ MOD13_0221EB64: ; 0x0221EB64
sub r0, r0, #4
str r0, [sp, #4]
bl MOD13_0221EBD8
- ldr r0, _0221EBD0 ; =0x0223EC74
+ ldr r0, _0221EBD0 ; =MOD13_0223EC74
ldr r1, [sp, #4]
ldrh r0, [r0, #2]
cmp r1, r0
@@ -467,10 +467,10 @@ MOD13_0221EBD8: ; 0x0221EBD8
ldr r2, _0221EC70 ; =0x02242FE8
ldr r3, _0221EC74 ; =0x0223EC7C
ldr r6, [r2]
- ldr r2, _0221EC78 ; =0x0223EC84
+ ldr r2, _0221EC78 ; =MOD13_0223EC84
ldrb r4, [r6, #0x17]
ldrh r2, [r2, #2]
- ldr r1, _0221EC7C ; =0x0223EC74
+ ldr r1, _0221EC7C ; =MOD13_0223EC74
ldrb r8, [r3, r4]
mov r3, r0
add r5, r3, r2
@@ -485,7 +485,7 @@ MOD13_0221EBD8: ; 0x0221EBD8
ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
ldr sb, _0221EC70 ; =0x02242FE8
ldr r4, _0221EC80 ; =0x0223EC9C
- ldr sl, _0221EC78 ; =0x0223EC84
+ ldr sl, _0221EC78 ; =MOD13_0223EC84
mvn r5, #0
_0221EC38:
ldr r0, [sb]
@@ -693,8 +693,8 @@ MOD13_0221EE98: ; 0x0221EE98
addne sp, sp, #0x14
movne r0, #0
ldmneia sp!, {r4, r5, r6, r7, pc}
- ldr r0, _0221EF5C ; =0x0223F934
- ldr r1, _0221EF60 ; =0x020C91C4
+ ldr r0, _0221EF5C ; =MOD13_0223F934
+ ldr r1, _0221EF60 ; =GXS_LoadBG0Scr
bl MOD13_0221F174
ldr r3, _0221EF64 ; =0x01920000
ldr r2, _0221EF68 ; =0x04001010
@@ -733,7 +733,7 @@ MOD13_0221EE98: ; 0x0221EE98
.align 2, 0
_0221EF58: .word MOD13_02242FEC
_0221EF5C: .word MOD13_0223F934
-_0221EF60: .word 0x020C91C4
+_0221EF60: .word GXS_LoadBG0Scr
_0221EF64: .word 0x01920000
_0221EF68: .word 0x04001010
_0221EF6C: .word MOD13_0224307C
@@ -944,7 +944,7 @@ _0221F218: .word MOD13_0223ECB4
MOD13_0221F21C: ; 0x0221F21C
stmdb sp!, {r4, r5, r6, lr}
mov r6, #0
- ldr r4, _0221F258 ; =0x02243030
+ ldr r4, _0221F258 ; =MOD13_02243030
mov r5, r6
_0221F22C:
ldr r0, [r4]
@@ -973,7 +973,7 @@ MOD13_0221F25C: ; 0x0221F25C
mov sb, #6
bl MOD13_0221F21C
mov r8, #0
- ldr r4, _0221F344 ; =0x02243030
+ ldr r4, _0221F344 ; =MOD13_02243030
mov r7, r8
mov r6, #1
mvn r5, #0
@@ -993,28 +993,28 @@ _0221F290:
cmp r8, #4
add sb, sb, #1
blt _0221F290
- ldr r0, _0221F344 ; =0x02243030
+ ldr r0, _0221F344 ; =MOD13_02243030
ldr r3, [sp]
ldr r0, [r0]
mov r2, sl
ldr r0, [r0]
mvn r1, #0
bl MOD13_02239888
- ldr r0, _0221F344 ; =0x02243030
+ ldr r0, _0221F344 ; =MOD13_02243030
ldr r3, [sp]
ldr r0, [r0]
mov r2, fp
ldr r0, [r0, #4]
mvn r1, #0
bl MOD13_02239888
- ldr r0, _0221F344 ; =0x02243030
+ ldr r0, _0221F344 ; =MOD13_02243030
ldr r3, [sp, #4]
ldr r0, [r0]
mov r2, sl
ldr r0, [r0, #8]
mvn r1, #0
bl MOD13_02239888
- ldr r0, _0221F344 ; =0x02243030
+ ldr r0, _0221F344 ; =MOD13_02243030
ldr r3, [sp, #4]
ldr r0, [r0]
mov r2, fp
@@ -1038,7 +1038,7 @@ MOD13_0221F348: ; 0x0221F348
ldr r0, _0221F3FC ; =0x0223ECFC
mov sb, #0
add r8, r0, r4, lsl #1
- ldr r4, _0221F400 ; =0x02243030
+ ldr r4, _0221F400 ; =MOD13_02243030
mov r7, sb
mov r6, #1
mvn r5, #0
@@ -1058,14 +1058,14 @@ _0221F380:
cmp sb, #2
add r8, r8, #1
blt _0221F380
- ldr r0, _0221F400 ; =0x02243030
+ ldr r0, _0221F400 ; =MOD13_02243030
mov r2, fp
ldr r0, [r0]
mov r3, sl
ldr r0, [r0]
mvn r1, #0
bl MOD13_02239888
- ldr r0, _0221F400 ; =0x02243030
+ ldr r0, _0221F400 ; =MOD13_02243030
ldr r2, [sp]
ldr r0, [r0]
mov r3, sl
@@ -1083,7 +1083,7 @@ MOD13_0221F404: ; 0x0221F404
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221F21C
- ldr r0, _0221F420 ; =0x02243030
+ ldr r0, _0221F420 ; =MOD13_02243030
bl MOD13_0223AF90
add sp, sp, #4
ldmia sp!, {pc}
@@ -1097,7 +1097,7 @@ MOD13_0221F424: ; 0x0221F424
mov r0, #0x10
mov r1, #4
bl MOD13_0223AFE0
- ldr r1, _0221F448 ; =0x02243030
+ ldr r1, _0221F448 ; =MOD13_02243030
str r0, [r1]
add sp, sp, #4
ldmia sp!, {pc}
@@ -1190,7 +1190,7 @@ MOD13_0221F53C: ; 0x0221F53C
mov r1, #4
bl MOD13_0223B004
ldr r2, _0221F5B0 ; =0x02243034
- ldr r1, _0221F5B4 ; =0x020C8E1C
+ ldr r1, _0221F5B4 ; =GX_LoadBG1Char
str r0, [r2]
ldr r0, _0221F5B8 ; =0x0223FB68
bl MOD13_0221F174
@@ -1203,24 +1203,24 @@ MOD13_0221F53C: ; 0x0221F53C
ldmia sp!, {pc}
_0221F580:
ldr r0, _0221F5BC ; =0x0223FB18
- ldr r1, _0221F5C0 ; =0x020C915C
+ ldr r1, _0221F5C0 ; =GX_LoadBG1Scr
ldr r0, [r0]
bl MOD13_0221F174
add sp, sp, #4
ldmia sp!, {pc}
_0221F598:
ldr r0, _0221F5BC ; =0x0223FB18
- ldr r1, _0221F5C0 ; =0x020C915C
+ ldr r1, _0221F5C0 ; =GX_LoadBG1Scr
ldr r0, [r0, #4]
bl MOD13_0221F174
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
_0221F5B0: .word MOD13_02243034
-_0221F5B4: .word 0x020C8E1C
+_0221F5B4: .word GX_LoadBG1Char
_0221F5B8: .word MOD13_0223FB68
_0221F5BC: .word MOD13_0223FB18
-_0221F5C0: .word 0x020C915C
+_0221F5C0: .word GX_LoadBG1Scr
arm_func_start MOD13_0221F5C4
MOD13_0221F5C4: ; 0x0221F5C4
@@ -3011,6 +3011,10 @@ MOD13_02220E4C: ; 0x02220E4C
bl MOD13_02220488
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02220E6C
+MOD13_02220E6C: ; 0x02220E6C
stmdb sp!, {r4, lr}
sub sp, sp, #8
ldr r1, _02220EFC ; =0x0224303C
@@ -3091,7 +3095,7 @@ _02220F6C:
mov r2, #0xc0
ldrb r0, [r0, #0x11d]
bl MOD13_022201DC
- ldr r1, _02220FB4 ; =0x02220E6C
+ ldr r1, _02220FB4 ; =MOD13_02220E6C
mov r0, r4
bl MOD13_0223C130
add sp, sp, #8
@@ -3100,7 +3104,7 @@ _02220F6C:
_02220FA8: .word MOD13_0224303C
_02220FAC: .word MOD13_0223ED78
_02220FB0: .word 0x01FF0000
-_02220FB4: .word 0x02220E6C
+_02220FB4: .word MOD13_02220E6C
arm_func_start MOD13_02220FB8
MOD13_02220FB8: ; 0x02220FB8
@@ -4679,6 +4683,10 @@ MOD13_022225A8: ; 0x022225A8
bl MOD13_02221E00
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_022225C8
+MOD13_022225C8: ; 0x022225C8
stmdb sp!, {r4, lr}
sub sp, sp, #8
ldr r1, _02222640 ; =0x02243040
@@ -4748,7 +4756,7 @@ _022226AC:
mov r0, #4
mov r1, #0xc0
bl MOD13_02221B6C
- ldr r1, _022226E4 ; =0x022225C8
+ ldr r1, _022226E4 ; =MOD13_022225C8
mov r0, r4
bl MOD13_0223C130
add sp, sp, #8
@@ -4757,7 +4765,7 @@ _022226AC:
_022226D8: .word MOD13_02243040
_022226DC: .word MOD13_0223F05C
_022226E0: .word 0x01FF0000
-_022226E4: .word 0x022225C8
+_022226E4: .word MOD13_022225C8
arm_func_start MOD13_022226E8
MOD13_022226E8: ; 0x022226E8
@@ -6548,28 +6556,28 @@ _02223E74:
mov r0, #0
bl MOD13_02239F48
ldr r0, _02223FA4 ; =0x0223FE70
- ldr r1, _02223FA8 ; =0x020C8DB4
+ ldr r1, _02223FA8 ; =GXS_LoadBG1Char
bl MOD13_0221F174
ldr r0, _02223FAC ; =0x0223FE84
- ldr r1, _02223FB0 ; =0x020C94E8
+ ldr r1, _02223FB0 ; =GXS_LoadBGPltt
bl MOD13_0221F174
ldr r0, _02223FB4 ; =0x0223FE98
- ldr r1, _02223FB8 ; =0x020C9294
+ ldr r1, _02223FB8 ; =GXS_LoadOBJ
bl MOD13_0221F174
ldr r0, _02223FBC ; =0x0223FEB0
- ldr r1, _02223FC0 ; =0x020C9418
+ ldr r1, _02223FC0 ; =GXS_LoadOBJPltt
bl MOD13_0221F174
ldr r0, _02223FC4 ; =0x0223FEC8
- ldr r1, _02223FC8 ; =0x020C8D4C
+ ldr r1, _02223FC8 ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _02223FCC ; =0x0223FEE0
ldr r1, _02223FD0 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _02223FD4 ; =0x0223FEF8
- ldr r1, _02223FD8 ; =0x020C92F4
+ ldr r1, _02223FD8 ; =GX_LoadOBJ
bl MOD13_0221F174
ldr r0, _02223FDC ; =0x0223FF10
- ldr r1, _02223FE0 ; =0x020C9480
+ ldr r1, _02223FE0 ; =GX_LoadOBJPltt
bl MOD13_0221F174
bl MOD13_02222F1C
cmp r0, #0
@@ -6579,12 +6587,12 @@ _02223E74:
b _02223F30
_02223F14:
ldr r0, _02223FE4 ; =0x0223FF28
- ldr r1, _02223FE8 ; =0x020C90F4
+ ldr r1, _02223FE8 ; =GXS_LoadBG1Scr
bl MOD13_0221F174
b _02223F30
_02223F24:
ldr r0, _02223FEC ; =0x0223FF3C
- ldr r1, _02223FE8 ; =0x020C90F4
+ ldr r1, _02223FE8 ; =GXS_LoadBG1Scr
bl MOD13_0221F174
_02223F30:
ldr ip, _02223FF0 ; =0x0400100A
@@ -6618,23 +6626,23 @@ _02223F98: .word MOD13_0223FE20
_02223F9C: .word MOD13_0223FE48
_02223FA0: .word MOD13_0223FE5C
_02223FA4: .word MOD13_0223FE70
-_02223FA8: .word 0x020C8DB4
+_02223FA8: .word GXS_LoadBG1Char
_02223FAC: .word MOD13_0223FE84
-_02223FB0: .word 0x020C94E8
+_02223FB0: .word GXS_LoadBGPltt
_02223FB4: .word MOD13_0223FE98
-_02223FB8: .word 0x020C9294
+_02223FB8: .word GXS_LoadOBJ
_02223FBC: .word MOD13_0223FEB0
-_02223FC0: .word 0x020C9418
+_02223FC0: .word GXS_LoadOBJPltt
_02223FC4: .word MOD13_0223FEC8
-_02223FC8: .word 0x020C8D4C
+_02223FC8: .word GX_LoadBG2Char
_02223FCC: .word MOD13_0223FEE0
_02223FD0: .word GX_LoadBGPltt
_02223FD4: .word MOD13_0223FEF8
-_02223FD8: .word 0x020C92F4
+_02223FD8: .word GX_LoadOBJ
_02223FDC: .word MOD13_0223FF10
-_02223FE0: .word 0x020C9480
+_02223FE0: .word GX_LoadOBJPltt
_02223FE4: .word MOD13_0223FF28
-_02223FE8: .word 0x020C90F4
+_02223FE8: .word GXS_LoadBG1Scr
_02223FEC: .word MOD13_0223FF3C
_02223FF0: .word 0x0400100A
_02223FF4: .word 0x0400000A
@@ -6934,6 +6942,10 @@ MOD13_022243C8: ; 0x022243C8
bl MOD13_02224214
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_022243E4
+MOD13_022243E4: ; MOD13_022243E4
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -6965,12 +6977,12 @@ MOD13_02224418: ; 0x02224418
ldmneia sp!, {pc}
mov r0, #0
bl MOD13_0221F0EC
- ldr r0, _02224460 ; =0x022243E4
+ ldr r0, _02224460 ; =MOD13_022243E4
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224460: .word 0x022243E4
+_02224460: .word MOD13_022243E4
arm_func_start MOD13_02224464
MOD13_02224464: ; 0x02224464
@@ -7014,13 +7026,13 @@ _022244D4:
strb r0, [r3], #1
bne _022244D4
ldr r0, _02224588 ; =0x0223FF50
- ldr r1, _0222458C ; =0x020C8D4C
+ ldr r1, _0222458C ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _02224590 ; =0x0223FF68
ldr r1, _02224594 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _02224598 ; =0x0223FF80
- ldr r1, _0222459C ; =0x020C908C
+ ldr r1, _0222459C ; =GX_LoadBG2Scr
bl MOD13_0221F174
add r0, sp, #0
bl MOD13_0221F1BC
@@ -7054,11 +7066,11 @@ _022244D4:
.align 2, 0
_02224584: .word MOD13_0223F124
_02224588: .word MOD13_0223FF50
-_0222458C: .word 0x020C8D4C
+_0222458C: .word GX_LoadBG2Char
_02224590: .word MOD13_0223FF68
_02224594: .word GX_LoadBGPltt
_02224598: .word MOD13_0223FF80
-_0222459C: .word 0x020C908C
+_0222459C: .word GX_LoadBG2Scr
_022245A0: .word MOD13_02243084
_022245A4: .word 0x04001008
_022245A8: .word 0x0400100A
@@ -7314,6 +7326,10 @@ _022248CC:
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_022248F0
+MOD13_022248F0: ; 0x022248F0
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_022248AC
@@ -7321,6 +7337,10 @@ _022248CC:
bl MOD13_02224830
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222490C
+MOD13_0222490C: ; 0x0222490C
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -7329,12 +7349,12 @@ _022248CC:
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _0222493C ; =0x022248F0
+ ldr r0, _0222493C ; =MOD13_022248F0
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222493C: .word 0x022248F0
+_0222493C: .word MOD13_022248F0
arm_func_start MOD13_02224940
MOD13_02224940: ; 0x02224940
@@ -7352,12 +7372,12 @@ MOD13_02224940: ; 0x02224940
ldmneia sp!, {pc}
mov r0, #3
bl MOD13_0221F0EC
- ldr r0, _02224988 ; =0x0222490C
+ ldr r0, _02224988 ; =MOD13_0222490C
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224988: .word 0x0222490C
+_02224988: .word MOD13_0222490C
arm_func_start MOD13_0222498C
MOD13_0222498C: ; 0x0222498C
@@ -7391,7 +7411,7 @@ MOD13_022249E8: ; 0x022249E8
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02224A68 ; =0x0223FF94
- ldr r1, _02224A6C ; =0x020C908C
+ ldr r1, _02224A6C ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02224A70 ; =0x04001008
ldr ip, _02224A74 ; =0x0400100A
@@ -7422,7 +7442,7 @@ MOD13_022249E8: ; 0x022249E8
ldmia sp!, {pc}
.align 2, 0
_02224A68: .word MOD13_0223FF94
-_02224A6C: .word 0x020C908C
+_02224A6C: .word GX_LoadBG2Scr
_02224A70: .word 0x04001008
_02224A74: .word 0x0400100A
_02224A78: .word 0x04000008
@@ -7472,6 +7492,10 @@ MOD13_02224AD4: ; 0x02224AD4
bl PM_ForceToPowerOff
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02224B18
+MOD13_02224B18: ; 0x02224B18
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #1
@@ -7503,12 +7527,12 @@ MOD13_02224B70: ; 0x02224B70
bl MOD13_0221EC84
mov r0, #8
bl MOD13_0223A10C
- ldr r0, _02224B94 ; =0x02224B18
+ ldr r0, _02224B94 ; =MOD13_02224B18
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224B94: .word 0x02224B18
+_02224B94: .word MOD13_02224B18
arm_func_start MOD13_02224B98
MOD13_02224B98: ; 0x02224B98
@@ -7544,6 +7568,10 @@ MOD13_02224BD0: ; 0x02224BD0
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02224BFC
+MOD13_02224BFC: ; 0x02224BFC
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_02224BD0
@@ -7551,6 +7579,10 @@ MOD13_02224BD0: ; 0x02224BD0
bl MOD13_02224B98
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02224C18
+MOD13_02224C18: ; 0x02224C18
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -7559,12 +7591,12 @@ MOD13_02224BD0: ; 0x02224BD0
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _02224C48 ; =0x02224BFC
+ ldr r0, _02224C48 ; =MOD13_02224BFC
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224C48: .word 0x02224BFC
+_02224C48: .word MOD13_02224BFC
arm_func_start MOD13_02224C4C
MOD13_02224C4C: ; 0x02224C4C
@@ -7577,12 +7609,12 @@ MOD13_02224C4C: ; 0x02224C4C
ldmneia sp!, {pc}
mov r0, #5
bl MOD13_0221F0EC
- ldr r0, _02224C80 ; =0x02224C18
+ ldr r0, _02224C80 ; =MOD13_02224C18
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224C80: .word 0x02224C18
+_02224C80: .word MOD13_02224C18
arm_func_start MOD13_02224C84
MOD13_02224C84: ; 0x02224C84
@@ -7608,7 +7640,7 @@ MOD13_02224CC0: ; 0x02224CC0
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02224D40 ; =0x0223FFA8
- ldr r1, _02224D44 ; =0x020C908C
+ ldr r1, _02224D44 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02224D48 ; =0x04001008
ldr ip, _02224D4C ; =0x0400100A
@@ -7639,7 +7671,7 @@ MOD13_02224CC0: ; 0x02224CC0
ldmia sp!, {pc}
.align 2, 0
_02224D40: .word MOD13_0223FFA8
-_02224D44: .word 0x020C908C
+_02224D44: .word GX_LoadBG2Scr
_02224D48: .word 0x04001008
_02224D4C: .word 0x0400100A
_02224D50: .word 0x04000008
@@ -7773,6 +7805,10 @@ MOD13_02224EC8: ; 0x02224EC8
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02224EF4
+MOD13_02224EF4: ; 0x02224EF4
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_02224EC8
@@ -7780,6 +7816,10 @@ MOD13_02224EC8: ; 0x02224EC8
bl MOD13_02224E90
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02224F10
+MOD13_02224F10: ; 0x02224F10
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -7788,12 +7828,12 @@ MOD13_02224EC8: ; 0x02224EC8
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _02224F40 ; =0x02224EF4
+ ldr r0, _02224F40 ; =MOD13_02224EF4
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224F40: .word 0x02224EF4
+_02224F40: .word MOD13_02224EF4
arm_func_start MOD13_02224F44
MOD13_02224F44: ; 0x02224F44
@@ -7811,12 +7851,12 @@ MOD13_02224F44: ; 0x02224F44
ldmneia sp!, {pc}
mov r0, #2
bl MOD13_0221F0EC
- ldr r0, _02224F8C ; =0x02224F10
+ ldr r0, _02224F8C ; =MOD13_02224F10
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02224F8C: .word 0x02224F10
+_02224F8C: .word MOD13_02224F10
arm_func_start MOD13_02224F90
MOD13_02224F90: ; 0x02224F90
@@ -7978,7 +8018,7 @@ MOD13_022251D0: ; 0x022251D0
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02225250 ; =0x02240048
- ldr r1, _02225254 ; =0x020C908C
+ ldr r1, _02225254 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02225258 ; =0x04001008
ldr ip, _0222525C ; =0x0400100A
@@ -8009,7 +8049,7 @@ MOD13_022251D0: ; 0x022251D0
ldmia sp!, {pc}
.align 2, 0
_02225250: .word MOD13_02240048
-_02225254: .word 0x020C908C
+_02225254: .word GX_LoadBG2Scr
_02225258: .word 0x04001008
_0222525C: .word 0x0400100A
_02225260: .word 0x04000008
@@ -8374,6 +8414,9 @@ MOD13_02225714: ; 0x02225714
bl MOD13_02225554
add sp, sp, #4
ldmia sp!, {pc}
+
+ arm_func_start MOD13_02225730
+MOD13_02225730: ; 0x02225730
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -8405,12 +8448,12 @@ MOD13_02225764: ; 0x02225764
ldmneia sp!, {pc}
mov r0, #0
bl MOD13_0221F0EC
- ldr r0, _022257AC ; =0x02225730
+ ldr r0, _022257AC ; =MOD13_02225730
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022257AC: .word 0x02225730
+_022257AC: .word MOD13_02225730
arm_func_start MOD13_022257B0
MOD13_022257B0: ; 0x022257B0
@@ -8465,11 +8508,11 @@ _02225844:
bne _02225844
ldrb r2, [r4]
ldr r0, _02225984 ; =0x0224005C
- ldr r1, _02225988 ; =0x020C8D4C
+ ldr r1, _02225988 ; =GX_LoadBG2Char
strb r2, [r3]
bl MOD13_0221F174
ldr r0, _0222598C ; =0x02240074
- ldr r1, _02225990 ; =0x020C908C
+ ldr r1, _02225990 ; =GX_LoadBG2Scr
bl MOD13_0221F174
add r0, sp, #0x16
bl MOD13_0221F1BC
@@ -8541,9 +8584,9 @@ _02225900:
_0222597C: .word MOD13_0223F154
_02225980: .word MOD13_0223F16C
_02225984: .word MOD13_0224005C
-_02225988: .word 0x020C8D4C
+_02225988: .word GX_LoadBG2Char
_0222598C: .word MOD13_02240074
-_02225990: .word 0x020C908C
+_02225990: .word GX_LoadBG2Scr
_02225994: .word MOD13_02243094
_02225998: .word 0x04001008
_0222599C: .word 0x0400100A
@@ -8739,6 +8782,10 @@ MOD13_02225C10: ; 0x02225C10
bl MOD13_02225C08
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02225C28
+MOD13_02225C28: ; 0x02225C28
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #0
@@ -8768,19 +8815,19 @@ MOD13_02225C64: ; 0x02225C64
mov r0, #0
mov r1, #0x15
bl MOD13_0223AEF4
- ldr r0, _02225C9C ; =0x02225C28
+ ldr r0, _02225C9C ; =MOD13_02225C28
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02225C9C: .word 0x02225C28
+_02225C9C: .word MOD13_02225C28
arm_func_start MOD13_02225CA0
MOD13_02225CA0: ; 0x02225CA0
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02225D20 ; =0x0224008C
- ldr r1, _02225D24 ; =0x020C908C
+ ldr r1, _02225D24 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02225D28 ; =0x04001008
ldr ip, _02225D2C ; =0x0400100A
@@ -8811,7 +8858,7 @@ MOD13_02225CA0: ; 0x02225CA0
ldmia sp!, {pc}
.align 2, 0
_02225D20: .word MOD13_0224008C
-_02225D24: .word 0x020C908C
+_02225D24: .word GX_LoadBG2Scr
_02225D28: .word 0x04001008
_02225D2C: .word 0x0400100A
_02225D30: .word 0x04000008
@@ -8857,6 +8904,10 @@ MOD13_02225D7C: ; 0x02225D7C
bl PM_ForceToPowerOff
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02225DC0
+MOD13_02225DC0: ; 0x02225DC0
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #1
@@ -8888,12 +8939,12 @@ MOD13_02225E18: ; 0x02225E18
bl MOD13_0221EC84
mov r0, #8
bl MOD13_0223A10C
- ldr r0, _02225E3C ; =0x02225DC0
+ ldr r0, _02225E3C ; =MOD13_02225DC0
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02225E3C: .word 0x02225DC0
+_02225E3C: .word MOD13_02225DC0
arm_func_start MOD13_02225E40
MOD13_02225E40: ; 0x02225E40
@@ -8929,6 +8980,10 @@ MOD13_02225E78: ; 0x02225E78
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02225EA4
+MOD13_02225EA4: ; 0x02225EA4
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_02225E78
@@ -8936,6 +8991,10 @@ MOD13_02225E78: ; 0x02225E78
bl MOD13_02225E40
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02225EC0
+MOD13_02225EC0: ; 0x02225EC0
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -8944,12 +9003,12 @@ MOD13_02225E78: ; 0x02225E78
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _02225EF0 ; =0x02225EA4
+ ldr r0, _02225EF0 ; =MOD13_02225EA4
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02225EF0: .word 0x02225EA4
+_02225EF0: .word MOD13_02225EA4
arm_func_start MOD13_02225EF4
MOD13_02225EF4: ; 0x02225EF4
@@ -8962,12 +9021,12 @@ MOD13_02225EF4: ; 0x02225EF4
ldmneia sp!, {pc}
mov r0, #5
bl MOD13_0221F0EC
- ldr r0, _02225F28 ; =0x02225EC0
+ ldr r0, _02225F28 ; =MOD13_02225EC0
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02225F28: .word 0x02225EC0
+_02225F28: .word MOD13_02225EC0
arm_func_start MOD13_02225F2C
MOD13_02225F2C: ; 0x02225F2C
@@ -9135,6 +9194,10 @@ MOD13_02226114: ; 0x02226114
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02226140
+MOD13_02226140: ; 0x02226140
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_02226114
@@ -9142,6 +9205,10 @@ MOD13_02226114: ; 0x02226114
bl MOD13_022260DC
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222615C
+MOD13_0222615C: ; 0x0222615C
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -9150,12 +9217,12 @@ MOD13_02226114: ; 0x02226114
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _0222618C ; =0x02226140
+ ldr r0, _0222618C ; =MOD13_02226140
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222618C: .word 0x02226140
+_0222618C: .word MOD13_02226140
arm_func_start MOD13_02226190
MOD13_02226190: ; 0x02226190
@@ -9173,12 +9240,12 @@ MOD13_02226190: ; 0x02226190
ldmneia sp!, {pc}
mov r0, #4
bl MOD13_0221F0EC
- ldr r0, _022261D8 ; =0x0222615C
+ ldr r0, _022261D8 ; =MOD13_0222615C
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022261D8: .word 0x0222615C
+_022261D8: .word MOD13_0222615C
arm_func_start MOD13_022261DC
MOD13_022261DC: ; 0x022261DC
@@ -9410,6 +9477,10 @@ _022264AC:
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_022264D0
+MOD13_022264D0: ; 0x022264D0
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0222648C
@@ -9417,6 +9488,10 @@ _022264AC:
bl MOD13_0222642C
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_022264EC
+MOD13_022264EC: ; 0x022264EC
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -9425,12 +9500,12 @@ _022264AC:
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _0222651C ; =0x022264D0
+ ldr r0, _0222651C ; =MOD13_022264D0
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222651C: .word 0x022264D0
+_0222651C: .word MOD13_022264D0
arm_func_start MOD13_02226520
MOD13_02226520: ; 0x02226520
@@ -9443,12 +9518,12 @@ MOD13_02226520: ; 0x02226520
ldmneia sp!, {pc}
mov r0, #3
bl MOD13_0221F0EC
- ldr r0, _02226554 ; =0x022264EC
+ ldr r0, _02226554 ; =MOD13_022264EC
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226554: .word 0x022264EC
+_02226554: .word MOD13_022264EC
arm_func_start MOD13_02226558
MOD13_02226558: ; 0x02226558
@@ -9482,7 +9557,7 @@ MOD13_022265B4: ; 0x022265B4
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02226634 ; =0x022400A0
- ldr r1, _02226638 ; =0x020C908C
+ ldr r1, _02226638 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _0222663C ; =0x04001008
ldr ip, _02226640 ; =0x0400100A
@@ -9513,7 +9588,7 @@ MOD13_022265B4: ; 0x022265B4
ldmia sp!, {pc}
.align 2, 0
_02226634: .word MOD13_022400A0
-_02226638: .word 0x020C908C
+_02226638: .word GX_LoadBG2Scr
_0222663C: .word 0x04001008
_02226640: .word 0x0400100A
_02226644: .word 0x04000008
@@ -9630,6 +9705,10 @@ MOD13_0222679C: ; 0x0222679C
bl MOD13_02226798
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_022267B4
+MOD13_022267B4: ; 0x022267B4
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #0
@@ -9660,19 +9739,19 @@ MOD13_022267F4: ; 0x022267F4
mov r0, #0
mov r1, #0x15
bl MOD13_0223AEF4
- ldr r0, _0222682C ; =0x022267B4
+ ldr r0, _0222682C ; =MOD13_022267B4
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222682C: .word 0x022267B4
+_0222682C: .word MOD13_022267B4
arm_func_start MOD13_02226830
MOD13_02226830: ; 0x02226830
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0222689C ; =0x022400B4
- ldr r1, _022268A0 ; =0x020C908C
+ ldr r1, _022268A0 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr ip, _022268A4 ; =0x04001008
ldr r3, _022268A8 ; =0x0400100A
@@ -9698,7 +9777,7 @@ MOD13_02226830: ; 0x02226830
ldmia sp!, {pc}
.align 2, 0
_0222689C: .word MOD13_022400B4
-_022268A0: .word 0x020C908C
+_022268A0: .word GX_LoadBG2Scr
_022268A4: .word 0x04001008
_022268A8: .word 0x0400100A
_022268AC: .word 0x0400000A
@@ -9880,6 +9959,10 @@ _02226AD4:
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02226AF8
+MOD13_02226AF8: ; 0x02226AF8
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_02226AB4
@@ -9887,6 +9970,9 @@ _02226AD4:
bl MOD13_02226A4C
add sp, sp, #4
ldmia sp!, {pc}
+
+ arm_func_start MOD13_02226B14
+MOD13_02226B14: ; 0x02226B14
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -9899,12 +9985,12 @@ _02226AD4:
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _02226B54 ; =0x02226AF8
+ ldr r0, _02226B54 ; =MOD13_02226AF8
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226B54: .word 0x02226AF8
+_02226B54: .word MOD13_02226AF8
arm_func_start MOD13_02226B58
MOD13_02226B58: ; 0x02226B58
@@ -9922,12 +10008,12 @@ MOD13_02226B58: ; 0x02226B58
ldmneia sp!, {pc}
mov r0, #3
bl MOD13_0221F0EC
- ldr r0, _02226BA0 ; =0x02226B14
+ ldr r0, _02226BA0 ; =MOD13_02226B14
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02226BA0: .word 0x02226B14
+_02226BA0: .word MOD13_02226B14
arm_func_start MOD13_02226BA4
MOD13_02226BA4: ; 0x02226BA4
@@ -9967,7 +10053,7 @@ MOD13_02226C14: ; 0x02226C14
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02226C94 ; =0x022400C8
- ldr r1, _02226C98 ; =0x020C908C
+ ldr r1, _02226C98 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02226C9C ; =0x04001008
ldr ip, _02226CA0 ; =0x0400100A
@@ -9998,7 +10084,7 @@ MOD13_02226C14: ; 0x02226C14
ldmia sp!, {pc}
.align 2, 0
_02226C94: .word MOD13_022400C8
-_02226C98: .word 0x020C908C
+_02226C98: .word GX_LoadBG2Scr
_02226C9C: .word 0x04001008
_02226CA0: .word 0x0400100A
_02226CA4: .word 0x04000008
@@ -10277,7 +10363,7 @@ MOD13_02227008: ; 0x02227008
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02227088 ; =0x022400DC
- ldr r1, _0222708C ; =0x020C908C
+ ldr r1, _0222708C ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02227090 ; =0x04001008
ldr ip, _02227094 ; =0x0400100A
@@ -10308,7 +10394,7 @@ MOD13_02227008: ; 0x02227008
ldmia sp!, {pc}
.align 2, 0
_02227088: .word MOD13_022400DC
-_0222708C: .word 0x020C908C
+_0222708C: .word GX_LoadBG2Scr
_02227090: .word 0x04001008
_02227094: .word 0x0400100A
_02227098: .word 0x04000008
@@ -10588,6 +10674,10 @@ _02227428:
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02227448
+MOD13_02227448: ; 0x02227448
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_02227400
@@ -10595,6 +10685,9 @@ _02227428:
bl MOD13_022273C4
add sp, sp, #4
ldmia sp!, {pc}
+
+ arm_func_start MOD13_02227464
+MOD13_02227464: ; 0x02227464
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -10602,12 +10695,12 @@ _02227428:
cmp r0, r1
addeq sp, sp, #4
ldmeqia sp!, {pc}
- ldr r0, _02227490 ; =0x02227448
+ ldr r0, _02227490 ; =MOD13_02227448
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227490: .word 0x02227448
+_02227490: .word MOD13_02227448
arm_func_start MOD13_02227494
MOD13_02227494: ; 0x02227494
@@ -10620,12 +10713,12 @@ MOD13_02227494: ; 0x02227494
ldmneia sp!, {pc}
mov r0, #1
bl MOD13_0221F0EC
- ldr r0, _022274C8 ; =0x02227464
+ ldr r0, _022274C8 ; =MOD13_02227464
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022274C8: .word 0x02227464
+_022274C8: .word MOD13_02227464
arm_func_start MOD13_022274CC
MOD13_022274CC: ; 0x022274CC
@@ -10651,7 +10744,7 @@ MOD13_02227508: ; 0x02227508
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02227588 ; =0x022400F0
- ldr r1, _0222758C ; =0x020C908C
+ ldr r1, _0222758C ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02227590 ; =0x04001008
ldr ip, _02227594 ; =0x0400100A
@@ -10682,7 +10775,7 @@ MOD13_02227508: ; 0x02227508
ldmia sp!, {pc}
.align 2, 0
_02227588: .word MOD13_022400F0
-_0222758C: .word 0x020C908C
+_0222758C: .word GX_LoadBG2Scr
_02227590: .word 0x04001008
_02227594: .word 0x0400100A
_02227598: .word 0x04000008
@@ -10814,6 +10907,9 @@ MOD13_0222770C: ; 0x0222770C
bl MOD13_022278D8
add sp, sp, #4
ldmia sp!, {pc}
+
+ arm_func_start MOD13_02227730
+MOD13_02227730: ; 0x02227730
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #0
@@ -10905,13 +11001,13 @@ _02227868:
mov r2, #0x15
mov r3, #8
bl MOD13_0223A2A8
- ldr r0, _02227890 ; =0x02227730
+ ldr r0, _02227890 ; =MOD13_02227730
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
_0222788C: .word MOD13_022430BC
-_02227890: .word 0x02227730
+_02227890: .word MOD13_02227730
arm_func_start MOD13_02227894
MOD13_02227894: ; 0x02227894
@@ -10987,6 +11083,10 @@ _02227960:
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02227980
+MOD13_02227980: ; 0x02227980
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_02227938
@@ -11069,14 +11169,14 @@ MOD13_02227A78: ; 0x02227A78
bl MOD13_0223C1C4
ldr r1, _02227AC4 ; =0x022430C4
str r0, [r1]
- ldr r0, _02227AC8 ; =0x02227980
+ ldr r0, _02227AC8 ; =MOD13_02227980
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
_02227AC0: .word MOD13_0222770C
_02227AC4: .word MOD13_022430C4
-_02227AC8: .word 0x02227980
+_02227AC8: .word MOD13_02227980
arm_func_start MOD13_02227ACC
MOD13_02227ACC: ; 0x02227ACC
@@ -11133,13 +11233,13 @@ MOD13_02227B74: ; 0x02227B74
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02227C0C ; =0x02240104
- ldr r1, _02227C10 ; =0x020C8D4C
+ ldr r1, _02227C10 ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _02227C14 ; =0x0224011C
ldr r1, _02227C18 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _02227C1C ; =0x02240134
- ldr r1, _02227C20 ; =0x020C908C
+ ldr r1, _02227C20 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02227C24 ; =0x04001008
ldr ip, _02227C28 ; =0x0400100A
@@ -11170,11 +11270,11 @@ MOD13_02227B74: ; 0x02227B74
ldmia sp!, {pc}
.align 2, 0
_02227C0C: .word MOD13_02240104
-_02227C10: .word 0x020C8D4C
+_02227C10: .word GX_LoadBG2Char
_02227C14: .word MOD13_0224011C
_02227C18: .word GX_LoadBGPltt
_02227C1C: .word MOD13_02240134
-_02227C20: .word 0x020C908C
+_02227C20: .word GX_LoadBG2Scr
_02227C24: .word 0x04001008
_02227C28: .word 0x0400100A
_02227C2C: .word 0x04000008
@@ -11312,6 +11412,10 @@ MOD13_02227DC8: ; 0x02227DC8
bl MOD13_02227DC4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02227DE0
+MOD13_02227DE0: ; 0x02227DE0
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #0
@@ -11338,19 +11442,19 @@ MOD13_02227E10: ; 0x02227E10
mov r0, #0
mov r1, #0x15
bl MOD13_0223AEF4
- ldr r0, _02227E48 ; =0x02227DE0
+ ldr r0, _02227E48 ; =MOD13_02227DE0
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02227E48: .word 0x02227DE0
+_02227E48: .word MOD13_02227DE0
arm_func_start MOD13_02227E4C
MOD13_02227E4C: ; 0x02227E4C
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02227EB8 ; =0x02240148
- ldr r1, _02227EBC ; =0x020C908C
+ ldr r1, _02227EBC ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr ip, _02227EC0 ; =0x04001008
ldr r3, _02227EC4 ; =0x0400100A
@@ -11376,7 +11480,7 @@ MOD13_02227E4C: ; 0x02227E4C
ldmia sp!, {pc}
.align 2, 0
_02227EB8: .word MOD13_02240148
-_02227EBC: .word 0x020C908C
+_02227EBC: .word GX_LoadBG2Scr
_02227EC0: .word 0x04001008
_02227EC4: .word 0x0400100A
_02227EC8: .word 0x0400000A
@@ -12723,6 +12827,10 @@ MOD13_02229150: ; 0x02229150
bl MOD13_02228AD0
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222916C
+MOD13_0222916C: ; 0x0222916C
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -12754,12 +12862,12 @@ MOD13_022291A0: ; 0x022291A0
ldmneia sp!, {pc}
mov r0, #0
bl MOD13_0221F0EC
- ldr r0, _022291E8 ; =0x0222916C
+ ldr r0, _022291E8 ; =MOD13_0222916C
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022291E8: .word 0x0222916C
+_022291E8: .word MOD13_0222916C
arm_func_start MOD13_022291EC
MOD13_022291EC: ; 0x022291EC
@@ -12970,7 +13078,7 @@ _022294B8:
strb r0, [r3], #1
bne _022294B8
ldr r0, _022295B4 ; =0x0224015C
- ldr r1, _022295B8 ; =0x020C8FBC
+ ldr r1, _022295B8 ; =GX_LoadBG3Scr
bl MOD13_0221F174
add r0, sp, #0
bl MOD13_0221F1BC
@@ -13028,7 +13136,7 @@ _022294B8:
_022295AC: .word MOD13_0223F1E0
_022295B0: .word MOD13_0223F1C8
_022295B4: .word MOD13_0224015C
-_022295B8: .word 0x020C8FBC
+_022295B8: .word GX_LoadBG3Scr
_022295BC: .word MOD13_022430D4
_022295C0: .word 0x04001008
_022295C4: .word 0x0400100A
@@ -13466,7 +13574,7 @@ MOD13_02229B88: ; 0x02229B88
mov r0, #0
bl MOD13_0223A65C
ldr r0, _02229C78 ; =0x02240174
- ldr r1, _02229C7C ; =0x020C9480
+ ldr r1, _02229C7C ; =GX_LoadOBJPltt
bl MOD13_0221F174
mov r0, #1
mov r1, r0
@@ -13521,7 +13629,7 @@ _02229C64:
.align 2, 0
_02229C74: .word MOD13_022430D8
_02229C78: .word MOD13_02240174
-_02229C7C: .word 0x020C9480
+_02229C7C: .word GX_LoadOBJPltt
_02229C80: .word MOD13_0222DD4C
_02229C84: .word MOD13_022295D8
_02229C88: .word MOD13_0223197C
@@ -13757,6 +13865,9 @@ MOD13_02229F8C: ; 0x02229F8C
bl MOD13_02229DC4
add sp, sp, #4
ldmia sp!, {pc}
+
+ arm_func_start MOD13_02229FA4
+MOD13_02229FA4: ; 0x02229FA4
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0222120C
@@ -13803,13 +13914,13 @@ _0222A028:
mov r0, #0
bl MOD13_022211E4
_0222A044:
- ldr r0, _0222A058 ; =0x02229FA4
+ ldr r0, _0222A058 ; =MOD13_02229FA4
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
_0222A054: .word MOD13_022430D8
-_0222A058: .word 0x02229FA4
+_0222A058: .word MOD13_02229FA4
arm_func_start MOD13_0222A05C
MOD13_0222A05C: ; 0x0222A05C
@@ -13843,16 +13954,16 @@ MOD13_0222A0B8: ; 0x0222A0B8
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0222A15C ; =0x0224018C
- ldr r1, _0222A160 ; =0x020C9480
+ ldr r1, _0222A160 ; =GX_LoadOBJPltt
bl MOD13_0221F174
ldr r0, _0222A164 ; =0x022401A0
- ldr r1, _0222A168 ; =0x020C8D4C
+ ldr r1, _0222A168 ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _0222A16C ; =0x022401B8
ldr r1, _0222A170 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _0222A174 ; =0x022401D0
- ldr r1, _0222A178 ; =0x020C908C
+ ldr r1, _0222A178 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _0222A17C ; =0x04001008
ldr ip, _0222A180 ; =0x0400100A
@@ -13883,13 +13994,13 @@ MOD13_0222A0B8: ; 0x0222A0B8
ldmia sp!, {pc}
.align 2, 0
_0222A15C: .word MOD13_0224018C
-_0222A160: .word 0x020C9480
+_0222A160: .word GX_LoadOBJPltt
_0222A164: .word MOD13_022401A0
-_0222A168: .word 0x020C8D4C
+_0222A168: .word GX_LoadBG2Char
_0222A16C: .word MOD13_022401B8
_0222A170: .word GX_LoadBGPltt
_0222A174: .word MOD13_022401D0
-_0222A178: .word 0x020C908C
+_0222A178: .word GX_LoadBG2Scr
_0222A17C: .word 0x04001008
_0222A180: .word 0x0400100A
_0222A184: .word 0x04000008
@@ -14351,7 +14462,7 @@ MOD13_0222A79C: ; 0x0222A79C
mov r0, #0
bl MOD13_0223A65C
ldr r0, _0222A838 ; =0x022401E4
- ldr r1, _0222A83C ; =0x020C9480
+ ldr r1, _0222A83C ; =GX_LoadOBJPltt
bl MOD13_0221F174
mov r0, #1
mov r1, r0
@@ -14382,7 +14493,7 @@ MOD13_0222A79C: ; 0x0222A79C
.align 2, 0
_0222A834: .word MOD13_022430DC
_0222A838: .word MOD13_022401E4
-_0222A83C: .word 0x020C9480
+_0222A83C: .word GX_LoadOBJPltt
_0222A840: .word MOD13_0222DD4C
arm_func_start MOD13_0222A844
@@ -14754,6 +14865,9 @@ MOD13_0222AD34: ; 0x0222AD34
bl MOD13_0222A950
add sp, sp, #4
ldmia sp!, {pc}
+
+ arm_func_start MOD13_0222AD4C
+MOD13_0222AD4C: ; 0x0222AD4C
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_02222914
@@ -14805,13 +14919,13 @@ _0222ADF4:
mov r0, #0
bl MOD13_022228D8
_0222ADFC:
- ldr r0, _0222AE10 ; =0x0222AD4C
+ ldr r0, _0222AE10 ; =MOD13_0222AD4C
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
_0222AE0C: .word MOD13_022430DC
-_0222AE10: .word 0x0222AD4C
+_0222AE10: .word MOD13_0222AD4C
arm_func_start MOD13_0222AE14
MOD13_0222AE14: ; 0x0222AE14
@@ -14845,16 +14959,16 @@ MOD13_0222AE70: ; 0x0222AE70
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0222AF14 ; =0x022401FC
- ldr r1, _0222AF18 ; =0x020C9480
+ ldr r1, _0222AF18 ; =GX_LoadOBJPltt
bl MOD13_0221F174
ldr r0, _0222AF1C ; =0x02240210
- ldr r1, _0222AF20 ; =0x020C8D4C
+ ldr r1, _0222AF20 ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _0222AF24 ; =0x02240228
ldr r1, _0222AF28 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _0222AF2C ; =0x02240240
- ldr r1, _0222AF30 ; =0x020C908C
+ ldr r1, _0222AF30 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _0222AF34 ; =0x04001008
ldr ip, _0222AF38 ; =0x0400100A
@@ -14885,13 +14999,13 @@ MOD13_0222AE70: ; 0x0222AE70
ldmia sp!, {pc}
.align 2, 0
_0222AF14: .word MOD13_022401FC
-_0222AF18: .word 0x020C9480
+_0222AF18: .word GX_LoadOBJPltt
_0222AF1C: .word MOD13_02240210
-_0222AF20: .word 0x020C8D4C
+_0222AF20: .word GX_LoadBG2Char
_0222AF24: .word MOD13_02240228
_0222AF28: .word GX_LoadBGPltt
_0222AF2C: .word MOD13_02240240
-_0222AF30: .word 0x020C908C
+_0222AF30: .word GX_LoadBG2Scr
_0222AF34: .word 0x04001008
_0222AF38: .word 0x0400100A
_0222AF3C: .word 0x04000008
@@ -15136,6 +15250,10 @@ MOD13_0222B258: ; 0x0222B258
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222B284
+MOD13_0222B284: ; 0x0222B284
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0222B258
@@ -15143,6 +15261,10 @@ MOD13_0222B258: ; 0x0222B258
bl MOD13_0222B220
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222B2A0
+MOD13_0222B2A0: ; 0x0222B2A0
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -15151,12 +15273,12 @@ MOD13_0222B258: ; 0x0222B258
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _0222B2D0 ; =0x0222B284
+ ldr r0, _0222B2D0 ; =MOD13_0222B284
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222B2D0: .word 0x0222B284
+_0222B2D0: .word MOD13_0222B284
arm_func_start MOD13_0222B2D4
MOD13_0222B2D4: ; 0x0222B2D4
@@ -15174,12 +15296,12 @@ MOD13_0222B2D4: ; 0x0222B2D4
ldmneia sp!, {pc}
mov r0, #4
bl MOD13_0221F0EC
- ldr r0, _0222B31C ; =0x0222B2A0
+ ldr r0, _0222B31C ; =MOD13_0222B2A0
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222B31C: .word 0x0222B2A0
+_0222B31C: .word MOD13_0222B2A0
arm_func_start MOD13_0222B320
MOD13_0222B320: ; 0x0222B320
@@ -15458,7 +15580,7 @@ MOD13_0222B734: ; 0x0222B734
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0222B7B4 ; =0x02240264
- ldr r1, _0222B7B8 ; =0x020C908C
+ ldr r1, _0222B7B8 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _0222B7BC ; =0x04001008
ldr ip, _0222B7C0 ; =0x0400100A
@@ -15489,7 +15611,7 @@ MOD13_0222B734: ; 0x0222B734
ldmia sp!, {pc}
.align 2, 0
_0222B7B4: .word MOD13_02240264
-_0222B7B8: .word 0x020C908C
+_0222B7B8: .word GX_LoadBG2Scr
_0222B7BC: .word 0x04001008
_0222B7C0: .word 0x0400100A
_0222B7C4: .word 0x04000008
@@ -17191,7 +17313,7 @@ _0222CF28:
cmp r5, #2
blt _0222CF28
ldr r0, _0222D134 ; =0x02240298
- ldr r1, _0222D138 ; =0x020C9480
+ ldr r1, _0222D138 ; =GX_LoadOBJPltt
bl MOD13_0221F174
mov r0, #1
mov r1, r0
@@ -17326,7 +17448,7 @@ _0222D120:
.align 2, 0
_0222D130: .word MOD13_022430F4
_0222D134: .word MOD13_02240298
-_0222D138: .word 0x020C9480
+_0222D138: .word GX_LoadOBJPltt
_0222D13C: .word 0x04000010
_0222D140: .word 0x04000018
_0222D144: .word 0x0400000C
@@ -17974,6 +18096,9 @@ MOD13_0222DA24: ; 0x0222DA24
bl MOD13_0222D1E4
add sp, sp, #4
ldmia sp!, {pc}
+
+ arm_func_start MOD13_0222DA3C
+MOD13_0222DA3C: ; 0x0222DA3C
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #1
@@ -18013,12 +18138,12 @@ MOD13_0222DA80: ; 0x0222DA80
mov r0, #0
mov r1, #0x1d
bl MOD13_0223AEF4
- ldr r0, _0222DAD8 ; =0x0222DA3C
+ ldr r0, _0222DAD8 ; =MOD13_0222DA3C
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222DAD8: .word 0x0222DA3C
+_0222DAD8: .word MOD13_0222DA3C
arm_func_start MOD13_0222DADC
MOD13_0222DADC: ; 0x0222DADC
@@ -18088,22 +18213,22 @@ _0222DBA0:
ldr r2, _0222DD0C ; =0x00000E18
ldrh r3, [ip]
ldr r0, _0222DD10 ; =0x022402B0
- ldr r1, _0222DD14 ; =0x020C9480
+ ldr r1, _0222DD14 ; =GX_LoadOBJPltt
and r3, r3, #0x43
orr r2, r3, r2
strh r2, [ip]
bl MOD13_0221F174
ldr r0, _0222DD18 ; =0x022402C4
- ldr r1, _0222DD1C ; =0x020C8C7C
+ ldr r1, _0222DD1C ; =GX_LoadBG3Char
bl MOD13_0221F174
ldr r0, _0222DD20 ; =0x022402DC
- ldr r1, _0222DD24 ; =0x020C8D4C
+ ldr r1, _0222DD24 ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r1, _0222DD28 ; =GX_LoadBGPltt
add r0, sp, #0x17
bl MOD13_0221F174
ldr r0, _0222DD2C ; =0x022402F4
- ldr r1, _0222DD30 ; =0x020C8FBC
+ ldr r1, _0222DD30 ; =GX_LoadBG3Scr
bl MOD13_0221F174
add r0, sp, #0
bl MOD13_0221F1BC
@@ -18172,14 +18297,14 @@ _0222DD04: .word MOD13_0223F384
_0222DD08: .word 0x0400000C
_0222DD0C: .word 0x00000E18
_0222DD10: .word MOD13_022402B0
-_0222DD14: .word 0x020C9480
+_0222DD14: .word GX_LoadOBJPltt
_0222DD18: .word MOD13_022402C4
-_0222DD1C: .word 0x020C8C7C
+_0222DD1C: .word GX_LoadBG3Char
_0222DD20: .word MOD13_022402DC
-_0222DD24: .word 0x020C8D4C
+_0222DD24: .word GX_LoadBG2Char
_0222DD28: .word GX_LoadBGPltt
_0222DD2C: .word MOD13_022402F4
-_0222DD30: .word 0x020C8FBC
+_0222DD30: .word GX_LoadBG3Scr
_0222DD34: .word MOD13_022430F4
_0222DD38: .word 0x04001008
_0222DD3C: .word 0x0400100A
@@ -18466,13 +18591,13 @@ MOD13_0222E104: ; 0x0222E104
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0222E188 ; =0x02240308
- ldr r1, _0222E18C ; =0x020C8D4C
+ ldr r1, _0222E18C ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _0222E190 ; =0x02240320
ldr r1, _0222E194 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _0222E198 ; =0x02240338
- ldr r1, _0222E19C ; =0x020C908C
+ ldr r1, _0222E19C ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr ip, _0222E1A0 ; =0x04001008
ldr r3, _0222E1A4 ; =0x0400100A
@@ -18498,11 +18623,11 @@ MOD13_0222E104: ; 0x0222E104
ldmia sp!, {pc}
.align 2, 0
_0222E188: .word MOD13_02240308
-_0222E18C: .word 0x020C8D4C
+_0222E18C: .word GX_LoadBG2Char
_0222E190: .word MOD13_02240320
_0222E194: .word GX_LoadBGPltt
_0222E198: .word MOD13_02240338
-_0222E19C: .word 0x020C908C
+_0222E19C: .word GX_LoadBG2Scr
_0222E1A0: .word 0x04001008
_0222E1A4: .word 0x0400100A
_0222E1A8: .word 0x0400000A
@@ -18756,6 +18881,10 @@ _0222E4BC:
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222E4DC
+MOD13_0222E4DC: ; 0x0222E4DC
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #0xa
@@ -18766,6 +18895,10 @@ _0222E4BC:
bl MOD13_0222E458
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222E504
+MOD13_0222E504: ; 0x0222E504
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -18774,12 +18907,12 @@ _0222E4BC:
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _0222E534 ; =0x0222E4DC
+ ldr r0, _0222E534 ; =MOD13_0222E4DC
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E534: .word 0x0222E4DC
+_0222E534: .word MOD13_0222E4DC
arm_func_start MOD13_0222E538
MOD13_0222E538: ; 0x0222E538
@@ -18792,12 +18925,12 @@ MOD13_0222E538: ; 0x0222E538
ldmneia sp!, {pc}
mov r0, #1
bl MOD13_0221F0EC
- ldr r0, _0222E56C ; =0x0222E504
+ ldr r0, _0222E56C ; =MOD13_0222E504
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222E56C: .word 0x0222E504
+_0222E56C: .word MOD13_0222E504
arm_func_start MOD13_0222E570
MOD13_0222E570: ; 0x0222E570
@@ -18823,7 +18956,7 @@ MOD13_0222E5AC: ; 0x0222E5AC
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0222E62C ; =0x0224034C
- ldr r1, _0222E630 ; =0x020C908C
+ ldr r1, _0222E630 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _0222E634 ; =0x04001008
ldr ip, _0222E638 ; =0x0400100A
@@ -18854,7 +18987,7 @@ MOD13_0222E5AC: ; 0x0222E5AC
ldmia sp!, {pc}
.align 2, 0
_0222E62C: .word MOD13_0224034C
-_0222E630: .word 0x020C908C
+_0222E630: .word GX_LoadBG2Scr
_0222E634: .word 0x04001008
_0222E638: .word 0x0400100A
_0222E63C: .word 0x04000008
@@ -19143,6 +19276,10 @@ _0222E9CC:
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222E9EC
+MOD13_0222E9EC: ; 0x0222E9EC
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #0xa
@@ -19153,6 +19290,10 @@ _0222E9CC:
bl MOD13_0222E968
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222EA14
+MOD13_0222EA14: ; 0x0222EA14
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -19161,12 +19302,12 @@ _0222E9CC:
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _0222EA44 ; =0x0222E9EC
+ ldr r0, _0222EA44 ; =MOD13_0222E9EC
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222EA44: .word 0x0222E9EC
+_0222EA44: .word MOD13_0222E9EC
arm_func_start MOD13_0222EA48
MOD13_0222EA48: ; 0x0222EA48
@@ -19179,12 +19320,12 @@ MOD13_0222EA48: ; 0x0222EA48
ldmneia sp!, {pc}
mov r0, #1
bl MOD13_0221F0EC
- ldr r0, _0222EA7C ; =0x0222EA14
+ ldr r0, _0222EA7C ; =MOD13_0222EA14
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222EA7C: .word 0x0222EA14
+_0222EA7C: .word MOD13_0222EA14
arm_func_start MOD13_0222EA80
MOD13_0222EA80: ; 0x0222EA80
@@ -19210,7 +19351,7 @@ MOD13_0222EABC: ; 0x0222EABC
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0222EB3C ; =0x02240360
- ldr r1, _0222EB40 ; =0x020C908C
+ ldr r1, _0222EB40 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _0222EB44 ; =0x04001008
ldr ip, _0222EB48 ; =0x0400100A
@@ -19241,7 +19382,7 @@ MOD13_0222EABC: ; 0x0222EABC
ldmia sp!, {pc}
.align 2, 0
_0222EB3C: .word MOD13_02240360
-_0222EB40: .word 0x020C908C
+_0222EB40: .word GX_LoadBG2Scr
_0222EB44: .word 0x04001008
_0222EB48: .word 0x0400100A
_0222EB4C: .word 0x04000008
@@ -19370,6 +19511,10 @@ MOD13_0222ECC4: ; 0x0222ECC4
bl MOD13_0222ECC0
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222ECDC
+MOD13_0222ECDC: ; 0x0222ECDC
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #0
@@ -19396,19 +19541,19 @@ MOD13_0222ED0C: ; 0x0222ED0C
mov r0, #0
mov r1, #0x15
bl MOD13_0223AEF4
- ldr r0, _0222ED44 ; =0x0222ECDC
+ ldr r0, _0222ED44 ; =MOD13_0222ECDC
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222ED44: .word 0x0222ECDC
+_0222ED44: .word MOD13_0222ECDC
arm_func_start MOD13_0222ED48
MOD13_0222ED48: ; 0x0222ED48
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0222EDC8 ; =0x02240374
- ldr r1, _0222EDCC ; =0x020C908C
+ ldr r1, _0222EDCC ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _0222EDD0 ; =0x04001008
ldr ip, _0222EDD4 ; =0x0400100A
@@ -19439,7 +19584,7 @@ MOD13_0222ED48: ; 0x0222ED48
ldmia sp!, {pc}
.align 2, 0
_0222EDC8: .word MOD13_02240374
-_0222EDCC: .word 0x020C908C
+_0222EDCC: .word GX_LoadBG2Scr
_0222EDD0: .word 0x04001008
_0222EDD4: .word 0x0400100A
_0222EDD8: .word 0x04000008
@@ -19701,6 +19846,10 @@ _0222F10C:
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222F12C
+MOD13_0222F12C: ; 0x0222F12C
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #0xa
@@ -19711,6 +19860,10 @@ _0222F10C:
bl MOD13_0222F0A8
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222F154
+MOD13_0222F154: ; 0x0222F154
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -19719,12 +19872,12 @@ _0222F10C:
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _0222F184 ; =0x0222F12C
+ ldr r0, _0222F184 ; =MOD13_0222F12C
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222F184: .word 0x0222F12C
+_0222F184: .word MOD13_0222F12C
arm_func_start MOD13_0222F188
MOD13_0222F188: ; 0x0222F188
@@ -19743,12 +19896,12 @@ MOD13_0222F188: ; 0x0222F188
bl MOD13_02223C0C
mov r0, #1
bl MOD13_0221F0EC
- ldr r0, _0222F1D4 ; =0x0222F154
+ ldr r0, _0222F1D4 ; =MOD13_0222F154
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222F1D4: .word 0x0222F154
+_0222F1D4: .word MOD13_0222F154
arm_func_start MOD13_0222F1D8
MOD13_0222F1D8: ; 0x0222F1D8
@@ -19782,13 +19935,13 @@ MOD13_0222F234: ; 0x0222F234
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0222F2CC ; =0x02240388
- ldr r1, _0222F2D0 ; =0x020C8D4C
+ ldr r1, _0222F2D0 ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _0222F2D4 ; =0x022403A0
ldr r1, _0222F2D8 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _0222F2DC ; =0x022403B8
- ldr r1, _0222F2E0 ; =0x020C908C
+ ldr r1, _0222F2E0 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _0222F2E4 ; =0x04001008
ldr ip, _0222F2E8 ; =0x0400100A
@@ -19819,11 +19972,11 @@ MOD13_0222F234: ; 0x0222F234
ldmia sp!, {pc}
.align 2, 0
_0222F2CC: .word MOD13_02240388
-_0222F2D0: .word 0x020C8D4C
+_0222F2D0: .word GX_LoadBG2Char
_0222F2D4: .word MOD13_022403A0
_0222F2D8: .word GX_LoadBGPltt
_0222F2DC: .word MOD13_022403B8
-_0222F2E0: .word 0x020C908C
+_0222F2E0: .word GX_LoadBG2Scr
_0222F2E4: .word 0x04001008
_0222F2E8: .word 0x0400100A
_0222F2EC: .word 0x04000008
@@ -20138,6 +20291,10 @@ MOD13_0222F6E0: ; 0x0222F6E0
bl MOD13_0222F5B4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_0222F700
+MOD13_0222F700: ; 0x0222F700
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -20169,12 +20326,12 @@ MOD13_0222F734: ; 0x0222F734
ldmneia sp!, {pc}
mov r0, #1
bl MOD13_0221F0EC
- ldr r0, _0222F77C ; =0x0222F700
+ ldr r0, _0222F77C ; =MOD13_0222F700
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0222F77C: .word 0x0222F700
+_0222F77C: .word MOD13_0222F700
arm_func_start MOD13_0222F780
MOD13_0222F780: ; 0x0222F780
@@ -20208,13 +20365,13 @@ MOD13_0222F7DC: ; 0x0222F7DC
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0222F874 ; =0x022403CC
- ldr r1, _0222F878 ; =0x020C8D4C
+ ldr r1, _0222F878 ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _0222F87C ; =0x022403E4
ldr r1, _0222F880 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _0222F884 ; =0x022403FC
- ldr r1, _0222F888 ; =0x020C908C
+ ldr r1, _0222F888 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _0222F88C ; =0x04001008
ldr ip, _0222F890 ; =0x0400100A
@@ -20245,11 +20402,11 @@ MOD13_0222F7DC: ; 0x0222F7DC
ldmia sp!, {pc}
.align 2, 0
_0222F874: .word MOD13_022403CC
-_0222F878: .word 0x020C8D4C
+_0222F878: .word GX_LoadBG2Char
_0222F87C: .word MOD13_022403E4
_0222F880: .word GX_LoadBGPltt
_0222F884: .word MOD13_022403FC
-_0222F888: .word 0x020C908C
+_0222F888: .word GX_LoadBG2Scr
_0222F88C: .word 0x04001008
_0222F890: .word 0x0400100A
_0222F894: .word 0x04000008
@@ -20752,7 +20909,7 @@ _0222FF80:
ldr r0, [r0]
bl MOD13_0223939C
ldr r0, _02230088 ; =0x02240410
- ldr r1, _0223008C ; =0x020C9480
+ ldr r1, _0223008C ; =GX_LoadOBJPltt
bl MOD13_0221F174
mov r0, #1
mov r1, r0
@@ -20816,7 +20973,7 @@ _02230074:
.align 2, 0
_02230084: .word MOD13_02243114
_02230088: .word MOD13_02240410
-_0223008C: .word 0x020C9480
+_0223008C: .word GX_LoadOBJPltt
_02230090: .word MOD13_022245B4
_02230094: .word MOD13_02243110
_02230098: .word MOD13_02230EC4
@@ -21074,6 +21231,10 @@ MOD13_022303D8: ; 0x022303D8
bl MOD13_02230180
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_022303F4
+MOD13_022303F4: ; 0x022303F4
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -21109,12 +21270,12 @@ MOD13_02230438: ; 0x02230438
ldmneia sp!, {pc}
mov r0, #0
bl MOD13_0221F0EC
- ldr r0, _02230480 ; =0x022303F4
+ ldr r0, _02230480 ; =MOD13_022303F4
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02230480: .word 0x022303F4
+_02230480: .word MOD13_022303F4
arm_func_start MOD13_02230484
MOD13_02230484: ; 0x02230484
@@ -21235,16 +21396,16 @@ _02230610:
strb r0, [r3], #1
bne _02230610
ldr r0, _022306E0 ; =0x02240428
- ldr r1, _022306E4 ; =0x020C9480
+ ldr r1, _022306E4 ; =GX_LoadOBJPltt
bl MOD13_0221F174
ldr r0, _022306E8 ; =0x0224043C
- ldr r1, _022306EC ; =0x020C8D4C
+ ldr r1, _022306EC ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _022306F0 ; =0x02240454
ldr r1, _022306F4 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _022306F8 ; =0x0224046C
- ldr r1, _022306FC ; =0x020C908C
+ ldr r1, _022306FC ; =GX_LoadBG2Scr
bl MOD13_0221F174
add r0, sp, #0
bl MOD13_0221F1BC
@@ -21282,13 +21443,13 @@ _02230610:
.align 2, 0
_022306DC: .word MOD13_0223F410
_022306E0: .word MOD13_02240428
-_022306E4: .word 0x020C9480
+_022306E4: .word GX_LoadOBJPltt
_022306E8: .word MOD13_0224043C
-_022306EC: .word 0x020C8D4C
+_022306EC: .word GX_LoadBG2Char
_022306F0: .word MOD13_02240454
_022306F4: .word GX_LoadBGPltt
_022306F8: .word MOD13_0224046C
-_022306FC: .word 0x020C908C
+_022306FC: .word GX_LoadBG2Scr
_02230700: .word MOD13_02243114
_02230704: .word 0x04001008
_02230708: .word 0x0400100A
@@ -21726,6 +21887,10 @@ MOD13_02230CD8: ; 0x02230CD8
bl MOD13_02230ACC
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02230CF4
+MOD13_02230CF4: ; 0x02230CF4
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -21757,12 +21922,12 @@ MOD13_02230D28: ; 0x02230D28
ldmneia sp!, {pc}
mov r0, #0
bl MOD13_0221F0EC
- ldr r0, _02230D70 ; =0x02230CF4
+ ldr r0, _02230D70 ; =MOD13_02230CF4
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02230D70: .word 0x02230CF4
+_02230D70: .word MOD13_02230CF4
arm_func_start MOD13_02230D74
MOD13_02230D74: ; 0x02230D74
@@ -21806,13 +21971,13 @@ _02230DE4:
strb r0, [r3], #1
bne _02230DE4
ldr r0, _02230E98 ; =0x02240480
- ldr r1, _02230E9C ; =0x020C8D4C
+ ldr r1, _02230E9C ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _02230EA0 ; =0x02240498
ldr r1, _02230EA4 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _02230EA8 ; =0x022404B0
- ldr r1, _02230EAC ; =0x020C908C
+ ldr r1, _02230EAC ; =GX_LoadBG2Scr
bl MOD13_0221F174
add r0, sp, #0
bl MOD13_0221F1BC
@@ -21846,11 +22011,11 @@ _02230DE4:
.align 2, 0
_02230E94: .word MOD13_0223F4BC
_02230E98: .word MOD13_02240480
-_02230E9C: .word 0x020C8D4C
+_02230E9C: .word GX_LoadBG2Char
_02230EA0: .word MOD13_02240498
_02230EA4: .word GX_LoadBGPltt
_02230EA8: .word MOD13_022404B0
-_02230EAC: .word 0x020C908C
+_02230EAC: .word GX_LoadBG2Scr
_02230EB0: .word MOD13_02243124
_02230EB4: .word 0x04001008
_02230EB8: .word 0x0400100A
@@ -22088,6 +22253,9 @@ MOD13_02231198: ; 0x02231198
bl MOD13_0223118C
add sp, sp, #4
ldmia sp!, {pc}
+
+ arm_func_start MOD13_022311B4
+MOD13_022311B4: ; 0x022311B4
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #1
@@ -22134,12 +22302,12 @@ MOD13_022311F8: ; 0x022311F8
mov r1, r0
bl MOD13_0223AEF4
_02231258:
- ldr r0, _02231268 ; =0x022311B4
+ ldr r0, _02231268 ; =MOD13_022311B4
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231268: .word 0x022311B4
+_02231268: .word MOD13_022311B4
arm_func_start MOD13_0223126C
MOD13_0223126C: ; 0x0223126C
@@ -22190,13 +22358,13 @@ MOD13_02231304: ; 0x02231304
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _0223139C ; =0x022404C4
- ldr r1, _022313A0 ; =0x020C8D4C
+ ldr r1, _022313A0 ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _022313A4 ; =0x022404DC
ldr r1, _022313A8 ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _022313AC ; =0x022404F4
- ldr r1, _022313B0 ; =0x020C908C
+ ldr r1, _022313B0 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _022313B4 ; =0x04001008
ldr ip, _022313B8 ; =0x0400100A
@@ -22227,11 +22395,11 @@ MOD13_02231304: ; 0x02231304
ldmia sp!, {pc}
.align 2, 0
_0223139C: .word MOD13_022404C4
-_022313A0: .word 0x020C8D4C
+_022313A0: .word GX_LoadBG2Char
_022313A4: .word MOD13_022404DC
_022313A8: .word GX_LoadBGPltt
_022313AC: .word MOD13_022404F4
-_022313B0: .word 0x020C908C
+_022313B0: .word GX_LoadBG2Scr
_022313B4: .word 0x04001008
_022313B8: .word 0x0400100A
_022313BC: .word 0x04000008
@@ -22411,6 +22579,10 @@ MOD13_022315FC: ; 0x022315FC
bl MOD13_022315F8
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02231614
+MOD13_02231614: ; 0x02231614
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #0
@@ -22437,19 +22609,19 @@ MOD13_02231644: ; 0x02231644
mov r0, #0
mov r1, #0x15
bl MOD13_0223AEF4
- ldr r0, _0223167C ; =0x02231614
+ ldr r0, _0223167C ; =MOD13_02231614
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_0223167C: .word 0x02231614
+_0223167C: .word MOD13_02231614
arm_func_start MOD13_02231680
MOD13_02231680: ; 0x02231680
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _022316EC ; =0x02240508
- ldr r1, _022316F0 ; =0x020C908C
+ ldr r1, _022316F0 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr ip, _022316F4 ; =0x04001008
ldr r3, _022316F8 ; =0x0400100A
@@ -22475,7 +22647,7 @@ MOD13_02231680: ; 0x02231680
ldmia sp!, {pc}
.align 2, 0
_022316EC: .word MOD13_02240508
-_022316F0: .word 0x020C908C
+_022316F0: .word GX_LoadBG2Scr
_022316F4: .word 0x04001008
_022316F8: .word 0x0400100A
_022316FC: .word 0x0400000A
@@ -22641,7 +22813,7 @@ MOD13_022318F8: ; 0x022318F8
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02231964 ; =0x0224051C
- ldr r1, _02231968 ; =0x020C908C
+ ldr r1, _02231968 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr ip, _0223196C ; =0x04001008
ldr r3, _02231970 ; =0x0400100A
@@ -22667,7 +22839,7 @@ MOD13_022318F8: ; 0x022318F8
ldmia sp!, {pc}
.align 2, 0
_02231964: .word MOD13_0224051C
-_02231968: .word 0x020C908C
+_02231968: .word GX_LoadBG2Scr
_0223196C: .word 0x04001008
_02231970: .word 0x0400100A
_02231974: .word 0x0400000A
@@ -22792,6 +22964,10 @@ MOD13_02231AE4: ; 0x02231AE4
bl MOD13_02231AE0
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02231AFC
+MOD13_02231AFC: ; 0x02231AFC
stmdb sp!, {lr}
sub sp, sp, #4
mov r0, #0
@@ -22818,19 +22994,19 @@ MOD13_02231B2C: ; 0x02231B2C
mov r0, #0
mov r1, #0x15
bl MOD13_0223AEF4
- ldr r0, _02231B64 ; =0x02231AFC
+ ldr r0, _02231B64 ; =MOD13_02231AFC
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231B64: .word 0x02231AFC
+_02231B64: .word MOD13_02231AFC
arm_func_start MOD13_02231B68
MOD13_02231B68: ; 0x02231B68
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02231BE8 ; =0x02240530
- ldr r1, _02231BEC ; =0x020C908C
+ ldr r1, _02231BEC ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02231BF0 ; =0x04001008
ldr ip, _02231BF4 ; =0x0400100A
@@ -22861,7 +23037,7 @@ MOD13_02231B68: ; 0x02231B68
ldmia sp!, {pc}
.align 2, 0
_02231BE8: .word MOD13_02240530
-_02231BEC: .word 0x020C908C
+_02231BEC: .word GX_LoadBG2Scr
_02231BF0: .word 0x04001008
_02231BF4: .word 0x0400100A
_02231BF8: .word 0x04000008
@@ -23052,6 +23228,10 @@ _02231E3C:
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02231E60
+MOD13_02231E60: ; 0x02231E60
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_02231E1C
@@ -23059,6 +23239,10 @@ _02231E3C:
bl MOD13_02231DBC
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02231E7C
+MOD13_02231E7C: ; 0x02231E7C
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -23067,12 +23251,12 @@ _02231E3C:
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _02231EAC ; =0x02231E60
+ ldr r0, _02231EAC ; =MOD13_02231E60
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231EAC: .word 0x02231E60
+_02231EAC: .word MOD13_02231E60
arm_func_start MOD13_02231EB0
MOD13_02231EB0: ; 0x02231EB0
@@ -23090,12 +23274,12 @@ MOD13_02231EB0: ; 0x02231EB0
ldmneia sp!, {pc}
mov r0, #6
bl MOD13_0221F0EC
- ldr r0, _02231EF8 ; =0x02231E7C
+ ldr r0, _02231EF8 ; =MOD13_02231E7C
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02231EF8: .word 0x02231E7C
+_02231EF8: .word MOD13_02231E7C
arm_func_start MOD13_02231EFC
MOD13_02231EFC: ; 0x02231EFC
@@ -23129,13 +23313,13 @@ MOD13_02231F58: ; 0x02231F58
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02231FF0 ; =0x02240544
- ldr r1, _02231FF4 ; =0x020C8D4C
+ ldr r1, _02231FF4 ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _02231FF8 ; =0x0224055C
ldr r1, _02231FFC ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _02232000 ; =0x02240574
- ldr r1, _02232004 ; =0x020C908C
+ ldr r1, _02232004 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02232008 ; =0x04001008
ldr ip, _0223200C ; =0x0400100A
@@ -23166,11 +23350,11 @@ MOD13_02231F58: ; 0x02231F58
ldmia sp!, {pc}
.align 2, 0
_02231FF0: .word MOD13_02240544
-_02231FF4: .word 0x020C8D4C
+_02231FF4: .word GX_LoadBG2Char
_02231FF8: .word MOD13_0224055C
_02231FFC: .word GX_LoadBGPltt
_02232000: .word MOD13_02240574
-_02232004: .word 0x020C908C
+_02232004: .word GX_LoadBG2Scr
_02232008: .word 0x04001008
_0223200C: .word 0x0400100A
_02232010: .word 0x04000008
@@ -23228,7 +23412,7 @@ _022320AC:
ldr r0, _022320E4 ; =MOD13_022321B8
strb r2, [r1]
bl MOD13_022353A4
- ldr r0, _022320E8 ; =0x02232514
+ ldr r0, _022320E8 ; =MOD13_02232514
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
@@ -23236,7 +23420,7 @@ _022320AC:
_022320DC: .word MOD13_02243138
_022320E0: .word MOD13_02232444
_022320E4: .word MOD13_022321B8
-_022320E8: .word 0x02232514
+_022320E8: .word MOD13_02232514
arm_func_start MOD13_022320EC
MOD13_022320EC: ; 0x022320EC
@@ -23555,6 +23739,10 @@ _022324F4:
bl MOD13_0221ECF4
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02232514
+MOD13_02232514: ; 0x02232514
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_022324CC
@@ -23562,6 +23750,10 @@ _022324F4:
bl MOD13_0223246C
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02232530
+MOD13_02232530: ; 0x02232530
stmdb sp!, {lr}
sub sp, sp, #4
bl MOD13_0221ED14
@@ -23570,12 +23762,12 @@ _022324F4:
addeq sp, sp, #4
ldmeqia sp!, {pc}
bl MOD13_0221EC9C
- ldr r0, _02232560 ; =0x02232514
+ ldr r0, _02232560 ; =MOD13_02232514
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02232560: .word 0x02232514
+_02232560: .word MOD13_02232514
arm_func_start MOD13_02232564
MOD13_02232564: ; 0x02232564
@@ -23588,12 +23780,12 @@ MOD13_02232564: ; 0x02232564
ldmneia sp!, {pc}
mov r0, #2
bl MOD13_0221F0EC
- ldr r0, _02232598 ; =0x02232530
+ ldr r0, _02232598 ; =MOD13_02232530
bl MOD13_02222FBC
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_02232598: .word 0x02232530
+_02232598: .word MOD13_02232530
arm_func_start MOD13_0223259C
MOD13_0223259C: ; 0x0223259C
@@ -23619,13 +23811,13 @@ MOD13_022325D8: ; 0x022325D8
stmdb sp!, {lr}
sub sp, sp, #4
ldr r0, _02232670 ; =0x02240588
- ldr r1, _02232674 ; =0x020C8D4C
+ ldr r1, _02232674 ; =GX_LoadBG2Char
bl MOD13_0221F174
ldr r0, _02232678 ; =0x022405A0
ldr r1, _0223267C ; =GX_LoadBGPltt
bl MOD13_0221F174
ldr r0, _02232680 ; =0x022405B8
- ldr r1, _02232684 ; =0x020C908C
+ ldr r1, _02232684 ; =GX_LoadBG2Scr
bl MOD13_0221F174
ldr r1, _02232688 ; =0x04001008
ldr ip, _0223268C ; =0x0400100A
@@ -23656,11 +23848,11 @@ MOD13_022325D8: ; 0x022325D8
ldmia sp!, {pc}
.align 2, 0
_02232670: .word MOD13_02240588
-_02232674: .word 0x020C8D4C
+_02232674: .word GX_LoadBG2Char
_02232678: .word MOD13_022405A0
_0223267C: .word GX_LoadBGPltt
_02232680: .word MOD13_022405B8
-_02232684: .word 0x020C908C
+_02232684: .word GX_LoadBG2Scr
_02232688: .word 0x04001008
_0223268C: .word 0x0400100A
_02232690: .word 0x04000008
@@ -25473,13 +25665,13 @@ MOD13_02233E90: ; 0x02233E90
ldr r2, _02233EAC ; =0x02243150
mov r1, r0
ldr r0, [r2]
- ldr ip, _02233EB0 ; =0x020CE3E0
+ ldr ip, _02233EB0 ; =MI_CpuCopy8
mov r2, #0x20
add r0, r0, #0x440
bx ip
.align 2, 0
_02233EAC: .word MOD13_02243150
-_02233EB0: .word 0x020CE3E0
+_02233EB0: .word MI_CpuCopy8
arm_func_start MOD13_02233EB4
MOD13_02233EB4: ; 0x02233EB4
@@ -25745,27 +25937,27 @@ _022341D8: .word 0x0000A001
arm_func_start MOD13_022341DC
MOD13_022341DC: ; 0x022341DC
- ldr ip, _022341E4 ; =0x020C01A0
+ ldr ip, _022341E4 ; =FUN_020C01A0
bx ip
.align 2, 0
-_022341E4: .word 0x020C01A0
+_022341E4: .word FUN_020C01A0
arm_func_start MOD13_022341E8
MOD13_022341E8: ; 0x022341E8
ldr r0, _02234200 ; =0x02243154
- ldr ip, _02234204 ; =0x020C10A4
+ ldr ip, _02234204 ; =FUN_020C10A4
ldr r0, [r0]
mov r1, #0
add r0, r0, #0x90
bx ip
.align 2, 0
_02234200: .word MOD13_02243154
-_02234204: .word 0x020C10A4
+_02234204: .word FUN_020C10A4
arm_func_start MOD13_02234208
MOD13_02234208: ; 0x02234208
ldr r2, _02234224 ; =0x02243154
- ldr ip, _02234228 ; =0x020C0EA4
+ ldr ip, _02234228 ; =FUN_020C0EA4
ldr r3, [r2]
mov r2, r1
mov r1, r0
@@ -25773,32 +25965,32 @@ MOD13_02234208: ; 0x02234208
bx ip
.align 2, 0
_02234224: .word MOD13_02243154
-_02234228: .word 0x020C0EA4
+_02234228: .word FUN_020C0EA4
arm_func_start MOD13_0223422C
MOD13_0223422C: ; 0x0223422C
ldr r2, _02234244 ; =0x02243154
mov r1, r0
ldr r0, [r2]
- ldr ip, _02234248 ; =0x020C0F40
+ ldr ip, _02234248 ; =FUN_020C0F40
add r0, r0, #0x90
bx ip
.align 2, 0
_02234244: .word MOD13_02243154
-_02234248: .word 0x020C0F40
+_02234248: .word FUN_020C0F40
arm_func_start MOD13_0223424C
MOD13_0223424C: ; 0x0223424C
ldr r1, _02234268 ; =0x02243154
mov r2, r0
ldr r0, [r1]
- ldr ip, _0223426C ; =0x020C3888
+ ldr ip, _0223426C ; =FUN_020C3888
mov r1, #0
add r0, r0, #0x90
bx ip
.align 2, 0
_02234268: .word MOD13_02243154
-_0223426C: .word 0x020C3888
+_0223426C: .word FUN_020C3888
arm_func_start MOD13_02234270
MOD13_02234270: ; 0x02234270
@@ -29227,7 +29419,7 @@ MOD13_022371E0: ; 0x022371E0
ldr r2, _02237200 ; =0x02243188
ldr r1, _02237204 ; =0x000013E0
ldr r3, [r2]
- ldr ip, _02237208 ; =0x020DA048
+ ldr ip, _02237208 ; =WM_GetSharedDataAddress
mov r2, r0
add r0, r3, r1
add r1, r3, #0x1c00
@@ -29235,7 +29427,7 @@ MOD13_022371E0: ; 0x022371E0
.align 2, 0
_02237200: .word MOD13_02243188
_02237204: .word 0x000013E0
-_02237208: .word 0x020DA048
+_02237208: .word WM_GetSharedDataAddress
arm_func_start MOD13_0223720C
MOD13_0223720C: ; 0x0223720C
@@ -29583,6 +29775,10 @@ MOD13_02237690: ; 0x02237690
bl WM_MeasureChannel
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_022376B8
+MOD13_022376B8: ; 0x022376B8
stmdb sp!, {r4, lr}
mov r4, r0
ldrh r0, [r4, #2]
@@ -29685,14 +29881,14 @@ _022377F4:
ands r1, r1, r0
beq _022377F4
_0223781C:
- ldr r0, _02237834 ; =0x022376B8
+ ldr r0, _02237834 ; =MOD13_022376B8
mov r1, r4
bl MOD13_02237690
mov r0, r0, lsl #0x10
mov r0, r0, lsr #0x10
ldmia sp!, {r4, pc}
.align 2, 0
-_02237834: .word 0x022376B8
+_02237834: .word MOD13_022376B8
arm_func_start MOD13_02237838
MOD13_02237838: ; 0x02237838
@@ -29796,6 +29992,10 @@ _02237970:
bl MOD13_02238294
add sp, sp, #4
ldmia sp!, {pc}
+ .align 2, 0
+
+ arm_func_start MOD13_02237980
+MOD13_02237980: ; 0x02237980
stmdb sp!, {r4, lr}
mov r4, r0
ldrh r0, [r4, #2]
@@ -29817,7 +30017,7 @@ MOD13_022379B4: ; 0x022379B4
sub sp, sp, #4
mov r0, #3
bl MOD13_02238294
- ldr r0, _022379EC ; =0x02237980
+ ldr r0, _022379EC ; =MOD13_02237980
bl WM_Reset
cmp r0, #2
addeq sp, sp, #4
@@ -29828,7 +30028,7 @@ MOD13_022379B4: ; 0x022379B4
add sp, sp, #4
ldmia sp!, {pc}
.align 2, 0
-_022379EC: .word 0x02237980
+_022379EC: .word MOD13_02237980
arm_func_start MOD13_022379F0
MOD13_022379F0: ; 0x022379F0
@@ -31831,11 +32031,11 @@ MOD13_022394CC: ; 0x022394CC
arm_func_start MOD13_022394D4
MOD13_022394D4: ; 0x022394D4
- ldr ip, _022394E0 ; =0x020D0B40
+ ldr ip, _022394E0 ; =FS_NotifyArchiveAsyncEnd
mov r1, #0
bx ip
.align 2, 0
-_022394E0: .word 0x020D0B40
+_022394E0: .word FS_NotifyArchiveAsyncEnd
arm_func_start MOD13_022394E4
MOD13_022394E4: ; 0x022394E4
@@ -34896,11 +35096,11 @@ _0223BDC8:
arm_func_start MOD13_0223BDD0
MOD13_0223BDD0: ; 0x0223BDD0
- ldr ip, _0223BDDC ; =0x020D4CAC
+ ldr ip, _0223BDDC ; =PMi_SendLEDPatternCommand
mov r0, #1
bx ip
.align 2, 0
-_0223BDDC: .word 0x020D4CAC
+_0223BDDC: .word PMi_SendLEDPatternCommand
arm_func_start MOD13_0223BDE0
MOD13_0223BDE0: ; 0x0223BDE0
@@ -35371,15 +35571,15 @@ MOD13_0223EC6C: ; 0x0223EC6C
.global MOD13_0223EC70
MOD13_0223EC70: ; 0x0223EC70
- .byte 0xE6, 0x00, 0x8B, 0x00
+ .short 0xE6, 0x8B
.global MOD13_0223EC74
MOD13_0223EC74: ; 0x0223EC74
- .byte 0x00, 0x00, 0xA8, 0x00
+ .short 0x00, 0xA8
.global MOD13_0223EC78
MOD13_0223EC78: ; 0x0223EC78
- .byte 0x78, 0x00, 0x10, 0x00
+ .short 0x78, 0x10
.global MOD13_0223EC7C
MOD13_0223EC7C: ; 0x0223EC7C
@@ -35403,7 +35603,7 @@ MOD13_0223EC9C: ; 0x0223EC9C
.global MOD13_0223ECAC
MOD13_0223ECAC: ; 0x0223ECAC
- .byte 0x14, 0x00, 0x00, 0x00, 0xD8, 0x00, 0x40, 0x00
+ .short 0x14, 0x00, 0xD8, 0x40
.global MOD13_0223ECB4
MOD13_0223ECB4: ; 0x0223ECB4
@@ -35411,11 +35611,11 @@ MOD13_0223ECB4: ; 0x0223ECB4
.global MOD13_0223ECBC
MOD13_0223ECBC: ; 0x0223ECBC
- .byte 0x0D, 0x00, 0x28, 0x00, 0xE6, 0x00, 0x70, 0x00
+ .short 0x0D, 0x28, 0xE6, 0x70
.global MOD13_0223ECC4
MOD13_0223ECC4: ; 0x0223ECC4
- .byte 0x0D, 0x00, 0x3C, 0x00, 0xE6, 0x00, 0x5E, 0x00
+ .short 0x0D, 0x3C, 0xE6, 0x5E
.global MOD13_0223ECCC
MOD13_0223ECCC: ; 0x0223ECCC
@@ -35424,12 +35624,12 @@ MOD13_0223ECCC: ; 0x0223ECCC
.global MOD13_0223ECE4
MOD13_0223ECE4: ; 0x0223ECE4
- .byte 0x6B, 0x00
+ .short 0x6B
.global MOD13_0223ECE6
MOD13_0223ECE6: ; 0x0223ECE6
- .byte 0x22, 0x00, 0x6C, 0x00, 0x22, 0x00, 0x7C, 0x00, 0x22, 0x00, 0x5D, 0x00, 0x22, 0x00, 0x5F, 0x00
- .byte 0x22, 0x00, 0x7D, 0x00, 0x22, 0x00
+ .short 0x22, 0x6C, 0x22, 0x7C, 0x22, 0x5D, 0x22, 0x5F
+ .short 0x22, 0x7D, 0x22
.global MOD13_0223ECFC
MOD13_0223ECFC: ; 0x0223ECFC
@@ -35647,9 +35847,9 @@ MOD13_0223F040: ; 0x0223F040
.global MOD13_0223F05C
MOD13_0223F05C: ; 0x0223F05C
- .byte 0x52, 0x00, 0x4C, 0x00, 0x72, 0x00, 0x4C, 0x00, 0x92, 0x00, 0x4C, 0x00, 0x52, 0x00, 0x63, 0x00
- .byte 0x72, 0x00, 0x63, 0x00, 0x92, 0x00, 0x63, 0x00, 0x52, 0x00, 0x7A, 0x00, 0x72, 0x00, 0x7A, 0x00
- .byte 0x92, 0x00, 0x7A, 0x00, 0x52, 0x00, 0x91, 0x00
+ .short 0x52, 0x4C, 0x72, 0x4C, 0x92, 0x4C, 0x52, 0x63
+ .short 0x72, 0x63, 0x92, 0x63, 0x52, 0x7A, 0x72, 0x7A
+ .short 0x92, 0x7A, 0x52, 0x91
.global MOD13_0223F084
MOD13_0223F084: ; 0x0223F084
@@ -35657,10 +35857,10 @@ MOD13_0223F084: ; 0x0223F084
.global MOD13_0223F086
MOD13_0223F086: ; 0x0223F086
- .byte 0x4A, 0x00, 0x70, 0x00, 0x4A, 0x00, 0x90, 0x00, 0x4A, 0x00, 0x50, 0x00, 0x61, 0x00, 0x70, 0x00
- .byte 0x61, 0x00, 0x90, 0x00, 0x61, 0x00, 0x50, 0x00, 0x78, 0x00, 0x70, 0x00, 0x78, 0x00, 0x90, 0x00
- .byte 0x78, 0x00, 0x50, 0x00, 0x8F, 0x00, 0x70, 0x00, 0x8F, 0x00, 0x90, 0x00, 0x8F, 0x00, 0x02, 0x00
- .byte 0xA8, 0x00, 0x82, 0x00, 0xA8, 0x00
+ .short 0x4A, 0x70, 0x4A, 0x90, 0x4A, 0x50, 0x61, 0x70
+ .short 0x61, 0x90, 0x61, 0x50, 0x78, 0x70, 0x78, 0x90
+ .short 0x78, 0x50, 0x8F, 0x70, 0x8F, 0x90, 0x8F, 0x02
+ .short 0xA8, 0x82, 0xA8
.global MOD13_0223F0BC
MOD13_0223F0BC: ; 0x0223F0BC
@@ -35748,8 +35948,8 @@ MOD13_0223F1A0: ; 0x0223F1A0
.global MOD13_0223F1A2
MOD13_0223F1A2: ; 0x0223F1A2
- .byte 0x36, 0x00, 0x06, 0x00, 0x4E, 0x00, 0xEA, 0x00, 0x62, 0x00, 0x06, 0x00, 0x7A, 0x00, 0xEA, 0x00
- .byte 0x8E, 0x00
+ .short 0x36, 0x06, 0x4E, 0xEA, 0x62, 0x06, 0x7A, 0xEA
+ .short 0x8E
.global MOD13_0223F1B4
MOD13_0223F1B4: ; 0x0223F1B4
@@ -35794,9 +35994,9 @@ MOD13_0223F226: ; 0x0223F226
.global MOD13_0223F228
MOD13_0223F228: ; 0x0223F228
- .byte 0xDB, 0x00, 0x3F, 0x00, 0x04, 0x00, 0x4A, 0x00, 0xDB, 0x00, 0x5B, 0x00, 0x04, 0x00, 0x66, 0x00
- .byte 0xDB, 0x00, 0x77, 0x00, 0x04, 0x00, 0x82, 0x00, 0xDB, 0x00, 0x93, 0x00, 0x82, 0x00, 0x18, 0x00
- .byte 0xF0, 0x00, 0x2C, 0x00
+ .short 0xDB, 0x3F, 0x04, 0x4A, 0xDB, 0x5B, 0x04, 0x66
+ .short 0xDB, 0x77, 0x04, 0x82, 0xDB, 0x93, 0x82, 0x18
+ .short 0xF0, 0x2C
.global MOD13_0223F24C
MOD13_0223F24C: ; 0x0223F24C
@@ -35816,7 +36016,7 @@ MOD13_0223F258: ; 0x0223F258
.global MOD13_0223F260
MOD13_0223F260: ; 0x0223F260
- .byte 0x04, 0x41, 0x23, 0x02, 0x58, 0x3F, 0x23, 0x02
+ .word MOD13_02234104, MOD13_02233F58
.global MOD13_0223F268
MOD13_0223F268: ; 0x0223F268
@@ -35844,13 +36044,13 @@ MOD13_0223F290: ; 0x0223F290
.global MOD13_0223F29C
MOD13_0223F29C: ; 0x0223F29C
- .byte 0x4C, 0x3E, 0x23, 0x02, 0x08, 0x3E, 0x23, 0x02, 0xBC, 0x3D, 0x23, 0x02, 0x70, 0x3D, 0x23, 0x02
- .byte 0x24, 0x3D, 0x23, 0x02
+ .word MOD13_02233E4C, MOD13_02233E08, MOD13_02233DBC, MOD13_02233D70
+ .word MOD13_02233D24
.global MOD13_0223F2B0
MOD13_0223F2B0: ; 0x0223F2B0
- .byte 0x3C, 0x3F, 0x23, 0x02, 0x20, 0x3F, 0x23, 0x02, 0xFC, 0x3E, 0x23, 0x02, 0xD8, 0x3E, 0x23, 0x02
- .byte 0xB4, 0x3E, 0x23, 0x02
+ .word MOD13_02233F3C, MOD13_02233F20, MOD13_02233EFC, MOD13_02233ED8
+ .word MOD13_02233EB4
.global MOD13_0223F2C4
MOD13_0223F2C4: ; 0x0223F2C4
@@ -35866,8 +36066,8 @@ MOD13_0223F2D4: ; 0x0223F2D4
.global MOD13_0223F2D6
MOD13_0223F2D6: ; 0x0223F2D6
- .byte 0x22, 0x00, 0x62, 0x00, 0x22, 0x00, 0x3D, 0x00, 0x22, 0x00, 0x65, 0x00, 0x22, 0x00, 0x6C, 0x00
- .byte 0x22, 0x00, 0x34, 0x00, 0x22, 0x00
+ .short 0x22, 0x62, 0x22, 0x3D, 0x22, 0x65, 0x22, 0x6C
+ .short 0x22, 0x34, 0x22
.global MOD13_0223F2EC
MOD13_0223F2EC: ; 0x0223F2EC
@@ -35948,9 +36148,9 @@ MOD13_0223F3CE: ; 0x0223F3CE
.global MOD13_0223F3D0
MOD13_0223F3D0: ; 0x0223F3D0
- .byte 0xE0, 0x00, 0x4D, 0x00, 0xBC, 0x00, 0x31, 0x00, 0xE0, 0x00, 0x4D, 0x00, 0x8B, 0x00, 0x31, 0x00
- .byte 0xAF, 0x00, 0x4D, 0x00, 0x82, 0x00, 0x18, 0x00, 0xEE, 0x00, 0x2C, 0x00, 0x82, 0x00, 0xA9, 0x00
- .byte 0xEE, 0x00, 0xBD, 0x00, 0x02, 0x00, 0xA9, 0x00, 0x6E, 0x00, 0xBD, 0x00
+ .short 0xE0, 0x4D, 0xBC, 0x31, 0xE0, 0x4D, 0x8B, 0x31
+ .short 0xAF, 0x4D, 0x82, 0x18, 0xEE, 0x2C, 0x82, 0xA9
+ .short 0xEE, 0xBD, 0x02, 0xA9, 0x6E, 0xBD
.global MOD13_0223F3FC
MOD13_0223F3FC: ; 0x0223F3FC
@@ -35979,8 +36179,8 @@ MOD13_0223F428: ; 0x0223F428
.global MOD13_0223F42A
MOD13_0223F42A: ; 0x0223F42A
- .byte 0x30, 0x00, 0x5A, 0x00, 0x30, 0x00, 0xAC, 0x00, 0x30, 0x00, 0x0C, 0x00, 0x58, 0x00, 0x5E, 0x00
- .byte 0x58, 0x00, 0xB0, 0x00, 0x58, 0x00
+ .short 0x30, 0x5A, 0x30, 0xAC, 0x30, 0x0C, 0x58, 0x5E
+ .short 0x58, 0xB0, 0x58
.global MOD13_0223F440
MOD13_0223F440: ; 0x0223F440
@@ -36054,7 +36254,7 @@ MOD13_0223F53A: ; 0x0223F53A
.global MOD13_0223F574
MOD13_0223F574: ; 0x0223F574
- .byte 0x04, 0x10, 0x23, 0x02, 0xF4, 0x0F, 0x23, 0x02, 0x03, 0x01, 0x00, 0x00
+ .word MOD13_02231004, MOD13_02230FF4, 0x00000103
.global MOD13_0223F580
MOD13_0223F580: ; 0x0223F580
@@ -36164,8 +36364,8 @@ MOD13_0223F6D0: ; 0x0223F6D0
.global MOD13_0223F6D2
MOD13_0223F6D2: ; 0x0223F6D2
- .byte 0x50, 0x00, 0xD8, 0x00, 0x50, 0x00, 0xE6, 0x00, 0x4F, 0x00, 0xE6, 0x00, 0x4F, 0x00, 0xE6, 0x00
- .byte 0x48, 0x00, 0xDA, 0x00, 0x5C, 0x00
+ .short 0x50, 0xD8, 0x50, 0xE6, 0x4F, 0xE6, 0x4F, 0xE6
+ .short 0x48, 0xDA, 0x5C
.global MOD13_0223F6E8
MOD13_0223F6E8: ; 0x0223F6E8
@@ -36235,55 +36435,115 @@ MOD13_0223F764: ; 0x0223F764
.global MOD13_0223F934
MOD13_0223F934: ; 0x0223F934
.asciz "char/jtNull.nsc.l"
+
.balign 4
+ .global MOD13_0223F948
+MOD13_0223F948: ; 0x0223F948
.asciz "char/jb2HlAp.nsc.l"
+
.balign 4
+ .global MOD13_0223F95C
+MOD13_0223F95C: ; 0x0223F95C
.asciz "char/jb4HlIp.nsc.l"
+
.balign 4
+ .global MOD13_0223F970
+MOD13_0223F970: ; 0x0223F970
.asciz "char/jb4HlWep.nsc.l"
+
.balign 4
+ .global MOD13_0223F984
+MOD13_0223F984: ; 0x0223F984
.asciz "char/jb4HlUsb.nsc.l"
+
.balign 4
+ .global MOD13_0223F998
+MOD13_0223F998: ; 0x0223F998
.asciz "char/jb4HlDns1.nsc.l"
+
.balign 4
+ .global MOD13_0223F9B0
+MOD13_0223F9B0: ; 0x0223F9B0
.asciz "char/jb4HlSsid.nsc.l"
+
.balign 4
+ .global MOD13_0223F9C8
+MOD13_0223F9C8: ; 0x0223F9C8
.asciz "char/jb5HlMove.nsc.l"
+
.balign 4
+ .global MOD13_0223F9E0
+MOD13_0223F9E0: ; 0x0223F9E0
.asciz "char/jb2HlWiFi.nsc.l"
+
.balign 4
+ .global MOD13_0223F9F8
+MOD13_0223F9F8: ; 0x0223F9F8
.asciz "char/jb5HlInfo.nsc.l"
+
.balign 4
+ .global MOD13_0223FA10
+MOD13_0223FA10: ; 0x0223FA10
.asciz "char/jb4HlMask.nsc.l"
+
.balign 4
+ .global MOD13_0223FA28
+MOD13_0223FA28: ; 0x0223FA28
.asciz "char/jb4HlSet2.nsc.l"
+
.balign 4
+ .global MOD13_0223FA40
+MOD13_0223FA40: ; 0x0223FA40
.asciz "char/jb4HlDns0.nsc.l"
+
.balign 4
+ .global MOD13_0223FA58
+MOD13_0223FA58: ; 0x0223FA58
.asciz "char/jb4HlSet3.nsc.l"
+
.balign 4
+ .global MOD13_0223FA70
+MOD13_0223FA70: ; 0x0223FA70
.asciz "char/jb4HlSet1.nsc.l"
+
.balign 4
+ .global MOD13_0223FA88
+MOD13_0223FA88: ; 0x0223FA88
.asciz "char/jb3HlList1.nsc.l"
+
.balign 4
+ .global MOD13_0223FAA0
+MOD13_0223FAA0: ; 0x0223FAA0
.asciz "char/jb3HlList2.nsc.l"
+
.balign 4
+ .global MOD13_0223FAB8
+MOD13_0223FAB8: ; 0x0223FAB8
.asciz "char/jb3HlList3.nsc.l"
+
.balign 4
+ .global MOD13_0223FAD0
+MOD13_0223FAD0: ; 0x0223FAD0
.asciz "char/jb5HlErase.nsc.l"
+
.balign 4
+ .global MOD13_0223FAE8
+MOD13_0223FAE8: ; 0x0223FAE8
.asciz "char/jb5HlOption.nsc.l"
+
.balign 4
+ .global MOD13_0223FB00
+MOD13_0223FB00: ; 0x0223FB00
.asciz "char/jb4HlGateway.nsc.l"
.balign 4
.global MOD13_0223FB18
MOD13_0223FB18: ; 0x0223FB18
- .byte 0xE0, 0xF9, 0x23, 0x02, 0x48, 0xF9, 0x23, 0x02, 0x88, 0xFA, 0x23, 0x02, 0xA0, 0xFA, 0x23, 0x02
- .byte 0xB8, 0xFA, 0x23, 0x02, 0x70, 0xFA, 0x23, 0x02, 0x28, 0xFA, 0x23, 0x02, 0x58, 0xFA, 0x23, 0x02
- .byte 0x84, 0xF9, 0x23, 0x02, 0xB0, 0xF9, 0x23, 0x02, 0x70, 0xF9, 0x23, 0x02, 0x5C, 0xF9, 0x23, 0x02
- .byte 0x10, 0xFA, 0x23, 0x02, 0x00, 0xFB, 0x23, 0x02, 0x40, 0xFA, 0x23, 0x02, 0x98, 0xF9, 0x23, 0x02
- .byte 0xE8, 0xFA, 0x23, 0x02, 0xF8, 0xF9, 0x23, 0x02, 0xD0, 0xFA, 0x23, 0x02, 0xC8, 0xF9, 0x23, 0x02
+ .word MOD13_0223F9E0, MOD13_0223F948, MOD13_0223FA88, MOD13_0223FAA0
+ .word MOD13_0223FAB8, MOD13_0223FA70, MOD13_0223FA28, MOD13_0223FA58
+ .word MOD13_0223F984, MOD13_0223F9B0, MOD13_0223F970, MOD13_0223F95C
+ .word MOD13_0223FA10, MOD13_0223FB00, MOD13_0223FA40, MOD13_0223F998
+ .word MOD13_0223FAE8, MOD13_0223F9F8, MOD13_0223FAD0, MOD13_0223F9C8
.global MOD13_0223FB68
MOD13_0223FB68: ; 0x0223FB68
@@ -36292,63 +36552,116 @@ MOD13_0223FB68: ; 0x0223FB68
.global MOD13_0223FB7C
MOD13_0223FB7C: ; 0x0223FB7C
- .byte 0x04, 0xFC, 0x23, 0x02, 0xA4, 0xFB, 0x23, 0x02, 0xD4, 0xFB, 0x23, 0x02
+ .word MOD13_0223FC04, MOD13_0223FBA4, MOD13_0223FBD4
.global MOD13_0223FB88
MOD13_0223FB88: ; 0x0223FB88
- .byte 0x34, 0xFC, 0x23, 0x02, 0x98, 0xFC, 0x23, 0x02, 0xFC, 0xFC, 0x23, 0x02
+ .word MOD13_0223FC34, MOD13_0223FC98, MOD13_0223FCFC
.global MOD13_0223FB94
MOD13_0223FB94: ; 0x0223FB94
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x21, 0x40, 0x23, 0x24, 0x25, 0x5E, 0x26, 0x2A, 0x28, 0x29, 0x5F, 0x2B, 0x51, 0x57, 0x45, 0x52
- .byte 0x54, 0x59, 0x55, 0x49, 0x4F, 0x50, 0x7B, 0x7D, 0x41, 0x53, 0x44, 0x46, 0x47, 0x48, 0x4A, 0x4B
- .byte 0x4C, 0x3A, 0x22, 0x7E, 0x5A, 0x58, 0x43, 0x56, 0x42, 0x4E, 0x4D, 0x3C, 0x3E, 0x3F, 0x7C, 0x00
- .byte 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x30, 0x2D, 0x3D, 0x51, 0x57, 0x45, 0x52
- .byte 0x54, 0x59, 0x55, 0x49, 0x4F, 0x50, 0x5B, 0x5D, 0x41, 0x53, 0x44, 0x46, 0x47, 0x48, 0x4A, 0x4B
- .byte 0x4C, 0x3B, 0x27, 0x60, 0x5A, 0x58, 0x43, 0x56, 0x42, 0x4E, 0x4D, 0x2C, 0x2E, 0x2F, 0x5C, 0x00
- .byte 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x30, 0x2D, 0x3D, 0x71, 0x77, 0x65, 0x72
- .byte 0x74, 0x79, 0x75, 0x69, 0x6F, 0x70, 0x5B, 0x5D, 0x61, 0x73, 0x64, 0x66, 0x67, 0x68, 0x6A, 0x6B
- .byte 0x6C, 0x3B, 0x27, 0x60, 0x7A, 0x78, 0x63, 0x76, 0x62, 0x6E, 0x6D, 0x2C, 0x2E, 0x2F, 0x5C, 0x00
+
+ .global MOD13_0223FBA4
+MOD13_0223FBA4: ; 0x0223FBA4
+ .asciz "!@#$%^&*()_+QWERTYUIOP{}ASDFGHJKL:\"~ZXCVBNM<>?|"
+
+ .balign 4
+ .global MOD13_0223FBD4
+MOD13_0223FBD4: ; 0x0223FBD4
+ .asciz "1234567890-=QWERTYUIOP[]ASDFGHJKL;'`ZXCVBNM,./\\"
+
+ .balign 4
+ .global MOD13_0223FC04
+MOD13_0223FC04: ; 0x0223FC04
+ .asciz "1234567890-=qwertyuiop[]asdfghjkl;'`zxcvbnm,./\\"
+
+ .balign 4
+ .global MOD13_0223FC34
+MOD13_0223FC34: ; 0x0223FC34
.byte 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00
.byte 0x39, 0x00, 0x30, 0x00, 0x2D, 0x00, 0x3D, 0x00, 0x71, 0x00, 0x77, 0x00, 0x65, 0x00, 0x72, 0x00
.byte 0x74, 0x00, 0x79, 0x00, 0x75, 0x00, 0x69, 0x00, 0x6F, 0x00, 0x70, 0x00, 0x5B, 0x00, 0x5D, 0x00
.byte 0x61, 0x00, 0x73, 0x00, 0x64, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x6A, 0x00, 0x6B, 0x00
.byte 0x6C, 0x00, 0x3B, 0x00, 0x27, 0x00, 0x60, 0x00, 0x7A, 0x00, 0x78, 0x00, 0x63, 0x00, 0x76, 0x00
.byte 0x62, 0x00, 0x6E, 0x00, 0x6D, 0x00, 0x2C, 0x00, 0x2E, 0x00, 0x2F, 0x00, 0x5C, 0x00, 0x20, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x40, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x5E, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FC98
+MOD13_0223FC98: ; 0x0223FC98
+ .byte 0x21, 0x00, 0x40, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x5E, 0x00
.byte 0x26, 0x00, 0x2A, 0x00, 0x28, 0x00, 0x29, 0x00, 0x5F, 0x00, 0x2B, 0x00, 0x51, 0x00, 0x57, 0x00
.byte 0x45, 0x00, 0x52, 0x00, 0x54, 0x00, 0x59, 0x00, 0x55, 0x00, 0x49, 0x00, 0x4F, 0x00, 0x50, 0x00
.byte 0x7B, 0x00, 0x7D, 0x00, 0x41, 0x00, 0x53, 0x00, 0x44, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00
.byte 0x4A, 0x00, 0x4B, 0x00, 0x4C, 0x00, 0x3A, 0x00, 0x22, 0x00, 0x7E, 0x00, 0x5A, 0x00, 0x58, 0x00
.byte 0x43, 0x00, 0x56, 0x00, 0x42, 0x00, 0x4E, 0x00, 0x4D, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x3F, 0x00
- .byte 0x7C, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00
+ .byte 0x7C, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FCFC
+MOD13_0223FCFC: ; 0x0223FCFC
+ .byte 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00
.byte 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x30, 0x00, 0x2D, 0x00, 0x3D, 0x00
.byte 0x51, 0x00, 0x57, 0x00, 0x45, 0x00, 0x52, 0x00, 0x54, 0x00, 0x59, 0x00, 0x55, 0x00, 0x49, 0x00
.byte 0x4F, 0x00, 0x50, 0x00, 0x5B, 0x00, 0x5D, 0x00, 0x41, 0x00, 0x53, 0x00, 0x44, 0x00, 0x46, 0x00
.byte 0x47, 0x00, 0x48, 0x00, 0x4A, 0x00, 0x4B, 0x00, 0x4C, 0x00, 0x3B, 0x00, 0x27, 0x00, 0x60, 0x00
.byte 0x5A, 0x00, 0x58, 0x00, 0x43, 0x00, 0x56, 0x00, 0x42, 0x00, 0x4E, 0x00, 0x4D, 0x00, 0x2C, 0x00
- .byte 0x2E, 0x00, 0x2F, 0x00, 0x5C, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x77, 0x63, 0x3A
- .byte 0x2F, 0x6D, 0x6F, 0x76, 0x65, 0x2F, 0x63, 0x68, 0x69, 0x6C, 0x64, 0x2E, 0x73, 0x72, 0x6C, 0x00
- .byte 0x64, 0x77, 0x63, 0x3A, 0x2F, 0x6D, 0x6F, 0x76, 0x65, 0x2F, 0x62, 0x61, 0x6E, 0x6E, 0x65, 0x72
- .byte 0x2E, 0x70, 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x64, 0x77, 0x63, 0x3A, 0x2F, 0x6D, 0x6F, 0x76
- .byte 0x65, 0x2F, 0x62, 0x61, 0x6E, 0x6E, 0x65, 0x72, 0x2E, 0x63, 0x68, 0x61, 0x72, 0x00, 0x00, 0x00
+ .byte 0x2E, 0x00, 0x2F, 0x00, 0x5C, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FD60
+MOD13_0223FD60: ; 0x0223FD60
+ .asciz "dwc:/move/child.srl"
+ .balign 4
+ .global MOD13_0223FD74
+MOD13_0223FD74: ; 0x0223FD74
+ .asciz "dwc:/move/banner.plt"
+
+ .balign 4
+ .global MOD13_0223FD8C
+MOD13_0223FD8C: ; 0x0223FD8C
+ .asciz "dwc:/move/banner.char"
+
+ .balign 4
.global MOD13_0223FDA4
MOD13_0223FDA4: ; 0x0223FDA4
- .byte 0x60, 0xFD, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xFD, 0x23, 0x02
- .byte 0x74, 0xFD, 0x23, 0x02, 0x59, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
- .byte 0x73, 0x70, 0x61, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
- .byte 0x6A, 0x61, 0x70, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
- .byte 0x67, 0x65, 0x72, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
- .byte 0x66, 0x72, 0x65, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
- .byte 0x65, 0x6E, 0x67, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x6D, 0x73, 0x67, 0x2F
- .byte 0x69, 0x74, 0x61, 0x2E, 0x62, 0x6D, 0x67, 0x2E, 0x6C, 0x00, 0x00, 0x00
+ .word MOD13_0223FD60, 0x00000000, 0x00000000, MOD13_0223FD8C
+ .word MOD13_0223FD74
+ .byte 0x59, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD13_0223FDC0
+MOD13_0223FDC0: ; 0x0223FDC0
+ .asciz "msg/spa.bmg.l"
+ .balign 4
+ .global MOD13_0223FDD0
+MOD13_0223FDD0: ; 0x0223FDD0
+ .asciz "msg/jap.bmg.l"
+
+ .balign 4
+ .global MOD13_0223FDE0
+MOD13_0223FDE0: ; 0x0223FDE0
+ .asciz "msg/ger.bmg.l"
+
+ .balign 4
+ .global MOD13_0223FDF0
+MOD13_0223FDF0: ; 0x0223FDF0
+ .asciz "msg/fre.bmg.l"
+
+ .balign 4
+ .global MOD13_0223FE00
+MOD13_0223FE00: ; 0x0223FE00
+ .asciz "msg/eng.bmg.l"
+
+ .balign 4
+ .global MOD13_0223FE10
+MOD13_0223FE10: ; 0x0223FE10
+ .asciz "msg/ita.bmg.l"
+
+ .balign 4
.global MOD13_0223FE20
MOD13_0223FE20: ; 0x0223FE20
- .byte 0xD0, 0xFD, 0x23, 0x02, 0x00, 0xFE, 0x23, 0x02, 0xF0, 0xFD, 0x23, 0x02, 0xE0, 0xFD, 0x23, 0x02
- .byte 0x10, 0xFE, 0x23, 0x02, 0xC0, 0xFD, 0x23, 0x02
+ .word MOD13_0223FDD0, MOD13_0223FE00, MOD13_0223FDF0, MOD13_0223FDE0
+ .word MOD13_0223FE10, MOD13_0223FDC0
.global MOD13_0223FE38
MOD13_0223FE38: ; 0x0223FE38
@@ -36791,157 +37104,207 @@ MOD13_022405CC: ; 0x022405CC
.global MOD13_022405DC
MOD13_022405DC: ; 0x022405DC
.asciz "sound/sound_data.sdat.l"
+
.balign 4
+ .global MOD13_022405F4
+MOD13_022405F4: ; 0x022405F4
.asciz "char/jtTop.nsc.l"
+
.balign 4
+ .global MOD13_02240608
+MOD13_02240608: ; 0x02240608
.asciz "char/jtStep1.nsc.l"
+
.balign 4
+ .global MOD13_0224061C
+MOD13_0224061C: ; 0x0224061C
.asciz "char/jtStep2.nsc.l"
+
.balign 4
+ .global MOD13_02240630
+MOD13_02240630: ; 0x02240630
.asciz "char/jtStep3.nsc.l"
+
.balign 4
+ .global MOD13_02240644
+MOD13_02240644: ; 0x02240644
.asciz "char/jtOption.nsc.l"
.balign 4
.global MOD13_02240658
MOD13_02240658: ; 0x02240658
- .byte 0x08, 0x06, 0x24, 0x02, 0x1C, 0x06, 0x24, 0x02, 0x30, 0x06, 0x24, 0x02, 0x44, 0x06, 0x24, 0x02
- .byte 0xF4, 0x05, 0x24, 0x02, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
- .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x54, 0x4F, 0x50, 0x00, 0x00, 0x00
- .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53
- .byte 0x54, 0x41, 0x54, 0x45, 0x5F, 0x49, 0x44, 0x4C, 0x45, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69
- .byte 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45
- .byte 0x5F, 0x42, 0x55, 0x53, 0x59, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
- .byte 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x45, 0x52, 0x52
- .byte 0x4F, 0x52, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
- .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x43, 0x41, 0x4E, 0x4E, 0x49, 0x4E
- .byte 0x47, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
- .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x43, 0x4F, 0x4E, 0x4E, 0x45, 0x43, 0x54
- .byte 0x45, 0x44, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
- .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x4B, 0x45, 0x59, 0x53, 0x48, 0x41, 0x52
- .byte 0x49, 0x4E, 0x47, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F
- .byte 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x44, 0x41, 0x54, 0x41, 0x53, 0x48, 0x41
- .byte 0x52, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
- .byte 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x43, 0x4F, 0x4E
- .byte 0x4E, 0x45, 0x43, 0x54, 0x5F, 0x46, 0x41, 0x49, 0x4C, 0x00, 0x00, 0x00, 0x44, 0x57, 0x43, 0x69
- .byte 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45
- .byte 0x5F, 0x4D, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x43, 0x48, 0x41, 0x4E, 0x4E, 0x45, 0x4C, 0x00
+ .word MOD13_02240608, MOD13_0224061C, MOD13_02240630, MOD13_02240644
+ .word MOD13_022405F4
+
+ .global MOD13_0224066C
+MOD13_0224066C: ; 0x0224066C
+ .asciz "DWCi_MOV_WH_SYSSTATE_STOP"
+
+ .balign 4
+ .global MOD13_02240688
+MOD13_02240688: ; 0x02240688
+ .asciz "DWCi_MOV_WH_SYSSTATE_IDLE"
+
+ .balign 4
+ .global MOD13_022406A4
+MOD13_022406A4: ; 0x022406A4
+ .asciz "DWCi_MOV_WH_SYSSTATE_BUSY"
+
+ .balign 4
+ .global MOD13_022406C0
+MOD13_022406C0: ; 0x022406C0
+ .asciz "DWCi_MOV_WH_SYSSTATE_ERROR"
+
+ .balign 4
+ .global MOD13_022406DC
+MOD13_022406DC: ; 0x022406DC
+ .asciz "DWCi_MOV_WH_SYSSTATE_SCANNING"
+
+ .balign 4
+ .global MOD13_022406FC
+MOD13_022406FC: ; 0x022406FC
+ .asciz "DWCi_MOV_WH_SYSSTATE_CONNECTED"
+
+ .balign 4
+ .global MOD13_0224071C
+MOD13_0224071C: ; 0x0224071C
+ .asciz "DWCi_MOV_WH_SYSSTATE_KEYSHARING"
+
+ .balign 4
+ .global MOD13_0224073C
+MOD13_0224073C: ; 0x0224073C
+ .asciz "DWCi_MOV_WH_SYSSTATE_DATASHARING"
+
+ .balign 4
+ .global MOD13_02240760
+MOD13_02240760: ; 0x02240760
+ .asciz "DWCi_MOV_WH_SYSSTATE_CONNECT_FAIL"
+ .balign 4
+ .global MOD13_02240784
+MOD13_02240784: ; 0x02240784
+ .asciz "DWCi_MOV_WH_SYSSTATE_MEASURECHANNEL"
+
+ .balign 4
.global MOD13_022407A8
MOD13_022407A8: ; 0x022407A8
- .byte 0x6C, 0x06, 0x24, 0x02, 0x88, 0x06, 0x24, 0x02, 0xDC, 0x06, 0x24, 0x02, 0xA4, 0x06, 0x24, 0x02
- .byte 0xFC, 0x06, 0x24, 0x02, 0x3C, 0x07, 0x24, 0x02, 0x1C, 0x07, 0x24, 0x02, 0x84, 0x07, 0x24, 0x02
- .byte 0x60, 0x07, 0x24, 0x02, 0xC0, 0x06, 0x24, 0x02
+ .word MOD13_0224066C, MOD13_02240688, MOD13_022406DC, MOD13_022406A4
+ .word MOD13_022406FC, MOD13_0224073C, MOD13_0224071C, MOD13_02240784
+ .word MOD13_02240760, MOD13_022406C0
.global MOD13_022407D0
MOD13_022407D0: ; 0x022407D0
- .byte 0x61, 0x6C, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56
- .byte 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x59, 0x53, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5F, 0x49, 0x44, 0x4C
- .byte 0x45, 0x0A, 0x00, 0x00
+ .asciz "already DWCi_MOV_WH_SYSSTATE_IDLE\n"
+ .balign 4
.global MOD13_022407F4
MOD13_022407F4: ; 0x022407F4
- .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x46, 0x69, 0x6E, 0x61
- .byte 0x6C, 0x69, 0x7A, 0x65, 0x2C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x25, 0x64
- .byte 0x0A, 0x00, 0x00, 0x00
+ .asciz "DWCi_MOV_WH_Finalize, state = %d\n"
+ .balign 4
.global MOD13_02240818
MOD13_02240818: ; 0x02240818
- .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x74, 0x65, 0x70
- .byte 0x44, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x2D, 0x20, 0x57, 0x61
- .byte 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x4E, 0x6F, 0x20, 0x43, 0x68, 0x69, 0x6C, 0x64, 0x0A, 0x00
+ .asciz "DWCi_MOV_WH_StepDataSharing - Warning No Child\n"
+ .balign 4
.global MOD13_02240848
MOD13_02240848: ; 0x02240848
- .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x74, 0x65, 0x70
- .byte 0x44, 0x61, 0x74, 0x61, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x2D, 0x20, 0x57, 0x61
- .byte 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x4E, 0x6F, 0x20, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x74
- .byte 0x0A, 0x00, 0x00, 0x00
+ .asciz "DWCi_MOV_WH_StepDataSharing - Warning No DataSet\n"
+ .balign 4
.global MOD13_0224087C
MOD13_0224087C: ; 0x0224087C
- .byte 0x72, 0x65, 0x63, 0x76, 0x20, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7A, 0x65
- .byte 0x20, 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00
+ .asciz "recv buffer size = %d\n"
+ .balign 4
.global MOD13_02240894
MOD13_02240894: ; 0x02240894
- .byte 0x73, 0x65, 0x6E, 0x64, 0x20, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7A, 0x65
- .byte 0x20, 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00
+ .asciz "send buffer size = %d\n"
+ .balign 4
.global MOD13_022408AC
MOD13_022408AC: ; 0x022408AC
- .byte 0x75, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x20
- .byte 0x6D, 0x6F, 0x64, 0x65, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00, 0x00, 0x00
+ .asciz "unknown connect mode %d\n"
+ .balign 4
.global MOD13_022408C8
MOD13_022408C8: ; 0x022408C8
- .byte 0x64, 0x65, 0x63, 0x69, 0x64, 0x65, 0x64, 0x20, 0x63, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x20
- .byte 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00, 0x00
+ .asciz "decided channel = %d\n"
+ .balign 4
.global MOD13_022408E0
MOD13_022408E0: ; 0x022408E0
- .byte 0x63, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x20, 0x25, 0x64, 0x20, 0x62, 0x72, 0x61, 0x74, 0x69
- .byte 0x6F, 0x20, 0x3D, 0x20, 0x25, 0x78, 0x0A, 0x00
+ .asciz "channel %d bratio = %x\n"
+ .balign 4
.global MOD13_022408F8
MOD13_022408F8: ; 0x022408F8
- .byte 0x75, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65
- .byte 0x2C, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x25, 0x64, 0x0A, 0x00, 0x00, 0x00
+ .asciz "unknown indicate, state = %d\n"
+ .balign 4
.global MOD13_02240918
MOD13_02240918: ; 0x02240918
- .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x74, 0x61, 0x74
- .byte 0x65, 0x49, 0x6E, 0x45, 0x6E, 0x64, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x66, 0x61, 0x69
- .byte 0x6C, 0x65, 0x64, 0x0A, 0x00, 0x00, 0x00, 0x00
+ .asciz "DWCi_MOV_WH_StateInEndParent failed\n"
+ .balign 4
.global MOD13_02240940
MOD13_02240940: ; 0x02240940
- .byte 0x44, 0x57, 0x43, 0x69, 0x5F, 0x4D, 0x4F, 0x56, 0x5F, 0x57, 0x48, 0x5F, 0x53, 0x74, 0x61, 0x74
- .byte 0x65, 0x49, 0x6E, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x4B, 0x65
- .byte 0x79, 0x53, 0x68, 0x61, 0x72, 0x65, 0x20, 0x66, 0x61, 0x69, 0x6C, 0x65, 0x64, 0x0A, 0x00, 0x00
+ .asciz "DWCi_MOV_WH_StateInStartParentKeyShare failed\n"
+ .balign 4
.global MOD13_02240970
MOD13_02240970: ; 0x02240970
- .byte 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x2D, 0x20, 0x6E, 0x65
- .byte 0x77, 0x20, 0x63, 0x68, 0x69, 0x6C, 0x64, 0x20, 0x28, 0x61, 0x69, 0x64, 0x20, 0x25, 0x78, 0x29
- .byte 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x0A, 0x00
+ .asciz "StartParent - new child (aid %x) connected\n"
+ .balign 4
.global MOD13_0224099C
MOD13_0224099C: ; 0x0224099C
- .byte 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x2D, 0x20, 0x63, 0x68
- .byte 0x69, 0x6C, 0x64, 0x20, 0x28, 0x61, 0x69, 0x64, 0x20, 0x25, 0x78, 0x29, 0x20, 0x64, 0x69, 0x73
- .byte 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x0A, 0x00, 0x00
+ .asciz "StartParent - child (aid %x) disconnected\n"
+ .balign 4
.global MOD13_022409C8
MOD13_022409C8: ; 0x022409C8
- .byte 0x25, 0x73, 0x20, 0x2D, 0x3E, 0x20, 0x00, 0x00
+ .asciz "%s -> "
+ .balign 4
.global MOD13_022409D0
MOD13_022409D0: ; 0x022409D0
- .byte 0x25, 0x73, 0x0A, 0x00
+ .asciz "%s\n"
+ .balign 4
.global MOD13_022409D4
MOD13_022409D4: ; 0x022409D4
- .byte 0x2E, 0x6C, 0x00, 0x00
+ .asciz ".l"
+ .balign 4
.global MOD13_022409D8
MOD13_022409D8: ; 0x022409D8
- .byte 0x72, 0x6F, 0x6D, 0x3A, 0x2F, 0x00, 0x00, 0x00
+ .asciz "rom:/"
+ .balign 4
.global MOD13_022409E0
MOD13_022409E0: ; 0x022409E0
- .byte 0x72, 0x6F, 0x6D, 0x3A, 0x2F, 0x64, 0x77, 0x63, 0x2F, 0x75, 0x74, 0x69, 0x6C, 0x69, 0x74, 0x79
- .byte 0x2E, 0x62, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x00
+ .asciz "rom:/dwc/utility.bin"
+ .balign 4
.global MOD13_022409F8
MOD13_022409F8: ; 0x022409F8
- .byte 0x25, 0x73, 0x3A, 0x2F, 0x00, 0x00, 0x00, 0x00
+ .asciz "%s:/"
+ .balign 4
.global MOD13_02240A00
MOD13_02240A00: ; 0x02240A00
- .byte 0x08, 0x0A, 0x24, 0x02, 0x18, 0x0A, 0x24, 0x02, 0x6D, 0x73, 0x67, 0x2F, 0x6C, 0x63, 0x5F, 0x6D
- .byte 0x2E, 0x4E, 0x46, 0x54, 0x52, 0x2E, 0x6C, 0x00, 0x6D, 0x73, 0x67, 0x2F, 0x6C, 0x63, 0x5F, 0x73
- .byte 0x2E, 0x4E, 0x46, 0x54, 0x52, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .word MOD13_02240A08, MOD13_02240A18
+
+ .global MOD13_02240A08
+MOD13_02240A08: ; 0x02240A08
+ .asciz "msg/lc_m.NFTR.l"
+
+ .balign 4
+ .global MOD13_02240A18
+MOD13_02240A18: ; 0x02240A18
+ .asciz "msg/lc_s.NFTR.l"
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.bss
diff --git a/arm9/modules/13/asm/module_13_thumb.s b/arm9/modules/13/asm/module_13_thumb.s
index 236b95f3..952029fe 100644
--- a/arm9/modules/13/asm/module_13_thumb.s
+++ b/arm9/modules/13/asm/module_13_thumb.s
@@ -182,25 +182,25 @@ _0221741C: .word 0x0000FF00
thumb_func_start MOD13_02217420
MOD13_02217420: ; 0x02217420
- ldr r3, _02217424 ; =0x0209A7B8
+ ldr r3, _02217424 ; =SOC_Close
bx r3
.align 2, 0
-_02217424: .word 0x0209A7B8
+_02217424: .word SOC_Close
thumb_func_start MOD13_02217428
MOD13_02217428: ; 0x02217428
strb r2, [r1]
- ldr r3, _02217430 ; =0x0209A9A4
+ ldr r3, _02217430 ; =SOC_Bind
bx r3
nop
-_02217430: .word 0x0209A9A4
+_02217430: .word SOC_Bind
thumb_func_start MOD13_02217434
MOD13_02217434: ; 0x02217434
- ldr r3, _02217438 ; =0x0209A9D0
+ ldr r3, _02217438 ; =SOC_Socket
bx r3
.align 2, 0
-_02217438: .word 0x0209A9D0
+_02217438: .word SOC_Socket
thumb_func_start MOD13_0221743C
MOD13_0221743C: ; 0x0221743C
@@ -288,10 +288,10 @@ MOD13_022174CC: ; 0x022174CC
add r3, r0, #0
add r0, r1, #0
add r1, r3, #0
- ldr r3, _022174D8 ; =0x020CE3E0
+ ldr r3, _022174D8 ; =MI_CpuCopy8
bx r3
nop
-_022174D8: .word 0x020CE3E0
+_022174D8: .word MI_CpuCopy8
thumb_func_start MOD13_022174DC
MOD13_022174DC: ; 0x022174DC
@@ -4871,10 +4871,10 @@ _022198E0: .word MOD13_02241904
thumb_func_start MOD13_022198E4
MOD13_022198E4: ; 0x022198E4
- ldr r3, _022198E8 ; =0x020CAFC0
+ ldr r3, _022198E8 ; =OS_Sleep
bx r3
.align 2, 0
-_022198E8: .word 0x020CAFC0
+_022198E8: .word OS_Sleep
thumb_func_start MOD13_022198EC
MOD13_022198EC: ; 0x022198EC
@@ -5575,22 +5575,22 @@ MOD13_02219E48: ; 0x02219E48
add r1, r0, #0
ldr r0, _02219E54 ; =0x02241920
mov r2, #0
- ldr r3, _02219E58 ; =0x020CBDC4
+ ldr r3, _02219E58 ; =OS_SendMessage
bx r3
nop
_02219E54: .word MOD13_02241920
-_02219E58: .word 0x020CBDC4
+_02219E58: .word OS_SendMessage
thumb_func_start MOD13_02219E5C
MOD13_02219E5C: ; 0x02219E5C
add r1, r0, #0
ldr r0, _02219E68 ; =0x02241920
mov r2, #0
- ldr r3, _02219E6C ; =0x020CBDC4
+ ldr r3, _02219E6C ; =OS_SendMessage
bx r3
nop
_02219E68: .word MOD13_02241920
-_02219E6C: .word 0x020CBDC4
+_02219E6C: .word OS_SendMessage
thumb_func_start MOD13_02219E70
MOD13_02219E70: ; 0x02219E70
@@ -6063,7 +6063,7 @@ _0221A21E:
mov r1, #0xff
mov r2, #6
bl MI_CpuFill8
- ldr r1, _0221A2E8 ; =0x020FF590
+ ldr r1, _0221A2E8 ; =WCM_Bssid_Any
ldr r0, _0221A2E4 ; =0x02241A70
str r1, [r0]
_0221A22E:
@@ -6107,7 +6107,7 @@ _0221A26C:
mov r1, #0xff
mov r2, #0x20
bl MI_CpuFill8
- ldr r1, _0221A2F4 ; =0x020FF598
+ ldr r1, _0221A2F4 ; =WCM_Essid_Any
ldr r0, _0221A2F0 ; =0x02241A74
str r1, [r0]
_0221A27C:
@@ -6160,10 +6160,10 @@ _0221A2CC:
_0221A2DC: .word MOD13_02241A64
_0221A2E0: .word MOD13_02241A88
_0221A2E4: .word MOD13_02241A70
-_0221A2E8: .word 0x020FF590
+_0221A2E8: .word WCM_Bssid_Any
_0221A2EC: .word MOD13_02241A90
_0221A2F0: .word MOD13_02241A74
-_0221A2F4: .word 0x020FF598
+_0221A2F4: .word WCM_Essid_Any
_0221A2F8: .word MOD13_02241A78
thumb_func_start MOD13_0221A2FC
@@ -14026,7 +14026,7 @@ _0221DFD0:
mov r1, #0xff
mov r2, #6
bl MI_CpuFill8
- ldr r1, _0221E094 ; =0x020FF590
+ ldr r1, _0221E094 ; =WCM_Bssid_Any
ldr r0, _0221E090 ; =0x02241AF4
str r1, [r0]
_0221DFDE:
@@ -14068,7 +14068,7 @@ _0221E01A:
mov r1, #0xff
mov r2, #0x20
bl MI_CpuFill8
- ldr r1, _0221E0A0 ; =0x020FF598
+ ldr r1, _0221E0A0 ; =WCM_Essid_Any
ldr r0, _0221E09C ; =0x02241AF8
str r1, [r0]
_0221E02A:
@@ -14120,10 +14120,10 @@ _0221E078:
_0221E088: .word MOD13_02241B10
_0221E08C: .word MOD13_02241B44
_0221E090: .word MOD13_02241AF4
-_0221E094: .word 0x020FF590
+_0221E094: .word WCM_Bssid_Any
_0221E098: .word MOD13_02241BA4
_0221E09C: .word MOD13_02241AF8
-_0221E0A0: .word 0x020FF598
+_0221E0A0: .word WCM_Essid_Any
_0221E0A4: .word MOD13_02241ADC
thumb_func_start MOD13_0221E0A8
@@ -15474,7 +15474,8 @@ MOD13_0223F7C4: ; 0x0223F7C4
.global MOD13_0223F7C8
MOD13_0223F7C8: ; 0x0223F7C8
- .byte 0x00, 0x00, 0x00, 0x01, 0xAD, 0x75, 0x21, 0x02, 0x95, 0x75, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00
+ .word 0x01000000, MOD13_022175AC, MOD13_02217594
+ .byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
@@ -15499,7 +15500,7 @@ MOD13_0223F834: ; 0x0223F834
.global MOD13_0223F864
MOD13_0223F864: ; 0x0223F864
- .byte 0xEC, 0x1F, 0x24, 0x02
+ .word MOD13_02241FEC
.global MOD13_0223F868
MOD13_0223F868: ; 0x0223F868
@@ -15524,7 +15525,11 @@ MOD13_0223F878: ; 0x0223F878
.balign 4
.global MOD13_0223F880
MOD13_0223F880: ; 0x0223F880
- .byte 0x06, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x4E, 0x49, 0x4E, 0x54, 0x45, 0x4E, 0x44, 0x4F
+ .byte 0x06, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00
+
+ .global MOD13_0223F888
+MOD13_0223F888: ; 0x0223F888
+ .byte 0x4E, 0x49, 0x4E, 0x54, 0x45, 0x4E, 0x44, 0x4F
.byte 0x2D, 0x44, 0x53, 0x00
.global MOD13_0223F894
@@ -15536,11 +15541,12 @@ MOD13_0223F894: ; 0x0223F894
.global MOD13_0223F8D4
MOD13_0223F8D4: ; 0x0223F8D4
- .byte 0x00, 0x00, 0x00, 0x01, 0x09, 0xDD, 0x21, 0x02, 0xD9, 0xDC, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00
+ .word 0x01000000, MOD13_0221DD08, MOD13_0221DCD8
+ .byte 0x00, 0x00, 0x00, 0x00
.byte 0xC0, 0xA8, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x00, 0xC0, 0xA8, 0x00, 0xC8, 0xC0, 0xA8, 0x00, 0x20
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xF8, 0x23, 0x02, 0x04, 0x00, 0x00, 0x00
+ .word 0x00000000, 0x00000000, MOD13_0223F888, 0x00000004
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.global MOD13_0223F92C
@@ -15910,7 +15916,11 @@ MOD13_02241F8C: ; 0x02241F8C
.global MOD13_02241FE4
MOD13_02241FE4: ; 0x02241FE4
- .space 0x800
+ .space 0x8
+
+ .global MOD13_02241FEC
+MOD13_02241FEC: ; 0x02241FEC
+ .space 0x7F8
.global MOD13_022427E4
MOD13_022427E4: ; 0x022427E4