summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arm9/arm9.lcf47
-rw-r--r--arm9/asm/CARD_rom.s7
-rw-r--r--arm9/asm/CTRDG.s2
-rw-r--r--arm9/asm/DGT_hash1.s42
-rw-r--r--arm9/asm/DGT_hash2.s12
-rw-r--r--arm9/asm/RTC_convert.s23
-rw-r--r--arm9/asm/WM_sync.s6
-rw-r--r--arm9/asm/filesystem.s881
-rw-r--r--arm9/asm/libc.s357
-rw-r--r--arm9/asm/math_util.s16
-rw-r--r--arm9/asm/scrcmd_2.s44
-rw-r--r--arm9/asm/secure.s4
-rw-r--r--arm9/asm/unk_02003B98.s100
-rw-r--r--arm9/asm/unk_020040F4.s20
-rw-r--r--arm9/asm/unk_02006864.s12
-rw-r--r--arm9/asm/unk_02006D98.s10
-rw-r--r--arm9/asm/unk_0200E850.s66
-rw-r--r--arm9/asm/unk_02012CC8.s18
-rw-r--r--arm9/asm/unk_0201B4E8.s2
-rw-r--r--arm9/asm/unk_0201BCBC.s6
-rw-r--r--arm9/asm/unk_0201E7D8.s7
-rw-r--r--arm9/asm/unk_0201F06C.s25
-rw-r--r--arm9/asm/unk_02023AC4.s15
-rw-r--r--arm9/asm/unk_02025954.s13
-rw-r--r--arm9/asm/unk_02029FB0.s15
-rw-r--r--arm9/asm/unk_0202C198.s7
-rw-r--r--arm9/asm/unk_0202F150.s7
-rw-r--r--arm9/asm/unk_02031734.s31
-rw-r--r--arm9/asm/unk_02033B68.s30
-rw-r--r--arm9/asm/unk_020372D4.s8
-rw-r--r--arm9/asm/unk_020377F0.s31
-rw-r--r--arm9/asm/unk_02048904.s4
-rw-r--r--arm9/asm/unk_0204C1B4.s20
-rw-r--r--arm9/asm/unk_0204CB20.s12
-rw-r--r--arm9/asm/unk_0204FBA8.s26
-rw-r--r--arm9/asm/unk_02053750.s53
-rw-r--r--arm9/asm/unk_02057380.s8
-rw-r--r--arm9/asm/unk_02058EE8.s8
-rw-r--r--arm9/asm/unk_0205C334.s4
-rw-r--r--arm9/asm/unk_0205F7A0.s8
-rw-r--r--arm9/asm/unk_02060CCC.s6
-rw-r--r--arm9/asm/unk_02066978.s7
-rw-r--r--arm9/asm/unk_02073710.s33
-rw-r--r--arm9/asm/unk_020772F0.s40
-rw-r--r--arm9/asm/unk_0207C328.s30
-rw-r--r--arm9/asm/unk_0207F95C.s17
-rw-r--r--arm9/asm/unk_02083B84.s6
-rw-r--r--arm9/asm/unk_020893E0.s6
-rw-r--r--arm9/asm/unk_0208AC14.s18
-rw-r--r--arm9/asm/unk_020910EC.s284
-rw-r--r--arm9/asm/unk_020AF030.s283
-rw-r--r--arm9/data/rom2_3.s1812
-rw-r--r--arm9/data/rom2_4.s422
-rw-r--r--arm9/global.inc67
-rw-r--r--arm9/modules/05/asm/module_05.s637
-rw-r--r--arm9/modules/63/asm/module_63.s14
-rw-r--r--arm9/modules/71/asm/module_71.s1086
-rw-r--r--arm9/src/GFLIB_sysctl.c213
-rw-r--r--arm9/src/main.c221
-rw-r--r--include/GFLIB_sysctl.h25
-rw-r--r--include/main.h13
61 files changed, 3767 insertions, 3480 deletions
diff --git a/arm9/arm9.lcf b/arm9/arm9.lcf
index 68298cf4..09c128ec 100644
--- a/arm9/arm9.lcf
+++ b/arm9/arm9.lcf
@@ -121,8 +121,8 @@ SECTIONS {
crt0.o (.text)
crt0.o (.rodata)
* (.version)
+ OBJECT(NitroMain,*)
main.o (.text)
- GFLIB_sysctl.o (.text)
unk_020010A8.o (.text)
unk_02001B80.o (.text)
string_util.o (.text)
@@ -729,7 +729,38 @@ SECTIONS {
SDK_STATIC_DATA_START = .;
unk_02003B98.o (.data)
- rom2_3.o (.data)
+ filesystem.o (.data)
+ unk_02006D98.o (.data)
+ unk_0200E850.o (.data)
+ unk_0200E850.o (.data)
+ math_util.o (.data)
+ unk_0201BCBC.o (.data)
+ unk_0201E7D8.o (.data)
+ unk_0201F06C.o (.data)
+ unk_02023AC4.o (.data)
+ unk_02025954.o (.data)
+ unk_02029FB0.o (.data)
+ unk_0202C198.o (.data)
+ unk_0202F150.o (.data)
+ unk_02031734.o (.data)
+ unk_02033B68.o (.data)
+ unk_020377F0.o (.data)
+ scrcmd_2.o (.data)
+ unk_0204CB20.o (.data)
+ unk_0204FBA8.o (.data)
+ unk_02053750.o (.data)
+ unk_02058EE8.o (.data)
+ unk_0205F7A0.o (.data)
+ unk_02060CCC.o (.data)
+ unk_02066978.o (.data)
+ unk_02073710.o (.data)
+ unk_020772F0.o (.data)
+ unk_0207C328.o (.data)
+ unk_0207F95C.o (.data)
+ unk_020893E0.o (.data)
+ unk_0208AC14.o (.data)
+ unk_020910EC.o (.data)
+ unk_020AF030.o (.data)
GX.o (.data)
OS_irqHandler.o (.data)
OS_emulator.o (.data)
@@ -739,7 +770,15 @@ SECTIONS {
FS_file.o (.data)
FS_rom.o (.data)
FS_overlay.o (.data)
- rom2_4.o (.data)
+ DGT_hash1.o (.data)
+ DGT_hash2.o (.data)
+ RTC_convert.o (.data)
+ CARD_rom.o (.data)
+ WM_sync.o (.data)
+ libc.o (.data)
+ SDK_OVERLAY_DIGEST = .;
+ SDK_OVERLAY_DIGEST_END = .;
+ . = ALIGN(32);
SDK_STATIC_DATA_END = .;
SDK_STATIC_END = .;
SDK_STATIC_SIZE = SDK_STATIC_END - SDK_STATIC_START;
@@ -749,7 +788,7 @@ SECTIONS {
{
ALIGNALL(4); . = ALIGN(32);
SDK_STATIC_BSS_START = .;
- GFLIB_sysctl.o (.bss)
+ main.o (.bss)
unk_020023C0.o (.bss)
unk_02002C14.o (.bss)
unk_02003B98.o (.bss)
diff --git a/arm9/asm/CARD_rom.s b/arm9/asm/CARD_rom.s
index f858fd34..53163039 100644
--- a/arm9/asm/CARD_rom.s
+++ b/arm9/asm/CARD_rom.s
@@ -4,7 +4,12 @@
.extern OSi_ThreadInfo
.extern UNK_021D5BE0
.extern cardi_common
- .extern UNK_02106A50
+
+ .section .data
+
+ .global UNK_02106A50
+UNK_02106A50: ; 0x02106A50
+ .word 0x027FFE00
.section .bss
diff --git a/arm9/asm/CTRDG.s b/arm9/asm/CTRDG.s
index fa0e2c4e..3cc4dadd 100644
--- a/arm9/asm/CTRDG.s
+++ b/arm9/asm/CTRDG.s
@@ -676,7 +676,7 @@ CTRDGi_InitCommon: ; 0x020DB938
ldr r2, _020DB974 ; =0x05000001
add r0, sp, #0x0
str r3, [sp, #0x0]
- bl FUN_020002FE
+ bl SVC_CpuSet
bl OS_GetLockID
ldr r1, _020DB970 ; =UNK_021D6944
strh r0, [r1, #0x2]
diff --git a/arm9/asm/DGT_hash1.s b/arm9/asm/DGT_hash1.s
index db674e34..4befbb88 100644
--- a/arm9/asm/DGT_hash1.s
+++ b/arm9/asm/DGT_hash1.s
@@ -1,9 +1,45 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern Unk_02106900
- .extern Unk_0210683C
- .extern Unk_02106840
+ .section .data
+
+ .global Unk_0210683C
+Unk_0210683C: ; 0x0210683C
+ .word 0x80
+
+ .global Unk_02106840
+Unk_02106840: ; 0x02106840
+ .word 1, 6, 11, 0
+ .word 5, 10, 15, 4
+ .word 9, 14, 3, 8
+ .word 13, 2, 7, 12
+ .word 5, 8, 11, 14
+ .word 1, 4, 7, 10
+ .word 13, 0, 3, 6
+ .word 9, 12, 15, 2
+ .word 0, 7, 14, 5
+ .word 12, 3, 10, 1
+ .word 8, 15, 6, 13
+ .word 4, 11, 2, 9
+
+ .global Unk_02106900
+Unk_02106900: ; 0x02106900
+ .word 0xD76AA478, 0xE8C7B756, 0x242070DB, 0xC1BDCEEE
+ .word 0xF57C0FAF, 0x4787C62A, 0xA8304613, 0xFD469501
+ .word 0x698098D8, 0x8B44F7AF, 0xFFFF5BB1, 0x895CD7BE
+ .word 0x6B901122, 0xFD987193, 0xA679438E, 0x49B40821
+ .word 0xF61E2562, 0xC040B340, 0x265E5A51, 0xE9B6C7AA
+ .word 0xD62F105D, 0x02441453, 0xD8A1E681, 0xE7D3FBC8
+ .word 0x21E1CDE6, 0xC33707D6, 0xF4D50D87, 0x455A14ED
+ .word 0xA9E3E905, 0xFCEFA3F8, 0x676F02D9, 0x8D2A4C8A
+ .word 0xFFFA3942, 0x8771F681, 0x6D9D6122, 0xFDE5380C
+ .word 0xA4BEEA44, 0x4BDECFA9, 0xF6BB4B60, 0xBEBFBC70
+ .word 0x289B7EC6, 0xEAA127FA, 0xD4EF3085, 0x04881D05
+ .word 0xD9D4D039, 0xE6DB99E5, 0x1FA27CF8, 0xC4AC5665
+ .word 0xF4292244, 0x432AFF97, 0xAB9423A7, 0xFC93A039
+ .word 0x655B59C3, 0x8F0CCC92, 0xFFEFF47D, 0x85845DD1
+ .word 0x6FA87E4F, 0xFE2CE6E0, 0xA3014314, 0x4E0811A1
+ .word 0xF7537E82, 0xBD3AF235, 0x2AD7D2BB, 0xEB86D391
.text
diff --git a/arm9/asm/DGT_hash2.s b/arm9/asm/DGT_hash2.s
index b47dccab..1c89ebf9 100644
--- a/arm9/asm/DGT_hash2.s
+++ b/arm9/asm/DGT_hash2.s
@@ -1,8 +1,16 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern Unk_02106A04
- .extern Unk_02106A00
+ .section .data
+
+ .global Unk_02106A00
+Unk_02106A00: ; 0x02106A00
+ .word DGTi_hash2_arm4_small
+
+ .global Unk_02106A04
+Unk_02106A04: ; 0x02106A04
+ .byte 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/RTC_convert.s b/arm9/asm/RTC_convert.s
index 0dde95b7..37e8cd0e 100644
--- a/arm9/asm/RTC_convert.s
+++ b/arm9/asm/RTC_convert.s
@@ -1,8 +1,29 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02106A20
.extern UNK_02106A1C
+ .extern UNK_02106A20
+
+ .section .data
+
+ .global UNK_02106A1C
+UNK_02106A1C: ; 0x02106A1C
+ .word 0
+
+ .global UNK_02106A20
+UNK_02106A20: ; 0x02106A20
+ .word 0 ; Jan
+ .word 31 ; Feb
+ .word 59 ; Mar
+ .word 90 ; Apr
+ .word 120 ; May
+ .word 151 ; Jun
+ .word 181 ; Jul
+ .word 212 ; Aug
+ .word 243 ; Sep
+ .word 273 ; Oct
+ .word 304 ; Nov
+ .word 334 ; Dec
.text
diff --git a/arm9/asm/WM_sync.s b/arm9/asm/WM_sync.s
index 444b532e..65163b4f 100644
--- a/arm9/asm/WM_sync.s
+++ b/arm9/asm/WM_sync.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02106A54
+ .section .data
+
+ .global UNK_02106A54
+UNK_02106A54: ; 0x02106A54
+ .word 0x00010000
.text
diff --git a/arm9/asm/filesystem.s b/arm9/asm/filesystem.s
index a3336558..ad7e20ca 100644
--- a/arm9/asm/filesystem.s
+++ b/arm9/asm/filesystem.s
@@ -1,7 +1,886 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_021058A0
+ .section .data
+ .balign 4
+ .global UNK_0210479C
+UNK_0210479C: ; 0x0210479C
+ .asciz "arc/tv.narc"
+
+ .balign 4
+ .global UNK_021047A8
+UNK_021047A8: ; 0x021047A8
+ .asciz "arc/ppark.narc"
+
+ .balign 4
+ .global UNK_021047B8
+UNK_021047B8: ; 0x021047B8
+ .asciz "data/slot.narc"
+
+ .balign 4
+ .global UNK_021047C8
+UNK_021047C8: ; 0x021047C8
+ .asciz "graphic/box.narc"
+
+ .balign 4
+ .global UNK_021047DC
+UNK_021047DC: ; 0x021047DC
+ .asciz "data/namein.narc"
+
+ .balign 4
+ .global UNK_021047F0
+UNK_021047F0: ; 0x021047F0
+ .asciz "msgdata/msg.narc"
+
+ .balign 4
+ .global UNK_02104804
+UNK_02104804: ; 0x02104804
+ .asciz "data/ug_anim.narc"
+
+ .balign 4
+ .global UNK_02104818
+UNK_02104818: ; 0x02104818
+ .asciz "data/ug_trap.narc"
+
+ .balign 4
+ .global UNK_0210482C
+UNK_0210482C: ; 0x0210482C
+ .asciz "graphic/font.narc"
+
+ .balign 4
+ .global UNK_02104840
+UNK_02104840: ; 0x02104840
+ .asciz "arc/bm_anime.narc"
+
+ .balign 4, 0
+ .global UNK_02104854
+UNK_02104854: ; 0x02104854
+ .asciz "wazaeffect/we.arc"
+
+ .balign 4, 0
+ .global UNK_02104868
+UNK_02104868: ; 0x02104868
+ .asciz "graphic/pmsi.narc"
+
+ .balign 4, 0
+ .global UNK_0210487C
+UNK_0210487C: ; 0x0210487C
+ .asciz "data/ug_parts.narc"
+
+ .balign 4, 0
+ .global UNK_02104890
+UNK_02104890: ; 0x02104890
+ .asciz "arc/ship_demo.narc"
+
+ .balign 4, 0
+ .global UNK_021048A4
+UNK_021048A4: ; 0x021048A4
+ .asciz "data/wifinote.narc"
+
+ .balign 4, 0
+ .global UNK_021048B8
+UNK_021048B8: ; 0x021048B8
+ .asciz "graphic/btower.narc"
+
+ .balign 4, 0
+ .global UNK_021048CC
+UNK_021048CC: ; 0x021048CC
+ .asciz "data/ug_fossil.narc"
+
+ .balign 4, 0
+ .global UNK_021048E0
+UNK_021048E0: ; 0x021048E0
+ .asciz "graphic/ending.narc"
+
+ .balign 4, 0
+ .global UNK_021048F4
+UNK_021048F4: ; 0x021048F4
+ .asciz "arc/encdata_ex.narc"
+
+ .balign 4, 0
+ .global UNK_02104908
+UNK_02104908: ; 0x02104908
+ .asciz "graphic/mysign.narc"
+
+ .balign 4, 0
+ .global UNK_0210491C
+UNK_0210491C: ; 0x0210491C
+ .asciz "graphic/record.narc"
+
+ .balign 4, 0
+ .global UNK_02104930
+UNK_02104930: ; 0x02104930
+ .asciz "data/tradelist.narc"
+
+ .balign 4, 0
+ .global UNK_02104944
+UNK_02104944: ; 0x02104944
+ .asciz "graphic/oekaki.narc"
+
+ .balign 4, 0
+ .global UNK_02104958
+UNK_02104958: ; 0x02104958
+ .asciz "graphic/bag_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104970
+UNK_02104970: ; 0x02104970
+ .asciz "graphic/fontoam.narc"
+
+ .balign 4, 0
+ .global UNK_02104988
+UNK_02104988: ; 0x02104988
+ .asciz "graphic/mystery.narc"
+
+ .balign 4, 0
+ .global UNK_021049A0
+UNK_021049A0: ; 0x021049A0
+ .asciz "graphic/opening.narc"
+
+ .balign 4, 0
+ .global UNK_021049B8
+UNK_021049B8: ; 0x021049B8
+ .asciz "graphic/pst_gra.narc"
+
+ .balign 4, 0
+ .global UNK_021049D0
+UNK_021049D0: ; 0x021049D0
+ .asciz "graphic/poketch.narc"
+
+ .balign 4, 0
+ .global UNK_021049E8
+UNK_021049E8: ; 0x021049E8
+ .asciz "graphic/poruact.narc"
+
+ .balign 4, 0
+ .global UNK_02104A00
+UNK_02104A00: ; 0x02104A00
+ .asciz "graphic/ranking.narc"
+
+ .balign 4, 0
+ .global UNK_02104A18
+UNK_02104A18: ; 0x02104A18
+ .asciz "graphic/porudemo.narc"
+
+ .balign 4, 0
+ .global UNK_02104A30
+UNK_02104A30: ; 0x02104A30
+ .asciz "graphic/poru_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104A48
+UNK_02104A48: ; 0x02104A48
+ .asciz "data/field_cutin.narc"
+
+ .balign 4, 0
+ .global UNK_02104A60
+UNK_02104A60: ; 0x02104A60
+ .asciz "data/demo_climax.narc"
+
+ .balign 4, 0
+ .global UNK_02104A78
+UNK_02104A78: ; 0x02104A78
+ .asciz "graphic/tmap_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104A90
+UNK_02104A90: ; 0x02104A90
+ .asciz "demo/intro/intro.narc"
+
+ .balign 4, 0
+ .global UNK_02104AA8
+UNK_02104AA8: ; 0x02104AA8
+ .asciz "data/weather_sys.narc"
+
+ .balign 4, 0
+ .global UNK_02104AC0
+UNK_02104AC0: ; 0x02104AC0
+ .asciz "graphic/menu_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104AD8
+UNK_02104AD8: ; 0x02104AD8
+ .asciz "graphic/nutmixer.narc"
+
+ .balign 4, 0
+ .global UNK_02104AF0
+UNK_02104AF0: ; 0x02104AF0
+ .asciz "graphic/winframe.narc"
+
+ .balign 4, 0
+ .global UNK_02104B08
+UNK_02104B08: ; 0x02104B08
+ .asciz "graphic/shop_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104B20
+UNK_02104B20: ; 0x02104B20
+ .asciz "graphic/ntag_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104B38
+UNK_02104B38: ; 0x02104B38
+ .asciz "graphic/mail_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104B50
+UNK_02104B50: ; 0x02104B50
+ .asciz "graphic/imageclip.narc"
+
+ .balign 4, 0
+ .global UNK_02104B68
+UNK_02104B68: ; 0x02104B68
+ .asciz "data/underg_radar.narc"
+
+ .balign 4, 0
+ .global UNK_02104B80
+UNK_02104B80: ; 0x02104B80
+ .asciz "data/wifip2pmatch.narc"
+
+ .balign 4, 0
+ .global UNK_02104B98
+UNK_02104B98: ; 0x02104B98
+ .asciz "graphic/unionroom.narc"
+
+ .balign 4, 0
+ .global UNK_02104BB0
+UNK_02104BB0: ; 0x02104BB0
+ .asciz "arc/bm_anime_list.narc"
+
+ .balign 4, 0
+ .global UNK_02104BC8
+UNK_02104BC8: ; 0x02104BC8
+ .asciz "graphic/dendou_pc.narc"
+
+ .balign 4, 0
+ .global UNK_02104BE0
+UNK_02104BE0: ; 0x02104BE0
+ .asciz "wazaeffect/we_sub.narc"
+
+ .balign 4, 0
+ .global UNK_02104BF8
+UNK_02104BF8: ; 0x02104BF8
+ .asciz "graphic/plist_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104C10
+UNK_02104C10: ; 0x02104C10
+ .asciz "graphic/fld_comact.narc"
+
+ .balign 4, 0
+ .global UNK_02104C28
+UNK_02104C28: ; 0x02104C28
+ .asciz "graphic/demo_trade.narc"
+
+ .balign 4, 0
+ .global UNK_02104C40
+UNK_02104C40: ; 0x02104C40
+ .asciz "pokeanime/poke_anm.narc"
+
+ .balign 4, 0
+ .global UNK_02104C58
+UNK_02104C58: ; 0x02104C58
+ .asciz "graphic/worldtrade.narc"
+
+ .balign 4, 0
+ .global UNK_02104C70
+UNK_02104C70: ; 0x02104C70
+ .asciz "data/mmodel/fldeff.narc"
+
+ .balign 4, 0
+ .global UNK_02104C88
+UNK_02104C88: ; 0x02104C88
+ .asciz "demo/title/op_demo.narc"
+
+ .balign 4, 0
+ .global UNK_02104CA0
+UNK_02104CA0: ; 0x02104CA0
+ .asciz "poketool/pokezukan.narc"
+
+ .balign 4, 0
+ .global UNK_02104CB8
+UNK_02104CB8: ; 0x02104CB8
+ .asciz "graphic/config_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104CD0
+UNK_02104CD0: ; 0x02104CD0
+ .asciz "data/mmodel/mmodel.narc"
+
+ .balign 4, 0
+ .global UNK_02104CE8
+UNK_02104CE8: ; 0x02104CE8
+ .asciz "graphic/f_note_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104D00
+UNK_02104D00: ; 0x02104D00
+ .asciz "poketool/shinzukan.narc"
+
+ .balign 4, 0
+ .global UNK_02104D18
+UNK_02104D18: ; 0x02104D18
+ .asciz "battle/skill/be_seq.narc"
+
+ .balign 4, 0
+ .global UNK_02104D34
+UNK_02104D34: ; 0x02104D34
+ .asciz "graphic/field_board.narc"
+
+ .balign 4, 0
+ .global UNK_02104D50
+UNK_02104D50: ; 0x02104D50
+ .asciz "demo/intro/intro_tv.narc"
+
+ .balign 4, 0
+ .global UNK_02104D6C
+UNK_02104D6C: ; 0x02104D6C
+ .asciz "graphic/dendou_demo.narc"
+
+ .balign 4, 0
+ .global UNK_02104D88
+UNK_02104D88: ; 0x02104D88
+ .asciz "battle/b_tower/btdtr.narc"
+
+ .balign 4, 0
+ .global UNK_02104DA4
+UNK_02104DA4: ; 0x02104DA4
+ .asciz "graphic/hiden_effect.narc"
+
+ .balign 4, 0
+ .global UNK_02104DC0
+UNK_02104DC0: ; 0x02104DC0
+ .asciz "demo/title/titledemo.narc"
+
+ .balign 4, 0
+ .global UNK_02104DDC
+UNK_02104DDC: ; 0x02104DDC
+ .asciz "graphic/trainer_case.narc"
+
+ .balign 4, 0
+ .global UNK_02104DF8
+UNK_02104DF8: ; 0x02104DF8
+ .asciz "battle/b_tower/btdpm.narc"
+
+ .balign 4, 0
+ .global UNK_02104E14
+UNK_02104E14: ; 0x02104E14
+ .asciz "poketool/trmsg/trtbl.narc"
+
+ .balign 4, 0
+ .global UNK_02104E30
+UNK_02104E30: ; 0x02104E30
+ .asciz "battle/skill/sub_seq.narc"
+
+ .balign 4, 0
+ .global UNK_02104E4C
+UNK_02104E4C: ; 0x02104E4C
+ .asciz "poketool/trgra/trbgra.narc"
+
+ .balign 4, 0
+ .global UNK_02104E68
+UNK_02104E68: ; 0x02104E68
+ .asciz "poketool/personal/evo.narc"
+
+ .balign 4, 0
+ .global UNK_02104E84
+UNK_02104E84: ; 0x02104E84
+ .asciz "poketool/trgra/trfgra.narc"
+
+ .balign 4, 0
+ .global UNK_02104EA0
+UNK_02104EA0: ; 0x02104EA0
+ .asciz "battle/skill/waza_seq.narc"
+
+ .balign 4, 0
+ .global UNK_02104EBC
+UNK_02104EBC: ; 0x02104EBC
+ .asciz "graphic/ev_pokeselect.narc"
+
+ .balign 4, 0
+ .global UNK_02104ED8
+UNK_02104ED8: ; 0x02104ED8
+ .asciz "demo/syoujyou/syoujyou.narc"
+
+ .balign 4, 0
+ .global UNK_02104EF4
+UNK_02104EF4: ; 0x02104EF4
+ .asciz "demo/egg/data/egg_data.narc"
+
+ .balign 4, 0
+ .global UNK_02104F10
+UNK_02104F10: ; 0x02104F10
+ .asciz "battle/tr_ai/tr_ai_seq.narc"
+
+ .balign 4, 0
+ .global UNK_02104F2C
+UNK_02104F2C: ; 0x02104F2C
+ .asciz "battle/graphic/batt_bg.narc"
+
+ .balign 4, 0
+ .global UNK_02104F48
+UNK_02104F48: ; 0x02104F48
+ .asciz "poketool/waza/waza_tbl.narc"
+
+ .balign 4, 0
+ .global UNK_02104F64
+UNK_02104F64: ; 0x02104F64
+ .asciz "graphic/waza_oshie_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02104F80
+UNK_02104F80: ; 0x02104F80
+ .asciz "battle/graphic/batt_obj.narc"
+
+ .balign 4, 0
+ .global UNK_02104FA0
+UNK_02104FA0: ; 0x02104FA0
+ .asciz "poketool/personal/wotbl.narc"
+
+ .balign 4, 0
+ .global UNK_02104FC0
+UNK_02104FC0: ; 0x02104FC0
+ .asciz "poketool/pokegra/height.narc"
+
+ .balign 4, 0
+ .global UNK_02104FE0
+UNK_02104FE0: ; 0x02104FE0
+ .asciz "poketool/trainer/trdata.narc"
+
+ .balign 4, 0
+ .global UNK_02105000
+UNK_02105000: ; 0x02105000
+ .asciz "poketool/trainer/trpoke.narc"
+
+ .balign 4, 0
+ .global UNK_02105020
+UNK_02105020: ; 0x02105020
+ .asciz "poketool/trmsg/trtblofs.narc"
+
+ .balign 4, 0
+ .global UNK_02105040
+UNK_02105040: ; 0x02105040
+ .asciz "graphic/touch_subwindow.narc"
+
+ .balign 4, 0
+ .global UNK_02105060
+UNK_02105060: ; 0x02105060
+ .asciz "resource/eng/zukan/zukan.narc"
+
+ .balign 4, 0
+ .global UNK_02105080
+UNK_02105080: ; 0x02105080
+ .asciz "poketool/pokegra/pokegra.narc"
+
+ .balign 4, 0
+ .global UNK_021050A0
+UNK_021050A0: ; 0x021050A0
+ .asciz "battle/graphic/b_bag_gra.narc"
+
+ .balign 4, 0
+ .global UNK_021050C0
+UNK_021050C0: ; 0x021050C0
+ .asciz "msgdata/scenario/scr_msg.narc"
+
+ .balign 4, 0
+ .global UNK_021050E0
+UNK_021050E0: ; 0x021050E0
+ .asciz "poketool/pokeanm/pokeanm.narc"
+
+ .balign 4, 0
+ .global UNK_02105100
+UNK_02105100: ; 0x02105100
+ .asciz "contest/data/contest_data.narc"
+
+ .balign 4, 0
+ .global UNK_02105120
+UNK_02105120: ; 0x02105120
+ .asciz "poketool/pokegra/height_o.narc"
+
+ .balign 4, 0
+ .global UNK_02105140
+UNK_02105140: ; 0x02105140
+ .asciz "data/ugeffect_obj_graphic.narc"
+
+ .balign 4, 0
+ .global UNK_02105160
+UNK_02105160: ; 0x02105160
+ .asciz "particledata/particledata.narc"
+
+ .balign 4, 0
+ .global UNK_02105180
+UNK_02105180: ; 0x02105180
+ .asciz "poketool/personal/growtbl.narc"
+
+ .balign 4, 0
+ .global UNK_021051A0
+UNK_021051A0: ; 0x021051A0
+ .asciz "poketool/pokegra/otherpoke.narc"
+
+ .balign 4, 0
+ .global UNK_021051C0
+UNK_021051C0: ; 0x021051C0
+ .asciz "contest/graphic/contest_bg.narc"
+
+ .balign 4, 0
+ .global UNK_021051E0
+UNK_021051E0: ; 0x021051E0
+ .asciz "battle/graphic/vs_demo_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02105200
+UNK_02105200: ; 0x02105200
+ .asciz "poketool/pokegra/poke_yofs.narc"
+
+ .balign 4, 0
+ .global UNK_02105220
+UNK_02105220: ; 0x02105220
+ .asciz "poketool/pokefoot/pokefoot.narc"
+
+ .balign 4, 0
+ .global UNK_02105240
+UNK_02105240: ; 0x02105240
+ .asciz "battle/graphic/b_plist_gra.narc"
+
+ .balign 4, 0
+ .global UNK_02105260
+UNK_02105260: ; 0x02105260
+ .asciz "poketool/personal/personal.narc"
+
+ .balign 4, 0
+ .global UNK_02105280
+UNK_02105280: ; 0x02105280
+ .asciz "poketool/icongra/poke_icon.narc"
+
+ .balign 4, 0
+ .global UNK_021052A0
+UNK_021052A0: ; 0x021052A0
+ .asciz "contest/graphic/contest_obj.narc"
+
+ .balign 4, 0
+ .global UNK_021052C4
+UNK_021052C4: ; 0x021052C4
+ .asciz "itemtool/itemdata/nuts_data.narc"
+
+ .balign 4, 0
+ .global UNK_021052E8
+UNK_021052E8: ; 0x021052E8
+ .asciz "graphic/field_encounteffect.narc"
+
+ .balign 4, 0
+ .global UNK_0210530C
+UNK_0210530C: ; 0x0210530C
+ .asciz "itemtool/itemdata/item_data.narc"
+
+ .balign 4, 0
+ .global UNK_02105330
+UNK_02105330: ; 0x02105330
+ .asciz "itemtool/itemdata/item_icon.narc"
+
+ .balign 4, 0
+ .global UNK_02105354
+UNK_02105354: ; 0x02105354
+ .asciz "fielddata/areadata/area_data.narc"
+
+ .balign 4, 0
+ .global UNK_02105378
+UNK_02105378: ; 0x02105378
+ .asciz "poketool/pokegra/poke_shadow.narc"
+
+ .balign 4, 0
+ .global UNK_0210539C
+UNK_0210539C: ; 0x0210539C
+ .asciz "wazaeffect/effectclact/wechar.narc"
+
+ .balign 4, 0
+ .global UNK_021053C0
+UNK_021053C0: ; 0x021053C0
+ .asciz "wazaeffect/effectclact/wepltt.narc"
+
+ .balign 4, 0
+ .global UNK_021053E4
+UNK_021053E4: ; 0x021053E4
+ .asciz "wazaeffect/effectclact/wecell.narc"
+
+ .balign 4, 0
+ .global UNK_02105408
+UNK_02105408: ; 0x02105408
+ .asciz "fielddata/mapmatrix/map_matrix.narc"
+
+ .balign 4, 0
+ .global UNK_0210542C
+UNK_0210542C: ; 0x0210542C
+ .asciz "wazaeffect/effectclact/wecellanm.narc"
+
+ .balign 4, 0
+ .global UNK_02105454
+UNK_02105454: ; 0x02105454
+ .asciz "fielddata/encountdata/d_enc_data.narc"
+
+ .balign 4, 0
+ .global UNK_0210547C
+UNK_0210547C: ; 0x0210547C
+ .asciz "poketool/pokegra/poke_shadow_ofx.narc"
+
+ .balign 4, 0
+ .global UNK_021054A4
+UNK_021054A4: ; 0x021054A4
+ .asciz "fielddata/encountdata/p_enc_data.narc"
+
+ .balign 4, 0
+ .global UNK_021054CC
+UNK_021054CC: ; 0x021054CC
+ .asciz "fielddata/script/scr_seq_release.narc"
+
+ .balign 4, 0
+ .global UNK_021054F4
+UNK_021054F4: ; 0x021054F4
+ .asciz "fielddata/build_model/build_model.narc"
+
+ .balign 4, 0
+ .global UNK_0210551C
+UNK_0210551C: ; 0x0210551C
+ .asciz "fielddata/mm_list/move_model_list.narc"
+
+ .balign 4, 0
+ .global UNK_02105544
+UNK_02105544: ; 0x02105544
+ .asciz "application/wifi_earth/wifi_earth.narc"
+
+ .balign 4, 0
+ .global UNK_0210556C
+UNK_0210556C: ; 0x0210556C
+ .asciz "fielddata/pokemon_trade/fld_trade.narc"
+
+ .balign 4, 0
+ .global UNK_02105594
+UNK_02105594: ; 0x02105594
+ .asciz "wazaeffect/pt_debug/debug_particle.narc"
+
+ .balign 4, 0
+ .global UNK_021055BC
+UNK_021055BC: ; 0x021055BC
+ .asciz "wazaeffect/effectdata/waza_particle.narc"
+
+ .balign 4, 0
+ .global UNK_021055E8
+UNK_021055E8: ; 0x021055E8
+ .asciz "wazaeffect/effectdata/ball_particle.narc"
+
+ .balign 4, 0
+ .global UNK_02105614
+UNK_02105614: ; 0x02105614
+ .asciz "application/custom_ball/data/cb_data.narc"
+
+ .balign 4, 0
+ .global UNK_02105640
+UNK_02105640: ; 0x02105640
+ .asciz "fielddata/land_data/land_data_release.narc"
+
+ .balign 4, 0
+ .global UNK_0210566C
+UNK_0210566C: ; 0x0210566C
+ .asciz "fielddata/eventdata/zone_event_release.narc"
+
+ .balign 4, 0
+ .global UNK_02105698
+UNK_02105698: ; 0x02105698
+ .asciz "application/wifi_earth/wifi_earth_place.narc"
+
+ .balign 4, 0
+ .global UNK_021056C8
+UNK_021056C8: ; 0x021056C8
+ .asciz "demo/egg/data/particle/egg_demo_particle.narc"
+
+ .balign 4, 0
+ .global UNK_021056F8
+UNK_021056F8: ; 0x021056F8
+ .asciz "application/zukanlist/zkn_data/zukan_data.narc"
+
+ .balign 4, 0
+ .global UNK_02105728
+UNK_02105728: ; 0x02105728
+ .asciz "fielddata/areadata/area_map_tex/map_tex_set.narc"
+
+ .balign 4, 0
+ .global UNK_0210575C
+UNK_0210575C: ; 0x0210575C
+ .asciz "application/zukanlist/zkn_data/zukan_enc_pearl.narc"
+
+ .balign 4, 0
+ .global UNK_02105790
+UNK_02105790: ; 0x02105790
+ .asciz "fielddata/areadata/area_build_model/area_build.narc"
+
+ .balign 4, 0
+ .global UNK_021057C4
+UNK_021057C4: ; 0x021057C4
+ .asciz "demo/shinka/data/particle/shinka_demo_particle.narc"
+
+ .balign 4, 0
+ .global UNK_021057F8
+UNK_021057F8: ; 0x021057F8
+ .asciz "application/zukanlist/zkn_data/zukan_enc_diamond.narc"
+
+ .balign 4, 0
+ .global UNK_02105830
+UNK_02105830: ; 0x02105830
+ .asciz "fielddata/areadata/area_build_model/areabm_texset.narc"
+
+ .balign 4, 0
+ .global UNK_02105868
+UNK_02105868: ; 0x02105868
+ .asciz "fielddata/areadata/area_move_model/move_model_list.narc"
+
+ .balign 4, 0
+ .global UNK_021058A0
+UNK_021058A0: ; 0x021058A0
+ .word UNK_02104EA0
+ .word UNK_02104E30
+ .word UNK_02105260
+ .word UNK_02105180
+ .word UNK_02105080
+ .word UNK_02104FC0
+ .word UNK_02104E4C
+ .word UNK_02104F2C
+ .word UNK_02104854
+ .word UNK_02104F48
+ .word UNK_021054CC
+ .word UNK_021050C0
+ .word UNK_021049D0
+ .word UNK_02104958
+ .word UNK_0210482C
+ .word UNK_0210530C
+ .word UNK_02105330
+ .word UNK_02104A78
+ .word UNK_021047C8
+ .word UNK_02105280
+ .word UNK_02104BF8
+ .word UNK_0210539C
+ .word UNK_021053C0
+ .word UNK_021053E4
+ .word UNK_0210542C
+ .word UNK_02104B50
+ .word UNK_021047F0
+ .word UNK_02104F80
+ .word UNK_02104B68
+ .word UNK_021055BC
+ .word UNK_02104D18
+ .word UNK_021047DC
+ .word UNK_0210566C
+ .word UNK_02104FA0
+ .word UNK_02104E68
+ .word UNK_02104970
+ .word UNK_02104D34
+ .word UNK_02105454
+ .word UNK_02104AF0
+ .word UNK_021049B8
+ .word UNK_021054F4
+ .word UNK_02105408
+ .word UNK_02105354
+ .word UNK_02105790
+ .word UNK_02105728
+ .word UNK_021051C0
+ .word UNK_021052A0
+ .word UNK_02105140
+ .word UNK_02104DC0
+ .word UNK_02105868
+ .word UNK_02104818
+ .word UNK_02104DDC
+ .word UNK_021048CC
+ .word UNK_02104B20
+ .word UNK_02104930
+ .word UNK_0210487C
+ .word UNK_021049A0
+ .word UNK_02104FE0
+ .word UNK_02105000
+ .word UNK_02104E14
+ .word UNK_02104E84
+ .word UNK_02105160
+ .word UNK_02104B08
+ .word UNK_02104BE0
+ .word UNK_02104804
+ .word UNK_02104AA8
+ .word UNK_02104AC0
+ .word UNK_02105640
+ .word UNK_021052C4
+ .word UNK_02105060
+ .word UNK_02105220
+ .word UNK_02105830
+ .word UNK_02105240
+ .word UNK_02104CB8
+ .word UNK_02104B98
+ .word UNK_021056F8
+ .word UNK_02104868
+ .word UNK_021050A0
+ .word UNK_02104944
+ .word UNK_02104B38
+ .word UNK_02104CE8
+ .word UNK_02104CD0
+ .word UNK_02104EBC
+ .word UNK_02104A30
+ .word UNK_02105040
+ .word UNK_02104C10
+ .word UNK_0210491C
+ .word UNK_02104A18
+ .word UNK_021049E8
+ .word UNK_021048A4
+ .word UNK_02105100
+ .word UNK_02105614
+ .word UNK_02104B80
+ .word UNK_02104C28
+ .word UNK_02104C40
+ .word UNK_02104908
+ .word UNK_0210551C
+ .word UNK_02104A48
+ .word UNK_02104A60
+ .word UNK_021055E8
+ .word UNK_02105594
+ .word UNK_02104BC8
+ .word UNK_02105698
+ .word UNK_02104F10
+ .word UNK_02104C58
+ .word UNK_02104D6C
+ .word UNK_021048F4
+ .word UNK_02104C70
+ .word UNK_021051E0
+ .word UNK_02104CA0
+ .word UNK_02104840
+ .word UNK_02104BB0
+ .word UNK_021052E8
+ .word UNK_02104F64
+ .word UNK_021050E0
+ .word UNK_0210556C
+ .word UNK_02104988
+ .word UNK_021051A0
+ .word UNK_02104EF4
+ .word UNK_021056C8
+ .word UNK_02104890
+ .word UNK_02105120
+ .word UNK_02104AD8
+ .word UNK_021048B8
+ .word UNK_021057C4
+ .word UNK_02104A90
+ .word UNK_0210479C
+ .word UNK_021048E0
+ .word UNK_02104C88
+ .word UNK_02105544
+ .word UNK_02104A00
+ .word UNK_021047A8
+ .word UNK_02104ED8
+ .word UNK_021047B8
+ .word UNK_02104D88
+ .word UNK_02104DF8
+ .word UNK_02104D50
+ .word UNK_02105020
+ .word UNK_02105200
+ .word UNK_021057F8
+ .word UNK_0210575C
+ .word UNK_02104DA4
+ .word UNK_02105378
+ .word UNK_021054A4
+ .word UNK_0210547C
+ .word UNK_02104D00
.text
diff --git a/arm9/asm/libc.s b/arm9/asm/libc.s
index 1cc515b1..0e0b51c1 100644
--- a/arm9/asm/libc.s
+++ b/arm9/asm/libc.s
@@ -178,6 +178,363 @@ UNK_02104754: ; 0x02104754
UNK_02104764: ; 0x02104764
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xD0, 0xCF, 0x43, 0xEB, 0xFD, 0x4C, 0x3E
+ .section .data
+
+ .global UNK_02106A58
+UNK_02106A58: ; 0x02106A58
+ .byte 0x00, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .word UNK_021D73A8
+ .byte 0x00, 0x01, 0x00, 0x00
+ .word UNK_021D73A8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .word __read_console
+ .word __write_console
+ .word __close_console
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106AA4
+UNK_02106AA4: ; 0x02106AA4
+ .byte 0x01, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .word UNK_021D72A8
+ .byte 0x00, 0x01, 0x00, 0x00
+ .word UNK_021D72A8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .word __read_console
+ .word __write_console
+ .word __close_console
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106AF0
+UNK_02106AF0: ; 0x02106AF0
+ .byte 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .word UNK_021D71A8
+ .byte 0x00, 0x01, 0x00, 0x00
+ .word UNK_021D71A8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .word __read_console
+ .word __write_console
+ .word __close_console
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106B3C
+UNK_02106B3C: ; 0x02106B3C
+ .asciz "Assertion (%s) failed in \"%s\", function \"%s\", line %d\n"
+
+ .balign 4, 0
+ .global UNK_02106B74
+UNK_02106B74: ; 0x02106B74
+ .byte 0x00, 0x00, 0x80, 0x7F
+
+ .global UNK_02106B78
+UNK_02106B78: ; 0x02106B78
+ .byte 0xFF, 0xFF, 0xFF, 0x7F
+
+ .global UNK_02106B7C
+UNK_02106B7C: ; 0x02106B7C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x7F
+
+ .global UNK_02106B84
+UNK_02106B84: ; 0x02106B84
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106B88
+UNK_02106B88: ; 0x02106B88
+ .byte 0x25, 0x54, 0x00, 0x00
+
+ .global UNK_02106B8C
+UNK_02106B8C: ; 0x02106B8C
+ .asciz "AM|PM"
+
+ .balign 4, 0
+ .global UNK_02106B94
+UNK_02106B94: ; 0x02106B94
+ .word __mbtowc_noconv
+ .word __wctomb_noconv
+
+ .global UNK_02106B9C
+UNK_02106B9C: ; 0x02106B9C
+ .byte 0x20, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .word UNK_02106BCC
+
+ .global UNK_02106BAC
+UNK_02106BAC: ; 0x02106BAC
+ .word UNK_02106B8C
+ .word UNK_02106CB0
+ .word UNK_02106CA4
+ .word UNK_02106C8C
+ .word UNK_02106B88
+ .word UNK_02106CC0
+ .word UNK_02106D18
+ .word UNK_02106B84
+
+ .global UNK_02106BCC
+UNK_02106BCC: ; 0x02106BCC
+ .byte 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00
+ .byte 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x10, 0x00
+ .byte 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00
+ .byte 0x29, 0x00, 0x2A, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00
+ .byte 0x17, 0x00, 0x2B, 0x00, 0x2D, 0x00, 0x2F, 0x00, 0x31, 0x00, 0x33, 0x00, 0x35, 0x00, 0x37, 0x00
+ .byte 0x39, 0x00, 0x3B, 0x00, 0x3D, 0x00, 0x3F, 0x00, 0x41, 0x00, 0x43, 0x00, 0x45, 0x00, 0x47, 0x00
+ .byte 0x49, 0x00, 0x4B, 0x00, 0x4D, 0x00, 0x4F, 0x00, 0x51, 0x00, 0x53, 0x00, 0x55, 0x00, 0x57, 0x00
+ .byte 0x59, 0x00, 0x5B, 0x00, 0x5D, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x1C, 0x00
+ .byte 0x00, 0x00, 0x2C, 0x00, 0x2E, 0x00, 0x30, 0x00, 0x32, 0x00, 0x34, 0x00, 0x36, 0x00, 0x38, 0x00
+ .byte 0x3A, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x40, 0x00, 0x42, 0x00, 0x44, 0x00, 0x46, 0x00, 0x48, 0x00
+ .byte 0x4A, 0x00, 0x4C, 0x00, 0x4E, 0x00, 0x50, 0x00, 0x52, 0x00, 0x54, 0x00, 0x56, 0x00, 0x58, 0x00
+ .byte 0x5A, 0x00, 0x5C, 0x00, 0x5E, 0x00, 0x1D, 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .global UNK_02106C8C
+UNK_02106C8C: ; 0x02106C8C
+ .asciz "%m/%d/%y"
+
+ .balign 4, 0
+ .global UNK_02106C98
+UNK_02106C98: ; 0x02106C98
+ .word UNK_02106BAC
+ .word UNK_02106B9C
+ .word UNK_02106B94
+
+ .global UNK_02106CA4
+UNK_02106CA4: ; 0x02106CA4
+ .asciz "%I:%M:%S %p"
+
+ .balign 4, 0
+ .global UNK_02106CB0
+UNK_02106CB0: ; 0x02106CB0
+ .asciz "%a %b %e %T %Y"
+
+ .balign 4, 0
+ .global UNK_02106CC0
+UNK_02106CC0: ; 0x02106CC0
+ .asciz "Sun|Sunday|Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday"
+
+ .balign 4, 0
+ .global UNK_02106D18
+UNK_02106D18: ; 0x02106D18
+ .asciz "Jan|January|Feb|February|Mar|March|Apr|April|May|May|Jun|June|Jul|July|Aug|August|Sep|September|Oct|October|Nov|November|Dec|December"
+
+ .balign 4, 0
+ .global UNK_02106DA0
+UNK_02106DA0: ; 0x02106DA0
+ .byte 0x30, 0x78, 0x30, 0x70, 0x30, 0x00, 0x00, 0x00
+
+ .global UNK_02106DA8
+UNK_02106DA8: ; 0x02106DA8
+ .asciz "-INF"
+
+ .balign 4, 0
+ .global UNK_02106DB0
+UNK_02106DB0: ; 0x02106DB0
+ .asciz "-inf"
+
+ .balign 4, 0
+ .global UNK_02106DB8
+UNK_02106DB8: ; 0x02106DB8
+ .asciz "INF"
+
+ .balign 4, 0
+ .global UNK_02106DBC
+UNK_02106DBC: ; 0x02106DBC
+ .asciz "inf"
+
+ .balign 4, 0
+ .global UNK_02106DC0
+UNK_02106DC0: ; 0x02106DC0
+ .asciz "-NAN"
+
+ .balign 4, 0
+ .global UNK_02106DC8
+UNK_02106DC8: ; 0x02106DC8
+ .asciz "-nan"
+
+ .balign 4, 0
+ .global UNK_02106DD0
+UNK_02106DD0: ; 0x02106DD0
+ .asciz "NAN"
+
+ .balign 4, 0
+ .global UNK_02106DD4
+UNK_02106DD4: ; 0x02106DD4
+ .asciz "nan"
+
+ .balign 4, 0
+ .global UNK_02106DD8
+UNK_02106DD8: ; 0x02106DD8
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106DDC
+UNK_02106DDC: ; 0x02106DDC
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106DE0
+UNK_02106DE0: ; 0x02106DE0
+ .byte 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_02106DE4
+UNK_02106DE4: ; 0x02106DE4
+ .byte 0x30, 0x00, 0x78, 0x00, 0x30, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00
+
+ .global UNK_02106DF0
+UNK_02106DF0: ; 0x02106DF0
+ .byte 0x2D, 0x00, 0x49, 0x00, 0x4E, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106DFC
+UNK_02106DFC: ; 0x02106DFC
+ .byte 0x2D, 0x00, 0x69, 0x00, 0x6E, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106E08
+UNK_02106E08: ; 0x02106E08
+ .byte 0x49, 0x00, 0x4E, 0x00, 0x46, 0x00, 0x00, 0x00
+
+ .global UNK_02106E10
+UNK_02106E10: ; 0x02106E10
+ .byte 0x69, 0x00, 0x6E, 0x00, 0x66, 0x00, 0x00, 0x00
+
+ .global UNK_02106E18
+UNK_02106E18: ; 0x02106E18
+ .byte 0x2D, 0x00, 0x4E, 0x00, 0x41, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106E24
+UNK_02106E24: ; 0x02106E24
+ .byte 0x2D, 0x00, 0x6E, 0x00, 0x61, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106E30
+UNK_02106E30: ; 0x02106E30
+ .byte 0x4E, 0x00, 0x41, 0x00, 0x4E, 0x00, 0x00, 0x00
+
+ .global UNK_02106E38
+UNK_02106E38: ; 0x02106E38
+ .byte 0x6E, 0x00, 0x61, 0x00, 0x6E, 0x00, 0x00, 0x00
+
+ .global UNK_02106E40
+UNK_02106E40: ; 0x02106E40
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106E44
+UNK_02106E44: ; 0x02106E44
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106E48
+UNK_02106E48: ; 0x02106E48
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8F, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xC3, 0x40
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xF8, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2E, 0x41
+ .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0x12, 0x63, 0x41, 0x00, 0x00, 0x00, 0x00, 0x84, 0xD7, 0x97, 0x41
+
+ .global UNK_02106E88
+UNK_02106E88: ; 0x02106E88
+ .asciz "542101086242752217003726400434970855712890625"
+
+ .balign 4, 0
+ .global UNK_02106EB8
+UNK_02106EB8: ; 0x02106EB8
+ .asciz "11102230246251565404236316680908203125"
+
+ .balign 4, 0
+ .global UNK_02106EE0
+UNK_02106EE0: ; 0x02106EE0
+ .asciz "23283064365386962890625"
+
+ .balign 4, 0
+ .global UNK_02106EF8
+UNK_02106EF8: ; 0x02106EF8
+ .asciz "152587890625"
+
+ .balign 4, 0
+ .global UNK_02106F08
+UNK_02106F08: ; 0x02106F08
+ .asciz "390625"
+
+ .balign 4, 0
+ .global UNK_02106F10
+UNK_02106F10: ; 0x02106F10
+ .asciz "78125"
+
+ .balign 4, 0
+ .global UNK_02106F18
+UNK_02106F18: ; 0x02106F18
+ .asciz "15625"
+
+ .balign 4, 0
+ .global UNK_02106F20
+UNK_02106F20: ; 0x02106F20
+ .asciz "3125"
+
+ .balign 4, 0
+ .global UNK_02106F28
+UNK_02106F28: ; 0x02106F28
+ .asciz "625"
+
+ .balign 4, 0
+ .global UNK_02106F2C
+UNK_02106F2C: ; 0x02106F2C
+ .asciz "125"
+
+ .balign 4, 0
+ .global UNK_02106F30
+UNK_02106F30: ; 0x02106F30
+ .asciz "25"
+
+ .balign 4, 0
+ .global UNK_02106F34
+UNK_02106F34: ; 0x02106F34
+ .asciz "5"
+
+ .balign 4, 0
+ .global UNK_02106F38
+UNK_02106F38: ; 0x02106F38
+ .asciz "1"
+
+ .balign 4, 0
+ .global UNK_02106F3C
+UNK_02106F3C: ; 0x02106F3C
+ .asciz "2"
+
+ .balign 4, 0
+ .global UNK_02106F40
+UNK_02106F40: ; 0x02106F40
+ .asciz "4"
+
+ .balign 4, 0
+ .global UNK_02106F44
+UNK_02106F44: ; 0x02106F44
+ .asciz "8"
+
+ .balign 4, 0
+ .global UNK_02106F48
+UNK_02106F48: ; 0x02106F48
+ .asciz "16"
+
+ .balign 4, 0
+ .global UNK_02106F4C
+UNK_02106F4C: ; 0x02106F4C
+ .asciz "32"
+
+ .balign 4, 0
+ .global UNK_02106F50
+UNK_02106F50: ; 0x02106F50
+ .asciz "64"
+
+ .balign 4, 0
+ .global UNK_02106F54
+UNK_02106F54: ; 0x02106F54
+ .asciz "128"
+
+ .balign 4, 0
+ .global UNK_02106F58
+UNK_02106F58: ; 0x02106F58
+ .asciz "256"
+
+ .balign 4, 0
+ .global UNK_02106F5C
+UNK_02106F5C: ; 0x02106F5C
+ .asciz "179769313486231580793728714053034151"
+
.section .bss
.global UNK_021D6F78
diff --git a/arm9/asm/math_util.s b/arm9/asm/math_util.s
index 3e5f9b6c..81114ace 100644
--- a/arm9/asm/math_util.s
+++ b/arm9/asm/math_util.s
@@ -1,6 +1,8 @@
.include "asm/macros.inc"
.include "global.inc"
+ .extern UNK_020FFA38
+
.section .rodata
.global UNK_020EDB80
@@ -187,6 +189,16 @@ UNK_020EDF50: ; 0x020EDF50
.word 0x00000FEA, 0x00000FF0, 0x00000FF6, 0x00000FFA
.word 0x00000FFE, 0x00000FFF
+ .section .data
+
+ .global UNK_02105BA8
+UNK_02105BA8: ; 0x02105BA8
+ .byte 0x71, 0x02, 0x00, 0x00
+
+ .global UNK_02105BAC
+UNK_02105BAC: ; 0x02105BAC
+ .byte 0x00, 0x00, 0x00, 0x00, 0xDF, 0xB0, 0x08, 0x99
+
.section .bss
.global gLCRNG_State
@@ -197,10 +209,6 @@ gLCRNG_State: ; 0x021C4D48
gMTRNG_State: ; 0x021C4D4C
.space 624 * 4
- .extern UNK_020FFA38
- .extern UNK_02105BA8
- .extern UNK_02105BAC
-
.text
thumb_func_start FUN_0201B93C
diff --git a/arm9/asm/scrcmd_2.s b/arm9/asm/scrcmd_2.s
index 713d1a9c..dc91f836 100644
--- a/arm9/asm/scrcmd_2.s
+++ b/arm9/asm/scrcmd_2.s
@@ -1,10 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105DEC
- .extern UNK_02105E10
- .extern UNK_02105DF4
-
.section .rodata
.global UNK_020F40A0
@@ -131,6 +127,46 @@ UNK_020F4218: ; 0x020F4218
.byte 0x13, 0x00, 0x02, 0x00, 0x14, 0x00, 0x02, 0x00, 0x1B, 0x00, 0x04, 0x00, 0x4E, 0x00, 0x02, 0x00
.byte 0x4F, 0x00, 0x02, 0x00, 0x4C, 0x00, 0x03, 0x00, 0x4D, 0x00, 0x04, 0x00
+ .section .data
+
+ .balign 4, 0
+ .global UNK_02105DEC
+UNK_02105DEC: ; 0x02105DEC
+ .word UNK_020F410C
+ .word UNK_020F4118
+
+ .global UNK_02105DF4
+UNK_02105DF4: ; 0x02105DF4
+ .word UNK_020F4192
+ .word UNK_020F4142
+ .word UNK_020F4162
+ .word UNK_020F4172
+ .word UNK_020F41A2
+ .word UNK_020F4152
+ .word UNK_020F41B2
+
+ .global UNK_02105E10
+UNK_02105E10: ; 0x02105E10
+ .word UNK_020F40A6
+ .word UNK_020F40B4
+ .word UNK_020F40AC
+ .word UNK_020F40BC
+ .word UNK_020F40C6
+ .word UNK_020F40F8
+ .word UNK_020F40DA
+ .word UNK_020F40E4
+ .word UNK_020F41E6
+ .word UNK_020F41FE
+ .word UNK_020F41D4
+ .word UNK_020F4126
+ .word UNK_020F4182
+ .word UNK_020F4134
+ .word UNK_020F40EE
+ .word UNK_020F40D0
+ .word UNK_020F4102
+ .word UNK_020F40A0
+ .word UNK_020F41C2
+
.text
thumb_func_start FUN_0203FCF4
diff --git a/arm9/asm/secure.s b/arm9/asm/secure.s
index f97ccac8..9c693a9e 100644
--- a/arm9/asm/secure.s
+++ b/arm9/asm/secure.s
@@ -20,8 +20,8 @@ SVC_Sqrt: ; 0x0200019E
.incbin "baserom.nds", 0x41A2, 0x15C
- non_word_aligned_thumb_func_start FUN_020002FE
-FUN_020002FE: ; 0x020002FE
+ non_word_aligned_thumb_func_start SVC_CpuSet
+SVC_CpuSet: ; 0x020002FE
swi 11
bx lr
diff --git a/arm9/asm/unk_02003B98.s b/arm9/asm/unk_02003B98.s
index 4085011c..83b1e1d3 100644
--- a/arm9/asm/unk_02003B98.s
+++ b/arm9/asm/unk_02003B98.s
@@ -12,8 +12,68 @@ UNK_02104780: ; 0x02104780
UNK_02107070: ; 0x02107070
.space 0x8
- .global UNK_02107078
-UNK_02107078: ; 0x02107078
+ .global sSoundDataBuffer
+sSoundDataBuffer: ; 0x02107078
+ ; 00: SDATHeader
+ ; - 00: char magic[4]
+ ; - 04: u16 byte_order
+ ; - 06: u16 version
+ ; - 08: u32 filesize
+ ; - 0C: u16 header size
+ ; - 0E: u16 section count
+ ; - 10: u32 symb_offset
+ ; - 14: u32 symb_size
+ ; - 18: u32 info_offset
+ ; - 1C: u32 info_size
+ ; - 20: u32 fat_offset
+ ; - 24: u32 fat_size
+ ; - 28: u32 file_offset
+ ; - 2c: u32 file_size
+ ; 30: u32
+ ; 34: FSFile
+ ; 7C: FSFileID
+ ; 84: u32
+ ; 88: u32
+ ; 8C: u32
+ ; 90: u32
+ ; 94: u8[0xBBB6C]
+ ; BBC00: u8[0x94]
+ ; BBC94: u8[0x24]
+ ; BBCB8: u32
+ ; BBCBC: u32
+ ; BBCC0: u8[0x20]
+ ; BBCE0: u8[0x1000]
+ ; BCCE0: u8[0x1C]
+ ; BCCFC: u16
+ ; BCCFE: u16
+ ; BCD00: u32
+ ; BCD10: u8
+ ; BCD11: u8
+ ; BCD12: u16
+ ; BCD14: u8
+ ; BCD15: u8
+ ; BCD16: u8
+ ; BCD17: u8
+ ; BCD18: u8
+ ; BCD19: u8
+ ; BCD1A: u8
+ ; BCD1B: u8
+ ; BCD1C: u32
+ ; BCD20: u32
+ ; BCD24: u32
+ ; BCD28: u32
+ ; BCD2C: u32
+ ; BCD30: u32
+ ; BCD34: u32
+ ; BCD38: u32
+ ; BCD3C: u32
+ ; BCD40: u64
+ ; BCD48: u32
+ ; BCD4C: u32
+ ; BCD50: u32
+ ; BCD54: u32
+ ; BCD58: u32
+ ; BCD5C: u32
.space 0xbcd60
.text
@@ -23,7 +83,7 @@ FUN_02003B98: ; 0x02003B98
push {r4-r6, lr}
add r5, r0, #0x0
add r6, r1, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r4, r0, #0x0
bl FUN_020C01D0
bl FUN_020040C8
@@ -70,7 +130,7 @@ _02003C0C: .word 0x000BCD4C
thumb_func_start FUN_02003C10
FUN_02003C10: ; 0x02003C10
push {r4, lr}
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r4, r0, #0x0
bl FUN_02003D04
cmp r0, #0x0
@@ -93,7 +153,7 @@ _02003C3C: .word 0x000BCD00
thumb_func_start FUN_02003C40
FUN_02003C40: ; 0x02003C40
push {r4, lr}
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r4, r0, #0x0
ldr r0, _02003CDC ; =UNK_02107070
ldr r0, [r0, #0x0]
@@ -170,7 +230,7 @@ _02003CE4: .word 0x000BCD08
FUN_02003CE8: ; 0x02003CE8
push {r4, lr}
add r4, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
ldr r1, _02003CFC ; =0x000BCCFC
mov r2, #0x0
strh r2, [r0, r1]
@@ -184,7 +244,7 @@ _02003D00: .word UNK_02107070
thumb_func_start FUN_02003D04
FUN_02003D04: ; 0x02003D04
push {r4, lr}
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r4, r0, #0x0
mov r0, #0x2
bl FUN_020048BC
@@ -205,18 +265,18 @@ _02003D26:
nop
_02003D2C: .word 0x000BCD12
- thumb_func_start FUN_02003D30
-FUN_02003D30: ; 0x02003D30
- ldr r0, _02003D34 ; =UNK_02107078
+ thumb_func_start GetSoundDataPointer
+GetSoundDataPointer: ; 0x02003D30
+ ldr r0, _02003D34 ; =sSoundDataBuffer
bx lr
.balign 4
-_02003D34: .word UNK_02107078
+_02003D34: .word sSoundDataBuffer
thumb_func_start FUN_02003D38
FUN_02003D38: ; 0x02003D38
push {r4, lr}
add r4, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
cmp r4, #0x27
bls _02003D46
b _02003E92
@@ -478,7 +538,7 @@ _02003F38: .word 0x000BCD5C
FUN_02003F3C: ; 0x02003F3C
push {r3-r5, lr}
add r5, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r0, #0x90
ldr r0, [r0, #0x0]
bl FUN_020C290C
@@ -500,7 +560,7 @@ _02003F60:
FUN_02003F64: ; 0x02003F64
push {r4, lr}
add r4, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r0, #0x90
ldr r0, [r0, #0x0]
add r1, r4, #0x0
@@ -511,7 +571,7 @@ FUN_02003F64: ; 0x02003F64
FUN_02003F78: ; 0x02003F78
push {r4, lr}
add r4, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r1, r0, #0x0
add r1, #0x90
ldr r1, [r1, #0x0]
@@ -524,7 +584,7 @@ FUN_02003F78: ; 0x02003F78
FUN_02003F90: ; 0x02003F90
push {r4, lr}
add r4, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r1, r0, #0x0
add r1, #0x90
ldr r1, [r1, #0x0]
@@ -538,7 +598,7 @@ FUN_02003FA8: ; 0x02003FA8
push {r3-r5, lr}
add r5, r0, #0x0
add r4, r1, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r2, r0, #0x0
add r2, #0x90
ldr r2, [r2, #0x0]
@@ -552,7 +612,7 @@ FUN_02003FA8: ; 0x02003FA8
FUN_02003FC4: ; 0x02003FC4
push {r4, lr}
add r4, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r1, r0, #0x0
add r1, #0x90
ldr r1, [r1, #0x0]
@@ -565,7 +625,7 @@ FUN_02003FC4: ; 0x02003FC4
FUN_02003FDC: ; 0x02003FDC
push {r4, lr}
add r4, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r1, r0, #0x0
add r1, #0x90
ldr r1, [r1, #0x0]
@@ -578,7 +638,7 @@ FUN_02003FDC: ; 0x02003FDC
FUN_02003FF4: ; 0x02003FF4
push {r3-r5, lr}
add r5, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
add r4, r0, #0x0
cmp r5, #0x9
blt _02004008
diff --git a/arm9/asm/unk_020040F4.s b/arm9/asm/unk_020040F4.s
index 0f85144b..fdd87128 100644
--- a/arm9/asm/unk_020040F4.s
+++ b/arm9/asm/unk_020040F4.s
@@ -809,7 +809,7 @@ FUN_02004704: ; 0x02004704
FUN_02004724: ; 0x02004724
push {r4, lr}
add r4, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
bl FUN_020051AC
add r0, r4, #0x0
bl FUN_0200521C
@@ -828,7 +828,7 @@ FUN_02004738: ; 0x02004738
FUN_02004748: ; 0x02004748
push {r3-r5, lr}
add r4, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
cmp r4, #0x7
blt _02004762
bl ErrorHandling
@@ -1089,7 +1089,7 @@ _02004918: .word MIC_StartAutoSampling
thumb_func_start FUN_0200491C
FUN_0200491C: ; 0x0200491C
push {r3, lr}
- bl FUN_02003D30
+ bl GetSoundDataPointer
bl MIC_StopAutoSampling
pop {r3, pc}
@@ -1103,7 +1103,7 @@ FUN_02004928: ; 0x02004928
FUN_02004930: ; 0x02004930
push {r4-r6, lr}
add r5, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
mov r0, #0xf
bl FUN_02003D38
add r6, r0, #0x0
@@ -1144,7 +1144,7 @@ _0200497C:
FUN_02004984: ; 0x02004984
push {r4-r6, lr}
add r5, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
mov r0, #0xf
bl FUN_02003D38
add r6, r0, #0x0
@@ -1208,7 +1208,7 @@ _020049FE:
FUN_02004A04: ; 0x02004A04
push {r4-r6, lr}
add r5, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
mov r0, #0xf
bl FUN_02003D38
add r6, r0, #0x0
@@ -1364,7 +1364,7 @@ FUN_02004B30: ; 0x02004B30
str r1, [sp, #0x0]
str r2, [sp, #0x4]
add r5, r3, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
mov r0, #0x21
bl FUN_02003D38
add r4, r0, #0x0
@@ -1491,7 +1491,7 @@ _02004C36:
FUN_02004C3C: ; 0x02004C3C
push {r4-r6, lr}
add r5, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
mov r0, #0xe
bl FUN_02003D38
add r4, r0, #0x0
@@ -1528,7 +1528,7 @@ FUN_02004C80: ; 0x02004C80
push {r3-r4, lr}
sub sp, #0x4
add r4, r0, #0x0
- bl FUN_02003D30
+ bl GetSoundDataPointer
mov r0, #0x3
bl FUN_02003D38
mov r1, #0x1
@@ -1559,7 +1559,7 @@ _02004CB0: .word FUN_020C1FA4
FUN_02004CB4: ; 0x02004CB4
push {r3-r4, lr}
sub sp, #0xc
- bl FUN_02003D30
+ bl GetSoundDataPointer
mov r0, #0x4
bl FUN_02003D38
mov r1, #0x0
diff --git a/arm9/asm/unk_02006864.s b/arm9/asm/unk_02006864.s
index 4f69acde..c3e46e9a 100644
--- a/arm9/asm/unk_02006864.s
+++ b/arm9/asm/unk_02006864.s
@@ -5,21 +5,21 @@
.global UNK_020ECB98
UNK_020ECB98: ; 0x020ECB98
- .word 0x020B1768
- .word 0x020B1528
+ .word FUN_020B1768
+ .word FUN_020B1528
.global UNK_020ECBA0
UNK_020ECBA0: ; 0x020ECBA0
- .byte 0xF4, 0x92, 0x0C, 0x02, 0x94, 0x92, 0x0C, 0x02
+ .word GX_LoadOBJ, GXS_LoadOBJ
.global UNK_020ECBA8
UNK_020ECBA8: ; 0x020ECBA8
- .byte 0x68, 0x17, 0x0B, 0x02, 0x28, 0x15, 0x0B, 0x02
+ .word FUN_020B1768, FUN_020B1528
.global UNK_020ECBB0
UNK_020ECBB0: ; 0x020ECBB0
- .byte 0x50, 0x95, 0x0C, 0x02, 0x80, 0x94, 0x0C, 0x02, 0x90, 0x8A, 0x0C, 0x02, 0x48, 0x89, 0x0C, 0x02
- .byte 0xE8, 0x94, 0x0C, 0x02, 0x18, 0x94, 0x0C, 0x02, 0x58, 0x88, 0x0C, 0x02, 0x74, 0x87, 0x0C, 0x02
+ .word GX_LoadBGPltt, GX_LoadOBJPltt, GX_LoadBGExtPltt, GX_LoadOBJExtPltt
+ .word GXS_LoadBGPltt, GXS_LoadOBJPltt, GXS_LoadBGExtPltt, GXS_LoadOBJExtPltt
.text
diff --git a/arm9/asm/unk_02006D98.s b/arm9/asm/unk_02006D98.s
index 0918f818..cad56bd1 100644
--- a/arm9/asm/unk_02006D98.s
+++ b/arm9/asm/unk_02006D98.s
@@ -2,7 +2,6 @@
.include "global.inc"
.extern UNK_020ECD4C
- .extern UNK_02105AE8
.extern UNK_020FFA38
.section .rodata
@@ -68,6 +67,15 @@ UNK_020ECDCC: ; 0x020ECDCC
.byte 0x29, 0x29, 0x2A, 0x29, 0x2B, 0x29, 0x2C, 0x29, 0x2D, 0x29, 0x2E, 0x29, 0x2F, 0x29, 0x2B, 0x2A
.byte 0x2C, 0x2A, 0x2D, 0x2A, 0xFF, 0xFF, 0x00, 0x00
+ .section .data
+
+ .global UNK_02105AE8
+UNK_02105AE8: ; 0x02105AE8
+ .word UNK_020ECCE2
+ .word UNK_020ECC78
+ .word UNK_020ECC10
+ .word UNK_020ECDCC
+
.text
thumb_func_start FUN_02006D98
diff --git a/arm9/asm/unk_0200E850.s b/arm9/asm/unk_0200E850.s
index 609a6bf2..2625d2f0 100644
--- a/arm9/asm/unk_0200E850.s
+++ b/arm9/asm/unk_0200E850.s
@@ -2,18 +2,6 @@
.include "global.inc"
.extern UNK_020FFA38
- .extern UNK_02105AF8
- .extern UNK_02105B00
- .extern UNK_02105B08
- .extern UNK_02105B10
- .extern UNK_02105B18
- .extern UNK_02105B20
- .extern UNK_02105B28
- .extern UNK_02105B30
- .extern UNK_02105B38
- .extern UNK_02105B40
- .extern UNK_02105B48
- .extern UNK_02105B78
.section .rodata
@@ -233,6 +221,60 @@ UNK_020ED358: ; 0x020ED358
.byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .section .data
+
+ .global UNK_02105AF8
+UNK_02105AF8: ; 0x02105AF8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00
+
+ .global UNK_02105B00
+UNK_02105B00: ; 0x02105B00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .global UNK_02105B08
+UNK_02105B08: ; 0x02105B08
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00
+
+ .global UNK_02105B10
+UNK_02105B10: ; 0x02105B10
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global UNK_02105B18
+UNK_02105B18: ; 0x02105B18
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00
+
+ .global UNK_02105B20
+UNK_02105B20: ; 0x02105B20
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global UNK_02105B28
+UNK_02105B28: ; 0x02105B28
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+
+ .global UNK_02105B30
+UNK_02105B30: ; 0x02105B30
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_02105B38
+UNK_02105B38: ; 0x02105B38
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_02105B40
+UNK_02105B40: ; 0x02105B40
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
+
+ .global UNK_02105B48
+UNK_02105B48: ; 0x02105B48
+ .byte 0x00, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x33, 0x0B, 0x00, 0x00
+
+ .global UNK_02105B78
+UNK_02105B78: ; 0x02105B78
+ .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x33, 0x0B, 0x00, 0x00
+
.text
thumb_func_start FUN_0200E850
diff --git a/arm9/asm/unk_02012CC8.s b/arm9/asm/unk_02012CC8.s
index aabfd3e9..e4b695b1 100644
--- a/arm9/asm/unk_02012CC8.s
+++ b/arm9/asm/unk_02012CC8.s
@@ -972,7 +972,7 @@ FUN_0201333C: ; 0x0201333C
ldr r0, [r0, #0x0]
bx r3
nop
-_02013344: .word 0x0208AE48
+_02013344: .word FUN_0208AE48
thumb_func_start FUN_02013348
FUN_02013348: ; 0x02013348
@@ -1066,7 +1066,7 @@ FUN_020133D0: ; 0x020133D0
ldr r0, [r0, #0x0]
bx r3
nop
-_020133D8: .word 0x0208AC14
+_020133D8: .word FUN_0208AC14
thumb_func_start FUN_020133DC
FUN_020133DC: ; 0x020133DC
@@ -1074,7 +1074,7 @@ FUN_020133DC: ; 0x020133DC
ldr r0, [r0, #0x0]
bx r3
nop
-_020133E4: .word 0x0208AC58
+_020133E4: .word FUN_0208AC58
thumb_func_start FUN_020133E8
FUN_020133E8: ; 0x020133E8
@@ -1252,12 +1252,12 @@ _020134F4:
pop {r4-r7}
bx lr
nop
-_020134FC: .word 0x020908DC
-_02013500: .word 0x020909A4
-_02013504: .word 0x02090858
-_02013508: .word 0x02090780
-_0201350C: .word 0x02090664
-_02013510: .word 0x020905D0
+_020134FC: .word FUN_020908DC
+_02013500: .word FUN_020909A4
+_02013504: .word FUN_02090858
+_02013508: .word FUN_02090780
+_0201350C: .word FUN_02090664
+_02013510: .word FUN_020905D0
thumb_func_start FUN_02013514
FUN_02013514: ; 0x02013514
diff --git a/arm9/asm/unk_0201B4E8.s b/arm9/asm/unk_0201B4E8.s
index f99f647f..4309da51 100644
--- a/arm9/asm/unk_0201B4E8.s
+++ b/arm9/asm/unk_0201B4E8.s
@@ -286,7 +286,7 @@ _0201B6AE:
ldr r0, [r1, #0x0]
bx r3
.balign 4
-_0201B6C0: .word 0x0201B54D
+_0201B6C0: .word FUN_0201B54C
thumb_func_start FUN_0201B6C4
FUN_0201B6C4: ; 0x0201B6C4
diff --git a/arm9/asm/unk_0201BCBC.s b/arm9/asm/unk_0201BCBC.s
index dd9c0972..effce76e 100644
--- a/arm9/asm/unk_0201BCBC.s
+++ b/arm9/asm/unk_0201BCBC.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105BB4
+ .section .data
+
+ .global UNK_02105BB4
+UNK_02105BB4: ; 0x02105BB4
+ .byte 0x00, 0x00, 0x00, 0x00
.section .bss
diff --git a/arm9/asm/unk_0201E7D8.s b/arm9/asm/unk_0201E7D8.s
index a6ad6422..717734d1 100644
--- a/arm9/asm/unk_0201E7D8.s
+++ b/arm9/asm/unk_0201E7D8.s
@@ -5,11 +5,16 @@
.extern UNK_021CEF64
.extern UNK_021CED20
.extern UNK_020FFA38
- .extern UNK_02105BB8
.extern UNK_021CEF58
.extern UNK_021CEF70
.extern UNK_021CED64
+ .section .data
+
+ .global UNK_02105BB8
+UNK_02105BB8: ; 0x02105BB8
+ .byte 0x01, 0x00, 0x00, 0x00
+
.section .bss
.global UNK_021C59A4
diff --git a/arm9/asm/unk_0201F06C.s b/arm9/asm/unk_0201F06C.s
index e333bc99..c6f59e94 100644
--- a/arm9/asm/unk_0201F06C.s
+++ b/arm9/asm/unk_0201F06C.s
@@ -1,22 +1,27 @@
.include "asm/macros.inc"
.include "global.inc"
+ .extern UNK_020FFA38
+ .extern UNK_021064C0
+ .extern UNK_021064B8
+ .extern UNK_021064BC
+ .extern UNK_021064C4
+
.section .rodata
.global UNK_020EE658
UNK_020EE658: ; 0x020EE658
- .byte 0x75, 0x07, 0x02, 0x02, 0x19, 0x06, 0x02, 0x02
+ .word FUN_02020774, FUN_02020618
.global UNK_020EE660
UNK_020EE660: ; 0x020EE660
- .byte 0x85, 0x07, 0x02, 0x02, 0x79, 0x07, 0x02, 0x02
+ .word FUN_02020784, FUN_02020778
- .extern UNK_020FFA38
- .extern UNK_02105BBC
- .extern UNK_021064C0
- .extern UNK_021064B8
- .extern UNK_021064BC
- .extern UNK_021064C4
+ .section .data
+
+ .global UNK_02105BBC
+UNK_02105BBC: ; 0x02105BBC
+ .asciz "data/clact_default.NANR"
.section .bss
@@ -2525,12 +2530,12 @@ _02020222:
thumb_func_start FUN_0202022C
FUN_0202022C: ; 0x0202022C
- ldr r3, _02020234 ; =0x020B04FC
+ ldr r3, _02020234 ; =FUN_020B04FC
add r0, #0x40
add r0, #0x8
bx r3
.balign 4
-_02020234: .word 0x020B04FC
+_02020234: .word FUN_020B04FC
thumb_func_start FUN_02020238
FUN_02020238: ; 0x02020238
diff --git a/arm9/asm/unk_02023AC4.s b/arm9/asm/unk_02023AC4.s
index f04562c6..029709da 100644
--- a/arm9/asm/unk_02023AC4.s
+++ b/arm9/asm/unk_02023AC4.s
@@ -1,7 +1,20 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105BD4
+ .section .data
+
+ .global UNK_02105BD4
+UNK_02105BD4: ; 0x02105BD4
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x32, 0x00, 0x00, 0x01, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x03, 0x1E, 0xEC, 0xEC, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x05, 0x00, 0x00, 0x10, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x32, 0x00, 0x9D, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x32, 0x00, 0x00, 0x01, 0x00
.text
diff --git a/arm9/asm/unk_02025954.s b/arm9/asm/unk_02025954.s
index 5ffe8d5a..5dcaf3b3 100644
--- a/arm9/asm/unk_02025954.s
+++ b/arm9/asm/unk_02025954.s
@@ -2,7 +2,6 @@
.include "global.inc"
.extern gUnknown21C48B8
- .extern UNK_02105C74
.section .rodata
@@ -10,6 +9,18 @@
UNK_020EE958: ; 0x020EE958
.byte 0x00, 0x02, 0x02, 0x04, 0x04, 0x05, 0x00, 0x01, 0x01, 0x03, 0x03, 0x05
+ .section .data
+
+ .global UNK_02105C74
+UNK_02105C74: ; 0x02105C74
+ .byte 0x6E, 0x00, 0x6F, 0x00, 0x50, 0x00, 0x5B, 0x00, 0x51, 0x00, 0xEE, 0x00, 0x53, 0x00, 0xE5, 0x00
+ .byte 0x52, 0x00, 0x54, 0x00, 0x55, 0x00, 0x5C, 0x00, 0x65, 0x00, 0x66, 0x00, 0x64, 0x00, 0x63, 0x00
+ .byte 0x67, 0x00, 0x6A, 0x00, 0x1C, 0x00, 0x1D, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4A, 0x00, 0x4B, 0x00
+ .byte 0x5D, 0x00, 0x68, 0x00, 0x69, 0x00, 0x0D, 0x01, 0x16, 0x01, 0x1A, 0x01, 0x1B, 0x01, 0x1C, 0x01
+ .byte 0x1D, 0x01, 0x2A, 0x01, 0x2B, 0x01, 0x2C, 0x01, 0x2D, 0x01, 0x2E, 0x01, 0x2F, 0x01, 0x30, 0x01
+ .byte 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01
+ .byte 0x39, 0x01, 0x00, 0x00
+
.text
thumb_func_start FUN_02025954
diff --git a/arm9/asm/unk_02029FB0.s b/arm9/asm/unk_02029FB0.s
index 7a04b8b5..f5dcdd43 100644
--- a/arm9/asm/unk_02029FB0.s
+++ b/arm9/asm/unk_02029FB0.s
@@ -1,8 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105CD8
-
.section .rodata
.global UNK_020EEA7C
@@ -13,6 +11,19 @@ UNK_020EEA7C: ; 0x020EEA7C
.byte 0x23, 0x00, 0x28, 0x00, 0xF4, 0x01, 0x10, 0x27, 0x1E, 0x00, 0x1E, 0x00, 0x02, 0x00, 0x05, 0x00
.byte 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00
+ .section .data
+
+ .global UNK_02105CD8
+UNK_02105CD8: ; 0x02105CD8
+ .byte 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 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
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
.text
thumb_func_start FUN_02029FB0
diff --git a/arm9/asm/unk_0202C198.s b/arm9/asm/unk_0202C198.s
index 3440f51f..742b9fb1 100644
--- a/arm9/asm/unk_0202C198.s
+++ b/arm9/asm/unk_0202C198.s
@@ -1,7 +1,12 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105D54
+ .section .data
+
+ .balign 4, 0
+ .global UNK_02105D54
+UNK_02105D54: ; 0x02105D54
+ .asciz "DP"
.section .bss
diff --git a/arm9/asm/unk_0202F150.s b/arm9/asm/unk_0202F150.s
index cb5e8673..2f736a39 100644
--- a/arm9/asm/unk_0202F150.s
+++ b/arm9/asm/unk_0202F150.s
@@ -1,7 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105D58
.extern gUnknown21C48B8
.section .bss
@@ -10,6 +9,12 @@
UNK_021C59F4: ; 0x021C59F4
.space 0x8
+ .section .data
+
+ .global UNK_02105D58
+UNK_02105D58: ; 0x02105D58
+ .byte 4, 4
+
.text
thumb_func_start FUN_0202F150
diff --git a/arm9/asm/unk_02031734.s b/arm9/asm/unk_02031734.s
index 685b48ea..03f651ed 100644
--- a/arm9/asm/unk_02031734.s
+++ b/arm9/asm/unk_02031734.s
@@ -2,12 +2,6 @@
.include "global.inc"
.extern gUnk021C4918
- .extern UNK_02105D5C
- .extern UNK_02105D64
- .extern UNK_02105D65
- .extern UNK_02105D6C
- .extern UNK_02105D6D
-
.section .rodata
.global UNK_020EEC48
UNK_020EEC48: ; 0x020EEC48
@@ -21,6 +15,23 @@ UNK_020EEC50: ; 0x020EEC50
UNK_020EEC5C: ; 0x020EEC5C
.word FUN_02032234, FUN_0203234C, 0x00000000
+ .section .data
+
+ .balign 4
+ .global UNK_02105D5C
+UNK_02105D5C: ; 0x02105D5C
+ .asciz "FREAK"
+
+ .balign 4
+ .global UNK_02105D64
+UNK_02105D64: ; 0x02105D64
+ .asciz " FULL"
+
+ .balign 4
+ .global UNK_02105D6C
+UNK_02105D6C: ; 0x02105D6C
+ .asciz " GAME"
+
.section .bss
.global UNK_021C5A00
@@ -2562,7 +2573,7 @@ _02032AE8: .word UNK_02105D64
FUN_02032AEC: ; 0x02032AEC
push {r3-r5, lr}
mov r4, #0x1
- ldr r5, _02032B5C ; =UNK_02105D6D
+ ldr r5, _02032B5C ; =UNK_02105D6C + 1
add r3, r4, #0x0
_02032AF4:
ldrb r1, [r5, #0x0]
@@ -2591,7 +2602,7 @@ _02032B08:
pop {r3-r5, pc}
_02032B22:
mov r4, #0x1
- ldr r3, _02032B64 ; =UNK_02105D65
+ ldr r3, _02032B64 ; =UNK_02105D64 + 1
add r5, r4, #0x0
_02032B28:
ldrb r1, [r3, #0x0]
@@ -2622,9 +2633,9 @@ _02032B3C:
_02032B58:
pop {r3-r5, pc}
nop
-_02032B5C: .word UNK_02105D6D
+_02032B5C: .word UNK_02105D6C + 1
_02032B60: .word UNK_021C5A00
-_02032B64: .word UNK_02105D65
+_02032B64: .word UNK_02105D64 + 1
thumb_func_start FUN_02032B68
FUN_02032B68: ; 0x02032B68
diff --git a/arm9/asm/unk_02033B68.s b/arm9/asm/unk_02033B68.s
index 5fef5454..fb4ddef5 100644
--- a/arm9/asm/unk_02033B68.s
+++ b/arm9/asm/unk_02033B68.s
@@ -1,11 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105D74
- .extern UNK_02105D88
- .extern UNK_02105D98
- .extern UNK_02105DA8
-
.section .rodata
.global UNK_020EEC68
@@ -29,6 +24,31 @@ UNK_020EEC88: ; 0x020EEC88
.byte 0xF0, 0x01, 0x14, 0x00, 0xF4, 0x01, 0x14, 0x00, 0xF8, 0x01, 0x14, 0x00, 0xFC, 0x01, 0x14, 0x00
.byte 0xFF, 0xFF, 0x00, 0x00
+ .section .data
+
+ .balign 4
+ .global UNK_02105D74
+UNK_02105D74: ; 0x02105D74
+ .word UNK_020EEC80
+ .word UNK_020EEC78
+ .word UNK_020EEC70
+ .word UNK_020EEC68
+ .word UNK_020EEC88
+
+ .global UNK_02105D88
+UNK_02105D88: ; 0x02105D88
+ .asciz "data/wm.NCLR"
+
+ .balign 4, 0
+ .global UNK_02105D98
+UNK_02105D98: ; 0x02105D98
+ .asciz "data/wifi.NCGR"
+
+ .balign 4, 0
+ .global UNK_02105DA8
+UNK_02105DA8: ; 0x02105DA8
+ .asciz "data/wm.NCGR"
+
.section .bss
.global UNK_021C5A04
diff --git a/arm9/asm/unk_020372D4.s b/arm9/asm/unk_020372D4.s
index e6365450..61ff665e 100644
--- a/arm9/asm/unk_020372D4.s
+++ b/arm9/asm/unk_020372D4.s
@@ -67,13 +67,13 @@ FUN_02037334: ; 0x02037334
push {r3, lr}
bl FUN_020374B0
ldr r0, _02037348 ; =SDK_OVERLAY_MODULE_63_ID
- ldr r1, _0203734C ; =0x021DBAB8
+ ldr r1, _0203734C ; =UNK63_021DBAB8
bl FUN_02000E7C
mov r0, #0x1
pop {r3, pc}
nop
_02037348: .word SDK_OVERLAY_MODULE_63_ID
-_0203734C: .word 0x021DBAB8
+_0203734C: .word UNK63_021DBAB8
thumb_func_start LoadOverlay_MODULE_05
LoadOverlay_MODULE_05: ; 0x02037350
@@ -99,7 +99,7 @@ _0203736C:
ldr r0, [r4, #0x0]
mov r2, #0xb
str r1, [r0, #0x8]
- ldr r0, _02037390 ; =0x021F64C8
+ ldr r0, _02037390 ; =UNK05_021F64C8
add r1, r4, #0x0
bl FUN_02006234
ldr r1, [r4, #0x0]
@@ -107,7 +107,7 @@ _0203736C:
pop {r4, pc}
.balign 4
_0203738C: .word SDK_OVERLAY_MODULE_05_ID
-_02037390: .word 0x021F64C8
+_02037390: .word UNK05_021F64C8
thumb_func_start FUN_02037394
FUN_02037394: ; 0x02037394
diff --git a/arm9/asm/unk_020377F0.s b/arm9/asm/unk_020377F0.s
index 79dd1480..b89c9ea3 100644
--- a/arm9/asm/unk_020377F0.s
+++ b/arm9/asm/unk_020377F0.s
@@ -7,10 +7,6 @@
.extern UNK_020FA6E8
.extern UNK_020FCAC8
.extern UNK_020FD1B0
- .extern UNK_02105DB8
- .extern UNK_02105DBC
- .extern UNK_02105DCC
- .extern UNK_02105DDC
.section .rodata
@@ -147,6 +143,33 @@ UNK_020F2D94: ; 0x020F2D94
UNK_020F2DA4: ; 0x020F2DA4
.byte 0xE1, 0x74, 0x1D, 0x02, 0x8D, 0x75, 0x1D, 0x02, 0xB1, 0x76, 0x1D, 0x02, 0x56, 0x00, 0x00, 0x00
+ .section .data
+
+ .global UNK_02105DB8
+UNK_02105DB8: ; 0x02105DB8
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02105DBC
+UNK_02105DBC: ; 0x02105DBC
+ .word MOD71_0222D5C0
+ .word MOD71_0222D9C8
+ .word MOD71_0222E438
+ .word SDK_OVERLAY_MODULE_71_ID
+
+ .global UNK_02105DCC
+UNK_02105DCC: ; 0x02105DCC
+ .word MOD17_021DDB58
+ .word MOD17_021DDC30
+ .word MOD17_021DDCF4
+ .word SDK_OVERLAY_MODULE_17_ID
+
+ .global UNK_02105DDC
+UNK_02105DDC: ; 0x02105DDC
+ .word MOD17_021D83E4
+ .word MOD17_021D84F0
+ .word MOD17_021D8738
+ .word SDK_OVERLAY_MODULE_17_ID
+
.text
thumb_func_start FUN_020377F0
diff --git a/arm9/asm/unk_02048904.s b/arm9/asm/unk_02048904.s
index 350e135d..3b3789fc 100644
--- a/arm9/asm/unk_02048904.s
+++ b/arm9/asm/unk_02048904.s
@@ -1690,12 +1690,12 @@ _0204963E:
mov r1, #0x4
bl MOD06_0224C8C8
add r2, r0, #0x0
- ldr r1, _02049654 ; =0x0224C8E9
+ ldr r1, _02049654 ; =MOD06_0224C8E8
add r0, r5, #0x0
bl FUN_0204640C
pop {r4-r6, pc}
.balign 4
-_02049654: .word 0x0224C8E9
+_02049654: .word MOD06_0224C8E8
thumb_func_start FUN_02049658
FUN_02049658: ; 0x02049658
diff --git a/arm9/asm/unk_0204C1B4.s b/arm9/asm/unk_0204C1B4.s
index dc2163df..ecfb8a01 100644
--- a/arm9/asm/unk_0204C1B4.s
+++ b/arm9/asm/unk_0204C1B4.s
@@ -616,7 +616,7 @@ FUN_0204C644: ; 0x0204C644
_0204C668:
bl MOD05_021DB030
add r2, r0, #0x0
- ldr r1, _0204C688 ; =0x021DB1D1
+ ldr r1, _0204C688 ; =MOD05_021DB1D0
add r0, r5, #0x0
bl FUN_0204640C
ldr r0, [r4, #0x4]
@@ -630,7 +630,7 @@ _0204C682:
mov r0, #0x0
pop {r4-r6, pc}
nop
-_0204C688: .word 0x021DB1D1
+_0204C688: .word MOD05_021DB1D0
thumb_func_start FUN_0204C68C
FUN_0204C68C: ; 0x0204C68C
@@ -652,7 +652,7 @@ FUN_0204C68C: ; 0x0204C68C
_0204C6B0:
bl MOD05_021DB030
add r2, r0, #0x0
- ldr r1, _0204C6D0 ; =0x021DB145
+ ldr r1, _0204C6D0 ; =MOD05_021DB144
add r0, r5, #0x0
bl FUN_0204640C
ldr r0, [r4, #0x4]
@@ -666,7 +666,7 @@ _0204C6CA:
mov r0, #0x0
pop {r4-r6, pc}
nop
-_0204C6D0: .word 0x021DB145
+_0204C6D0: .word MOD05_021DB144
thumb_func_start FUN_0204C6D4
FUN_0204C6D4: ; 0x0204C6D4
@@ -716,7 +716,7 @@ _0204C700:
_0204C736:
bl MOD05_021DB030
add r2, r0, #0x0
- ldr r1, _0204C79C ; =0x021DB251
+ ldr r1, _0204C79C ; =MOD05_021DB250
add r0, r6, #0x0
bl FUN_0204640C
mov r0, #0x3
@@ -760,7 +760,7 @@ _0204C798:
mov r0, #0x0
pop {r3-r7, pc}
.balign 4
-_0204C79C: .word 0x021DB251
+_0204C79C: .word MOD05_021DB250
thumb_func_start FUN_0204C7A0
FUN_0204C7A0: ; 0x0204C7A0
@@ -806,7 +806,7 @@ _0204C7BE:
_0204C7FE:
bl MOD05_021DB030
add r2, r0, #0x0
- ldr r1, _0204C820 ; =0x021DB381
+ ldr r1, _0204C820 ; =MOD05_021DB380
add r0, r6, #0x0
bl FUN_0204640C
ldr r0, [r4, #0x4]
@@ -821,7 +821,7 @@ _0204C818:
pop {r3-r7, pc}
.balign 4
_0204C81C: .word FUN_0204C6D4
-_0204C820: .word 0x021DB381
+_0204C820: .word MOD05_021DB380
thumb_func_start FUN_0204C824
FUN_0204C824: ; 0x0204C824
@@ -981,7 +981,7 @@ FUN_0204C93C: ; 0x0204C93C
_0204C960:
bl MOD05_021DB030
add r2, r0, #0x0
- ldr r1, _0204C980 ; =0x021DB041
+ ldr r1, _0204C980 ; =MOD05_021DB040
add r0, r5, #0x0
bl FUN_0204640C
ldr r0, [r4, #0x4]
@@ -995,7 +995,7 @@ _0204C97A:
mov r0, #0x0
pop {r4-r6, pc}
nop
-_0204C980: .word 0x021DB041
+_0204C980: .word MOD05_021DB040
thumb_func_start FUN_0204C984
FUN_0204C984: ; 0x0204C984
diff --git a/arm9/asm/unk_0204CB20.s b/arm9/asm/unk_0204CB20.s
index f58421ac..3554e6be 100644
--- a/arm9/asm/unk_0204CB20.s
+++ b/arm9/asm/unk_0204CB20.s
@@ -1,8 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105E5C
- .extern UNK_02105E64
.extern gUnknown21C48B8
.section .rodata
@@ -24,6 +22,16 @@ UNK_020F5824: ; 0x020F5824
.byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00
+ .section .data
+
+ .global UNK_02105E5C
+UNK_02105E5C: ; 0x02105E5C
+ .byte 0x04, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x07, 0x00
+
+ .global UNK_02105E64
+UNK_02105E64: ; 0x02105E64
+ .byte 0x04, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x04, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x08, 0x00
+
.section .bss
.global UNK_021C5A68
diff --git a/arm9/asm/unk_0204FBA8.s b/arm9/asm/unk_0204FBA8.s
index 5a4b6c25..6a1223dd 100644
--- a/arm9/asm/unk_0204FBA8.s
+++ b/arm9/asm/unk_0204FBA8.s
@@ -1,11 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105E74
- .extern UNK_02105E80
- .extern UNK_02105E94
- .extern UNK_02105EB0
-
.section .rodata
.global UNK_020F5838
@@ -19,6 +14,27 @@ UNK_020F5848: ; 0x020F5848
.word FUN_0205058C, FUN_02050594, FUN_0205031C, FUN_02050330
.word FUN_02050338, 0x00000000
+ .section .data
+
+ .global UNK_02105E74
+UNK_02105E74: ; 0x02105E74
+ .byte 0x90, 0x65, 0x8B, 0x40, 0x90, 0xDA, 0x91, 0xB1, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02105E80
+UNK_02105E80: ; 0x02105E80
+ .byte 0x69, 0x6E, 0x66, 0x6F, 0x83, 0x66, 0x81, 0x5B, 0x83, 0x5E, 0x8E, 0xF3, 0x90, 0x4D, 0x8A, 0xAE
+ .byte 0x97, 0xB9, 0x00, 0x00
+
+ .global UNK_02105E94
+UNK_02105E94: ; 0x02105E94
+ .byte 0x90, 0x65, 0x8B, 0x40, 0xE3, 0xA9, 0x83, 0x66, 0x81, 0x5B, 0x83, 0x5E, 0x93, 0xCD, 0x82, 0xA2
+ .byte 0x82, 0xBD, 0x82, 0xE7, 0x82, 0xB5, 0x82, 0xA2, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02105EB0
+UNK_02105EB0: ; 0x02105EB0
+ .byte 0x94, 0xE9, 0x96, 0xA7, 0x8A, 0xEE, 0x92, 0x6E, 0x82, 0xCC, 0x88, 0xCA, 0x92, 0x75, 0x82, 0xAA
+ .byte 0x82, 0xAB, 0x82, 0xBD, 0x00, 0x00, 0x00, 0x00
+
.section .bss
.global UNK_021C5A6C
diff --git a/arm9/asm/unk_02053750.s b/arm9/asm/unk_02053750.s
index 6f4592fd..0de67652 100644
--- a/arm9/asm/unk_02053750.s
+++ b/arm9/asm/unk_02053750.s
@@ -2,12 +2,6 @@
.include "global.inc"
.extern UNK_020FFA38
- .extern UNK_02105EC8
- .extern UNK_02105ED0
- .extern UNK_02105F48
- .extern UNK_02105F64
- .extern UNK_02105F80
-
.section .rodata
.global UNK_020F5C04
@@ -18,6 +12,53 @@ UNK_020F5C04: ; 0x020F5C04
UNK_020F5C08: ; 0x020F5C08
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+ .section .data
+
+ .global UNK_02105EC8
+UNK_02105EC8: ; 0x02105EC8
+ .word UNK_02105EF4
+ .word UNK_02105F2C
+
+ .global UNK_02105ED0
+UNK_02105ED0: ; 0x02105ED0
+ .word UNK_02105ED8
+ .word UNK_02105F10
+
+ .balign 4, 0
+ .global UNK_02105ED8
+UNK_02105ED8: ; 0x02105ED8
+ .asciz "data/uground_pltt.resdat"
+
+ .balign 4, 0
+ .global UNK_02105EF4
+UNK_02105EF4: ; 0x02105EF4
+ .asciz "data/uground_char.resdat"
+
+ .balign 4, 0
+ .global UNK_02105F10
+UNK_02105F10: ; 0x02105F10
+ .asciz "data/uground_pltt2.resdat"
+
+ .balign 4, 0
+ .global UNK_02105F2C
+UNK_02105F2C: ; 0x02105F2C
+ .asciz "data/uground_char2.resdat"
+
+ .balign 4, 0
+ .global UNK_02105F48
+UNK_02105F48: ; 0x02105F48
+ .asciz "data/uground_cell.resdat"
+
+ .balign 4, 0
+ .global UNK_02105F64
+UNK_02105F64: ; 0x02105F64
+ .asciz "data/uground_cellanm.resdat"
+
+ .balign 4, 0
+ .global UNK_02105F80
+UNK_02105F80: ; 0x02105F80
+ .asciz "data/uground_clact.cldat"
+
.text
thumb_func_start FUN_02053750
diff --git a/arm9/asm/unk_02057380.s b/arm9/asm/unk_02057380.s
index 6c84c507..bd919430 100644
--- a/arm9/asm/unk_02057380.s
+++ b/arm9/asm/unk_02057380.s
@@ -1355,7 +1355,7 @@ FUN_02057F18: ; 0x02057F18
lsl r1, r1, #0xc
cmp r0, r1
bne _02057F2C
- ldr r5, _02057F7C ; =0x021F9080
+ ldr r5, _02057F7C ; =UNK05_021F9080
b _02057F32
_02057F2C:
bl FUN_02058D4C
@@ -1388,7 +1388,7 @@ _02057F32:
bl FUN_020586D4
pop {r3-r5, pc}
nop
-_02057F7C: .word 0x021F9080
+_02057F7C: .word UNK05_021F9080
thumb_func_start FUN_02057F80
FUN_02057F80: ; 0x02057F80
@@ -3782,7 +3782,7 @@ FUN_02058D48: ; 0x02058D48
thumb_func_start FUN_02058D4C
FUN_02058D4C: ; 0x02058D4C
push {r3, lr}
- ldr r3, _02058D6C ; =0x021F9494
+ ldr r3, _02058D6C ; =UNK05_021F9494
ldr r1, _02058D70 ; =0x0000FFFF
_02058D52:
ldr r2, [r3, #0x0]
@@ -3799,7 +3799,7 @@ _02058D5C:
mov r0, #0x0
pop {r3, pc}
.balign 4
-_02058D6C: .word 0x021F9494
+_02058D6C: .word UNK05_021F9494
_02058D70: .word 0x0000FFFF
thumb_func_start FUN_02058D74
diff --git a/arm9/asm/unk_02058EE8.s b/arm9/asm/unk_02058EE8.s
index 666e108a..eb57352b 100644
--- a/arm9/asm/unk_02058EE8.s
+++ b/arm9/asm/unk_02058EE8.s
@@ -1157,6 +1157,14 @@ UNK_020F70C0: ; 0x020F70C0
UNK_020F70CC: ; 0x020F70CC
.word FUN_0205B1C0, FUN_0205B16C, FUN_0205B0C8
+ .section .data
+
+ .global UNK_02105F9C
+UNK_02105F9C: ; 0x02105F9C
+ .word UNK_020F6CA0
+ .word UNK_020F6CE0
+ .word UNK_020F6D20
+
.text
thumb_func_start FUN_02058EE8
diff --git a/arm9/asm/unk_0205C334.s b/arm9/asm/unk_0205C334.s
index b23680af..b975a3f0 100644
--- a/arm9/asm/unk_0205C334.s
+++ b/arm9/asm/unk_0205C334.s
@@ -284,7 +284,7 @@ _0205C54C:
_0205C550:
sub r2, r0, #0x1
mov r0, #0xc
- ldr r3, _0205C594 ; =0x021F9194
+ ldr r3, _0205C594 ; =UNK05_021F9194
mul r0, r2
add r2, r3, r0
cmp r1, #0x5
@@ -321,4 +321,4 @@ _0205C588:
pop {r3, pc}
.balign 4
_0205C590: .word 0x0000FFFF
-_0205C594: .word 0x021F9194
+_0205C594: .word UNK05_021F9194
diff --git a/arm9/asm/unk_0205F7A0.s b/arm9/asm/unk_0205F7A0.s
index 4ae59e0c..d54a1005 100644
--- a/arm9/asm/unk_0205F7A0.s
+++ b/arm9/asm/unk_0205F7A0.s
@@ -1,8 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02105FA8
-
.section .rodata
.global UNK_020F7440
@@ -10,6 +8,12 @@ UNK_020F7440: ; 0x020F7440
.byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
.byte 0x11, 0x43, 0x10, 0x44
+ .section .data
+
+ .global UNK_02105FA8
+UNK_02105FA8: ; 0x02105FA8
+ .asciz "data/tmap_flags.dat"
+
.text
thumb_func_start FUN_0205F7A0
diff --git a/arm9/asm/unk_02060CCC.s b/arm9/asm/unk_02060CCC.s
index dfaf16fb..9f15b6a6 100644
--- a/arm9/asm/unk_02060CCC.s
+++ b/arm9/asm/unk_02060CCC.s
@@ -136,6 +136,12 @@ UNK_020F79EE: ; 0x020F79EE
.byte 0x06, 0x00, 0xC9, 0x01, 0x06, 0x00, 0xC9, 0x01, 0x05, 0x00, 0xD7, 0x01, 0x05, 0x00, 0xD7, 0x01
.byte 0x05, 0x00, 0xD7, 0x01, 0x05, 0x00, 0xD7, 0x01, 0x00, 0x00
+ .section .data
+
+ .global UNK_02105FBC
+UNK_02105FBC: ; 0x02105FBC
+ .byte 0x73, 0x01, 0x75, 0x01, 0x7F, 0x01, 0x54, 0x01, 0xA5, 0x00, 0x00, 0x00
+
.text
thumb_func_start FUN_02060CCC
diff --git a/arm9/asm/unk_02066978.s b/arm9/asm/unk_02066978.s
index 154687ce..8cb9aeeb 100644
--- a/arm9/asm/unk_02066978.s
+++ b/arm9/asm/unk_02066978.s
@@ -3,7 +3,6 @@
.extern gGameLanguage
.extern gGameVersion
- .extern UNK_02105FC8
.section .rodata
@@ -48,6 +47,12 @@ UNK_020F7F93: ; 0x020F7F93
.byte 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x01, 0x00, 0x00
.byte 0xFF, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .section .data
+
+ .global UNK_02105FC8
+UNK_02105FC8: ; 0x02105FC8
+ .asciz "poketool/personal/pms.narc"
+
.section .bss
.global UNK_021C5AC0
diff --git a/arm9/asm/unk_02073710.s b/arm9/asm/unk_02073710.s
index 1c31c86d..cc8df412 100644
--- a/arm9/asm/unk_02073710.s
+++ b/arm9/asm/unk_02073710.s
@@ -3,12 +3,6 @@
.section .rodata
- .extern UNK_02105FE4
- .extern UNK_02105FF8
- .extern UNK_02106010
- .extern UNK_02106028
- .extern UNK_02106040
-
.global UNK_020F98C4
UNK_020F98C4: ; 0x020F98C4
.byte 0x23, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
@@ -99,6 +93,33 @@ UNK_020F9C84: ; 0x020F9C84
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .section .data
+
+ .balign 4, 0
+ .global UNK_02105FE4
+UNK_02105FE4: ; 0x02105FE4
+ .asciz "data/plist_h.cldat"
+
+ .balign 4, 0
+ .global UNK_02105FF8
+UNK_02105FF8: ; 0x02105FF8
+ .asciz "data/plist_pal.resdat"
+
+ .balign 4, 0
+ .global UNK_02106010
+UNK_02106010: ; 0x02106010
+ .asciz "data/plist_chr.resdat"
+
+ .balign 4, 0
+ .global UNK_02106028
+UNK_02106028: ; 0x02106028
+ .asciz "data/plist_cell.resdat"
+
+ .balign 4, 0
+ .global UNK_02106040
+UNK_02106040: ; 0x02106040
+ .asciz "data/plist_canm.resdat"
+
.text
thumb_func_start FUN_02073710
diff --git a/arm9/asm/unk_020772F0.s b/arm9/asm/unk_020772F0.s
index ed839c7f..a218ea81 100644
--- a/arm9/asm/unk_020772F0.s
+++ b/arm9/asm/unk_020772F0.s
@@ -1,8 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02106058
- .extern UNK_0210606C
.extern UNK_021C48F8
.extern gUnk021C4918
.extern gUnknown21C48B8
@@ -326,6 +324,44 @@ UNK_020FA40E: ; 0x020FA40E
UNK_020FA5FC: ; 0x020FA5FC
.word FUN_020772E8, FUN_020774EC, FUN_02077894, 0xFFFFFFFF
+ .section .data
+
+ .global UNK_02106058
+UNK_02106058: ; 0x02106058
+ .word UNK_020F9DAA
+ .word UNK_020F9DAA
+ .word UNK_020F9DAA
+ .word UNK_020F9DAA
+ .word UNK_020F9DC4
+
+ .global UNK_0210606C
+UNK_0210606C: ; 0x0210606C
+ .word UNK_020F9E6C
+ .word UNK_020F9E88
+ .word UNK_020F9EA4
+ .word UNK_020F9E18
+ .word UNK_020F9E50
+ .word UNK_020F9EDC
+ .word UNK_020F9EF8
+ .word UNK_020FA048
+ .word UNK_020F9F4C
+ .word UNK_020FA010
+ .word UNK_020F9F84
+ .word UNK_020F9FBC
+ .word UNK_020F9FD8
+ .word UNK_020F9FF4
+ .word UNK_020FA02C
+ .word UNK_020F9F68
+ .word UNK_020F9DDE
+ .word UNK_020F9F30
+ .word UNK_020F9F14
+ .word UNK_020F9E34
+ .word UNK_020FA0C0
+ .word UNK_020FA0E4
+ .word UNK_020FA108
+ .word UNK_020FA108
+ .word UNK_020FA108
+
.section .bss
.global UNK_021C5C54
diff --git a/arm9/asm/unk_0207C328.s b/arm9/asm/unk_0207C328.s
index 5bbda3c2..d3f7377a 100644
--- a/arm9/asm/unk_0207C328.s
+++ b/arm9/asm/unk_0207C328.s
@@ -15,8 +15,8 @@ UNK_020FA70C: ; 0x020FA70C
.global UNK_020FA720
UNK_020FA720: ; 0x020FA720
- .byte 0xF8, 0x60, 0x10, 0x02, 0xE4, 0x60, 0x10, 0x02, 0x0C, 0x61, 0x10, 0x02, 0x24, 0x61, 0x10, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x60, 0x10, 0x02
+ .word UNK_021060F8, UNK_021060E4, UNK_0210610C, UNK_02106124
+ .word 0x00000000, 0x00000000, UNK_021060D0
.global UNK_020FA73C
UNK_020FA73C: ; 0x020FA73C
@@ -239,6 +239,32 @@ UNK_020FA784: ; 0x020FA784
.byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .section .data
+
+ .global UNK_021060D0
+UNK_021060D0: ; 0x021060D0
+ .asciz "data/pst_h.cldat"
+
+ .balign 4, 0
+ .global UNK_021060E4
+UNK_021060E4: ; 0x021060E4
+ .asciz "data/pst_pal.resdat"
+
+ .balign 4, 0
+ .global UNK_021060F8
+UNK_021060F8: ; 0x021060F8
+ .asciz "data/pst_chr.resdat"
+
+ .balign 4, 0
+ .global UNK_0210610C
+UNK_0210610C: ; 0x0210610C
+ .asciz "data/pst_cell.resdat"
+
+ .balign 4, 0
+ .global UNK_02106124
+UNK_02106124: ; 0x02106124
+ .asciz "data/pst_canm.resdat"
+
.text
thumb_func_start FUN_0207C328
diff --git a/arm9/asm/unk_0207F95C.s b/arm9/asm/unk_0207F95C.s
index 92710318..d53dcbdf 100644
--- a/arm9/asm/unk_0207F95C.s
+++ b/arm9/asm/unk_0207F95C.s
@@ -2,9 +2,6 @@
.include "global.inc"
.extern UNK_021C48F8
- .extern UNK_02106148
- .extern UNK_0210613C
-
.section .rodata
.global UNK_020FB6F8
@@ -37,6 +34,20 @@ UNK_020FB764: ; 0x020FB764
.byte 0x90, 0xB7, 0x88, 0xAF, 0x78, 0x9F, 0xB0, 0xD7, 0x50, 0x77, 0xC8, 0xEF, 0x20, 0x47, 0xD0, 0xF7
.byte 0xFF, 0x00, 0x00, 0x00
+ .section .data
+
+ .global UNK_0210613C
+UNK_0210613C: ; 0x0210613C
+ .word UNK_020FB764
+ .word UNK_020FB710
+ .word UNK_020FB6F8
+
+ .global UNK_02106148
+UNK_02106148: ; 0x02106148
+ .word UNK_020FB740
+ .word UNK_020FB728
+ .word UNK_020FB704
+
.text
thumb_func_start FUN_0207F95C
diff --git a/arm9/asm/unk_02083B84.s b/arm9/asm/unk_02083B84.s
index 151802e7..a0e5d7ca 100644
--- a/arm9/asm/unk_02083B84.s
+++ b/arm9/asm/unk_02083B84.s
@@ -77,21 +77,21 @@ FUN_02083BAC: ; 0x02083BAC
add r0, r4, #0x0
mov r1, #0x1b
mov r2, #0x0
- bl MOD70_0222F440
+ bl MOD71_0222F440
b _02083C14
_02083BF6:
bl FUN_02031190
ldr r1, _02083C20 ; =0x00002218
ldr r2, [r4, #0x50]
ldr r1, [r4, r1]
- bl MOD70_0222F480
+ bl MOD71_0222F480
b _02083C14
_02083C06:
bl FUN_02031190
ldr r1, _02083C20 ; =0x00002218
ldr r2, [r4, #0x50]
ldr r1, [r4, r1]
- bl MOD70_0222F480
+ bl MOD71_0222F480
_02083C14:
ldr r0, [r4, #0x50]
add r0, r0, #0x1
diff --git a/arm9/asm/unk_020893E0.s b/arm9/asm/unk_020893E0.s
index 22f47550..d1cbe3de 100644
--- a/arm9/asm/unk_020893E0.s
+++ b/arm9/asm/unk_020893E0.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_02106154
+ .section .data
+
+ .global UNK_02106154
+UNK_02106154: ; 0x02106154
+ .word -1
.section .bss
diff --git a/arm9/asm/unk_0208AC14.s b/arm9/asm/unk_0208AC14.s
index b44329a6..5a9301a6 100644
--- a/arm9/asm/unk_0208AC14.s
+++ b/arm9/asm/unk_0208AC14.s
@@ -2,12 +2,24 @@
.include "global.inc"
.extern UNK_020FFA38
- .extern UNK_02106158
- .extern UNK_02106160
- .extern UNK_02106168
.extern UNK_021064B8
.extern UNK_021064C0
+ .section .data
+ .global UNK_02106158
+UNK_02106158: ; 0x02106158
+ .word FUN_0208ECA0
+ .word FUN_0208EBE4
+
+ .global UNK_02106160
+UNK_02106160: ; 0x02106160
+ .word FUN_0208EAF8
+ .word FUN_0208EB38
+
+ .global UNK_02106168
+UNK_02106168: ; 0x02106168
+ .byte 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00
+
.section .bss
.global UNK_021C8C5C
diff --git a/arm9/asm/unk_020910EC.s b/arm9/asm/unk_020910EC.s
index d398ad96..0fdc283b 100644
--- a/arm9/asm/unk_020910EC.s
+++ b/arm9/asm/unk_020910EC.s
@@ -2,45 +2,6 @@
.include "global.inc"
.extern OSi_ThreadInfo
- .extern UNK_02106170
- .extern UNK_0210618C
- .extern UNK_0210619C
- .extern UNK_021061C0
- .extern UNK_021061C4
- .extern UNK_021061DC
- .extern UNK_021061F4
- .extern UNK_0210620C
- .extern UNK_02106218
- .extern UNK_0210621C
- .extern UNK_02106224
- .extern UNK_02106230
- .extern UNK_0210623C
- .extern UNK_02106244
- .extern UNK_02106278
- .extern UNK_02106290
- .extern UNK_02106298
- .extern UNK_021062A0
- .extern UNK_021062A4
- .extern UNK_021062A8
- .extern UNK_021062AC
- .extern UNK_021062EC
- .extern UNK_0210632C
- .extern UNK_0210642C
- .extern UNK_0210642D
- .extern UNK_0210646C
- .extern UNK_02106470
- .extern UNK_02106490
- .extern UNK_02106498
- .extern UNK_021064A8
- .extern UNK_021064B8
- .extern UNK_021064BC
- .extern UNK_021064C0
- .extern UNK_021064C4
- .extern UNK_021064C8
- .extern UNK_021064D0
- .extern UNK_021064E4
- .extern UNK_021064FC
- .extern UNK_02106514
.section .rodata
@@ -206,6 +167,251 @@ UNK_020FF7D4: ; 0x020FF7D4
.byte 0xC4, 0xF0, 0x0A, 0x02, 0xB8, 0xF0, 0x0A, 0x02, 0xAC, 0xF0, 0x0A, 0x02, 0xA0, 0xF0, 0x0A, 0x02
.byte 0x74, 0xF0, 0x0A, 0x02, 0x48, 0xF0, 0x0A, 0x02, 0x3C, 0xF0, 0x0A, 0x02, 0x30, 0xF0, 0x0A, 0x02
+ .section .data
+
+ .global UNK_02106170
+UNK_02106170: ; 0x02106170
+ .word UNK_020FF573
+ .word UNK_020FF572
+ .word UNK_020FF570
+ .word UNK_020FF56C
+ .word UNK_020FF564
+ .word UNK_020FF554
+ .word UNK_020FF534
+
+ .global UNK_0210618C
+UNK_0210618C: ; 0x0210618C
+ .asciz "%s%c%c%c%c%s"
+
+ .balign 4, 0
+ .global UNK_0210619C
+UNK_0210619C: ; 0x0210619C
+ ; .asciz "0123456789abcdefghijklmnopqrstuvwxyz"
+ .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66
+ .byte 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .balign 4, 0
+ .global UNK_021061C0
+UNK_021061C0: ; 0x021061C0
+ .word -26
+
+ .global UNK_021061C4
+UNK_021061C4: ; 0x021061C4
+ .byte 0x01, 0x01, 0xC0, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08
+ .byte 0x00, 0x08, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_021061DC
+UNK_021061DC: ; 0x021061DC
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x00, 0x00
+ .byte 0x00, 0x08, 0x0C, 0x20, 0x00, 0x08, 0x0D, 0x20
+
+ .global UNK_021061F4
+UNK_021061F4: ; 0x021061F4
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEA, 0x05, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x06, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0D, 0x20
+
+ .global UNK_0210620C
+UNK_0210620C: ; 0x0210620C
+ .byte 0x25, 0x64, 0x2E, 0x25, 0x64, 0x2E, 0x25, 0x64, 0x2E, 0x25, 0x64, 0x00
+
+ .global UNK_02106218
+UNK_02106218: ; 0x02106218
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .global UNK_0210621C
+UNK_0210621C: ; 0x0210621C
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00
+
+ .global UNK_02106224
+UNK_02106224: ; 0x02106224
+ .asciz "NintendoDS"
+
+ .balign 4, 0
+ .global UNK_02106230
+UNK_02106230: ; 0x02106230
+ .byte 0xAA, 0xAA, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_0210623C
+UNK_0210623C: ; 0x0210623C
+ .byte 0x04, 0x00, 0x05, 0x00
+
+ .global UNK_02106240
+UNK_02106240: ; 0x02106240
+ .byte 0xFF, 0xFF, 0xFF, 0x00
+
+ .global UNK_02106244
+UNK_02106244: ; 0x02106244
+ .byte 0xFF, 0xFF, 0xFF, 0xFF
+
+ .global UNK_02106248
+UNK_02106248: ; 0x02106248
+ .byte 0x55, 0x04, 0x03, 0x00
+
+ .global UNK_0210624C
+UNK_0210624C: ; 0x0210624C
+ .byte 0x55, 0x08, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106254
+UNK_02106254: ; 0x02106254
+ .byte 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_02106260
+UNK_02106260: ; 0x02106260
+ .byte 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00
+
+ .global UNK_0210626C
+UNK_0210626C: ; 0x0210626C
+ .byte 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00
+
+ .global UNK_02106278
+UNK_02106278: ; 0x02106278
+ .word UNK_02106240
+ .word UNK_02106254
+ .word UNK_0210624C
+ .word UNK_02106260
+ .word UNK_0210626C
+ .word UNK_02106248
+
+ .global UNK_02106290
+UNK_02106290: ; 0x02106290
+ .byte 0x53, 0x52, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106298
+UNK_02106298: ; 0x02106298
+ .byte 0x43, 0x4C, 0x4E, 0x54, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_021062A0
+UNK_021062A0: ; 0x021062A0
+ .byte 0x41, 0x00, 0x00, 0x00
+
+ .global UNK_021062A4
+UNK_021062A4: ; 0x021062A4
+ .byte 0x42, 0x42, 0x00, 0x00
+
+ .global UNK_021062A8
+UNK_021062A8: ; 0x021062A8
+ .byte 0x43, 0x43, 0x43, 0x00
+
+ .global UNK_021062AC
+UNK_021062AC: ; 0x021062AC
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
+ .byte 0x01, 0x06, 0x0B, 0x00, 0x05, 0x0A, 0x0F, 0x04, 0x09, 0x0E, 0x03, 0x08, 0x0D, 0x02, 0x07, 0x0C
+ .byte 0x05, 0x08, 0x0B, 0x0E, 0x01, 0x04, 0x07, 0x0A, 0x0D, 0x00, 0x03, 0x06, 0x09, 0x0C, 0x0F, 0x02
+ .byte 0x00, 0x07, 0x0E, 0x05, 0x0C, 0x03, 0x0A, 0x01, 0x08, 0x0F, 0x06, 0x0D, 0x04, 0x0B, 0x02, 0x09
+
+ .global UNK_021062EC
+UNK_021062EC: ; 0x021062EC
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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
+ .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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_0210632C
+UNK_0210632C: ; 0x0210632C
+ .byte 0x78, 0xA4, 0x6A, 0xD7, 0x56, 0xB7, 0xC7, 0xE8, 0xDB, 0x70, 0x20, 0x24, 0xEE, 0xCE, 0xBD, 0xC1
+ .byte 0xAF, 0x0F, 0x7C, 0xF5, 0x2A, 0xC6, 0x87, 0x47, 0x13, 0x46, 0x30, 0xA8, 0x01, 0x95, 0x46, 0xFD
+ .byte 0xD8, 0x98, 0x80, 0x69, 0xAF, 0xF7, 0x44, 0x8B, 0xB1, 0x5B, 0xFF, 0xFF, 0xBE, 0xD7, 0x5C, 0x89
+ .byte 0x22, 0x11, 0x90, 0x6B, 0x93, 0x71, 0x98, 0xFD, 0x8E, 0x43, 0x79, 0xA6, 0x21, 0x08, 0xB4, 0x49
+ .byte 0x62, 0x25, 0x1E, 0xF6, 0x40, 0xB3, 0x40, 0xC0, 0x51, 0x5A, 0x5E, 0x26, 0xAA, 0xC7, 0xB6, 0xE9
+ .byte 0x5D, 0x10, 0x2F, 0xD6, 0x53, 0x14, 0x44, 0x02, 0x81, 0xE6, 0xA1, 0xD8, 0xC8, 0xFB, 0xD3, 0xE7
+ .byte 0xE6, 0xCD, 0xE1, 0x21, 0xD6, 0x07, 0x37, 0xC3, 0x87, 0x0D, 0xD5, 0xF4, 0xED, 0x14, 0x5A, 0x45
+ .byte 0x05, 0xE9, 0xE3, 0xA9, 0xF8, 0xA3, 0xEF, 0xFC, 0xD9, 0x02, 0x6F, 0x67, 0x8A, 0x4C, 0x2A, 0x8D
+ .byte 0x42, 0x39, 0xFA, 0xFF, 0x81, 0xF6, 0x71, 0x87, 0x22, 0x61, 0x9D, 0x6D, 0x0C, 0x38, 0xE5, 0xFD
+ .byte 0x44, 0xEA, 0xBE, 0xA4, 0xA9, 0xCF, 0xDE, 0x4B, 0x60, 0x4B, 0xBB, 0xF6, 0x70, 0xBC, 0xBF, 0xBE
+ .byte 0xC6, 0x7E, 0x9B, 0x28, 0xFA, 0x27, 0xA1, 0xEA, 0x85, 0x30, 0xEF, 0xD4, 0x05, 0x1D, 0x88, 0x04
+ .byte 0x39, 0xD0, 0xD4, 0xD9, 0xE5, 0x99, 0xDB, 0xE6, 0xF8, 0x7C, 0xA2, 0x1F, 0x65, 0x56, 0xAC, 0xC4
+ .byte 0x44, 0x22, 0x29, 0xF4, 0x97, 0xFF, 0x2A, 0x43, 0xA7, 0x23, 0x94, 0xAB, 0x39, 0xA0, 0x93, 0xFC
+ .byte 0xC3, 0x59, 0x5B, 0x65, 0x92, 0xCC, 0x0C, 0x8F, 0x7D, 0xF4, 0xEF, 0xFF, 0xD1, 0x5D, 0x84, 0x85
+ .byte 0x4F, 0x7E, 0xA8, 0x6F, 0xE0, 0xE6, 0x2C, 0xFE, 0x14, 0x43, 0x01, 0xA3, 0xA1, 0x11, 0x08, 0x4E
+ .byte 0x82, 0x7E, 0x53, 0xF7, 0x35, 0xF2, 0x3A, 0xBD, 0xBB, 0xD2, 0xD7, 0x2A, 0x91, 0xD3, 0x86, 0xEB
+
+ .global UNK_0210642C
+UNK_0210642C: ; 0x0210642C
+ .byte 0x80
+
+ .global UNK_0210642D
+UNK_0210642D: ; 0x0210642D
+ .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, 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
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_0210646C
+UNK_0210646C: ; 0x0210646C
+ .byte 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_02106470
+UNK_02106470: ; 0x02106470
+ .byte 0x3F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00
+ .byte 0xFF, 0x03, 0x00, 0x00, 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x00
+
+ .global UNK_02106490
+UNK_02106490: ; 0x02106490
+ .byte 0xF7, 0xB5, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106498
+UNK_02106498: ; 0x02106498
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x00
+
+ .global UNK_021064A8
+UNK_021064A8: ; 0x021064A8
+ .byte 0xFB, 0xE9, 0x3D, 0x40, 0xBC, 0xC7, 0xD1, 0x2C, 0x2A, 0xD0, 0x7C, 0x03, 0xF0, 0x08, 0x93, 0xF5
+
+ .global UNK_021064B8
+UNK_021064B8: ; 0x021064B8
+ .word FUN_020AE8B4
+
+ .global UNK_021064BC
+UNK_021064BC: ; 0x021064BC
+ .word FUN_020AE8AC
+
+ .global UNK_021064C0
+UNK_021064C0: ; 0x021064C0
+ .word FUN_020AE8C4
+
+ .global UNK_021064C4
+UNK_021064C4: ; 0x021064C4
+ .word FUN_020AE8BC
+
+ .global UNK_021064C8
+UNK_021064C8: ; 0x021064C8
+ .word UNK_021064E4
+ .word UNK_0210652C
+
+ .global UNK_021064D0
+UNK_021064D0: ; 0x021064D0
+ .word UNK_02106544
+ .word UNK_0210652C
+ .word UNK_021064E4
+ .word UNK_02106514
+ .word UNK_021064FC
+
+ .global UNK_021064E4
+UNK_021064E4: ; 0x021064E4
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_021064FC
+UNK_021064FC: ; 0x021064FC
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x02, 0x00
+
+ .global UNK_02106514
+UNK_02106514: ; 0x02106514
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x03, 0x00
+
+ .global UNK_0210652C
+UNK_0210652C: ; 0x0210652C
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x04, 0x00
+
+ .global UNK_02106544
+UNK_02106544: ; 0x02106544
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x06, 0x00
+
.section .bss
.global UNK_021C8C78
diff --git a/arm9/asm/unk_020AF030.s b/arm9/asm/unk_020AF030.s
index 4df067ea..ffbbdd7c 100644
--- a/arm9/asm/unk_020AF030.s
+++ b/arm9/asm/unk_020AF030.s
@@ -7,46 +7,6 @@
.extern UNK_021064BC
.extern UNK_021064C0
.extern UNK_021064C4
- .extern UNK_0210655C
- .extern UNK_02106570
- .extern UNK_02106574
- .extern UNK_02106578
- .extern UNK_02106590
- .extern UNK_02106594
- .extern UNK_02106598
- .extern UNK_0210659C
- .extern UNK_021065A0
- .extern UNK_021065A4
- .extern UNK_021065A8
- .extern UNK_021065AC
- .extern UNK_021065B0
- .extern UNK_021065B4
- .extern UNK_021065B8
- .extern UNK_021065BC
- .extern UNK_02106608
- .extern UNK_02106614
- .extern UNK_02106620
- .extern UNK_02106630
- .extern UNK_02106634
- .extern UNK_02106638
- .extern UNK_0210663C
- .extern UNK_02106640
- .extern UNK_02106650
- .extern UNK_02106660
- .extern UNK_021066A0
- .extern UNK_021066A4
- .extern UNK_021066AC
- .extern UNK_021066D0
- .extern UNK_021066DC
- .extern UNK_021066E8
- .extern UNK_021066EC
- .extern UNK_021066F4
- .extern UNK_02106718
- .extern UNK_02106724
- .extern UNK_02106730
- .extern UNK_021067B0
- .extern UNK_021067D0
- .extern UNK_021067F0
.section .rodata
@@ -1176,6 +1136,240 @@ UNK_020FFA38: ; 0x020FFA38
.byte 0xCE, 0xFF, 0x00, 0x10, 0xD4, 0xFF, 0x00, 0x10, 0xDA, 0xFF, 0x00, 0x10, 0xE1, 0xFF, 0x00, 0x10,
.byte 0xE7, 0xFF, 0x00, 0x10, 0xED, 0xFF, 0x00, 0x10, 0xF3, 0xFF, 0x00, 0x10, 0xFA, 0xFF, 0x00, 0x10
+ .section .data
+
+ .global UNK_0210655C
+UNK_0210655C: ; 0x0210655C
+ .word FUN_020B1088
+ .word FUN_020B1098
+ .word 0
+ .word 0
+ .word 0
+
+ .global UNK_02106570
+UNK_02106570: ; 0x02106570
+ .short -2
+
+ .balign 4, 0
+ .global UNK_02106574
+UNK_02106574: ; 0x02106574
+ .word -1
+
+ .global UNK_02106578
+UNK_02106578: ; 0x02106578
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106590
+UNK_02106590: ; 0x02106590
+ .byte 0x00, 0xF0, 0xFF, 0xFF
+
+ .global UNK_02106594
+UNK_02106594: ; 0x02106594
+ .byte 0x05, 0x00, 0x00, 0x00
+
+ .global UNK_02106598
+UNK_02106598: ; 0x02106598
+ .word FUN_020BE5A0
+
+ .global UNK_0210659C
+UNK_0210659C: ; 0x0210659C
+ .word FUN_020BDA70
+
+ .global UNK_021065A0
+UNK_021065A0: ; 0x021065A0
+ .word FUN_020BDF38
+
+ .global UNK_021065A4
+UNK_021065A4: ; 0x021065A4
+ .word FUN_020BE334
+
+ .global UNK_021065A8
+UNK_021065A8: ; 0x021065A8
+ .word FUN_020BDB40
+
+ .global UNK_021065AC
+UNK_021065AC: ; 0x021065AC
+ .word FUN_020B8640
+
+ .global UNK_021065B0
+UNK_021065B0: ; 0x021065B0
+ .word FUN_020B86B0
+
+ .global UNK_021065B4
+UNK_021065B4: ; 0x021065B4
+ .word FUN_020B8A08
+
+ .global UNK_021065B8
+UNK_021065B8: ; 0x021065B8
+ .byte 0x4D, 0x00, 0x41, 0x4D
+
+ .global UNK_021065BC
+UNK_021065BC: ; 0x021065BC
+ .word FUN_020BDC0C
+ .byte 0x4D, 0x00, 0x50, 0x54
+ .word FUN_020BE4F0
+ .byte 0x4D, 0x00, 0x41, 0x54
+ .word FUN_020BDF84
+ .byte 0x56, 0x00, 0x41, 0x56
+ .word FUN_020BE5E0
+ .byte 0x4A, 0x00, 0x41, 0x43
+ .word FUN_020BDAB4
+ .byte 0x00, 0x00, 0x00, 0x00, 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
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106608
+UNK_02106608: ; 0x02106608
+ .word FUN_020BE668
+ .word FUN_020BEE3C
+ .word FUN_020BF2FC
+
+ .global UNK_02106614
+UNK_02106614: ; 0x02106614
+ .word FUN_020BE62C
+ .word FUN_020BECEC
+ .word FUN_020BF0D4
+
+ .global UNK_02106620
+UNK_02106620: ; 0x02106620
+ .word FUN_020BE6E4
+ .word FUN_020BEF10
+ .word FUN_020BF42C
+ .word FUN_020BFA9C
+
+ .global UNK_02106630
+UNK_02106630: ; 0x02106630
+ .byte 0x2A, 0x00, 0x00, 0x00
+
+ .global UNK_02106634
+UNK_02106634: ; 0x02106634
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106638
+UNK_02106638: ; 0x02106638
+ .byte 0x2A, 0x00, 0x00, 0x00
+
+ .global UNK_0210663C
+UNK_0210663C: ; 0x0210663C
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106640
+UNK_02106640: ; 0x02106640
+ .word FUN_020BA58C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106650
+UNK_02106650: ; 0x02106650
+ .word FUN_020BA438
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106660
+UNK_02106660: ; 0x02106660
+ .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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
+
+ .global UNK_021066A0
+UNK_021066A0: ; 0x021066A0
+ .byte 0x12, 0x10, 0x17, 0x1B
+
+ .global UNK_021066A4
+UNK_021066A4: ; 0x021066A4
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global UNK_021066AC
+UNK_021066AC: ; 0x021066AC
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00
+
+ .global UNK_021066D0
+UNK_021066D0: ; 0x021066D0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_021066DC
+UNK_021066DC: ; 0x021066DC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_021066E8
+UNK_021066E8: ; 0x021066E8
+ .byte 0x12, 0x10, 0x17, 0x1B
+
+ .global UNK_021066EC
+UNK_021066EC: ; 0x021066EC
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global UNK_021066F4
+UNK_021066F4: ; 0x021066F4
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00
+
+ .global UNK_02106718
+UNK_02106718: ; 0x02106718
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106724
+UNK_02106724: ; 0x02106724
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_02106730
+UNK_02106730: ; 0x02106730
+ .word FUN_020BAC70
+ .word FUN_020BAC48
+ .word FUN_020BAAC0
+ .word FUN_020BA9EC
+ .word FUN_020BA50C
+ .word FUN_020BA3C4
+ .word FUN_020B9F84
+ .word FUN_020B9C54
+ .word FUN_020B98C4
+ .word FUN_020B9258
+ .word FUN_020B9178
+ .word FUN_020B9110
+ .word FUN_020B8DF0
+ .word FUN_020B8A60
+ .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
+ .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, 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
+
+ .global UNK_021067B0
+UNK_021067B0: ; 0x021067B0
+ .word FUN_020BEBD8
+ .word FUN_020BEB00
+ .word FUN_020BEA84
+ .word FUN_020BEA3C
+ .word FUN_020BE954
+ .word FUN_020BE894
+ .word FUN_020BE850
+ .word FUN_020BE82C
+
+ .global UNK_021067D0
+UNK_021067D0: ; 0x021067D0
+ .word FUN_020BF988
+ .word FUN_020BF894
+ .word FUN_020BF810
+ .word FUN_020BF7C8
+ .word FUN_020BF6C8
+ .word FUN_020BF5E8
+ .word FUN_020BF598
+ .word FUN_020BF574
+
+ .global UNK_021067F0
+UNK_021067F0: ; 0x021067F0
+ .word FUN_020BFFD4
+ .word FUN_020BFEEC
+ .word FUN_020BFE68
+ .word FUN_020BFE0C
+ .word FUN_020BFD38
+ .word FUN_020BFC8C
+ .word FUN_020BFC4C
+ .word FUN_020BFC28
+
.section .bss
.global UNK_021CCD6C
@@ -3256,7 +3450,7 @@ FUN_020B04A8: ; 0x020B04A8
bx lr
arm_func_start FUN_020B04C0
-FUN_020B04C0:
+FUN_020B04C0: ; 0x020B04C0
stmdb sp!, {r4,lr}
mov r4, r0
add r0, r4, #0x1c
@@ -3272,6 +3466,9 @@ FUN_020B04C0:
str r1, [r4, #0x14]
str r1, [r4, #0x18]
ldmia sp!, {r4,pc}
+
+ arm_func_start FUN_020B04FC
+FUN_020B04FC: ; 0x020B04FC
ldr r1, [r0, #0x18]
ldr r2, [r0, #0x0]
ldr r0, [r1, #0xc]
@@ -24313,6 +24510,10 @@ _020C26F4: .word FUN_020C209C
arm_func_start FUN_020C26F8
FUN_020C26F8: ; 0x020C26F8
+ ; r0: &sSoundDataBuffer
+ ; r1: char* filename
+ ; r2: (&sSoundDataBuffer)->unk_0090
+ ; r3: 0
stmdb sp!, {r4-r6,lr}
mov r6, r0
mov r12, #0x0
diff --git a/arm9/data/rom2_3.s b/arm9/data/rom2_3.s
deleted file mode 100644
index 1cd2361e..00000000
--- a/arm9/data/rom2_3.s
+++ /dev/null
@@ -1,1812 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .extern UNK_020EEC80
- .extern UNK_020EEC78
- .extern UNK_020EEC70
- .extern UNK_020EEC68
- .extern UNK_020EEC88
- .extern UNK_020F40A6
- .extern UNK_020F40B4
- .extern UNK_020F40AC
- .extern UNK_020F40BC
- .extern UNK_020F40C6
- .extern UNK_020F40F8
- .extern UNK_020F40DA
- .extern UNK_020F40E4
- .extern UNK_020F41E6
- .extern UNK_020F41FE
- .extern UNK_020F41D4
- .extern UNK_020F4126
- .extern UNK_020F4182
- .extern UNK_020F4134
- .extern UNK_020F40EE
- .extern UNK_020F40D0
- .extern UNK_020F4102
- .extern UNK_020F40A0
- .extern UNK_020F41C2
-
- /* rom2.s TODO: Disassemble */
-
- .section .data
- .balign 4
- .global UNK_0210479C
-UNK_0210479C: ; 0x0210479C
- .asciz "arc/tv.narc"
-
- .balign 4
- .global UNK_021047A8
-UNK_021047A8: ; 0x021047A8
- .asciz "arc/ppark.narc"
-
- .balign 4
- .global UNK_021047B8
-UNK_021047B8: ; 0x021047B8
- .asciz "data/slot.narc"
-
- .balign 4
- .global UNK_021047C8
-UNK_021047C8: ; 0x021047C8
- .asciz "graphic/box.narc"
-
- .balign 4
- .global UNK_021047DC
-UNK_021047DC: ; 0x021047DC
- .asciz "data/namein.narc"
-
- .balign 4
- .global UNK_021047F0
-UNK_021047F0: ; 0x021047F0
- .asciz "msgdata/msg.narc"
-
- .balign 4
- .global UNK_02104804
-UNK_02104804: ; 0x02104804
- .asciz "data/ug_anim.narc"
-
- .balign 4
- .global UNK_02104818
-UNK_02104818: ; 0x02104818
- .asciz "data/ug_trap.narc"
-
- .balign 4
- .global UNK_0210482C
-UNK_0210482C: ; 0x0210482C
- .asciz "graphic/font.narc"
-
- .balign 4
- .global UNK_02104840
-UNK_02104840: ; 0x02104840
- .asciz "arc/bm_anime.narc"
-
- .balign 4, 0
- .global UNK_02104854
-UNK_02104854: ; 0x02104854
- .asciz "wazaeffect/we.arc"
-
- .balign 4, 0
- .global UNK_02104868
-UNK_02104868: ; 0x02104868
- .asciz "graphic/pmsi.narc"
-
- .balign 4, 0
- .global UNK_0210487C
-UNK_0210487C: ; 0x0210487C
- .asciz "data/ug_parts.narc"
-
- .balign 4, 0
- .global UNK_02104890
-UNK_02104890: ; 0x02104890
- .asciz "arc/ship_demo.narc"
-
- .balign 4, 0
- .global UNK_021048A4
-UNK_021048A4: ; 0x021048A4
- .asciz "data/wifinote.narc"
-
- .balign 4, 0
- .global UNK_021048B8
-UNK_021048B8: ; 0x021048B8
- .asciz "graphic/btower.narc"
-
- .balign 4, 0
- .global UNK_021048CC
-UNK_021048CC: ; 0x021048CC
- .asciz "data/ug_fossil.narc"
-
- .balign 4, 0
- .global UNK_021048E0
-UNK_021048E0: ; 0x021048E0
- .asciz "graphic/ending.narc"
-
- .balign 4, 0
- .global UNK_021048F4
-UNK_021048F4: ; 0x021048F4
- .asciz "arc/encdata_ex.narc"
-
- .balign 4, 0
- .global UNK_02104908
-UNK_02104908: ; 0x02104908
- .asciz "graphic/mysign.narc"
-
- .balign 4, 0
- .global UNK_0210491C
-UNK_0210491C: ; 0x0210491C
- .asciz "graphic/record.narc"
-
- .balign 4, 0
- .global UNK_02104930
-UNK_02104930: ; 0x02104930
- .asciz "data/tradelist.narc"
-
- .balign 4, 0
- .global UNK_02104944
-UNK_02104944: ; 0x02104944
- .asciz "graphic/oekaki.narc"
-
- .balign 4, 0
- .global UNK_02104958
-UNK_02104958: ; 0x02104958
- .asciz "graphic/bag_gra.narc"
-
- .balign 4, 0
- .global UNK_02104970
-UNK_02104970: ; 0x02104970
- .asciz "graphic/fontoam.narc"
-
- .balign 4, 0
- .global UNK_02104988
-UNK_02104988: ; 0x02104988
- .asciz "graphic/mystery.narc"
-
- .balign 4, 0
- .global UNK_021049A0
-UNK_021049A0: ; 0x021049A0
- .asciz "graphic/opening.narc"
-
- .balign 4, 0
- .global UNK_021049B8
-UNK_021049B8: ; 0x021049B8
- .asciz "graphic/pst_gra.narc"
-
- .balign 4, 0
- .global UNK_021049D0
-UNK_021049D0: ; 0x021049D0
- .asciz "graphic/poketch.narc"
-
- .balign 4, 0
- .global UNK_021049E8
-UNK_021049E8: ; 0x021049E8
- .asciz "graphic/poruact.narc"
-
- .balign 4, 0
- .global UNK_02104A00
-UNK_02104A00: ; 0x02104A00
- .asciz "graphic/ranking.narc"
-
- .balign 4, 0
- .global UNK_02104A18
-UNK_02104A18: ; 0x02104A18
- .asciz "graphic/porudemo.narc"
-
- .balign 4, 0
- .global UNK_02104A30
-UNK_02104A30: ; 0x02104A30
- .asciz "graphic/poru_gra.narc"
-
- .balign 4, 0
- .global UNK_02104A48
-UNK_02104A48: ; 0x02104A48
- .asciz "data/field_cutin.narc"
-
- .balign 4, 0
- .global UNK_02104A60
-UNK_02104A60: ; 0x02104A60
- .asciz "data/demo_climax.narc"
-
- .balign 4, 0
- .global UNK_02104A78
-UNK_02104A78: ; 0x02104A78
- .asciz "graphic/tmap_gra.narc"
-
- .balign 4, 0
- .global UNK_02104A90
-UNK_02104A90: ; 0x02104A90
- .asciz "demo/intro/intro.narc"
-
- .balign 4, 0
- .global UNK_02104AA8
-UNK_02104AA8: ; 0x02104AA8
- .asciz "data/weather_sys.narc"
-
- .balign 4, 0
- .global UNK_02104AC0
-UNK_02104AC0: ; 0x02104AC0
- .asciz "graphic/menu_gra.narc"
-
- .balign 4, 0
- .global UNK_02104AD8
-UNK_02104AD8: ; 0x02104AD8
- .asciz "graphic/nutmixer.narc"
-
- .balign 4, 0
- .global UNK_02104AF0
-UNK_02104AF0: ; 0x02104AF0
- .asciz "graphic/winframe.narc"
-
- .balign 4, 0
- .global UNK_02104B08
-UNK_02104B08: ; 0x02104B08
- .asciz "graphic/shop_gra.narc"
-
- .balign 4, 0
- .global UNK_02104B20
-UNK_02104B20: ; 0x02104B20
- .asciz "graphic/ntag_gra.narc"
-
- .balign 4, 0
- .global UNK_02104B38
-UNK_02104B38: ; 0x02104B38
- .asciz "graphic/mail_gra.narc"
-
- .balign 4, 0
- .global UNK_02104B50
-UNK_02104B50: ; 0x02104B50
- .asciz "graphic/imageclip.narc"
-
- .balign 4, 0
- .global UNK_02104B68
-UNK_02104B68: ; 0x02104B68
- .asciz "data/underg_radar.narc"
-
- .balign 4, 0
- .global UNK_02104B80
-UNK_02104B80: ; 0x02104B80
- .asciz "data/wifip2pmatch.narc"
-
- .balign 4, 0
- .global UNK_02104B98
-UNK_02104B98: ; 0x02104B98
- .asciz "graphic/unionroom.narc"
-
- .balign 4, 0
- .global UNK_02104BB0
-UNK_02104BB0: ; 0x02104BB0
- .asciz "arc/bm_anime_list.narc"
-
- .balign 4, 0
- .global UNK_02104BC8
-UNK_02104BC8: ; 0x02104BC8
- .asciz "graphic/dendou_pc.narc"
-
- .balign 4, 0
- .global UNK_02104BE0
-UNK_02104BE0: ; 0x02104BE0
- .asciz "wazaeffect/we_sub.narc"
-
- .balign 4, 0
- .global UNK_02104BF8
-UNK_02104BF8: ; 0x02104BF8
- .asciz "graphic/plist_gra.narc"
-
- .balign 4, 0
- .global UNK_02104C10
-UNK_02104C10: ; 0x02104C10
- .asciz "graphic/fld_comact.narc"
-
- .balign 4, 0
- .global UNK_02104C28
-UNK_02104C28: ; 0x02104C28
- .asciz "graphic/demo_trade.narc"
-
- .balign 4, 0
- .global UNK_02104C40
-UNK_02104C40: ; 0x02104C40
- .asciz "pokeanime/poke_anm.narc"
-
- .balign 4, 0
- .global UNK_02104C58
-UNK_02104C58: ; 0x02104C58
- .asciz "graphic/worldtrade.narc"
-
- .balign 4, 0
- .global UNK_02104C70
-UNK_02104C70: ; 0x02104C70
- .asciz "data/mmodel/fldeff.narc"
-
- .balign 4, 0
- .global UNK_02104C88
-UNK_02104C88: ; 0x02104C88
- .asciz "demo/title/op_demo.narc"
-
- .balign 4, 0
- .global UNK_02104CA0
-UNK_02104CA0: ; 0x02104CA0
- .asciz "poketool/pokezukan.narc"
-
- .balign 4, 0
- .global UNK_02104CB8
-UNK_02104CB8: ; 0x02104CB8
- .asciz "graphic/config_gra.narc"
-
- .balign 4, 0
- .global UNK_02104CD0
-UNK_02104CD0: ; 0x02104CD0
- .asciz "data/mmodel/mmodel.narc"
-
- .balign 4, 0
- .global UNK_02104CE8
-UNK_02104CE8: ; 0x02104CE8
- .asciz "graphic/f_note_gra.narc"
-
- .balign 4, 0
- .global UNK_02104D00
-UNK_02104D00: ; 0x02104D00
- .asciz "poketool/shinzukan.narc"
-
- .balign 4, 0
- .global UNK_02104D18
-UNK_02104D18: ; 0x02104D18
- .asciz "battle/skill/be_seq.narc"
-
- .balign 4, 0
- .global UNK_02104D34
-UNK_02104D34: ; 0x02104D34
- .asciz "graphic/field_board.narc"
-
- .balign 4, 0
- .global UNK_02104D50
-UNK_02104D50: ; 0x02104D50
- .asciz "demo/intro/intro_tv.narc"
-
- .balign 4, 0
- .global UNK_02104D6C
-UNK_02104D6C: ; 0x02104D6C
- .asciz "graphic/dendou_demo.narc"
-
- .balign 4, 0
- .global UNK_02104D88
-UNK_02104D88: ; 0x02104D88
- .asciz "battle/b_tower/btdtr.narc"
-
- .balign 4, 0
- .global UNK_02104DA4
-UNK_02104DA4: ; 0x02104DA4
- .asciz "graphic/hiden_effect.narc"
-
- .balign 4, 0
- .global UNK_02104DC0
-UNK_02104DC0: ; 0x02104DC0
- .asciz "demo/title/titledemo.narc"
-
- .balign 4, 0
- .global UNK_02104DDC
-UNK_02104DDC: ; 0x02104DDC
- .asciz "graphic/trainer_case.narc"
-
- .balign 4, 0
- .global UNK_02104DF8
-UNK_02104DF8: ; 0x02104DF8
- .asciz "battle/b_tower/btdpm.narc"
-
- .balign 4, 0
- .global UNK_02104E14
-UNK_02104E14: ; 0x02104E14
- .asciz "poketool/trmsg/trtbl.narc"
-
- .balign 4, 0
- .global UNK_02104E30
-UNK_02104E30: ; 0x02104E30
- .asciz "battle/skill/sub_seq.narc"
-
- .balign 4, 0
- .global UNK_02104E4C
-UNK_02104E4C: ; 0x02104E4C
- .asciz "poketool/trgra/trbgra.narc"
-
- .balign 4, 0
- .global UNK_02104E68
-UNK_02104E68: ; 0x02104E68
- .asciz "poketool/personal/evo.narc"
-
- .balign 4, 0
- .global UNK_02104E84
-UNK_02104E84: ; 0x02104E84
- .asciz "poketool/trgra/trfgra.narc"
-
- .balign 4, 0
- .global UNK_02104EA0
-UNK_02104EA0: ; 0x02104EA0
- .asciz "battle/skill/waza_seq.narc"
-
- .balign 4, 0
- .global UNK_02104EBC
-UNK_02104EBC: ; 0x02104EBC
- .asciz "graphic/ev_pokeselect.narc"
-
- .balign 4, 0
- .global UNK_02104ED8
-UNK_02104ED8: ; 0x02104ED8
- .asciz "demo/syoujyou/syoujyou.narc"
-
- .balign 4, 0
- .global UNK_02104EF4
-UNK_02104EF4: ; 0x02104EF4
- .asciz "demo/egg/data/egg_data.narc"
-
- .balign 4, 0
- .global UNK_02104F10
-UNK_02104F10: ; 0x02104F10
- .asciz "battle/tr_ai/tr_ai_seq.narc"
-
- .balign 4, 0
- .global UNK_02104F2C
-UNK_02104F2C: ; 0x02104F2C
- .asciz "battle/graphic/batt_bg.narc"
-
- .balign 4, 0
- .global UNK_02104F48
-UNK_02104F48: ; 0x02104F48
- .asciz "poketool/waza/waza_tbl.narc"
-
- .balign 4, 0
- .global UNK_02104F64
-UNK_02104F64: ; 0x02104F64
- .asciz "graphic/waza_oshie_gra.narc"
-
- .balign 4, 0
- .global UNK_02104F80
-UNK_02104F80: ; 0x02104F80
- .asciz "battle/graphic/batt_obj.narc"
-
- .balign 4, 0
- .global UNK_02104FA0
-UNK_02104FA0: ; 0x02104FA0
- .asciz "poketool/personal/wotbl.narc"
-
- .balign 4, 0
- .global UNK_02104FC0
-UNK_02104FC0: ; 0x02104FC0
- .asciz "poketool/pokegra/height.narc"
-
- .balign 4, 0
- .global UNK_02104FE0
-UNK_02104FE0: ; 0x02104FE0
- .asciz "poketool/trainer/trdata.narc"
-
- .balign 4, 0
- .global UNK_02105000
-UNK_02105000: ; 0x02105000
- .asciz "poketool/trainer/trpoke.narc"
-
- .balign 4, 0
- .global UNK_02105020
-UNK_02105020: ; 0x02105020
- .asciz "poketool/trmsg/trtblofs.narc"
-
- .balign 4, 0
- .global UNK_02105040
-UNK_02105040: ; 0x02105040
- .asciz "graphic/touch_subwindow.narc"
-
- .balign 4, 0
- .global UNK_02105060
-UNK_02105060: ; 0x02105060
- .asciz "resource/eng/zukan/zukan.narc"
-
- .balign 4, 0
- .global UNK_02105080
-UNK_02105080: ; 0x02105080
- .asciz "poketool/pokegra/pokegra.narc"
-
- .balign 4, 0
- .global UNK_021050A0
-UNK_021050A0: ; 0x021050A0
- .asciz "battle/graphic/b_bag_gra.narc"
-
- .balign 4, 0
- .global UNK_021050C0
-UNK_021050C0: ; 0x021050C0
- .asciz "msgdata/scenario/scr_msg.narc"
-
- .balign 4, 0
- .global UNK_021050E0
-UNK_021050E0: ; 0x021050E0
- .asciz "poketool/pokeanm/pokeanm.narc"
-
- .balign 4, 0
- .global UNK_02105100
-UNK_02105100: ; 0x02105100
- .asciz "contest/data/contest_data.narc"
-
- .balign 4, 0
- .global UNK_02105120
-UNK_02105120: ; 0x02105120
- .asciz "poketool/pokegra/height_o.narc"
-
- .balign 4, 0
- .global UNK_02105140
-UNK_02105140: ; 0x02105140
- .asciz "data/ugeffect_obj_graphic.narc"
-
- .balign 4, 0
- .global UNK_02105160
-UNK_02105160: ; 0x02105160
- .asciz "particledata/particledata.narc"
-
- .balign 4, 0
- .global UNK_02105180
-UNK_02105180: ; 0x02105180
- .asciz "poketool/personal/growtbl.narc"
-
- .balign 4, 0
- .global UNK_021051A0
-UNK_021051A0: ; 0x021051A0
- .asciz "poketool/pokegra/otherpoke.narc"
-
- .balign 4, 0
- .global UNK_021051C0
-UNK_021051C0: ; 0x021051C0
- .asciz "contest/graphic/contest_bg.narc"
-
- .balign 4, 0
- .global UNK_021051E0
-UNK_021051E0: ; 0x021051E0
- .asciz "battle/graphic/vs_demo_gra.narc"
-
- .balign 4, 0
- .global UNK_02105200
-UNK_02105200: ; 0x02105200
- .asciz "poketool/pokegra/poke_yofs.narc"
-
- .balign 4, 0
- .global UNK_02105220
-UNK_02105220: ; 0x02105220
- .asciz "poketool/pokefoot/pokefoot.narc"
-
- .balign 4, 0
- .global UNK_02105240
-UNK_02105240: ; 0x02105240
- .asciz "battle/graphic/b_plist_gra.narc"
-
- .balign 4, 0
- .global UNK_02105260
-UNK_02105260: ; 0x02105260
- .asciz "poketool/personal/personal.narc"
-
- .balign 4, 0
- .global UNK_02105280
-UNK_02105280: ; 0x02105280
- .asciz "poketool/icongra/poke_icon.narc"
-
- .balign 4, 0
- .global UNK_021052A0
-UNK_021052A0: ; 0x021052A0
- .asciz "contest/graphic/contest_obj.narc"
-
- .balign 4, 0
- .global UNK_021052C4
-UNK_021052C4: ; 0x021052C4
- .asciz "itemtool/itemdata/nuts_data.narc"
-
- .balign 4, 0
- .global UNK_021052E8
-UNK_021052E8: ; 0x021052E8
- .asciz "graphic/field_encounteffect.narc"
-
- .balign 4, 0
- .global UNK_0210530C
-UNK_0210530C: ; 0x0210530C
- .asciz "itemtool/itemdata/item_data.narc"
-
- .balign 4, 0
- .global UNK_02105330
-UNK_02105330: ; 0x02105330
- .asciz "itemtool/itemdata/item_icon.narc"
-
- .balign 4, 0
- .global UNK_02105354
-UNK_02105354: ; 0x02105354
- .asciz "fielddata/areadata/area_data.narc"
-
- .balign 4, 0
- .global UNK_02105378
-UNK_02105378: ; 0x02105378
- .asciz "poketool/pokegra/poke_shadow.narc"
-
- .balign 4, 0
- .global UNK_0210539C
-UNK_0210539C: ; 0x0210539C
- .asciz "wazaeffect/effectclact/wechar.narc"
-
- .balign 4, 0
- .global UNK_021053C0
-UNK_021053C0: ; 0x021053C0
- .asciz "wazaeffect/effectclact/wepltt.narc"
-
- .balign 4, 0
- .global UNK_021053E4
-UNK_021053E4: ; 0x021053E4
- .asciz "wazaeffect/effectclact/wecell.narc"
-
- .balign 4, 0
- .global UNK_02105408
-UNK_02105408: ; 0x02105408
- .asciz "fielddata/mapmatrix/map_matrix.narc"
-
- .balign 4, 0
- .global UNK_0210542C
-UNK_0210542C: ; 0x0210542C
- .asciz "wazaeffect/effectclact/wecellanm.narc"
-
- .balign 4, 0
- .global UNK_02105454
-UNK_02105454: ; 0x02105454
- .asciz "fielddata/encountdata/d_enc_data.narc"
-
- .balign 4, 0
- .global UNK_0210547C
-UNK_0210547C: ; 0x0210547C
- .asciz "poketool/pokegra/poke_shadow_ofx.narc"
-
- .balign 4, 0
- .global UNK_021054A4
-UNK_021054A4: ; 0x021054A4
- .asciz "fielddata/encountdata/p_enc_data.narc"
-
- .balign 4, 0
- .global UNK_021054CC
-UNK_021054CC: ; 0x021054CC
- .asciz "fielddata/script/scr_seq_release.narc"
-
- .balign 4, 0
- .global UNK_021054F4
-UNK_021054F4: ; 0x021054F4
- .asciz "fielddata/build_model/build_model.narc"
-
- .balign 4, 0
- .global UNK_0210551C
-UNK_0210551C: ; 0x0210551C
- .asciz "fielddata/mm_list/move_model_list.narc"
-
- .balign 4, 0
- .global UNK_02105544
-UNK_02105544: ; 0x02105544
- .asciz "application/wifi_earth/wifi_earth.narc"
-
- .balign 4, 0
- .global UNK_0210556C
-UNK_0210556C: ; 0x0210556C
- .asciz "fielddata/pokemon_trade/fld_trade.narc"
-
- .balign 4, 0
- .global UNK_02105594
-UNK_02105594: ; 0x02105594
- .asciz "wazaeffect/pt_debug/debug_particle.narc"
-
- .balign 4, 0
- .global UNK_021055BC
-UNK_021055BC: ; 0x021055BC
- .asciz "wazaeffect/effectdata/waza_particle.narc"
-
- .balign 4, 0
- .global UNK_021055E8
-UNK_021055E8: ; 0x021055E8
- .asciz "wazaeffect/effectdata/ball_particle.narc"
-
- .balign 4, 0
- .global UNK_02105614
-UNK_02105614: ; 0x02105614
- .asciz "application/custom_ball/data/cb_data.narc"
-
- .balign 4, 0
- .global UNK_02105640
-UNK_02105640: ; 0x02105640
- .asciz "fielddata/land_data/land_data_release.narc"
-
- .balign 4, 0
- .global UNK_0210566C
-UNK_0210566C: ; 0x0210566C
- .asciz "fielddata/eventdata/zone_event_release.narc"
-
- .balign 4, 0
- .global UNK_02105698
-UNK_02105698: ; 0x02105698
- .asciz "application/wifi_earth/wifi_earth_place.narc"
-
- .balign 4, 0
- .global UNK_021056C8
-UNK_021056C8: ; 0x021056C8
- .asciz "demo/egg/data/particle/egg_demo_particle.narc"
-
- .balign 4, 0
- .global UNK_021056F8
-UNK_021056F8: ; 0x021056F8
- .asciz "application/zukanlist/zkn_data/zukan_data.narc"
-
- .balign 4, 0
- .global UNK_02105728
-UNK_02105728: ; 0x02105728
- .asciz "fielddata/areadata/area_map_tex/map_tex_set.narc"
-
- .balign 4, 0
- .global UNK_0210575C
-UNK_0210575C: ; 0x0210575C
- .asciz "application/zukanlist/zkn_data/zukan_enc_pearl.narc"
-
- .balign 4, 0
- .global UNK_02105790
-UNK_02105790: ; 0x02105790
- .asciz "fielddata/areadata/area_build_model/area_build.narc"
-
- .balign 4, 0
- .global UNK_021057C4
-UNK_021057C4: ; 0x021057C4
- .asciz "demo/shinka/data/particle/shinka_demo_particle.narc"
-
- .balign 4, 0
- .global UNK_021057F8
-UNK_021057F8: ; 0x021057F8
- .asciz "application/zukanlist/zkn_data/zukan_enc_diamond.narc"
-
- .balign 4, 0
- .global UNK_02105830
-UNK_02105830: ; 0x02105830
- .asciz "fielddata/areadata/area_build_model/areabm_texset.narc"
-
- .balign 4, 0
- .global UNK_02105868
-UNK_02105868: ; 0x02105868
- .asciz "fielddata/areadata/area_move_model/move_model_list.narc"
-
- .balign 4, 0
- .global UNK_021058A0
-UNK_021058A0: ; 0x021058A0
- .word UNK_02104EA0
- .word UNK_02104E30
- .word UNK_02105260
- .word UNK_02105180
- .word UNK_02105080
- .word UNK_02104FC0
- .word UNK_02104E4C
- .word UNK_02104F2C
- .word UNK_02104854
- .word UNK_02104F48
- .word UNK_021054CC
- .word UNK_021050C0
- .word UNK_021049D0
- .word UNK_02104958
- .word UNK_0210482C
- .word UNK_0210530C
- .word UNK_02105330
- .word UNK_02104A78
- .word UNK_021047C8
- .word UNK_02105280
- .word UNK_02104BF8
- .word UNK_0210539C
- .word UNK_021053C0
- .word UNK_021053E4
- .word UNK_0210542C
- .word UNK_02104B50
- .word UNK_021047F0
- .word UNK_02104F80
- .word UNK_02104B68
- .word UNK_021055BC
- .word UNK_02104D18
- .word UNK_021047DC
- .word UNK_0210566C
- .word UNK_02104FA0
- .word UNK_02104E68
- .word UNK_02104970
- .word UNK_02104D34
- .word UNK_02105454
- .word UNK_02104AF0
- .word UNK_021049B8
- .word UNK_021054F4
- .word UNK_02105408
- .word UNK_02105354
- .word UNK_02105790
- .word UNK_02105728
- .word UNK_021051C0
- .word UNK_021052A0
- .word UNK_02105140
- .word UNK_02104DC0
- .word UNK_02105868
- .word UNK_02104818
- .word UNK_02104DDC
- .word UNK_021048CC
- .word UNK_02104B20
- .word UNK_02104930
- .word UNK_0210487C
- .word UNK_021049A0
- .word UNK_02104FE0
- .word UNK_02105000
- .word UNK_02104E14
- .word UNK_02104E84
- .word UNK_02105160
- .word UNK_02104B08
- .word UNK_02104BE0
- .word UNK_02104804
- .word UNK_02104AA8
- .word UNK_02104AC0
- .word UNK_02105640
- .word UNK_021052C4
- .word UNK_02105060
- .word UNK_02105220
- .word UNK_02105830
- .word UNK_02105240
- .word UNK_02104CB8
- .word UNK_02104B98
- .word UNK_021056F8
- .word UNK_02104868
- .word UNK_021050A0
- .word UNK_02104944
- .word UNK_02104B38
- .word UNK_02104CE8
- .word UNK_02104CD0
- .word UNK_02104EBC
- .word UNK_02104A30
- .word UNK_02105040
- .word UNK_02104C10
- .word UNK_0210491C
- .word UNK_02104A18
- .word UNK_021049E8
- .word UNK_021048A4
- .word UNK_02105100
- .word UNK_02105614
- .word UNK_02104B80
- .word UNK_02104C28
- .word UNK_02104C40
- .word UNK_02104908
- .word UNK_0210551C
- .word UNK_02104A48
- .word UNK_02104A60
- .word UNK_021055E8
- .word UNK_02105594
- .word UNK_02104BC8
- .word UNK_02105698
- .word UNK_02104F10
- .word UNK_02104C58
- .word UNK_02104D6C
- .word UNK_021048F4
- .word UNK_02104C70
- .word UNK_021051E0
- .word UNK_02104CA0
- .word UNK_02104840
- .word UNK_02104BB0
- .word UNK_021052E8
- .word UNK_02104F64
- .word UNK_021050E0
- .word UNK_0210556C
- .word UNK_02104988
- .word UNK_021051A0
- .word UNK_02104EF4
- .word UNK_021056C8
- .word UNK_02104890
- .word UNK_02105120
- .word UNK_02104AD8
- .word UNK_021048B8
- .word UNK_021057C4
- .word UNK_02104A90
- .word UNK_0210479C
- .word UNK_021048E0
- .word UNK_02104C88
- .word UNK_02105544
- .word UNK_02104A00
- .word UNK_021047A8
- .word UNK_02104ED8
- .word UNK_021047B8
- .word UNK_02104D88
- .word UNK_02104DF8
- .word UNK_02104D50
- .word UNK_02105020
- .word UNK_02105200
- .word UNK_021057F8
- .word UNK_0210575C
- .word UNK_02104DA4
- .word UNK_02105378
- .word UNK_021054A4
- .word UNK_0210547C
- .word UNK_02104D00
-
- .global UNK_02105AE8
-UNK_02105AE8: ; 0x02105AE8
- .word 0x020ECCE2
- .word 0x020ECC78
- .word 0x020ECC10
- .word 0x020ECDCC
-
- .global UNK_02105AF8
-UNK_02105AF8: ; 0x02105AF8
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00
-
- .global UNK_02105B00
-UNK_02105B00: ; 0x02105B00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
-
- .global UNK_02105B08
-UNK_02105B08: ; 0x02105B08
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00
-
- .global UNK_02105B10
-UNK_02105B10: ; 0x02105B10
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
-
- .global UNK_02105B18
-UNK_02105B18: ; 0x02105B18
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00
-
- .global UNK_02105B20
-UNK_02105B20: ; 0x02105B20
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
-
- .global UNK_02105B28
-UNK_02105B28: ; 0x02105B28
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
-
- .global UNK_02105B30
-UNK_02105B30: ; 0x02105B30
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
-
- .global UNK_02105B38
-UNK_02105B38: ; 0x02105B38
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
-
- .global UNK_02105B40
-UNK_02105B40: ; 0x02105B40
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00
-
- .global UNK_02105B48
-UNK_02105B48: ; 0x02105B48
- .byte 0x00, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00
- .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
- .byte 0x00, 0x3F, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x33, 0x0B, 0x00, 0x00
-
- .global UNK_02105B78
-UNK_02105B78: ; 0x02105B78
- .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00
- .byte 0x00, 0x3F, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x33, 0x0B, 0x00, 0x00
-
- .global UNK_02105BA8
-UNK_02105BA8: ; 0x02105BA8
- .byte 0x71, 0x02, 0x00, 0x00
-
- .global UNK_02105BAC
-UNK_02105BAC: ; 0x02105BAC
- .byte 0x00, 0x00, 0x00, 0x00, 0xDF, 0xB0, 0x08, 0x99
-
- .global UNK_02105BB4
-UNK_02105BB4: ; 0x02105BB4
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02105BB8
-UNK_02105BB8: ; 0x02105BB8
- .byte 0x01, 0x00, 0x00, 0x00
-
- .global UNK_02105BBC
-UNK_02105BBC: ; 0x02105BBC
- .asciz "data/clact_default.NANR"
-
- .balign 4, 0
- .global UNK_02105BD4
-UNK_02105BD4: ; 0x02105BD4
- .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x32, 0x00, 0x00, 0x01, 0x00
- .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x03, 0x1E, 0xEC, 0xEC, 0x00, 0x00
- .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x05, 0x00, 0x00, 0x10, 0x00
- .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x32, 0x00, 0x9D, 0x00, 0x00
- .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x32, 0x00, 0x00, 0x01, 0x00
-
- .global UNK_02105C74
-UNK_02105C74: ; 0x02105C74
- .byte 0x6E, 0x00, 0x6F, 0x00, 0x50, 0x00, 0x5B, 0x00, 0x51, 0x00, 0xEE, 0x00, 0x53, 0x00, 0xE5, 0x00
- .byte 0x52, 0x00, 0x54, 0x00, 0x55, 0x00, 0x5C, 0x00, 0x65, 0x00, 0x66, 0x00, 0x64, 0x00, 0x63, 0x00
- .byte 0x67, 0x00, 0x6A, 0x00, 0x1C, 0x00, 0x1D, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4A, 0x00, 0x4B, 0x00
- .byte 0x5D, 0x00, 0x68, 0x00, 0x69, 0x00, 0x0D, 0x01, 0x16, 0x01, 0x1A, 0x01, 0x1B, 0x01, 0x1C, 0x01
- .byte 0x1D, 0x01, 0x2A, 0x01, 0x2B, 0x01, 0x2C, 0x01, 0x2D, 0x01, 0x2E, 0x01, 0x2F, 0x01, 0x30, 0x01
- .byte 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01
- .byte 0x39, 0x01, 0x00, 0x00
-
- .global UNK_02105CD8
-UNK_02105CD8: ; 0x02105CD8
- .byte 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01
- .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
- .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 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
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02105D54
-UNK_02105D54: ; 0x02105D54
- .byte 0x44, 0x50, 0x00, 0x00
-
- .global UNK_02105D58
-UNK_02105D58: ; 0x02105D58
- .byte 0x04, 0x04, 0x00, 0x00
-
- .global UNK_02105D5C
-UNK_02105D5C: ; 0x02105D5C
- .byte 0x46, 0x52, 0x45, 0x41, 0x4B, 0x00, 0x00, 0x00
-
- .global UNK_02105D64
-UNK_02105D64: ; 0x02105D64
- .byte 0x20
-
- .global UNK_02105D65
-UNK_02105D65: ; 0x02105D65
- .byte 0x46, 0x55, 0x4C, 0x4C, 0x00, 0x00, 0x00
-
- .global UNK_02105D6C
-UNK_02105D6C: ; 0x02105D6C
- .byte 0x20
-
- .global UNK_02105D6D
-UNK_02105D6D: ; 0x02105D6D
- .byte 0x47, 0x41, 0x4D, 0x45, 0x00, 0x00, 0x00
-
- .global UNK_02105D74
-UNK_02105D74: ; 0x02105D74
- .word UNK_020EEC80
- .word UNK_020EEC78
- .word UNK_020EEC70
- .word UNK_020EEC68
- .word UNK_020EEC88
-
- .global UNK_02105D88
-UNK_02105D88: ; 0x02105D88
- .asciz "data/wm.NCLR"
-
- .balign 4, 0
- .global UNK_02105D98
-UNK_02105D98: ; 0x02105D98
- .asciz "data/wifi.NCGR"
-
- .balign 4, 0
- .global UNK_02105DA8
-UNK_02105DA8: ; 0x02105DA8
- .asciz "data/wm.NCGR"
-
- .balign 4, 0
- .global UNK_02105DB8
-UNK_02105DB8: ; 0x02105DB8
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02105DBC
-UNK_02105DBC: ; 0x02105DBC
- .word 0x0222D5C1
- .word 0x0222D9C9
- .word 0x0222E439
- .byte 0x47, 0x00, 0x00, 0x00
-
- .global UNK_02105DCC
-UNK_02105DCC: ; 0x02105DCC
- .word 0x021DDB59
- .word 0x021DDC31
- .word 0x021DDCF5
- .byte 0x11, 0x00, 0x00, 0x00
-
- .global UNK_02105DDC
-UNK_02105DDC: ; 0x02105DDC
- .word 0x021D83E5
- .word 0x021D84F1
- .word 0x021D8739
- .byte 0x11, 0x00, 0x00, 0x00
-
- .global UNK_02105DEC
-UNK_02105DEC: ; 0x02105DEC
- .word 0x020F410C
- .word 0x020F4118
-
- .global UNK_02105DF4
-UNK_02105DF4: ; 0x02105DF4
- .word 0x020F4192
- .word 0x020F4142
- .word 0x020F4162
- .word 0x020F4172
- .word 0x020F41A2
- .word 0x020F4152
- .word 0x020F41B2
-
- .global UNK_02105E10
-UNK_02105E10: ; 0x02105E10
- .word UNK_020F40A6
- .word UNK_020F40B4
- .word UNK_020F40AC
- .word UNK_020F40BC
- .word UNK_020F40C6
- .word UNK_020F40F8
- .word UNK_020F40DA
- .word UNK_020F40E4
- .word UNK_020F41E6
- .word UNK_020F41FE
- .word UNK_020F41D4
- .word UNK_020F4126
- .word UNK_020F4182
- .word UNK_020F4134
- .word UNK_020F40EE
- .word UNK_020F40D0
- .word UNK_020F4102
- .word UNK_020F40A0
- .word UNK_020F41C2
-
- .global UNK_02105E5C
-UNK_02105E5C: ; 0x02105E5C
- .byte 0x04, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x07, 0x00
-
- .global UNK_02105E64
-UNK_02105E64: ; 0x02105E64
- .byte 0x04, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x04, 0x00, 0x08, 0x00, 0x0B, 0x00, 0x08, 0x00
-
- .global UNK_02105E74
-UNK_02105E74: ; 0x02105E74
- .byte 0x90, 0x65, 0x8B, 0x40, 0x90, 0xDA, 0x91, 0xB1, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02105E80
-UNK_02105E80: ; 0x02105E80
- .byte 0x69, 0x6E, 0x66, 0x6F, 0x83, 0x66, 0x81, 0x5B, 0x83, 0x5E, 0x8E, 0xF3, 0x90, 0x4D, 0x8A, 0xAE
- .byte 0x97, 0xB9, 0x00, 0x00
-
- .global UNK_02105E94
-UNK_02105E94: ; 0x02105E94
- .byte 0x90, 0x65, 0x8B, 0x40, 0xE3, 0xA9, 0x83, 0x66, 0x81, 0x5B, 0x83, 0x5E, 0x93, 0xCD, 0x82, 0xA2
- .byte 0x82, 0xBD, 0x82, 0xE7, 0x82, 0xB5, 0x82, 0xA2, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02105EB0
-UNK_02105EB0: ; 0x02105EB0
- .byte 0x94, 0xE9, 0x96, 0xA7, 0x8A, 0xEE, 0x92, 0x6E, 0x82, 0xCC, 0x88, 0xCA, 0x92, 0x75, 0x82, 0xAA
- .byte 0x82, 0xAB, 0x82, 0xBD, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02105EC8
-UNK_02105EC8: ; 0x02105EC8
- .word UNK_02105EF4
- .word UNK_02105F2C
-
- .global UNK_02105ED0
-UNK_02105ED0: ; 0x02105ED0
- .word UNK_02105ED8
- .word UNK_02105F10
-
- .global UNK_02105ED8
-UNK_02105ED8: ; 0x02105ED8
- .asciz "data/uground_pltt.resdat"
-
- .balign 4, 0
- .global UNK_02105EF4
-UNK_02105EF4: ; 0x02105EF4
- .asciz "data/uground_char.resdat"
-
- .balign 4, 0
- .global UNK_02105F10
-UNK_02105F10: ; 0x02105F10
- .asciz "data/uground_pltt2.resdat"
-
- .balign 4, 0
- .global UNK_02105F2C
-UNK_02105F2C: ; 0x02105F2C
- .asciz "data/uground_char2.resdat"
-
- .balign 4, 0
- .global UNK_02105F48
-UNK_02105F48: ; 0x02105F48
- .asciz "data/uground_cell.resdat"
-
- .balign 4, 0
- .global UNK_02105F64
-UNK_02105F64: ; 0x02105F64
- .asciz "data/uground_cellanm.resdat"
-
- .balign 4, 0
- .global UNK_02105F80
-UNK_02105F80: ; 0x02105F80
- .asciz "data/uground_clact.cldat"
-
- .balign 4, 0
- .global UNK_02105F9C
-UNK_02105F9C: ; 0x02105F9C
- .word 0x020F6CA0
- .word 0x020F6CE0
- .word 0x020F6D20
-
- .global UNK_02105FA8
-UNK_02105FA8: ; 0x02105FA8
- .asciz "data/tmap_flags.dat"
-
- .balign 4, 0
- .global UNK_02105FBC
-UNK_02105FBC: ; 0x02105FBC
- .byte 0x73, 0x01, 0x75, 0x01, 0x7F, 0x01, 0x54, 0x01, 0xA5, 0x00, 0x00, 0x00
-
- .global UNK_02105FC8
-UNK_02105FC8: ; 0x02105FC8
- .asciz "poketool/personal/pms.narc"
-
- .balign 4, 0
- .global UNK_02105FE4
-UNK_02105FE4: ; 0x02105FE4
- .asciz "data/plist_h.cldat"
-
- .balign 4, 0
- .global UNK_02105FF8
-UNK_02105FF8: ; 0x02105FF8
- .asciz "data/plist_pal.resdat"
-
- .balign 4, 0
- .global UNK_02106010
-UNK_02106010: ; 0x02106010
- .asciz "data/plist_chr.resdat"
-
- .balign 4, 0
- .global UNK_02106028
-UNK_02106028: ; 0x02106028
- .asciz "data/plist_cell.resdat"
-
- .balign 4, 0
- .global UNK_02106040
-UNK_02106040: ; 0x02106040
- .asciz "data/plist_canm.resdat"
-
- .balign 4, 0
- .global UNK_02106058
-UNK_02106058: ; 0x02106058
- .word 0x020F9DAA
- .word 0x020F9DAA
- .word 0x020F9DAA
- .word 0x020F9DAA
- .word 0x020F9DC4
-
- .global UNK_0210606C
-UNK_0210606C: ; 0x0210606C
- .word 0x020F9E6C
- .word 0x020F9E88
- .word 0x020F9EA4
- .word 0x020F9E18
- .word 0x020F9E50
- .word 0x020F9EDC
- .word 0x020F9EF8
- .word 0x020FA048
- .word 0x020F9F4C
- .word 0x020FA010
- .word 0x020F9F84
- .word 0x020F9FBC
- .word 0x020F9FD8
- .word 0x020F9FF4
- .word 0x020FA02C
- .word 0x020F9F68
- .word 0x020F9DDE
- .word 0x020F9F30
- .word 0x020F9F14
- .word 0x020F9E34
- .word 0x020FA0C0
- .word 0x020FA0E4
- .word 0x020FA108
- .word 0x020FA108
- .word 0x020FA108
-
- .global UNK_021060D0
-UNK_021060D0: ; 0x021060D0
- .asciz "data/pst_h.cldat"
-
- .balign 4, 0
- .global UNK_021060E4
-UNK_021060E4: ; 0x021060E4
- .asciz "data/pst_pal.resdat"
-
- .balign 4, 0
- .global UNK_021060F8
-UNK_021060F8: ; 0x021060F8
- .asciz "data/pst_chr.resdat"
-
- .balign 4, 0
- .global UNK_0210610C
-UNK_0210610C: ; 0x0210610C
- .asciz "data/pst_cell.resdat"
-
- .balign 4, 0
- .global UNK_02106124
-UNK_02106124: ; 0x02106124
- .asciz "data/pst_canm.resdat"
-
- .balign 4, 0
- .global UNK_0210613C
-UNK_0210613C: ; 0x0210613C
- .word UNK_020FB764
- .word UNK_020FB710
- .word UNK_020FB6F8
-
- .global UNK_02106148
-UNK_02106148: ; 0x02106148
- .word UNK_020FB740
- .word UNK_020FB728
- .word UNK_020FB704
-
- .global UNK_02106154
-UNK_02106154: ; 0x02106154
- .byte 0xFF, 0xFF, 0xFF, 0xFF
-
- .global UNK_02106158
-UNK_02106158: ; 0x02106158
- .word 0x0208ECA0
- .word 0x0208EBE4
-
- .global UNK_02106160
-UNK_02106160: ; 0x02106160
- .word 0x0208EAF8
- .word 0x0208EB38
-
- .global UNK_02106168
-UNK_02106168: ; 0x02106168
- .byte 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106170
-UNK_02106170: ; 0x02106170
- .word 0x020FF573
- .word 0x020FF572
- .word 0x020FF570
- .word 0x020FF56C
- .word 0x020FF564
- .word 0x020FF554
- .word 0x020FF534
-
- .global UNK_0210618C
-UNK_0210618C: ; 0x0210618C
- .asciz "%s%c%c%c%c%s"
-
- .balign 4, 0
- .global UNK_0210619C
-UNK_0210619C: ; 0x0210619C
- .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66
- .byte 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_021061C0
-UNK_021061C0: ; 0x021061C0
- .byte 0xE6, 0xFF, 0xFF, 0xFF
-
- .global UNK_021061C4
-UNK_021061C4: ; 0x021061C4
- .byte 0x01, 0x01, 0xC0, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08
- .byte 0x00, 0x08, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_021061DC
-UNK_021061DC: ; 0x021061DC
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x66, 0x04, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x00, 0x00
- .byte 0x00, 0x08, 0x0C, 0x20, 0x00, 0x08, 0x0D, 0x20
-
- .global UNK_021061F4
-UNK_021061F4: ; 0x021061F4
- .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEA, 0x05, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x06, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0D, 0x20
-
- .global UNK_0210620C
-UNK_0210620C: ; 0x0210620C
- .byte 0x25, 0x64, 0x2E, 0x25, 0x64, 0x2E, 0x25, 0x64, 0x2E, 0x25, 0x64, 0x00
-
- .global UNK_02106218
-UNK_02106218: ; 0x02106218
- .byte 0x10, 0x00, 0x00, 0x00
-
- .global UNK_0210621C
-UNK_0210621C: ; 0x0210621C
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00
-
- .global UNK_02106224
-UNK_02106224: ; 0x02106224
- .asciz "NintendoDS"
-
- .balign 4, 0
- .global UNK_02106230
-UNK_02106230: ; 0x02106230
- .byte 0xAA, 0xAA, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_0210623C
-UNK_0210623C: ; 0x0210623C
- .byte 0x04, 0x00, 0x05, 0x00
-
- .global UNK_02106240
-UNK_02106240: ; 0x02106240
- .byte 0xFF, 0xFF, 0xFF, 0x00
-
- .global UNK_02106244
-UNK_02106244: ; 0x02106244
- .byte 0xFF, 0xFF, 0xFF, 0xFF
-
- .global UNK_02106248
-UNK_02106248: ; 0x02106248
- .byte 0x55, 0x04, 0x03, 0x00
-
- .global UNK_0210624C
-UNK_0210624C: ; 0x0210624C
- .byte 0x55, 0x08, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106254
-UNK_02106254: ; 0x02106254
- .byte 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00
-
- .global UNK_02106260
-UNK_02106260: ; 0x02106260
- .byte 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00
-
- .global UNK_0210626C
-UNK_0210626C: ; 0x0210626C
- .byte 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00
-
- .global UNK_02106278
-UNK_02106278: ; 0x02106278
- .word UNK_02106240
- .word UNK_02106254
- .word UNK_0210624C
- .word UNK_02106260
- .word UNK_0210626C
- .word UNK_02106248
-
- .global UNK_02106290
-UNK_02106290: ; 0x02106290
- .byte 0x53, 0x52, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106298
-UNK_02106298: ; 0x02106298
- .byte 0x43, 0x4C, 0x4E, 0x54, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_021062A0
-UNK_021062A0: ; 0x021062A0
- .byte 0x41, 0x00, 0x00, 0x00
-
- .global UNK_021062A4
-UNK_021062A4: ; 0x021062A4
- .byte 0x42, 0x42, 0x00, 0x00
-
- .global UNK_021062A8
-UNK_021062A8: ; 0x021062A8
- .byte 0x43, 0x43, 0x43, 0x00
-
- .global UNK_021062AC
-UNK_021062AC: ; 0x021062AC
- .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
- .byte 0x01, 0x06, 0x0B, 0x00, 0x05, 0x0A, 0x0F, 0x04, 0x09, 0x0E, 0x03, 0x08, 0x0D, 0x02, 0x07, 0x0C
- .byte 0x05, 0x08, 0x0B, 0x0E, 0x01, 0x04, 0x07, 0x0A, 0x0D, 0x00, 0x03, 0x06, 0x09, 0x0C, 0x0F, 0x02
- .byte 0x00, 0x07, 0x0E, 0x05, 0x0C, 0x03, 0x0A, 0x01, 0x08, 0x0F, 0x06, 0x0D, 0x04, 0x0B, 0x02, 0x09
-
- .global UNK_021062EC
-UNK_021062EC: ; 0x021062EC
- .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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
- .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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_0210632C
-UNK_0210632C: ; 0x0210632C
- .byte 0x78, 0xA4, 0x6A, 0xD7, 0x56, 0xB7, 0xC7, 0xE8, 0xDB, 0x70, 0x20, 0x24, 0xEE, 0xCE, 0xBD, 0xC1
- .byte 0xAF, 0x0F, 0x7C, 0xF5, 0x2A, 0xC6, 0x87, 0x47, 0x13, 0x46, 0x30, 0xA8, 0x01, 0x95, 0x46, 0xFD
- .byte 0xD8, 0x98, 0x80, 0x69, 0xAF, 0xF7, 0x44, 0x8B, 0xB1, 0x5B, 0xFF, 0xFF, 0xBE, 0xD7, 0x5C, 0x89
- .byte 0x22, 0x11, 0x90, 0x6B, 0x93, 0x71, 0x98, 0xFD, 0x8E, 0x43, 0x79, 0xA6, 0x21, 0x08, 0xB4, 0x49
- .byte 0x62, 0x25, 0x1E, 0xF6, 0x40, 0xB3, 0x40, 0xC0, 0x51, 0x5A, 0x5E, 0x26, 0xAA, 0xC7, 0xB6, 0xE9
- .byte 0x5D, 0x10, 0x2F, 0xD6, 0x53, 0x14, 0x44, 0x02, 0x81, 0xE6, 0xA1, 0xD8, 0xC8, 0xFB, 0xD3, 0xE7
- .byte 0xE6, 0xCD, 0xE1, 0x21, 0xD6, 0x07, 0x37, 0xC3, 0x87, 0x0D, 0xD5, 0xF4, 0xED, 0x14, 0x5A, 0x45
- .byte 0x05, 0xE9, 0xE3, 0xA9, 0xF8, 0xA3, 0xEF, 0xFC, 0xD9, 0x02, 0x6F, 0x67, 0x8A, 0x4C, 0x2A, 0x8D
- .byte 0x42, 0x39, 0xFA, 0xFF, 0x81, 0xF6, 0x71, 0x87, 0x22, 0x61, 0x9D, 0x6D, 0x0C, 0x38, 0xE5, 0xFD
- .byte 0x44, 0xEA, 0xBE, 0xA4, 0xA9, 0xCF, 0xDE, 0x4B, 0x60, 0x4B, 0xBB, 0xF6, 0x70, 0xBC, 0xBF, 0xBE
- .byte 0xC6, 0x7E, 0x9B, 0x28, 0xFA, 0x27, 0xA1, 0xEA, 0x85, 0x30, 0xEF, 0xD4, 0x05, 0x1D, 0x88, 0x04
- .byte 0x39, 0xD0, 0xD4, 0xD9, 0xE5, 0x99, 0xDB, 0xE6, 0xF8, 0x7C, 0xA2, 0x1F, 0x65, 0x56, 0xAC, 0xC4
- .byte 0x44, 0x22, 0x29, 0xF4, 0x97, 0xFF, 0x2A, 0x43, 0xA7, 0x23, 0x94, 0xAB, 0x39, 0xA0, 0x93, 0xFC
- .byte 0xC3, 0x59, 0x5B, 0x65, 0x92, 0xCC, 0x0C, 0x8F, 0x7D, 0xF4, 0xEF, 0xFF, 0xD1, 0x5D, 0x84, 0x85
- .byte 0x4F, 0x7E, 0xA8, 0x6F, 0xE0, 0xE6, 0x2C, 0xFE, 0x14, 0x43, 0x01, 0xA3, 0xA1, 0x11, 0x08, 0x4E
- .byte 0x82, 0x7E, 0x53, 0xF7, 0x35, 0xF2, 0x3A, 0xBD, 0xBB, 0xD2, 0xD7, 0x2A, 0x91, 0xD3, 0x86, 0xEB
-
- .global UNK_0210642C
-UNK_0210642C: ; 0x0210642C
- .byte 0x80
-
- .global UNK_0210642D
-UNK_0210642D: ; 0x0210642D
- .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, 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
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_0210646C
-UNK_0210646C: ; 0x0210646C
- .byte 0x01, 0x00, 0x00, 0x00
-
- .global UNK_02106470
-UNK_02106470: ; 0x02106470
- .byte 0x3F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00
- .byte 0xFF, 0x03, 0x00, 0x00, 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x00
-
- .global UNK_02106490
-UNK_02106490: ; 0x02106490
- .byte 0xF7, 0xB5, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106498
-UNK_02106498: ; 0x02106498
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x00
-
- .global UNK_021064A8
-UNK_021064A8: ; 0x021064A8
- .byte 0xFB, 0xE9, 0x3D, 0x40, 0xBC, 0xC7, 0xD1, 0x2C, 0x2A, 0xD0, 0x7C, 0x03, 0xF0, 0x08, 0x93, 0xF5
-
- .global UNK_021064B8
-UNK_021064B8: ; 0x021064B8
- .word 0x020AE8B4
-
- .global UNK_021064BC
-UNK_021064BC: ; 0x021064BC
- .word 0x020AE8AC
-
- .global UNK_021064C0
-UNK_021064C0: ; 0x021064C0
- .word 0x020AE8C4
-
- .global UNK_021064C4
-UNK_021064C4: ; 0x021064C4
- .word 0x020AE8BC
-
- .global UNK_021064C8
-UNK_021064C8: ; 0x021064C8
- .word UNK_021064E4
- .word UNK_0210652C
-
- .global UNK_021064D0
-UNK_021064D0: ; 0x021064D0
- .word UNK_02106544
- .word UNK_0210652C
- .word UNK_021064E4
- .word UNK_02106514
- .word UNK_021064FC
-
- .global UNK_021064E4
-UNK_021064E4: ; 0x021064E4
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_021064FC
-UNK_021064FC: ; 0x021064FC
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x02, 0x00
-
- .global UNK_02106514
-UNK_02106514: ; 0x02106514
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x03, 0x00
-
- .global UNK_0210652C
-UNK_0210652C: ; 0x0210652C
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x04, 0x00
-
- .global UNK_02106544
-UNK_02106544: ; 0x02106544
- .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x06, 0x00
-
- .global UNK_0210655C
-UNK_0210655C: ; 0x0210655C
- .word 0x020B1088
- .word 0x020B1098
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106570
-UNK_02106570: ; 0x02106570
- .byte 0xFE, 0xFF, 0x00, 0x00
-
- .global UNK_02106574
-UNK_02106574: ; 0x02106574
- .byte 0xFF, 0xFF, 0xFF, 0xFF
-
- .global UNK_02106578
-UNK_02106578: ; 0x02106578
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106590
-UNK_02106590: ; 0x02106590
- .byte 0x00, 0xF0, 0xFF, 0xFF
-
- .global UNK_02106594
-UNK_02106594: ; 0x02106594
- .byte 0x05, 0x00, 0x00, 0x00
-
- .global UNK_02106598
-UNK_02106598: ; 0x02106598
- .word 0x020BE5A0
-
- .global UNK_0210659C
-UNK_0210659C: ; 0x0210659C
- .word 0x020BDA70
-
- .global UNK_021065A0
-UNK_021065A0: ; 0x021065A0
- .word 0x020BDF38
-
- .global UNK_021065A4
-UNK_021065A4: ; 0x021065A4
- .word 0x020BE334
-
- .global UNK_021065A8
-UNK_021065A8: ; 0x021065A8
- .word 0x020BDB40
-
- .global UNK_021065AC
-UNK_021065AC: ; 0x021065AC
- .word 0x020B8640
-
- .global UNK_021065B0
-UNK_021065B0: ; 0x021065B0
- .word 0x020B86B0
-
- .global UNK_021065B4
-UNK_021065B4: ; 0x021065B4
- .word 0x020B8A08
-
- .global UNK_021065B8
-UNK_021065B8: ; 0x021065B8
- .byte 0x4D, 0x00, 0x41, 0x4D
-
- .global UNK_021065BC
-UNK_021065BC: ; 0x021065BC
- .word 0x020BDC0C
- .byte 0x4D, 0x00, 0x50, 0x54, 0xF0, 0xE4, 0x0B, 0x02, 0x4D, 0x00, 0x41, 0x54
- .word 0x020BDF84
- .byte 0x56, 0x00, 0x41, 0x56, 0xE0, 0xE5, 0x0B, 0x02, 0x4A, 0x00, 0x41, 0x43
- .word 0x020BDAB4
- .byte 0x00, 0x00, 0x00, 0x00, 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
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106608
-UNK_02106608: ; 0x02106608
- .word 0x020BE668
- .word 0x020BEE3C
- .word 0x020BF2FC
-
- .global UNK_02106614
-UNK_02106614: ; 0x02106614
- .word 0x020BE62C
- .word 0x020BECEC
- .word 0x020BF0D4
-
- .global UNK_02106620
-UNK_02106620: ; 0x02106620
- .word 0x020BE6E4
- .word 0x020BEF10
- .word 0x020BF42C
- .word 0x020BFA9C
-
- .global UNK_02106630
-UNK_02106630: ; 0x02106630
- .byte 0x2A, 0x00, 0x00, 0x00
-
- .global UNK_02106634
-UNK_02106634: ; 0x02106634
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106638
-UNK_02106638: ; 0x02106638
- .byte 0x2A, 0x00, 0x00, 0x00
-
- .global UNK_0210663C
-UNK_0210663C: ; 0x0210663C
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106640
-UNK_02106640: ; 0x02106640
- .word 0x020BA58C
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106650
-UNK_02106650: ; 0x02106650
- .word 0x020BA438
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106660
-UNK_02106660: ; 0x02106660
- .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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00
-
- .global UNK_021066A0
-UNK_021066A0: ; 0x021066A0
- .byte 0x12, 0x10, 0x17, 0x1B
-
- .global UNK_021066A4
-UNK_021066A4: ; 0x021066A4
- .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
-
- .global UNK_021066AC
-UNK_021066AC: ; 0x021066AC
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00
-
- .global UNK_021066D0
-UNK_021066D0: ; 0x021066D0
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_021066DC
-UNK_021066DC: ; 0x021066DC
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_021066E8
-UNK_021066E8: ; 0x021066E8
- .byte 0x12, 0x10, 0x17, 0x1B
-
- .global UNK_021066EC
-UNK_021066EC: ; 0x021066EC
- .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
-
- .global UNK_021066F4
-UNK_021066F4: ; 0x021066F4
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00
-
- .global UNK_02106718
-UNK_02106718: ; 0x02106718
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106724
-UNK_02106724: ; 0x02106724
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106730
-UNK_02106730: ; 0x02106730
- .word 0x020BAC70
- .word 0x020BAC48
- .word 0x020BAAC0
- .word 0x020BA9EC
- .word 0x020BA50C
- .word 0x020BA3C4
- .word 0x020B9F84
- .word 0x020B9C54
- .word 0x020B98C4
- .word 0x020B9258
- .word 0x020B9178
- .word 0x020B9110
- .word 0x020B8DF0
- .word 0x020B8A60
- .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
- .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, 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
-
- .global UNK_021067B0
-UNK_021067B0: ; 0x021067B0
- .word 0x020BEBD8
- .word 0x020BEB00
- .word 0x020BEA84
- .word 0x020BEA3C
- .word 0x020BE954
- .word 0x020BE894
- .word 0x020BE850
- .word 0x020BE82C
-
- .global UNK_021067D0
-UNK_021067D0: ; 0x021067D0
- .word 0x020BF988
- .word 0x020BF894
- .word 0x020BF810
- .word 0x020BF7C8
- .word 0x020BF6C8
- .word 0x020BF5E8
- .word 0x020BF598
- .word 0x020BF574
-
- .global UNK_021067F0
-UNK_021067F0: ; 0x021067F0
- .word 0x020BFFD4
- .word 0x020BFEEC
- .word 0x020BFE68
- .word 0x020BFE0C
- .word 0x020BFD38
- .word 0x020BFC8C
- .word 0x020BFC4C
- .word 0x020BFC28
diff --git a/arm9/data/rom2_4.s b/arm9/data/rom2_4.s
deleted file mode 100644
index ad1846a0..00000000
--- a/arm9/data/rom2_4.s
+++ /dev/null
@@ -1,422 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- /* rom2.s TODO: Disassemble */
-
- .section .data
-
- /* 0x0210683C */
- .global Unk_0210683C
-Unk_0210683C: ; 0x0210683C
- .byte 0x80, 0x00, 0x00, 0x00
-
- .global Unk_02106840
-Unk_02106840: ; 0x02106840
- .byte 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x09, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x0D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
- .byte 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00
- .byte 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x0C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
-
- .global Unk_02106900
-Unk_02106900: ; 0x02106900
- .byte 0x78, 0xA4, 0x6A, 0xD7, 0x56, 0xB7, 0xC7, 0xE8, 0xDB, 0x70, 0x20, 0x24, 0xEE, 0xCE, 0xBD, 0xC1
- .byte 0xAF, 0x0F, 0x7C, 0xF5, 0x2A, 0xC6, 0x87, 0x47, 0x13, 0x46, 0x30, 0xA8, 0x01, 0x95, 0x46, 0xFD
- .byte 0xD8, 0x98, 0x80, 0x69, 0xAF, 0xF7, 0x44, 0x8B, 0xB1, 0x5B, 0xFF, 0xFF, 0xBE, 0xD7, 0x5C, 0x89
- .byte 0x22, 0x11, 0x90, 0x6B, 0x93, 0x71, 0x98, 0xFD, 0x8E, 0x43, 0x79, 0xA6, 0x21, 0x08, 0xB4, 0x49
- .byte 0x62, 0x25, 0x1E, 0xF6, 0x40, 0xB3, 0x40, 0xC0, 0x51, 0x5A, 0x5E, 0x26, 0xAA, 0xC7, 0xB6, 0xE9
- .byte 0x5D, 0x10, 0x2F, 0xD6, 0x53, 0x14, 0x44, 0x02, 0x81, 0xE6, 0xA1, 0xD8, 0xC8, 0xFB, 0xD3, 0xE7
- .byte 0xE6, 0xCD, 0xE1, 0x21, 0xD6, 0x07, 0x37, 0xC3, 0x87, 0x0D, 0xD5, 0xF4, 0xED, 0x14, 0x5A, 0x45
- .byte 0x05, 0xE9, 0xE3, 0xA9, 0xF8, 0xA3, 0xEF, 0xFC, 0xD9, 0x02, 0x6F, 0x67, 0x8A, 0x4C, 0x2A, 0x8D
- .byte 0x42, 0x39, 0xFA, 0xFF, 0x81, 0xF6, 0x71, 0x87, 0x22, 0x61, 0x9D, 0x6D, 0x0C, 0x38, 0xE5, 0xFD
- .byte 0x44, 0xEA, 0xBE, 0xA4, 0xA9, 0xCF, 0xDE, 0x4B, 0x60, 0x4B, 0xBB, 0xF6, 0x70, 0xBC, 0xBF, 0xBE
- .byte 0xC6, 0x7E, 0x9B, 0x28, 0xFA, 0x27, 0xA1, 0xEA, 0x85, 0x30, 0xEF, 0xD4, 0x05, 0x1D, 0x88, 0x04
- .byte 0x39, 0xD0, 0xD4, 0xD9, 0xE5, 0x99, 0xDB, 0xE6, 0xF8, 0x7C, 0xA2, 0x1F, 0x65, 0x56, 0xAC, 0xC4
- .byte 0x44, 0x22, 0x29, 0xF4, 0x97, 0xFF, 0x2A, 0x43, 0xA7, 0x23, 0x94, 0xAB, 0x39, 0xA0, 0x93, 0xFC
- .byte 0xC3, 0x59, 0x5B, 0x65, 0x92, 0xCC, 0x0C, 0x8F, 0x7D, 0xF4, 0xEF, 0xFF, 0xD1, 0x5D, 0x84, 0x85
- .byte 0x4F, 0x7E, 0xA8, 0x6F, 0xE0, 0xE6, 0x2C, 0xFE, 0x14, 0x43, 0x01, 0xA3, 0xA1, 0x11, 0x08, 0x4E
- .byte 0x82, 0x7E, 0x53, 0xF7, 0x35, 0xF2, 0x3A, 0xBD, 0xBB, 0xD2, 0xD7, 0x2A, 0x91, 0xD3, 0x86, 0xEB
-
- .global Unk_02106A00
-Unk_02106A00: ; 0x02106A00
- .word 0x020D33C8
-
- .global Unk_02106A04
-Unk_02106A04: ; 0x02106A04
- .byte 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106A1C
-UNK_02106A1C: ; 0x02106A1C
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106A20
-UNK_02106A20: ; 0x02106A20
- .byte 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00
- .byte 0x78, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00
- .byte 0xF3, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x4E, 0x01, 0x00, 0x00
-
- .global UNK_02106A50
-UNK_02106A50: ; 0x02106A50
- .byte 0x00, 0xFE, 0x7F, 0x02
-
- .global UNK_02106A54
-UNK_02106A54: ; 0x02106A54
- .byte 0x00, 0x00, 0x01, 0x00
-
- .global UNK_02106A58
-UNK_02106A58: ; 0x02106A58
- .byte 0x00, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x73, 0x1D, 0x02
- .byte 0x00, 0x01, 0x00, 0x00, 0xA8, 0x73, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xC6, 0x0E, 0x02
- .word 0x020EC658
- .word 0x020EC68C
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106AA4
-UNK_02106AA4: ; 0x02106AA4
- .byte 0x01, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x72, 0x1D, 0x02
- .byte 0x00, 0x01, 0x00, 0x00, 0xA8, 0x72, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xC6, 0x0E, 0x02
- .word 0x020EC658
- .word 0x020EC68C
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106AF0
-UNK_02106AF0: ; 0x02106AF0
- .byte 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x71, 0x1D, 0x02
- .byte 0x00, 0x01, 0x00, 0x00, 0xA8, 0x71, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xC6, 0x0E, 0x02
- .word 0x020EC658
- .word 0x020EC68C
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106B3C
-UNK_02106B3C: ; 0x02106B3C
- .asciz "Assertion (%s) failed in \"%s\", function \"%s\", line %d\n"
-
- .balign 4, 0
- .global UNK_02106B74
-UNK_02106B74: ; 0x02106B74
- .byte 0x00, 0x00, 0x80, 0x7F
-
- .global UNK_02106B78
-UNK_02106B78: ; 0x02106B78
- .byte 0xFF, 0xFF, 0xFF, 0x7F
-
- .global UNK_02106B7C
-UNK_02106B7C: ; 0x02106B7C
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x7F
-
- .global UNK_02106B84
-UNK_02106B84: ; 0x02106B84
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106B88
-UNK_02106B88: ; 0x02106B88
- .byte 0x25, 0x54, 0x00, 0x00
-
- .global UNK_02106B8C
-UNK_02106B8C: ; 0x02106B8C
- .asciz "AM|PM"
-
- .balign 4, 0
- .global UNK_02106B94
-UNK_02106B94: ; 0x02106B94
- .word 0x020DF2D0
- .word 0x020DF308
-
- .global UNK_02106B9C
-UNK_02106B9C: ; 0x02106B9C
- .byte 0x20, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x6B, 0x10, 0x02
-
- .global UNK_02106BAC
-UNK_02106BAC: ; 0x02106BAC
- .word 0x02106B8C
- .word 0x02106CB0
- .word 0x02106CA4
- .word 0x02106C8C
- .word 0x02106B88
- .word 0x02106CC0
- .word 0x02106D18
- .word 0x02106B84
-
- .global UNK_02106BCC
-UNK_02106BCC: ; 0x02106BCC
- .byte 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00
- .byte 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x10, 0x00
- .byte 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00
- .byte 0x29, 0x00, 0x2A, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00
- .byte 0x17, 0x00, 0x2B, 0x00, 0x2D, 0x00, 0x2F, 0x00, 0x31, 0x00, 0x33, 0x00, 0x35, 0x00, 0x37, 0x00
- .byte 0x39, 0x00, 0x3B, 0x00, 0x3D, 0x00, 0x3F, 0x00, 0x41, 0x00, 0x43, 0x00, 0x45, 0x00, 0x47, 0x00
- .byte 0x49, 0x00, 0x4B, 0x00, 0x4D, 0x00, 0x4F, 0x00, 0x51, 0x00, 0x53, 0x00, 0x55, 0x00, 0x57, 0x00
- .byte 0x59, 0x00, 0x5B, 0x00, 0x5D, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x1C, 0x00
- .byte 0x00, 0x00, 0x2C, 0x00, 0x2E, 0x00, 0x30, 0x00, 0x32, 0x00, 0x34, 0x00, 0x36, 0x00, 0x38, 0x00
- .byte 0x3A, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x40, 0x00, 0x42, 0x00, 0x44, 0x00, 0x46, 0x00, 0x48, 0x00
- .byte 0x4A, 0x00, 0x4C, 0x00, 0x4E, 0x00, 0x50, 0x00, 0x52, 0x00, 0x54, 0x00, 0x56, 0x00, 0x58, 0x00
- .byte 0x5A, 0x00, 0x5C, 0x00, 0x5E, 0x00, 0x1D, 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x20, 0x00, 0x00, 0x00
-
- .global UNK_02106C8C
-UNK_02106C8C: ; 0x02106C8C
- .asciz "%m/%d/%y"
-
- .balign 4, 0
- .global UNK_02106C98
-UNK_02106C98: ; 0x02106C98
- .word 0x02106BAC
- .word 0x02106B9C
- .word 0x02106B94
-
- .global UNK_02106CA4
-UNK_02106CA4: ; 0x02106CA4
- .asciz "%I:%M:%S %p"
-
- .balign 4, 0
- .global UNK_02106CB0
-UNK_02106CB0: ; 0x02106CB0
- .asciz "%a %b %e %T %Y"
-
- .balign 4, 0
- .global UNK_02106CC0
-UNK_02106CC0: ; 0x02106CC0
- .asciz "Sun|Sunday|Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday"
-
- .balign 4, 0
- .global UNK_02106D18
-UNK_02106D18: ; 0x02106D18
- .asciz "Jan|January|Feb|February|Mar|March|Apr|April|May|May|Jun|June|Jul|July|Aug|August|Sep|September|Oct|October|Nov|November|Dec|December"
-
- .balign 4, 0
- .global UNK_02106DA0
-UNK_02106DA0: ; 0x02106DA0
- .byte 0x30, 0x78, 0x30, 0x70, 0x30, 0x00, 0x00, 0x00
-
- .global UNK_02106DA8
-UNK_02106DA8: ; 0x02106DA8
- .asciz "-INF"
-
- .balign 4, 0
- .global UNK_02106DB0
-UNK_02106DB0: ; 0x02106DB0
- .asciz "-inf"
-
- .balign 4, 0
- .global UNK_02106DB8
-UNK_02106DB8: ; 0x02106DB8
- .asciz "INF"
-
- .balign 4, 0
- .global UNK_02106DBC
-UNK_02106DBC: ; 0x02106DBC
- .asciz "inf"
-
- .balign 4, 0
- .global UNK_02106DC0
-UNK_02106DC0: ; 0x02106DC0
- .asciz "-NAN"
-
- .balign 4, 0
- .global UNK_02106DC8
-UNK_02106DC8: ; 0x02106DC8
- .asciz "-nan"
-
- .balign 4, 0
- .global UNK_02106DD0
-UNK_02106DD0: ; 0x02106DD0
- .asciz "NAN"
-
- .balign 4, 0
- .global UNK_02106DD4
-UNK_02106DD4: ; 0x02106DD4
- .asciz "nan"
-
- .balign 4, 0
- .global UNK_02106DD8
-UNK_02106DD8: ; 0x02106DD8
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106DDC
-UNK_02106DDC: ; 0x02106DDC
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106DE0
-UNK_02106DE0: ; 0x02106DE0
- .byte 0x01, 0x00, 0x00, 0x00
-
- .global UNK_02106DE4
-UNK_02106DE4: ; 0x02106DE4
- .byte 0x30, 0x00, 0x78, 0x00, 0x30, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00
-
- .global UNK_02106DF0
-UNK_02106DF0: ; 0x02106DF0
- .byte 0x2D, 0x00, 0x49, 0x00, 0x4E, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106DFC
-UNK_02106DFC: ; 0x02106DFC
- .byte 0x2D, 0x00, 0x69, 0x00, 0x6E, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106E08
-UNK_02106E08: ; 0x02106E08
- .byte 0x49, 0x00, 0x4E, 0x00, 0x46, 0x00, 0x00, 0x00
-
- .global UNK_02106E10
-UNK_02106E10: ; 0x02106E10
- .byte 0x69, 0x00, 0x6E, 0x00, 0x66, 0x00, 0x00, 0x00
-
- .global UNK_02106E18
-UNK_02106E18: ; 0x02106E18
- .byte 0x2D, 0x00, 0x4E, 0x00, 0x41, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106E24
-UNK_02106E24: ; 0x02106E24
- .byte 0x2D, 0x00, 0x6E, 0x00, 0x61, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106E30
-UNK_02106E30: ; 0x02106E30
- .byte 0x4E, 0x00, 0x41, 0x00, 0x4E, 0x00, 0x00, 0x00
-
- .global UNK_02106E38
-UNK_02106E38: ; 0x02106E38
- .byte 0x6E, 0x00, 0x61, 0x00, 0x6E, 0x00, 0x00, 0x00
-
- .global UNK_02106E40
-UNK_02106E40: ; 0x02106E40
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106E44
-UNK_02106E44: ; 0x02106E44
- .byte 0x00, 0x00, 0x00, 0x00
-
- .global UNK_02106E48
-UNK_02106E48: ; 0x02106E48
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8F, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xC3, 0x40
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xF8, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2E, 0x41
- .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0x12, 0x63, 0x41, 0x00, 0x00, 0x00, 0x00, 0x84, 0xD7, 0x97, 0x41
-
- .global UNK_02106E88
-UNK_02106E88: ; 0x02106E88
- .asciz "542101086242752217003726400434970855712890625"
-
- .balign 4, 0
- .global UNK_02106EB8
-UNK_02106EB8: ; 0x02106EB8
- .asciz "11102230246251565404236316680908203125"
-
- .balign 4, 0
- .global UNK_02106EE0
-UNK_02106EE0: ; 0x02106EE0
- .asciz "23283064365386962890625"
-
- .balign 4, 0
- .global UNK_02106EF8
-UNK_02106EF8: ; 0x02106EF8
- .asciz "152587890625"
-
- .balign 4, 0
- .global UNK_02106F08
-UNK_02106F08: ; 0x02106F08
- .asciz "390625"
-
- .balign 4, 0
- .global UNK_02106F10
-UNK_02106F10: ; 0x02106F10
- .asciz "78125"
-
- .balign 4, 0
- .global UNK_02106F18
-UNK_02106F18: ; 0x02106F18
- .asciz "15625"
-
- .balign 4, 0
- .global UNK_02106F20
-UNK_02106F20: ; 0x02106F20
- .asciz "3125"
-
- .balign 4, 0
- .global UNK_02106F28
-UNK_02106F28: ; 0x02106F28
- .asciz "625"
-
- .balign 4, 0
- .global UNK_02106F2C
-UNK_02106F2C: ; 0x02106F2C
- .asciz "125"
-
- .balign 4, 0
- .global UNK_02106F30
-UNK_02106F30: ; 0x02106F30
- .asciz "25"
-
- .balign 4, 0
- .global UNK_02106F34
-UNK_02106F34: ; 0x02106F34
- .asciz "5"
-
- .balign 4, 0
- .global UNK_02106F38
-UNK_02106F38: ; 0x02106F38
- .asciz "1"
-
- .balign 4, 0
- .global UNK_02106F3C
-UNK_02106F3C: ; 0x02106F3C
- .asciz "2"
-
- .balign 4, 0
- .global UNK_02106F40
-UNK_02106F40: ; 0x02106F40
- .asciz "4"
-
- .balign 4, 0
- .global UNK_02106F44
-UNK_02106F44: ; 0x02106F44
- .asciz "8"
-
- .balign 4, 0
- .global UNK_02106F48
-UNK_02106F48: ; 0x02106F48
- .asciz "16"
-
- .balign 4, 0
- .global UNK_02106F4C
-UNK_02106F4C: ; 0x02106F4C
- .asciz "32"
-
- .balign 4, 0
- .global UNK_02106F50
-UNK_02106F50: ; 0x02106F50
- .asciz "64"
-
- .balign 4, 0
- .global UNK_02106F54
-UNK_02106F54: ; 0x02106F54
- .asciz "128"
-
- .balign 4, 0
- .global UNK_02106F58
-UNK_02106F58: ; 0x02106F58
- .asciz "256"
-
- .balign 4, 0
- .global UNK_02106F5C
-UNK_02106F5C: ; 0x02106F5C
- .asciz "179769313486231580793728714053034151"
-
- .balign 4, 0
- .global SDK_OVERLAY_DIGEST
-SDK_OVERLAY_DIGEST: ; 0x02106F84
- .global SDK_OVERLAY_DIGEST_END
-SDK_OVERLAY_DIGEST_END:
- .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, 0x00, 0x00, 0x00, 0x00
diff --git a/arm9/global.inc b/arm9/global.inc
index f130ad11..08b51684 100644
--- a/arm9/global.inc
+++ b/arm9/global.inc
@@ -110,7 +110,7 @@
.extern FSi_SendCommand
.extern FSi_TranslateCommand
.extern FUNRTC_Init
-.extern FUN_020002FE
+.extern SVC_CpuSet
.extern FUN_02000DF4
.extern FUN_02000E7C
.extern FUN_02000EE8
@@ -196,7 +196,7 @@
.extern FUN_02003B98
.extern FUN_02003C10
.extern FUN_02003CE8
-.extern FUN_02003D30
+.extern GetSoundDataPointer
.extern FUN_02003D38
.extern FUN_02003F3C
.extern FUN_02003F64
@@ -5332,6 +5332,9 @@
.extern FUN_020888DC
.extern FUN_02088960
.extern FUN_0208898C
+.extern FUN_020889B0
+.extern FUN_02088A00
+.extern FUN_02088A78
.extern FUN_02088AAC
.extern FUN_02088AFC
.extern FUN_02088B28
@@ -6749,6 +6752,9 @@
.extern MOD16_021F45A4
.extern MOD16_021F4698
.extern MOD16_021F4A30
+.extern MOD17_021D83E4
+.extern MOD17_021D84F0
+.extern MOD17_021D8738
.extern MOD17_021D8818
.extern MOD17_021D8998
.extern MOD17_021D8C9C
@@ -6765,6 +6771,9 @@
.extern MOD17_021DD678
.extern MOD17_021DD6B8
.extern MOD17_021DD6CC
+.extern MOD17_021DDB58
+.extern MOD17_021DDC30
+.extern MOD17_021DDCF4
.extern MOD18_02239F34
.extern MOD18_0223A058
.extern MOD18_0223A0EC
@@ -7018,9 +7027,18 @@
.extern MOD65_021D8A08
.extern MOD65_021D8A40
.extern MOD65_021D8BBC
+.extern MOD68_021D74E0
+.extern MOD68_021D75D8
+.extern MOD68_021D762C
.extern MOD69_0222EC60
-.extern MOD70_0222F440
-.extern MOD70_0222F480
+.extern MOD71_0222D5C0
+.extern MOD71_0222D9C8
+.extern MOD71_0222E438
+.extern MOD71_0222F440
+.extern MOD71_0222F480
+.extern MOD73_021D74F0
+.extern MOD73_021D758C
+.extern MOD73_021D7640
.extern MOD73_021D8EA8
.extern MOD73_021D8EB4
.extern MOD73_021D8EC0
@@ -7036,6 +7054,9 @@
.extern MOD73_021D9088
.extern MOD73_021D908C
.extern MOD73_021D9090
+.extern MOD75_021E6BA0
+.extern MOD75_021E6D6C
+.extern MOD75_021E6F00
.extern MOD79_022122E4
.extern MOD79_02212308
.extern MOD79_022123A8
@@ -7709,15 +7730,29 @@
.extern wcstombs
.extern wctomb
.extern wmemcpy
-.extern MOD75_021E6BA0
-.extern MOD75_021E6D6C
-.extern MOD75_021E6F00
-.extern MOD73_021D74F0
-.extern MOD73_021D758C
-.extern MOD73_021D7640
-.extern MOD68_021D74E0
-.extern MOD68_021D75D8
-.extern MOD68_021D762C
-.extern FUN_020889B0
-.extern FUN_02088A00
-.extern FUN_02088A78
+.extern FUN_0208AC14
+.extern FUN_0208AC58
+.extern FUN_0208AE48
+.extern FUN_020905D0
+.extern FUN_02090664
+.extern FUN_02090780
+.extern FUN_02090858
+.extern FUN_020908DC
+.extern FUN_020909A4
+.extern FUN_020B04FC
+.extern UNK63_021DBAB8
+.extern UNK05_021F64C8
+.extern MOD06_0224C8E8
+.extern MOD05_021DB144
+.extern MOD05_021DB1D0
+.extern MOD05_021DB250
+.extern MOD05_021DB380
+.extern MOD05_021DB040
+.extern UNK05_021F9080
+.extern UNK05_021F9194
+.extern UNK05_021F9494
+.extern FUN_0205C3B0
+.extern FUN_0205C3D0
+.extern FUN_0205C490
+.extern FUN_0205C4A8
+.extern FUN_0205C4D8
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index 4fb96baa..47d20311 100644
--- a/arm9/modules/05/asm/module_05.s
+++ b/arm9/modules/05/asm/module_05.s
@@ -63959,8 +63959,14 @@ _021F6428: .word MOD05_021F57F0
.byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x05, 0x75, 0x1D, 0x02
- .byte 0x7D, 0x76, 0x1D, 0x02, 0xC1, 0x76, 0x1D, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x10, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .global UNK05_021F64C8
+UNK05_021F64C8: ; 0x021F64C8
+ .word MOD05_021D7504, MOD05_021D767C, MOD05_021D76C0, 0xFFFFFFFF
+
+ ; 0x021F64D8
+ .byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00
.byte 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xA9, 0x01, 0x00, 0x00, 0xAA, 0x01, 0x00, 0x00
.byte 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xA9, 0x01, 0x00, 0x00, 0xAA, 0x01, 0x00, 0x00
@@ -64581,33 +64587,53 @@ _021F6428: .word MOD05_021F57F0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0xFF, 0xFF, 0x00, 0x00, 0xF1, 0x0C, 0x1F, 0x02, 0xA5, 0x18, 0x1F, 0x02, 0x19, 0x0D, 0x1F, 0x02
- .byte 0x45, 0x0D, 0x1F, 0x02, 0x71, 0x0D, 0x1F, 0x02, 0xF1, 0x0C, 0x1F, 0x02, 0xA1, 0x17, 0x1F, 0x02
- .byte 0x19, 0x0D, 0x1F, 0x02, 0x45, 0x0D, 0x1F, 0x02, 0x71, 0x0D, 0x1F, 0x02, 0xF1, 0x0C, 0x1F, 0x02
- .byte 0xB5, 0x0D, 0x1F, 0x02, 0x19, 0x0D, 0x1F, 0x02, 0x45, 0x0D, 0x1F, 0x02, 0x71, 0x0D, 0x1F, 0x02
- .byte 0x0D, 0x1B, 0x1F, 0x02, 0x2D, 0x1B, 0x1F, 0x02, 0x59, 0x1B, 0x1F, 0x02, 0x61, 0x1B, 0x1F, 0x02
- .byte 0x8D, 0x1B, 0x1F, 0x02, 0xFD, 0x19, 0x1F, 0x02, 0x45, 0x1A, 0x1F, 0x02, 0x49, 0x1A, 0x1F, 0x02
- .byte 0x61, 0x1A, 0x1F, 0x02, 0x99, 0x1A, 0x1F, 0x02, 0xDD, 0x0A, 0x1F, 0x02, 0x9D, 0x0B, 0x1F, 0x02
- .byte 0x19, 0x0B, 0x1F, 0x02, 0x2D, 0x0B, 0x1F, 0x02, 0x59, 0x0B, 0x1F, 0x02, 0xF1, 0x0C, 0x1F, 0x02
- .byte 0x35, 0x12, 0x1F, 0x02, 0x19, 0x0D, 0x1F, 0x02, 0x45, 0x0D, 0x1F, 0x02, 0x71, 0x0D, 0x1F, 0x02
- .byte 0xF1, 0x0C, 0x1F, 0x02, 0xD5, 0x16, 0x1F, 0x02, 0x19, 0x0D, 0x1F, 0x02, 0x45, 0x0D, 0x1F, 0x02
- .byte 0x71, 0x0D, 0x1F, 0x02, 0xC5, 0x05, 0x1F, 0x02, 0x1D, 0x07, 0x1F, 0x02, 0xF1, 0x05, 0x1F, 0x02
- .byte 0x05, 0x06, 0x1F, 0x02, 0x35, 0x06, 0x1F, 0x02, 0xB1, 0xC3, 0x05, 0x02, 0xD1, 0xC3, 0x05, 0x02
- .byte 0x91, 0xC4, 0x05, 0x02, 0xA9, 0xC4, 0x05, 0x02, 0xD9, 0xC4, 0x05, 0x02, 0xC5, 0x05, 0x1F, 0x02
- .byte 0x7D, 0x06, 0x1F, 0x02, 0xF1, 0x05, 0x1F, 0x02, 0x05, 0x06, 0x1F, 0x02, 0x35, 0x06, 0x1F, 0x02
- .byte 0x15, 0x1A, 0x1F, 0x02, 0x45, 0x1A, 0x1F, 0x02, 0x49, 0x1A, 0x1F, 0x02, 0x61, 0x1A, 0x1F, 0x02
- .byte 0xB9, 0x1A, 0x1F, 0x02, 0xE5, 0x19, 0x1F, 0x02, 0x45, 0x1A, 0x1F, 0x02, 0x49, 0x1A, 0x1F, 0x02
- .byte 0x61, 0x1A, 0x1F, 0x02, 0x79, 0x1A, 0x1F, 0x02, 0xF1, 0x0C, 0x1F, 0x02, 0x39, 0x18, 0x1F, 0x02
- .byte 0x19, 0x0D, 0x1F, 0x02, 0x45, 0x0D, 0x1F, 0x02, 0x71, 0x0D, 0x1F, 0x02, 0xC5, 0x05, 0x1F, 0x02
- .byte 0x05, 0x0A, 0x1F, 0x02, 0xF1, 0x05, 0x1F, 0x02, 0x05, 0x06, 0x1F, 0x02, 0x35, 0x06, 0x1F, 0x02
- .byte 0xC5, 0x05, 0x1F, 0x02, 0xF1, 0x06, 0x1F, 0x02, 0xF1, 0x05, 0x1F, 0x02, 0x05, 0x06, 0x1F, 0x02
- .byte 0x35, 0x06, 0x1F, 0x02, 0xC5, 0x05, 0x1F, 0x02, 0x29, 0x0C, 0x1F, 0x02, 0xF1, 0x05, 0x1F, 0x02
- .byte 0x05, 0x06, 0x1F, 0x02, 0x35, 0x06, 0x1F, 0x02, 0xF1, 0x0C, 0x1F, 0x02, 0x41, 0x14, 0x1F, 0x02
- .byte 0x19, 0x0D, 0x1F, 0x02, 0x45, 0x0D, 0x1F, 0x02, 0x71, 0x0D, 0x1F, 0x02, 0x2D, 0x1A, 0x1F, 0x02
- .byte 0x45, 0x1A, 0x1F, 0x02, 0x49, 0x1A, 0x1F, 0x02, 0x61, 0x1A, 0x1F, 0x02, 0xD9, 0x1A, 0x1F, 0x02
- .byte 0xD1, 0x1B, 0x1F, 0x02, 0xF5, 0x1B, 0x1F, 0x02, 0x15, 0x1C, 0x1F, 0x02, 0x61, 0x1B, 0x1F, 0x02
- .byte 0x8D, 0x1B, 0x1F, 0x02, 0xF1, 0x0C, 0x1F, 0x02, 0x39, 0x17, 0x1F, 0x02, 0x19, 0x0D, 0x1F, 0x02
- .byte 0x45, 0x0D, 0x1F, 0x02, 0x71, 0x0D, 0x1F, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00
+
+UNK05_021F8BA0:
+ .word MOD05_021F0CF0, MOD05_021F18A4, MOD05_021F0D18, MOD05_021F0D44, MOD05_021F0D70
+UNK05_021F8BB4:
+ .word MOD05_021F0CF0, MOD05_021F17A0, MOD05_021F0D18, MOD05_021F0D44, MOD05_021F0D70
+UNK05_021F8BC8:
+ .word MOD05_021F0CF0, MOD05_021F0DB4, MOD05_021F0D18, MOD05_021F0D44, MOD05_021F0D70
+UNK05_021F8BDC:
+ .word MOD05_021F1B0C, MOD05_021F1B2C, MOD05_021F1B58, MOD05_021F1B60, MOD05_021F1B8C
+UNK05_021F8BF0:
+ .word MOD05_021F19FC, MOD05_021F1A44, MOD05_021F1A48, MOD05_021F1A60, MOD05_021F1A98
+UNK05_021F8C04:
+ .word MOD05_021F0ADC, MOD05_021F0B9C, MOD05_021F0B18, MOD05_021F0B2C, MOD05_021F0B58
+UNK05_021F8C18:
+ .word MOD05_021F0CF0, MOD05_021F1234, MOD05_021F0D18, MOD05_021F0D44, MOD05_021F0D70
+UNK05_021F8C2C:
+ .word MOD05_021F0CF0, MOD05_021F16D4, MOD05_021F0D18, MOD05_021F0D44, MOD05_021F0D70
+UNK05_021F8C40:
+ .word MOD05_021F05C4, MOD05_021F071C, MOD05_021F05F0, MOD05_021F0604, MOD05_021F0634
+UNK05_021F8C54:
+ .word FUN_0205C3B0, FUN_0205C3D0, FUN_0205C490, FUN_0205C4A8, FUN_0205C4D8
+UNK05_021F8C68:
+ .word MOD05_021F05C4, MOD05_021F067C, MOD05_021F05F0, MOD05_021F0604, MOD05_021F0634
+UNK05_021F8C7C:
+ .word MOD05_021F1A14, MOD05_021F1A44, MOD05_021F1A48, MOD05_021F1A60, MOD05_021F1AB8
+UNK05_021F8C90:
+ .word MOD05_021F19E4, MOD05_021F1A44, MOD05_021F1A48, MOD05_021F1A60, MOD05_021F1A78
+UNK05_021F8CA4:
+ .word MOD05_021F0CF0, MOD05_021F1838, MOD05_021F0D18, MOD05_021F0D44, MOD05_021F0D70
+UNK05_021F8CB8:
+ .word MOD05_021F05C4, MOD05_021F0A04, MOD05_021F05F0, MOD05_021F0604, MOD05_021F0634
+UNK05_021F8CCC:
+ .word MOD05_021F05C4, MOD05_021F06F0, MOD05_021F05F0, MOD05_021F0604, MOD05_021F0634
+UNK05_021F8CE0:
+ .word MOD05_021F05C4, MOD05_021F0C28, MOD05_021F05F0, MOD05_021F0604, MOD05_021F0634
+UNK05_021F8CF4:
+ .word MOD05_021F0CF0, MOD05_021F1440, MOD05_021F0D18, MOD05_021F0D44, MOD05_021F0D70
+UNK05_021F8D08:
+ .word MOD05_021F1A2C, MOD05_021F1A44, MOD05_021F1A48, MOD05_021F1A60, MOD05_021F1AD8
+UNK05_021F8D1C:
+ .word MOD05_021F1BD0, MOD05_021F1BF4, MOD05_021F1C14, MOD05_021F1B60, MOD05_021F1B8C
+UNK05_021F8D30:
+ .word MOD05_021F0CF0, MOD05_021F1738, MOD05_021F0D18, MOD05_021F0D44, MOD05_021F0D70
+
+; 0x021F8D44
+ .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
@@ -64659,8 +64685,19 @@ _021F6428: .word MOD05_021F57F0
.byte 0x01, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x58, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00
.byte 0x5F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0xDD, 0x1E, 0x1F, 0x02, 0xF5, 0x1E, 0x1F, 0x02, 0xF9, 0x1E, 0x1F, 0x02
- .byte 0xFD, 0x1E, 0x1F, 0x02, 0x01, 0x1F, 0x1F, 0x02, 0x00, 0x00, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00
+
+ .global UNK05_021F9080
+UNK05_021F9080:
+ .word MOD05_021F1EDC
+ .word MOD05_021F1EF4
+ .word MOD05_021F1EF8
+ .word MOD05_021F1EFC
+ .word MOD05_021F1F00
+ .word 0x00000000
+
+; 0x021F9098
+ .byte 0x78, 0x01, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x79, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7A, 0x01, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00, 0x7B, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x7C, 0x01, 0x00, 0x00
.byte 0x05, 0x00, 0x00, 0x00, 0x7F, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x86, 0x01, 0x00, 0x00
@@ -64676,151 +64713,399 @@ _021F6428: .word MOD05_021F57F0
.byte 0x0F, 0x00, 0x00, 0x00, 0x98, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x99, 0x01, 0x00, 0x00
.byte 0x11, 0x00, 0x00, 0x00, 0x9A, 0x01, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x9B, 0x01, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00, 0x9C, 0x01, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x9D, 0x01, 0x00, 0x00
- .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x02, 0x10, 0x00, 0x00
- .byte 0x03, 0x10, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, 0x05, 0x10, 0x00, 0x00, 0x06, 0x10, 0x00, 0x00
- .byte 0x07, 0x10, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x09, 0x10, 0x00, 0x00, 0x0A, 0x10, 0x00, 0x00
- .byte 0x0B, 0x10, 0x00, 0x00, 0x0C, 0x10, 0x00, 0x00, 0x0D, 0x10, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x00
- .byte 0x0F, 0x10, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x11, 0x10, 0x00, 0x00, 0x12, 0x10, 0x00, 0x00
- .byte 0x13, 0x10, 0x00, 0x00, 0x14, 0x10, 0x00, 0x00, 0x15, 0x10, 0x00, 0x00, 0x16, 0x10, 0x00, 0x00
- .byte 0x17, 0x10, 0x00, 0x00, 0x18, 0x10, 0x00, 0x00, 0x19, 0x10, 0x00, 0x00, 0x1A, 0x10, 0x00, 0x00
- .byte 0x1B, 0x10, 0x00, 0x00, 0x1C, 0x10, 0x00, 0x00, 0x1D, 0x10, 0x00, 0x00, 0x1E, 0x10, 0x00, 0x00
- .byte 0x1F, 0x10, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x21, 0x10, 0x00, 0x00, 0x22, 0x10, 0x00, 0x00
- .byte 0x23, 0x10, 0x00, 0x00, 0x24, 0x10, 0x00, 0x00, 0x25, 0x10, 0x00, 0x00, 0x26, 0x10, 0x00, 0x00
- .byte 0x27, 0x10, 0x00, 0x00, 0x28, 0x10, 0x00, 0x00, 0x29, 0x10, 0x00, 0x00, 0x2A, 0x10, 0x00, 0x00
- .byte 0x2B, 0x10, 0x00, 0x00, 0x2C, 0x10, 0x00, 0x00, 0x2D, 0x10, 0x00, 0x00, 0x2E, 0x10, 0x00, 0x00
- .byte 0x2F, 0x10, 0x00, 0x00, 0x30, 0x10, 0x00, 0x00, 0x31, 0x10, 0x00, 0x00, 0x32, 0x10, 0x00, 0x00
- .byte 0x33, 0x10, 0x00, 0x00, 0x34, 0x10, 0x00, 0x00, 0x35, 0x10, 0x00, 0x00, 0x36, 0x10, 0x00, 0x00
- .byte 0x37, 0x10, 0x00, 0x00, 0x38, 0x10, 0x00, 0x00, 0x39, 0x10, 0x00, 0x00, 0x3A, 0x10, 0x00, 0x00
- .byte 0x3B, 0x10, 0x00, 0x00, 0x3C, 0x10, 0x00, 0x00, 0x3D, 0x10, 0x00, 0x00, 0x3E, 0x10, 0x00, 0x00
- .byte 0x3F, 0x10, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, 0x42, 0x10, 0x00, 0x00
- .byte 0x43, 0x10, 0x00, 0x00, 0x44, 0x10, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, 0x46, 0x10, 0x00, 0x00
- .byte 0x47, 0x10, 0x00, 0x00, 0x48, 0x10, 0x00, 0x00, 0x49, 0x10, 0x00, 0x00, 0x4A, 0x10, 0x00, 0x00
- .byte 0x4B, 0x10, 0x00, 0x00, 0x4C, 0x10, 0x00, 0x00, 0x4D, 0x10, 0x00, 0x00, 0x4E, 0x10, 0x00, 0x00
- .byte 0x4F, 0x10, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, 0x51, 0x10, 0x00, 0x00, 0x52, 0x10, 0x00, 0x00
- .byte 0x53, 0x10, 0x00, 0x00, 0x54, 0x10, 0x00, 0x00, 0x55, 0x10, 0x00, 0x00, 0x56, 0x10, 0x00, 0x00
- .byte 0x57, 0x10, 0x00, 0x00, 0x58, 0x10, 0x00, 0x00, 0x59, 0x10, 0x00, 0x00, 0x5A, 0x10, 0x00, 0x00
- .byte 0x5B, 0x10, 0x00, 0x00, 0x5C, 0x10, 0x00, 0x00, 0x5D, 0x10, 0x00, 0x00, 0x5E, 0x10, 0x00, 0x00
- .byte 0x5F, 0x10, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x61, 0x10, 0x00, 0x00, 0x62, 0x10, 0x00, 0x00
- .byte 0x63, 0x10, 0x00, 0x00, 0x64, 0x10, 0x00, 0x00, 0x65, 0x10, 0x00, 0x00, 0x66, 0x10, 0x00, 0x00
- .byte 0x67, 0x10, 0x00, 0x00, 0x68, 0x10, 0x00, 0x00, 0x69, 0x10, 0x00, 0x00, 0x6A, 0x10, 0x00, 0x00
- .byte 0x6B, 0x10, 0x00, 0x00, 0x6C, 0x10, 0x00, 0x00, 0x6D, 0x10, 0x00, 0x00, 0x6E, 0x10, 0x00, 0x00
- .byte 0x6F, 0x10, 0x00, 0x00, 0x70, 0x10, 0x00, 0x00, 0x71, 0x10, 0x00, 0x00, 0x72, 0x10, 0x00, 0x00
- .byte 0x73, 0x10, 0x00, 0x00, 0x74, 0x10, 0x00, 0x00, 0x75, 0x10, 0x00, 0x00, 0x76, 0x10, 0x00, 0x00
- .byte 0x77, 0x10, 0x00, 0x00, 0x78, 0x10, 0x00, 0x00, 0x79, 0x10, 0x00, 0x00, 0x7A, 0x10, 0x00, 0x00
- .byte 0x7B, 0x10, 0x00, 0x00, 0x7C, 0x10, 0x00, 0x00, 0x7D, 0x10, 0x00, 0x00, 0x7E, 0x10, 0x00, 0x00
- .byte 0x7F, 0x10, 0x00, 0x00, 0x80, 0x10, 0x00, 0x00, 0x81, 0x10, 0x00, 0x00, 0x82, 0x10, 0x00, 0x00
- .byte 0x83, 0x10, 0x00, 0x00, 0x84, 0x10, 0x00, 0x00, 0x85, 0x10, 0x00, 0x00, 0x86, 0x10, 0x00, 0x00
- .byte 0x87, 0x10, 0x00, 0x00, 0x88, 0x10, 0x00, 0x00, 0x89, 0x10, 0x00, 0x00, 0x8A, 0x10, 0x00, 0x00
- .byte 0x8B, 0x10, 0x00, 0x00, 0x8C, 0x10, 0x00, 0x00, 0x8D, 0x10, 0x00, 0x00, 0x8E, 0x10, 0x00, 0x00
- .byte 0x8F, 0x10, 0x00, 0x00, 0x90, 0x10, 0x00, 0x00, 0x91, 0x10, 0x00, 0x00, 0x92, 0x10, 0x00, 0x00
- .byte 0x93, 0x10, 0x00, 0x00, 0x94, 0x10, 0x00, 0x00, 0x95, 0x10, 0x00, 0x00, 0x96, 0x10, 0x00, 0x00
- .byte 0x97, 0x10, 0x00, 0x00, 0x98, 0x10, 0x00, 0x00, 0x99, 0x10, 0x00, 0x00, 0x9A, 0x10, 0x00, 0x00
- .byte 0x9B, 0x10, 0x00, 0x00, 0x9C, 0x10, 0x00, 0x00, 0x9D, 0x10, 0x00, 0x00, 0x9E, 0x10, 0x00, 0x00
- .byte 0x9F, 0x10, 0x00, 0x00, 0xA0, 0x10, 0x00, 0x00, 0xA1, 0x10, 0x00, 0x00, 0xA2, 0x10, 0x00, 0x00
- .byte 0xA3, 0x10, 0x00, 0x00, 0xA4, 0x10, 0x00, 0x00, 0xA5, 0x10, 0x00, 0x00, 0xA6, 0x10, 0x00, 0x00
- .byte 0xA7, 0x10, 0x00, 0x00, 0xA8, 0x10, 0x00, 0x00, 0xA9, 0x10, 0x00, 0x00, 0xAA, 0x10, 0x00, 0x00
- .byte 0xAB, 0x10, 0x00, 0x00, 0xAC, 0x10, 0x00, 0x00, 0xAD, 0x10, 0x00, 0x00, 0xAE, 0x10, 0x00, 0x00
- .byte 0xAF, 0x10, 0x00, 0x00, 0xB0, 0x10, 0x00, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB2, 0x10, 0x00, 0x00
- .byte 0xB3, 0x10, 0x00, 0x00, 0xB4, 0x10, 0x00, 0x00, 0xB5, 0x10, 0x00, 0x00, 0xB6, 0x10, 0x00, 0x00
- .byte 0xB7, 0x10, 0x00, 0x00, 0xB8, 0x10, 0x00, 0x00, 0xB9, 0x10, 0x00, 0x00, 0xBA, 0x10, 0x00, 0x00
- .byte 0xBB, 0x10, 0x00, 0x00, 0xBC, 0x10, 0x00, 0x00, 0xBD, 0x10, 0x00, 0x00, 0xBE, 0x10, 0x00, 0x00
- .byte 0xBF, 0x10, 0x00, 0x00, 0xC0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x8B, 0x1F, 0x02
- .byte 0x01, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x02, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x03, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x04, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x05, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x06, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x07, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x08, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x09, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x0A, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x0B, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x0C, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x0D, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x0E, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x0F, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x10, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x11, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x12, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x13, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x14, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x15, 0x00, 0x00, 0x00, 0x18, 0x8C, 0x1F, 0x02, 0x16, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x17, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x18, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x19, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x1A, 0x00, 0x00, 0x00, 0xB8, 0x8C, 0x1F, 0x02
- .byte 0x1B, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x1C, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x1D, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x1E, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x1F, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x20, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x21, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x22, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x23, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x24, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x25, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x26, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x27, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x28, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x29, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x2A, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x2B, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x2C, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x2D, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x2E, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x2F, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x30, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x31, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x32, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x33, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x34, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x35, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x36, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x37, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x38, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x39, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x3A, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x3B, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x3C, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x3D, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x3E, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x3F, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x40, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x41, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x42, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x43, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x44, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x45, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x46, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x47, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x48, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x49, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x4A, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x4B, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x4C, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x4D, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x4E, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x4F, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x50, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x51, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x52, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x53, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x54, 0x00, 0x00, 0x00, 0xCC, 0x8C, 0x1F, 0x02
- .byte 0x55, 0x00, 0x00, 0x00, 0xCC, 0x8C, 0x1F, 0x02, 0x56, 0x00, 0x00, 0x00, 0xCC, 0x8C, 0x1F, 0x02
- .byte 0x57, 0x00, 0x00, 0x00, 0xCC, 0x8C, 0x1F, 0x02, 0x58, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x59, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x5A, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x5B, 0x00, 0x00, 0x00, 0x90, 0x8C, 0x1F, 0x02, 0x5C, 0x00, 0x00, 0x00, 0x90, 0x8C, 0x1F, 0x02
- .byte 0x5D, 0x00, 0x00, 0x00, 0x90, 0x8C, 0x1F, 0x02, 0x5E, 0x00, 0x00, 0x00, 0x90, 0x8C, 0x1F, 0x02
- .byte 0x5F, 0x00, 0x00, 0x00, 0x90, 0x8C, 0x1F, 0x02, 0x60, 0x00, 0x00, 0x00, 0x90, 0x8C, 0x1F, 0x02
- .byte 0x61, 0x00, 0x00, 0x00, 0xC8, 0x8B, 0x1F, 0x02, 0x62, 0x00, 0x00, 0x00, 0x18, 0x8C, 0x1F, 0x02
- .byte 0x63, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x64, 0x00, 0x00, 0x00, 0x54, 0x8C, 0x1F, 0x02
- .byte 0x76, 0x00, 0x00, 0x00, 0xF0, 0x8B, 0x1F, 0x02, 0x78, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x79, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x7A, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x7B, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x7C, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x7D, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x7E, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x7F, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x80, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x81, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x82, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x83, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x84, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x85, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x86, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x87, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x88, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x89, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x8A, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x8B, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x8C, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x8D, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x8E, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x8F, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x90, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x91, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x92, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x93, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x94, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x95, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0x96, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x97, 0x00, 0x00, 0x00, 0x1C, 0x8D, 0x1F, 0x02, 0x98, 0x00, 0x00, 0x00, 0x1C, 0x8D, 0x1F, 0x02
- .byte 0x99, 0x00, 0x00, 0x00, 0x1C, 0x8D, 0x1F, 0x02, 0x9A, 0x00, 0x00, 0x00, 0xDC, 0x8B, 0x1F, 0x02
- .byte 0x9B, 0x00, 0x00, 0x00, 0xDC, 0x8B, 0x1F, 0x02, 0x9C, 0x00, 0x00, 0x00, 0x40, 0x8C, 0x1F, 0x02
- .byte 0x9D, 0x00, 0x00, 0x00, 0x40, 0x8C, 0x1F, 0x02, 0x9E, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0x9F, 0x00, 0x00, 0x00, 0x40, 0x8C, 0x1F, 0x02, 0xA0, 0x00, 0x00, 0x00, 0x40, 0x8C, 0x1F, 0x02
- .byte 0xA1, 0x00, 0x00, 0x00, 0x40, 0x8C, 0x1F, 0x02, 0xA2, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xA3, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xA4, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xA5, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xA6, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xA7, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xA8, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xA9, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xAA, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xAB, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xAC, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xAD, 0x00, 0x00, 0x00, 0xE0, 0x8C, 0x1F, 0x02, 0xAE, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xAF, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xB0, 0x00, 0x00, 0x00, 0x30, 0x8D, 0x1F, 0x02
- .byte 0xB1, 0x00, 0x00, 0x00, 0x30, 0x8D, 0x1F, 0x02, 0xB4, 0x00, 0x00, 0x00, 0xB4, 0x8B, 0x1F, 0x02
- .byte 0xB5, 0x00, 0x00, 0x00, 0xB4, 0x8B, 0x1F, 0x02, 0xB2, 0x00, 0x00, 0x00, 0x2C, 0x8C, 0x1F, 0x02
- .byte 0xB3, 0x00, 0x00, 0x00, 0x2C, 0x8C, 0x1F, 0x02, 0xB6, 0x00, 0x00, 0x00, 0xCC, 0x8C, 0x1F, 0x02
- .byte 0xB7, 0x00, 0x00, 0x00, 0x7C, 0x8C, 0x1F, 0x02, 0xB8, 0x00, 0x00, 0x00, 0xCC, 0x8C, 0x1F, 0x02
- .byte 0xB9, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xBA, 0x00, 0x00, 0x00, 0xC8, 0x8B, 0x1F, 0x02
- .byte 0xBB, 0x00, 0x00, 0x00, 0xC8, 0x8B, 0x1F, 0x02, 0xBC, 0x00, 0x00, 0x00, 0xF4, 0x8C, 0x1F, 0x02
- .byte 0xBD, 0x00, 0x00, 0x00, 0xF4, 0x8C, 0x1F, 0x02, 0xBE, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xBF, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xC0, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xC1, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xC2, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xC3, 0x00, 0x00, 0x00, 0x04, 0x8C, 0x1F, 0x02, 0xC4, 0x00, 0x00, 0x00, 0xA4, 0x8C, 0x1F, 0x02
- .byte 0xC5, 0x00, 0x00, 0x00, 0xA4, 0x8C, 0x1F, 0x02, 0xC6, 0x00, 0x00, 0x00, 0x30, 0x8D, 0x1F, 0x02
- .byte 0xC7, 0x00, 0x00, 0x00, 0x30, 0x8D, 0x1F, 0x02, 0xC8, 0x00, 0x00, 0x00, 0xA0, 0x8B, 0x1F, 0x02
- .byte 0xC9, 0x00, 0x00, 0x00, 0xA0, 0x8B, 0x1F, 0x02, 0xCA, 0x00, 0x00, 0x00, 0xCC, 0x8C, 0x1F, 0x02
- .byte 0xCB, 0x00, 0x00, 0x00, 0xCC, 0x8C, 0x1F, 0x02, 0xCC, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xCD, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xCE, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xCF, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02, 0xD0, 0x00, 0x00, 0x00, 0x68, 0x8C, 0x1F, 0x02
- .byte 0xD1, 0x00, 0x00, 0x00, 0x08, 0x8D, 0x1F, 0x02, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK05_021F9194
+UNK05_021F9194:
+ .word 0x00001001
+ .word 0x00001002
+ .word 0x00001003
+ .word 0x00001004
+ .word 0x00001005
+ .word 0x00001006
+ .word 0x00001007
+ .word 0x00001008
+ .word 0x00001009
+ .word 0x0000100A
+ .word 0x0000100B
+ .word 0x0000100C
+ .word 0x0000100D
+ .word 0x0000100E
+ .word 0x0000100F
+ .word 0x00001010
+ .word 0x00001011
+ .word 0x00001012
+ .word 0x00001013
+ .word 0x00001014
+ .word 0x00001015
+ .word 0x00001016
+ .word 0x00001017
+ .word 0x00001018
+ .word 0x00001019
+ .word 0x0000101A
+ .word 0x0000101B
+ .word 0x0000101C
+ .word 0x0000101D
+ .word 0x0000101E
+ .word 0x0000101F
+ .word 0x00001020
+ .word 0x00001021
+ .word 0x00001022
+ .word 0x00001023
+ .word 0x00001024
+ .word 0x00001025
+ .word 0x00001026
+ .word 0x00001027
+ .word 0x00001028
+ .word 0x00001029
+ .word 0x0000102A
+ .word 0x0000102B
+ .word 0x0000102C
+ .word 0x0000102D
+ .word 0x0000102E
+ .word 0x0000102F
+ .word 0x00001030
+ .word 0x00001031
+ .word 0x00001032
+ .word 0x00001033
+ .word 0x00001034
+ .word 0x00001035
+ .word 0x00001036
+ .word 0x00001037
+ .word 0x00001038
+ .word 0x00001039
+ .word 0x0000103A
+ .word 0x0000103B
+ .word 0x0000103C
+ .word 0x0000103D
+ .word 0x0000103E
+ .word 0x0000103F
+ .word 0x00001040
+ .word 0x00001041
+ .word 0x00001042
+ .word 0x00001043
+ .word 0x00001044
+ .word 0x00001045
+ .word 0x00001046
+ .word 0x00001047
+ .word 0x00001048
+ .word 0x00001049
+ .word 0x0000104A
+ .word 0x0000104B
+ .word 0x0000104C
+ .word 0x0000104D
+ .word 0x0000104E
+ .word 0x0000104F
+ .word 0x00001050
+ .word 0x00001051
+ .word 0x00001052
+ .word 0x00001053
+ .word 0x00001054
+ .word 0x00001055
+ .word 0x00001056
+ .word 0x00001057
+ .word 0x00001058
+ .word 0x00001059
+ .word 0x0000105A
+ .word 0x0000105B
+ .word 0x0000105C
+ .word 0x0000105D
+ .word 0x0000105E
+ .word 0x0000105F
+ .word 0x00001060
+ .word 0x00001061
+ .word 0x00001062
+ .word 0x00001063
+ .word 0x00001064
+ .word 0x00001065
+ .word 0x00001066
+ .word 0x00001067
+ .word 0x00001068
+ .word 0x00001069
+ .word 0x0000106A
+ .word 0x0000106B
+ .word 0x0000106C
+ .word 0x0000106D
+ .word 0x0000106E
+ .word 0x0000106F
+ .word 0x00001070
+ .word 0x00001071
+ .word 0x00001072
+ .word 0x00001073
+ .word 0x00001074
+ .word 0x00001075
+ .word 0x00001076
+ .word 0x00001077
+ .word 0x00001078
+ .word 0x00001079
+ .word 0x0000107A
+ .word 0x0000107B
+ .word 0x0000107C
+ .word 0x0000107D
+ .word 0x0000107E
+ .word 0x0000107F
+ .word 0x00001080
+ .word 0x00001081
+ .word 0x00001082
+ .word 0x00001083
+ .word 0x00001084
+ .word 0x00001085
+ .word 0x00001086
+ .word 0x00001087
+ .word 0x00001088
+ .word 0x00001089
+ .word 0x0000108A
+ .word 0x0000108B
+ .word 0x0000108C
+ .word 0x0000108D
+ .word 0x0000108E
+ .word 0x0000108F
+ .word 0x00001090
+ .word 0x00001091
+ .word 0x00001092
+ .word 0x00001093
+ .word 0x00001094
+ .word 0x00001095
+ .word 0x00001096
+ .word 0x00001097
+ .word 0x00001098
+ .word 0x00001099
+ .word 0x0000109A
+ .word 0x0000109B
+ .word 0x0000109C
+ .word 0x0000109D
+ .word 0x0000109E
+ .word 0x0000109F
+ .word 0x000010A0
+ .word 0x000010A1
+ .word 0x000010A2
+ .word 0x000010A3
+ .word 0x000010A4
+ .word 0x000010A5
+ .word 0x000010A6
+ .word 0x000010A7
+ .word 0x000010A8
+ .word 0x000010A9
+ .word 0x000010AA
+ .word 0x000010AB
+ .word 0x000010AC
+ .word 0x000010AD
+ .word 0x000010AE
+ .word 0x000010AF
+ .word 0x000010B0
+ .word 0x000010B1
+ .word 0x000010B2
+ .word 0x000010B3
+ .word 0x000010B4
+ .word 0x000010B5
+ .word 0x000010B6
+ .word 0x000010B7
+ .word 0x000010B8
+ .word 0x000010B9
+ .word 0x000010BA
+ .word 0x000010BB
+ .word 0x000010BC
+ .word 0x000010BD
+ .word 0x000010BE
+ .word 0x000010BF
+ .word 0x000010C0
+
+ .global UNK05_021F9494
+UNK05_021F9494: ; 0x021F9494
+ .word 0x00, UNK05_021F8BC8
+ .word 0x01, UNK05_021F8C68
+ .word 0x02, UNK05_021F8C68
+ .word 0x03, UNK05_021F8C68
+ .word 0x04, UNK05_021F8C68
+ .word 0x05, UNK05_021F8C68
+ .word 0x06, UNK05_021F8C68
+ .word 0x07, UNK05_021F8C68
+ .word 0x08, UNK05_021F8C68
+ .word 0x09, UNK05_021F8C68
+ .word 0x0A, UNK05_021F8C68
+ .word 0x0B, UNK05_021F8C68
+ .word 0x0C, UNK05_021F8C68
+ .word 0x0D, UNK05_021F8C68
+ .word 0x0E, UNK05_021F8C68
+ .word 0x0F, UNK05_021F8C68
+ .word 0x10, UNK05_021F8C68
+ .word 0x11, UNK05_021F8C68
+ .word 0x12, UNK05_021F8C68
+ .word 0x13, UNK05_021F8C68
+ .word 0x14, UNK05_021F8C68
+ .word 0x15, UNK05_021F8C18
+ .word 0x16, UNK05_021F8C68
+ .word 0x17, UNK05_021F8C68
+ .word 0x18, UNK05_021F8C68
+ .word 0x19, UNK05_021F8C68
+ .word 0x1A, UNK05_021F8CB8
+ .word 0x1B, UNK05_021F8C68
+ .word 0x1C, UNK05_021F8C68
+ .word 0x1D, UNK05_021F8C68
+ .word 0x1E, UNK05_021F8C68
+ .word 0x1F, UNK05_021F8C68
+ .word 0x20, UNK05_021F8C68
+ .word 0x21, UNK05_021F8C68
+ .word 0x22, UNK05_021F8C68
+ .word 0x23, UNK05_021F8C68
+ .word 0x24, UNK05_021F8C68
+ .word 0x25, UNK05_021F8C68
+ .word 0x26, UNK05_021F8C68
+ .word 0x27, UNK05_021F8C68
+ .word 0x28, UNK05_021F8C68
+ .word 0x29, UNK05_021F8C68
+ .word 0x2A, UNK05_021F8C68
+ .word 0x2B, UNK05_021F8C68
+ .word 0x2C, UNK05_021F8C68
+ .word 0x2D, UNK05_021F8C68
+ .word 0x2E, UNK05_021F8C68
+ .word 0x2F, UNK05_021F8C68
+ .word 0x30, UNK05_021F8C68
+ .word 0x31, UNK05_021F8C68
+ .word 0x32, UNK05_021F8C68
+ .word 0x33, UNK05_021F8C68
+ .word 0x34, UNK05_021F8C68
+ .word 0x35, UNK05_021F8C68
+ .word 0x36, UNK05_021F8C68
+ .word 0x37, UNK05_021F8C68
+ .word 0x38, UNK05_021F8C68
+ .word 0x39, UNK05_021F8C68
+ .word 0x3A, UNK05_021F8C68
+ .word 0x3B, UNK05_021F8C68
+ .word 0x3C, UNK05_021F8C68
+ .word 0x3D, UNK05_021F8C68
+ .word 0x3E, UNK05_021F8C68
+ .word 0x3F, UNK05_021F8C68
+ .word 0x40, UNK05_021F8C68
+ .word 0x41, UNK05_021F8C68
+ .word 0x42, UNK05_021F8C68
+ .word 0x43, UNK05_021F8C68
+ .word 0x44, UNK05_021F8C68
+ .word 0x45, UNK05_021F8C68
+ .word 0x46, UNK05_021F8C68
+ .word 0x47, UNK05_021F8C68
+ .word 0x48, UNK05_021F8C68
+ .word 0x49, UNK05_021F8C68
+ .word 0x4A, UNK05_021F8C68
+ .word 0x4B, UNK05_021F8C68
+ .word 0x4C, UNK05_021F8C68
+ .word 0x4D, UNK05_021F8C68
+ .word 0x4E, UNK05_021F8C68
+ .word 0x4F, UNK05_021F8C68
+ .word 0x50, UNK05_021F8C68
+ .word 0x51, UNK05_021F8C68
+ .word 0x52, UNK05_021F8C68
+ .word 0x53, UNK05_021F8C68
+ .word 0x54, UNK05_021F8CCC
+ .word 0x55, UNK05_021F8CCC
+ .word 0x56, UNK05_021F8CCC
+ .word 0x57, UNK05_021F8CCC
+ .word 0x58, UNK05_021F8C68
+ .word 0x59, UNK05_021F8C68
+ .word 0x5A, UNK05_021F8C68
+ .word 0x5B, UNK05_021F8C90
+ .word 0x5C, UNK05_021F8C90
+ .word 0x5D, UNK05_021F8C90
+ .word 0x5E, UNK05_021F8C90
+ .word 0x5F, UNK05_021F8C90
+ .word 0x60, UNK05_021F8C90
+ .word 0x61, UNK05_021F8BC8
+ .word 0x62, UNK05_021F8C18
+ .word 0x63, UNK05_021F8C68
+ .word 0x64, UNK05_021F8C54
+ .word 0x76, UNK05_021F8BF0
+ .word 0x78, UNK05_021F8C68
+ .word 0x79, UNK05_021F8C68
+ .word 0x7A, UNK05_021F8C68
+ .word 0x7B, UNK05_021F8C68
+ .word 0x7C, UNK05_021F8C68
+ .word 0x7D, UNK05_021F8C68
+ .word 0x7E, UNK05_021F8C68
+ .word 0x7F, UNK05_021F8C68
+ .word 0x80, UNK05_021F8C68
+ .word 0x81, UNK05_021F8C68
+ .word 0x82, UNK05_021F8C68
+ .word 0x83, UNK05_021F8C68
+ .word 0x84, UNK05_021F8C68
+ .word 0x85, UNK05_021F8C68
+ .word 0x86, UNK05_021F8C68
+ .word 0x87, UNK05_021F8C68
+ .word 0x88, UNK05_021F8C68
+ .word 0x89, UNK05_021F8C68
+ .word 0x8A, UNK05_021F8C68
+ .word 0x8B, UNK05_021F8C68
+ .word 0x8C, UNK05_021F8C68
+ .word 0x8D, UNK05_021F8C68
+ .word 0x8E, UNK05_021F8C68
+ .word 0x8F, UNK05_021F8C68
+ .word 0x90, UNK05_021F8C68
+ .word 0x91, UNK05_021F8C68
+ .word 0x92, UNK05_021F8C68
+ .word 0x93, UNK05_021F8C68
+ .word 0x94, UNK05_021F8C68
+ .word 0x95, UNK05_021F8C68
+ .word 0x96, UNK05_021F8C68
+ .word 0x97, UNK05_021F8D1C
+ .word 0x98, UNK05_021F8D1C
+ .word 0x99, UNK05_021F8D1C
+ .word 0x9A, UNK05_021F8BDC
+ .word 0x9B, UNK05_021F8BDC
+ .word 0x9C, UNK05_021F8C40
+ .word 0x9D, UNK05_021F8C40
+ .word 0x9E, UNK05_021F8C68
+ .word 0x9F, UNK05_021F8C40
+ .word 0xA0, UNK05_021F8C40
+ .word 0xA1, UNK05_021F8C40
+ .word 0xA2, UNK05_021F8C68
+ .word 0xA3, UNK05_021F8C68
+ .word 0xA4, UNK05_021F8C68
+ .word 0xA5, UNK05_021F8C68
+ .word 0xA6, UNK05_021F8C68
+ .word 0xA7, UNK05_021F8C68
+ .word 0xA8, UNK05_021F8C68
+ .word 0xA9, UNK05_021F8C68
+ .word 0xAA, UNK05_021F8C68
+ .word 0xAB, UNK05_021F8C68
+ .word 0xAC, UNK05_021F8C68
+ .word 0xAD, UNK05_021F8CE0
+ .word 0xAE, UNK05_021F8C68
+ .word 0xAF, UNK05_021F8C68
+ .word 0xB0, UNK05_021F8D30
+ .word 0xB1, UNK05_021F8D30
+ .word 0xB4, UNK05_021F8BB4
+ .word 0xB5, UNK05_021F8BB4
+ .word 0xB2, UNK05_021F8C2C
+ .word 0xB3, UNK05_021F8C2C
+ .word 0xB6, UNK05_021F8CCC
+ .word 0xB7, UNK05_021F8C7C
+ .word 0xB8, UNK05_021F8CCC
+ .word 0xB9, UNK05_021F8C68
+ .word 0xBA, UNK05_021F8BC8
+ .word 0xBB, UNK05_021F8BC8
+ .word 0xBC, UNK05_021F8CF4
+ .word 0xBD, UNK05_021F8CF4
+ .word 0xBE, UNK05_021F8C68
+ .word 0xBF, UNK05_021F8C68
+ .word 0xC0, UNK05_021F8C68
+ .word 0xC1, UNK05_021F8C68
+ .word 0xC2, UNK05_021F8C68
+ .word 0xC3, UNK05_021F8C04
+ .word 0xC4, UNK05_021F8CA4
+ .word 0xC5, UNK05_021F8CA4
+ .word 0xC6, UNK05_021F8D30
+ .word 0xC7, UNK05_021F8D30
+ .word 0xC8, UNK05_021F8BA0
+ .word 0xC9, UNK05_021F8BA0
+ .word 0xCA, UNK05_021F8CCC
+ .word 0xCB, UNK05_021F8CCC
+ .word 0xCC, UNK05_021F8C68
+ .word 0xCD, UNK05_021F8C68
+ .word 0xCE, UNK05_021F8C68
+ .word 0xCF, UNK05_021F8C68
+ .word 0xD0, UNK05_021F8C68
+ .word 0xD1, UNK05_021F8D08
+; 0x021F9B24
+ .byte 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x51, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x04, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x51, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x51, 0x04, 0x00, 0x00
.byte 0x04, 0x00, 0x00, 0x00, 0x51, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x51, 0x04, 0x00, 0x00
diff --git a/arm9/modules/63/asm/module_63.s b/arm9/modules/63/asm/module_63.s
index ea56905d..80721fb6 100644
--- a/arm9/modules/63/asm/module_63.s
+++ b/arm9/modules/63/asm/module_63.s
@@ -3211,13 +3211,13 @@ MOD63_021D8E68: ; 0x021D8E68
mov r0, #0x4c
bl FUN_020168D0
ldr r0, _021D8E94 ; =SDK_OVERLAY_MODULE_63_ID
- ldr r1, _021D8E98 ; =0x021DBAB8
+ ldr r1, _021D8E98 ; =UNK63_021DBAB8
bl FUN_02000E7C
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
_021D8E94: .word SDK_OVERLAY_MODULE_63_ID
-_021D8E98: .word 0x021DBAB8
+_021D8E98: .word UNK63_021DBAB8
thumb_func_end MOD63_021D8E68
thumb_func_start MOD63_021D8E9C
@@ -8589,8 +8589,14 @@ MOD63_021DB940: ; 0x021DB940
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xE1, 0x74, 0x1D, 0x02, 0x9D, 0x75, 0x1D, 0x02
- .byte 0xB5, 0x77, 0x1D, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x80, 0xF6, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00
+
+ .global UNK63_021DBAB8
+UNK63_021DBAB8: ; 0x021DBAB8
+ .word MOD63_021D74E0, MOD63_021D759C, MOD63_021D77B4, 0xFFFFFFFF
+
+ ; 0x021DBAC8
+ .byte 0x00, 0x00, 0x80, 0xF6, 0x00, 0x00, 0x00, 0x00
.byte 0x18, 0x4B, 0x00, 0x00, 0x42, 0x30, 0xFF, 0x7F, 0x00, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0xE4, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
diff --git a/arm9/modules/71/asm/module_71.s b/arm9/modules/71/asm/module_71.s
index 5bc5cb22..174c8037 100644
--- a/arm9/modules/71/asm/module_71.s
+++ b/arm9/modules/71/asm/module_71.s
@@ -71,15 +71,15 @@ MOD71_0222D5C0: ; 0x0222D5C0
str r0, [r4, #0x40]
add r0, r4, #0
add r1, r5, #0
- bl MOD70_0222E76C
+ bl MOD71_0222E76C
mov r0, #4
mov r1, #8
bl FUN_0201669C
- bl MOD70_0222E558
+ bl MOD71_0222E558
mov r0, #0x5d
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl MOD70_0222E578
+ bl MOD71_0222E578
mov r0, #0x10
str r0, [sp]
mov r1, #1
@@ -91,15 +91,15 @@ MOD71_0222D5C0: ; 0x0222D5C0
add r3, r0, #0
bl FUN_0200E1D0
add r0, r4, #0
- bl MOD70_0222E900
- ldr r0, _0222D73C ; =MOD70_0222E4DC
+ bl MOD71_0222E900
+ ldr r0, _0222D73C ; =MOD71_0222E4DC
add r1, r4, #0
bl FUN_02015F10
- bl MOD70_0222EA38
+ bl MOD71_0222EA38
add r0, r4, #0
- bl MOD70_0222EA68
+ bl MOD71_0222EA68
add r0, r4, #0
- bl MOD70_0222EF90
+ bl MOD71_0222EF90
mov r0, #0x5d
ldr r2, [r4, #8]
lsl r0, r0, #2
@@ -107,7 +107,7 @@ MOD71_0222D5C0: ; 0x0222D5C0
ldr r0, [r4, r0]
ldr r2, [r2, #0x18]
add r1, r4, r1
- bl MOD70_02230C48
+ bl MOD71_02230C48
ldr r0, [r4, #8]
add r1, r4, #0
ldr r0, [r0]
@@ -123,7 +123,7 @@ MOD71_0222D5C0: ; 0x0222D5C0
add r0, r4, r0
mov r1, #0x14
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
ldr r0, [r4]
bl FUN_02083B84
mov r0, #0
@@ -160,15 +160,15 @@ _0222D72C: .word 0xFFFFE0FF
_0222D730: .word 0x04001000
_0222D734: .word 0x000707D0
_0222D738: .word 0x000036B4
-_0222D73C: .word MOD70_0222E4DC
+_0222D73C: .word MOD71_0222E4DC
_0222D740: .word 0x00000438
_0222D744: .word 0x000005A8
_0222D748: .word 0x0000043D
_0222D74C: .word 0x0000043E
thumb_func_end MOD71_0222D5C0
- thumb_func_start MOD70_0222D750
-MOD70_0222D750: ; 0x0222D750
+ thumb_func_start MOD71_0222D750
+MOD71_0222D750: ; 0x0222D750
push {r4, r5, r6, lr}
add r5, r1, #0
ldr r1, [sp, #0x10]
@@ -190,10 +190,10 @@ MOD70_0222D750: ; 0x0222D750
add r1, #0xa
bl FUN_020202A8
pop {r4, r5, r6, pc}
- thumb_func_end MOD70_0222D750
+ thumb_func_end MOD71_0222D750
- thumb_func_start MOD70_0222D780
-MOD70_0222D780: ; 0x0222D780
+ thumb_func_start MOD71_0222D780
+MOD71_0222D780: ; 0x0222D780
push {r3, r4, r5, r6, r7, lr}
sub sp, #8
add r5, r0, #0
@@ -227,7 +227,7 @@ MOD70_0222D780: ; 0x0222D780
add r0, r5, r0
mov r2, #0xa
mov r3, #0
- bl MOD70_02230EFC
+ bl MOD71_02230EFC
mov r0, #1
str r0, [sp]
str r0, [sp, #4]
@@ -236,7 +236,7 @@ MOD70_0222D780: ; 0x0222D780
add r0, r5, r0
mov r2, #0xa
mov r3, #0
- bl MOD70_02230EFC
+ bl MOD71_02230EFC
mov r0, #1
str r0, [sp]
str r0, [sp, #4]
@@ -245,7 +245,7 @@ MOD70_0222D780: ; 0x0222D780
add r0, r5, r0
mov r2, #5
mov r3, #0
- bl MOD70_02230EFC
+ bl MOD71_02230EFC
add r0, r7, #0
bl FUN_02021A20
add r0, r6, #0
@@ -258,24 +258,24 @@ MOD70_0222D780: ; 0x0222D780
_0222D814: .word 0x00000438
_0222D818: .word 0x00000448
_0222D81C: .word 0x00000498
- thumb_func_end MOD70_0222D780
+ thumb_func_end MOD71_0222D780
- thumb_func_start MOD70_0222D820
-MOD70_0222D820: ; 0x0222D820
+ thumb_func_start MOD71_0222D820
+MOD71_0222D820: ; 0x0222D820
push {r4, lr}
sub sp, #8
add r4, r0, #0
- bl MOD70_0222E558
+ bl MOD71_0222E558
mov r0, #0x5d
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl MOD70_0222E578
+ bl MOD71_0222E578
add r0, r4, #0
- bl MOD70_0222E900
+ bl MOD71_0222E900
add r0, r4, #0
- bl MOD70_0222D93C
+ bl MOD71_0222D93C
add r0, r4, #0
- bl MOD70_0222D780
+ bl MOD71_0222D780
ldr r0, [r4, #8]
ldr r0, [r0, #0x18]
bl FUN_02025084
@@ -311,7 +311,7 @@ MOD70_0222D820: ; 0x0222D820
add r0, r4, r0
mov r1, #0xf
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
mov r0, #4
mov r1, #1
bl FUN_0201797C
@@ -339,21 +339,21 @@ MOD70_0222D820: ; 0x0222D820
mov r0, #0x10
mov r1, #1
bl FUN_0201E6E4
- bl MOD70_0222EA38
+ bl MOD71_0222EA38
add r0, r4, #0
- bl MOD70_0222EA68
+ bl MOD71_0222EA68
add r0, r4, #0
- bl MOD70_0222EF90
+ bl MOD71_0222EF90
ldr r0, _0222D930 ; =0x00002218
mov r1, #0
ldr r0, [r4, r0]
add r2, r4, #0
- bl MOD70_0222DBEC
+ bl MOD71_0222DBEC
ldr r0, _0222D934 ; =0x0000221C
mov r1, #6
ldr r0, [r4, r0]
add r2, r4, #0
- bl MOD70_0222DBEC
+ bl MOD71_0222DBEC
mov r0, #0xce
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -364,7 +364,7 @@ MOD70_0222D820: ; 0x0222D820
ldr r0, [r4, r0]
mov r1, #1
bl FUN_020200A0
- ldr r0, _0222D938 ; =MOD70_0222E4DC
+ ldr r0, _0222D938 ; =MOD71_0222E4DC
add r1, r4, #0
bl FUN_02015F10
add sp, #8
@@ -373,11 +373,11 @@ MOD70_0222D820: ; 0x0222D820
_0222D92C: .word 0x00000588
_0222D930: .word 0x00002218
_0222D934: .word 0x0000221C
-_0222D938: .word MOD70_0222E4DC
- thumb_func_end MOD70_0222D820
+_0222D938: .word MOD71_0222E4DC
+ thumb_func_end MOD71_0222D820
- thumb_func_start MOD70_0222D93C
-MOD70_0222D93C: ; 0x0222D93C
+ thumb_func_start MOD71_0222D93C
+MOD71_0222D93C: ; 0x0222D93C
push {r3, r4, r5, lr}
add r5, r0, #0
mov r0, #0x5e
@@ -386,14 +386,14 @@ MOD70_0222D93C: ; 0x0222D93C
ldr r0, [r5, r0]
ldr r1, [r5, r1]
mov r2, #0
- bl MOD70_0222DB5C
+ bl MOD71_0222DB5C
mov r0, #0x5e
ldr r1, _0222D9BC ; =0x0000221C
lsl r0, r0, #2
ldr r0, [r5, r0]
ldr r1, [r5, r1]
mov r2, #6
- bl MOD70_0222DB5C
+ bl MOD71_0222DB5C
mov r0, #0
mov r2, #0x5e
str r0, [sp]
@@ -405,7 +405,7 @@ MOD70_0222D93C: ; 0x0222D93C
ldr r2, [r5, r2]
ldr r3, [r5, r3]
add r0, r5, r0
- bl MOD70_0222DB94
+ bl MOD71_0222DB94
mov r0, #6
mov r2, #0x5e
str r0, [sp]
@@ -417,7 +417,7 @@ MOD70_0222D93C: ; 0x0222D93C
ldr r2, [r5, r2]
ldr r3, [r5, r3]
add r0, r5, r0
- bl MOD70_0222DB94
+ bl MOD71_0222DB94
ldr r0, _0222D9B8 ; =0x00002218
ldr r0, [r5, r0]
bl FUN_0206B9AC
@@ -430,17 +430,17 @@ MOD70_0222D93C: ; 0x0222D93C
lsl r0, r0, #2
ldr r0, [r5, r0]
add r1, r4, #0
- bl MOD70_0222E8DC
+ bl MOD71_0222E8DC
pop {r3, r4, r5, pc}
nop
_0222D9B8: .word 0x00002218
_0222D9BC: .word 0x0000221C
_0222D9C0: .word 0x000004A8
_0222D9C4: .word 0x00000508
- thumb_func_end MOD70_0222D93C
+ thumb_func_end MOD71_0222D93C
- thumb_func_start MOD70_0222D9C8
-MOD70_0222D9C8: ; 0x0222D9C8
+ thumb_func_start MOD71_0222D9C8
+MOD71_0222D9C8: ; 0x0222D9C8
push {r3, r4, r5, r6, lr}
sub sp, #0xc
add r5, r1, #0
@@ -464,7 +464,7 @@ _0222D9E8:
mov r0, #1
str r0, [r5]
add r0, r4, #0
- bl MOD70_0222D780
+ bl MOD71_0222D780
b _0222DB32
_0222D9FC:
ldr r1, [r4, #0x48]
@@ -489,14 +489,14 @@ _0222DA10: ; jump table
.short _0222DAFE - _0222DA10 - 2 ; case 6
.short _0222DB1A - _0222DA10 - 2 ; case 7
_0222DA20:
- bl MOD70_0222DD60
+ bl MOD71_0222DD60
str r0, [r4, #0x48]
b _0222DB32
_0222DA28:
- bl MOD70_0222E2D4
+ bl MOD71_0222E2D4
str r0, [r4, #0x48]
add r0, r4, #0
- bl MOD70_0222F264
+ bl MOD71_0222F264
b _0222DB32
_0222DA36:
mov r0, #8
@@ -533,13 +533,13 @@ _0222DA72:
cmp r0, #0
beq _0222DB32
add r0, r4, #0
- bl MOD70_0222E3D4
+ bl MOD71_0222E3D4
add r0, r4, #0
- bl MOD70_0222E378
+ bl MOD71_0222E378
mov r0, #0x5d
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl MOD70_0222E848
+ bl MOD71_0222E848
mov r0, #1
str r0, [r4, #0x44]
mov r0, #5
@@ -551,7 +551,7 @@ _0222DA72:
bl _s32_div_f
add r1, r0, #0
add r0, r4, #0
- bl MOD70_0222F59C
+ bl MOD71_0222F59C
b _0222DB32
_0222DAAE:
ldr r0, [r4, #0x40]
@@ -561,7 +561,7 @@ _0222DAAE:
ldr r0, [r4, #0x40]
bl FUN_02006260
add r0, r4, #0
- bl MOD70_0222D820
+ bl MOD71_0222D820
add r0, r6, #0
str r0, [r4, #0x44]
add r0, r4, #0
@@ -575,7 +575,7 @@ _0222DAAE:
add r0, #0x88
str r1, [r0]
add r0, r4, #0
- bl MOD70_0222E224
+ bl MOD71_0222E224
add r0, r4, #0
mov r1, #0xce
add r0, #0x88
@@ -583,7 +583,7 @@ _0222DAAE:
ldr r0, [r0]
ldr r1, [r4, r1]
add r2, r6, #0
- bl MOD70_0222F350
+ bl MOD71_0222F350
bl FUN_02033E74
mov r0, #6
str r0, [r4, #0x48]
@@ -619,7 +619,7 @@ _0222DB32:
cmp r0, #0
bne _0222DB48
add r0, r4, #0
- bl MOD70_02230B3C
+ bl MOD71_02230B3C
mov r0, #0x65
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -634,10 +634,10 @@ _0222DB48:
add sp, #0xc
pop {r3, r4, r5, r6, pc}
.align 2, 0
- thumb_func_end MOD70_0222D9C8
+ thumb_func_end MOD71_0222D9C8
- thumb_func_start MOD70_0222DB5C
-MOD70_0222DB5C: ; 0x0222DB5C
+ thumb_func_start MOD71_0222DB5C
+MOD71_0222DB5C: ; 0x0222DB5C
push {r3, r4, r5, r6, r7, lr}
add r5, r1, #0
add r7, r0, #0
@@ -663,10 +663,10 @@ _0222DB70:
blt _0222DB70
_0222DB92:
pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end MOD70_0222DB5C
+ thumb_func_end MOD71_0222DB5C
- thumb_func_start MOD70_0222DB94
-MOD70_0222DB94: ; 0x0222DB94
+ thumb_func_start MOD71_0222DB94
+MOD71_0222DB94: ; 0x0222DB94
push {r4, r5, r6, r7, lr}
sub sp, #0x14
add r5, r0, #0
@@ -695,7 +695,7 @@ _0222DBB0:
add r1, r6, #0
mov r2, #8
mov r3, #0
- bl MOD70_02230EFC
+ bl MOD71_02230EFC
add r0, r6, #0
bl FUN_02021A20
ldr r0, [sp, #0x10]
@@ -708,10 +708,10 @@ _0222DBE6:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
- thumb_func_end MOD70_0222DB94
+ thumb_func_end MOD71_0222DB94
- thumb_func_start MOD70_0222DBEC
-MOD70_0222DBEC: ; 0x0222DBEC
+ thumb_func_start MOD71_0222DBEC
+MOD71_0222DBEC: ; 0x0222DBEC
push {r4, r5, r6, r7, lr}
sub sp, #0x24
str r0, [sp, #8]
@@ -783,7 +783,7 @@ _0222DC0C:
ldrb r2, [r4, r2]
ldrb r3, [r4, r3]
ldr r0, [r5, r0]
- bl MOD70_0222D750
+ bl MOD71_0222D750
mov r0, #0x37
lsl r0, r0, #4
ldr r0, [r5, r0]
@@ -888,14 +888,14 @@ _0222DD50: .word 0x00000696
_0222DD54: .word 0x00000695
_0222DD58: .word 0x00000692
_0222DD5C: .word 0x0000069C
- thumb_func_end MOD70_0222DBEC
+ thumb_func_end MOD71_0222DBEC
- thumb_func_start MOD70_0222DD60
-MOD70_0222DD60: ; 0x0222DD60
+ thumb_func_start MOD71_0222DD60
+MOD71_0222DD60: ; 0x0222DD60
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x10
add r4, r0, #0
- bl MOD70_02230C1C
+ bl MOD71_02230C1C
ldr r0, [r4, #0x4c]
cmp r0, #0x13
bls _0222DD72
@@ -934,7 +934,7 @@ _0222DDA6:
mov r0, #2
bl FUN_020166A8
add r0, r4, #0
- bl MOD70_02230B88
+ bl MOD71_02230B88
ldr r0, [r4, #0x4c]
add r0, r0, #1
str r0, [r4, #0x4c]
@@ -969,12 +969,12 @@ _0222DDF8:
bl FUN_02031190
mov r1, #0x1f
add r2, r5, #3
- bl MOD70_0222F42C
+ bl MOD71_0222F42C
_0222DE04:
ldr r0, [r4, #4]
- bl MOD70_0222F4A8
+ bl MOD71_0222F4A8
add r0, r4, #0
- bl MOD70_02230C08
+ bl MOD71_02230C08
b _0222E0E8
_0222DE12:
mov r1, #0x8b
@@ -1047,7 +1047,7 @@ _0222DE86:
ldr r1, _0222E0F8 ; =0x00002218
ldr r2, [r4, #0x50]
ldr r1, [r4, r1]
- bl MOD70_0222F480
+ bl MOD71_0222F480
ldr r0, [r4, #0x50]
add r0, r0, #1
str r0, [r4, #0x50]
@@ -1070,7 +1070,7 @@ _0222DEC0:
add r0, r0, #1
str r0, [r4, #0x4c]
add r0, r4, #0
- bl MOD70_0222D93C
+ bl MOD71_0222D93C
b _0222E0E8
_0222DECC:
mov r1, #0
@@ -1099,7 +1099,7 @@ _0222DEF4:
ldr r0, [r4, r0]
bl FUN_0206B9B0
add r1, r6, #0
- bl MOD70_0222E118
+ bl MOD71_0222E118
ldr r0, [r4, r7]
add r6, #0x10
add r5, r5, #1
@@ -1125,7 +1125,7 @@ _0222DF28:
add r1, r5, #6
lsl r1, r1, #4
add r1, r6, r1
- bl MOD70_0222E118
+ bl MOD71_0222E118
ldr r0, [r4, r7]
add r5, r5, #1
bl FUN_0206B9AC
@@ -1147,7 +1147,7 @@ _0222DF58:
ldr r1, [r4, r2]
add r2, r2, #4
add r2, r4, r2
- bl MOD70_0222F4BC
+ bl MOD71_0222F4BC
ldr r0, [r4, #0x4c]
add r0, r0, #1
str r0, [r4, #0x4c]
@@ -1162,7 +1162,7 @@ _0222DF74:
_0222DF80:
ldr r0, [r4, #4]
bl FUN_02029EF8
- bl MOD70_0222F528
+ bl MOD71_0222F528
ldr r0, [r4, #0x4c]
add r0, r0, #1
str r0, [r4, #0x4c]
@@ -1180,12 +1180,12 @@ _0222DF92:
mov r1, #0
ldr r0, [r4, r0]
add r2, r4, #0
- bl MOD70_0222DBEC
+ bl MOD71_0222DBEC
ldr r0, _0222E0FC ; =0x0000221C
mov r1, #6
ldr r0, [r4, r0]
add r2, r4, #0
- bl MOD70_0222DBEC
+ bl MOD71_0222DBEC
mov r6, #0xce
mov r5, #0
mov r7, #1
@@ -1241,7 +1241,7 @@ _0222E010:
mov r0, #0
add r2, r4, r2
add r3, r4, r3
- bl MOD70_0222EBFC
+ bl MOD71_0222EBFC
ldr r1, _0222E108 ; =0x00002110
ldr r2, _0222E0F8 ; =0x00002218
str r0, [r4, r1]
@@ -1251,7 +1251,7 @@ _0222E010:
ldr r2, [r4, r2]
add r0, r4, r0
add r3, r1, #0
- bl MOD70_0222ECD4
+ bl MOD71_0222ECD4
ldr r0, [r4, #0x4c]
add r0, r0, #1
str r0, [r4, #0x4c]
@@ -1281,7 +1281,7 @@ _0222E054:
add r0, r0, #1
str r0, [r4, #0x4c]
add r0, r4, #0
- bl MOD70_02230BA8
+ bl MOD71_02230BA8
b _0222E0E8
_0222E094:
mov r0, #2
@@ -1315,7 +1315,7 @@ _0222E094:
add r0, r4, r0
mov r1, #0xf
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
mov r0, #2
bl FUN_020166B8
add sp, #0x10
@@ -1336,10 +1336,10 @@ _0222E108: .word 0x00002110
_0222E10C: .word 0x00000438
_0222E110: .word 0x000005A8
_0222E114: .word 0x00000588
- thumb_func_end MOD70_0222DD60
+ thumb_func_end MOD71_0222DD60
- thumb_func_start MOD70_0222E118
-MOD70_0222E118: ; 0x0222E118
+ thumb_func_start MOD71_0222E118
+MOD71_0222E118: ; 0x0222E118
push {r3, r4, r5, r6, r7, lr}
add r5, r0, #0
add r4, r1, #0
@@ -1399,10 +1399,10 @@ _0222E18E:
strh r0, [r4, #2]
_0222E19E:
pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end MOD70_0222E118
+ thumb_func_end MOD71_0222E118
- thumb_func_start MOD70_0222E1A0
-MOD70_0222E1A0: ; 0x0222E1A0
+ thumb_func_start MOD71_0222E1A0
+MOD71_0222E1A0: ; 0x0222E1A0
push {r3, r4, r5, r6, r7, lr}
add r4, r1, #0
add r5, r0, #0
@@ -1431,7 +1431,7 @@ MOD70_0222E1A0: ; 0x0222E1A0
add r6, r5, r6
mov r0, #1
add r3, r6, r3
- bl MOD70_0222EBFC
+ bl MOD71_0222EBFC
ldr r1, _0222E214 ; =0x00002110
ldr r2, _0222E20C ; =0x0000221C
str r0, [r5, r1]
@@ -1441,7 +1441,7 @@ MOD70_0222E1A0: ; 0x0222E1A0
add r0, r5, r0
mov r1, #1
add r3, r7, #0
- bl MOD70_0222ECD4
+ bl MOD71_0222ECD4
lsl r1, r4, #4
add r2, r5, r1
ldr r1, _0222E21C ; =0x00000694
@@ -1458,10 +1458,10 @@ _0222E214: .word 0x00002110
_0222E218: .word 0x00000438
_0222E21C: .word 0x00000694
_0222E220: .word 0x0000040C
- thumb_func_end MOD70_0222E1A0
+ thumb_func_end MOD71_0222E1A0
- thumb_func_start MOD70_0222E224
-MOD70_0222E224: ; 0x0222E224
+ thumb_func_start MOD71_0222E224
+MOD71_0222E224: ; 0x0222E224
push {r3, r4, r5, lr}
add r5, r0, #0
add r1, r5, #0
@@ -1494,7 +1494,7 @@ MOD70_0222E224: ; 0x0222E224
add r4, r5, r4
mov r0, #0
add r3, r4, r3
- bl MOD70_0222EBFC
+ bl MOD71_0222EBFC
ldr r1, _0222E2C4 ; =0x00002110
add r3, r5, #0
str r0, [r5, r1]
@@ -1506,24 +1506,24 @@ MOD70_0222E224: ; 0x0222E224
ldr r3, [r3]
add r0, r5, r0
mov r1, #0
- bl MOD70_0222ECD4
+ bl MOD71_0222ECD4
ldr r0, _0222E2C8 ; =0x00000438
mov r1, #1
add r0, r5, r0
add r2, r5, #0
- bl MOD70_0222EF24
+ bl MOD71_0222EF24
ldr r0, _0222E2CC ; =0x0000040C
mov r1, #0
ldr r0, [r5, r0]
bl FUN_020200A0
pop {r3, r4, r5, pc}
_0222E29E:
- bl MOD70_0222E1A0
+ bl MOD71_0222E1A0
ldr r0, _0222E2C8 ; =0x00000438
mov r1, #0
add r0, r5, r0
add r2, r5, #0
- bl MOD70_0222EF24
+ bl MOD71_0222EF24
ldr r0, _0222E2D0 ; =0x00000408
mov r1, #0
ldr r0, [r5, r0]
@@ -1537,10 +1537,10 @@ _0222E2C4: .word 0x00002110
_0222E2C8: .word 0x00000438
_0222E2CC: .word 0x0000040C
_0222E2D0: .word 0x00000408
- thumb_func_end MOD70_0222E224
+ thumb_func_end MOD71_0222E224
- thumb_func_start MOD70_0222E2D4
-MOD70_0222E2D4: ; 0x0222E2D4
+ thumb_func_start MOD71_0222E2D4
+MOD71_0222E2D4: ; 0x0222E2D4
push {r3, r4, lr}
sub sp, #4
ldr r1, _0222E374 ; =0x00002214
@@ -1591,11 +1591,11 @@ _0222E314:
add r0, r4, r0
add r1, #0x88
add r3, r4, r3
- bl MOD70_0222F3DC
+ bl MOD71_0222F3DC
cmp r0, #0
beq _0222E33C
add r0, r4, #0
- bl MOD70_0222E224
+ bl MOD71_0222E224
_0222E33C:
mov r0, #1
mov r2, #0xcf
@@ -1610,24 +1610,24 @@ _0222E33C:
add r0, r4, r0
add r1, #0x8c
add r3, r4, r3
- bl MOD70_0222F3DC
+ bl MOD71_0222F3DC
add r0, r4, #0
add r0, #0x90
- bl MOD70_0222F2D8
+ bl MOD71_0222F2D8
add r0, r4, #0
add r4, #0x88
ldr r2, [r4]
mov r1, #0x17
- bl MOD70_0222F440
+ bl MOD71_0222F440
mov r0, #1
add sp, #4
pop {r3, r4, pc}
.align 2, 0
_0222E374: .word 0x00002214
- thumb_func_end MOD70_0222E2D4
+ thumb_func_end MOD71_0222E2D4
- thumb_func_start MOD70_0222E378
-MOD70_0222E378: ; 0x0222E378
+ thumb_func_start MOD71_0222E378
+MOD71_0222E378: ; 0x0222E378
push {r3, r4, r5, r6, r7, lr}
add r6, r0, #0
mov r0, #0x2d
@@ -1666,10 +1666,10 @@ _0222E3AC:
bl FUN_0201E08C
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
- thumb_func_end MOD70_0222E378
+ thumb_func_end MOD71_0222E378
- thumb_func_start MOD70_0222E3D4
-MOD70_0222E3D4: ; 0x0222E3D4
+ thumb_func_start MOD71_0222E3D4
+MOD71_0222E3D4: ; 0x0222E3D4
push {r3, r4, r5, r6, r7, lr}
add r6, r0, #0
ldr r0, _0222E42C ; =0x00002218
@@ -1716,10 +1716,10 @@ _0222E42A:
_0222E42C: .word 0x00002218
_0222E430: .word 0x0000221C
_0222E434: .word 0x000007A8
- thumb_func_end MOD70_0222E3D4
+ thumb_func_end MOD71_0222E3D4
- thumb_func_start MOD70_0222E438
-MOD70_0222E438: ; 0x0222E438
+ thumb_func_start MOD71_0222E438
+MOD71_0222E438: ; 0x0222E438
push {r3, r4, r5, lr}
add r5, r0, #0
bl FUN_02006278
@@ -1729,7 +1729,7 @@ MOD70_0222E438: ; 0x0222E438
ldr r1, [r4, #0x5c]
str r1, [r0, #0x28]
add r0, r4, #0
- bl MOD70_0222E3D4
+ bl MOD71_0222E3D4
mov r0, #0x19
lsl r0, r0, #4
ldr r0, [r4, r0]
@@ -1738,14 +1738,14 @@ MOD70_0222E438: ; 0x0222E438
ldr r0, [r4, r0]
bl FUN_02016A18
add r0, r4, #0
- bl MOD70_0222E378
+ bl MOD71_0222E378
ldr r0, _0222E4D8 ; =0x00000438
add r0, r4, r0
- bl MOD70_02230E88
+ bl MOD71_02230E88
mov r0, #0x5d
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl MOD70_0222E848
+ bl MOD71_0222E848
mov r1, #0x5d
lsl r1, r1, #2
ldr r1, [r4, r1]
@@ -1783,10 +1783,10 @@ MOD70_0222E438: ; 0x0222E438
nop
_0222E4D4: .word 0x0000221C
_0222E4D8: .word 0x00000438
- thumb_func_end MOD70_0222E438
+ thumb_func_end MOD71_0222E438
- thumb_func_start MOD70_0222E4DC
-MOD70_0222E4DC: ; 0x0222E4DC
+ thumb_func_start MOD71_0222E4DC
+MOD71_0222E4DC: ; 0x0222E4DC
push {r3, r4, r5, lr}
sub sp, #8
add r5, r0, #0
@@ -1841,10 +1841,10 @@ _0222E548: .word 0x00002110
_0222E54C: .word 0x000020F0
_0222E550: .word 0x027E0000
_0222E554: .word 0x00003FF8
- thumb_func_end MOD70_0222E4DC
+ thumb_func_end MOD71_0222E4DC
- thumb_func_start MOD70_0222E558
-MOD70_0222E558: ; 0x0222E558
+ thumb_func_start MOD71_0222E558
+MOD71_0222E558: ; 0x0222E558
push {r4, lr}
sub sp, #0x28
ldr r4, _0222E574 ; =0x022311B0
@@ -1861,10 +1861,10 @@ _0222E562:
pop {r4, pc}
.align 2, 0
_0222E574: .word 0x022311B0
- thumb_func_end MOD70_0222E558
+ thumb_func_end MOD71_0222E558
- thumb_func_start MOD70_0222E578
-MOD70_0222E578: ; 0x0222E578
+ thumb_func_start MOD71_0222E578
+MOD71_0222E578: ; 0x0222E578
push {r4, r5, r6, r7, lr}
sub sp, #0xd4
ldr r4, _0222E748 ; =0x022310B4
@@ -2081,10 +2081,10 @@ _0222E75C: .word 0x022310EC
_0222E760: .word 0x02231108
_0222E764: .word 0x02231140
_0222E768: .word 0xFFFF1FFF
- thumb_func_end MOD70_0222E578
+ thumb_func_end MOD71_0222E578
- thumb_func_start MOD70_0222E76C
-MOD70_0222E76C: ; 0x0222E76C
+ thumb_func_start MOD71_0222E76C
+MOD71_0222E76C: ; 0x0222E76C
push {r4, r5, r6, lr}
add r5, r0, #0
add r0, r1, #0
@@ -2113,7 +2113,7 @@ MOD70_0222E76C: ; 0x0222E76C
sub r0, #0x2c
str r3, [r5, r0]
str r3, [r5, #0x48]
- ldr r0, _0222E834 ; =MOD70_0222F538
+ ldr r0, _0222E834 ; =MOD71_0222F538
ldr r1, _0222E838 ; =0x00002214
str r3, [r5, #0x4c]
str r0, [r5, r1]
@@ -2176,15 +2176,15 @@ MOD70_0222E76C: ; 0x0222E76C
pop {r4, r5, r6, pc}
.align 2, 0
_0222E830: .word 0x00000668
-_0222E834: .word MOD70_0222F538
+_0222E834: .word MOD71_0222F538
_0222E838: .word 0x00002214
_0222E83C: .word 0x00002110
_0222E840: .word 0x000036A0
_0222E844: .word 0x0000221C
- thumb_func_end MOD70_0222E76C
+ thumb_func_end MOD71_0222E76C
- thumb_func_start MOD70_0222E848
-MOD70_0222E848: ; 0x0222E848
+ thumb_func_start MOD71_0222E848
+MOD71_0222E848: ; 0x0222E848
push {r4, lr}
add r4, r0, #0
mov r1, #6
@@ -2208,10 +2208,10 @@ MOD70_0222E848: ; 0x0222E848
mov r1, #0
bl FUN_020178A0
pop {r4, pc}
- thumb_func_end MOD70_0222E848
+ thumb_func_end MOD71_0222E848
- thumb_func_start MOD70_0222E884
-MOD70_0222E884: ; 0x0222E884
+ thumb_func_start MOD71_0222E884
+MOD71_0222E884: ; 0x0222E884
push {r4, r5, r6, lr}
sub sp, #8
add r5, r2, #0
@@ -2254,10 +2254,10 @@ _0222E8D6:
add sp, #8
pop {r4, r5, r6, pc}
.align 2, 0
- thumb_func_end MOD70_0222E884
+ thumb_func_end MOD71_0222E884
- thumb_func_start MOD70_0222E8DC
-MOD70_0222E8DC: ; 0x0222E8DC
+ thumb_func_start MOD71_0222E8DC
+MOD71_0222E8DC: ; 0x0222E8DC
push {r3, r4, lr}
sub sp, #4
mov r1, #2
@@ -2274,10 +2274,10 @@ MOD70_0222E8DC: ; 0x0222E8DC
add sp, #4
pop {r3, r4, pc}
.align 2, 0
- thumb_func_end MOD70_0222E8DC
+ thumb_func_end MOD71_0222E8DC
- thumb_func_start MOD70_0222E900
-MOD70_0222E900: ; 0x0222E900
+ thumb_func_start MOD71_0222E900
+MOD71_0222E900: ; 0x0222E900
push {r4, lr}
sub sp, #0x10
mov r1, #0x5d
@@ -2339,7 +2339,7 @@ MOD70_0222E900: ; 0x0222E900
mov r1, #3
add r2, r4, #0
mov r3, #2
- bl MOD70_0222E884
+ bl MOD71_0222E884
mov r0, #0
str r0, [sp]
mov r0, #6
@@ -2418,10 +2418,10 @@ MOD70_0222E900: ; 0x0222E900
add sp, #0x10
pop {r4, pc}
.align 2, 0
- thumb_func_end MOD70_0222E900
+ thumb_func_end MOD71_0222E900
- thumb_func_start MOD70_0222EA38
-MOD70_0222EA38: ; 0x0222EA38
+ thumb_func_start MOD71_0222EA38
+MOD71_0222EA38: ; 0x0222EA38
push {r4, lr}
sub sp, #0x10
ldr r4, _0222EA64 ; =0x022310C4
@@ -2442,10 +2442,10 @@ MOD70_0222EA38: ; 0x0222EA38
pop {r4, pc}
.align 2, 0
_0222EA64: .word 0x022310C4
- thumb_func_end MOD70_0222EA38
+ thumb_func_end MOD71_0222EA38
- thumb_func_start MOD70_0222EA68
-MOD70_0222EA68: ; 0x0222EA68
+ thumb_func_start MOD71_0222EA68
+MOD71_0222EA68: ; 0x0222EA68
push {r4, r5, r6, r7, lr}
sub sp, #0x14
add r5, r0, #0
@@ -2631,10 +2631,10 @@ _0222EAA6:
bl FUN_02006930
add sp, #0x14
pop {r4, r5, r6, r7, pc}
- thumb_func_end MOD70_0222EA68
+ thumb_func_end MOD71_0222EA68
- thumb_func_start MOD70_0222EBFC
-MOD70_0222EBFC: ; 0x0222EBFC
+ thumb_func_start MOD71_0222EBFC
+MOD71_0222EBFC: ; 0x0222EBFC
push {r4, r5, r6, r7, lr}
sub sp, #0x24
add r5, r0, #0
@@ -2678,10 +2678,10 @@ MOD70_0222EBFC: ; 0x0222EBFC
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.align 2, 0
- thumb_func_end MOD70_0222EBFC
+ thumb_func_end MOD71_0222EBFC
- thumb_func_start MOD70_0222EC5C
-MOD70_0222EC5C: ; 0x0222EC5C
+ thumb_func_start MOD71_0222EC5C
+MOD71_0222EC5C: ; 0x0222EC5C
push {r4, r5, r6, r7, lr}
sub sp, #0xc
add r5, r0, #0
@@ -2709,15 +2709,15 @@ MOD70_0222EC5C: ; 0x0222EC5C
add r0, r5, #0
add r1, r4, #0
mov r3, #0
- bl MOD70_02230EFC
+ bl MOD71_02230EFC
add r0, r4, #0
bl FUN_02021A20
add sp, #0xc
pop {r4, r5, r6, r7, pc}
- thumb_func_end MOD70_0222EC5C
+ thumb_func_end MOD71_0222EC5C
- thumb_func_start MOD70_0222ECA8
-MOD70_0222ECA8: ; 0x0222ECA8
+ thumb_func_start MOD71_0222ECA8
+MOD71_0222ECA8: ; 0x0222ECA8
push {r4, lr}
ldrh r0, [r0]
add r4, r3, #0
@@ -2740,10 +2740,10 @@ _0222ECCE:
add r0, r4, #0
pop {r4, pc}
.align 2, 0
- thumb_func_end MOD70_0222ECA8
+ thumb_func_end MOD71_0222ECA8
- thumb_func_start MOD70_0222ECD4
-MOD70_0222ECD4: ; 0x0222ECD4
+ thumb_func_start MOD71_0222ECD4
+MOD71_0222ECD4: ; 0x0222ECD4
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x38
add r6, r0, #0
@@ -2777,7 +2777,7 @@ MOD70_0222ECD4: ; 0x0222ECD4
ldr r0, [r7, r0]
add r2, r2, r3
add r2, #0xc0
- bl MOD70_02230B70
+ bl MOD71_02230B70
cmp r5, #0
bne _0222ED36
ldr r1, [sp, #0xc]
@@ -2816,7 +2816,7 @@ _0222ED36:
ldr r2, [sp, #0xc]
add r0, r6, r0
mov r3, #9
- bl MOD70_0222EC5C
+ bl MOD71_0222EC5C
mov r7, #0x69
mov r0, #6
add r1, r5, #0
@@ -2834,7 +2834,7 @@ _0222ED36:
ldrh r3, [r3, r7]
ldr r1, [sp, #8]
ldr r2, [sp, #0xc]
- bl MOD70_0222ECA8
+ bl MOD71_0222ECA8
ldr r1, _0222EF20 ; =0x00000695
add r2, r4, r1
ldr r1, [sp, #0x34]
@@ -2926,7 +2926,7 @@ _0222EE14:
add r0, r6, r0
mov r2, #9
mov r3, #0xff
- bl MOD70_02230EFC
+ bl MOD71_02230EFC
ldr r0, [sp, #8]
ldr r1, [sp, #0xc]
bl FUN_0206B9B0
@@ -2949,7 +2949,7 @@ _0222EE14:
add r1, r7, #0
mov r2, #9
str r3, [sp, #4]
- bl MOD70_02230EFC
+ bl MOD71_02230EFC
add r0, r7, #0
bl FUN_02021A20
b _0222EEA6
@@ -2972,7 +2972,7 @@ _0222EEA6:
ldr r1, [r4, r1]
add r0, r6, r0
mov r2, #7
- bl MOD70_02230EFC
+ bl MOD71_02230EFC
ldr r0, [sp, #8]
ldr r1, [sp, #0xc]
bl FUN_0206B9B0
@@ -3000,7 +3000,7 @@ _0222EEA6:
add r1, r5, #0
mov r2, #9
str r3, [sp, #4]
- bl MOD70_02230EFC
+ bl MOD71_02230EFC
add r0, r5, #0
bl FUN_02021A20
add sp, #0x38
@@ -3011,10 +3011,10 @@ _0222EF14: .word 0x022311DC
_0222EF18: .word 0x0000069A
_0222EF1C: .word 0x00000694
_0222EF20: .word 0x00000695
- thumb_func_end MOD70_0222ECD4
+ thumb_func_end MOD71_0222ECD4
- thumb_func_start MOD70_0222EF24
-MOD70_0222EF24: ; 0x0222EF24
+ thumb_func_start MOD71_0222EF24
+MOD71_0222EF24: ; 0x0222EF24
push {r4, r5, r6, lr}
add r4, r1, #0
add r5, r0, #0
@@ -3062,10 +3062,10 @@ MOD70_0222EF24: ; 0x0222EF24
add r0, r5, r0
bl FUN_02019570
pop {r4, r5, r6, pc}
- thumb_func_end MOD70_0222EF24
+ thumb_func_end MOD71_0222EF24
- thumb_func_start MOD70_0222EF90
-MOD70_0222EF90: ; 0x0222EF90
+ thumb_func_start MOD71_0222EF90
+MOD71_0222EF90: ; 0x0222EF90
push {r4, r5, r6, r7, lr}
sub sp, #0x5c
mov r1, #0
@@ -3181,7 +3181,7 @@ _0222F04C:
ldr r0, [r0]
ldr r1, [r4, r1]
add r2, r7, #0
- bl MOD70_0222F350
+ bl MOD71_0222F350
mov r0, #0xce
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -3373,10 +3373,10 @@ _0222F1C4:
_0222F218: .word 0x02231220
_0222F21C: .word 0x00000418
_0222F220: .word 0x022311D8
- thumb_func_end MOD70_0222EF90
+ thumb_func_end MOD71_0222EF90
- thumb_func_start MOD70_0222F224
-MOD70_0222F224: ; 0x0222F224
+ thumb_func_start MOD71_0222F224
+MOD71_0222F224: ; 0x0222F224
push {r3, r4}
ldr r3, _0222F260 ; =0x021C48B8
mov r1, #0
@@ -3414,10 +3414,10 @@ _0222F25C:
bx lr
.align 2, 0
_0222F260: .word 0x021C48B8
- thumb_func_end MOD70_0222F224
+ thumb_func_end MOD71_0222F224
- thumb_func_start MOD70_0222F264
-MOD70_0222F264: ; 0x0222F264
+ thumb_func_start MOD71_0222F264
+MOD71_0222F264: ; 0x0222F264
push {r4, r5, r6, lr}
add r4, r0, #0
add r0, #0x88
@@ -3471,10 +3471,10 @@ _0222F2CA:
_0222F2CC: .word 0x022310AC
_0222F2D0: .word 0x00000695
_0222F2D4: .word 0x000001B9
- thumb_func_end MOD70_0222F264
+ thumb_func_end MOD71_0222F264
- thumb_func_start MOD70_0222F2D8
-MOD70_0222F2D8: ; 0x0222F2D8
+ thumb_func_start MOD71_0222F2D8
+MOD71_0222F2D8: ; 0x0222F2D8
push {r3, lr}
ldrh r1, [r0]
add r1, #0x14
@@ -3506,10 +3506,10 @@ _0222F2EE:
mov r2, #2
bl GX_LoadOBJPltt
pop {r3, pc}
- thumb_func_end MOD70_0222F2D8
+ thumb_func_end MOD71_0222F2D8
- thumb_func_start MOD70_0222F318
-MOD70_0222F318: ; 0x0222F318
+ thumb_func_start MOD71_0222F318
+MOD71_0222F318: ; 0x0222F318
push {r3, r4, r5, r6}
mov r5, #0x18
mul r5, r0
@@ -3540,10 +3540,10 @@ _0222F344:
bx lr
nop
_0222F34C: .word 0x02231288
- thumb_func_end MOD70_0222F318
+ thumb_func_end MOD71_0222F318
- thumb_func_start MOD70_0222F350
-MOD70_0222F350: ; 0x0222F350
+ thumb_func_start MOD71_0222F350
+MOD71_0222F350: ; 0x0222F350
push {r3, r4, r5, r6, lr}
sub sp, #0xc
add r5, r0, #0
@@ -3606,10 +3606,10 @@ _0222F3CC: .word 0x02231224
_0222F3D0: .word 0x022310DC
_0222F3D4: .word 0x022310D4
_0222F3D8: .word 0x022310D8
- thumb_func_end MOD70_0222F350
+ thumb_func_end MOD71_0222F350
- thumb_func_start MOD70_0222F3DC
-MOD70_0222F3DC: ; 0x0222F3DC
+ thumb_func_start MOD71_0222F3DC
+MOD71_0222F3DC: ; 0x0222F3DC
push {r3, r4, r5, r6, r7, lr}
add r5, r0, #0
str r2, [sp]
@@ -3624,11 +3624,11 @@ MOD70_0222F3DC: ; 0x0222F3DC
beq _0222F416
ldr r0, [r4]
add r2, r3, #0
- bl MOD70_0222F318
+ bl MOD71_0222F318
ldr r1, [sp]
ldr r2, [sp, #0x18]
add r6, r0, #0
- bl MOD70_0222F350
+ bl MOD71_0222F350
ldr r0, [r4]
cmp r0, r6
beq _0222F416
@@ -3643,16 +3643,16 @@ _0222F416:
_0222F41C:
ldr r0, [r4]
ldr r1, [sp]
- bl MOD70_0222F350
+ bl MOD71_0222F350
_0222F424:
add r0, r7, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0222F428: .word 0x000005DC
- thumb_func_end MOD70_0222F3DC
+ thumb_func_end MOD71_0222F3DC
- thumb_func_start MOD70_0222F42C
-MOD70_0222F42C: ; 0x0222F42C
+ thumb_func_start MOD71_0222F42C
+MOD71_0222F42C: ; 0x0222F42C
push {r3, lr}
add r0, sp, #0
strb r2, [r0]
@@ -3662,10 +3662,10 @@ MOD70_0222F42C: ; 0x0222F42C
bl FUN_02030ADC
pop {r3, pc}
.align 2, 0
- thumb_func_end MOD70_0222F42C
+ thumb_func_end MOD71_0222F42C
- thumb_func_start MOD70_0222F440
-MOD70_0222F440: ; 0x0222F440
+ thumb_func_start MOD71_0222F440
+MOD71_0222F440: ; 0x0222F440
push {r4, r5, r6, lr}
add r5, r0, #0
ldr r0, _0222F470 ; =0x000036A0
@@ -3682,7 +3682,7 @@ _0222F458:
bl FUN_02031190
add r1, r4, #0
add r2, r6, #0
- bl MOD70_0222F42C
+ bl MOD71_0222F42C
ldr r0, _0222F470 ; =0x000036A0
str r6, [r5, r0]
add r0, r0, #4
@@ -3691,20 +3691,20 @@ _0222F46C:
pop {r4, r5, r6, pc}
nop
_0222F470: .word 0x000036A0
- thumb_func_end MOD70_0222F440
+ thumb_func_end MOD71_0222F440
- thumb_func_start MOD70_0222F474
-MOD70_0222F474: ; 0x0222F474
+ thumb_func_start MOD71_0222F474
+MOD71_0222F474: ; 0x0222F474
mov r2, #0x59
lsl r2, r2, #4
mul r2, r1
add r0, r0, r2
bx lr
.align 2, 0
- thumb_func_end MOD70_0222F474
+ thumb_func_end MOD71_0222F474
- thumb_func_start MOD70_0222F480
-MOD70_0222F480: ; 0x0222F480
+ thumb_func_start MOD71_0222F480
+MOD71_0222F480: ; 0x0222F480
push {r3, r4, r5, lr}
lsl r0, r0, #0x10
lsr r0, r0, #0x10
@@ -3715,7 +3715,7 @@ MOD70_0222F480: ; 0x0222F480
beq _0222F4A6
add r0, r5, #0
add r1, r4, #0
- bl MOD70_0222F474
+ bl MOD71_0222F474
mov r2, #0x59
add r1, r0, #0
mov r0, #0x16
@@ -3723,10 +3723,10 @@ MOD70_0222F480: ; 0x0222F480
bl FUN_02030A78
_0222F4A6:
pop {r3, r4, r5, pc}
- thumb_func_end MOD70_0222F480
+ thumb_func_end MOD71_0222F480
- thumb_func_start MOD70_0222F4A8
-MOD70_0222F4A8: ; 0x0222F4A8
+ thumb_func_start MOD71_0222F4A8
+MOD71_0222F4A8: ; 0x0222F4A8
push {r3, lr}
bl FUN_0202A918
add r1, r0, #0
@@ -3735,10 +3735,10 @@ MOD70_0222F4A8: ; 0x0222F4A8
bl FUN_02030ADC
pop {r3, pc}
.align 2, 0
- thumb_func_end MOD70_0222F4A8
+ thumb_func_end MOD71_0222F4A8
- thumb_func_start MOD70_0222F4BC
-MOD70_0222F4BC: ; 0x0222F4BC
+ thumb_func_start MOD71_0222F4BC
+MOD71_0222F4BC: ; 0x0222F4BC
push {r4, r5, r6, lr}
add r4, r2, #0
add r6, r0, #0
@@ -3787,10 +3787,10 @@ _0222F4F4:
bl FUN_02030A78
pop {r4, r5, r6, pc}
.align 2, 0
- thumb_func_end MOD70_0222F4BC
+ thumb_func_end MOD71_0222F4BC
- thumb_func_start MOD70_0222F528
-MOD70_0222F528: ; 0x0222F528
+ thumb_func_start MOD71_0222F528
+MOD71_0222F528: ; 0x0222F528
ldr r3, _0222F534 ; =FUN_02030A78
mov r2, #0xfa
add r1, r0, #0
@@ -3799,16 +3799,16 @@ MOD70_0222F528: ; 0x0222F528
bx r3
.align 2, 0
_0222F534: .word FUN_02030A78
- thumb_func_end MOD70_0222F528
+ thumb_func_end MOD71_0222F528
- thumb_func_start MOD70_0222F538
-MOD70_0222F538: ; 0x0222F538
+ thumb_func_start MOD71_0222F538
+MOD71_0222F538: ; 0x0222F538
push {r4, lr}
add r4, r0, #0
mov r0, #0x53
lsl r0, r0, #2
add r0, r4, r0
- bl MOD70_0222F224
+ bl MOD71_0222F224
ldr r0, _0222F588 ; =0x021C48B8
ldr r1, [r0, #0x48]
mov r0, #1
@@ -3824,14 +3824,14 @@ MOD70_0222F538: ; 0x0222F538
ldr r0, [r0]
cmp r0, #0xc
bne _0222F56C
- ldr r1, _0222F58C ; =MOD70_0222F674
+ ldr r1, _0222F58C ; =MOD71_0222F674
ldr r0, _0222F590 ; =0x00002214
str r1, [r4, r0]
b _0222F584
_0222F56C:
cmp r0, #6
bge _0222F578
- ldr r1, _0222F594 ; =MOD70_0222FDD8
+ ldr r1, _0222F594 ; =MOD71_0222FDD8
ldr r0, _0222F590 ; =0x00002214
str r1, [r4, r0]
b _0222F584
@@ -3839,7 +3839,7 @@ _0222F578:
blt _0222F584
cmp r0, #0xc
bge _0222F584
- ldr r1, _0222F598 ; =MOD70_02230810
+ ldr r1, _0222F598 ; =MOD71_02230810
ldr r0, _0222F590 ; =0x00002214
str r1, [r4, r0]
_0222F584:
@@ -3847,14 +3847,14 @@ _0222F584:
pop {r4, pc}
.align 2, 0
_0222F588: .word 0x021C48B8
-_0222F58C: .word MOD70_0222F674
+_0222F58C: .word MOD71_0222F674
_0222F590: .word 0x00002214
-_0222F594: .word MOD70_0222FDD8
-_0222F598: .word MOD70_02230810
- thumb_func_end MOD70_0222F538
+_0222F594: .word MOD71_0222FDD8
+_0222F598: .word MOD71_02230810
+ thumb_func_end MOD71_0222F538
- thumb_func_start MOD70_0222F59C
-MOD70_0222F59C: ; 0x0222F59C
+ thumb_func_start MOD71_0222F59C
+MOD71_0222F59C: ; 0x0222F59C
push {r3, r4, r5, lr}
add r5, r0, #0
add r4, r1, #0
@@ -3947,10 +3947,10 @@ _0222F664: .word 0x0000221C
_0222F668: .word 0x00002E14
_0222F66C: .word 0x022313C0
_0222F670: .word 0x020FA6E8
- thumb_func_end MOD70_0222F59C
+ thumb_func_end MOD71_0222F59C
- thumb_func_start MOD70_0222F674
-MOD70_0222F674: ; 0x0222F674
+ thumb_func_start MOD71_0222F674
+MOD71_0222F674: ; 0x0222F674
push {r4, lr}
sub sp, #0x10
mov r1, #0
@@ -3977,8 +3977,8 @@ MOD70_0222F674: ; 0x0222F674
add r0, r4, r0
mov r1, #0x19
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _0222F6C0 ; =MOD70_0222F6C8
+ bl MOD71_02230F40
+ ldr r1, _0222F6C0 ; =MOD71_0222F6C8
ldr r0, _0222F6C4 ; =0x00002214
str r1, [r4, r0]
mov r0, #0
@@ -3986,12 +3986,12 @@ MOD70_0222F674: ; 0x0222F674
pop {r4, pc}
nop
_0222F6BC: .word 0x000005A8
-_0222F6C0: .word MOD70_0222F6C8
+_0222F6C0: .word MOD71_0222F6C8
_0222F6C4: .word 0x00002214
- thumb_func_end MOD70_0222F674
+ thumb_func_end MOD71_0222F674
- thumb_func_start MOD70_0222F6C8
-MOD70_0222F6C8: ; 0x0222F6C8
+ thumb_func_start MOD71_0222F6C8
+MOD71_0222F6C8: ; 0x0222F6C8
push {r4, lr}
sub sp, #0x10
add r4, r0, #0
@@ -4002,7 +4002,7 @@ MOD70_0222F6C8: ; 0x0222F6C8
add r2, #0xc
ldr r0, [r4, r0]
add r2, r4, r2
- bl MOD70_02230FB0
+ bl MOD71_02230FB0
cmp r0, #0
beq _0222F6EE
mov r1, #1
@@ -4034,12 +4034,12 @@ _0222F6EE:
add r0, r4, r0
mov r1, #0x1c
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
add r0, r4, #0
mov r1, #0x18
mov r2, #1
- bl MOD70_0222F440
- ldr r1, _0222F780 ; =MOD70_0222FD9C
+ bl MOD71_0222F440
+ ldr r1, _0222F780 ; =MOD71_0222FD9C
ldr r0, _0222F784 ; =0x00002214
str r1, [r4, r0]
mov r0, #0
@@ -4069,8 +4069,8 @@ _0222F738:
add r0, r4, r0
mov r1, #0xf
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _0222F78C ; =MOD70_0222F538
+ bl MOD71_02230F40
+ ldr r1, _0222F78C ; =MOD71_0222F538
ldr r0, _0222F784 ; =0x00002214
str r1, [r4, r0]
_0222F772:
@@ -4080,14 +4080,14 @@ _0222F772:
.align 2, 0
_0222F778: .word 0x00000658
_0222F77C: .word 0x000005A8
-_0222F780: .word MOD70_0222FD9C
+_0222F780: .word MOD71_0222FD9C
_0222F784: .word 0x00002214
_0222F788: .word 0x00000588
-_0222F78C: .word MOD70_0222F538
- thumb_func_end MOD70_0222F6C8
+_0222F78C: .word MOD71_0222F538
+ thumb_func_end MOD71_0222F6C8
- thumb_func_start MOD70_0222F790
-MOD70_0222F790: ; 0x0222F790
+ thumb_func_start MOD71_0222F790
+MOD71_0222F790: ; 0x0222F790
push {r4, lr}
sub sp, #0x10
mov r1, #0
@@ -4114,8 +4114,8 @@ MOD70_0222F790: ; 0x0222F790
ldr r3, [r4, r3]
add r0, r4, r0
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _0222F7DC ; =MOD70_0222F7E4
+ bl MOD71_02230F40
+ ldr r1, _0222F7DC ; =MOD71_0222F7E4
ldr r0, _0222F7E0 ; =0x00002214
str r1, [r4, r0]
mov r0, #0
@@ -4123,12 +4123,12 @@ MOD70_0222F790: ; 0x0222F790
pop {r4, pc}
nop
_0222F7D8: .word 0x000005A8
-_0222F7DC: .word MOD70_0222F7E4
+_0222F7DC: .word MOD71_0222F7E4
_0222F7E0: .word 0x00002214
- thumb_func_end MOD70_0222F790
+ thumb_func_end MOD71_0222F790
- thumb_func_start MOD70_0222F7E4
-MOD70_0222F7E4: ; 0x0222F7E4
+ thumb_func_start MOD71_0222F7E4
+MOD71_0222F7E4: ; 0x0222F7E4
push {r4, lr}
sub sp, #0x10
add r4, r0, #0
@@ -4160,12 +4160,12 @@ MOD70_0222F7E4: ; 0x0222F7E4
add r0, r4, r0
mov r1, #0xf
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _0222F844 ; =MOD70_0222F538
+ bl MOD71_02230F40
+ ldr r1, _0222F844 ; =MOD71_0222F538
ldr r0, _0222F848 ; =0x00002214
str r1, [r4, r0]
add r0, r4, #0
- bl MOD70_02230390
+ bl MOD71_02230390
_0222F834:
mov r0, #0
add sp, #0x10
@@ -4173,12 +4173,12 @@ _0222F834:
nop
_0222F83C: .word 0x021C48B8
_0222F840: .word 0x00000588
-_0222F844: .word MOD70_0222F538
+_0222F844: .word MOD71_0222F538
_0222F848: .word 0x00002214
- thumb_func_end MOD70_0222F7E4
+ thumb_func_end MOD71_0222F7E4
- thumb_func_start MOD70_0222F84C
-MOD70_0222F84C: ; 0x0222F84C
+ thumb_func_start MOD71_0222F84C
+MOD71_0222F84C: ; 0x0222F84C
push {r3, r4, lr}
sub sp, #4
ldr r4, _0222F86C ; =0x00003674
@@ -4190,16 +4190,16 @@ MOD70_0222F84C: ; 0x0222F84C
mov r2, #1
add r0, r3, r0
ldr r3, [r3, r4]
- bl MOD70_02230F40
+ bl MOD71_02230F40
add sp, #4
pop {r3, r4, pc}
nop
_0222F86C: .word 0x00003674
_0222F870: .word 0x000005A8
- thumb_func_end MOD70_0222F84C
+ thumb_func_end MOD71_0222F84C
- thumb_func_start MOD70_0222F874
-MOD70_0222F874: ; 0x0222F874
+ thumb_func_start MOD71_0222F874
+MOD71_0222F874: ; 0x0222F874
push {r4, lr}
add r4, r0, #0
mov r0, #0x5d
@@ -4209,7 +4209,7 @@ MOD70_0222F874: ; 0x0222F874
add r2, #0xc
ldr r0, [r4, r0]
add r2, r4, r2
- bl MOD70_02230FB0
+ bl MOD71_02230FB0
cmp r0, #0
beq _0222F898
mov r1, #1
@@ -4218,15 +4218,15 @@ MOD70_0222F874: ; 0x0222F874
beq _0222F8A0
b _0222F8AE
_0222F898:
- ldr r1, _0222F8B8 ; =MOD70_0222FBF0
+ ldr r1, _0222F8B8 ; =MOD71_0222FBF0
ldr r0, _0222F8BC ; =0x00002214
str r1, [r4, r0]
b _0222F8AE
_0222F8A0:
add r0, r4, #0
mov r1, #0x22
- bl MOD70_0222F84C
- ldr r1, _0222F8C0 ; =MOD70_0222FADC
+ bl MOD71_0222F84C
+ ldr r1, _0222F8C0 ; =MOD71_0222FADC
ldr r0, _0222F8BC ; =0x00002214
str r1, [r4, r0]
_0222F8AE:
@@ -4234,13 +4234,13 @@ _0222F8AE:
pop {r4, pc}
nop
_0222F8B4: .word 0x00000658
-_0222F8B8: .word MOD70_0222FBF0
+_0222F8B8: .word MOD71_0222FBF0
_0222F8BC: .word 0x00002214
-_0222F8C0: .word MOD70_0222FADC
- thumb_func_end MOD70_0222F874
+_0222F8C0: .word MOD71_0222FADC
+ thumb_func_end MOD71_0222F874
- thumb_func_start MOD70_0222F8C4
-MOD70_0222F8C4: ; 0x0222F8C4
+ thumb_func_start MOD71_0222F8C4
+MOD71_0222F8C4: ; 0x0222F8C4
push {r3, r4, lr}
sub sp, #4
add r4, r0, #0
@@ -4251,7 +4251,7 @@ MOD70_0222F8C4: ; 0x0222F8C4
add r2, #0xc
ldr r0, [r4, r0]
add r2, r4, r2
- bl MOD70_02230FB0
+ bl MOD71_02230FB0
cmp r0, #0
beq _0222F8EA
mov r1, #1
@@ -4273,7 +4273,7 @@ _0222F8EA:
mov r2, #0x1f
mov r3, #0x1a
bl FUN_02033A70
- ldr r1, _0222F944 ; =MOD70_0222FBF0
+ ldr r1, _0222F944 ; =MOD71_0222FBF0
ldr r0, _0222F948 ; =0x00002214
str r1, [r4, r0]
b _0222F932
@@ -4288,8 +4288,8 @@ _0222F910:
bl FUN_0200ABC0
add r0, r4, #0
mov r1, #0x23
- bl MOD70_0222F84C
- ldr r1, _0222F950 ; =MOD70_0222F874
+ bl MOD71_0222F84C
+ ldr r1, _0222F950 ; =MOD71_0222F874
ldr r0, _0222F948 ; =0x00002214
str r1, [r4, r0]
_0222F932:
@@ -4300,14 +4300,14 @@ _0222F932:
_0222F938: .word 0x00000658
_0222F93C: .word 0x00003694
_0222F940: .word 0x0000366C
-_0222F944: .word MOD70_0222FBF0
+_0222F944: .word MOD71_0222FBF0
_0222F948: .word 0x00002214
_0222F94C: .word 0x00003674
-_0222F950: .word MOD70_0222F874
- thumb_func_end MOD70_0222F8C4
+_0222F950: .word MOD71_0222F874
+ thumb_func_end MOD71_0222F8C4
- thumb_func_start MOD70_0222F954
-MOD70_0222F954: ; 0x0222F954
+ thumb_func_start MOD71_0222F954
+MOD71_0222F954: ; 0x0222F954
push {r4, r5, r6, lr}
add r5, r0, #0
mov r0, #0xda
@@ -4337,8 +4337,8 @@ _0222F976:
bl FUN_0200ABC0
add r0, r5, #0
mov r1, #0x23
- bl MOD70_0222F84C
- ldr r1, _0222FA1C ; =MOD70_0222F874
+ bl MOD71_0222F84C
+ ldr r1, _0222FA1C ; =MOD71_0222F874
ldr r0, _0222FA20 ; =0x00002214
str r1, [r5, r0]
b _0222F9E4
@@ -4366,8 +4366,8 @@ _0222F9A0:
bl FUN_02016A18
add r0, r5, #0
mov r1, #0x24
- bl MOD70_0222F84C
- ldr r1, _0222FA2C ; =MOD70_0222F8C4
+ bl MOD71_0222F84C
+ ldr r1, _0222FA2C ; =MOD71_0222F8C4
ldr r0, _0222FA20 ; =0x00002214
str r1, [r5, r0]
_0222F9E4:
@@ -4393,17 +4393,17 @@ _0222F9E4:
_0222FA10: .word 0x000005DC
_0222FA14: .word 0x0000366C
_0222FA18: .word 0x00003674
-_0222FA1C: .word MOD70_0222F874
+_0222FA1C: .word MOD71_0222F874
_0222FA20: .word 0x00002214
_0222FA24: .word 0x00003670
_0222FA28: .word 0x00003694
-_0222FA2C: .word MOD70_0222F8C4
+_0222FA2C: .word MOD71_0222F8C4
_0222FA30: .word 0x00003684
_0222FA34: .word 0x0000367C
- thumb_func_end MOD70_0222F954
+ thumb_func_end MOD71_0222F954
- thumb_func_start MOD70_0222FA38
-MOD70_0222FA38: ; 0x0222FA38
+ thumb_func_start MOD71_0222FA38
+MOD71_0222FA38: ; 0x0222FA38
push {r3, r4, r5, r6, r7, lr}
add r5, r0, #0
ldr r0, _0222FACC ; =0x00003694
@@ -4461,11 +4461,11 @@ _0222FA8A:
ldr r1, [sp]
ldr r3, [r5, r3]
add r2, r5, r2
- bl MOD70_02231018
+ bl MOD71_02231018
mov r1, #0xda
lsl r1, r1, #6
str r0, [r5, r1]
- ldr r1, _0222FAD4 ; =MOD70_0222F954
+ ldr r1, _0222FAD4 ; =MOD71_0222F954
ldr r0, _0222FAD8 ; =0x00002214
str r1, [r5, r0]
mov r0, #0
@@ -4473,12 +4473,12 @@ _0222FA8A:
.align 2, 0
_0222FACC: .word 0x00003694
_0222FAD0: .word 0x0000367C
-_0222FAD4: .word MOD70_0222F954
+_0222FAD4: .word MOD71_0222F954
_0222FAD8: .word 0x00002214
- thumb_func_end MOD70_0222FA38
+ thumb_func_end MOD71_0222FA38
- thumb_func_start MOD70_0222FADC
-MOD70_0222FADC: ; 0x0222FADC
+ thumb_func_start MOD71_0222FADC
+MOD71_0222FADC: ; 0x0222FADC
push {r4, lr}
add r4, r0, #0
mov r0, #0x5d
@@ -4488,7 +4488,7 @@ MOD70_0222FADC: ; 0x0222FADC
add r2, #0xc
ldr r0, [r4, r0]
add r2, r4, r2
- bl MOD70_02230FB0
+ bl MOD71_02230FB0
cmp r0, #0
beq _0222FB00
mov r1, #1
@@ -4497,7 +4497,7 @@ MOD70_0222FADC: ; 0x0222FADC
beq _0222FB08
b _0222FB2A
_0222FB00:
- ldr r1, _0222FB34 ; =MOD70_0222FA38
+ ldr r1, _0222FB34 ; =MOD71_0222FA38
ldr r0, _0222FB38 ; =0x00002214
str r1, [r4, r0]
b _0222FB2A
@@ -4512,8 +4512,8 @@ _0222FB08:
bl FUN_0200ABC0
add r0, r4, #0
mov r1, #0x23
- bl MOD70_0222F84C
- ldr r1, _0222FB44 ; =MOD70_0222F874
+ bl MOD71_0222F84C
+ ldr r1, _0222FB44 ; =MOD71_0222F874
ldr r0, _0222FB38 ; =0x00002214
str r1, [r4, r0]
_0222FB2A:
@@ -4521,15 +4521,15 @@ _0222FB2A:
pop {r4, pc}
nop
_0222FB30: .word 0x00000658
-_0222FB34: .word MOD70_0222FA38
+_0222FB34: .word MOD71_0222FA38
_0222FB38: .word 0x00002214
_0222FB3C: .word 0x0000366C
_0222FB40: .word 0x00003674
-_0222FB44: .word MOD70_0222F874
- thumb_func_end MOD70_0222FADC
+_0222FB44: .word MOD71_0222F874
+ thumb_func_end MOD71_0222FADC
- thumb_func_start MOD70_0222FB48
-MOD70_0222FB48: ; 0x0222FB48
+ thumb_func_start MOD71_0222FB48
+MOD71_0222FB48: ; 0x0222FB48
push {r3, r4, r5, r6, lr}
sub sp, #4
add r5, r0, #0
@@ -4540,7 +4540,7 @@ MOD70_0222FB48: ; 0x0222FB48
add r2, #0xc
ldr r0, [r5, r0]
add r2, r5, r2
- bl MOD70_02230FB0
+ bl MOD71_02230FB0
cmp r0, #0
beq _0222FB6E
mov r1, #1
@@ -4549,7 +4549,7 @@ MOD70_0222FB48: ; 0x0222FB48
beq _0222FBB6
b _0222FBBC
_0222FB6E:
- ldr r1, _0222FBC8 ; =MOD70_0222FBF0
+ ldr r1, _0222FBC8 ; =MOD71_0222FBF0
ldr r0, _0222FBCC ; =0x00002214
ldr r6, _0222FBD0 ; =0x00003694
str r1, [r5, r0]
@@ -4578,15 +4578,15 @@ _0222FB9E:
bne _0222FBBC
add r0, r5, #0
mov r1, #0x22
- bl MOD70_0222F84C
- ldr r1, _0222FBD8 ; =MOD70_0222FADC
+ bl MOD71_0222F84C
+ ldr r1, _0222FBD8 ; =MOD71_0222FADC
ldr r0, _0222FBCC ; =0x00002214
add sp, #4
str r1, [r5, r0]
mov r0, #0
pop {r3, r4, r5, r6, pc}
_0222FBB6:
- ldr r1, _0222FBC8 ; =MOD70_0222FBF0
+ ldr r1, _0222FBC8 ; =MOD71_0222FBF0
ldr r0, _0222FBCC ; =0x00002214
str r1, [r5, r0]
_0222FBBC:
@@ -4595,15 +4595,15 @@ _0222FBBC:
pop {r3, r4, r5, r6, pc}
nop
_0222FBC4: .word 0x00000658
-_0222FBC8: .word MOD70_0222FBF0
+_0222FBC8: .word MOD71_0222FBF0
_0222FBCC: .word 0x00002214
_0222FBD0: .word 0x00003694
_0222FBD4: .word 0x0000366C
-_0222FBD8: .word MOD70_0222FADC
- thumb_func_end MOD70_0222FB48
+_0222FBD8: .word MOD71_0222FADC
+ thumb_func_end MOD71_0222FB48
- thumb_func_start MOD70_0222FBDC
-MOD70_0222FBDC: ; 0x0222FBDC
+ thumb_func_start MOD71_0222FBDC
+MOD71_0222FBDC: ; 0x0222FBDC
push {r3, lr}
mov r0, #0x13
bl FUN_020315D8
@@ -4614,10 +4614,10 @@ MOD70_0222FBDC: ; 0x0222FBDC
_0222FBEC:
mov r0, #0
pop {r3, pc}
- thumb_func_end MOD70_0222FBDC
+ thumb_func_end MOD71_0222FBDC
- thumb_func_start MOD70_0222FBF0
-MOD70_0222FBF0: ; 0x0222FBF0
+ thumb_func_start MOD71_0222FBF0
+MOD71_0222FBF0: ; 0x0222FBF0
push {r3, r4, r5, r6, r7, lr}
add r6, r0, #0
mov r1, #0
@@ -4673,8 +4673,8 @@ _0222FC2C:
add r0, r6, r0
mov r1, #0x1c
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _0222FCF4 ; =MOD70_0222FBDC
+ bl MOD71_02230F40
+ ldr r1, _0222FCF4 ; =MOD71_0222FBDC
ldr r0, _0222FCF8 ; =0x00002214
str r1, [r6, r0]
mov r0, #0
@@ -4698,8 +4698,8 @@ _0222FC70:
bl FUN_0200ABC0
add r0, r6, #0
mov r1, #0x21
- bl MOD70_0222F84C
- ldr r1, _0222FD00 ; =MOD70_0222FB48
+ bl MOD71_0222F84C
+ ldr r1, _0222FD00 ; =MOD71_0222FB48
ldr r0, _0222FCF8 ; =0x00002214
str r1, [r6, r0]
mov r0, #0
@@ -4729,7 +4729,7 @@ _0222FCD4:
cmp r4, #0x20
blt _0222FCB4
_0222FCDA:
- ldr r1, _0222FD04 ; =MOD70_0222FBF0
+ ldr r1, _0222FD04 ; =MOD71_0222FBF0
ldr r0, _0222FCF8 ; =0x00002214
str r1, [r6, r0]
mov r0, #0
@@ -4739,15 +4739,15 @@ _0222FCE4: .word 0x0000366C
_0222FCE8: .word 0x000035EC
_0222FCEC: .word 0x00003674
_0222FCF0: .word 0x000005A8
-_0222FCF4: .word MOD70_0222FBDC
+_0222FCF4: .word MOD71_0222FBDC
_0222FCF8: .word 0x00002214
_0222FCFC: .word 0x000001B5
-_0222FD00: .word MOD70_0222FB48
-_0222FD04: .word MOD70_0222FBF0
- thumb_func_end MOD70_0222FBF0
+_0222FD00: .word MOD71_0222FB48
+_0222FD04: .word MOD71_0222FBF0
+ thumb_func_end MOD71_0222FBF0
- thumb_func_start MOD70_0222FD08
-MOD70_0222FD08: ; 0x0222FD08
+ thumb_func_start MOD71_0222FD08
+MOD71_0222FD08: ; 0x0222FD08
push {r3, r4, lr}
sub sp, #4
add r4, r0, #0
@@ -4770,8 +4770,8 @@ MOD70_0222FD08: ; 0x0222FD08
add r0, r4, r0
mov r1, #0x1c
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _0222FD80 ; =MOD70_0222FBDC
+ bl MOD71_02230F40
+ ldr r1, _0222FD80 ; =MOD71_0222FBDC
ldr r0, _0222FD84 ; =0x00002214
add sp, #4
str r1, [r4, r0]
@@ -4793,7 +4793,7 @@ _0222FD48:
bl FUN_020286EC
ldr r1, _0222FD94 ; =0x00003694
str r0, [r4, r1]
- ldr r1, _0222FD98 ; =MOD70_0222FBF0
+ ldr r1, _0222FD98 ; =MOD71_0222FBF0
ldr r0, _0222FD84 ; =0x00002214
str r1, [r4, r0]
mov r0, #0
@@ -4802,17 +4802,17 @@ _0222FD48:
.align 2, 0
_0222FD78: .word 0x000035EC
_0222FD7C: .word 0x000005A8
-_0222FD80: .word MOD70_0222FBDC
+_0222FD80: .word MOD71_0222FBDC
_0222FD84: .word 0x00002214
_0222FD88: .word 0x00003674
_0222FD8C: .word 0x00000251
_0222FD90: .word 0x00003678
_0222FD94: .word 0x00003694
-_0222FD98: .word MOD70_0222FBF0
- thumb_func_end MOD70_0222FD08
+_0222FD98: .word MOD71_0222FBF0
+ thumb_func_end MOD71_0222FD08
- thumb_func_start MOD70_0222FD9C
-MOD70_0222FD9C: ; 0x0222FD9C
+ thumb_func_start MOD71_0222FD9C
+MOD71_0222FD9C: ; 0x0222FD9C
ldr r2, [r0, #0x60]
cmp r2, #0
beq _0222FDC8
@@ -4823,12 +4823,12 @@ MOD70_0222FD9C: ; 0x0222FD9C
bne _0222FDB8
cmp r1, #1
bne _0222FDB8
- ldr r2, _0222FDCC ; =MOD70_0222FD08
+ ldr r2, _0222FDCC ; =MOD71_0222FD08
ldr r1, _0222FDD0 ; =0x00002214
str r2, [r0, r1]
b _0222FDBE
_0222FDB8:
- ldr r2, _0222FDD4 ; =MOD70_0222F790
+ ldr r2, _0222FDD4 ; =MOD71_0222F790
ldr r1, _0222FDD0 ; =0x00002214
str r2, [r0, r1]
_0222FDBE:
@@ -4841,13 +4841,13 @@ _0222FDC8:
mov r0, #0
bx lr
.align 2, 0
-_0222FDCC: .word MOD70_0222FD08
+_0222FDCC: .word MOD71_0222FD08
_0222FDD0: .word 0x00002214
-_0222FDD4: .word MOD70_0222F790
- thumb_func_end MOD70_0222FD9C
+_0222FDD4: .word MOD71_0222F790
+ thumb_func_end MOD71_0222FD9C
- thumb_func_start MOD70_0222FDD8
-MOD70_0222FDD8: ; 0x0222FDD8
+ thumb_func_start MOD71_0222FDD8
+MOD71_0222FDD8: ; 0x0222FDD8
push {r3, r4, lr}
sub sp, #0x1c
add r4, r0, #0
@@ -4906,7 +4906,7 @@ MOD70_0222FDD8: ; 0x0222FDD8
add r0, r4, r0
mov r1, #0x10
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
mov r0, #3
mov r1, #0x1a
bl FUN_02012838
@@ -4941,7 +4941,7 @@ MOD70_0222FDD8: ; 0x0222FDD8
sub r0, #0xa4
add r0, r4, r0
str r0, [sp, #0x14]
- bl MOD70_02231004
+ bl MOD71_02231004
mov r0, #0x1a
str r0, [sp]
mov r0, #2
@@ -4954,7 +4954,7 @@ MOD70_0222FDD8: ; 0x0222FDD8
mov r1, #0x66
lsl r1, r1, #4
str r0, [r4, r1]
- ldr r1, _0222FEDC ; =MOD70_0222FEE4
+ ldr r1, _0222FEDC ; =MOD71_0222FEE4
ldr r0, _0222FEE0 ; =0x00002214
str r1, [r4, r0]
mov r0, #0
@@ -4964,12 +4964,12 @@ MOD70_0222FDD8: ; 0x0222FDD8
_0222FED0: .word 0x00002218
_0222FED4: .word 0x00000598
_0222FED8: .word 0x0000065C
-_0222FEDC: .word MOD70_0222FEE4
+_0222FEDC: .word MOD71_0222FEE4
_0222FEE0: .word 0x00002214
- thumb_func_end MOD70_0222FDD8
+ thumb_func_end MOD71_0222FDD8
- thumb_func_start MOD70_0222FEE4
-MOD70_0222FEE4: ; 0x0222FEE4
+ thumb_func_start MOD71_0222FEE4
+MOD71_0222FEE4: ; 0x0222FEE4
push {r4, lr}
sub sp, #0x10
add r4, r0, #0
@@ -5016,7 +5016,7 @@ _0222FF10:
add r0, r4, r0
mov r1, #0xf
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
mov r0, #0x66
lsl r0, r0, #4
ldr r0, [r4, r0]
@@ -5025,7 +5025,7 @@ _0222FF10:
ldr r0, _0223000C ; =0x0000065C
ldr r0, [r4, r0]
bl FUN_02012870
- ldr r1, _02230010 ; =MOD70_0222F538
+ ldr r1, _02230010 ; =MOD71_0222F538
ldr r0, _02230014 ; =0x00002214
add sp, #0x10
str r1, [r4, r0]
@@ -5055,7 +5055,7 @@ _0222FF64:
add r0, r4, r0
mov r1, #0x14
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
mov r0, #0x66
lsl r0, r0, #4
ldr r0, [r4, r0]
@@ -5064,7 +5064,7 @@ _0222FF64:
ldr r0, _0223000C ; =0x0000065C
ldr r0, [r4, r0]
bl FUN_02012870
- ldr r1, _0223001C ; =MOD70_02230020
+ ldr r1, _0223001C ; =MOD71_02230020
ldr r0, _02230014 ; =0x00002214
str r1, [r4, r0]
b _02230002
@@ -5092,7 +5092,7 @@ _0222FFB4:
add r0, r4, r0
mov r1, #0xf
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
mov r0, #0x66
lsl r0, r0, #4
ldr r0, [r4, r0]
@@ -5101,7 +5101,7 @@ _0222FFB4:
ldr r0, _0223000C ; =0x0000065C
ldr r0, [r4, r0]
bl FUN_02012870
- ldr r1, _02230010 ; =MOD70_0222F538
+ ldr r1, _02230010 ; =MOD71_0222F538
ldr r0, _02230014 ; =0x00002214
str r1, [r4, r0]
_02230002:
@@ -5111,14 +5111,14 @@ _02230002:
.align 2, 0
_02230008: .word 0x00000588
_0223000C: .word 0x0000065C
-_02230010: .word MOD70_0222F538
+_02230010: .word MOD71_0222F538
_02230014: .word 0x00002214
_02230018: .word 0x000005A8
-_0223001C: .word MOD70_02230020
- thumb_func_end MOD70_0222FEE4
+_0223001C: .word MOD71_02230020
+ thumb_func_end MOD71_0222FEE4
- thumb_func_start MOD70_02230020
-MOD70_02230020: ; 0x02230020
+ thumb_func_start MOD71_02230020
+MOD71_02230020: ; 0x02230020
push {r4, lr}
sub sp, #0x10
mov r1, #0
@@ -5145,12 +5145,12 @@ MOD70_02230020: ; 0x02230020
add r0, r4, r0
mov r1, #0x14
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
add r0, r4, #0
mov r1, #0x18
mov r2, #2
- bl MOD70_0222F440
- ldr r1, _02230074 ; =MOD70_0223007C
+ bl MOD71_0222F440
+ ldr r1, _02230074 ; =MOD71_0223007C
ldr r0, _02230078 ; =0x00002214
str r1, [r4, r0]
mov r0, #0
@@ -5158,12 +5158,12 @@ MOD70_02230020: ; 0x02230020
pop {r4, pc}
.align 2, 0
_02230070: .word 0x000005A8
-_02230074: .word MOD70_0223007C
+_02230074: .word MOD71_0223007C
_02230078: .word 0x00002214
- thumb_func_end MOD70_02230020
+ thumb_func_end MOD71_02230020
- thumb_func_start MOD70_0223007C
-MOD70_0223007C: ; 0x0223007C
+ thumb_func_start MOD71_0223007C
+MOD71_0223007C: ; 0x0223007C
ldr r2, [r0, #0x60]
cmp r2, #0
beq _022300A8
@@ -5174,12 +5174,12 @@ MOD70_0223007C: ; 0x0223007C
bne _02230098
cmp r1, #2
bne _02230098
- ldr r2, _022300AC ; =MOD70_022300B8
+ ldr r2, _022300AC ; =MOD71_022300B8
ldr r1, _022300B0 ; =0x00002214
str r2, [r0, r1]
b _0223009E
_02230098:
- ldr r2, _022300B4 ; =MOD70_0222F790
+ ldr r2, _022300B4 ; =MOD71_0222F790
ldr r1, _022300B0 ; =0x00002214
str r2, [r0, r1]
_0223009E:
@@ -5192,13 +5192,13 @@ _022300A8:
mov r0, #0
bx lr
.align 2, 0
-_022300AC: .word MOD70_022300B8
+_022300AC: .word MOD71_022300B8
_022300B0: .word 0x00002214
-_022300B4: .word MOD70_0222F790
- thumb_func_end MOD70_0223007C
+_022300B4: .word MOD71_0222F790
+ thumb_func_end MOD71_0223007C
- thumb_func_start MOD70_022300B8
-MOD70_022300B8: ; 0x022300B8
+ thumb_func_start MOD71_022300B8
+MOD71_022300B8: ; 0x022300B8
push {r3, r4, r5, r6, r7, lr}
sub sp, #8
add r7, r0, #0
@@ -5310,7 +5310,7 @@ _02230154:
add r1, #0x10
sub r2, r2, #6
str r3, [sp]
- bl MOD70_02230204
+ bl MOD71_02230204
add r0, r7, #0
add r0, #0x8c
ldr r0, [r0]
@@ -5326,11 +5326,11 @@ _02230154:
add r1, #0x10
sub r2, r2, #6
mov r3, #0xb0
- bl MOD70_02230204
+ bl MOD71_02230204
ldr r1, _022301FC ; =0x000022BC
mov r0, #0
str r0, [r7, r1]
- ldr r2, _02230200 ; =MOD70_0223029C
+ ldr r2, _02230200 ; =MOD71_0223029C
sub r1, #0xa8
str r2, [r7, r1]
add sp, #8
@@ -5346,11 +5346,11 @@ _022301F0: .word 0x000022C4
_022301F4: .word 0x02231224
_022301F8: .word 0x000022DC
_022301FC: .word 0x000022BC
-_02230200: .word MOD70_0223029C
- thumb_func_end MOD70_022300B8
+_02230200: .word MOD71_0223029C
+ thumb_func_end MOD71_022300B8
- thumb_func_start MOD70_02230204
-MOD70_02230204: ; 0x02230204
+ thumb_func_start MOD71_02230204
+MOD71_02230204: ; 0x02230204
lsl r1, r1, #0xc
str r1, [r0]
lsl r1, r2, #0xc
@@ -5361,10 +5361,10 @@ MOD70_02230204: ; 0x02230204
lsl r1, r1, #0xc
str r1, [r0, #0x10]
bx lr
- thumb_func_end MOD70_02230204
+ thumb_func_end MOD71_02230204
- thumb_func_start MOD70_02230218
-MOD70_02230218: ; 0x02230218
+ thumb_func_start MOD71_02230218
+MOD71_02230218: ; 0x02230218
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x30
ldr r7, [sp, #0x48]
@@ -5428,10 +5428,10 @@ _02230276:
_02230298:
add sp, #0x30
pop {r3, r4, r5, r6, r7, pc}
- thumb_func_end MOD70_02230218
+ thumb_func_end MOD71_02230218
- thumb_func_start MOD70_0223029C
-MOD70_0223029C: ; 0x0223029C
+ thumb_func_start MOD71_0223029C
+MOD71_0223029C: ; 0x0223029C
push {r3, r4, r5, lr}
sub sp, #8
ldr r3, _02230370 ; =0x000022BC
@@ -5463,7 +5463,7 @@ MOD70_0223029C: ; 0x0223029C
ldr r1, [r5, r1]
ldr r2, [r5, r2]
ldr r3, [r4, r3]
- bl MOD70_02230218
+ bl MOD71_02230218
add r0, r4, #0
add r0, #0x8c
ldr r3, _02230374 ; =0x000022DC
@@ -5488,7 +5488,7 @@ MOD70_0223029C: ; 0x0223029C
ldr r1, [r5, r1]
ldr r2, [r5, r2]
ldr r3, [r4, r3]
- bl MOD70_02230218
+ bl MOD71_02230218
ldr r1, _02230370 ; =0x000022BC
ldr r0, [r4, r1]
cmp r0, #0x15
@@ -5503,7 +5503,7 @@ MOD70_0223029C: ; 0x0223029C
ldr r2, [r2]
add r0, r4, r0
mov r3, #8
- bl MOD70_0222EC5C
+ bl MOD71_0222EC5C
mov r0, #1
add r2, r4, #0
str r0, [sp]
@@ -5515,13 +5515,13 @@ MOD70_0223029C: ; 0x0223029C
add r0, r4, r0
sub r2, r2, #6
mov r3, #8
- bl MOD70_0222EC5C
+ bl MOD71_0222EC5C
add r1, r4, #0
add r1, #0x8c
ldr r1, [r1]
add r0, r4, #0
- bl MOD70_0222E1A0
- ldr r1, _02230384 ; =MOD70_022304AC
+ bl MOD71_0222E1A0
+ ldr r1, _02230384 ; =MOD71_022304AC
ldr r0, _02230388 ; =0x00002214
str r1, [r4, r0]
ldr r0, _0223038C ; =0x00000418
@@ -5538,13 +5538,13 @@ _02230374: .word 0x000022DC
_02230378: .word 0x00000568
_0223037C: .word 0x0000221C
_02230380: .word 0x00000578
-_02230384: .word MOD70_022304AC
+_02230384: .word MOD71_022304AC
_02230388: .word 0x00002214
_0223038C: .word 0x00000418
- thumb_func_end MOD70_0223029C
+ thumb_func_end MOD71_0223029C
- thumb_func_start MOD70_02230390
-MOD70_02230390: ; 0x02230390
+ thumb_func_start MOD71_02230390
+MOD71_02230390: ; 0x02230390
push {r3, r4, r5, r6, r7, lr}
sub sp, #8
ldr r1, _0223048C ; =0x00000568
@@ -5576,7 +5576,7 @@ _022303B8:
ldr r0, [r5, r0]
add r1, #0x10
sub r2, r2, #6
- bl MOD70_02230B70
+ bl MOD71_02230B70
mov r0, #0x37
lsl r0, r0, #4
ldr r0, [r5, r0]
@@ -5593,7 +5593,7 @@ _022303B8:
ldr r0, [r5, r0]
add r1, #0x24
add r2, #0x10
- bl MOD70_02230B70
+ bl MOD71_02230B70
mov r0, #0x3a
lsl r0, r0, #4
ldr r0, [r5, r0]
@@ -5611,7 +5611,7 @@ _02230406:
ldr r0, [r5, r0]
add r1, #0x2c
add r2, #0x10
- bl MOD70_02230B70
+ bl MOD71_02230B70
mov r0, #0x3d
lsl r0, r0, #4
ldr r0, [r5, r0]
@@ -5647,7 +5647,7 @@ _02230438:
ldr r2, [sp]
add r0, r0, r1
mov r1, #1
- bl MOD70_0222EF24
+ bl MOD71_0222EF24
ldr r1, _022304A4 ; =0x0000040C
ldr r0, [sp]
ldr r0, [r0, r1]
@@ -5669,10 +5669,10 @@ _0223049C: .word 0x00000692
_022304A0: .word 0x0000069C
_022304A4: .word 0x0000040C
_022304A8: .word 0x00000418
- thumb_func_end MOD70_02230390
+ thumb_func_end MOD71_02230390
- thumb_func_start MOD70_022304AC
-MOD70_022304AC: ; 0x022304AC
+ thumb_func_start MOD71_022304AC
+MOD71_022304AC: ; 0x022304AC
push {r4, lr}
sub sp, #0x10
mov r1, #0
@@ -5726,8 +5726,8 @@ MOD70_022304AC: ; 0x022304AC
add r0, r4, r0
mov r1, #0x15
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _02230540 ; =MOD70_02230548
+ bl MOD71_02230F40
+ ldr r1, _02230540 ; =MOD71_02230548
ldr r0, _02230544 ; =0x00002214
str r1, [r4, r0]
mov r0, #0
@@ -5737,12 +5737,12 @@ MOD70_022304AC: ; 0x022304AC
_02230534: .word 0x00002218
_02230538: .word 0x0000221C
_0223053C: .word 0x000005A8
-_02230540: .word MOD70_02230548
+_02230540: .word MOD71_02230548
_02230544: .word 0x00002214
- thumb_func_end MOD70_022304AC
+ thumb_func_end MOD71_022304AC
- thumb_func_start MOD70_02230548
-MOD70_02230548: ; 0x02230548
+ thumb_func_start MOD71_02230548
+MOD71_02230548: ; 0x02230548
push {r4, lr}
sub sp, #0x10
add r4, r0, #0
@@ -5753,7 +5753,7 @@ MOD70_02230548: ; 0x02230548
add r2, #0xc
ldr r0, [r4, r0]
add r2, r4, r2
- bl MOD70_02230FB0
+ bl MOD71_02230FB0
cmp r0, #0
beq _0223056E
mov r1, #1
@@ -5772,7 +5772,7 @@ _0223056E:
cmp r0, #0
bne _022305E6
add r0, r4, #0
- bl MOD70_02230BC4
+ bl MOD71_02230BC4
cmp r0, #0
beq _022305D4
mov r1, #0
@@ -5798,28 +5798,28 @@ _0223056E:
add r0, r4, r0
mov r1, #0x14
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _02230644 ; =MOD70_02230770
+ bl MOD71_02230F40
+ ldr r1, _02230644 ; =MOD71_02230770
ldr r0, _02230648 ; =0x00002214
mov r2, #3
str r1, [r4, r0]
add r0, r4, #0
mov r1, #0x18
- bl MOD70_0222F440
+ bl MOD71_0222F440
mov r0, #1
str r0, [r4, #0x5c]
b _02230632
_022305D4:
- ldr r1, _02230644 ; =MOD70_02230770
+ ldr r1, _02230644 ; =MOD71_02230770
ldr r0, _02230648 ; =0x00002214
mov r2, #4
str r1, [r4, r0]
add r0, r4, #0
mov r1, #0x18
- bl MOD70_0222F440
+ bl MOD71_0222F440
b _02230632
_022305E6:
- ldr r1, _0223064C ; =MOD70_02230650
+ ldr r1, _0223064C ; =MOD71_02230650
ldr r0, _02230648 ; =0x00002214
str r1, [r4, r0]
b _02230632
@@ -5847,14 +5847,14 @@ _022305EE:
add r0, r4, r0
mov r1, #0x14
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _02230644 ; =MOD70_02230770
+ bl MOD71_02230F40
+ ldr r1, _02230644 ; =MOD71_02230770
ldr r0, _02230648 ; =0x00002214
mov r2, #4
str r1, [r4, r0]
add r0, r4, #0
mov r1, #0x18
- bl MOD70_0222F440
+ bl MOD71_0222F440
_02230632:
mov r0, #0
add sp, #0x10
@@ -5863,13 +5863,13 @@ _02230632:
_02230638: .word 0x00000658
_0223063C: .word 0x0000069C
_02230640: .word 0x000005A8
-_02230644: .word MOD70_02230770
+_02230644: .word MOD71_02230770
_02230648: .word 0x00002214
-_0223064C: .word MOD70_02230650
- thumb_func_end MOD70_02230548
+_0223064C: .word MOD71_02230650
+ thumb_func_end MOD71_02230548
- thumb_func_start MOD70_02230650
-MOD70_02230650: ; 0x02230650
+ thumb_func_start MOD71_02230650
+MOD71_02230650: ; 0x02230650
push {r4, lr}
sub sp, #0x10
mov r1, #0
@@ -5896,8 +5896,8 @@ MOD70_02230650: ; 0x02230650
add r0, r4, r0
mov r1, #0x24
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _0223069C ; =MOD70_022306A4
+ bl MOD71_02230F40
+ ldr r1, _0223069C ; =MOD71_022306A4
ldr r0, _022306A0 ; =0x00002214
str r1, [r4, r0]
mov r0, #0
@@ -5905,12 +5905,12 @@ MOD70_02230650: ; 0x02230650
pop {r4, pc}
nop
_02230698: .word 0x000005A8
-_0223069C: .word MOD70_022306A4
+_0223069C: .word MOD71_022306A4
_022306A0: .word 0x00002214
- thumb_func_end MOD70_02230650
+ thumb_func_end MOD71_02230650
- thumb_func_start MOD70_022306A4
-MOD70_022306A4: ; 0x022306A4
+ thumb_func_start MOD71_022306A4
+MOD71_022306A4: ; 0x022306A4
push {r4, lr}
sub sp, #0x10
add r4, r0, #0
@@ -5921,7 +5921,7 @@ MOD70_022306A4: ; 0x022306A4
add r2, #0xc
ldr r0, [r4, r0]
add r2, r4, r2
- bl MOD70_02230FB0
+ bl MOD71_02230FB0
cmp r0, #0
beq _022306CA
mov r1, #1
@@ -5953,14 +5953,14 @@ _022306CA:
add r0, r4, r0
mov r1, #0x14
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _02230768 ; =MOD70_02230770
+ bl MOD71_02230F40
+ ldr r1, _02230768 ; =MOD71_02230770
ldr r0, _0223076C ; =0x00002214
mov r2, #3
str r1, [r4, r0]
add r0, r4, #0
mov r1, #0x18
- bl MOD70_0222F440
+ bl MOD71_0222F440
mov r0, #1
str r0, [r4, #0x5c]
b _02230758
@@ -5988,14 +5988,14 @@ _02230714:
add r0, r4, r0
mov r1, #0x14
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _02230768 ; =MOD70_02230770
+ bl MOD71_02230F40
+ ldr r1, _02230768 ; =MOD71_02230770
ldr r0, _0223076C ; =0x00002214
mov r2, #4
str r1, [r4, r0]
add r0, r4, #0
mov r1, #0x18
- bl MOD70_0222F440
+ bl MOD71_0222F440
_02230758:
mov r0, #0
add sp, #0x10
@@ -6003,12 +6003,12 @@ _02230758:
nop
_02230760: .word 0x00000658
_02230764: .word 0x000005A8
-_02230768: .word MOD70_02230770
+_02230768: .word MOD71_02230770
_0223076C: .word 0x00002214
- thumb_func_end MOD70_022306A4
+ thumb_func_end MOD71_022306A4
- thumb_func_start MOD70_02230770
-MOD70_02230770: ; 0x02230770
+ thumb_func_start MOD71_02230770
+MOD71_02230770: ; 0x02230770
push {r4, lr}
add r4, r0, #0
ldr r1, [r4, #0x60]
@@ -6025,12 +6025,12 @@ MOD70_02230770: ; 0x02230770
ldr r1, [r4, r0]
add r1, r1, #1
str r1, [r4, r0]
- ldr r1, _022307C0 ; =MOD70_022307CC
+ ldr r1, _022307C0 ; =MOD71_022307CC
ldr r0, _022307C4 ; =0x00002214
str r1, [r4, r0]
b _0223079E
_02230798:
- ldr r1, _022307C8 ; =MOD70_0222F790
+ ldr r1, _022307C8 ; =MOD71_0222F790
ldr r0, _022307C4 ; =0x00002214
str r1, [r4, r0]
_0223079E:
@@ -6038,7 +6038,7 @@ _0223079E:
str r0, [r4, #0x60]
str r0, [r4, #0x64]
add r0, r4, #0
- bl MOD70_02230BC4
+ bl MOD71_02230BC4
cmp r0, #0
beq _022307B4
mov r0, #0x18
@@ -6052,13 +6052,13 @@ _022307B8:
pop {r4, pc}
.align 2, 0
_022307BC: .word 0x00003698
-_022307C0: .word MOD70_022307CC
+_022307C0: .word MOD71_022307CC
_022307C4: .word 0x00002214
-_022307C8: .word MOD70_0222F790
- thumb_func_end MOD70_02230770
+_022307C8: .word MOD71_0222F790
+ thumb_func_end MOD71_02230770
- thumb_func_start MOD70_022307CC
-MOD70_022307CC: ; 0x022307CC
+ thumb_func_start MOD71_022307CC
+MOD71_022307CC: ; 0x022307CC
push {r3, r4, lr}
sub sp, #4
add r4, r0, #0
@@ -6078,8 +6078,8 @@ MOD70_022307CC: ; 0x022307CC
ldr r1, [r4, r1]
ldr r2, [r2]
sub r3, r3, #6
- bl MOD70_022309E8
- ldr r1, _02230808 ; =MOD70_0222F790
+ bl MOD71_022309E8
+ ldr r1, _02230808 ; =MOD71_0222F790
ldr r0, _0223080C ; =0x00002214
str r1, [r4, r0]
mov r0, #2
@@ -6087,12 +6087,12 @@ MOD70_022307CC: ; 0x022307CC
pop {r3, r4, pc}
.align 2, 0
_02230804: .word 0x00002218
-_02230808: .word MOD70_0222F790
+_02230808: .word MOD71_0222F790
_0223080C: .word 0x00002214
- thumb_func_end MOD70_022307CC
+ thumb_func_end MOD71_022307CC
- thumb_func_start MOD70_02230810
-MOD70_02230810: ; 0x02230810
+ thumb_func_start MOD71_02230810
+MOD71_02230810: ; 0x02230810
push {r3, r4, lr}
sub sp, #0x1c
add r4, r0, #0
@@ -6152,7 +6152,7 @@ MOD70_02230810: ; 0x02230810
add r0, r4, r0
mov r1, #0x10
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
mov r0, #2
mov r1, #0x1a
bl FUN_02012838
@@ -6179,7 +6179,7 @@ MOD70_02230810: ; 0x02230810
add r0, r4, r0
str r1, [sp, #0x10]
str r0, [sp, #0x14]
- bl MOD70_02231004
+ bl MOD71_02231004
mov r0, #0x1a
str r0, [sp]
mov r0, #2
@@ -6192,7 +6192,7 @@ MOD70_02230810: ; 0x02230810
mov r1, #0x66
lsl r1, r1, #4
str r0, [r4, r1]
- ldr r1, _02230904 ; =MOD70_0223090C
+ ldr r1, _02230904 ; =MOD71_0223090C
ldr r0, _02230908 ; =0x00002214
str r1, [r4, r0]
mov r0, #0
@@ -6202,12 +6202,12 @@ MOD70_02230810: ; 0x02230810
_022308F8: .word 0x0000221C
_022308FC: .word 0x00000598
_02230900: .word 0x0000065C
-_02230904: .word MOD70_0223090C
+_02230904: .word MOD71_0223090C
_02230908: .word 0x00002214
- thumb_func_end MOD70_02230810
+ thumb_func_end MOD71_02230810
- thumb_func_start MOD70_0223090C
-MOD70_0223090C: ; 0x0223090C
+ thumb_func_start MOD71_0223090C
+MOD71_0223090C: ; 0x0223090C
push {r4, lr}
sub sp, #0x10
add r4, r0, #0
@@ -6248,8 +6248,8 @@ _0223092E:
add r0, r4, r0
mov r1, #0xf
mov r2, #1
- bl MOD70_02230F40
- ldr r1, _022309DC ; =MOD70_0222F538
+ bl MOD71_02230F40
+ ldr r1, _022309DC ; =MOD71_0222F538
ldr r0, _022309E0 ; =0x00002214
str r1, [r4, r0]
mov r0, #0x66
@@ -6287,7 +6287,7 @@ _02230982:
add r0, r4, r0
mov r1, #0xf
mov r2, #1
- bl MOD70_02230F40
+ bl MOD71_02230F40
mov r0, #0x66
lsl r0, r0, #4
ldr r0, [r4, r0]
@@ -6296,7 +6296,7 @@ _02230982:
ldr r0, _022309E4 ; =0x0000065C
ldr r0, [r4, r0]
bl FUN_02012870
- ldr r1, _022309DC ; =MOD70_0222F538
+ ldr r1, _022309DC ; =MOD71_0222F538
ldr r0, _022309E0 ; =0x00002214
str r1, [r4, r0]
_022309D0:
@@ -6305,13 +6305,13 @@ _022309D0:
pop {r4, pc}
nop
_022309D8: .word 0x00000588
-_022309DC: .word MOD70_0222F538
+_022309DC: .word MOD71_0222F538
_022309E0: .word 0x00002214
_022309E4: .word 0x0000065C
- thumb_func_end MOD70_0223090C
+ thumb_func_end MOD71_0223090C
- thumb_func_start MOD70_022309E8
-MOD70_022309E8: ; 0x022309E8
+ thumb_func_start MOD71_022309E8
+MOD71_022309E8: ; 0x022309E8
push {r4, r5, r6, r7, lr}
sub sp, #0x14
str r0, [sp, #4]
@@ -6399,7 +6399,7 @@ _02230A98:
bl FUN_02069B88
ldr r0, [r5, #0x1c]
add r1, r4, #0
- bl MOD70_02230AE4
+ bl MOD71_02230AE4
ldr r0, [r5, #0x20]
mov r1, #0x13
bl FUN_0202A0E8
@@ -6411,10 +6411,10 @@ _02230A98:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_02230AE0: .word 0x000001B9
- thumb_func_end MOD70_022309E8
+ thumb_func_end MOD71_022309E8
- thumb_func_start MOD70_02230AE4
-MOD70_02230AE4: ; 0x02230AE4
+ thumb_func_start MOD71_02230AE4
+MOD71_02230AE4: ; 0x02230AE4
push {r4, r5, r6, r7, lr}
sub sp, #0x1c
add r6, r0, #0
@@ -6451,10 +6451,10 @@ MOD70_02230AE4: ; 0x02230AE4
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
.align 2, 0
- thumb_func_end MOD70_02230AE4
+ thumb_func_end MOD71_02230AE4
- thumb_func_start MOD70_02230B3C
-MOD70_02230B3C: ; 0x02230B3C
+ thumb_func_start MOD71_02230B3C
+MOD71_02230B3C: ; 0x02230B3C
push {r4, lr}
ldr r3, _02230B6C ; =0x000022B8
add r4, r0, #0
@@ -6479,10 +6479,10 @@ MOD70_02230B3C: ; 0x02230B3C
pop {r4, pc}
.align 2, 0
_02230B6C: .word 0x000022B8
- thumb_func_end MOD70_02230B3C
+ thumb_func_end MOD71_02230B3C
- thumb_func_start MOD70_02230B70
-MOD70_02230B70: ; 0x02230B70
+ thumb_func_start MOD71_02230B70
+MOD71_02230B70: ; 0x02230B70
push {lr}
sub sp, #0xc
lsl r1, r1, #0xc
@@ -6494,10 +6494,10 @@ MOD70_02230B70: ; 0x02230B70
add sp, #0xc
pop {pc}
.align 2, 0
- thumb_func_end MOD70_02230B70
+ thumb_func_end MOD71_02230B70
- thumb_func_start MOD70_02230B88
-MOD70_02230B88: ; 0x02230B88
+ thumb_func_start MOD71_02230B88
+MOD71_02230B88: ; 0x02230B88
push {r4, lr}
add r4, r0, #0
ldr r0, _02230B9C ; =0x000005A8
@@ -6511,10 +6511,10 @@ MOD70_02230B88: ; 0x02230B88
_02230B9C: .word 0x000005A8
_02230BA0: .word 0x000001D9
_02230BA4: .word 0x000036A8
- thumb_func_end MOD70_02230B88
+ thumb_func_end MOD71_02230B88
- thumb_func_start MOD70_02230BA8
-MOD70_02230BA8: ; 0x02230BA8
+ thumb_func_start MOD71_02230BA8
+MOD71_02230BA8: ; 0x02230BA8
push {r4, lr}
add r4, r0, #0
ldr r0, _02230BC0 ; =0x000036A8
@@ -6529,10 +6529,10 @@ _02230BBE:
pop {r4, pc}
.align 2, 0
_02230BC0: .word 0x000036A8
- thumb_func_end MOD70_02230BA8
+ thumb_func_end MOD71_02230BA8
- thumb_func_start MOD70_02230BC4
-MOD70_02230BC4: ; 0x02230BC4
+ thumb_func_start MOD71_02230BC4
+MOD71_02230BC4: ; 0x02230BC4
push {r4, r5, r6, lr}
add r5, r0, #0
ldr r0, _02230C00 ; =0x00002218
@@ -6568,10 +6568,10 @@ _02230BFA:
nop
_02230C00: .word 0x00002218
_02230C04: .word 0x00000695
- thumb_func_end MOD70_02230BC4
+ thumb_func_end MOD71_02230BC4
- thumb_func_start MOD70_02230C08
-MOD70_02230C08: ; 0x02230C08
+ thumb_func_start MOD71_02230C08
+MOD71_02230C08: ; 0x02230C08
ldr r1, _02230C18 ; =0x000036AC
mov r2, #1
str r2, [r0, r1]
@@ -6581,10 +6581,10 @@ MOD70_02230C08: ; 0x02230C08
bx lr
nop
_02230C18: .word 0x000036AC
- thumb_func_end MOD70_02230C08
+ thumb_func_end MOD71_02230C08
- thumb_func_start MOD70_02230C1C
-MOD70_02230C1C: ; 0x02230C1C
+ thumb_func_start MOD71_02230C1C
+MOD71_02230C1C: ; 0x02230C1C
push {r3, lr}
ldr r2, _02230C40 ; =0x000036AC
ldr r1, [r0, r2]
@@ -6606,10 +6606,10 @@ _02230C3E:
.align 2, 0
_02230C40: .word 0x000036AC
_02230C44: .word 0x00000708
- thumb_func_end MOD70_02230C1C
+ thumb_func_end MOD71_02230C1C
- thumb_func_start MOD70_02230C48
-MOD70_02230C48: ; 0x02230C48
+ thumb_func_start MOD71_02230C48
+MOD71_02230C48: ; 0x02230C48
push {r4, r5, r6, r7, lr}
sub sp, #0x1c
add r4, r2, #0
@@ -6873,10 +6873,10 @@ _02230E78: .word 0x000001D9
_02230E7C: .word 0x000001F7
_02230E80: .word 0x022313F4
_02230E84: .word 0x0223142C
- thumb_func_end MOD70_02230C48
+ thumb_func_end MOD71_02230C48
- thumb_func_start MOD70_02230E88
-MOD70_02230E88: ; 0x02230E88
+ thumb_func_start MOD71_02230E88
+MOD71_02230E88: ; 0x02230E88
push {r3, r4, r5, lr}
add r4, r0, #0
mov r5, #0
@@ -6927,10 +6927,10 @@ _02230EA0:
add r0, r4, r0
bl FUN_02019178
pop {r3, r4, r5, pc}
- thumb_func_end MOD70_02230E88
+ thumb_func_end MOD71_02230E88
- thumb_func_start MOD70_02230EFC
-MOD70_02230EFC: ; 0x02230EFC
+ thumb_func_start MOD71_02230EFC
+MOD71_02230EFC: ; 0x02230EFC
push {r4, r5, r6, lr}
sub sp, #0x10
add r4, r3, #0
@@ -6963,10 +6963,10 @@ _02230F20:
pop {r4, r5, r6, pc}
nop
_02230F3C: .word 0x000B0C00
- thumb_func_end MOD70_02230EFC
+ thumb_func_end MOD71_02230EFC
- thumb_func_start MOD70_02230F40
-MOD70_02230F40: ; 0x02230F40
+ thumb_func_start MOD71_02230F40
+MOD71_02230F40: ; 0x02230F40
push {r4, r5, r6, lr}
sub sp, #0x10
add r5, r0, #0
@@ -7016,10 +7016,10 @@ _02230F76:
_02230FA4: .word 0x000001D9
_02230FA8: .word 0x000001F7
_02230FAC: .word 0x0001020F
- thumb_func_end MOD70_02230F40
+ thumb_func_end MOD71_02230F40
- thumb_func_start MOD70_02230FB0
-MOD70_02230FB0: ; 0x02230FB0
+ thumb_func_start MOD71_02230FB0
+MOD71_02230FB0: ; 0x02230FB0
push {r3, r4, r5, r6, lr}
sub sp, #4
add r4, r2, #0
@@ -7062,10 +7062,10 @@ _02230FF6:
.align 2, 0
_02230FFC: .word 0x022313CC
_02231000: .word 0x000001F7
- thumb_func_end MOD70_02230FB0
+ thumb_func_end MOD71_02230FB0
- thumb_func_start MOD70_02231004
-MOD70_02231004: ; 0x02231004
+ thumb_func_start MOD71_02231004
+MOD71_02231004: ; 0x02231004
push {r3, lr}
ldr r2, _02231014 ; =0x000001F7
mov r1, #0
@@ -7074,10 +7074,10 @@ MOD70_02231004: ; 0x02231004
pop {r3, pc}
nop
_02231014: .word 0x000001F7
- thumb_func_end MOD70_02231004
+ thumb_func_end MOD71_02231004
- thumb_func_start MOD70_02231018
-MOD70_02231018: ; 0x02231018
+ thumb_func_start MOD71_02231018
+MOD71_02231018: ; 0x02231018
push {r4, r5, r6, r7, lr}
sub sp, #0x34
add r5, r0, #0
@@ -7119,7 +7119,7 @@ MOD70_02231018: ; 0x02231018
strh r1, [r0, #0x10]
mov r1, #5
strh r1, [r0, #0x12]
- ldr r0, _02231094 ; =MOD70_02231098
+ ldr r0, _02231094 ; =MOD71_02231098
mov r1, #0
str r0, [sp, #0x18]
add r0, r7, #0
@@ -7134,11 +7134,11 @@ MOD70_02231018: ; 0x02231018
_02231088: .word 0x0000014D
_0223108C: .word 0x000001F7
_02231090: .word 0x022313D4
-_02231094: .word MOD70_02231098
- thumb_func_end MOD70_02231018
+_02231094: .word MOD71_02231098
+ thumb_func_end MOD71_02231018
- thumb_func_start MOD70_02231098
-MOD70_02231098: ; 0x02231098
+ thumb_func_start MOD71_02231098
+MOD71_02231098: ; 0x02231098
push {r3, lr}
cmp r2, #0
bne _022310A4
@@ -7148,7 +7148,7 @@ _022310A4:
pop {r3, pc}
nop
_022310A8: .word 0x000005DC
- thumb_func_end MOD70_02231098
+ thumb_func_end MOD71_02231098
.section .rodata
; 0x022310AC
diff --git a/arm9/src/GFLIB_sysctl.c b/arm9/src/GFLIB_sysctl.c
deleted file mode 100644
index f77ad2a3..00000000
--- a/arm9/src/GFLIB_sysctl.c
+++ /dev/null
@@ -1,213 +0,0 @@
-#include "GFLIB_sysctl.h"
-#include "SPI_pm.h"
-#include "OS_interrupt.h"
-#include "OS_system.h"
-#include "CARD_backup.h"
-#include "CARD_pullOut.h"
-#include "CTRDG_common.h"
-#include "PAD_pad.h"
-#include "poke_overlay.h"
-
-extern BOOL FUN_02006234(struct Unk21DBE18 *, s32 *, int);
-extern BOOL FUN_02006290(int);
-extern void FUN_02006260(int);
-extern BOOL FUN_02033678(void);
-extern u32 FUN_020335B8(void);
-extern BOOL FUN_0202FB80(void);
-extern void FUN_02000FE8(void);
-extern void FUN_02016464(void);
-
-THUMB_FUNC void FUN_02000DF4(void)
-{
- gBacklightTop.unk8 = (FSOverlayID)-1;
- gBacklightTop.unkC = 0;
- gBacklightTop.unk10 = (FSOverlayID)-1; // overlay invalid
- gBacklightTop.unk14 = NULL;
-}
-
-THUMB_FUNC void FUN_02000E0C(void)
-{
- if (!gBacklightTop.unkC)
- {
- if (gBacklightTop.unk14 == NULL)
- return;
- if (gBacklightTop.unk10 != -1u)
- HandleLoadOverlay(gBacklightTop.unk10, 0);
- gBacklightTop.unk8 = gBacklightTop.unk10;
- gBacklightTop.unkC = FUN_02006234(gBacklightTop.unk14, &gBacklightTop.unk18, 0);
- gBacklightTop.unk10 = -1u;
- gBacklightTop.unk14 = NULL;
- }
- if (FUN_02006290(gBacklightTop.unkC))
- {
- FUN_02006260(gBacklightTop.unkC);
- gBacklightTop.unkC = 0;
- if (gBacklightTop.unk8 != -1u)
- UnloadOverlayByID(gBacklightTop.unk8);
- }
-}
-
-THUMB_FUNC void FUN_02000E7C(FSOverlayID id, struct Unk21DBE18 * arg1)
-{
- if (gBacklightTop.unk14 != NULL)
- ErrorHandling();
- gBacklightTop.unk10 = id;
- gBacklightTop.unk14 = arg1;
-}
-
-THUMB_FUNC void FUN_02000E9C(void)
-{
- FUN_0202FB80();
- OS_WaitIrq(TRUE, OS_IE_V_BLANK);
- gUnknown21C48B8.unk2C++;
- gUnknown21C48B8.unk30 = 0;
- if (gUnknown21C48B8.unk0 != NULL)
- gUnknown21C48B8.unk0(gUnknown21C48B8.unk4);
-}
-
-THUMB_FUNC void FUN_02000EC8(u32 parameter)
-{
- if (FUN_02033678() && CARD_TryWaitBackupAsync() == TRUE)
- {
- OS_ResetSystem(parameter);
- }
- FUN_02000E9C();
-}
-
-THUMB_FUNC void FUN_02000EE8(void)
-{
- u32 r1 = FUN_020335B8();
- switch (r1)
- {
- case 1:
- FUN_02000F4C(1, r1);
- break;
- case 2:
- FUN_02000F4C(0, r1);
- break;
- case 3:
- FUN_02000F4C(1, r1);
- break;
- }
-}
-
-extern void FUN_0200E3A0(int, int);
-extern BOOL FUN_02032DAC(void);
-extern void FUN_020225F8(void);
-extern void FUN_0202287C(void);
-
-// No Return
-THUMB_FUNC void DoSoftReset(u32 parameter)
-{
- FUN_0200E3A0(0, 0x7FFF);
- FUN_0200E3A0(1, 0x7FFF);
- if (FUN_02032DAC())
- {
- FUN_020225F8();
- FUN_0202287C();
- }
- do
- {
- FUN_02000FE8();
- FUN_02000EC8(parameter);
- } while (1);
-}
-
-extern void FUN_02033F70(int, int, int);
-
-THUMB_FUNC void FUN_02000F4C(u32 arg0, u32 arg1)
-{
- if (arg1 == 3)
- {
- FUN_02033F70(0, 3, 0);
- }
- else if (arg0 == 0)
- {
- FUN_02033F70(0, 2, 0);
- }
- else
- {
- FUN_02033F70(0, 0, 0);
- }
- FUN_02032DAC();
- while (1)
- {
- FUN_02000FE8();
- FUN_02016464();
- if (gUnknown21C48B8.unk48 & 1)
- break;
- FUN_02000E9C();
- }
- DoSoftReset(arg0);
-}
-
-extern void FUN_0201265C(struct Unk21C4818 *, struct Unk21C4828 *);
-extern void seedr_MT(u32);
-extern void seedr_LC(u32);
-
-THUMB_FUNC void InitializeMainRNG(void)
-{
- struct Unk21C4818 spC;
- struct Unk21C4828 sp0;
- FUN_0201265C(&spC, &sp0);
- {
- u32 r4 = gUnknown21C48B8.unk2C;
- u32 r5 = ((sp0.unk4 + sp0.unk8) << 24) + (spC.unk0 + ((256 * spC.unk4 * spC.unk8) << 16) + (sp0.unk0 << 16));
- seedr_MT(r4 + r5);
- seedr_LC(r4 + r5);
- }
-}
-
-extern void FUN_0201CE04(void);
-extern void FUN_0201CDD0(void);
-
-THUMB_FUNC void FUN_02000FE8(void)
-{
- PMBackLightSwitch top, bottom;
- if (PAD_DetectFold())
- {
- if (!gUnk021C4918.unk7)
- {
- FUN_0201CE04();
- if (CTRDG_IsPulledOut() == TRUE)
- {
- gBacklightTop.unk4 = 1;
- }
- {
- int r1 = gBacklightTop.unk4;
- while (1)
- {
- PMWakeUpTrigger trigger = PM_TRIGGER_COVER_OPEN | PM_TRIGGER_CARD;
- if (gUnk021C4918.unk6 && !r1)
- trigger |= PM_TRIGGER_CARTRIDGE;
- PM_GoSleepMode(trigger, PM_PAD_LOGIC_OR, 0);
- if (CARD_IsPulledOut())
- {
- PM_ForceToPowerOff();
- break;
- }
- else if (PAD_DetectFold())
- {
- r1 = gBacklightTop.unk4 = 1;
- }
- else
- break;
- }
- FUN_0201CDD0();
- return;
- }
- }
- else
- {
- PM_GetBackLight(&top, &bottom);
- if (top == PM_BACKLIGHT_ON)
- PM_SetBackLight(PM_LCD_ALL, PM_BACKLIGHT_OFF);
- }
- }
- else
- {
- PM_GetBackLight(&top, &bottom);
- if (top == PM_BACKLIGHT_OFF)
- PM_SetBackLight(PM_LCD_ALL, gBacklightTop.unk0);
- }
-}
diff --git a/arm9/src/main.c b/arm9/src/main.c
index 14abf075..a038cd9a 100644
--- a/arm9/src/main.c
+++ b/arm9/src/main.c
@@ -1,6 +1,11 @@
#include "global.h"
-#include "main.h"
+#include "SPI_pm.h"
+#include "OS_system.h"
+#include "CARD_backup.h"
+#include "CARD_pullOut.h"
+#include "CTRDG_common.h"
#include "PAD_pad.h"
+#include "main.h"
#include "poke_overlay.h"
FS_EXTERN_OVERLAY(MODULE_52);
@@ -8,7 +13,15 @@ FS_EXTERN_OVERLAY(MODULE_63);
#define SOFT_RESET_KEY (PAD_BUTTON_L | PAD_BUTTON_R | PAD_BUTTON_START | PAD_BUTTON_SELECT)
-extern struct Unk21C48B8 gUnknown21C48B8;
+struct Unk2106FA0 gBacklightTop;
+
+extern BOOL FUN_02006234(struct Unk21DBE18 *, s32 *, int);
+extern BOOL FUN_02006290(int);
+extern void FUN_02006260(int);
+extern BOOL FUN_02033678(void);
+extern u32 FUN_020335B8(void);
+extern BOOL FUN_0202FB80(void);
+extern void FUN_02016464(void);
extern void FUN_02016438(s32);
extern void InitSystemForTheGame(void);
@@ -16,7 +29,6 @@ extern void InitGraphicMemory(void);
extern void FUN_020163BC(void);
extern void FUN_02022294(void);
extern void FUN_0201259C(void);
-extern void FUN_02000DF4(void);
extern void FUN_02002C14(void);
extern void FUN_02002C50(int, int);
extern struct UnkStruct_021C59C8 * FUN_0202254C(void);
@@ -28,14 +40,8 @@ extern int FUN_020337E8(int);
extern void FUN_02034188(int, int);
extern int FUN_020227FC(struct UnkStruct_021C59C8 *);
extern void FUN_02089D90(int);
-extern void FUN_02000E7C(FSOverlayID, struct Unk21DBE18 *);
-extern void InitializeMainRNG(void);
extern void FUN_0200A2AC(void);
extern void FUN_02015E30(void);
-extern void FUN_02000EE8(void);
-void DoSoftReset(u32 parameter);
-extern BOOL FUN_0202FB80(void);
-extern void FUN_02000E0C(void);
extern void FUN_0201B5CC(int);
extern void FUN_020125D4(void);
extern void FUN_02015E60(void);
@@ -43,8 +49,6 @@ extern void FUN_020222C4(void);
extern void FUN_0200A318(void);
extern void FUN_0200E2D8(void);
extern void FUN_02003C10(void);
-extern void FUN_02000FE8(void);
-extern void FUN_02016464(void);
extern struct Unk21DBE18 MOD63_UNK_021DBE18;
extern struct Unk21DBE18 MOD52_UNK_021D76C8;
@@ -138,3 +142,198 @@ THUMB_FUNC void NitroMain(void)
FUN_0201B5CC(gUnknown21C48B8.unk20);
}
}
+
+THUMB_FUNC void FUN_02000DF4(void)
+{
+ gBacklightTop.unk8 = (FSOverlayID)-1;
+ gBacklightTop.unkC = 0;
+ gBacklightTop.unk10 = (FSOverlayID)-1; // overlay invalid
+ gBacklightTop.unk14 = NULL;
+}
+
+THUMB_FUNC void FUN_02000E0C(void)
+{
+ if (!gBacklightTop.unkC)
+ {
+ if (gBacklightTop.unk14 == NULL)
+ return;
+ if (gBacklightTop.unk10 != -1u)
+ HandleLoadOverlay(gBacklightTop.unk10, 0);
+ gBacklightTop.unk8 = gBacklightTop.unk10;
+ gBacklightTop.unkC = FUN_02006234(gBacklightTop.unk14, &gBacklightTop.unk18, 0);
+ gBacklightTop.unk10 = -1u;
+ gBacklightTop.unk14 = NULL;
+ }
+ if (FUN_02006290(gBacklightTop.unkC))
+ {
+ FUN_02006260(gBacklightTop.unkC);
+ gBacklightTop.unkC = 0;
+ if (gBacklightTop.unk8 != -1u)
+ UnloadOverlayByID(gBacklightTop.unk8);
+ }
+}
+
+THUMB_FUNC void FUN_02000E7C(FSOverlayID id, struct Unk21DBE18 * arg1)
+{
+ if (gBacklightTop.unk14 != NULL)
+ ErrorHandling();
+ gBacklightTop.unk10 = id;
+ gBacklightTop.unk14 = arg1;
+}
+
+THUMB_FUNC void FUN_02000E9C(void)
+{
+ FUN_0202FB80();
+ OS_WaitIrq(TRUE, OS_IE_V_BLANK);
+ gUnknown21C48B8.unk2C++;
+ gUnknown21C48B8.unk30 = 0;
+ if (gUnknown21C48B8.unk0 != NULL)
+ gUnknown21C48B8.unk0(gUnknown21C48B8.unk4);
+}
+
+THUMB_FUNC void FUN_02000EC8(u32 parameter)
+{
+ if (FUN_02033678() && CARD_TryWaitBackupAsync() == TRUE)
+ {
+ OS_ResetSystem(parameter);
+ }
+ FUN_02000E9C();
+}
+
+THUMB_FUNC void FUN_02000EE8(void)
+{
+ u32 r1 = FUN_020335B8();
+ switch (r1)
+ {
+ case 1:
+ FUN_02000F4C(1, r1);
+ break;
+ case 2:
+ FUN_02000F4C(0, r1);
+ break;
+ case 3:
+ FUN_02000F4C(1, r1);
+ break;
+ }
+}
+
+extern void FUN_0200E3A0(int, int);
+extern BOOL FUN_02032DAC(void);
+extern void FUN_020225F8(void);
+extern void FUN_0202287C(void);
+
+// No Return
+THUMB_FUNC void DoSoftReset(u32 parameter)
+{
+ FUN_0200E3A0(0, 0x7FFF);
+ FUN_0200E3A0(1, 0x7FFF);
+ if (FUN_02032DAC())
+ {
+ FUN_020225F8();
+ FUN_0202287C();
+ }
+ do
+ {
+ FUN_02000FE8();
+ FUN_02000EC8(parameter);
+ } while (1);
+}
+
+extern void FUN_02033F70(int, int, int);
+
+THUMB_FUNC void FUN_02000F4C(u32 arg0, u32 arg1)
+{
+ if (arg1 == 3)
+ {
+ FUN_02033F70(0, 3, 0);
+ }
+ else if (arg0 == 0)
+ {
+ FUN_02033F70(0, 2, 0);
+ }
+ else
+ {
+ FUN_02033F70(0, 0, 0);
+ }
+ FUN_02032DAC();
+ while (1)
+ {
+ FUN_02000FE8();
+ FUN_02016464();
+ if (gUnknown21C48B8.unk48 & 1)
+ break;
+ FUN_02000E9C();
+ }
+ DoSoftReset(arg0);
+}
+
+extern void FUN_0201265C(struct Unk21C4818 *, struct Unk21C4828 *);
+extern void seedr_MT(u32);
+extern void seedr_LC(u32);
+
+THUMB_FUNC void InitializeMainRNG(void)
+{
+ struct Unk21C4818 spC;
+ struct Unk21C4828 sp0;
+ FUN_0201265C(&spC, &sp0);
+ {
+ u32 r4 = gUnknown21C48B8.unk2C;
+ u32 r5 = ((sp0.unk4 + sp0.unk8) << 24) + (spC.unk0 + ((256 * spC.unk4 * spC.unk8) << 16) + (sp0.unk0 << 16));
+ seedr_MT(r4 + r5);
+ seedr_LC(r4 + r5);
+ }
+}
+
+extern void FUN_0201CE04(void);
+extern void FUN_0201CDD0(void);
+
+THUMB_FUNC void FUN_02000FE8(void)
+{
+ PMBackLightSwitch top, bottom;
+ if (PAD_DetectFold())
+ {
+ if (!gUnk021C4918.unk7)
+ {
+ FUN_0201CE04();
+ if (CTRDG_IsPulledOut() == TRUE)
+ {
+ gBacklightTop.unk4 = 1;
+ }
+ {
+ int r1 = gBacklightTop.unk4;
+ while (1)
+ {
+ PMWakeUpTrigger trigger = PM_TRIGGER_COVER_OPEN | PM_TRIGGER_CARD;
+ if (gUnk021C4918.unk6 && !r1)
+ trigger |= PM_TRIGGER_CARTRIDGE;
+ PM_GoSleepMode(trigger, PM_PAD_LOGIC_OR, 0);
+ if (CARD_IsPulledOut())
+ {
+ PM_ForceToPowerOff();
+ break;
+ }
+ else if (PAD_DetectFold())
+ {
+ r1 = gBacklightTop.unk4 = 1;
+ }
+ else
+ break;
+ }
+ FUN_0201CDD0();
+ return;
+ }
+ }
+ else
+ {
+ PM_GetBackLight(&top, &bottom);
+ if (top == PM_BACKLIGHT_ON)
+ PM_SetBackLight(PM_LCD_ALL, PM_BACKLIGHT_OFF);
+ }
+ }
+ else
+ {
+ PM_GetBackLight(&top, &bottom);
+ if (top == PM_BACKLIGHT_OFF)
+ PM_SetBackLight(PM_LCD_ALL, gBacklightTop.unk0);
+ }
+}
diff --git a/include/GFLIB_sysctl.h b/include/GFLIB_sysctl.h
deleted file mode 100644
index 9aec681c..00000000
--- a/include/GFLIB_sysctl.h
+++ /dev/null
@@ -1,25 +0,0 @@
-//
-// Created by red031000 on 2020-05-24.
-//
-
-#ifndef POKEDIAMOND_GFLIB_SYSCTL_H
-#define POKEDIAMOND_GFLIB_SYSCTL_H
-
-#include "global.h"
-#include "main.h"
-
-extern struct Unk21C48B8 gUnknown21C48B8;
-struct Unk2106FA0 gBacklightTop;
-
-void FUN_02000DF4(void);
-void FUN_02000E0C(void);
-void FUN_02000E7C(FSOverlayID id, struct Unk21DBE18 * arg1);
-void FUN_02000E9C(void);
-void FUN_02000EC8(u32 parameter);
-void FUN_02000EE8(void);
-void DoSoftReset(u32 parameter);
-void FUN_02000F4C(u32 arg0, u32 arg1);
-void InitializeMainRNG(void);
-void FUN_02000FE8(void);
-
-#endif //POKEDIAMOND_GFLIB_SYSCTL_H
diff --git a/include/main.h b/include/main.h
index fd2801de..ff710655 100644
--- a/include/main.h
+++ b/include/main.h
@@ -78,4 +78,17 @@ extern struct Unk2106FA0 gBacklightTop_2; // same as the first one, it's referen
void NitroMain(void);
+extern struct Unk21C48B8 gUnknown21C48B8;
+
+void FUN_02000DF4(void);
+void FUN_02000E0C(void);
+void FUN_02000E7C(FSOverlayID id, struct Unk21DBE18 * arg1);
+void FUN_02000E9C(void);
+void FUN_02000EC8(u32 parameter);
+void FUN_02000EE8(void);
+void DoSoftReset(u32 parameter);
+void FUN_02000F4C(u32 arg0, u32 arg1);
+void InitializeMainRNG(void);
+void FUN_02000FE8(void);
+
#endif //GUARD_MAIN_H